// vite.config.js import { defineConfig, loadEnv } from "file:///D:/.a1.world/%E5%B7%A5%E4%BD%9C%E9%9B%86%E6%88%90%E5%B9%B3%E5%8F%B0/vue-intergration-platform/node_modules/vite/dist/node/index.js"; import vue from "file:///D:/.a1.world/%E5%B7%A5%E4%BD%9C%E9%9B%86%E6%88%90%E5%B9%B3%E5%8F%B0/vue-intergration-platform/node_modules/@vitejs/plugin-vue/dist/index.mjs"; import { resolve } from "path"; import VueSetupExtend from "file:///D:/.a1.world/%E5%B7%A5%E4%BD%9C%E9%9B%86%E6%88%90%E5%B9%B3%E5%8F%B0/vue-intergration-platform/node_modules/vite-plugin-vue-setup-extend/dist/index.mjs"; import AutoImport from "file:///D:/.a1.world/%E5%B7%A5%E4%BD%9C%E9%9B%86%E6%88%90%E5%B9%B3%E5%8F%B0/vue-intergration-platform/node_modules/unplugin-auto-import/dist/vite.js"; import Icons from "file:///D:/.a1.world/%E5%B7%A5%E4%BD%9C%E9%9B%86%E6%88%90%E5%B9%B3%E5%8F%B0/vue-intergration-platform/node_modules/unplugin-icons/dist/vite.js"; import vueJsx from "file:///D:/.a1.world/%E5%B7%A5%E4%BD%9C%E9%9B%86%E6%88%90%E5%B9%B3%E5%8F%B0/vue-intergration-platform/node_modules/@vitejs/plugin-vue-jsx/dist/index.mjs"; import { createHtmlPlugin } from "file:///D:/.a1.world/%E5%B7%A5%E4%BD%9C%E9%9B%86%E6%88%90%E5%B9%B3%E5%8F%B0/vue-intergration-platform/node_modules/vite-plugin-html/dist/index.mjs"; // package.json var package_default = { name: "init", version: "0.0.0", scripts: { dev: "vite", "update:element": "npm install element-plus ./deps/element-plus.2.7.1.1.tar.gz", "build:env": "vite build && node ./bin/inject-env-to-window.js", "build:nodetest": "node ./bin/inject-env-to-window.js" }, type: "module", dependencies: { "@babel/standalone": "7.24.5", "@element-plus/icons-vue": "2.3.1", "@imengyu/vue3-context-menu": "^1.4.2", "@kjgl77/datav-vue3": "1.7.2", "@vitejs/plugin-legacy": "5.4.0", "@vueuse/core": "10.9.0", "@vxe-ui/plugin-export-xlsx": "^4.0.2", "@vxe-ui/plugin-render-chart": "^4.0.1", axios: "1.6.0", clipboard: "2.0.11", "crypto-js": "4.2.0", d3: "7.9.0", dayjs: "1.11.11", "dom-zindex": "1.0.2", "driver.js": "1.3.1", echarts: "5.5.0", "element-plus": "file:deps/element-plus.2.7.1.1.tar.gz", exceljs: "^4.4.0", "file-saver": "2.0.5", "iconv-lite": "0.6.3", jquery: "3.7.1", "js-cookie": "3.0.5", jsbarcode: "3.11.6", jsencrypt: "^3.3.2", moment: "2.29.4", "monaco-editor": "0.48.0", "normalize.css": "8.0.1", nprogress: "0.2.0", pinia: "2.1.7", qrcanvas: "3.1.2", qs: "^6.13.0", sortablejs: "1.15.2", vue: "^3.5.6", "vue-cropper": "^1.1.2", "vue-router": "4.0.16", "vue3-json-viewer": "2.2.2", "vue3-print-nb": "0.1.4", "vxe-pc-ui": "^4.0.67", "vxe-table": "^4.7.50", "vxe-table-plugin-export-xlsx": "4.0.1", "xe-utils": "3.5.26", xlsx: "0.17.0" }, devDependencies: { "@types/node": "20.11.0", "@types/qs": "^6.9.15", "@types/sortablejs": "^1.15.8", "@vitejs/plugin-vue": "5.0.4", "@vitejs/plugin-vue-jsx": "^4.0.1", "@vue/cli-service": "5.0.8", "@vue/compiler-sfc": "3.4.27", dotenv: "^16.4.7", "fs-extra": "^11.2.0", prettier: "^3.3.3", sass: "1.77.1", "unplugin-auto-import": "0.17.6", "unplugin-icons": "0.19.0", vite: "5.2.11", "vite-plugin-html": "^3.2.2", "vite-plugin-mock": "3.0.2", "vite-plugin-vue-setup-extend": "0.4.0", "vue-tsc": "2.0.17" } }; // vite.config.js var __vite_injected_original_dirname = "D:\\.a1.world\\\u5DE5\u4F5C\u96C6\u6210\u5E73\u53F0\\vue-intergration-platform"; var pathResolve = (dir) => { return resolve(__vite_injected_original_dirname, ".", dir); }; var alias = { "@": pathResolve("src") }; var vite_config_default = defineConfig(({ mode }) => { const ENV = loadEnv(mode, process.cwd()); const GLOB_CONFIG_FILE_NAME = "_app.config.js"; const isBuild = mode === "production"; const getAppConfigSrc = () => { return `/${GLOB_CONFIG_FILE_NAME}?v=${package_default.version}-${(/* @__PURE__ */ new Date()).getTime()}`; }; return { define: { __VUE_PROD_HYDRATION_MISMATCH_DETAILS__: "true" }, esbuild: { jsxFactory: "h", jsxFragment: "Fragment" }, externals: { BMap: "BMap", BMapLib: "BMapLib" }, resolve: { alias, extensions: [".mjs", ".js", ".ts", ".jsx", ".tsx", ".json", ".vue"] }, plugins: [ Icons({ autoInstall: true, compiler: "vue3" }), VueSetupExtend({ name: false }), vue(), vueJsx(), AutoImport({ dts: "src/auto-imports.d.ts", imports: ["vue"] }), createHtmlPlugin({ minify: isBuild, inject: { data: { title: "" }, // Embed the generated app.config.js file tags: isBuild ? [ { tag: "script", attrs: { src: getAppConfigSrc() } } ] : [] } }) ], server: { host: "0.0.0.0", port: 3e3, proxy: { "/emr": { //这里配置运行时服务地址 target: "http://172.16.32.125:8001/emr", secure: false, //如果运行时服务是https,此处配置为true changeOrigin: true, //支持跨域调用,这里配置为true rewrite: (path) => path.replace(/^\/emr/, "") }, "/doctorSignatureImage": { target: "http://172.16.32.167:8077", secure: false, //如果运行时服务是https,此处配置为true changeOrigin: true //支持跨域调用,这里配置为true }, "/thyyarchive": { target: "http://172.16.32.197:9202/", secure: false, changeOrigin: true, rewrite: (path) => path.replace(/^\/thyyarchive/, "") } } }, build: { chunkSizeWarningLimit: 1e3, outDir: "release/dist" // 优化打包把第三方的东西每次打包时都不重复 // rollupOptions: { // output: { // manualChunks(id) { // if (id.includes("node_modules")) { // return id // .toString() // .split("node_modules/")[1] // .split("/")[0] // .toString(); // } // return null; // }, // }, // }, } }; }); export { vite_config_default as default }; //# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFsidml0ZS5jb25maWcuanMiLCAicGFja2FnZS5qc29uIl0sCiAgInNvdXJjZXNDb250ZW50IjogWyJjb25zdCBfX3ZpdGVfaW5qZWN0ZWRfb3JpZ2luYWxfZGlybmFtZSA9IFwiRDpcXFxcLmExLndvcmxkXFxcXFx1NURFNVx1NEY1Q1x1OTZDNlx1NjIxMFx1NUU3M1x1NTNGMFxcXFx2dWUtaW50ZXJncmF0aW9uLXBsYXRmb3JtXCI7Y29uc3QgX192aXRlX2luamVjdGVkX29yaWdpbmFsX2ZpbGVuYW1lID0gXCJEOlxcXFwuYTEud29ybGRcXFxcXHU1REU1XHU0RjVDXHU5NkM2XHU2MjEwXHU1RTczXHU1M0YwXFxcXHZ1ZS1pbnRlcmdyYXRpb24tcGxhdGZvcm1cXFxcdml0ZS5jb25maWcuanNcIjtjb25zdCBfX3ZpdGVfaW5qZWN0ZWRfb3JpZ2luYWxfaW1wb3J0X21ldGFfdXJsID0gXCJmaWxlOi8vL0Q6Ly5hMS53b3JsZC8lRTUlQjclQTUlRTQlQkQlOUMlRTklOUIlODYlRTYlODglOTAlRTUlQjklQjMlRTUlOEYlQjAvdnVlLWludGVyZ3JhdGlvbi1wbGF0Zm9ybS92aXRlLmNvbmZpZy5qc1wiO2ltcG9ydCB7IGRlZmluZUNvbmZpZywgbG9hZEVudiB9IGZyb20gXCJ2aXRlXCI7XHJcbmltcG9ydCB2dWUgZnJvbSBcIkB2aXRlanMvcGx1Z2luLXZ1ZVwiO1xyXG5pbXBvcnQgeyByZXNvbHZlIH0gZnJvbSBcInBhdGhcIjtcclxuLy8gdnVlIHNldHVwIFx1NzY4NFx1N0NENlx1OEJFRFx1NkNENVxyXG5pbXBvcnQgVnVlU2V0dXBFeHRlbmQgZnJvbSBcInZpdGUtcGx1Z2luLXZ1ZS1zZXR1cC1leHRlbmRcIjtcclxuLy8gXHU0RTBEXHU3NTI4XHU1QkZDXHU1MTY1IHZ1ZSBcdTc2ODQgaW1wb3J0IFx1NEU4NlxyXG5pbXBvcnQgQXV0b0ltcG9ydCBmcm9tIFwidW5wbHVnaW4tYXV0by1pbXBvcnQvdml0ZVwiO1xyXG5pbXBvcnQgSWNvbnMgZnJvbSBcInVucGx1Z2luLWljb25zL3ZpdGVcIjtcclxuaW1wb3J0IHZ1ZUpzeCBmcm9tIFwiQHZpdGVqcy9wbHVnaW4tdnVlLWpzeFwiO1xyXG5pbXBvcnQgeyBjcmVhdGVIdG1sUGx1Z2luIH0gZnJvbSBcInZpdGUtcGx1Z2luLWh0bWxcIjtcclxuaW1wb3J0IHBrZyBmcm9tIFwiLi9wYWNrYWdlLmpzb25cIjtcclxuXHJcbmNvbnN0IHBhdGhSZXNvbHZlID0gZGlyID0+IHtcclxuICByZXR1cm4gcmVzb2x2ZShfX2Rpcm5hbWUsIFwiLlwiLCBkaXIpO1xyXG59O1xyXG5cclxuY29uc3QgYWxpYXMgPSB7XHJcbiAgXCJAXCI6IHBhdGhSZXNvbHZlKFwic3JjXCIpLFxyXG59O1xyXG5cclxuZXhwb3J0IGRlZmF1bHQgZGVmaW5lQ29uZmlnKCh7IG1vZGUgfSkgPT4ge1xyXG4gIGNvbnN0IEVOViA9IGxvYWRFbnYobW9kZSwgcHJvY2Vzcy5jd2QoKSk7XHJcbiAgY29uc3QgR0xPQl9DT05GSUdfRklMRV9OQU1FID0gXCJfYXBwLmNvbmZpZy5qc1wiO1xyXG5cclxuICBjb25zdCBpc0J1aWxkID0gbW9kZSA9PT0gXCJwcm9kdWN0aW9uXCI7XHJcbiAgY29uc3QgZ2V0QXBwQ29uZmlnU3JjID0gKCkgPT4ge1xyXG4gICAgcmV0dXJuIGAvJHtHTE9CX0NPTkZJR19GSUxFX05BTUV9P3Y9JHtwa2cudmVyc2lvbn0tJHtuZXcgRGF0ZSgpLmdldFRpbWUoKX1gO1xyXG4gIH07XHJcblxyXG4gIHJldHVybiB7XHJcbiAgICBkZWZpbmU6IHtcclxuICAgICAgX19WVUVfUFJPRF9IWURSQVRJT05fTUlTTUFUQ0hfREVUQUlMU19fOiBcInRydWVcIixcclxuICAgIH0sXHJcbiAgICBlc2J1aWxkOiB7XHJcbiAgICAgIGpzeEZhY3Rvcnk6IFwiaFwiLFxyXG4gICAgICBqc3hGcmFnbWVudDogXCJGcmFnbWVudFwiLFxyXG4gICAgfSxcclxuICAgIGV4dGVybmFsczoge1xyXG4gICAgICBCTWFwOiBcIkJNYXBcIixcclxuICAgICAgQk1hcExpYjogXCJCTWFwTGliXCIsXHJcbiAgICB9LFxyXG4gICAgcmVzb2x2ZToge1xyXG4gICAgICBhbGlhcyxcclxuICAgICAgZXh0ZW5zaW9uczogW1wiLm1qc1wiLCBcIi5qc1wiLCBcIi50c1wiLCBcIi5qc3hcIiwgXCIudHN4XCIsIFwiLmpzb25cIiwgXCIudnVlXCJdLFxyXG4gICAgfSxcclxuICAgIHBsdWdpbnM6IFtcclxuICAgICAgSWNvbnMoe1xyXG4gICAgICAgIGF1dG9JbnN0YWxsOiB0cnVlLFxyXG4gICAgICAgIGNvbXBpbGVyOiBcInZ1ZTNcIixcclxuICAgICAgfSksXHJcbiAgICAgIFZ1ZVNldHVwRXh0ZW5kKHsgbmFtZTogZmFsc2UgfSksXHJcbiAgICAgIHZ1ZSgpLFxyXG4gICAgICB2dWVKc3goKSxcclxuICAgICAgQXV0b0ltcG9ydCh7XHJcbiAgICAgICAgZHRzOiBcInNyYy9hdXRvLWltcG9ydHMuZC50c1wiLFxyXG4gICAgICAgIGltcG9ydHM6IFtcInZ1ZVwiXSxcclxuICAgICAgfSksXHJcbiAgICAgIGNyZWF0ZUh0bWxQbHVnaW4oe1xyXG4gICAgICAgIG1pbmlmeTogaXNCdWlsZCxcclxuICAgICAgICBpbmplY3Q6IHtcclxuICAgICAgICAgIGRhdGE6IHtcclxuICAgICAgICAgICAgdGl0bGU6IFwiXCIsXHJcbiAgICAgICAgICB9LFxyXG4gICAgICAgICAgLy8gRW1iZWQgdGhlIGdlbmVyYXRlZCBhcHAuY29uZmlnLmpzIGZpbGVcclxuICAgICAgICAgIHRhZ3M6IGlzQnVpbGRcclxuICAgICAgICAgICAgPyBbXHJcbiAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgIHRhZzogXCJzY3JpcHRcIixcclxuICAgICAgICAgICAgICAgICAgYXR0cnM6IHtcclxuICAgICAgICAgICAgICAgICAgICBzcmM6IGdldEFwcENvbmZpZ1NyYygpLFxyXG4gICAgICAgICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgICBdXHJcbiAgICAgICAgICAgIDogW10sXHJcbiAgICAgICAgfSxcclxuICAgICAgfSksXHJcbiAgICBdLFxyXG4gICAgc2VydmVyOiB7XHJcbiAgICAgIGhvc3Q6IFwiMC4wLjAuMFwiLFxyXG4gICAgICBwb3J0OiAzMDAwLFxyXG4gICAgICBwcm94eToge1xyXG4gICAgICAgIFwiL2VtclwiOiB7XHJcbiAgICAgICAgICAvL1x1OEZEOVx1OTFDQ1x1OTE0RFx1N0Y2RVx1OEZEMFx1ODg0Q1x1NjVGNlx1NjcwRFx1NTJBMVx1NTczMFx1NTc0MFxyXG4gICAgICAgICAgdGFyZ2V0OiBcImh0dHA6Ly8xNzIuMTYuMzIuMTI1OjgwMDEvZW1yXCIsXHJcbiAgICAgICAgICBzZWN1cmU6IGZhbHNlLCAvL1x1NTk4Mlx1Njc5Q1x1OEZEMFx1ODg0Q1x1NjVGNlx1NjcwRFx1NTJBMVx1NjYyRmh0dHBzXHVGRjBDXHU2QjY0XHU1OTA0XHU5MTREXHU3RjZFXHU0RTNBdHJ1ZVxyXG4gICAgICAgICAgY2hhbmdlT3JpZ2luOiB0cnVlLCAvL1x1NjUyRlx1NjMwMVx1OERFOFx1NTdERlx1OEMwM1x1NzUyOFx1RkYwQ1x1OEZEOVx1OTFDQ1x1OTE0RFx1N0Y2RVx1NEUzQXRydWVcclxuICAgICAgICAgIHJld3JpdGU6IHBhdGggPT4gcGF0aC5yZXBsYWNlKC9eXFwvZW1yLywgXCJcIiksXHJcbiAgICAgICAgfSxcclxuICAgICAgICBcIi9kb2N0b3JTaWduYXR1cmVJbWFnZVwiOiB7XHJcbiAgICAgICAgICB0YXJnZXQ6IFwiaHR0cDovLzE3Mi4xNi4zMi4xNjc6ODA3N1wiLFxyXG4gICAgICAgICAgc2VjdXJlOiBmYWxzZSwgLy9cdTU5ODJcdTY3OUNcdThGRDBcdTg4NENcdTY1RjZcdTY3MERcdTUyQTFcdTY2MkZodHRwc1x1RkYwQ1x1NkI2NFx1NTkwNFx1OTE0RFx1N0Y2RVx1NEUzQXRydWVcclxuICAgICAgICAgIGNoYW5nZU9yaWdpbjogdHJ1ZSwgLy9cdTY1MkZcdTYzMDFcdThERThcdTU3REZcdThDMDNcdTc1MjhcdUZGMENcdThGRDlcdTkxQ0NcdTkxNERcdTdGNkVcdTRFM0F0cnVlXHJcbiAgICAgICAgfSxcclxuICAgICAgICBcIi90aHl5YXJjaGl2ZVwiOiB7XHJcbiAgICAgICAgICB0YXJnZXQ6IFwiaHR0cDovLzE3Mi4xNi4zMi4xOTc6OTIwMi9cIixcclxuICAgICAgICAgIHNlY3VyZTogZmFsc2UsXHJcbiAgICAgICAgICBjaGFuZ2VPcmlnaW46IHRydWUsXHJcbiAgICAgICAgICByZXdyaXRlOiBwYXRoID0+IHBhdGgucmVwbGFjZSgvXlxcL3RoeXlhcmNoaXZlLywgXCJcIiksXHJcbiAgICAgICAgfSxcclxuICAgICAgfSxcclxuICAgIH0sXHJcbiAgICBidWlsZDoge1xyXG4gICAgICBjaHVua1NpemVXYXJuaW5nTGltaXQ6IDEwMDAsXHJcbiAgICAgIG91dERpcjogXCJyZWxlYXNlL2Rpc3RcIixcclxuICAgICAgLy8gXHU0RjE4XHU1MzE2XHU2MjUzXHU1MzA1XHU2MjhBXHU3QjJDXHU0RTA5XHU2NUI5XHU3Njg0XHU0RTFDXHU4OTdGXHU2QkNGXHU2QjIxXHU2MjUzXHU1MzA1XHU2NUY2XHU5MEZEXHU0RTBEXHU5MUNEXHU1OTBEXHJcbiAgICAgIC8vIHJvbGx1cE9wdGlvbnM6IHtcclxuICAgICAgLy8gICBvdXRwdXQ6IHtcclxuICAgICAgLy8gICAgIG1hbnVhbENodW5rcyhpZCkge1xyXG4gICAgICAvLyAgICAgICBpZiAoaWQuaW5jbHVkZXMoXCJub2RlX21vZHVsZXNcIikpIHtcclxuICAgICAgLy8gICAgICAgICByZXR1cm4gaWRcclxuICAgICAgLy8gICAgICAgICAgIC50b1N0cmluZygpXHJcbiAgICAgIC8vICAgICAgICAgICAuc3BsaXQoXCJub2RlX21vZHVsZXMvXCIpWzFdXHJcbiAgICAgIC8vICAgICAgICAgICAuc3BsaXQoXCIvXCIpWzBdXHJcbiAgICAgIC8vICAgICAgICAgICAudG9TdHJpbmcoKTtcclxuICAgICAgLy8gICAgICAgfVxyXG4gICAgICAvLyAgICAgICByZXR1cm4gbnVsbDtcclxuICAgICAgLy8gICAgIH0sXHJcbiAgICAgIC8vICAgfSxcclxuICAgICAgLy8gfSxcclxuICAgIH0sXHJcbiAgfTtcclxufSk7XHJcbiIsICJ7XHJcbiAgXCJuYW1lXCI6IFwiaW5pdFwiLFxyXG4gIFwidmVyc2lvblwiOiBcIjAuMC4wXCIsXHJcbiAgXCJzY3JpcHRzXCI6IHtcclxuICAgIFwiZGV2XCI6IFwidml0ZVwiLFxyXG4gICAgXCJ1cGRhdGU6ZWxlbWVudFwiOiBcIm5wbSBpbnN0YWxsIGVsZW1lbnQtcGx1cyAuL2RlcHMvZWxlbWVudC1wbHVzLjIuNy4xLjEudGFyLmd6XCIsXHJcbiAgICBcImJ1aWxkOmVudlwiOiBcInZpdGUgYnVpbGQgJiYgbm9kZSAuL2Jpbi9pbmplY3QtZW52LXRvLXdpbmRvdy5qc1wiLFxyXG4gICAgXCJidWlsZDpub2RldGVzdFwiOiBcIm5vZGUgLi9iaW4vaW5qZWN0LWVudi10by13aW5kb3cuanNcIlxyXG4gIH0sXHJcbiAgXCJ0eXBlXCI6IFwibW9kdWxlXCIsXHJcbiAgXCJkZXBlbmRlbmNpZXNcIjoge1xyXG4gICAgXCJAYmFiZWwvc3RhbmRhbG9uZVwiOiBcIjcuMjQuNVwiLFxyXG4gICAgXCJAZWxlbWVudC1wbHVzL2ljb25zLXZ1ZVwiOiBcIjIuMy4xXCIsXHJcbiAgICBcIkBpbWVuZ3l1L3Z1ZTMtY29udGV4dC1tZW51XCI6IFwiXjEuNC4yXCIsXHJcbiAgICBcIkBramdsNzcvZGF0YXYtdnVlM1wiOiBcIjEuNy4yXCIsXHJcbiAgICBcIkB2aXRlanMvcGx1Z2luLWxlZ2FjeVwiOiBcIjUuNC4wXCIsXHJcbiAgICBcIkB2dWV1c2UvY29yZVwiOiBcIjEwLjkuMFwiLFxyXG4gICAgXCJAdnhlLXVpL3BsdWdpbi1leHBvcnQteGxzeFwiOiBcIl40LjAuMlwiLFxyXG4gICAgXCJAdnhlLXVpL3BsdWdpbi1yZW5kZXItY2hhcnRcIjogXCJeNC4wLjFcIixcclxuICAgIFwiYXhpb3NcIjogXCIxLjYuMFwiLFxyXG4gICAgXCJjbGlwYm9hcmRcIjogXCIyLjAuMTFcIixcclxuICAgIFwiY3J5cHRvLWpzXCI6IFwiNC4yLjBcIixcclxuICAgIFwiZDNcIjogXCI3LjkuMFwiLFxyXG4gICAgXCJkYXlqc1wiOiBcIjEuMTEuMTFcIixcclxuICAgIFwiZG9tLXppbmRleFwiOiBcIjEuMC4yXCIsXHJcbiAgICBcImRyaXZlci5qc1wiOiBcIjEuMy4xXCIsXHJcbiAgICBcImVjaGFydHNcIjogXCI1LjUuMFwiLFxyXG4gICAgXCJlbGVtZW50LXBsdXNcIjogXCJmaWxlOmRlcHMvZWxlbWVudC1wbHVzLjIuNy4xLjEudGFyLmd6XCIsXHJcbiAgICBcImV4Y2VsanNcIjogXCJeNC40LjBcIixcclxuICAgIFwiZmlsZS1zYXZlclwiOiBcIjIuMC41XCIsXHJcbiAgICBcImljb252LWxpdGVcIjogXCIwLjYuM1wiLFxyXG4gICAgXCJqcXVlcnlcIjogXCIzLjcuMVwiLFxyXG4gICAgXCJqcy1jb29raWVcIjogXCIzLjAuNVwiLFxyXG4gICAgXCJqc2JhcmNvZGVcIjogXCIzLjExLjZcIixcclxuICAgIFwianNlbmNyeXB0XCI6IFwiXjMuMy4yXCIsXHJcbiAgICBcIm1vbWVudFwiOiBcIjIuMjkuNFwiLFxyXG4gICAgXCJtb25hY28tZWRpdG9yXCI6IFwiMC40OC4wXCIsXHJcbiAgICBcIm5vcm1hbGl6ZS5jc3NcIjogXCI4LjAuMVwiLFxyXG4gICAgXCJucHJvZ3Jlc3NcIjogXCIwLjIuMFwiLFxyXG4gICAgXCJwaW5pYVwiOiBcIjIuMS43XCIsXHJcbiAgICBcInFyY2FudmFzXCI6IFwiMy4xLjJcIixcclxuICAgIFwicXNcIjogXCJeNi4xMy4wXCIsXHJcbiAgICBcInNvcnRhYmxlanNcIjogXCIxLjE1LjJcIixcclxuICAgIFwidnVlXCI6IFwiXjMuNS42XCIsXHJcbiAgICBcInZ1ZS1jcm9wcGVyXCI6IFwiXjEuMS4yXCIsXHJcbiAgICBcInZ1ZS1yb3V0ZXJcIjogXCI0LjAuMTZcIixcclxuICAgIFwidnVlMy1qc29uLXZpZXdlclwiOiBcIjIuMi4yXCIsXHJcbiAgICBcInZ1ZTMtcHJpbnQtbmJcIjogXCIwLjEuNFwiLFxyXG4gICAgXCJ2eGUtcGMtdWlcIjogXCJeNC4wLjY3XCIsXHJcbiAgICBcInZ4ZS10YWJsZVwiOiBcIl40LjcuNTBcIixcclxuICAgIFwidnhlLXRhYmxlLXBsdWdpbi1leHBvcnQteGxzeFwiOiBcIjQuMC4xXCIsXHJcbiAgICBcInhlLXV0aWxzXCI6IFwiMy41LjI2XCIsXHJcbiAgICBcInhsc3hcIjogXCIwLjE3LjBcIlxyXG4gIH0sXHJcbiAgXCJkZXZEZXBlbmRlbmNpZXNcIjoge1xyXG4gICAgXCJAdHlwZXMvbm9kZVwiOiBcIjIwLjExLjBcIixcclxuICAgIFwiQHR5cGVzL3FzXCI6IFwiXjYuOS4xNVwiLFxyXG4gICAgXCJAdHlwZXMvc29ydGFibGVqc1wiOiBcIl4xLjE1LjhcIixcclxuICAgIFwiQHZpdGVqcy9wbHVnaW4tdnVlXCI6IFwiNS4wLjRcIixcclxuICAgIFwiQHZpdGVqcy9wbHVnaW4tdnVlLWpzeFwiOiBcIl40LjAuMVwiLFxyXG4gICAgXCJAdnVlL2NsaS1zZXJ2aWNlXCI6IFwiNS4wLjhcIixcclxuICAgIFwiQHZ1ZS9jb21waWxlci1zZmNcIjogXCIzLjQuMjdcIixcclxuICAgIFwiZG90ZW52XCI6IFwiXjE2LjQuN1wiLFxyXG4gICAgXCJmcy1leHRyYVwiOiBcIl4xMS4yLjBcIixcclxuICAgIFwicHJldHRpZXJcIjogXCJeMy4zLjNcIixcclxuICAgIFwic2Fzc1wiOiBcIjEuNzcuMVwiLFxyXG4gICAgXCJ1bnBsdWdpbi1hdXRvLWltcG9ydFwiOiBcIjAuMTcuNlwiLFxyXG4gICAgXCJ1bnBsdWdpbi1pY29uc1wiOiBcIjAuMTkuMFwiLFxyXG4gICAgXCJ2aXRlXCI6IFwiNS4yLjExXCIsXHJcbiAgICBcInZpdGUtcGx1Z2luLWh0bWxcIjogXCJeMy4yLjJcIixcclxuICAgIFwidml0ZS1wbHVnaW4tbW9ja1wiOiBcIjMuMC4yXCIsXHJcbiAgICBcInZpdGUtcGx1Z2luLXZ1ZS1zZXR1cC1leHRlbmRcIjogXCIwLjQuMFwiLFxyXG4gICAgXCJ2dWUtdHNjXCI6IFwiMi4wLjE3XCJcclxuICB9XHJcbn1cclxuIl0sCiAgIm1hcHBpbmdzIjogIjtBQUFpWCxTQUFTLGNBQWMsZUFBZTtBQUN2WixPQUFPLFNBQVM7QUFDaEIsU0FBUyxlQUFlO0FBRXhCLE9BQU8sb0JBQW9CO0FBRTNCLE9BQU8sZ0JBQWdCO0FBQ3ZCLE9BQU8sV0FBVztBQUNsQixPQUFPLFlBQVk7QUFDbkIsU0FBUyx3QkFBd0I7OztBQ1RqQztBQUFBLEVBQ0UsTUFBUTtBQUFBLEVBQ1IsU0FBVztBQUFBLEVBQ1gsU0FBVztBQUFBLElBQ1QsS0FBTztBQUFBLElBQ1Asa0JBQWtCO0FBQUEsSUFDbEIsYUFBYTtBQUFBLElBQ2Isa0JBQWtCO0FBQUEsRUFDcEI7QUFBQSxFQUNBLE1BQVE7QUFBQSxFQUNSLGNBQWdCO0FBQUEsSUFDZCxxQkFBcUI7QUFBQSxJQUNyQiwyQkFBMkI7QUFBQSxJQUMzQiw4QkFBOEI7QUFBQSxJQUM5QixzQkFBc0I7QUFBQSxJQUN0Qix5QkFBeUI7QUFBQSxJQUN6QixnQkFBZ0I7QUFBQSxJQUNoQiw4QkFBOEI7QUFBQSxJQUM5QiwrQkFBK0I7QUFBQSxJQUMvQixPQUFTO0FBQUEsSUFDVCxXQUFhO0FBQUEsSUFDYixhQUFhO0FBQUEsSUFDYixJQUFNO0FBQUEsSUFDTixPQUFTO0FBQUEsSUFDVCxjQUFjO0FBQUEsSUFDZCxhQUFhO0FBQUEsSUFDYixTQUFXO0FBQUEsSUFDWCxnQkFBZ0I7QUFBQSxJQUNoQixTQUFXO0FBQUEsSUFDWCxjQUFjO0FBQUEsSUFDZCxjQUFjO0FBQUEsSUFDZCxRQUFVO0FBQUEsSUFDVixhQUFhO0FBQUEsSUFDYixXQUFhO0FBQUEsSUFDYixXQUFhO0FBQUEsSUFDYixRQUFVO0FBQUEsSUFDVixpQkFBaUI7QUFBQSxJQUNqQixpQkFBaUI7QUFBQSxJQUNqQixXQUFhO0FBQUEsSUFDYixPQUFTO0FBQUEsSUFDVCxVQUFZO0FBQUEsSUFDWixJQUFNO0FBQUEsSUFDTixZQUFjO0FBQUEsSUFDZCxLQUFPO0FBQUEsSUFDUCxlQUFlO0FBQUEsSUFDZixjQUFjO0FBQUEsSUFDZCxvQkFBb0I7QUFBQSxJQUNwQixpQkFBaUI7QUFBQSxJQUNqQixhQUFhO0FBQUEsSUFDYixhQUFhO0FBQUEsSUFDYixnQ0FBZ0M7QUFBQSxJQUNoQyxZQUFZO0FBQUEsSUFDWixNQUFRO0FBQUEsRUFDVjtBQUFBLEVBQ0EsaUJBQW1CO0FBQUEsSUFDakIsZUFBZTtBQUFBLElBQ2YsYUFBYTtBQUFBLElBQ2IscUJBQXFCO0FBQUEsSUFDckIsc0JBQXNCO0FBQUEsSUFDdEIsMEJBQTBCO0FBQUEsSUFDMUIsb0JBQW9CO0FBQUEsSUFDcEIscUJBQXFCO0FBQUEsSUFDckIsUUFBVTtBQUFBLElBQ1YsWUFBWTtBQUFBLElBQ1osVUFBWTtBQUFBLElBQ1osTUFBUTtBQUFBLElBQ1Isd0JBQXdCO0FBQUEsSUFDeEIsa0JBQWtCO0FBQUEsSUFDbEIsTUFBUTtBQUFBLElBQ1Isb0JBQW9CO0FBQUEsSUFDcEIsb0JBQW9CO0FBQUEsSUFDcEIsZ0NBQWdDO0FBQUEsSUFDaEMsV0FBVztBQUFBLEVBQ2I7QUFDRjs7O0FEMUVBLElBQU0sbUNBQW1DO0FBWXpDLElBQU0sY0FBYyxTQUFPO0FBQ3pCLFNBQU8sUUFBUSxrQ0FBVyxLQUFLLEdBQUc7QUFDcEM7QUFFQSxJQUFNLFFBQVE7QUFBQSxFQUNaLEtBQUssWUFBWSxLQUFLO0FBQ3hCO0FBRUEsSUFBTyxzQkFBUSxhQUFhLENBQUMsRUFBRSxLQUFLLE1BQU07QUFDeEMsUUFBTSxNQUFNLFFBQVEsTUFBTSxRQUFRLElBQUksQ0FBQztBQUN2QyxRQUFNLHdCQUF3QjtBQUU5QixRQUFNLFVBQVUsU0FBUztBQUN6QixRQUFNLGtCQUFrQixNQUFNO0FBQzVCLFdBQU8sSUFBSSxxQkFBcUIsTUFBTSxnQkFBSSxPQUFPLEtBQUksb0JBQUksS0FBSyxHQUFFLFFBQVEsQ0FBQztBQUFBLEVBQzNFO0FBRUEsU0FBTztBQUFBLElBQ0wsUUFBUTtBQUFBLE1BQ04seUNBQXlDO0FBQUEsSUFDM0M7QUFBQSxJQUNBLFNBQVM7QUFBQSxNQUNQLFlBQVk7QUFBQSxNQUNaLGFBQWE7QUFBQSxJQUNmO0FBQUEsSUFDQSxXQUFXO0FBQUEsTUFDVCxNQUFNO0FBQUEsTUFDTixTQUFTO0FBQUEsSUFDWDtBQUFBLElBQ0EsU0FBUztBQUFBLE1BQ1A7QUFBQSxNQUNBLFlBQVksQ0FBQyxRQUFRLE9BQU8sT0FBTyxRQUFRLFFBQVEsU0FBUyxNQUFNO0FBQUEsSUFDcEU7QUFBQSxJQUNBLFNBQVM7QUFBQSxNQUNQLE1BQU07QUFBQSxRQUNKLGFBQWE7QUFBQSxRQUNiLFVBQVU7QUFBQSxNQUNaLENBQUM7QUFBQSxNQUNELGVBQWUsRUFBRSxNQUFNLE1BQU0sQ0FBQztBQUFBLE1BQzlCLElBQUk7QUFBQSxNQUNKLE9BQU87QUFBQSxNQUNQLFdBQVc7QUFBQSxRQUNULEtBQUs7QUFBQSxRQUNMLFNBQVMsQ0FBQyxLQUFLO0FBQUEsTUFDakIsQ0FBQztBQUFBLE1BQ0QsaUJBQWlCO0FBQUEsUUFDZixRQUFRO0FBQUEsUUFDUixRQUFRO0FBQUEsVUFDTixNQUFNO0FBQUEsWUFDSixPQUFPO0FBQUEsVUFDVDtBQUFBO0FBQUEsVUFFQSxNQUFNLFVBQ0Y7QUFBQSxZQUNFO0FBQUEsY0FDRSxLQUFLO0FBQUEsY0FDTCxPQUFPO0FBQUEsZ0JBQ0wsS0FBSyxnQkFBZ0I7QUFBQSxjQUN2QjtBQUFBLFlBQ0Y7QUFBQSxVQUNGLElBQ0EsQ0FBQztBQUFBLFFBQ1A7QUFBQSxNQUNGLENBQUM7QUFBQSxJQUNIO0FBQUEsSUFDQSxRQUFRO0FBQUEsTUFDTixNQUFNO0FBQUEsTUFDTixNQUFNO0FBQUEsTUFDTixPQUFPO0FBQUEsUUFDTCxRQUFRO0FBQUE7QUFBQSxVQUVOLFFBQVE7QUFBQSxVQUNSLFFBQVE7QUFBQTtBQUFBLFVBQ1IsY0FBYztBQUFBO0FBQUEsVUFDZCxTQUFTLFVBQVEsS0FBSyxRQUFRLFVBQVUsRUFBRTtBQUFBLFFBQzVDO0FBQUEsUUFDQSx5QkFBeUI7QUFBQSxVQUN2QixRQUFRO0FBQUEsVUFDUixRQUFRO0FBQUE7QUFBQSxVQUNSLGNBQWM7QUFBQTtBQUFBLFFBQ2hCO0FBQUEsUUFDQSxnQkFBZ0I7QUFBQSxVQUNkLFFBQVE7QUFBQSxVQUNSLFFBQVE7QUFBQSxVQUNSLGNBQWM7QUFBQSxVQUNkLFNBQVMsVUFBUSxLQUFLLFFBQVEsa0JBQWtCLEVBQUU7QUFBQSxRQUNwRDtBQUFBLE1BQ0Y7QUFBQSxJQUNGO0FBQUEsSUFDQSxPQUFPO0FBQUEsTUFDTCx1QkFBdUI7QUFBQSxNQUN2QixRQUFRO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUEsSUFnQlY7QUFBQSxFQUNGO0FBQ0YsQ0FBQzsiLAogICJuYW1lcyI6IFtdCn0K