[
  {
    "path": ".github/FUNDING.yml",
    "content": "# These are supported funding model platforms\n\ngithub: # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2]\npatreon: # Replace with a single Patreon username\nopen_collective: # Replace with a single Open Collective username\nko_fi: # Replace with a single Ko-fi username\ntidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel\ncommunity_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry\nliberapay: # Replace with a single Liberapay username\nissuehunt: # Replace with a single IssueHunt username\notechie: # Replace with a single Otechie username\nlfx_crowdfunding: # Replace with a single LFX Crowdfunding project-name e.g., cloud-foundry\ncustom: ['https://www.buymeacoffee.com/panshak'] # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2']\n"
  },
  {
    "path": "LICENSE.md",
    "content": "MIT License\n\nCopyright (c) 2022 Panshak Solomon\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n"
  },
  {
    "path": "README.md",
    "content": "### [accountill.com](https://accountill.com/)\n# MERN Stack Invoicing Application\nBuilt with the MERN stack (MongoDB, Express, React and NodeJS).\n![Invoice](https://res.cloudinary.com/almpo/image/upload/v1637311386/invoice/invoice-app_tcz0dj.png)\n\n\n## Update\nI am pleased to inform you that the name of this repository has been changed from Arc Invoice to Accountill.\nThere are so many things coming! Stay tuned!!\n\n\nPanshak\n----\n\n  * [Introduction](#introduction)\n  * [Key Features](#key-features)\n  * [Technologies used](#technologies-used)\n      - [Client](#client)\n      - [Server](#server)\n      - [Database](#database)\n  * [Configuration and Setup](#configuration-and-setup)\n  * [Troubleshooting](#troubleshooting)\n  * [Author](#author)\n  * [License](#license)\n\n## Introduction\nThis is a side project I've been working on. A full stack invoicing application made using the MERN stack (MongoDB, Express, React & Nodejs), specially designed for freelancers and small businesses, but can be used for almost any type of business need. With this application, you can send beautiful invoices, receipts, estimates, quotes, bills etc to your clients. Jump right off the [Live App](https://accountill.com/) and start sending invoice or download the entire [Source code](https://github.com/Panshak/accountill) and run it on your server. This project is something I've been working on in my free time so I cannot be sure that everything will work out correctly. But I'll appreciate you if can report any issue.\n\n![Invoice Dashboard](https://res.cloudinary.com/almpo/image/upload/v1637314504/invoice/dashboard_c5z0is.png)\n\n## Key Features\n- Send invoices, receipts, estimates, quotations and bills via email\n- Generate and send/download pdf invoices, receipts, estimates, quotations and bills via email\n- Set due date.\n- Automatic status change when payment record is added\n- Payment history section for each invoice with record about payment date, payment method and extra note.\n- Record partial payment of invoice.\n- Clean admin dashboard for displaying all invoice statistics including total amount received, total pending, recent payments, total invoice paid, total unpaid and partially paid invoices. \n- Multiple user registration.\n- Authentication using jsonwebtoken (jwt) and Google auth\n\n\n## Technologies used\nThis project was created using the following technologies.\n\n#### Client\n\n- React JS\n- Redux (for managing and centralizing application state)\n- React-router-dom (To handle routing)\n- Axios (for making api calls)\n- Material UI & CSS Module (for User Interface)\n- React simple Snackbar (To display success/error notifications)\n- Cloudinary (to allows users to upload their business logo)\n- Apex Charts (to display payment history)\n- React-google-login (To enable authentication using Google)\n\n#### Server\n\n- Express\n- Mongoose\n- JWT (For authentication)\n- bcryptjs (for data encryption)\n- Nodemailer (for sending invoice via email)\n- html-pdf (for generating invoice PDFs)\n\n#### Database\nMongoDB (MongoDB Atlas)\n\n## Configuration and Setup\nIn order to run this project locally, simply fork and clone the repository or download as zip and unzip on your machine. \n- Open the project in your prefered code editor.\n- Go to terminal -> New terminal (If you are using VS code)\n- Split your terminal into two (run the client on one terminal and the server on the other terminal)\n\nIn the first terminal\n- cd client and create a .env file in the root of your client directory.\n- Supply the following credentials\n\n```\nREACT_APP_GOOGLE_CLIENT_ID = \nREACT_APP_API = http://localhost:5000\nREACT_APP_URL = http://localhost:3000\n\n```\n\nTo get your Google ClientID for authentication, go to the [credential Page ](https://console.cloud.google.com/apis/credentials) (if you are new, then [create a new project first](https://console.cloud.google.com/projectcreate) and follow the following steps;\n\n- Click Create credentials > OAuth client ID.\n- Select the Web application type.\n- Name your OAuth client and click Create\n- Remember to provide your domain and redirect URL so that Google identifies the origin domain to which it can display the consent screen. In development, that is going to be `http://localhost:3000` and `http://localhost:3000/login`\n- Copy the Client ID and assign it to the variable `REACT_APP_GOOGLE_CLIENT_ID` in your .env file\n\n```\n$ cd client\n$ npm install (to install client-side dependencies)\n$ npm start (to start the client)\n```\nIn the second terminal\n- cd server and create a .env file in the root of your server directory.\n- Supply the following credentials\n\n```\nDB_URL = \nPORT = 5000\nSECRET = \nSMTP_HOST = \nSMTP_PORT = \nSMTP_USER = \nSMTP_PASS = \n\n```\n\nPlease follow [This tutorial](https://dev.to/dalalrohit/how-to-connect-to-mongodb-atlas-using-node-js-k9i) to create your mongoDB connection url, which you'll use as your DB_URL\n\n```\n$ cd server\n$ npm install (to install server-side dependencies)\n& npm start (to start the server)\n```\n\n## Troubleshooting\nIf you're getting error while trying to send or download PDF,\nplease run the following in your server terminal.\n\n```\n$ npm install html-pdf -g\n$ npm link html-pdf\n$ npm link phantomjs-prebuilt\n```\n\n## Docker\n\nUsing docker is simple. Just add the .env contextualized with the docker network.\n\ne.g:\n\n> goes to path \"server/.env\"\n```\nDB_URL = mongodb://mongo:27017/arch\nPORT = 5000\nSECRET = \nSMTP_HOST = \nSMTP_PORT = \nSMTP_USER = \nSMTP_PASS = \n```\n> goes to path \"client/.env\"\n```\nREACT_APP_GOOGLE_CLIENT_ID = \nREACT_APP_API = http://localhost:5000\nREACT_APP_URL = http://localhost\n```\n\nAnd run\n\n```\ndocker-compose -f docker-compose.prod.yml build\n\nAnd then\n\ndocker-compose -f docker-compose.prod.yml up\n```\n\n## Comment\nI intend to keep adding more features to this application, so if you like it, please give it a star, that will encourage me to \nto keep improving the project.\n\n\n## Author\n\n- Twitter: [@panshak_](https://twitter.com/panshak_)\n- Github: [@panshak](https://github.com/panshak)\n- Linkedin: [@panshak](https://www.linkedin.com/in/panshak/)\n- Email: [@ipanshak](mailto:ipanshak@gmail.com)\n\n## License\n\n- This project is [MIT](https://github.com/Panshak/accountill/blob/master/LICENSE.md) licensed."
  },
  {
    "path": "client/.gitignore",
    "content": "node_modules\n.env\n"
  },
  {
    "path": "client/Dockerfile",
    "content": "FROM node:14-alpine AS builder\nENV NODE_ENV production\n\nWORKDIR /app\n\nCOPY client/package.json .\nCOPY client/yarn.lock .\nRUN yarn install --production\n\nCOPY client .\n\nRUN npm run build\n\n\nFROM nginx:1.21.0-alpine as production\nENV NODE_ENV production\n\nCOPY --from=builder /app/build /usr/share/nginx/html\n\nCOPY ./client/nginx.conf /etc/nginx/conf.d/default.conf\n\nEXPOSE 80\n\nCMD [\"nginx\", \"-g\", \"daemon off;\"]\n"
  },
  {
    "path": "client/build/_redirects",
    "content": "/* /index.html 200"
  },
  {
    "path": "client/build/asset-manifest.json",
    "content": "{\n  \"files\": {\n    \"main.css\": \"/static/css/main.4f158cc1.chunk.css\",\n    \"main.js\": \"/static/js/main.1c151edd.chunk.js\",\n    \"main.js.map\": \"/static/js/main.1c151edd.chunk.js.map\",\n    \"runtime-main.js\": \"/static/js/runtime-main.7545a8a1.js\",\n    \"runtime-main.js.map\": \"/static/js/runtime-main.7545a8a1.js.map\",\n    \"static/css/2.8b056953.chunk.css\": \"/static/css/2.8b056953.chunk.css\",\n    \"static/js/2.686c7b0a.chunk.js\": \"/static/js/2.686c7b0a.chunk.js\",\n    \"static/js/2.686c7b0a.chunk.js.map\": \"/static/js/2.686c7b0a.chunk.js.map\",\n    \"index.html\": \"/index.html\",\n    \"static/css/2.8b056953.chunk.css.map\": \"/static/css/2.8b056953.chunk.css.map\",\n    \"static/css/main.4f158cc1.chunk.css.map\": \"/static/css/main.4f158cc1.chunk.css.map\",\n    \"static/js/2.686c7b0a.chunk.js.LICENSE.txt\": \"/static/js/2.686c7b0a.chunk.js.LICENSE.txt\"\n  },\n  \"entrypoints\": [\n    \"static/js/runtime-main.7545a8a1.js\",\n    \"static/css/2.8b056953.chunk.css\",\n    \"static/js/2.686c7b0a.chunk.js\",\n    \"static/css/main.4f158cc1.chunk.css\",\n    \"static/js/main.1c151edd.chunk.js\"\n  ]\n}"
  },
  {
    "path": "client/build/index.html",
    "content": "<!doctype html><html lang=\"en\"><head><meta charset=\"utf-8\"/><link rel=\"icon\" href=\"/favicon.ico\"/><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"/><meta name=\"theme-color\" content=\"#000000\"/><meta name=\"description\" content=\"Web site created using create-react-app\"/><link rel=\"apple-touch-icon\" href=\"/logo192.png\"/><link rel=\"manifest\" href=\"/manifest.json\"/><link rel=\"stylesheet\" href=\"https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900&display=swap\"/><title>Arc Invoice - Free Invoicing App for Freelancers and Small Businesses</title><link href=\"/static/css/2.8b056953.chunk.css\" rel=\"stylesheet\"><link href=\"/static/css/main.4f158cc1.chunk.css\" rel=\"stylesheet\"></head><body><noscript>You need to enable JavaScript to run this app.</noscript><div id=\"root\"></div><script>!function(e){function t(t){for(var n,l,i=t[0],f=t[1],a=t[2],p=0,s=[];p<i.length;p++)l=i[p],Object.prototype.hasOwnProperty.call(o,l)&&o[l]&&s.push(o[l][0]),o[l]=0;for(n in f)Object.prototype.hasOwnProperty.call(f,n)&&(e[n]=f[n]);for(c&&c(t);s.length;)s.shift()();return u.push.apply(u,a||[]),r()}function r(){for(var e,t=0;t<u.length;t++){for(var r=u[t],n=!0,i=1;i<r.length;i++){var f=r[i];0!==o[f]&&(n=!1)}n&&(u.splice(t--,1),e=l(l.s=r[0]))}return e}var n={},o={1:0},u=[];function l(t){if(n[t])return n[t].exports;var r=n[t]={i:t,l:!1,exports:{}};return e[t].call(r.exports,r,r.exports,l),r.l=!0,r.exports}l.m=e,l.c=n,l.d=function(e,t,r){l.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},l.r=function(e){\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})},l.t=function(e,t){if(1&t&&(e=l(e)),8&t)return e;if(4&t&&\"object\"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(l.r(r),Object.defineProperty(r,\"default\",{enumerable:!0,value:e}),2&t&&\"string\"!=typeof e)for(var n in e)l.d(r,n,function(t){return e[t]}.bind(null,n));return r},l.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return l.d(t,\"a\",t),t},l.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},l.p=\"/\";var i=this.webpackJsonpclient=this.webpackJsonpclient||[],f=i.push.bind(i);i.push=t,i=i.slice();for(var a=0;a<i.length;a++)t(i[a]);var c=f;r()}([])</script><script src=\"/static/js/2.686c7b0a.chunk.js\"></script><script src=\"/static/js/main.1c151edd.chunk.js\"></script></body></html>"
  },
  {
    "path": "client/build/manifest.json",
    "content": "{\n  \"short_name\": \"React App\",\n  \"name\": \"Create React App Sample\",\n  \"icons\": [\n    {\n      \"src\": \"favicon.ico\",\n      \"sizes\": \"64x64 32x32 24x24 16x16\",\n      \"type\": \"image/x-icon\"\n    },\n    {\n      \"src\": \"logo192.png\",\n      \"type\": \"image/png\",\n      \"sizes\": \"192x192\"\n    },\n    {\n      \"src\": \"logo512.png\",\n      \"type\": \"image/png\",\n      \"sizes\": \"512x512\"\n    }\n  ],\n  \"start_url\": \".\",\n  \"display\": \"standalone\",\n  \"theme_color\": \"#000000\",\n  \"background_color\": \"#ffffff\"\n}\n"
  },
  {
    "path": "client/build/robots.txt",
    "content": "# https://www.robotstxt.org/robotstxt.html\nUser-agent: *\nDisallow:\n"
  },
  {
    "path": "client/build/static/css/2.8b056953.chunk.css",
    "content": ".pb-container{display:inline-block;text-align:center;width:100%}.pb-container .pb-button{background:transparent;border:2px solid;border-radius:27px;color:currentColor;cursor:pointer;padding:.7em 1em;text-decoration:none;text-align:center;height:54px;width:100%;-webkit-tap-highlight-color:transparent;outline:none;transition:background-color .3s,width .3s,border-width .3s,border-color .3s,border-radius .3s}.pb-container .pb-button span{display:inherit;transition:opacity .3s .1s;font-size:2em;font-weight:100}.pb-container .pb-button svg{height:54px;width:54px;position:absolute;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);pointer-events:none}.pb-container .pb-button svg path{opacity:0;fill:none}.pb-container .pb-button svg.pb-progress-circle{-webkit-animation:spin .9s cubic-bezier(.085,.26,.935,.71) infinite;animation:spin .9s cubic-bezier(.085,.26,.935,.71) infinite}.pb-container .pb-button svg.pb-progress-circle path{stroke:currentColor;stroke-width:5}.pb-container .pb-button svg.pb-checkmark path,.pb-container .pb-button svg.pb-cross path{stroke:#fff;stroke-linecap:round;stroke-width:4}.pb-container.disabled .pb-button{cursor:not-allowed}.pb-container.loading .pb-button{width:54px;border-width:6.5px;border-color:#ddd;cursor:wait;background-color:transparent;padding:0}.pb-container.loading .pb-button span{transition:all .15s;opacity:0;display:none}.pb-container.loading .pb-button .pb-progress-circle>path{transition:opacity .15s .3s;opacity:1}.pb-container.success .pb-button{border-color:#a0d468;background-color:#a0d468}.pb-container.success .pb-button span{transition:all .15s;opacity:0;display:none}.pb-container.success .pb-button .pb-checkmark>path{opacity:1}.pb-container.error .pb-button{border-color:#ed5565;background-color:#ed5565}.pb-container.error .pb-button span{transition:all .15s;opacity:0;display:none}.pb-container.error .pb-button .pb-cross>path{opacity:1}@-webkit-keyframes spin{0%{-webkit-transform:translate(-50%,-50%) rotate(0deg);transform:translate(-50%,-50%) rotate(0deg);-webkit-transform-origin:center center;transform-origin:center center}to{-webkit-transform:translate(-50%,-50%) rotate(1turn);transform:translate(-50%,-50%) rotate(1turn);-webkit-transform-origin:center center;transform-origin:center center}}@keyframes spin{0%{-webkit-transform:translate(-50%,-50%) rotate(0deg);transform:translate(-50%,-50%) rotate(0deg);-webkit-transform-origin:center center;transform-origin:center center}to{-webkit-transform:translate(-50%,-50%) rotate(1turn);transform:translate(-50%,-50%) rotate(1turn);-webkit-transform-origin:center center;transform-origin:center center}}.rtf{box-sizing:border-box;margin:25px;position:fixed;white-space:nowrap;z-index:9998;padding-left:0;list-style:none}.rtf.open .rtf--mb>*{-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(315deg);transform:rotate(315deg);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}.rtf.open .rtf--mb>ul{list-style:none;margin:0;padding:0}.rtf.open .rtf--ab__c:hover>span,.rtf.open .rtf--ab__c>span.always-show{transition:opacity .2s ease-in-out;opacity:.9}.rtf.open .rtf--ab__c:first-child{-webkit-transform:translateY(-60px) scale(1);transform:translateY(-60px) scale(1);transition-delay:.03s}.rtf.open .rtf--ab__c:first-child.top{-webkit-transform:translateY(60px) scale(1);transform:translateY(60px) scale(1)}.rtf.open .rtf--ab__c:nth-child(2){-webkit-transform:translateY(-120px) scale(1);transform:translateY(-120px) scale(1);transition-delay:.09s}.rtf.open .rtf--ab__c:nth-child(2).top{-webkit-transform:translateY(120px) scale(1);transform:translateY(120px) scale(1)}.rtf.open .rtf--ab__c:nth-child(3){-webkit-transform:translateY(-180px) scale(1);transform:translateY(-180px) scale(1);transition-delay:.12s}.rtf.open .rtf--ab__c:nth-child(3).top{-webkit-transform:translateY(180px) scale(1);transform:translateY(180px) scale(1)}.rtf.open .rtf--ab__c:nth-child(4){-webkit-transform:translateY(-240px) scale(1);transform:translateY(-240px) scale(1);transition-delay:.15s}.rtf.open .rtf--ab__c:nth-child(4).top{-webkit-transform:translateY(240px) scale(1);transform:translateY(240px) scale(1)}.rtf.open .rtf--ab__c:nth-child(5){-webkit-transform:translateY(-300px) scale(1);transform:translateY(-300px) scale(1);transition-delay:.18s}.rtf.open .rtf--ab__c:nth-child(5).top{-webkit-transform:translateY(300px) scale(1);transform:translateY(300px) scale(1)}.rtf.open .rtf--ab__c:nth-child(6){-webkit-transform:translateY(-360px) scale(1);transform:translateY(-360px) scale(1);transition-delay:.21s}.rtf.open .rtf--ab__c:nth-child(6).top{-webkit-transform:translateY(360px) scale(1);transform:translateY(360px) scale(1)}.rtf--mb__c{padding:25px;margin:-25px}.rtf--mb__c :last-child{margin-bottom:0}.rtf--mb__c:hover>span,.rtf--mb__c>span.always-show{transition:opacity .2s ease-in-out;opacity:.9}.rtf--mb__c>span{opacity:0;transition:opacity .2s ease-in-out;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin-right:6px;margin-left:4px;background:rgba(0,0,0,.75);padding:2px 4px;border-radius:2px;color:#fff;font-size:13px;box-shadow:0 0 4px rgba(0,0,0,.14),0 4px 8px rgba(0,0,0,.28)}.rtf--mb__c>span.right{right:100%}.rtf--mb{height:56px;width:56px;z-index:9999;background-color:#666;display:inline-flex;justify-content:center;align-items:center;position:relative;border:none;border-radius:50%;box-shadow:0 0 4px rgba(0,0,0,.14),0 4px 8px rgba(0,0,0,.28);cursor:pointer;outline:none;padding:0;-webkit-user-drag:none;font-weight:700;color:#f1f1f1;font-size:18px}.rtf--ab__c,.rtf--mb>*{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}.rtf--ab__c{display:block;position:absolute;top:0;right:1px;padding:10px 0;margin:-10px 0}.rtf--ab__c>span{opacity:0;transition:opacity .2s ease-in-out;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin-right:6px;background:rgba(0,0,0,.75);padding:2px 4px;border-radius:2px;color:#fff;font-size:13px;box-shadow:0 0 4px rgba(0,0,0,.14),0 4px 8px rgba(0,0,0,.28)}.rtf--ab__c>span.right{right:100%}.rtf--ab__c:first-child{-webkit-transform:translateY(-60px) scale(0);transform:translateY(-60px) scale(0);transition-delay:.21s}.rtf--ab__c:first-child.top{-webkit-transform:translateY(60px) scale(0);transform:translateY(60px) scale(0)}.rtf--ab__c:nth-child(2){-webkit-transform:translateY(-120px) scale(0);transform:translateY(-120px) scale(0);transition-delay:.18s}.rtf--ab__c:nth-child(2).top{-webkit-transform:translateY(120px) scale(0);transform:translateY(120px) scale(0)}.rtf--ab__c:nth-child(3){-webkit-transform:translateY(-180px) scale(0);transform:translateY(-180px) scale(0);transition-delay:.15s}.rtf--ab__c:nth-child(3).top{-webkit-transform:translateY(180px) scale(0);transform:translateY(180px) scale(0)}.rtf--ab__c:nth-child(4){-webkit-transform:translateY(-240px) scale(0);transform:translateY(-240px) scale(0);transition-delay:.12s}.rtf--ab__c:nth-child(4).top{-webkit-transform:translateY(240px) scale(0);transform:translateY(240px) scale(0)}.rtf--ab__c:nth-child(5){-webkit-transform:translateY(-300px) scale(0);transform:translateY(-300px) scale(0);transition-delay:.09s}.rtf--ab__c:nth-child(5).top{-webkit-transform:translateY(300px) scale(0);transform:translateY(300px) scale(0)}.rtf--ab__c:nth-child(6){-webkit-transform:translateY(-360px) scale(0);transform:translateY(-360px) scale(0);transition-delay:.03s}.rtf--ab__c:nth-child(6).top{-webkit-transform:translateY(360px) scale(0);transform:translateY(360px) scale(0)}.rtf--ab{height:48px;width:48px;background-color:#aaa;display:inline-flex;justify-content:center;align-items:center;position:relative;border:none;border-radius:50%;box-shadow:0 0 4px rgba(0,0,0,.14),0 4px 8px rgba(0,0,0,.28);cursor:pointer;outline:none;padding:0;-webkit-user-drag:none;font-weight:700;color:#f1f1f1;margin-right:4px;font-size:16px;z-index:10000}\n/*# sourceMappingURL=2.8b056953.chunk.css.map */"
  },
  {
    "path": "client/build/static/css/main.4f158cc1.chunk.css",
    "content": "*{box-sizing:border-box;padding:0;margin:0}body{background-color:#eee}.tb-container .Mui-focused{background-color:#fff;box-shadow:0 4px 4px -2px rgba(0,0,0,.5);border-radius:4px}.MuiTableCell-head{padding:10px!important}.MuiTableCell-body{padding:6px 6px 6px 10px!important}.MuiPaper-elevation1{box-shadow:none!important}.pb-container{display:inline-block;text-align:center;width:100%;margin:5px 7px}.pb-container .pb-button{background:transparent;border:1px solid #1976d2;border-radius:27px;color:currentColor;cursor:pointer;padding:.7em 1em;background-color:#fff;text-decoration:none;text-align:center;height:54px;width:100%;-webkit-tap-highlight-color:transparent;outline:none;transition:background-color .3s,width .3s,border-width .3s,border-color .3s,border-radius .3s}.pb-container .pb-button span{display:inherit;transition:opacity .3s .1s;font-size:16px;font-weight:100}.pb-container .pb-button svg{height:54px;width:54px;position:absolute;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);pointer-events:none}.pb-container .pb-button svg path{opacity:0;fill:none}.pb-container .pb-button svg.pb-progress-circle{-webkit-animation:spin .9s cubic-bezier(.085,.26,.935,.71) infinite;animation:spin .9s cubic-bezier(.085,.26,.935,.71) infinite}.pb-container .pb-button svg.pb-progress-circle path{stroke:currentColor;stroke-width:5}.pb-container .pb-button svg.pb-checkmark path,.pb-container .pb-button svg.pb-cross path{stroke:#fff;stroke-linecap:round;stroke-width:4}.pb-container.disabled .pb-button{cursor:not-allowed}.pb-container.loading .pb-button{width:54px;border-width:6.5px;border-color:#ddd;cursor:wait;background-color:transparent;padding:0}.pb-container.loading .pb-button span{transition:all .15s;opacity:0;display:none}.pb-container.loading .pb-button .pb-progress-circle>path{transition:opacity .15s .3s;opacity:1}.pb-container.success .pb-button{border-color:#a0d468;background-color:#a0d468}.pb-container.success .pb-button span{transition:all .15s;opacity:0;display:none}.pb-container.success .pb-button .pb-checkmark>path{opacity:1}.pb-container.error .pb-button{border-color:#ed5565;background-color:#ed5565}.pb-container.error .pb-button span{transition:all .15s;opacity:0;display:none}.pb-container.error .pb-button .pb-cross>path{opacity:1}@-webkit-keyframes spin{0%{-webkit-transform:translate(-50%,-50%) rotate(0deg);transform:translate(-50%,-50%) rotate(0deg);-webkit-transform-origin:center center;transform-origin:center center}to{-webkit-transform:translate(-50%,-50%) rotate(1turn);transform:translate(-50%,-50%) rotate(1turn);-webkit-transform-origin:center center;transform-origin:center center}}@keyframes spin{0%{-webkit-transform:translate(-50%,-50%) rotate(0deg);transform:translate(-50%,-50%) rotate(0deg);-webkit-transform-origin:center center;transform-origin:center center}to{-webkit-transform:translate(-50%,-50%) rotate(1turn);transform:translate(-50%,-50%) rotate(1turn);-webkit-transform-origin:center center;transform-origin:center center}}code{font-family:source-code-pro,Menlo,Monaco,Consolas,\"Courier New\",monospace}p{font-family:\"Roboto\",Tahoma,Geneva,Verdana,sans-serif}:root{font-size:16px;font-family:\"Roboto\";--text-primary:#b6b6b6;--text-secondary:#ececec;--bg-primary:#23232e;--bg-secondary:#141418;--transition-speed:600ms}main{margin-left:5rem;padding:1rem}.navbar{position:fixed;background-color:#23232e;background-color:var(--bg-primary);transition:width .6s ease;overflow:scroll;z-index:100}.navbar::-webkit-scrollbar{width:1px;height:1px}.navbar::-webkit-scrollbar-track{box-shadow:inset 0 0 1px grey;border-radius:10px}.navbar::-webkit-scrollbar-thumb{background:#8dbbff;border-radius:10px}.navbar-nav{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;align-items:center;height:100%}.nav-item{width:100%}.nav-item:last-child{margin-top:auto}.nav-link{display:flex;align-items:center;height:3.8rem;color:#b6b6b6;color:var(--text-primary);text-decoration:none;-webkit-filter:grayscale(100%) opacity(.7);filter:grayscale(100%) opacity(.7);transition:.6s;transition:var(--transition-speed)}.nav-link:hover{-webkit-filter:grayscale(0) opacity(1);filter:grayscale(0) opacity(1);background:#141418;background:var(--bg-secondary);color:#ececec;color:var(--text-secondary)}.link-text{display:none;margin-left:1rem}.nav-link svg{width:1.5rem;min-width:1.5rem;margin:0 1.5rem}.fa-primary{color:#ff7eee}.fa-secondary{color:#df49a6}.fa-primary,.fa-secondary{transition:.6s;transition:var(--transition-speed)}.logo{font-weight:700;text-transform:uppercase;margin-bottom:1rem;text-align:center;color:#ececec;color:var(--text-secondary);background:#141418;background:var(--bg-secondary);font-size:1.5rem;letter-spacing:.3ch;width:100%}.logo svg{-webkit-transform:rotate(0deg);transform:rotate(0deg)}.logo-text,.logo svg{transition:.6s;transition:var(--transition-speed)}.logo-text{display:inline;position:absolute;left:-999px}.navbar:hover .logo svg{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}@media only screen and (max-width:600px){.navbar{bottom:0;width:100vw;height:5rem}.logo{display:none}.navbar-nav{flex-direction:row}.nav-link{justify-content:center}main{margin:0}}@media only screen and (min-width:600px){.navbar{top:0;width:5rem;height:100vh}.navbar:hover{width:16rem}.navbar:hover .link-text{display:inline}.navbar:hover .logo svg{margin-left:11rem}.navbar:hover .logo-text{left:0}}.dark{--text-primary:#b6b6b6;--text-secondary:#ececec;--bg-primary:#23232e;--bg-secondary:#141418}.light{--text-primary:#1f1f1f;--text-secondary:#000;--bg-primary:#fff;--bg-secondary:#e4e4e4}.solar{--text-primary:#576e75;--text-secondary:#35535c;--bg-primary:#fdf6e3;--bg-secondary:#f5e5b8}.theme-icon{display:none}.dark #darkIcon,.light #lightIcon,.solar #solarIcon{display:block}.tab input{position:absolute;opacity:0;z-index:-1}.tabs{border-radius:8px;overflow:hidden;width:63%;margin:10px auto}@media only screen and (max-width:600px){.tabs{width:95%}}.tab{width:100%;color:#fff;overflow:hidden}.tab-label{display:flex;justify-content:space-between;padding:1em;background:#40404d;font-weight:700;cursor:pointer}.tab-label:hover{background:#3d3d47}.tab-label:after{content:\"\\276F\";width:1em;height:1em;text-align:center;transition:all .35s}.tab-content{max-height:0;padding:0 1em;color:#2c3e50;background:#fff;transition:all .35s}.tab-close{display:flex;justify-content:flex-end;padding:1em;font-size:.75em;background:#2c3e50;cursor:pointer}.tab-close:hover,input:checked+.tab-label{background:#1a252f}input:checked+.tab-label:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}input:checked~.tab-content{max-height:100vh;padding:1em}.customInputs input:focus,textarea:focus{outline:0!important;border-bottom-color:#ffab00!important}.Home_header__2_Ege{display:flex;align-items:center;justify-content:flex-end;height:60px;background-color:#fff;border-bottom:1px solid #e6e6e6}.Home_logo__1NsNm{width:70px;height:70px}.Home_login__2r3Mw{border:1px solid #3333d8;padding:12px 30px;border-radius:50px;background-color:#fff;cursor:pointer;font-size:15px;outline:none;margin-right:20px}.Home_hero__19XHe{width:50%;margin:70px auto 30px;line-height:60px}.Home_hero__19XHe h1{font-weight:500;font-size:50px;line-height:50px;text-align:center}.Home_paragraph__3bn7c{margin-top:20px;text-align:center;line-height:20px;color:grey}.Home_imgContainer__3UQjN{margin-top:-80px;display:flex;align-items:center;justify-content:center}.Home_hero__19XHe img{width:1200px;margin:0 auto}.Home_footerText__3-eGP{border-top:1px solid #dbdbdb;width:80%;margin:0 auto;padding:25px;text-align:center}@media only screen and (max-width:600px){.Home_hero__19XHe{width:80%}.Home_hero__19XHe img{width:400px;margin:70px auto}}.Invoice_header__xsORs{display:flex;padding:50px;justify-content:space-between}.Invoice_logo__1NkPM{width:70px;height:70px}.Invoice_invoiceNumber__3oT90{text-align:right;border:none;outline:none;font-size:15px;color:grey}.Invoice_invoiceLayout__wlKi1{width:63%;min-height:500px;background-color:#fff;margin:100px auto;border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24)}.Invoice_contacts__1FjyE{display:flex;align-items:center;justify-content:space-between;padding:10px 40px;border-top:1px solid #ddd}.Invoice_contacts__1FjyE p{font-size:14px;color:grey;line-height:8px}.Invoice_contacts__1FjyE h4{font-size:15px;font-family:\"Roboto\",Tahoma,Geneva,Verdana,sans-serif;color:grey}.Invoice_address__3unrP{text-align:left}.Invoice_dates__KNIMI{text-align:right}.Invoice_number__YFLeS{width:12%;padding:5px}.Invoice_number__YFLeS input[type=number]{width:100%;height:35px;border:none;outline:none;background:none;font-size:15px;color:#3b3b3b;-moz-appearance:textfield}.Invoice_amount__1VlTl,.Invoice_discount__3Q7mp{width:100%;height:45px;border:none!important;outline:none;background:none;font-family:\"Roboto\",Tahoma,Geneva,Verdana,sans-serif;font-size:15px}.Invoice_item__m0Z8W input[type=text]{width:90%;height:35px;border:none;outline:none;background:none;color:#3b3b3b}.Invoice_addButton__26e8e{display:flex;align-items:flex-start;padding-left:15px;padding-top:10px}.Invoice_addButton__26e8e button{width:40px;height:40px;background-color:#007fff;color:#fff;border-radius:100%;border:none;outline:none;font-size:22px;text-align:center;box-shadow:0 2.8px 2.2px rgba(0,0,0,.048),0 6.7px 5.3px rgba(0,0,0,.069),0 12.5px 10px rgba(0,0,0,.085),0 22.3px 17.9px rgba(0,0,0,.101),0 41.8px 33.4px rgba(0,0,0,.122),0 100px 80px rgba(0,0,0,.17);cursor:pointer}.Invoice_addButton__26e8e button:hover{background-color:#df1174}.Invoice_delete__2TYZJ{display:flex;align-items:center;justify-content:center}.Invoice_submitButton__d-FWh{margin:20px auto;padding:18px 25px;border:2px solid #007fff;background-color:#fff;border-radius:30px;font-family:\"Roboto\",Tahoma,Geneva,Verdana,sans-serif;font-size:16px;color:#494949;cursor:pointer;outline:none}.Invoice_submitButton__d-FWh:hover{background-color:#007fff;color:#fff}.Invoice_invoiceSummary__jYDPJ div{border-bottom:1px solid #e7e7e7;font-family:\"Roboto\",Tahoma,Geneva,Verdana,sans-serif;text-align:left;margin-left:50%;font-size:15px;display:flex;color:grey}.Invoice_summary__1fx0l{background-color:#f7f7f7;font-weight:500;padding:15px 0 15px 15px}.Invoice_summaryItem__3E5oR{display:flex;align-items:center;justify-content:space-between}.Invoice_summaryItem__3E5oR p,h4{padding:15px}.Invoice_summaryItem__3E5oR input{font-family:\"Roboto\",Tahoma,Geneva,Verdana,sans-serif;font-size:15px;border:none;outline:none;text-align:right}.Invoice_toolBar__W4Wdt{margin-top:50px}.Invoice_summaryItem__3E5oR span{text-align:left}.Invoice_note__2YUZB{margin-top:20px}textarea{width:100%;height:100px;outline:none;border:none;font-family:\"Roboto\",Tahoma,Geneva,Verdana,sans-serif;font-size:14px;resize:none}.Invoice_note__2YUZB h4{text-align:left}.Invoice_toolBar__W4Wdt{display:flex}@media (max-width:768px){.Invoice_invoiceLayout__wlKi1{width:97%}.Invoice_invoiceSummary__jYDPJ div{margin-left:0}}.Spinner_loader__-wCA7{border-radius:50%;border:16px solid #f3f3f3;border-top-color:#1976d2;width:150px;height:150px;-webkit-animation:Spinner_spin__3-Ebn 2s linear infinite;animation:Spinner_spin__3-Ebn 2s linear infinite}@-webkit-keyframes Spinner_spin__3-Ebn{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(1turn)}}@keyframes Spinner_spin__3-Ebn{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.Spinner_container__1lhkD{display:flex;align-items:center;justify-content:center;padding:100px}.InvoiceDetails_pageLayout__1YYgc{display:flex}.InvoiceDetails_header__1F5Qh{display:flex;padding:50px;justify-content:space-between}.InvoiceDetails_buttons__2I8b7{margin:40px 12% 30px 15%;display:flex;align-items:center;justify-content:center}.InvoiceDetails_btn__2peXN{display:flex;align-items:center;justify-content:center;border:1px solid #1976d2;border-radius:50px;padding:12px 30px 12px 20px;background-color:#fff;cursor:pointer;white-space:nowrap;margin:10px;font-size:16px;height:54px}.InvoiceDetails_btn__2peXN:hover{background-color:#f3f3f3}.InvoiceDetails_downloadBtn__cu0_P{width:20%}@media (max-width:768px){.InvoiceDetails_buttons__2I8b7{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.InvoiceDetails_btn__2peXN,.InvoiceDetails_downloadBtn__cu0_P{width:100%}}.InvoiceDetails_logo__sim9F{width:150px}.InvoiceDetails_invoiceNumber__8E8Jf{text-align:right;border:none;outline:none;font-size:15px;color:grey}.InvoiceDetails_invoiceLayout__tXigS{width:63%;min-height:500px;background-color:#fff;margin:0 auto 5px;border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24)}.InvoiceDetails_contacts__1GmhE{display:flex;align-items:center;justify-content:space-between;padding:10px 40px;border-top:1px solid #ddd}.InvoiceDetails_contacts__1GmhE p{font-size:14px;color:grey;line-height:8px}.InvoiceDetails_contacts__1GmhE h4{font-size:15px;font-family:\"Roboto\",Tahoma,Geneva,Verdana,sans-serif;color:grey}.InvoiceDetails_summaryItem__1AJUP p,h4{padding:12px}.InvoiceDetails_address__32AJW{text-align:left}.InvoiceDetails_dates__2X22K{text-align:right}form{padding:0 40px 40px!important}table{font-family:Roboto,Helvetica,sans-serif;border-collapse:collapse;width:100%}table td,table th{border-bottom:1px solid #ddd;padding:8px 0}table tr:nth-child(2n){background-color:#fafafa}table tr:hover{background-color:#f3f3f3}thead{padding-left:100px}table th{padding-top:12px;padding-bottom:12px;text-align:left;background-color:#f5f5f5;color:#3b3b3b;border-top:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4;font-size:14px}tr input[type=text]{background:transparent;-moz-appearance:textfield}.InvoiceDetails_number__5B3yi{width:12%;padding:5px}.InvoiceDetails_number__5B3yi input[type=number]{width:100%;height:35px;border:none;outline:none;background:none;font-size:15px;color:#3b3b3b;-moz-appearance:textfield}.InvoiceDetails_amount__32aRp,.InvoiceDetails_discount__1w7qk{width:100%;height:45px;border:none!important;outline:none;background:none;font-family:\"Roboto\",Tahoma,Geneva,Verdana,sans-serif;font-size:15px}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.InvoiceDetails_item__o7qTJ input[type=text]{width:90%;height:35px;border:none;outline:none;background:none;color:#3b3b3b}.InvoiceDetails_addButton__hpdmP{display:flex;align-items:flex-start;padding-left:15px;padding-top:10px}.InvoiceDetails_addButton__hpdmP button{width:40px;height:40px;background-color:#007fff;color:#fff;border-radius:100%;border:none;outline:none;font-size:22px;text-align:center;box-shadow:0 2.8px 2.2px rgba(0,0,0,.048),0 6.7px 5.3px rgba(0,0,0,.069),0 12.5px 10px rgba(0,0,0,.085),0 22.3px 17.9px rgba(0,0,0,.101),0 41.8px 33.4px rgba(0,0,0,.122),0 100px 80px rgba(0,0,0,.17);cursor:pointer}.InvoiceDetails_addButton__hpdmP button:hover{background-color:#df1174}.InvoiceDetails_delete__3GRYZ{display:flex;align-items:center;justify-content:center}.InvoiceDetails_submitButton__27BYf{margin:20px auto;padding:18px 25px;border:2px solid #007fff;background-color:#fff;border-radius:30px;font-family:\"Roboto\",Tahoma,Geneva,Verdana,sans-serif;font-size:16px;color:#494949;cursor:pointer;outline:none}.InvoiceDetails_submitButton__27BYf:hover{background-color:#007fff;color:#fff}.InvoiceDetails_invoiceSummary__2C0lt div{border-bottom:1px solid #e7e7e7;font-family:\"Roboto\",Tahoma,Geneva,Verdana,sans-serif;text-align:left;margin-left:50%;font-size:14px;display:flex;color:grey}.InvoiceDetails_summary__IMlrb{background-color:#f7f7f7;font-weight:500;padding:15px 0 15px 15px}.InvoiceDetails_summaryItem__1AJUP{display:flex;align-items:center;justify-content:space-between}.InvoiceDetails_summaryItem__1AJUP input{font-family:\"Roboto\",Tahoma,Geneva,Verdana,sans-serif;font-size:15px;border:none;outline:none;text-align:right}.InvoiceDetails_toolBar__3ShVm{margin-top:50px}.InvoiceDetails_summaryItem__1AJUP span{text-align:left}.InvoiceDetails_note__2F2q6{margin-top:20px}.InvoiceDetails_note__2F2q6 h4{text-align:left}.InvoiceDetails_toolBar__3ShVm{display:flex}.InvoiceDetails_paymentHistory__3SEPK{display:flex;align-items:center;justify-content:center}.InvoiceDetails_space__12iuf{width:75%}.InvoiceDetails_totalUnpaid__1OSsC{text-align:center;padding-top:2px;width:20px;height:20px;font-size:14px!important;font-weight:400!important;border-radius:100%;background-color:green}@media (max-width:768px){.InvoiceDetails_invoiceLayout__tXigS{width:97%}.InvoiceDetails_space__12iuf{width:50%}.InvoiceDetails_invoiceSummary__2C0lt div{margin-left:0}}.Clients_pageLayout__3fRB3{margin-top:60px}.Login_pageContainer__o_eCF{margin-top:100px}.Login_formContainer__InS4w{background-color:#fff;width:30%;margin:50px auto;border-radius:8px;border:1px solid #cfcfcf}.Login_formContainer__InS4w form{padding:10px 15px!important;margin:0!important}.Login_inputField__RpJw2{font-family:\"Segoe UI\",Tahoma,Geneva,Verdana,sans-serif;width:100%;padding:15px 15px 15px 10px;font-size:16px;border:1px solid #dbdbdb;border-radius:8px;margin:10px 0;outline:none}.Login_inputField__RpJw2:focus{border-bottom:2px solid #0118e0}.Login_buttons__2Ir7z{display:flex;flex-direction:row;align-items:center;justify-content:center;padding:5px;margin:20px 0}.Login_buttons__2Ir7z>div{margin:8px 8px 0}.Login_submitBtn__2yI6e{border:1px solid #3333d8;padding:15px 30px;border-radius:50px;background-color:#fff;cursor:pointer;font-size:15px;outline:none;font-family:\"Segoe UI\",Tahoma,Geneva,Verdana,sans-serif}.Login_submitBtn__2yI6e:hover{background-color:#d1e9ff}.Login_googleBtn__3mKDx{border:1px solid #d83333;padding:15px 30px;border-radius:50px;background-color:#fff;color:#181818;cursor:pointer;font-size:15px;outline:none;font-family:\"Segoe UI\",Tahoma,Geneva,Verdana,sans-serif}.Login_googleBtn__3mKDx:hover{background-color:#d83333;color:#fff}.Login_switchBtn__3ackq{border-radius:4px;padding:10px 10px 30px;margin-top:5px;background-color:#fff;cursor:pointer;font-size:15px;outline:none;border:none;font-family:\"Segoe UI\",Tahoma,Geneva,Verdana,sans-serif}.Login_switchBtn__3ackq:hover{background-color:#f5f5f5}@media screen and (max-width:992px){.Login_formContainer__InS4w{width:95%}}.Dashboard_pageContainer__VTSsq{background-color:#eee;padding-bottom:96px;min-height:85%;min-height:calc(100% - 186px)}.Dashboard_stat__2RTjT{margin-top:30px}.Dashboard_autoGrid__1kBss{--auto-grid-min-size:14rem;width:85%;margin:10px auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--auto-grid-min-size),1fr));grid-gap:.5rem}.Dashboard_listItem__1fFp7{display:flex;flex-direction:row;align-items:center;justify-content:space-between;min-width:120px;height:110px;padding:1rem;list-style-type:none;text-align:center;border-bottom:1px solid #b8b8b8;border-radius:4px;background-color:#fff}.Dashboard_listItem__1fFp7 h2{text-align:left;font-family:\"Roboto\",sans-serif;font-weight:500;font-size:14px;line-height:10px;padding:0 25px;cursor:pointer;color:#9c9c9c}.Dashboard_listItem__1fFp7 p{text-align:center;font-size:25px;line-height:20px;text-align:left;padding:0 25px 10px;font-family:\"Roboto\",sans-serif;font-weight:100;cursor:pointer}.Dashboard_listItem__1fFp7:hover{background-color:#f8f8f8}.Dashboard_listItem__1fFp7:hover h2{color:#000}.Dashboard_grid__1AqGL{--auto-grid-min-size:20rem;width:85%;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--auto-grid-min-size),1fr));grid-gap:0}.Dashboard_entry__2dpPN{display:flex;flex-direction:row;align-items:center;justify-content:space-between;min-width:120px;height:60px;padding:1rem 2rem;list-style-type:none;text-align:left;border-bottom:1px solid #e0e0e0;border-radius:0;background-color:#fff}.Dashboard_grid__1AqGL button{width:30px;height:30px;border-radius:100%;border:none;background-color:#1976d2;color:#fff;box-shadow:0 3px 6px rgba(0,0,0,.068),0 3px 6px rgba(0,0,0,.096)}.Dashboard_donutAndRecentPayment__lVjGQ{display:flex;align-items:center;justify-content:center;width:97%;margin:0 auto}.Dashboard_recentPayment___gy6y{padding:20px;width:65%;min-height:200px}.Dashboard_donut__3VIGe{width:35%;background-color:#fff;margin-right:74px;margin-left:-50px;padding:28px;margin-top:52px;border-bottom:1px solid #b8b8b8;border-radius:4px}.Dashboard_smallText__1Ya3j{font-size:13px;color:grey}.Dashboard_donut__3VIGe{display:flex;align-items:center;justify-content:center}.Dashboard_table__O-w5G{width:85%;margin:20px auto}.Dashboard_table__O-w5G table{display:block;overflow-x:auto;white-space:nowrap}.Dashboard_table__O-w5G button{width:30px;height:30px;border-radius:100%;border:none;background-color:#d4eaff}.Dashboard_table__O-w5G td{padding:15px;background-color:#fff;border:none;border-bottom:1px solid #dfdfdf}.Dashboard_table__O-w5G table{border-collapse:separate;border-spacing:0}@media (max-width:768px){.Dashboard_items__26aOo{width:100%}.Dashboard_donutAndRecentPayment__lVjGQ{display:flex;flex-direction:column;width:100%}.Dashboard_donut__3VIGe,.Dashboard_recentPayment___gy6y{width:100%}.Dashboard_grid__1AqGL{--auto-grid-min-size:20rem;width:100%}.Dashboard_donut__3VIGe{margin-left:40px}}.Footer_footerText__2OZHl{border-top:1px solid #dbdbdb;width:100%;margin:0 auto;padding:25px;text-align:center;background-color:#eee}.Header_header__f623c{justify-content:flex-end}.Header_header2__mBFCm,.Header_header__f623c{display:flex;align-items:center;height:60px;border-bottom:1px solid #dadada}.Header_header2__mBFCm{justify-content:space-between;padding-left:20px}.Header_logo__3J80H{width:70px;height:70px}.Header_login__L8fij{border:1px solid #3333d8;padding:12px 30px;border-radius:50px;background-color:#fff;color:#3333d8;cursor:pointer;font-size:15px;outline:none;margin-right:20px}.Header_login__L8fij:hover{background-color:#d1e9ff}.Settings_pageContainer__PV73b{background-color:#eee;padding-bottom:96px;min-height:70%;min-height:calc(100% - 186px)}.Settings_hero__1FrDe{width:50%;margin:0 auto;padding:50px;line-height:60px}.Settings_hero__1FrDe h1{font-weight:500;font-size:50px;line-height:50px;text-align:center}.Settings_paragraph__1nhyM{margin-top:20px;text-align:center;line-height:20px;color:grey}.Settings_imgContainer__3lYin{margin-top:-80px}.Settings_hero__1FrDe img{width:1200px;margin:0 auto}.Settings_autoGrid__hXuSe{--auto-grid-min-size:16rem;width:70%;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--auto-grid-min-size),1fr));grid-gap:.5rem}.Settings_listItem__D33QM{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:120px;height:160px;padding:1rem;list-style-type:none;text-align:center;border-bottom:1px solid #b8b8b8;border-radius:4px;background-color:#fff}.Settings_listItem__D33QM h2{font-weight:500;font-size:14px;line-height:23px}.Settings_listItem__D33QM h2,.Settings_listItem__D33QM p{text-align:center;font-family:\"Roboto\",sans-serif;cursor:pointer}.Settings_listItem__D33QM p{font-size:40px;line-height:45px;padding:0 25px 10px;font-weight:100;color:#000}.Settings_listItem__D33QM:hover{background-color:#f8f8f8}.Settings_listItem__D33QM:hover h2{color:#000}.Settings_imgThumbnail__3uG9x{margin:0 auto;border-radius:100%;object-fit:cover;width:25px;height:25px}.Settings_imgThumbnail__3uG9x:hover{-webkit-filter:grayscale(100%);filter:grayscale(100%);cursor:pointer}.Settings_imgContainer__3lYin{display:flex;align-items:center;justify-content:center}@media (max-width:768px){.Settings_items__3VgLo{width:100%}.Settings_imgThumbnail__3uG9x{width:20px;height:20px}.Settings_hero__1FrDe{width:100%}}.Uploader_dropzone__2Sitz{height:4rem;width:100%;margin:.5rem;padding:1rem;border:2px dashed #b6b6b6;display:flex;justify-content:center;align-items:center;font-size:1.4rem;font-weight:500;cursor:pointer}.Uploader_active__2XW1p{box-shadow:0 14px 28px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.22);background-color:#1558e9;color:#fff;border:1px solid #b6b6b6;border-radius:5px}.Password_button__2KMjE{padding:9px 13px;border-radius:50px;border:1px solid grey;cursor:pointer;font-size:12px;background-color:#fff;margin:8px}.Password_button__2KMjE:hover{background-color:#3e6947;color:#fff;border:1px solid #3e6947}.Password_buttons__12wyE{margin-top:10px;display:flex;align-items:center;justify-content:center}\n/*# sourceMappingURL=main.4f158cc1.chunk.css.map */"
  },
  {
    "path": "client/build/static/js/2.686c7b0a.chunk.js",
    "content": "/*! For license information please see 2.686c7b0a.chunk.js.LICENSE.txt */\n(this.webpackJsonpclient=this.webpackJsonpclient||[]).push([[2],[function(e,t,n){\"use strict\";e.exports=n(186)},function(e,t,n){\"use strict\";e.exports=n(191)},function(e,t,n){\"use strict\";function r(){return(r=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)}n.d(t,\"a\",(function(){return r}))},function(e,t,n){\"use strict\";n.d(t,\"a\",(function(){return a}));var r=n(68);function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function a(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?i(Object(n),!0).forEach((function(t){Object(r.a)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):i(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}},function(e,t,n){\"use strict\";n.d(t,\"a\",(function(){return i}));var r=n(18);function i(e,t){if(null==e)return{};var n,i,a=Object(r.a)(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i<o.length;i++)n=o[i],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}},function(e,t,n){\"use strict\";function r(e){var t,n,i=\"\";if(\"string\"===typeof e||\"number\"===typeof e)i+=e;else if(\"object\"===typeof e)if(Array.isArray(e))for(t=0;t<e.length;t++)e[t]&&(n=r(e[t]))&&(i&&(i+=\" \"),i+=n);else for(t in e)e[t]&&(i&&(i+=\" \"),i+=t);return i}t.a=function(){for(var e,t,n=0,i=\"\";n<arguments.length;)(e=arguments[n++])&&(t=r(e))&&(i&&(i+=\" \"),i+=t);return i}},function(e,t,n){e.exports=n(193)()},function(e,t,n){\"use strict\";var r=n(2),i=n(4),a=n(0),o=n.n(a),s=(n(6),n(60)),l=n.n(s),c=n(227),u=n(255),d=n(228),h=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return function(n){var a=t.defaultTheme,s=t.withTheme,h=void 0!==s&&s,f=t.name,p=Object(i.a)(t,[\"defaultTheme\",\"withTheme\",\"name\"]);var g=f,m=Object(c.a)(e,Object(r.a)({defaultTheme:a,Component:n,name:f||n.displayName,classNamePrefix:g},p)),b=o.a.forwardRef((function(e,t){e.classes;var s,l=e.innerRef,c=Object(i.a)(e,[\"classes\",\"innerRef\"]),p=m(Object(r.a)({},n.defaultProps,e)),g=c;return(\"string\"===typeof f||h)&&(s=Object(d.a)()||a,f&&(g=Object(u.a)({theme:s,name:f,props:c})),h&&!g.theme&&(g.theme=s)),o.a.createElement(n,Object(r.a)({ref:l||t,classes:p},g))}));return l()(b,n),b}},f=n(72);t.a=function(e,t){return h(e,Object(r.a)({defaultTheme:f.a},t))}},function(e,t,n){\"use strict\";n.d(t,\"a\",(function(){return i}));var r=n(99);function i(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,a=void 0;try{for(var o,s=e[Symbol.iterator]();!(r=(o=s.next()).done)&&(n.push(o.value),!t||n.length!==t);r=!0);}catch(l){i=!0,a=l}finally{try{r||null==s.return||s.return()}finally{if(i)throw a}}return n}}(e,t)||Object(r.a)(e,t)||function(){throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}()}},function(e,t,n){e.exports=n(192)},function(e,t,n){\"use strict\";n.d(t,\"a\",(function(){return i}));var r=n(162);function i(e){if(\"string\"!==typeof e)throw new Error(Object(r.a)(7));return e.charAt(0).toUpperCase()+e.slice(1)}},function(e,t,n){\"use strict\";function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}n.d(t,\"a\",(function(){return r}))},function(e,t,n){\"use strict\";n.d(t,\"a\",(function(){return d})),n.d(t,\"b\",(function(){return m})),n.d(t,\"c\",(function(){return x}));var r=n(0),i=n.n(r),a=(n(6),i.a.createContext(null));var o=function(e){e()},s={notify:function(){}};function l(){var e=o,t=null,n=null;return{clear:function(){t=null,n=null},notify:function(){e((function(){for(var e=t;e;)e.callback(),e=e.next}))},get:function(){for(var e=[],n=t;n;)e.push(n),n=n.next;return e},subscribe:function(e){var r=!0,i=n={callback:e,next:null,prev:n};return i.prev?i.prev.next=i:t=i,function(){r&&null!==t&&(r=!1,i.next?i.next.prev=i.prev:n=i.prev,i.prev?i.prev.next=i.next:t=i.next)}}}}var c=function(){function e(e,t){this.store=e,this.parentSub=t,this.unsubscribe=null,this.listeners=s,this.handleChangeWrapper=this.handleChangeWrapper.bind(this)}var t=e.prototype;return t.addNestedSub=function(e){return this.trySubscribe(),this.listeners.subscribe(e)},t.notifyNestedSubs=function(){this.listeners.notify()},t.handleChangeWrapper=function(){this.onStateChange&&this.onStateChange()},t.isSubscribed=function(){return Boolean(this.unsubscribe)},t.trySubscribe=function(){this.unsubscribe||(this.unsubscribe=this.parentSub?this.parentSub.addNestedSub(this.handleChangeWrapper):this.store.subscribe(this.handleChangeWrapper),this.listeners=l())},t.tryUnsubscribe=function(){this.unsubscribe&&(this.unsubscribe(),this.unsubscribe=null,this.listeners.clear(),this.listeners=s)},e}(),u=\"undefined\"!==typeof window&&\"undefined\"!==typeof window.document&&\"undefined\"!==typeof window.document.createElement?r.useLayoutEffect:r.useEffect;var d=function(e){var t=e.store,n=e.context,o=e.children,s=Object(r.useMemo)((function(){var e=new c(t);return e.onStateChange=e.notifyNestedSubs,{store:t,subscription:e}}),[t]),l=Object(r.useMemo)((function(){return t.getState()}),[t]);u((function(){var e=s.subscription;return e.trySubscribe(),l!==t.getState()&&e.notifyNestedSubs(),function(){e.tryUnsubscribe(),e.onStateChange=null}}),[s,l]);var d=n||a;return i.a.createElement(d.Provider,{value:s},o)};n(2),n(18),n(60),n(140);function h(){return Object(r.useContext)(a)}function f(e){void 0===e&&(e=a);var t=e===a?h:function(){return Object(r.useContext)(e)};return function(){return t().store}}var p=f();function g(e){void 0===e&&(e=a);var t=e===a?p:f(e);return function(){return t().dispatch}}var m=g(),b=function(e,t){return e===t};function v(e){void 0===e&&(e=a);var t=e===a?h:function(){return Object(r.useContext)(e)};return function(e,n){void 0===n&&(n=b);var i=t(),a=function(e,t,n,i){var a,o=Object(r.useReducer)((function(e){return e+1}),0)[1],s=Object(r.useMemo)((function(){return new c(n,i)}),[n,i]),l=Object(r.useRef)(),d=Object(r.useRef)(),h=Object(r.useRef)(),f=Object(r.useRef)(),p=n.getState();try{if(e!==d.current||p!==h.current||l.current){var g=e(p);a=void 0!==f.current&&t(g,f.current)?f.current:g}else a=f.current}catch(m){throw l.current&&(m.message+=\"\\nThe error may be correlated with this previous error:\\n\"+l.current.stack+\"\\n\\n\"),m}return u((function(){d.current=e,h.current=p,f.current=a,l.current=void 0})),u((function(){function e(){try{var e=n.getState(),r=d.current(e);if(t(r,f.current))return;f.current=r,h.current=e}catch(m){l.current=m}o()}return s.onStateChange=e,s.trySubscribe(),e(),function(){return s.tryUnsubscribe()}}),[n,s]),a}(e,n,i.store,i.subscription);return Object(r.useDebugValue)(a),a}}var y,x=v(),w=n(16);y=w.unstable_batchedUpdates,o=y},function(e,t,n){\"use strict\";n.d(t,\"e\",(function(){return s})),n.d(t,\"c\",(function(){return c})),n.d(t,\"d\",(function(){return u})),n.d(t,\"a\",(function(){return d})),n.d(t,\"b\",(function(){return h})),n.d(t,\"f\",(function(){return f}));var r=n(162);function i(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;return Math.min(Math.max(t,e),n)}function a(e){if(e.type)return e;if(\"#\"===e.charAt(0))return a(function(e){e=e.substr(1);var t=new RegExp(\".{1,\".concat(e.length>=6?2:1,\"}\"),\"g\"),n=e.match(t);return n&&1===n[0].length&&(n=n.map((function(e){return e+e}))),n?\"rgb\".concat(4===n.length?\"a\":\"\",\"(\").concat(n.map((function(e,t){return t<3?parseInt(e,16):Math.round(parseInt(e,16)/255*1e3)/1e3})).join(\", \"),\")\"):\"\"}(e));var t=e.indexOf(\"(\"),n=e.substring(0,t);if(-1===[\"rgb\",\"rgba\",\"hsl\",\"hsla\"].indexOf(n))throw new Error(Object(r.a)(3,e));var i=e.substring(t+1,e.length-1).split(\",\");return{type:n,values:i=i.map((function(e){return parseFloat(e)}))}}function o(e){var t=e.type,n=e.values;return-1!==t.indexOf(\"rgb\")?n=n.map((function(e,t){return t<3?parseInt(e,10):e})):-1!==t.indexOf(\"hsl\")&&(n[1]=\"\".concat(n[1],\"%\"),n[2]=\"\".concat(n[2],\"%\")),\"\".concat(t,\"(\").concat(n.join(\", \"),\")\")}function s(e,t){var n=l(e),r=l(t);return(Math.max(n,r)+.05)/(Math.min(n,r)+.05)}function l(e){var t=\"hsl\"===(e=a(e)).type?a(function(e){var t=(e=a(e)).values,n=t[0],r=t[1]/100,i=t[2]/100,s=r*Math.min(i,1-i),l=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:(e+n/30)%12;return i-s*Math.max(Math.min(t-3,9-t,1),-1)},c=\"rgb\",u=[Math.round(255*l(0)),Math.round(255*l(8)),Math.round(255*l(4))];return\"hsla\"===e.type&&(c+=\"a\",u.push(t[3])),o({type:c,values:u})}(e)).values:e.values;return t=t.map((function(e){return(e/=255)<=.03928?e/12.92:Math.pow((e+.055)/1.055,2.4)})),Number((.2126*t[0]+.7152*t[1]+.0722*t[2]).toFixed(3))}function c(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:.15;return l(e)>.5?h(e,t):f(e,t)}function u(e,t){return d(e,t)}function d(e,t){return e=a(e),t=i(t),\"rgb\"!==e.type&&\"hsl\"!==e.type||(e.type+=\"a\"),e.values[3]=t,o(e)}function h(e,t){if(e=a(e),t=i(t),-1!==e.type.indexOf(\"hsl\"))e.values[2]*=1-t;else if(-1!==e.type.indexOf(\"rgb\"))for(var n=0;n<3;n+=1)e.values[n]*=1-t;return o(e)}function f(e,t){if(e=a(e),t=i(t),-1!==e.type.indexOf(\"hsl\"))e.values[2]+=(100-e.values[2])*t;else if(-1!==e.type.indexOf(\"rgb\"))for(var n=0;n<3;n+=1)e.values[n]+=(255-e.values[n])*t;return o(e)}},,function(e,t,n){\"use strict\";n.d(t,\"a\",(function(){return a}));var r=n(0),i=n(38);function a(e,t){return r.useMemo((function(){return null==e&&null==t?null:function(n){Object(i.a)(e,n),Object(i.a)(t,n)}}),[e,t])}},function(e,t,n){\"use strict\";!function e(){if(\"undefined\"!==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&\"function\"===typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}(),e.exports=n(187)},function(e,t,n){\"use strict\";function r(e,t,n,r,i,a,o){try{var s=e[a](o),l=s.value}catch(c){return void n(c)}s.done?t(l):Promise.resolve(l).then(r,i)}function i(e){return function(){var t=this,n=arguments;return new Promise((function(i,a){var o=e.apply(t,n);function s(e){r(o,i,a,s,l,\"next\",e)}function l(e){r(o,i,a,s,l,\"throw\",e)}s(void 0)}))}}n.d(t,\"a\",(function(){return i}))},function(e,t,n){\"use strict\";function r(e,t){if(null==e)return{};var n,r,i={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}n.d(t,\"a\",(function(){return r}))},function(e,t,n){\"use strict\";n.d(t,\"a\",(function(){return i}));var r=n(100);function i(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,Object(r.a)(e,t)}},function(e,t,n){\"use strict\";n.d(t,\"a\",(function(){return d})),n.d(t,\"b\",(function(){return b}));var r=n(21),i=n(19),a=n(0),o=n.n(a),s=n(42),l=(n(6),n(2)),c=n(18),u=n(36),d=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];return(t=e.call.apply(e,[this].concat(r))||this).history=Object(s.a)(t.props),t}return Object(i.a)(t,e),t.prototype.render=function(){return o.a.createElement(r.c,{history:this.history,children:this.props.children})},t}(o.a.Component);o.a.Component;var h=function(e,t){return\"function\"===typeof e?e(t):e},f=function(e,t){return\"string\"===typeof e?Object(s.c)(e,null,null,t):e},p=function(e){return e},g=o.a.forwardRef;\"undefined\"===typeof g&&(g=p);var m=g((function(e,t){var n=e.innerRef,r=e.navigate,i=e.onClick,a=Object(c.a)(e,[\"innerRef\",\"navigate\",\"onClick\"]),s=a.target,u=Object(l.a)({},a,{onClick:function(e){try{i&&i(e)}catch(t){throw e.preventDefault(),t}e.defaultPrevented||0!==e.button||s&&\"_self\"!==s||function(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}(e)||(e.preventDefault(),r())}});return u.ref=p!==g&&t||n,o.a.createElement(\"a\",u)}));var b=g((function(e,t){var n=e.component,i=void 0===n?m:n,a=e.replace,s=e.to,d=e.innerRef,b=Object(c.a)(e,[\"component\",\"replace\",\"to\",\"innerRef\"]);return o.a.createElement(r.e.Consumer,null,(function(e){e||Object(u.a)(!1);var n=e.history,r=f(h(s,e.location),e.location),c=r?n.createHref(r):\"\",m=Object(l.a)({},b,{href:c,navigate:function(){var t=h(s,e.location);(a?n.replace:n.push)(t)}});return p!==g?m.ref=t||d:m.innerRef=d,o.a.createElement(i,m)}))})),v=function(e){return e},y=o.a.forwardRef;\"undefined\"===typeof y&&(y=v);y((function(e,t){var n=e[\"aria-current\"],i=void 0===n?\"page\":n,a=e.activeClassName,s=void 0===a?\"active\":a,d=e.activeStyle,p=e.className,g=e.exact,m=e.isActive,x=e.location,w=e.sensitive,k=e.strict,S=e.style,C=e.to,O=e.innerRef,E=Object(c.a)(e,[\"aria-current\",\"activeClassName\",\"activeStyle\",\"className\",\"exact\",\"isActive\",\"location\",\"sensitive\",\"strict\",\"style\",\"to\",\"innerRef\"]);return o.a.createElement(r.e.Consumer,null,(function(e){e||Object(u.a)(!1);var n=x||e.location,a=f(h(C,n),n),c=a.pathname,A=c&&c.replace(/([.+*?=^!:${}()[\\]|/\\\\])/g,\"\\\\$1\"),P=A?Object(r.f)(n.pathname,{path:A,exact:g,sensitive:w,strict:k}):null,T=!!(m?m(P,n):P),M=T?function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.filter((function(e){return e})).join(\" \")}(p,s):p,j=T?Object(l.a)({},S,{},d):S,_=Object(l.a)({\"aria-current\":T&&i||null,className:M,style:j,to:a},E);return v!==y?_.ref=t||O:_.innerRef=O,o.a.createElement(b,_)}))}))},function(e,t,n){\"use strict\";n.d(t,\"a\",(function(){return x})),n.d(t,\"b\",(function(){return C})),n.d(t,\"c\",(function(){return g})),n.d(t,\"d\",(function(){return M})),n.d(t,\"e\",(function(){return p})),n.d(t,\"f\",(function(){return S})),n.d(t,\"g\",(function(){return _})),n.d(t,\"h\",(function(){return D})),n.d(t,\"i\",(function(){return L}));var r=n(19),i=n(0),a=n.n(i),o=(n(6),n(42)),s=n(122),l=n(36),c=n(2),u=n(123),d=n.n(u),h=(n(218),n(18)),f=(n(60),function(e){var t=Object(s.a)();return t.displayName=e,t}(\"Router-History\")),p=function(e){var t=Object(s.a)();return t.displayName=e,t}(\"Router\"),g=function(e){function t(t){var n;return(n=e.call(this,t)||this).state={location:t.history.location},n._isMounted=!1,n._pendingLocation=null,t.staticContext||(n.unlisten=t.history.listen((function(e){n._isMounted?n.setState({location:e}):n._pendingLocation=e}))),n}Object(r.a)(t,e),t.computeRootMatch=function(e){return{path:\"/\",url:\"/\",params:{},isExact:\"/\"===e}};var n=t.prototype;return n.componentDidMount=function(){this._isMounted=!0,this._pendingLocation&&this.setState({location:this._pendingLocation})},n.componentWillUnmount=function(){this.unlisten&&this.unlisten()},n.render=function(){return a.a.createElement(p.Provider,{value:{history:this.props.history,location:this.state.location,match:t.computeRootMatch(this.state.location.pathname),staticContext:this.props.staticContext}},a.a.createElement(f.Provider,{children:this.props.children||null,value:this.props.history}))},t}(a.a.Component);a.a.Component;var m=function(e){function t(){return e.apply(this,arguments)||this}Object(r.a)(t,e);var n=t.prototype;return n.componentDidMount=function(){this.props.onMount&&this.props.onMount.call(this,this)},n.componentDidUpdate=function(e){this.props.onUpdate&&this.props.onUpdate.call(this,this,e)},n.componentWillUnmount=function(){this.props.onUnmount&&this.props.onUnmount.call(this,this)},n.render=function(){return null},t}(a.a.Component);var b={},v=0;function y(e,t){return void 0===e&&(e=\"/\"),void 0===t&&(t={}),\"/\"===e?e:function(e){if(b[e])return b[e];var t=d.a.compile(e);return v<1e4&&(b[e]=t,v++),t}(e)(t,{pretty:!0})}function x(e){var t=e.computedMatch,n=e.to,r=e.push,i=void 0!==r&&r;return a.a.createElement(p.Consumer,null,(function(e){e||Object(l.a)(!1);var r=e.history,s=e.staticContext,u=i?r.push:r.replace,d=Object(o.c)(t?\"string\"===typeof n?y(n,t.params):Object(c.a)({},n,{pathname:y(n.pathname,t.params)}):n);return s?(u(d),null):a.a.createElement(m,{onMount:function(){u(d)},onUpdate:function(e,t){var n=Object(o.c)(t.to);Object(o.f)(n,Object(c.a)({},d,{key:n.key}))||u(d)},to:n})}))}var w={},k=0;function S(e,t){void 0===t&&(t={}),(\"string\"===typeof t||Array.isArray(t))&&(t={path:t});var n=t,r=n.path,i=n.exact,a=void 0!==i&&i,o=n.strict,s=void 0!==o&&o,l=n.sensitive,c=void 0!==l&&l;return[].concat(r).reduce((function(t,n){if(!n&&\"\"!==n)return null;if(t)return t;var r=function(e,t){var n=\"\"+t.end+t.strict+t.sensitive,r=w[n]||(w[n]={});if(r[e])return r[e];var i=[],a={regexp:d()(e,i,t),keys:i};return k<1e4&&(r[e]=a,k++),a}(n,{end:a,strict:s,sensitive:c}),i=r.regexp,o=r.keys,l=i.exec(e);if(!l)return null;var u=l[0],h=l.slice(1),f=e===u;return a&&!f?null:{path:n,url:\"/\"===n&&\"\"===u?\"/\":u,isExact:f,params:o.reduce((function(e,t,n){return e[t.name]=h[n],e}),{})}}),null)}var C=function(e){function t(){return e.apply(this,arguments)||this}return Object(r.a)(t,e),t.prototype.render=function(){var e=this;return a.a.createElement(p.Consumer,null,(function(t){t||Object(l.a)(!1);var n=e.props.location||t.location,r=e.props.computedMatch?e.props.computedMatch:e.props.path?S(n.pathname,e.props):t.match,i=Object(c.a)({},t,{location:n,match:r}),o=e.props,s=o.children,u=o.component,d=o.render;return Array.isArray(s)&&0===s.length&&(s=null),a.a.createElement(p.Provider,{value:i},i.match?s?\"function\"===typeof s?s(i):s:u?a.a.createElement(u,i):d?d(i):null:\"function\"===typeof s?s(i):null)}))},t}(a.a.Component);function O(e){return\"/\"===e.charAt(0)?e:\"/\"+e}function E(e,t){if(!e)return t;var n=O(e);return 0!==t.pathname.indexOf(n)?t:Object(c.a)({},t,{pathname:t.pathname.substr(n.length)})}function A(e){return\"string\"===typeof e?e:Object(o.e)(e)}function P(e){return function(){Object(l.a)(!1)}}function T(){}a.a.Component;var M=function(e){function t(){return e.apply(this,arguments)||this}return Object(r.a)(t,e),t.prototype.render=function(){var e=this;return a.a.createElement(p.Consumer,null,(function(t){t||Object(l.a)(!1);var n,r,i=e.props.location||t.location;return a.a.Children.forEach(e.props.children,(function(e){if(null==r&&a.a.isValidElement(e)){n=e;var o=e.props.path||e.props.from;r=o?S(i.pathname,Object(c.a)({},e.props,{path:o})):t.match}})),r?a.a.cloneElement(n,{location:i,computedMatch:r}):null}))},t}(a.a.Component);var j=a.a.useContext;function _(){return j(f)}function D(){return j(p).location}function L(){var e=j(p).match;return e?e.params:{}}},function(e,t,n){\"use strict\";n.d(t,\"a\",(function(){return o}));var r=n(142);var i=n(101),a=n(143);function o(e,t){return Object(r.a)(e)||function(e,t){var n=null==e?null:\"undefined\"!==typeof Symbol&&e[Symbol.iterator]||e[\"@@iterator\"];if(null!=n){var r,i,a=[],o=!0,s=!1;try{for(n=n.call(e);!(o=(r=n.next()).done)&&(a.push(r.value),!t||a.length!==t);o=!0);}catch(l){s=!0,i=l}finally{try{o||null==n.return||n.return()}finally{if(s)throw i}}return a}}(e,t)||Object(i.a)(e,t)||Object(a.a)()}},,,,function(e,t,n){\"use strict\";function r(e){return e&&e.ownerDocument||document}n.d(t,\"a\",(function(){return r}))},function(e,t,n){\"use strict\";n.d(t,\"b\",(function(){return oe}));var r=n(0),i=n.n(r),a=n(16),o=n.n(a);function s(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,\"default\")?e.default:e}function l(e,t){return e(t={exports:{}},t.exports),t.exports}var c=l((function(e){e.exports=function(e){if(Array.isArray(e))return e},e.exports.default=e.exports,e.exports.__esModule=!0}));s(c);var u=l((function(e){e.exports=function(e,t){if(\"undefined\"!=typeof Symbol&&Symbol.iterator in Object(e)){var n=[],r=!0,i=!1,a=void 0;try{for(var o,s=e[Symbol.iterator]();!(r=(o=s.next()).done)&&(n.push(o.value),!t||n.length!==t);r=!0);}catch(e){i=!0,a=e}finally{try{r||null==s.return||s.return()}finally{if(i)throw a}}return n}},e.exports.default=e.exports,e.exports.__esModule=!0}));s(u);var d=l((function(e){e.exports=function(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},e.exports.default=e.exports,e.exports.__esModule=!0}));s(d);var h=l((function(e){e.exports=function(e,t){if(e){if(\"string\"==typeof e)return d(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)?d(e,t):void 0}},e.exports.default=e.exports,e.exports.__esModule=!0}));s(h);var f=l((function(e){e.exports=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.\")},e.exports.default=e.exports,e.exports.__esModule=!0}));s(f);var p=s(l((function(e){e.exports=function(e,t){return c(e)||u(e,t)||h(e,t)||f()},e.exports.default=e.exports,e.exports.__esModule=!0})));function g(){return(g=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 m(e,t){if(null==e)return{};var n,r,i={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}function b(e,t){return(b=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function v(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,b(e,t)}var y=\"function\"==typeof Symbol&&Symbol.for,x=y?Symbol.for(\"react.element\"):60103,w=y?Symbol.for(\"react.portal\"):60106,k=y?Symbol.for(\"react.fragment\"):60107,S=y?Symbol.for(\"react.strict_mode\"):60108,C=y?Symbol.for(\"react.profiler\"):60114,O=y?Symbol.for(\"react.provider\"):60109,E=y?Symbol.for(\"react.context\"):60110,A=y?Symbol.for(\"react.async_mode\"):60111,P=y?Symbol.for(\"react.concurrent_mode\"):60111,T=y?Symbol.for(\"react.forward_ref\"):60112,M=y?Symbol.for(\"react.suspense\"):60113,j=y?Symbol.for(\"react.suspense_list\"):60120,_=y?Symbol.for(\"react.memo\"):60115,D=y?Symbol.for(\"react.lazy\"):60116,L=y?Symbol.for(\"react.block\"):60121,N=y?Symbol.for(\"react.fundamental\"):60117,R=y?Symbol.for(\"react.responder\"):60118,I=y?Symbol.for(\"react.scope\"):60119;function z(e){if(\"object\"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case x:switch(e=e.type){case A:case P:case k:case C:case S:case M:return e;default:switch(e=e&&e.$$typeof){case E:case T:case D:case _:case O:return e;default:return t}}case w:return t}}}function F(e){return z(e)===P}var Y={AsyncMode:A,ConcurrentMode:P,ContextConsumer:E,ContextProvider:O,Element:x,ForwardRef:T,Fragment:k,Lazy:D,Memo:_,Portal:w,Profiler:C,StrictMode:S,Suspense:M,isAsyncMode:function(e){return F(e)||z(e)===A},isConcurrentMode:F,isContextConsumer:function(e){return z(e)===E},isContextProvider:function(e){return z(e)===O},isElement:function(e){return\"object\"==typeof e&&null!==e&&e.$$typeof===x},isForwardRef:function(e){return z(e)===T},isFragment:function(e){return z(e)===k},isLazy:function(e){return z(e)===D},isMemo:function(e){return z(e)===_},isPortal:function(e){return z(e)===w},isProfiler:function(e){return z(e)===C},isStrictMode:function(e){return z(e)===S},isSuspense:function(e){return z(e)===M},isValidElementType:function(e){return\"string\"==typeof e||\"function\"==typeof e||e===k||e===P||e===C||e===S||e===M||e===j||\"object\"==typeof e&&null!==e&&(e.$$typeof===D||e.$$typeof===_||e.$$typeof===O||e.$$typeof===E||e.$$typeof===T||e.$$typeof===N||e.$$typeof===R||e.$$typeof===I||e.$$typeof===L)},typeOf:z},H=l((function(e,t){})),W=(H.AsyncMode,H.ConcurrentMode,H.ContextConsumer,H.ContextProvider,H.Element,H.ForwardRef,H.Fragment,H.Lazy,H.Memo,H.Portal,H.Profiler,H.StrictMode,H.Suspense,H.isAsyncMode,H.isConcurrentMode,H.isContextConsumer,H.isContextProvider,H.isElement,H.isForwardRef,H.isFragment,H.isLazy,H.isMemo,H.isPortal,H.isProfiler,H.isStrictMode,H.isSuspense,H.isValidElementType,H.typeOf,l((function(e){e.exports=Y})),Object.getOwnPropertySymbols),B=Object.prototype.hasOwnProperty,X=Object.prototype.propertyIsEnumerable;function V(e){if(null==e)throw new TypeError(\"Object.assign cannot be called with null or undefined\");return Object(e)}(function(){try{if(!Object.assign)return!1;var e=new String(\"abc\");if(e[5]=\"de\",\"5\"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t[\"_\"+String.fromCharCode(n)]=n;if(\"0123456789\"!==Object.getOwnPropertyNames(t).map((function(e){return t[e]})).join(\"\"))return!1;var r={};return\"abcdefghijklmnopqrst\".split(\"\").forEach((function(e){r[e]=e})),\"abcdefghijklmnopqrst\"===Object.keys(Object.assign({},r)).join(\"\")}catch(e){return!1}})()&&Object.assign;var U=\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\";function G(e,t,n,r,i){}G.resetWarningCache=function(){};Function.call.bind(Object.prototype.hasOwnProperty);function $(){}function q(){}q.resetWarningCache=$;l((function(e){e.exports=function(){function e(e,t,n,r,i,a){if(a!==U){var o=new Error(\"Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types\");throw o.name=\"Invariant Violation\",o}}function t(){return e}e.isRequired=e;var n={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:q,resetWarningCache:$};return n.PropTypes=n,n}()}));function Z(e,t){return e.replace(new RegExp(\"(^|\\\\s)\"+t+\"(?:\\\\s|$)\",\"g\"),\"$1\").replace(/\\s+/g,\" \").replace(/^\\s*|\\s*$/g,\"\")}var K=i.a.createContext(null),Q=function(e){function t(t,n){var r;r=e.call(this,t,n)||this;var i,a=n&&!n.isMounting?t.enter:t.appear;return r.appearStatus=null,t.in?a?(i=\"exited\",r.appearStatus=\"entering\"):i=\"entered\":i=t.unmountOnExit||t.mountOnEnter?\"unmounted\":\"exited\",r.state={status:i},r.nextCallback=null,r}v(t,e),t.getDerivedStateFromProps=function(e,t){return e.in&&\"unmounted\"===t.status?{status:\"exited\"}:null};var n=t.prototype;return n.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},n.componentDidUpdate=function(e){var t=null;if(e!==this.props){var n=this.state.status;this.props.in?\"entering\"!==n&&\"entered\"!==n&&(t=\"entering\"):\"entering\"!==n&&\"entered\"!==n||(t=\"exiting\")}this.updateStatus(!1,t)},n.componentWillUnmount=function(){this.cancelNextCallback()},n.getTimeouts=function(){var e,t,n,r=this.props.timeout;return e=t=n=r,null!=r&&\"number\"!=typeof r&&(e=r.exit,t=r.enter,n=void 0!==r.appear?r.appear:t),{exit:e,enter:t,appear:n}},n.updateStatus=function(e,t){void 0===e&&(e=!1),null!==t?(this.cancelNextCallback(),\"entering\"===t?this.performEnter(e):this.performExit()):this.props.unmountOnExit&&\"exited\"===this.state.status&&this.setState({status:\"unmounted\"})},n.performEnter=function(e){var t=this,n=this.props.enter,r=this.context?this.context.isMounting:e,i=this.props.nodeRef?[r]:[o.a.findDOMNode(this),r],a=i[0],s=i[1],l=this.getTimeouts(),c=r?l.appear:l.enter;e||n?(this.props.onEnter(a,s),this.safeSetState({status:\"entering\"},(function(){t.props.onEntering(a,s),t.onTransitionEnd(c,(function(){t.safeSetState({status:\"entered\"},(function(){t.props.onEntered(a,s)}))}))}))):this.safeSetState({status:\"entered\"},(function(){t.props.onEntered(a)}))},n.performExit=function(){var e=this,t=this.props.exit,n=this.getTimeouts(),r=this.props.nodeRef?void 0:o.a.findDOMNode(this);t?(this.props.onExit(r),this.safeSetState({status:\"exiting\"},(function(){e.props.onExiting(r),e.onTransitionEnd(n.exit,(function(){e.safeSetState({status:\"exited\"},(function(){e.props.onExited(r)}))}))}))):this.safeSetState({status:\"exited\"},(function(){e.props.onExited(r)}))},n.cancelNextCallback=function(){null!==this.nextCallback&&(this.nextCallback.cancel(),this.nextCallback=null)},n.safeSetState=function(e,t){t=this.setNextCallback(t),this.setState(e,t)},n.setNextCallback=function(e){var t=this,n=!0;return this.nextCallback=function(r){n&&(n=!1,t.nextCallback=null,e(r))},this.nextCallback.cancel=function(){n=!1},this.nextCallback},n.onTransitionEnd=function(e,t){this.setNextCallback(t);var n=this.props.nodeRef?this.props.nodeRef.current:o.a.findDOMNode(this),r=null==e&&!this.props.addEndListener;if(n&&!r){if(this.props.addEndListener){var i=this.props.nodeRef?[this.nextCallback]:[n,this.nextCallback],a=i[0],s=i[1];this.props.addEndListener(a,s)}null!=e&&setTimeout(this.nextCallback,e)}else setTimeout(this.nextCallback,0)},n.render=function(){var e=this.state.status;if(\"unmounted\"===e)return null;var t=this.props,n=t.children,r=(t.in,t.mountOnEnter,t.unmountOnExit,t.appear,t.enter,t.exit,t.timeout,t.addEndListener,t.onEnter,t.onEntering,t.onEntered,t.onExit,t.onExiting,t.onExited,t.nodeRef,m(t,[\"children\",\"in\",\"mountOnEnter\",\"unmountOnExit\",\"appear\",\"enter\",\"exit\",\"timeout\",\"addEndListener\",\"onEnter\",\"onEntering\",\"onEntered\",\"onExit\",\"onExiting\",\"onExited\",\"nodeRef\"]));return i.a.createElement(K.Provider,{value:null},\"function\"==typeof n?n(e,r):i.a.cloneElement(i.a.Children.only(n),r))},t}(i.a.Component);function J(){}Q.contextType=K,Q.propTypes={},Q.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:J,onEntering:J,onEntered:J,onExit:J,onExiting:J,onExited:J},Q.UNMOUNTED=\"unmounted\",Q.EXITED=\"exited\",Q.ENTERING=\"entering\",Q.ENTERED=\"entered\",Q.EXITING=\"exiting\";var ee=function(e,t){return e&&t&&t.split(\" \").forEach((function(t){return r=t,void((n=e).classList?n.classList.remove(r):\"string\"==typeof n.className?n.className=Z(n.className,r):n.setAttribute(\"class\",Z(n.className&&n.className.baseVal||\"\",r)));var n,r}))},te=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];return(t=e.call.apply(e,[this].concat(r))||this).appliedClasses={appear:{},enter:{},exit:{}},t.onEnter=function(e,n){var r=t.resolveArguments(e,n),i=r[0],a=r[1];t.removeClasses(i,\"exit\"),t.addClass(i,a?\"appear\":\"enter\",\"base\"),t.props.onEnter&&t.props.onEnter(e,n)},t.onEntering=function(e,n){var r=t.resolveArguments(e,n),i=r[0],a=r[1]?\"appear\":\"enter\";t.addClass(i,a,\"active\"),t.props.onEntering&&t.props.onEntering(e,n)},t.onEntered=function(e,n){var r=t.resolveArguments(e,n),i=r[0],a=r[1]?\"appear\":\"enter\";t.removeClasses(i,a),t.addClass(i,a,\"done\"),t.props.onEntered&&t.props.onEntered(e,n)},t.onExit=function(e){var n=t.resolveArguments(e)[0];t.removeClasses(n,\"appear\"),t.removeClasses(n,\"enter\"),t.addClass(n,\"exit\",\"base\"),t.props.onExit&&t.props.onExit(e)},t.onExiting=function(e){var n=t.resolveArguments(e)[0];t.addClass(n,\"exit\",\"active\"),t.props.onExiting&&t.props.onExiting(e)},t.onExited=function(e){var n=t.resolveArguments(e)[0];t.removeClasses(n,\"exit\"),t.addClass(n,\"exit\",\"done\"),t.props.onExited&&t.props.onExited(e)},t.resolveArguments=function(e,n){return t.props.nodeRef?[t.props.nodeRef.current,e]:[e,n]},t.getClassNames=function(e){var n=t.props.classNames,r=\"string\"==typeof n,i=r?(r&&n?n+\"-\":\"\")+e:n[e];return{baseClassName:i,activeClassName:r?i+\"-active\":n[e+\"Active\"],doneClassName:r?i+\"-done\":n[e+\"Done\"]}},t}v(t,e);var n=t.prototype;return n.addClass=function(e,t,n){var r=this.getClassNames(t)[n+\"ClassName\"],i=this.getClassNames(\"enter\").doneClassName;\"appear\"===t&&\"done\"===n&&i&&(r+=\" \"+i),\"active\"===n&&e&&e.scrollTop,r&&(this.appliedClasses[t][n]=r,function(e,t){e&&t&&t.split(\" \").forEach((function(t){return r=t,void((n=e).classList?n.classList.add(r):function(e,t){return e.classList?!!t&&e.classList.contains(t):-1!==(\" \"+(e.className.baseVal||e.className)+\" \").indexOf(\" \"+t+\" \")}(n,r)||(\"string\"==typeof n.className?n.className=n.className+\" \"+r:n.setAttribute(\"class\",(n.className&&n.className.baseVal||\"\")+\" \"+r)));var n,r}))}(e,r))},n.removeClasses=function(e,t){var n=this.appliedClasses[t],r=n.base,i=n.active,a=n.done;this.appliedClasses[t]={},r&&ee(e,r),i&&ee(e,i),a&&ee(e,a)},n.render=function(){var e=this.props,t=(e.classNames,m(e,[\"classNames\"]));return i.a.createElement(Q,g({},t,{onEnter:this.onEnter,onEntered:this.onEntered,onEntering:this.onEntering,onExit:this.onExit,onExiting:this.onExiting,onExited:this.onExited}))},t}(i.a.Component);te.defaultProps={classNames:\"\"},te.propTypes={};var ne={\"snackbar-wrapper\":\"Snackbar_snackbar-wrapper__ocbPJ\",\"snackbar-wrapper-top-left\":\"Snackbar_snackbar-wrapper-top-left__kU4xa\",\"snackbar-wrapper-top-center\":\"Snackbar_snackbar-wrapper-top-center__1Gbfi\",\"snackbar-wrapper-top-right\":\"Snackbar_snackbar-wrapper-top-right__2CAmf\",\"snackbar-wrapper-bottom-left\":\"Snackbar_snackbar-wrapper-bottom-left__-7yn0\",\"snackbar-wrapper-bottom-center\":\"Snackbar_snackbar-wrapper-bottom-center__21ghq\",\"snackbar-wrapper-bottom-right\":\"Snackbar_snackbar-wrapper-bottom-right__8wQeQ\",snackbar:\"Snackbar_snackbar__GsYZl\",snackbar__text:\"Snackbar_snackbar__text__1Hx2a\",snackbar__close:\"Snackbar_snackbar__close__NCHgT\",\"snackbar-enter\":\"Snackbar_snackbar-enter__2XoWy\",\"snackbar-exit-active\":\"Snackbar_snackbar-exit-active__38Ts1\",\"snackbar-enter-active\":\"Snackbar_snackbar-enter-active__2G0jP\",\"snackbar-enter-top-left\":\"Snackbar_snackbar-enter-top-left__5McRQ\",\"snackbar-enter-top-center\":\"Snackbar_snackbar-enter-top-center__2hv_H\",\"snackbar-enter-top-right\":\"Snackbar_snackbar-enter-top-right__3IZID\",\"snackbar-exit-active-top-left\":\"Snackbar_snackbar-exit-active-top-left__25M1C\",\"snackbar-exit-active-top-center\":\"Snackbar_snackbar-exit-active-top-center__3MvcF\",\"snackbar-exit-active-top-right\":\"Snackbar_snackbar-exit-active-top-right__1QPvY\",\"snackbar-enter-bottom-left\":\"Snackbar_snackbar-enter-bottom-left__21M-k\",\"snackbar-enter-bottom-center\":\"Snackbar_snackbar-enter-bottom-center__KWFO3\",\"snackbar-enter-bottom-right\":\"Snackbar_snackbar-enter-bottom-right__20sEa\",\"snackbar-exit-active-bottom-left\":\"Snackbar_snackbar-exit-active-bottom-left__2tT-Y\",\"snackbar-exit-active-bottom-center\":\"Snackbar_snackbar-exit-active-bottom-center__oO6Rn\",\"snackbar-exit-active-bottom-right\":\"Snackbar_snackbar-exit-active-bottom-right__GOHKw\",\"snackbar-enter-active-top-left\":\"Snackbar_snackbar-enter-active-top-left__2EQ5v\",\"snackbar-enter-active-top-center\":\"Snackbar_snackbar-enter-active-top-center__sy6SN\",\"snackbar-enter-active-top-right\":\"Snackbar_snackbar-enter-active-top-right__1Jhh8\",\"snackbar-enter-active-bottom-left\":\"Snackbar_snackbar-enter-active-bottom-left__hXac0\",\"snackbar-enter-active-bottom-center\":\"Snackbar_snackbar-enter-active-bottom-center__2zcYl\",\"snackbar-enter-active-bottom-right\":\"Snackbar_snackbar-enter-active-bottom-right__2QyBV\"};!function(e,t){void 0===t&&(t={});var n=t.insertAt;if(\"undefined\"!=typeof document){var r=document.head||document.getElementsByTagName(\"head\")[0],i=document.createElement(\"style\");i.type=\"text/css\",\"top\"===n&&r.firstChild?r.insertBefore(i,r.firstChild):r.appendChild(i),i.styleSheet?i.styleSheet.cssText=e:i.appendChild(document.createTextNode(e))}}('.Snackbar_snackbar-wrapper__ocbPJ{display:flex;align-items:center;margin:8px;position:fixed;right:0;left:0;z-index:1;transition:opacity .15s,transform .15s;pointer-events:none}.Snackbar_snackbar-wrapper-top-center__1Gbfi,.Snackbar_snackbar-wrapper-top-left__kU4xa,.Snackbar_snackbar-wrapper-top-right__2CAmf{top:8px}.Snackbar_snackbar-wrapper-bottom-center__21ghq,.Snackbar_snackbar-wrapper-bottom-left__-7yn0,.Snackbar_snackbar-wrapper-bottom-right__8wQeQ{bottom:8px}.Snackbar_snackbar-wrapper-bottom-left__-7yn0,.Snackbar_snackbar-wrapper-top-left__kU4xa{justify-content:flex-start}.Snackbar_snackbar-wrapper-bottom-center__21ghq,.Snackbar_snackbar-wrapper-top-center__1Gbfi{justify-content:center}.Snackbar_snackbar-wrapper-bottom-right__8wQeQ,.Snackbar_snackbar-wrapper-top-right__2CAmf{justify-content:flex-end}.Snackbar_snackbar__GsYZl{display:flex;align-items:center;justify-content:flex-start;border-radius:4px;min-width:334px;max-width:672px;background-color:#333;box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:sans-serif;font-size:14px;font-weight:400;color:hsla(0,0%,100%,.87);letter-spacing:.25px;line-height:20px;text-align:left}@media (max-width:344px),(max-width:480px){.Snackbar_snackbar__GsYZl{min-width:100%}}.Snackbar_snackbar__text__1Hx2a{flex-grow:1;padding:14px 16px;margin:0;pointer-events:auto}.Snackbar_snackbar__close__NCHgT{flex-shrink:0;box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:8px;margin:0 8px 0 0;cursor:pointer;position:relative;pointer-events:auto;-webkit-tap-highlight-color:transparent;outline:none;background-color:transparent;border:none;font-size:12px;color:hsla(0,0%,100%,.87)}.Snackbar_snackbar__close__NCHgT:before{content:\"\";background-color:#fff;border-radius:50%;opacity:0;position:absolute;transition:opacity .12s linear;top:0;left:0;width:100%;height:100%}@media (hover:hover){.Snackbar_snackbar__close__NCHgT:hover:before{opacity:.08}}.Snackbar_snackbar-enter__2XoWy,.Snackbar_snackbar-exit-active__38Ts1{opacity:0}.Snackbar_snackbar-enter-active__2G0jP{opacity:1}.Snackbar_snackbar-enter-top-center__2hv_H,.Snackbar_snackbar-enter-top-left__5McRQ,.Snackbar_snackbar-enter-top-right__3IZID,.Snackbar_snackbar-exit-active-top-center__3MvcF,.Snackbar_snackbar-exit-active-top-left__25M1C,.Snackbar_snackbar-exit-active-top-right__1QPvY{transform:translateY(-16px)}.Snackbar_snackbar-enter-bottom-center__KWFO3,.Snackbar_snackbar-enter-bottom-left__21M-k,.Snackbar_snackbar-enter-bottom-right__20sEa,.Snackbar_snackbar-exit-active-bottom-center__oO6Rn,.Snackbar_snackbar-exit-active-bottom-left__2tT-Y,.Snackbar_snackbar-exit-active-bottom-right__GOHKw{transform:translateY(16px)}.Snackbar_snackbar-enter-active-bottom-center__2zcYl,.Snackbar_snackbar-enter-active-bottom-left__hXac0,.Snackbar_snackbar-enter-active-bottom-right__2QyBV,.Snackbar_snackbar-enter-active-top-center__sy6SN,.Snackbar_snackbar-enter-active-top-left__2EQ5v,.Snackbar_snackbar-enter-active-top-right__1Jhh8{transform:translateY(0)}');var re=[\"top-left\",\"top-center\",\"top-right\",\"bottom-left\",\"bottom-center\",\"bottom-right\"],ie=Object(r.createContext)(null);var ae=function(){return i.a.createElement(\"svg\",{width:\"1em\",height:\"1em\",viewBox:\"0 0 12 12\"},i.a.createElement(\"path\",{fill:\"currentColor\",d:\"M11.73 1.58L7.31 6l4.42 4.42-1.06 1.06-4.42-4.42-4.42 4.42-1.06-1.06L5.19 6 .77 1.58 1.83.52l4.42 4.42L10.67.52z\",fillRule:\"evenodd\"}))},oe=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.position,n=void 0===t?\"bottom-center\":t,i=e.style,a=void 0===i?{}:i,o=e.closeStyle,s=void 0===o?{}:o,l=Object(r.useContext)(ie),c=l.openSnackbar,u=l.closeSnackbar;function d(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:\"\",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:5e3;c(e,t,n,a,s)}return re.includes(n)||(n=\"bottom-center\"),[d,u]},se=(s(l((function(e){function t(){return e.exports=t=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},e.exports.default=e.exports,e.exports.__esModule=!0,t.apply(this,arguments)}e.exports=t,e.exports.default=e.exports,e.exports.__esModule=!0}))),s(l((function(e){e.exports=function(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")},e.exports.default=e.exports,e.exports.__esModule=!0}))),s(l((function(e){function t(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,\"value\"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}e.exports=function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e},e.exports.default=e.exports,e.exports.__esModule=!0}))),l((function(e){e.exports=function(e){if(void 0===e)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return e},e.exports.default=e.exports,e.exports.__esModule=!0}))),le=(s(se),l((function(e){function t(n,r){return e.exports=t=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},e.exports.default=e.exports,e.exports.__esModule=!0,t(n,r)}e.exports=t,e.exports.default=e.exports,e.exports.__esModule=!0})));s(le);s(l((function(e){e.exports=function(e,t){if(\"function\"!=typeof t&&null!==t)throw new TypeError(\"Super expression must either be null or a function\");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&le(e,t)},e.exports.default=e.exports,e.exports.__esModule=!0})));var ce=l((function(e){function t(n){return\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?(e.exports=t=function(e){return typeof e},e.exports.default=e.exports,e.exports.__esModule=!0):(e.exports=t=function(e){return e&&\"function\"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e},e.exports.default=e.exports,e.exports.__esModule=!0),t(n)}e.exports=t,e.exports.default=e.exports,e.exports.__esModule=!0}));s(ce);s(l((function(e){var t=ce.default;e.exports=function(e,n){return!n||\"object\"!==t(n)&&\"function\"!=typeof n?se(e):n},e.exports.default=e.exports,e.exports.__esModule=!0}))),s(l((function(e){function t(n){return e.exports=t=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},e.exports.default=e.exports,e.exports.__esModule=!0,t(n)}e.exports=t,e.exports.default=e.exports,e.exports.__esModule=!0}))),s(l((function(e){e.exports=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e},e.exports.default=e.exports,e.exports.__esModule=!0})));t.a=function(e){var t=e.children,n=Object(r.useState)(!1),a=p(n,2),o=a[0],s=a[1],l=Object(r.useState)(null),c=p(l,2),u=c[0],d=c[1],h=Object(r.useState)(\"\"),f=p(h,2),g=f[0],m=f[1],b=Object(r.useState)(5e3),v=p(b,2),y=v[0],x=v[1],w=Object(r.useState)(\"bottom-center\"),k=p(w,2),S=k[0],C=k[1],O=Object(r.useState)({}),E=p(O,2),A=E[0],P=E[1],T=Object(r.useState)({}),M=p(T,2),j=M[0],_=M[1],D=function(e,t,n,r,i){m(e),x(t),C(n),P(r),_(i),s(!0)},L=function(){s(!1)};return i.a.createElement(ie.Provider,{value:{openSnackbar:function(e,t,n,r,i){!0===o?(s(!1),setTimeout((function(){D(e,t,n,r,i)}),250)):D(e,t,n,r,i)},closeSnackbar:L}},t,i.a.createElement(te,{in:o,timeout:150,mountOnEnter:!0,unmountOnExit:!0,onEnter:function(){clearTimeout(u),d(setTimeout((function(){return s(!1)}),y))},className:\"\".concat(ne[\"snackbar-wrapper\"],\" \").concat(ne[\"snackbar-wrapper-\".concat(S)]),classNames:{enter:\"\".concat(ne[\"snackbar-enter\"],\" \").concat(ne[\"snackbar-enter-\".concat(S)]),enterActive:\"\".concat(ne[\"snackbar-enter-active\"],\" \").concat(ne[\"snackbar-enter-active-\".concat(S)]),exitActive:\"\".concat(ne[\"snackbar-exit-active\"],\" \").concat(ne[\"snackbar-exit-active-\".concat(S)])}},i.a.createElement(\"div\",null,i.a.createElement(\"div\",{className:ne.snackbar,style:A},i.a.createElement(\"div\",{className:ne.snackbar__text},g),i.a.createElement(\"button\",{onClick:L,className:ne.snackbar__close,style:j},i.a.createElement(ae,null))))))}},function(e,t,n){\"use strict\";n.d(t,\"a\",(function(){return a}));var r=n(87);var i=n(99);function a(e){return function(e){if(Array.isArray(e))return Object(r.a)(e)}(e)||function(e){if(\"undefined\"!==typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||Object(i.a)(e)||function(){throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}()}},function(e,t,n){\"use strict\";n.d(t,\"a\",(function(){return a})),n.d(t,\"b\",(function(){return o}));var r=n(0),i=(n(6),Object(r.createContext)(null)),a=function(e){var t=e.utils,n=e.children,a=e.locale,o=e.libInstance,s=Object(r.useMemo)((function(){return new t({locale:a,instance:o})}),[t,o,a]);return Object(r.createElement)(i.Provider,{value:s,children:n})};function o(){var e=Object(r.useContext)(i);return function(e){if(!e)throw new Error(\"Can not find utils in context. You either a) forgot to wrap your component tree in MuiPickersUtilsProvider; or b) mixed named and direct file imports.  Recommendation: use named imports from the module index.\")}(e),e}},function(e,t){e.exports=function(e){return e&&e.__esModule?e:{default:e}},e.exports.default=e.exports,e.exports.__esModule=!0},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),Object.defineProperty(t,\"default\",{enumerable:!0,get:function(){return r.createSvgIcon}});var r=n(96)},function(e,t,n){var r=n(120).default;function i(e){if(\"function\"!==typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(i=function(e){return e?n:t})(e)}e.exports=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||\"object\"!==r(e)&&\"function\"!==typeof e)return{default:e};var n=i(t);if(n&&n.has(e))return n.get(e);var a={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if(\"default\"!==s&&Object.prototype.hasOwnProperty.call(e,s)){var l=o?Object.getOwnPropertyDescriptor(e,s):null;l&&(l.get||l.set)?Object.defineProperty(a,s,l):a[s]=e[s]}return a.default=e,n&&n.set(e,a),a},e.exports.default=e.exports,e.exports.__esModule=!0},,function(e,t,n){\"use strict\";var r=n(132),i=Object.prototype.toString;function a(e){return\"[object Array]\"===i.call(e)}function o(e){return\"undefined\"===typeof e}function s(e){return null!==e&&\"object\"===typeof e}function l(e){if(\"[object Object]\"!==i.call(e))return!1;var t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}function c(e){return\"[object Function]\"===i.call(e)}function u(e,t){if(null!==e&&\"undefined\"!==typeof e)if(\"object\"!==typeof e&&(e=[e]),a(e))for(var n=0,r=e.length;n<r;n++)t.call(null,e[n],n,e);else for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&t.call(null,e[i],i,e)}e.exports={isArray:a,isArrayBuffer:function(e){return\"[object ArrayBuffer]\"===i.call(e)},isBuffer:function(e){return null!==e&&!o(e)&&null!==e.constructor&&!o(e.constructor)&&\"function\"===typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)},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,isPlainObject:l,isUndefined:o,isDate:function(e){return\"[object Date]\"===i.call(e)},isFile:function(e){return\"[object File]\"===i.call(e)},isBlob:function(e){return\"[object Blob]\"===i.call(e)},isFunction:c,isStream:function(e){return s(e)&&c(e.pipe)},isURLSearchParams:function(e){return\"undefined\"!==typeof URLSearchParams&&e instanceof URLSearchParams},isStandardBrowserEnv:function(){return(\"undefined\"===typeof navigator||\"ReactNative\"!==navigator.product&&\"NativeScript\"!==navigator.product&&\"NS\"!==navigator.product)&&(\"undefined\"!==typeof window&&\"undefined\"!==typeof document)},forEach:u,merge:function e(){var t={};function n(n,r){l(t[r])&&l(n)?t[r]=e(t[r],n):l(n)?t[r]=e({},n):a(n)?t[r]=n.slice():t[r]=n}for(var r=0,i=arguments.length;r<i;r++)u(arguments[r],n);return t},extend:function(e,t,n){return u(t,(function(t,i){e[i]=n&&\"function\"===typeof t?r(t,n):t})),e},trim:function(e){return e.replace(/^\\s*/,\"\").replace(/\\s*$/,\"\")},stripBOM:function(e){return 65279===e.charCodeAt(0)&&(e=e.slice(1)),e}}},function(e,t,n){\"use strict\";function r(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,\"value\"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function i(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}n.d(t,\"a\",(function(){return i}))},function(e,t,n){\"use strict\";var r=\"Invariant failed\";t.a=function(e,t){if(!e)throw new Error(r)}},function(e,t,n){\"use strict\";n.d(t,\"a\",(function(){return s}));var r=n(2),i=n(0),a=n.n(i),o=n(164);function s(e,t){var n=function(t,n){return a.a.createElement(o.a,Object(r.a)({ref:n},t),e)};return n.muiName=o.a.muiName,a.a.memo(a.a.forwardRef(n))}},function(e,t,n){\"use strict\";function r(e,t){\"function\"===typeof e?e(t):e&&(e.current=t)}n.d(t,\"a\",(function(){return r}))},function(e,t,n){\"use strict\";function r(e){var t=e.props,n=e.states,r=e.muiFormControl;return n.reduce((function(e,n){return e[n]=t[n],r&&\"undefined\"===typeof t[n]&&(e[n]=r[n]),e}),{})}n.d(t,\"a\",(function(){return r}))},function(e,t,n){(function(e){e.exports=function(){\"use strict\";var t,n;function r(){return t.apply(null,arguments)}function i(e){t=e}function a(e){return e instanceof Array||\"[object Array]\"===Object.prototype.toString.call(e)}function o(e){return null!=e&&\"[object Object]\"===Object.prototype.toString.call(e)}function s(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function l(e){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(e).length;var t;for(t in e)if(s(e,t))return!1;return!0}function c(e){return void 0===e}function u(e){return\"number\"===typeof e||\"[object Number]\"===Object.prototype.toString.call(e)}function d(e){return e instanceof Date||\"[object Date]\"===Object.prototype.toString.call(e)}function h(e,t){var n,r=[];for(n=0;n<e.length;++n)r.push(t(e[n],n));return r}function f(e,t){for(var n in t)s(t,n)&&(e[n]=t[n]);return s(t,\"toString\")&&(e.toString=t.toString),s(t,\"valueOf\")&&(e.valueOf=t.valueOf),e}function p(e,t,n,r){return Gn(e,t,n,r,!0).utc()}function g(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidEra:null,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],era:null,meridiem:null,rfc2822:!1,weekdayMismatch:!1}}function m(e){return null==e._pf&&(e._pf=g()),e._pf}function b(e){if(null==e._isValid){var t=m(e),r=n.call(t.parsedDateParts,(function(e){return null!=e})),i=!isNaN(e._d.getTime())&&t.overflow<0&&!t.empty&&!t.invalidEra&&!t.invalidMonth&&!t.invalidWeekday&&!t.weekdayMismatch&&!t.nullInput&&!t.invalidFormat&&!t.userInvalidated&&(!t.meridiem||t.meridiem&&r);if(e._strict&&(i=i&&0===t.charsLeftOver&&0===t.unusedTokens.length&&void 0===t.bigHour),null!=Object.isFrozen&&Object.isFrozen(e))return i;e._isValid=i}return e._isValid}function v(e){var t=p(NaN);return null!=e?f(m(t),e):m(t).userInvalidated=!0,t}n=Array.prototype.some?Array.prototype.some:function(e){var t,n=Object(this),r=n.length>>>0;for(t=0;t<r;t++)if(t in n&&e.call(this,n[t],t,n))return!0;return!1};var y=r.momentProperties=[],x=!1;function w(e,t){var n,r,i;if(c(t._isAMomentObject)||(e._isAMomentObject=t._isAMomentObject),c(t._i)||(e._i=t._i),c(t._f)||(e._f=t._f),c(t._l)||(e._l=t._l),c(t._strict)||(e._strict=t._strict),c(t._tzm)||(e._tzm=t._tzm),c(t._isUTC)||(e._isUTC=t._isUTC),c(t._offset)||(e._offset=t._offset),c(t._pf)||(e._pf=m(t)),c(t._locale)||(e._locale=t._locale),y.length>0)for(n=0;n<y.length;n++)c(i=t[r=y[n]])||(e[r]=i);return e}function k(e){w(this,e),this._d=new Date(null!=e._d?e._d.getTime():NaN),this.isValid()||(this._d=new Date(NaN)),!1===x&&(x=!0,r.updateOffset(this),x=!1)}function S(e){return e instanceof k||null!=e&&null!=e._isAMomentObject}function C(e){!1===r.suppressDeprecationWarnings&&\"undefined\"!==typeof console&&console.warn&&console.warn(\"Deprecation warning: \"+e)}function O(e,t){var n=!0;return f((function(){if(null!=r.deprecationHandler&&r.deprecationHandler(null,e),n){var i,a,o,l=[];for(a=0;a<arguments.length;a++){if(i=\"\",\"object\"===typeof arguments[a]){for(o in i+=\"\\n[\"+a+\"] \",arguments[0])s(arguments[0],o)&&(i+=o+\": \"+arguments[0][o]+\", \");i=i.slice(0,-2)}else i=arguments[a];l.push(i)}C(e+\"\\nArguments: \"+Array.prototype.slice.call(l).join(\"\")+\"\\n\"+(new Error).stack),n=!1}return t.apply(this,arguments)}),t)}var E,A={};function P(e,t){null!=r.deprecationHandler&&r.deprecationHandler(e,t),A[e]||(C(t),A[e]=!0)}function T(e){return\"undefined\"!==typeof Function&&e instanceof Function||\"[object Function]\"===Object.prototype.toString.call(e)}function M(e){var t,n;for(n in e)s(e,n)&&(T(t=e[n])?this[n]=t:this[\"_\"+n]=t);this._config=e,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+\"|\"+/\\d{1,2}/.source)}function j(e,t){var n,r=f({},e);for(n in t)s(t,n)&&(o(e[n])&&o(t[n])?(r[n]={},f(r[n],e[n]),f(r[n],t[n])):null!=t[n]?r[n]=t[n]:delete r[n]);for(n in e)s(e,n)&&!s(t,n)&&o(e[n])&&(r[n]=f({},r[n]));return r}function _(e){null!=e&&this.set(e)}r.suppressDeprecationWarnings=!1,r.deprecationHandler=null,E=Object.keys?Object.keys:function(e){var t,n=[];for(t in e)s(e,t)&&n.push(t);return n};var D={sameDay:\"[Today at] LT\",nextDay:\"[Tomorrow at] LT\",nextWeek:\"dddd [at] LT\",lastDay:\"[Yesterday at] LT\",lastWeek:\"[Last] dddd [at] LT\",sameElse:\"L\"};function L(e,t,n){var r=this._calendar[e]||this._calendar.sameElse;return T(r)?r.call(t,n):r}function N(e,t,n){var r=\"\"+Math.abs(e),i=t-r.length;return(e>=0?n?\"+\":\"\":\"-\")+Math.pow(10,Math.max(0,i)).toString().substr(1)+r}var R=/(\\[[^\\[]*\\])|(\\\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,I=/(\\[[^\\[]*\\])|(\\\\)?(LTS|LT|LL?L?L?|l{1,4})/g,z={},F={};function Y(e,t,n,r){var i=r;\"string\"===typeof r&&(i=function(){return this[r]()}),e&&(F[e]=i),t&&(F[t[0]]=function(){return N(i.apply(this,arguments),t[1],t[2])}),n&&(F[n]=function(){return this.localeData().ordinal(i.apply(this,arguments),e)})}function H(e){return e.match(/\\[[\\s\\S]/)?e.replace(/^\\[|\\]$/g,\"\"):e.replace(/\\\\/g,\"\")}function W(e){var t,n,r=e.match(R);for(t=0,n=r.length;t<n;t++)F[r[t]]?r[t]=F[r[t]]:r[t]=H(r[t]);return function(t){var i,a=\"\";for(i=0;i<n;i++)a+=T(r[i])?r[i].call(t,e):r[i];return a}}function B(e,t){return e.isValid()?(t=X(t,e.localeData()),z[t]=z[t]||W(t),z[t](e)):e.localeData().invalidDate()}function X(e,t){var n=5;function r(e){return t.longDateFormat(e)||e}for(I.lastIndex=0;n>=0&&I.test(e);)e=e.replace(I,r),I.lastIndex=0,n-=1;return e}var V={LTS:\"h:mm:ss A\",LT:\"h:mm A\",L:\"MM/DD/YYYY\",LL:\"MMMM D, YYYY\",LLL:\"MMMM D, YYYY h:mm A\",LLLL:\"dddd, MMMM D, YYYY h:mm A\"};function U(e){var t=this._longDateFormat[e],n=this._longDateFormat[e.toUpperCase()];return t||!n?t:(this._longDateFormat[e]=n.match(R).map((function(e){return\"MMMM\"===e||\"MM\"===e||\"DD\"===e||\"dddd\"===e?e.slice(1):e})).join(\"\"),this._longDateFormat[e])}var G=\"Invalid date\";function $(){return this._invalidDate}var q=\"%d\",Z=/\\d{1,2}/;function K(e){return this._ordinal.replace(\"%d\",e)}var Q={future:\"in %s\",past:\"%s ago\",s:\"a few seconds\",ss:\"%d seconds\",m:\"a minute\",mm:\"%d minutes\",h:\"an hour\",hh:\"%d hours\",d:\"a day\",dd:\"%d days\",w:\"a week\",ww:\"%d weeks\",M:\"a month\",MM:\"%d months\",y:\"a year\",yy:\"%d years\"};function J(e,t,n,r){var i=this._relativeTime[n];return T(i)?i(e,t,n,r):i.replace(/%d/i,e)}function ee(e,t){var n=this._relativeTime[e>0?\"future\":\"past\"];return T(n)?n(t):n.replace(/%s/i,t)}var te={};function ne(e,t){var n=e.toLowerCase();te[n]=te[n+\"s\"]=te[t]=e}function re(e){return\"string\"===typeof e?te[e]||te[e.toLowerCase()]:void 0}function ie(e){var t,n,r={};for(n in e)s(e,n)&&(t=re(n))&&(r[t]=e[n]);return r}var ae={};function oe(e,t){ae[e]=t}function se(e){var t,n=[];for(t in e)s(e,t)&&n.push({unit:t,priority:ae[t]});return n.sort((function(e,t){return e.priority-t.priority})),n}function le(e){return e%4===0&&e%100!==0||e%400===0}function ce(e){return e<0?Math.ceil(e)||0:Math.floor(e)}function ue(e){var t=+e,n=0;return 0!==t&&isFinite(t)&&(n=ce(t)),n}function de(e,t){return function(n){return null!=n?(fe(this,e,n),r.updateOffset(this,t),this):he(this,e)}}function he(e,t){return e.isValid()?e._d[\"get\"+(e._isUTC?\"UTC\":\"\")+t]():NaN}function fe(e,t,n){e.isValid()&&!isNaN(n)&&(\"FullYear\"===t&&le(e.year())&&1===e.month()&&29===e.date()?(n=ue(n),e._d[\"set\"+(e._isUTC?\"UTC\":\"\")+t](n,e.month(),Je(n,e.month()))):e._d[\"set\"+(e._isUTC?\"UTC\":\"\")+t](n))}function pe(e){return T(this[e=re(e)])?this[e]():this}function ge(e,t){if(\"object\"===typeof e){var n,r=se(e=ie(e));for(n=0;n<r.length;n++)this[r[n].unit](e[r[n].unit])}else if(T(this[e=re(e)]))return this[e](t);return this}var me,be=/\\d/,ve=/\\d\\d/,ye=/\\d{3}/,xe=/\\d{4}/,we=/[+-]?\\d{6}/,ke=/\\d\\d?/,Se=/\\d\\d\\d\\d?/,Ce=/\\d\\d\\d\\d\\d\\d?/,Oe=/\\d{1,3}/,Ee=/\\d{1,4}/,Ae=/[+-]?\\d{1,6}/,Pe=/\\d+/,Te=/[+-]?\\d+/,Me=/Z|[+-]\\d\\d:?\\d\\d/gi,je=/Z|[+-]\\d\\d(?::?\\d\\d)?/gi,_e=/[+-]?\\d+(\\.\\d{1,3})?/,De=/[0-9]{0,256}['a-z\\u00A0-\\u05FF\\u0700-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFF07\\uFF10-\\uFFEF]{1,256}|[\\u0600-\\u06FF\\/]{1,256}(\\s*?[\\u0600-\\u06FF]{1,256}){1,2}/i;function Le(e,t,n){me[e]=T(t)?t:function(e,r){return e&&n?n:t}}function Ne(e,t){return s(me,e)?me[e](t._strict,t._locale):new RegExp(Re(e))}function Re(e){return Ie(e.replace(\"\\\\\",\"\").replace(/\\\\(\\[)|\\\\(\\])|\\[([^\\]\\[]*)\\]|\\\\(.)/g,(function(e,t,n,r,i){return t||n||r||i})))}function Ie(e){return e.replace(/[-\\/\\\\^$*+?.()|[\\]{}]/g,\"\\\\$&\")}me={};var ze={};function Fe(e,t){var n,r=t;for(\"string\"===typeof e&&(e=[e]),u(t)&&(r=function(e,n){n[t]=ue(e)}),n=0;n<e.length;n++)ze[e[n]]=r}function Ye(e,t){Fe(e,(function(e,n,r,i){r._w=r._w||{},t(e,r._w,r,i)}))}function He(e,t,n){null!=t&&s(ze,e)&&ze[e](t,n._a,n,e)}var We,Be=0,Xe=1,Ve=2,Ue=3,Ge=4,$e=5,qe=6,Ze=7,Ke=8;function Qe(e,t){return(e%t+t)%t}function Je(e,t){if(isNaN(e)||isNaN(t))return NaN;var n=Qe(t,12);return e+=(t-n)/12,1===n?le(e)?29:28:31-n%7%2}We=Array.prototype.indexOf?Array.prototype.indexOf:function(e){var t;for(t=0;t<this.length;++t)if(this[t]===e)return t;return-1},Y(\"M\",[\"MM\",2],\"Mo\",(function(){return this.month()+1})),Y(\"MMM\",0,0,(function(e){return this.localeData().monthsShort(this,e)})),Y(\"MMMM\",0,0,(function(e){return this.localeData().months(this,e)})),ne(\"month\",\"M\"),oe(\"month\",8),Le(\"M\",ke),Le(\"MM\",ke,ve),Le(\"MMM\",(function(e,t){return t.monthsShortRegex(e)})),Le(\"MMMM\",(function(e,t){return t.monthsRegex(e)})),Fe([\"M\",\"MM\"],(function(e,t){t[Xe]=ue(e)-1})),Fe([\"MMM\",\"MMMM\"],(function(e,t,n,r){var i=n._locale.monthsParse(e,r,n._strict);null!=i?t[Xe]=i:m(n).invalidMonth=e}));var et=\"January_February_March_April_May_June_July_August_September_October_November_December\".split(\"_\"),tt=\"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec\".split(\"_\"),nt=/D[oD]?(\\[[^\\[\\]]*\\]|\\s)+MMMM?/,rt=De,it=De;function at(e,t){return e?a(this._months)?this._months[e.month()]:this._months[(this._months.isFormat||nt).test(t)?\"format\":\"standalone\"][e.month()]:a(this._months)?this._months:this._months.standalone}function ot(e,t){return e?a(this._monthsShort)?this._monthsShort[e.month()]:this._monthsShort[nt.test(t)?\"format\":\"standalone\"][e.month()]:a(this._monthsShort)?this._monthsShort:this._monthsShort.standalone}function st(e,t,n){var r,i,a,o=e.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],r=0;r<12;++r)a=p([2e3,r]),this._shortMonthsParse[r]=this.monthsShort(a,\"\").toLocaleLowerCase(),this._longMonthsParse[r]=this.months(a,\"\").toLocaleLowerCase();return n?\"MMM\"===t?-1!==(i=We.call(this._shortMonthsParse,o))?i:null:-1!==(i=We.call(this._longMonthsParse,o))?i:null:\"MMM\"===t?-1!==(i=We.call(this._shortMonthsParse,o))||-1!==(i=We.call(this._longMonthsParse,o))?i:null:-1!==(i=We.call(this._longMonthsParse,o))||-1!==(i=We.call(this._shortMonthsParse,o))?i:null}function lt(e,t,n){var r,i,a;if(this._monthsParseExact)return st.call(this,e,t,n);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),r=0;r<12;r++){if(i=p([2e3,r]),n&&!this._longMonthsParse[r]&&(this._longMonthsParse[r]=new RegExp(\"^\"+this.months(i,\"\").replace(\".\",\"\")+\"$\",\"i\"),this._shortMonthsParse[r]=new RegExp(\"^\"+this.monthsShort(i,\"\").replace(\".\",\"\")+\"$\",\"i\")),n||this._monthsParse[r]||(a=\"^\"+this.months(i,\"\")+\"|^\"+this.monthsShort(i,\"\"),this._monthsParse[r]=new RegExp(a.replace(\".\",\"\"),\"i\")),n&&\"MMMM\"===t&&this._longMonthsParse[r].test(e))return r;if(n&&\"MMM\"===t&&this._shortMonthsParse[r].test(e))return r;if(!n&&this._monthsParse[r].test(e))return r}}function ct(e,t){var n;if(!e.isValid())return e;if(\"string\"===typeof t)if(/^\\d+$/.test(t))t=ue(t);else if(!u(t=e.localeData().monthsParse(t)))return e;return n=Math.min(e.date(),Je(e.year(),t)),e._d[\"set\"+(e._isUTC?\"UTC\":\"\")+\"Month\"](t,n),e}function ut(e){return null!=e?(ct(this,e),r.updateOffset(this,!0),this):he(this,\"Month\")}function dt(){return Je(this.year(),this.month())}function ht(e){return this._monthsParseExact?(s(this,\"_monthsRegex\")||pt.call(this),e?this._monthsShortStrictRegex:this._monthsShortRegex):(s(this,\"_monthsShortRegex\")||(this._monthsShortRegex=rt),this._monthsShortStrictRegex&&e?this._monthsShortStrictRegex:this._monthsShortRegex)}function ft(e){return this._monthsParseExact?(s(this,\"_monthsRegex\")||pt.call(this),e?this._monthsStrictRegex:this._monthsRegex):(s(this,\"_monthsRegex\")||(this._monthsRegex=it),this._monthsStrictRegex&&e?this._monthsStrictRegex:this._monthsRegex)}function pt(){function e(e,t){return t.length-e.length}var t,n,r=[],i=[],a=[];for(t=0;t<12;t++)n=p([2e3,t]),r.push(this.monthsShort(n,\"\")),i.push(this.months(n,\"\")),a.push(this.months(n,\"\")),a.push(this.monthsShort(n,\"\"));for(r.sort(e),i.sort(e),a.sort(e),t=0;t<12;t++)r[t]=Ie(r[t]),i[t]=Ie(i[t]);for(t=0;t<24;t++)a[t]=Ie(a[t]);this._monthsRegex=new RegExp(\"^(\"+a.join(\"|\")+\")\",\"i\"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp(\"^(\"+i.join(\"|\")+\")\",\"i\"),this._monthsShortStrictRegex=new RegExp(\"^(\"+r.join(\"|\")+\")\",\"i\")}function gt(e){return le(e)?366:365}Y(\"Y\",0,0,(function(){var e=this.year();return e<=9999?N(e,4):\"+\"+e})),Y(0,[\"YY\",2],0,(function(){return this.year()%100})),Y(0,[\"YYYY\",4],0,\"year\"),Y(0,[\"YYYYY\",5],0,\"year\"),Y(0,[\"YYYYYY\",6,!0],0,\"year\"),ne(\"year\",\"y\"),oe(\"year\",1),Le(\"Y\",Te),Le(\"YY\",ke,ve),Le(\"YYYY\",Ee,xe),Le(\"YYYYY\",Ae,we),Le(\"YYYYYY\",Ae,we),Fe([\"YYYYY\",\"YYYYYY\"],Be),Fe(\"YYYY\",(function(e,t){t[Be]=2===e.length?r.parseTwoDigitYear(e):ue(e)})),Fe(\"YY\",(function(e,t){t[Be]=r.parseTwoDigitYear(e)})),Fe(\"Y\",(function(e,t){t[Be]=parseInt(e,10)})),r.parseTwoDigitYear=function(e){return ue(e)+(ue(e)>68?1900:2e3)};var mt=de(\"FullYear\",!0);function bt(){return le(this.year())}function vt(e,t,n,r,i,a,o){var s;return e<100&&e>=0?(s=new Date(e+400,t,n,r,i,a,o),isFinite(s.getFullYear())&&s.setFullYear(e)):s=new Date(e,t,n,r,i,a,o),s}function yt(e){var t,n;return e<100&&e>=0?((n=Array.prototype.slice.call(arguments))[0]=e+400,t=new Date(Date.UTC.apply(null,n)),isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e)):t=new Date(Date.UTC.apply(null,arguments)),t}function xt(e,t,n){var r=7+t-n;return-(7+yt(e,0,r).getUTCDay()-t)%7+r-1}function wt(e,t,n,r,i){var a,o,s=1+7*(t-1)+(7+n-r)%7+xt(e,r,i);return s<=0?o=gt(a=e-1)+s:s>gt(e)?(a=e+1,o=s-gt(e)):(a=e,o=s),{year:a,dayOfYear:o}}function kt(e,t,n){var r,i,a=xt(e.year(),t,n),o=Math.floor((e.dayOfYear()-a-1)/7)+1;return o<1?r=o+St(i=e.year()-1,t,n):o>St(e.year(),t,n)?(r=o-St(e.year(),t,n),i=e.year()+1):(i=e.year(),r=o),{week:r,year:i}}function St(e,t,n){var r=xt(e,t,n),i=xt(e+1,t,n);return(gt(e)-r+i)/7}function Ct(e){return kt(e,this._week.dow,this._week.doy).week}Y(\"w\",[\"ww\",2],\"wo\",\"week\"),Y(\"W\",[\"WW\",2],\"Wo\",\"isoWeek\"),ne(\"week\",\"w\"),ne(\"isoWeek\",\"W\"),oe(\"week\",5),oe(\"isoWeek\",5),Le(\"w\",ke),Le(\"ww\",ke,ve),Le(\"W\",ke),Le(\"WW\",ke,ve),Ye([\"w\",\"ww\",\"W\",\"WW\"],(function(e,t,n,r){t[r.substr(0,1)]=ue(e)}));var Ot={dow:0,doy:6};function Et(){return this._week.dow}function At(){return this._week.doy}function Pt(e){var t=this.localeData().week(this);return null==e?t:this.add(7*(e-t),\"d\")}function Tt(e){var t=kt(this,1,4).week;return null==e?t:this.add(7*(e-t),\"d\")}function Mt(e,t){return\"string\"!==typeof e?e:isNaN(e)?\"number\"===typeof(e=t.weekdaysParse(e))?e:null:parseInt(e,10)}function jt(e,t){return\"string\"===typeof e?t.weekdaysParse(e)%7||7:isNaN(e)?null:e}function _t(e,t){return e.slice(t,7).concat(e.slice(0,t))}Y(\"d\",0,\"do\",\"day\"),Y(\"dd\",0,0,(function(e){return this.localeData().weekdaysMin(this,e)})),Y(\"ddd\",0,0,(function(e){return this.localeData().weekdaysShort(this,e)})),Y(\"dddd\",0,0,(function(e){return this.localeData().weekdays(this,e)})),Y(\"e\",0,0,\"weekday\"),Y(\"E\",0,0,\"isoWeekday\"),ne(\"day\",\"d\"),ne(\"weekday\",\"e\"),ne(\"isoWeekday\",\"E\"),oe(\"day\",11),oe(\"weekday\",11),oe(\"isoWeekday\",11),Le(\"d\",ke),Le(\"e\",ke),Le(\"E\",ke),Le(\"dd\",(function(e,t){return t.weekdaysMinRegex(e)})),Le(\"ddd\",(function(e,t){return t.weekdaysShortRegex(e)})),Le(\"dddd\",(function(e,t){return t.weekdaysRegex(e)})),Ye([\"dd\",\"ddd\",\"dddd\"],(function(e,t,n,r){var i=n._locale.weekdaysParse(e,r,n._strict);null!=i?t.d=i:m(n).invalidWeekday=e})),Ye([\"d\",\"e\",\"E\"],(function(e,t,n,r){t[r]=ue(e)}));var Dt=\"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday\".split(\"_\"),Lt=\"Sun_Mon_Tue_Wed_Thu_Fri_Sat\".split(\"_\"),Nt=\"Su_Mo_Tu_We_Th_Fr_Sa\".split(\"_\"),Rt=De,It=De,zt=De;function Ft(e,t){var n=a(this._weekdays)?this._weekdays:this._weekdays[e&&!0!==e&&this._weekdays.isFormat.test(t)?\"format\":\"standalone\"];return!0===e?_t(n,this._week.dow):e?n[e.day()]:n}function Yt(e){return!0===e?_t(this._weekdaysShort,this._week.dow):e?this._weekdaysShort[e.day()]:this._weekdaysShort}function Ht(e){return!0===e?_t(this._weekdaysMin,this._week.dow):e?this._weekdaysMin[e.day()]:this._weekdaysMin}function Wt(e,t,n){var r,i,a,o=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],r=0;r<7;++r)a=p([2e3,1]).day(r),this._minWeekdaysParse[r]=this.weekdaysMin(a,\"\").toLocaleLowerCase(),this._shortWeekdaysParse[r]=this.weekdaysShort(a,\"\").toLocaleLowerCase(),this._weekdaysParse[r]=this.weekdays(a,\"\").toLocaleLowerCase();return n?\"dddd\"===t?-1!==(i=We.call(this._weekdaysParse,o))?i:null:\"ddd\"===t?-1!==(i=We.call(this._shortWeekdaysParse,o))?i:null:-1!==(i=We.call(this._minWeekdaysParse,o))?i:null:\"dddd\"===t?-1!==(i=We.call(this._weekdaysParse,o))||-1!==(i=We.call(this._shortWeekdaysParse,o))||-1!==(i=We.call(this._minWeekdaysParse,o))?i:null:\"ddd\"===t?-1!==(i=We.call(this._shortWeekdaysParse,o))||-1!==(i=We.call(this._weekdaysParse,o))||-1!==(i=We.call(this._minWeekdaysParse,o))?i:null:-1!==(i=We.call(this._minWeekdaysParse,o))||-1!==(i=We.call(this._weekdaysParse,o))||-1!==(i=We.call(this._shortWeekdaysParse,o))?i:null}function Bt(e,t,n){var r,i,a;if(this._weekdaysParseExact)return Wt.call(this,e,t,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),r=0;r<7;r++){if(i=p([2e3,1]).day(r),n&&!this._fullWeekdaysParse[r]&&(this._fullWeekdaysParse[r]=new RegExp(\"^\"+this.weekdays(i,\"\").replace(\".\",\"\\\\.?\")+\"$\",\"i\"),this._shortWeekdaysParse[r]=new RegExp(\"^\"+this.weekdaysShort(i,\"\").replace(\".\",\"\\\\.?\")+\"$\",\"i\"),this._minWeekdaysParse[r]=new RegExp(\"^\"+this.weekdaysMin(i,\"\").replace(\".\",\"\\\\.?\")+\"$\",\"i\")),this._weekdaysParse[r]||(a=\"^\"+this.weekdays(i,\"\")+\"|^\"+this.weekdaysShort(i,\"\")+\"|^\"+this.weekdaysMin(i,\"\"),this._weekdaysParse[r]=new RegExp(a.replace(\".\",\"\"),\"i\")),n&&\"dddd\"===t&&this._fullWeekdaysParse[r].test(e))return r;if(n&&\"ddd\"===t&&this._shortWeekdaysParse[r].test(e))return r;if(n&&\"dd\"===t&&this._minWeekdaysParse[r].test(e))return r;if(!n&&this._weekdaysParse[r].test(e))return r}}function Xt(e){if(!this.isValid())return null!=e?this:NaN;var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=e?(e=Mt(e,this.localeData()),this.add(e-t,\"d\")):t}function Vt(e){if(!this.isValid())return null!=e?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return null==e?t:this.add(e-t,\"d\")}function Ut(e){if(!this.isValid())return null!=e?this:NaN;if(null!=e){var t=jt(e,this.localeData());return this.day(this.day()%7?t:t-7)}return this.day()||7}function Gt(e){return this._weekdaysParseExact?(s(this,\"_weekdaysRegex\")||Zt.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(s(this,\"_weekdaysRegex\")||(this._weekdaysRegex=Rt),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)}function $t(e){return this._weekdaysParseExact?(s(this,\"_weekdaysRegex\")||Zt.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(s(this,\"_weekdaysShortRegex\")||(this._weekdaysShortRegex=It),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function qt(e){return this._weekdaysParseExact?(s(this,\"_weekdaysRegex\")||Zt.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(s(this,\"_weekdaysMinRegex\")||(this._weekdaysMinRegex=zt),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function Zt(){function e(e,t){return t.length-e.length}var t,n,r,i,a,o=[],s=[],l=[],c=[];for(t=0;t<7;t++)n=p([2e3,1]).day(t),r=Ie(this.weekdaysMin(n,\"\")),i=Ie(this.weekdaysShort(n,\"\")),a=Ie(this.weekdays(n,\"\")),o.push(r),s.push(i),l.push(a),c.push(r),c.push(i),c.push(a);o.sort(e),s.sort(e),l.sort(e),c.sort(e),this._weekdaysRegex=new RegExp(\"^(\"+c.join(\"|\")+\")\",\"i\"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp(\"^(\"+l.join(\"|\")+\")\",\"i\"),this._weekdaysShortStrictRegex=new RegExp(\"^(\"+s.join(\"|\")+\")\",\"i\"),this._weekdaysMinStrictRegex=new RegExp(\"^(\"+o.join(\"|\")+\")\",\"i\")}function Kt(){return this.hours()%12||12}function Qt(){return this.hours()||24}function Jt(e,t){Y(e,0,0,(function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)}))}function en(e,t){return t._meridiemParse}function tn(e){return\"p\"===(e+\"\").toLowerCase().charAt(0)}Y(\"H\",[\"HH\",2],0,\"hour\"),Y(\"h\",[\"hh\",2],0,Kt),Y(\"k\",[\"kk\",2],0,Qt),Y(\"hmm\",0,0,(function(){return\"\"+Kt.apply(this)+N(this.minutes(),2)})),Y(\"hmmss\",0,0,(function(){return\"\"+Kt.apply(this)+N(this.minutes(),2)+N(this.seconds(),2)})),Y(\"Hmm\",0,0,(function(){return\"\"+this.hours()+N(this.minutes(),2)})),Y(\"Hmmss\",0,0,(function(){return\"\"+this.hours()+N(this.minutes(),2)+N(this.seconds(),2)})),Jt(\"a\",!0),Jt(\"A\",!1),ne(\"hour\",\"h\"),oe(\"hour\",13),Le(\"a\",en),Le(\"A\",en),Le(\"H\",ke),Le(\"h\",ke),Le(\"k\",ke),Le(\"HH\",ke,ve),Le(\"hh\",ke,ve),Le(\"kk\",ke,ve),Le(\"hmm\",Se),Le(\"hmmss\",Ce),Le(\"Hmm\",Se),Le(\"Hmmss\",Ce),Fe([\"H\",\"HH\"],Ue),Fe([\"k\",\"kk\"],(function(e,t,n){var r=ue(e);t[Ue]=24===r?0:r})),Fe([\"a\",\"A\"],(function(e,t,n){n._isPm=n._locale.isPM(e),n._meridiem=e})),Fe([\"h\",\"hh\"],(function(e,t,n){t[Ue]=ue(e),m(n).bigHour=!0})),Fe(\"hmm\",(function(e,t,n){var r=e.length-2;t[Ue]=ue(e.substr(0,r)),t[Ge]=ue(e.substr(r)),m(n).bigHour=!0})),Fe(\"hmmss\",(function(e,t,n){var r=e.length-4,i=e.length-2;t[Ue]=ue(e.substr(0,r)),t[Ge]=ue(e.substr(r,2)),t[$e]=ue(e.substr(i)),m(n).bigHour=!0})),Fe(\"Hmm\",(function(e,t,n){var r=e.length-2;t[Ue]=ue(e.substr(0,r)),t[Ge]=ue(e.substr(r))})),Fe(\"Hmmss\",(function(e,t,n){var r=e.length-4,i=e.length-2;t[Ue]=ue(e.substr(0,r)),t[Ge]=ue(e.substr(r,2)),t[$e]=ue(e.substr(i))}));var nn=/[ap]\\.?m?\\.?/i,rn=de(\"Hours\",!0);function an(e,t,n){return e>11?n?\"pm\":\"PM\":n?\"am\":\"AM\"}var on,sn={calendar:D,longDateFormat:V,invalidDate:G,ordinal:q,dayOfMonthOrdinalParse:Z,relativeTime:Q,months:et,monthsShort:tt,week:Ot,weekdays:Dt,weekdaysMin:Nt,weekdaysShort:Lt,meridiemParse:nn},ln={},cn={};function un(e,t){var n,r=Math.min(e.length,t.length);for(n=0;n<r;n+=1)if(e[n]!==t[n])return n;return r}function dn(e){return e?e.toLowerCase().replace(\"_\",\"-\"):e}function hn(e){for(var t,n,r,i,a=0;a<e.length;){for(t=(i=dn(e[a]).split(\"-\")).length,n=(n=dn(e[a+1]))?n.split(\"-\"):null;t>0;){if(r=fn(i.slice(0,t).join(\"-\")))return r;if(n&&n.length>=t&&un(i,n)>=t-1)break;t--}a++}return on}function fn(t){var n=null;if(void 0===ln[t]&&\"undefined\"!==typeof e&&e&&e.exports)try{n=on._abbr,function(){var e=new Error(\"Cannot find module 'undefined'\");throw e.code=\"MODULE_NOT_FOUND\",e}(),pn(n)}catch(r){ln[t]=null}return ln[t]}function pn(e,t){var n;return e&&((n=c(t)?bn(e):gn(e,t))?on=n:\"undefined\"!==typeof console&&console.warn&&console.warn(\"Locale \"+e+\" not found. Did you forget to load it?\")),on._abbr}function gn(e,t){if(null!==t){var n,r=sn;if(t.abbr=e,null!=ln[e])P(\"defineLocaleOverride\",\"use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info.\"),r=ln[e]._config;else if(null!=t.parentLocale)if(null!=ln[t.parentLocale])r=ln[t.parentLocale]._config;else{if(null==(n=fn(t.parentLocale)))return cn[t.parentLocale]||(cn[t.parentLocale]=[]),cn[t.parentLocale].push({name:e,config:t}),null;r=n._config}return ln[e]=new _(j(r,t)),cn[e]&&cn[e].forEach((function(e){gn(e.name,e.config)})),pn(e),ln[e]}return delete ln[e],null}function mn(e,t){if(null!=t){var n,r,i=sn;null!=ln[e]&&null!=ln[e].parentLocale?ln[e].set(j(ln[e]._config,t)):(null!=(r=fn(e))&&(i=r._config),t=j(i,t),null==r&&(t.abbr=e),(n=new _(t)).parentLocale=ln[e],ln[e]=n),pn(e)}else null!=ln[e]&&(null!=ln[e].parentLocale?(ln[e]=ln[e].parentLocale,e===pn()&&pn(e)):null!=ln[e]&&delete ln[e]);return ln[e]}function bn(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return on;if(!a(e)){if(t=fn(e))return t;e=[e]}return hn(e)}function vn(){return E(ln)}function yn(e){var t,n=e._a;return n&&-2===m(e).overflow&&(t=n[Xe]<0||n[Xe]>11?Xe:n[Ve]<1||n[Ve]>Je(n[Be],n[Xe])?Ve:n[Ue]<0||n[Ue]>24||24===n[Ue]&&(0!==n[Ge]||0!==n[$e]||0!==n[qe])?Ue:n[Ge]<0||n[Ge]>59?Ge:n[$e]<0||n[$e]>59?$e:n[qe]<0||n[qe]>999?qe:-1,m(e)._overflowDayOfYear&&(t<Be||t>Ve)&&(t=Ve),m(e)._overflowWeeks&&-1===t&&(t=Ze),m(e)._overflowWeekday&&-1===t&&(t=Ke),m(e).overflow=t),e}var xn=/^\\s*((?:[+-]\\d{6}|\\d{4})-(?:\\d\\d-\\d\\d|W\\d\\d-\\d|W\\d\\d|\\d\\d\\d|\\d\\d))(?:(T| )(\\d\\d(?::\\d\\d(?::\\d\\d(?:[.,]\\d+)?)?)?)([+-]\\d\\d(?::?\\d\\d)?|\\s*Z)?)?$/,wn=/^\\s*((?:[+-]\\d{6}|\\d{4})(?:\\d\\d\\d\\d|W\\d\\d\\d|W\\d\\d|\\d\\d\\d|\\d\\d|))(?:(T| )(\\d\\d(?:\\d\\d(?:\\d\\d(?:[.,]\\d+)?)?)?)([+-]\\d\\d(?::?\\d\\d)?|\\s*Z)?)?$/,kn=/Z|[+-]\\d\\d(?::?\\d\\d)?/,Sn=[[\"YYYYYY-MM-DD\",/[+-]\\d{6}-\\d\\d-\\d\\d/],[\"YYYY-MM-DD\",/\\d{4}-\\d\\d-\\d\\d/],[\"GGGG-[W]WW-E\",/\\d{4}-W\\d\\d-\\d/],[\"GGGG-[W]WW\",/\\d{4}-W\\d\\d/,!1],[\"YYYY-DDD\",/\\d{4}-\\d{3}/],[\"YYYY-MM\",/\\d{4}-\\d\\d/,!1],[\"YYYYYYMMDD\",/[+-]\\d{10}/],[\"YYYYMMDD\",/\\d{8}/],[\"GGGG[W]WWE\",/\\d{4}W\\d{3}/],[\"GGGG[W]WW\",/\\d{4}W\\d{2}/,!1],[\"YYYYDDD\",/\\d{7}/],[\"YYYYMM\",/\\d{6}/,!1],[\"YYYY\",/\\d{4}/,!1]],Cn=[[\"HH:mm:ss.SSSS\",/\\d\\d:\\d\\d:\\d\\d\\.\\d+/],[\"HH:mm:ss,SSSS\",/\\d\\d:\\d\\d:\\d\\d,\\d+/],[\"HH:mm:ss\",/\\d\\d:\\d\\d:\\d\\d/],[\"HH:mm\",/\\d\\d:\\d\\d/],[\"HHmmss.SSSS\",/\\d\\d\\d\\d\\d\\d\\.\\d+/],[\"HHmmss,SSSS\",/\\d\\d\\d\\d\\d\\d,\\d+/],[\"HHmmss\",/\\d\\d\\d\\d\\d\\d/],[\"HHmm\",/\\d\\d\\d\\d/],[\"HH\",/\\d\\d/]],On=/^\\/?Date\\((-?\\d+)/i,En=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\\s)?(\\d{1,2})\\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\\s(\\d{2,4})\\s(\\d\\d):(\\d\\d)(?::(\\d\\d))?\\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\\d{4}))$/,An={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function Pn(e){var t,n,r,i,a,o,s=e._i,l=xn.exec(s)||wn.exec(s);if(l){for(m(e).iso=!0,t=0,n=Sn.length;t<n;t++)if(Sn[t][1].exec(l[1])){i=Sn[t][0],r=!1!==Sn[t][2];break}if(null==i)return void(e._isValid=!1);if(l[3]){for(t=0,n=Cn.length;t<n;t++)if(Cn[t][1].exec(l[3])){a=(l[2]||\" \")+Cn[t][0];break}if(null==a)return void(e._isValid=!1)}if(!r&&null!=a)return void(e._isValid=!1);if(l[4]){if(!kn.exec(l[4]))return void(e._isValid=!1);o=\"Z\"}e._f=i+(a||\"\")+(o||\"\"),Yn(e)}else e._isValid=!1}function Tn(e,t,n,r,i,a){var o=[Mn(e),tt.indexOf(t),parseInt(n,10),parseInt(r,10),parseInt(i,10)];return a&&o.push(parseInt(a,10)),o}function Mn(e){var t=parseInt(e,10);return t<=49?2e3+t:t<=999?1900+t:t}function jn(e){return e.replace(/\\([^)]*\\)|[\\n\\t]/g,\" \").replace(/(\\s\\s+)/g,\" \").replace(/^\\s\\s*/,\"\").replace(/\\s\\s*$/,\"\")}function _n(e,t,n){return!e||Lt.indexOf(e)===new Date(t[0],t[1],t[2]).getDay()||(m(n).weekdayMismatch=!0,n._isValid=!1,!1)}function Dn(e,t,n){if(e)return An[e];if(t)return 0;var r=parseInt(n,10),i=r%100;return(r-i)/100*60+i}function Ln(e){var t,n=En.exec(jn(e._i));if(n){if(t=Tn(n[4],n[3],n[2],n[5],n[6],n[7]),!_n(n[1],t,e))return;e._a=t,e._tzm=Dn(n[8],n[9],n[10]),e._d=yt.apply(null,e._a),e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),m(e).rfc2822=!0}else e._isValid=!1}function Nn(e){var t=On.exec(e._i);null===t?(Pn(e),!1===e._isValid&&(delete e._isValid,Ln(e),!1===e._isValid&&(delete e._isValid,e._strict?e._isValid=!1:r.createFromInputFallback(e)))):e._d=new Date(+t[1])}function Rn(e,t,n){return null!=e?e:null!=t?t:n}function In(e){var t=new Date(r.now());return e._useUTC?[t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate()]:[t.getFullYear(),t.getMonth(),t.getDate()]}function zn(e){var t,n,r,i,a,o=[];if(!e._d){for(r=In(e),e._w&&null==e._a[Ve]&&null==e._a[Xe]&&Fn(e),null!=e._dayOfYear&&(a=Rn(e._a[Be],r[Be]),(e._dayOfYear>gt(a)||0===e._dayOfYear)&&(m(e)._overflowDayOfYear=!0),n=yt(a,0,e._dayOfYear),e._a[Xe]=n.getUTCMonth(),e._a[Ve]=n.getUTCDate()),t=0;t<3&&null==e._a[t];++t)e._a[t]=o[t]=r[t];for(;t<7;t++)e._a[t]=o[t]=null==e._a[t]?2===t?1:0:e._a[t];24===e._a[Ue]&&0===e._a[Ge]&&0===e._a[$e]&&0===e._a[qe]&&(e._nextDay=!0,e._a[Ue]=0),e._d=(e._useUTC?yt:vt).apply(null,o),i=e._useUTC?e._d.getUTCDay():e._d.getDay(),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[Ue]=24),e._w&&\"undefined\"!==typeof e._w.d&&e._w.d!==i&&(m(e).weekdayMismatch=!0)}}function Fn(e){var t,n,r,i,a,o,s,l,c;null!=(t=e._w).GG||null!=t.W||null!=t.E?(a=1,o=4,n=Rn(t.GG,e._a[Be],kt($n(),1,4).year),r=Rn(t.W,1),((i=Rn(t.E,1))<1||i>7)&&(l=!0)):(a=e._locale._week.dow,o=e._locale._week.doy,c=kt($n(),a,o),n=Rn(t.gg,e._a[Be],c.year),r=Rn(t.w,c.week),null!=t.d?((i=t.d)<0||i>6)&&(l=!0):null!=t.e?(i=t.e+a,(t.e<0||t.e>6)&&(l=!0)):i=a),r<1||r>St(n,a,o)?m(e)._overflowWeeks=!0:null!=l?m(e)._overflowWeekday=!0:(s=wt(n,r,i,a,o),e._a[Be]=s.year,e._dayOfYear=s.dayOfYear)}function Yn(e){if(e._f!==r.ISO_8601)if(e._f!==r.RFC_2822){e._a=[],m(e).empty=!0;var t,n,i,a,o,s,l=\"\"+e._i,c=l.length,u=0;for(i=X(e._f,e._locale).match(R)||[],t=0;t<i.length;t++)a=i[t],(n=(l.match(Ne(a,e))||[])[0])&&((o=l.substr(0,l.indexOf(n))).length>0&&m(e).unusedInput.push(o),l=l.slice(l.indexOf(n)+n.length),u+=n.length),F[a]?(n?m(e).empty=!1:m(e).unusedTokens.push(a),He(a,n,e)):e._strict&&!n&&m(e).unusedTokens.push(a);m(e).charsLeftOver=c-u,l.length>0&&m(e).unusedInput.push(l),e._a[Ue]<=12&&!0===m(e).bigHour&&e._a[Ue]>0&&(m(e).bigHour=void 0),m(e).parsedDateParts=e._a.slice(0),m(e).meridiem=e._meridiem,e._a[Ue]=Hn(e._locale,e._a[Ue],e._meridiem),null!==(s=m(e).era)&&(e._a[Be]=e._locale.erasConvertYear(s,e._a[Be])),zn(e),yn(e)}else Ln(e);else Pn(e)}function Hn(e,t,n){var r;return null==n?t:null!=e.meridiemHour?e.meridiemHour(t,n):null!=e.isPM?((r=e.isPM(n))&&t<12&&(t+=12),r||12!==t||(t=0),t):t}function Wn(e){var t,n,r,i,a,o,s=!1;if(0===e._f.length)return m(e).invalidFormat=!0,void(e._d=new Date(NaN));for(i=0;i<e._f.length;i++)a=0,o=!1,t=w({},e),null!=e._useUTC&&(t._useUTC=e._useUTC),t._f=e._f[i],Yn(t),b(t)&&(o=!0),a+=m(t).charsLeftOver,a+=10*m(t).unusedTokens.length,m(t).score=a,s?a<r&&(r=a,n=t):(null==r||a<r||o)&&(r=a,n=t,o&&(s=!0));f(e,n||t)}function Bn(e){if(!e._d){var t=ie(e._i),n=void 0===t.day?t.date:t.day;e._a=h([t.year,t.month,n,t.hour,t.minute,t.second,t.millisecond],(function(e){return e&&parseInt(e,10)})),zn(e)}}function Xn(e){var t=new k(yn(Vn(e)));return t._nextDay&&(t.add(1,\"d\"),t._nextDay=void 0),t}function Vn(e){var t=e._i,n=e._f;return e._locale=e._locale||bn(e._l),null===t||void 0===n&&\"\"===t?v({nullInput:!0}):(\"string\"===typeof t&&(e._i=t=e._locale.preparse(t)),S(t)?new k(yn(t)):(d(t)?e._d=t:a(n)?Wn(e):n?Yn(e):Un(e),b(e)||(e._d=null),e))}function Un(e){var t=e._i;c(t)?e._d=new Date(r.now()):d(t)?e._d=new Date(t.valueOf()):\"string\"===typeof t?Nn(e):a(t)?(e._a=h(t.slice(0),(function(e){return parseInt(e,10)})),zn(e)):o(t)?Bn(e):u(t)?e._d=new Date(t):r.createFromInputFallback(e)}function Gn(e,t,n,r,i){var s={};return!0!==t&&!1!==t||(r=t,t=void 0),!0!==n&&!1!==n||(r=n,n=void 0),(o(e)&&l(e)||a(e)&&0===e.length)&&(e=void 0),s._isAMomentObject=!0,s._useUTC=s._isUTC=i,s._l=n,s._i=e,s._f=t,s._strict=r,Xn(s)}function $n(e,t,n,r){return Gn(e,t,n,r,!1)}r.createFromInputFallback=O(\"value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.\",(function(e){e._d=new Date(e._i+(e._useUTC?\" UTC\":\"\"))})),r.ISO_8601=function(){},r.RFC_2822=function(){};var qn=O(\"moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/\",(function(){var e=$n.apply(null,arguments);return this.isValid()&&e.isValid()?e<this?this:e:v()})),Zn=O(\"moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/\",(function(){var e=$n.apply(null,arguments);return this.isValid()&&e.isValid()?e>this?this:e:v()}));function Kn(e,t){var n,r;if(1===t.length&&a(t[0])&&(t=t[0]),!t.length)return $n();for(n=t[0],r=1;r<t.length;++r)t[r].isValid()&&!t[r][e](n)||(n=t[r]);return n}function Qn(){return Kn(\"isBefore\",[].slice.call(arguments,0))}function Jn(){return Kn(\"isAfter\",[].slice.call(arguments,0))}var er=function(){return Date.now?Date.now():+new Date},tr=[\"year\",\"quarter\",\"month\",\"week\",\"day\",\"hour\",\"minute\",\"second\",\"millisecond\"];function nr(e){var t,n,r=!1;for(t in e)if(s(e,t)&&(-1===We.call(tr,t)||null!=e[t]&&isNaN(e[t])))return!1;for(n=0;n<tr.length;++n)if(e[tr[n]]){if(r)return!1;parseFloat(e[tr[n]])!==ue(e[tr[n]])&&(r=!0)}return!0}function rr(){return this._isValid}function ir(){return Ar(NaN)}function ar(e){var t=ie(e),n=t.year||0,r=t.quarter||0,i=t.month||0,a=t.week||t.isoWeek||0,o=t.day||0,s=t.hour||0,l=t.minute||0,c=t.second||0,u=t.millisecond||0;this._isValid=nr(t),this._milliseconds=+u+1e3*c+6e4*l+1e3*s*60*60,this._days=+o+7*a,this._months=+i+3*r+12*n,this._data={},this._locale=bn(),this._bubble()}function or(e){return e instanceof ar}function sr(e){return e<0?-1*Math.round(-1*e):Math.round(e)}function lr(e,t,n){var r,i=Math.min(e.length,t.length),a=Math.abs(e.length-t.length),o=0;for(r=0;r<i;r++)(n&&e[r]!==t[r]||!n&&ue(e[r])!==ue(t[r]))&&o++;return o+a}function cr(e,t){Y(e,0,0,(function(){var e=this.utcOffset(),n=\"+\";return e<0&&(e=-e,n=\"-\"),n+N(~~(e/60),2)+t+N(~~e%60,2)}))}cr(\"Z\",\":\"),cr(\"ZZ\",\"\"),Le(\"Z\",je),Le(\"ZZ\",je),Fe([\"Z\",\"ZZ\"],(function(e,t,n){n._useUTC=!0,n._tzm=dr(je,e)}));var ur=/([\\+\\-]|\\d\\d)/gi;function dr(e,t){var n,r,i=(t||\"\").match(e);return null===i?null:0===(r=60*(n=((i[i.length-1]||[])+\"\").match(ur)||[\"-\",0,0])[1]+ue(n[2]))?0:\"+\"===n[0]?r:-r}function hr(e,t){var n,i;return t._isUTC?(n=t.clone(),i=(S(e)||d(e)?e.valueOf():$n(e).valueOf())-n.valueOf(),n._d.setTime(n._d.valueOf()+i),r.updateOffset(n,!1),n):$n(e).local()}function fr(e){return-Math.round(e._d.getTimezoneOffset())}function pr(e,t,n){var i,a=this._offset||0;if(!this.isValid())return null!=e?this:NaN;if(null!=e){if(\"string\"===typeof e){if(null===(e=dr(je,e)))return this}else Math.abs(e)<16&&!n&&(e*=60);return!this._isUTC&&t&&(i=fr(this)),this._offset=e,this._isUTC=!0,null!=i&&this.add(i,\"m\"),a!==e&&(!t||this._changeInProgress?_r(this,Ar(e-a,\"m\"),1,!1):this._changeInProgress||(this._changeInProgress=!0,r.updateOffset(this,!0),this._changeInProgress=null)),this}return this._isUTC?a:fr(this)}function gr(e,t){return null!=e?(\"string\"!==typeof e&&(e=-e),this.utcOffset(e,t),this):-this.utcOffset()}function mr(e){return this.utcOffset(0,e)}function br(e){return this._isUTC&&(this.utcOffset(0,e),this._isUTC=!1,e&&this.subtract(fr(this),\"m\")),this}function vr(){if(null!=this._tzm)this.utcOffset(this._tzm,!1,!0);else if(\"string\"===typeof this._i){var e=dr(Me,this._i);null!=e?this.utcOffset(e):this.utcOffset(0,!0)}return this}function yr(e){return!!this.isValid()&&(e=e?$n(e).utcOffset():0,(this.utcOffset()-e)%60===0)}function xr(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function wr(){if(!c(this._isDSTShifted))return this._isDSTShifted;var e,t={};return w(t,this),(t=Vn(t))._a?(e=t._isUTC?p(t._a):$n(t._a),this._isDSTShifted=this.isValid()&&lr(t._a,e.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted}function kr(){return!!this.isValid()&&!this._isUTC}function Sr(){return!!this.isValid()&&this._isUTC}function Cr(){return!!this.isValid()&&this._isUTC&&0===this._offset}r.updateOffset=function(){};var Or=/^(-|\\+)?(?:(\\d*)[. ])?(\\d+):(\\d+)(?::(\\d+)(\\.\\d*)?)?$/,Er=/^(-|\\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function Ar(e,t){var n,r,i,a=e,o=null;return or(e)?a={ms:e._milliseconds,d:e._days,M:e._months}:u(e)||!isNaN(+e)?(a={},t?a[t]=+e:a.milliseconds=+e):(o=Or.exec(e))?(n=\"-\"===o[1]?-1:1,a={y:0,d:ue(o[Ve])*n,h:ue(o[Ue])*n,m:ue(o[Ge])*n,s:ue(o[$e])*n,ms:ue(sr(1e3*o[qe]))*n}):(o=Er.exec(e))?(n=\"-\"===o[1]?-1:1,a={y:Pr(o[2],n),M:Pr(o[3],n),w:Pr(o[4],n),d:Pr(o[5],n),h:Pr(o[6],n),m:Pr(o[7],n),s:Pr(o[8],n)}):null==a?a={}:\"object\"===typeof a&&(\"from\"in a||\"to\"in a)&&(i=Mr($n(a.from),$n(a.to)),(a={}).ms=i.milliseconds,a.M=i.months),r=new ar(a),or(e)&&s(e,\"_locale\")&&(r._locale=e._locale),or(e)&&s(e,\"_isValid\")&&(r._isValid=e._isValid),r}function Pr(e,t){var n=e&&parseFloat(e.replace(\",\",\".\"));return(isNaN(n)?0:n)*t}function Tr(e,t){var n={};return n.months=t.month()-e.month()+12*(t.year()-e.year()),e.clone().add(n.months,\"M\").isAfter(t)&&--n.months,n.milliseconds=+t-+e.clone().add(n.months,\"M\"),n}function Mr(e,t){var n;return e.isValid()&&t.isValid()?(t=hr(t,e),e.isBefore(t)?n=Tr(e,t):((n=Tr(t,e)).milliseconds=-n.milliseconds,n.months=-n.months),n):{milliseconds:0,months:0}}function jr(e,t){return function(n,r){var i;return null===r||isNaN(+r)||(P(t,\"moment().\"+t+\"(period, number) is deprecated. Please use moment().\"+t+\"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info.\"),i=n,n=r,r=i),_r(this,Ar(n,r),e),this}}function _r(e,t,n,i){var a=t._milliseconds,o=sr(t._days),s=sr(t._months);e.isValid()&&(i=null==i||i,s&&ct(e,he(e,\"Month\")+s*n),o&&fe(e,\"Date\",he(e,\"Date\")+o*n),a&&e._d.setTime(e._d.valueOf()+a*n),i&&r.updateOffset(e,o||s))}Ar.fn=ar.prototype,Ar.invalid=ir;var Dr=jr(1,\"add\"),Lr=jr(-1,\"subtract\");function Nr(e){return\"string\"===typeof e||e instanceof String}function Rr(e){return S(e)||d(e)||Nr(e)||u(e)||zr(e)||Ir(e)||null===e||void 0===e}function Ir(e){var t,n,r=o(e)&&!l(e),i=!1,a=[\"years\",\"year\",\"y\",\"months\",\"month\",\"M\",\"days\",\"day\",\"d\",\"dates\",\"date\",\"D\",\"hours\",\"hour\",\"h\",\"minutes\",\"minute\",\"m\",\"seconds\",\"second\",\"s\",\"milliseconds\",\"millisecond\",\"ms\"];for(t=0;t<a.length;t+=1)n=a[t],i=i||s(e,n);return r&&i}function zr(e){var t=a(e),n=!1;return t&&(n=0===e.filter((function(t){return!u(t)&&Nr(e)})).length),t&&n}function Fr(e){var t,n,r=o(e)&&!l(e),i=!1,a=[\"sameDay\",\"nextDay\",\"lastDay\",\"nextWeek\",\"lastWeek\",\"sameElse\"];for(t=0;t<a.length;t+=1)n=a[t],i=i||s(e,n);return r&&i}function Yr(e,t){var n=e.diff(t,\"days\",!0);return n<-6?\"sameElse\":n<-1?\"lastWeek\":n<0?\"lastDay\":n<1?\"sameDay\":n<2?\"nextDay\":n<7?\"nextWeek\":\"sameElse\"}function Hr(e,t){1===arguments.length&&(arguments[0]?Rr(arguments[0])?(e=arguments[0],t=void 0):Fr(arguments[0])&&(t=arguments[0],e=void 0):(e=void 0,t=void 0));var n=e||$n(),i=hr(n,this).startOf(\"day\"),a=r.calendarFormat(this,i)||\"sameElse\",o=t&&(T(t[a])?t[a].call(this,n):t[a]);return this.format(o||this.localeData().calendar(a,this,$n(n)))}function Wr(){return new k(this)}function Br(e,t){var n=S(e)?e:$n(e);return!(!this.isValid()||!n.isValid())&&(\"millisecond\"===(t=re(t)||\"millisecond\")?this.valueOf()>n.valueOf():n.valueOf()<this.clone().startOf(t).valueOf())}function Xr(e,t){var n=S(e)?e:$n(e);return!(!this.isValid()||!n.isValid())&&(\"millisecond\"===(t=re(t)||\"millisecond\")?this.valueOf()<n.valueOf():this.clone().endOf(t).valueOf()<n.valueOf())}function Vr(e,t,n,r){var i=S(e)?e:$n(e),a=S(t)?t:$n(t);return!!(this.isValid()&&i.isValid()&&a.isValid())&&(\"(\"===(r=r||\"()\")[0]?this.isAfter(i,n):!this.isBefore(i,n))&&(\")\"===r[1]?this.isBefore(a,n):!this.isAfter(a,n))}function Ur(e,t){var n,r=S(e)?e:$n(e);return!(!this.isValid()||!r.isValid())&&(\"millisecond\"===(t=re(t)||\"millisecond\")?this.valueOf()===r.valueOf():(n=r.valueOf(),this.clone().startOf(t).valueOf()<=n&&n<=this.clone().endOf(t).valueOf()))}function Gr(e,t){return this.isSame(e,t)||this.isAfter(e,t)}function $r(e,t){return this.isSame(e,t)||this.isBefore(e,t)}function qr(e,t,n){var r,i,a;if(!this.isValid())return NaN;if(!(r=hr(e,this)).isValid())return NaN;switch(i=6e4*(r.utcOffset()-this.utcOffset()),t=re(t)){case\"year\":a=Zr(this,r)/12;break;case\"month\":a=Zr(this,r);break;case\"quarter\":a=Zr(this,r)/3;break;case\"second\":a=(this-r)/1e3;break;case\"minute\":a=(this-r)/6e4;break;case\"hour\":a=(this-r)/36e5;break;case\"day\":a=(this-r-i)/864e5;break;case\"week\":a=(this-r-i)/6048e5;break;default:a=this-r}return n?a:ce(a)}function Zr(e,t){if(e.date()<t.date())return-Zr(t,e);var n=12*(t.year()-e.year())+(t.month()-e.month()),r=e.clone().add(n,\"months\");return-(n+(t-r<0?(t-r)/(r-e.clone().add(n-1,\"months\")):(t-r)/(e.clone().add(n+1,\"months\")-r)))||0}function Kr(){return this.clone().locale(\"en\").format(\"ddd MMM DD YYYY HH:mm:ss [GMT]ZZ\")}function Qr(e){if(!this.isValid())return null;var t=!0!==e,n=t?this.clone().utc():this;return n.year()<0||n.year()>9999?B(n,t?\"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]\":\"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ\"):T(Date.prototype.toISOString)?t?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace(\"Z\",B(n,\"Z\")):B(n,t?\"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]\":\"YYYY-MM-DD[T]HH:mm:ss.SSSZ\")}function Jr(){if(!this.isValid())return\"moment.invalid(/* \"+this._i+\" */)\";var e,t,n,r,i=\"moment\",a=\"\";return this.isLocal()||(i=0===this.utcOffset()?\"moment.utc\":\"moment.parseZone\",a=\"Z\"),e=\"[\"+i+'(\"]',t=0<=this.year()&&this.year()<=9999?\"YYYY\":\"YYYYYY\",n=\"-MM-DD[T]HH:mm:ss.SSS\",r=a+'[\")]',this.format(e+t+n+r)}function ei(e){e||(e=this.isUtc()?r.defaultFormatUtc:r.defaultFormat);var t=B(this,e);return this.localeData().postformat(t)}function ti(e,t){return this.isValid()&&(S(e)&&e.isValid()||$n(e).isValid())?Ar({to:this,from:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function ni(e){return this.from($n(),e)}function ri(e,t){return this.isValid()&&(S(e)&&e.isValid()||$n(e).isValid())?Ar({from:this,to:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function ii(e){return this.to($n(),e)}function ai(e){var t;return void 0===e?this._locale._abbr:(null!=(t=bn(e))&&(this._locale=t),this)}r.defaultFormat=\"YYYY-MM-DDTHH:mm:ssZ\",r.defaultFormatUtc=\"YYYY-MM-DDTHH:mm:ss[Z]\";var oi=O(\"moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.\",(function(e){return void 0===e?this.localeData():this.locale(e)}));function si(){return this._locale}var li=1e3,ci=60*li,ui=60*ci,di=3506328*ui;function hi(e,t){return(e%t+t)%t}function fi(e,t,n){return e<100&&e>=0?new Date(e+400,t,n)-di:new Date(e,t,n).valueOf()}function pi(e,t,n){return e<100&&e>=0?Date.UTC(e+400,t,n)-di:Date.UTC(e,t,n)}function gi(e){var t,n;if(void 0===(e=re(e))||\"millisecond\"===e||!this.isValid())return this;switch(n=this._isUTC?pi:fi,e){case\"year\":t=n(this.year(),0,1);break;case\"quarter\":t=n(this.year(),this.month()-this.month()%3,1);break;case\"month\":t=n(this.year(),this.month(),1);break;case\"week\":t=n(this.year(),this.month(),this.date()-this.weekday());break;case\"isoWeek\":t=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case\"day\":case\"date\":t=n(this.year(),this.month(),this.date());break;case\"hour\":t=this._d.valueOf(),t-=hi(t+(this._isUTC?0:this.utcOffset()*ci),ui);break;case\"minute\":t=this._d.valueOf(),t-=hi(t,ci);break;case\"second\":t=this._d.valueOf(),t-=hi(t,li)}return this._d.setTime(t),r.updateOffset(this,!0),this}function mi(e){var t,n;if(void 0===(e=re(e))||\"millisecond\"===e||!this.isValid())return this;switch(n=this._isUTC?pi:fi,e){case\"year\":t=n(this.year()+1,0,1)-1;break;case\"quarter\":t=n(this.year(),this.month()-this.month()%3+3,1)-1;break;case\"month\":t=n(this.year(),this.month()+1,1)-1;break;case\"week\":t=n(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case\"isoWeek\":t=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case\"day\":case\"date\":t=n(this.year(),this.month(),this.date()+1)-1;break;case\"hour\":t=this._d.valueOf(),t+=ui-hi(t+(this._isUTC?0:this.utcOffset()*ci),ui)-1;break;case\"minute\":t=this._d.valueOf(),t+=ci-hi(t,ci)-1;break;case\"second\":t=this._d.valueOf(),t+=li-hi(t,li)-1}return this._d.setTime(t),r.updateOffset(this,!0),this}function bi(){return this._d.valueOf()-6e4*(this._offset||0)}function vi(){return Math.floor(this.valueOf()/1e3)}function yi(){return new Date(this.valueOf())}function xi(){var e=this;return[e.year(),e.month(),e.date(),e.hour(),e.minute(),e.second(),e.millisecond()]}function wi(){var e=this;return{years:e.year(),months:e.month(),date:e.date(),hours:e.hours(),minutes:e.minutes(),seconds:e.seconds(),milliseconds:e.milliseconds()}}function ki(){return this.isValid()?this.toISOString():null}function Si(){return b(this)}function Ci(){return f({},m(this))}function Oi(){return m(this).overflow}function Ei(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}function Ai(e,t){var n,i,a,o=this._eras||bn(\"en\")._eras;for(n=0,i=o.length;n<i;++n){switch(typeof o[n].since){case\"string\":a=r(o[n].since).startOf(\"day\"),o[n].since=a.valueOf()}switch(typeof o[n].until){case\"undefined\":o[n].until=1/0;break;case\"string\":a=r(o[n].until).startOf(\"day\").valueOf(),o[n].until=a.valueOf()}}return o}function Pi(e,t,n){var r,i,a,o,s,l=this.eras();for(e=e.toUpperCase(),r=0,i=l.length;r<i;++r)if(a=l[r].name.toUpperCase(),o=l[r].abbr.toUpperCase(),s=l[r].narrow.toUpperCase(),n)switch(t){case\"N\":case\"NN\":case\"NNN\":if(o===e)return l[r];break;case\"NNNN\":if(a===e)return l[r];break;case\"NNNNN\":if(s===e)return l[r]}else if([a,o,s].indexOf(e)>=0)return l[r]}function Ti(e,t){var n=e.since<=e.until?1:-1;return void 0===t?r(e.since).year():r(e.since).year()+(t-e.offset)*n}function Mi(){var e,t,n,r=this.localeData().eras();for(e=0,t=r.length;e<t;++e){if(n=this.clone().startOf(\"day\").valueOf(),r[e].since<=n&&n<=r[e].until)return r[e].name;if(r[e].until<=n&&n<=r[e].since)return r[e].name}return\"\"}function ji(){var e,t,n,r=this.localeData().eras();for(e=0,t=r.length;e<t;++e){if(n=this.clone().startOf(\"day\").valueOf(),r[e].since<=n&&n<=r[e].until)return r[e].narrow;if(r[e].until<=n&&n<=r[e].since)return r[e].narrow}return\"\"}function _i(){var e,t,n,r=this.localeData().eras();for(e=0,t=r.length;e<t;++e){if(n=this.clone().startOf(\"day\").valueOf(),r[e].since<=n&&n<=r[e].until)return r[e].abbr;if(r[e].until<=n&&n<=r[e].since)return r[e].abbr}return\"\"}function Di(){var e,t,n,i,a=this.localeData().eras();for(e=0,t=a.length;e<t;++e)if(n=a[e].since<=a[e].until?1:-1,i=this.clone().startOf(\"day\").valueOf(),a[e].since<=i&&i<=a[e].until||a[e].until<=i&&i<=a[e].since)return(this.year()-r(a[e].since).year())*n+a[e].offset;return this.year()}function Li(e){return s(this,\"_erasNameRegex\")||Hi.call(this),e?this._erasNameRegex:this._erasRegex}function Ni(e){return s(this,\"_erasAbbrRegex\")||Hi.call(this),e?this._erasAbbrRegex:this._erasRegex}function Ri(e){return s(this,\"_erasNarrowRegex\")||Hi.call(this),e?this._erasNarrowRegex:this._erasRegex}function Ii(e,t){return t.erasAbbrRegex(e)}function zi(e,t){return t.erasNameRegex(e)}function Fi(e,t){return t.erasNarrowRegex(e)}function Yi(e,t){return t._eraYearOrdinalRegex||Pe}function Hi(){var e,t,n=[],r=[],i=[],a=[],o=this.eras();for(e=0,t=o.length;e<t;++e)r.push(Ie(o[e].name)),n.push(Ie(o[e].abbr)),i.push(Ie(o[e].narrow)),a.push(Ie(o[e].name)),a.push(Ie(o[e].abbr)),a.push(Ie(o[e].narrow));this._erasRegex=new RegExp(\"^(\"+a.join(\"|\")+\")\",\"i\"),this._erasNameRegex=new RegExp(\"^(\"+r.join(\"|\")+\")\",\"i\"),this._erasAbbrRegex=new RegExp(\"^(\"+n.join(\"|\")+\")\",\"i\"),this._erasNarrowRegex=new RegExp(\"^(\"+i.join(\"|\")+\")\",\"i\")}function Wi(e,t){Y(0,[e,e.length],0,t)}function Bi(e){return qi.call(this,e,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)}function Xi(e){return qi.call(this,e,this.isoWeek(),this.isoWeekday(),1,4)}function Vi(){return St(this.year(),1,4)}function Ui(){return St(this.isoWeekYear(),1,4)}function Gi(){var e=this.localeData()._week;return St(this.year(),e.dow,e.doy)}function $i(){var e=this.localeData()._week;return St(this.weekYear(),e.dow,e.doy)}function qi(e,t,n,r,i){var a;return null==e?kt(this,r,i).year:(t>(a=St(e,r,i))&&(t=a),Zi.call(this,e,t,n,r,i))}function Zi(e,t,n,r,i){var a=wt(e,t,n,r,i),o=yt(a.year,0,a.dayOfYear);return this.year(o.getUTCFullYear()),this.month(o.getUTCMonth()),this.date(o.getUTCDate()),this}function Ki(e){return null==e?Math.ceil((this.month()+1)/3):this.month(3*(e-1)+this.month()%3)}Y(\"N\",0,0,\"eraAbbr\"),Y(\"NN\",0,0,\"eraAbbr\"),Y(\"NNN\",0,0,\"eraAbbr\"),Y(\"NNNN\",0,0,\"eraName\"),Y(\"NNNNN\",0,0,\"eraNarrow\"),Y(\"y\",[\"y\",1],\"yo\",\"eraYear\"),Y(\"y\",[\"yy\",2],0,\"eraYear\"),Y(\"y\",[\"yyy\",3],0,\"eraYear\"),Y(\"y\",[\"yyyy\",4],0,\"eraYear\"),Le(\"N\",Ii),Le(\"NN\",Ii),Le(\"NNN\",Ii),Le(\"NNNN\",zi),Le(\"NNNNN\",Fi),Fe([\"N\",\"NN\",\"NNN\",\"NNNN\",\"NNNNN\"],(function(e,t,n,r){var i=n._locale.erasParse(e,r,n._strict);i?m(n).era=i:m(n).invalidEra=e})),Le(\"y\",Pe),Le(\"yy\",Pe),Le(\"yyy\",Pe),Le(\"yyyy\",Pe),Le(\"yo\",Yi),Fe([\"y\",\"yy\",\"yyy\",\"yyyy\"],Be),Fe([\"yo\"],(function(e,t,n,r){var i;n._locale._eraYearOrdinalRegex&&(i=e.match(n._locale._eraYearOrdinalRegex)),n._locale.eraYearOrdinalParse?t[Be]=n._locale.eraYearOrdinalParse(e,i):t[Be]=parseInt(e,10)})),Y(0,[\"gg\",2],0,(function(){return this.weekYear()%100})),Y(0,[\"GG\",2],0,(function(){return this.isoWeekYear()%100})),Wi(\"gggg\",\"weekYear\"),Wi(\"ggggg\",\"weekYear\"),Wi(\"GGGG\",\"isoWeekYear\"),Wi(\"GGGGG\",\"isoWeekYear\"),ne(\"weekYear\",\"gg\"),ne(\"isoWeekYear\",\"GG\"),oe(\"weekYear\",1),oe(\"isoWeekYear\",1),Le(\"G\",Te),Le(\"g\",Te),Le(\"GG\",ke,ve),Le(\"gg\",ke,ve),Le(\"GGGG\",Ee,xe),Le(\"gggg\",Ee,xe),Le(\"GGGGG\",Ae,we),Le(\"ggggg\",Ae,we),Ye([\"gggg\",\"ggggg\",\"GGGG\",\"GGGGG\"],(function(e,t,n,r){t[r.substr(0,2)]=ue(e)})),Ye([\"gg\",\"GG\"],(function(e,t,n,i){t[i]=r.parseTwoDigitYear(e)})),Y(\"Q\",0,\"Qo\",\"quarter\"),ne(\"quarter\",\"Q\"),oe(\"quarter\",7),Le(\"Q\",be),Fe(\"Q\",(function(e,t){t[Xe]=3*(ue(e)-1)})),Y(\"D\",[\"DD\",2],\"Do\",\"date\"),ne(\"date\",\"D\"),oe(\"date\",9),Le(\"D\",ke),Le(\"DD\",ke,ve),Le(\"Do\",(function(e,t){return e?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient})),Fe([\"D\",\"DD\"],Ve),Fe(\"Do\",(function(e,t){t[Ve]=ue(e.match(ke)[0])}));var Qi=de(\"Date\",!0);function Ji(e){var t=Math.round((this.clone().startOf(\"day\")-this.clone().startOf(\"year\"))/864e5)+1;return null==e?t:this.add(e-t,\"d\")}Y(\"DDD\",[\"DDDD\",3],\"DDDo\",\"dayOfYear\"),ne(\"dayOfYear\",\"DDD\"),oe(\"dayOfYear\",4),Le(\"DDD\",Oe),Le(\"DDDD\",ye),Fe([\"DDD\",\"DDDD\"],(function(e,t,n){n._dayOfYear=ue(e)})),Y(\"m\",[\"mm\",2],0,\"minute\"),ne(\"minute\",\"m\"),oe(\"minute\",14),Le(\"m\",ke),Le(\"mm\",ke,ve),Fe([\"m\",\"mm\"],Ge);var ea=de(\"Minutes\",!1);Y(\"s\",[\"ss\",2],0,\"second\"),ne(\"second\",\"s\"),oe(\"second\",15),Le(\"s\",ke),Le(\"ss\",ke,ve),Fe([\"s\",\"ss\"],$e);var ta,na,ra=de(\"Seconds\",!1);for(Y(\"S\",0,0,(function(){return~~(this.millisecond()/100)})),Y(0,[\"SS\",2],0,(function(){return~~(this.millisecond()/10)})),Y(0,[\"SSS\",3],0,\"millisecond\"),Y(0,[\"SSSS\",4],0,(function(){return 10*this.millisecond()})),Y(0,[\"SSSSS\",5],0,(function(){return 100*this.millisecond()})),Y(0,[\"SSSSSS\",6],0,(function(){return 1e3*this.millisecond()})),Y(0,[\"SSSSSSS\",7],0,(function(){return 1e4*this.millisecond()})),Y(0,[\"SSSSSSSS\",8],0,(function(){return 1e5*this.millisecond()})),Y(0,[\"SSSSSSSSS\",9],0,(function(){return 1e6*this.millisecond()})),ne(\"millisecond\",\"ms\"),oe(\"millisecond\",16),Le(\"S\",Oe,be),Le(\"SS\",Oe,ve),Le(\"SSS\",Oe,ye),ta=\"SSSS\";ta.length<=9;ta+=\"S\")Le(ta,Pe);function ia(e,t){t[qe]=ue(1e3*(\"0.\"+e))}for(ta=\"S\";ta.length<=9;ta+=\"S\")Fe(ta,ia);function aa(){return this._isUTC?\"UTC\":\"\"}function oa(){return this._isUTC?\"Coordinated Universal Time\":\"\"}na=de(\"Milliseconds\",!1),Y(\"z\",0,0,\"zoneAbbr\"),Y(\"zz\",0,0,\"zoneName\");var sa=k.prototype;function la(e){return $n(1e3*e)}function ca(){return $n.apply(null,arguments).parseZone()}function ua(e){return e}sa.add=Dr,sa.calendar=Hr,sa.clone=Wr,sa.diff=qr,sa.endOf=mi,sa.format=ei,sa.from=ti,sa.fromNow=ni,sa.to=ri,sa.toNow=ii,sa.get=pe,sa.invalidAt=Oi,sa.isAfter=Br,sa.isBefore=Xr,sa.isBetween=Vr,sa.isSame=Ur,sa.isSameOrAfter=Gr,sa.isSameOrBefore=$r,sa.isValid=Si,sa.lang=oi,sa.locale=ai,sa.localeData=si,sa.max=Zn,sa.min=qn,sa.parsingFlags=Ci,sa.set=ge,sa.startOf=gi,sa.subtract=Lr,sa.toArray=xi,sa.toObject=wi,sa.toDate=yi,sa.toISOString=Qr,sa.inspect=Jr,\"undefined\"!==typeof Symbol&&null!=Symbol.for&&(sa[Symbol.for(\"nodejs.util.inspect.custom\")]=function(){return\"Moment<\"+this.format()+\">\"}),sa.toJSON=ki,sa.toString=Kr,sa.unix=vi,sa.valueOf=bi,sa.creationData=Ei,sa.eraName=Mi,sa.eraNarrow=ji,sa.eraAbbr=_i,sa.eraYear=Di,sa.year=mt,sa.isLeapYear=bt,sa.weekYear=Bi,sa.isoWeekYear=Xi,sa.quarter=sa.quarters=Ki,sa.month=ut,sa.daysInMonth=dt,sa.week=sa.weeks=Pt,sa.isoWeek=sa.isoWeeks=Tt,sa.weeksInYear=Gi,sa.weeksInWeekYear=$i,sa.isoWeeksInYear=Vi,sa.isoWeeksInISOWeekYear=Ui,sa.date=Qi,sa.day=sa.days=Xt,sa.weekday=Vt,sa.isoWeekday=Ut,sa.dayOfYear=Ji,sa.hour=sa.hours=rn,sa.minute=sa.minutes=ea,sa.second=sa.seconds=ra,sa.millisecond=sa.milliseconds=na,sa.utcOffset=pr,sa.utc=mr,sa.local=br,sa.parseZone=vr,sa.hasAlignedHourOffset=yr,sa.isDST=xr,sa.isLocal=kr,sa.isUtcOffset=Sr,sa.isUtc=Cr,sa.isUTC=Cr,sa.zoneAbbr=aa,sa.zoneName=oa,sa.dates=O(\"dates accessor is deprecated. Use date instead.\",Qi),sa.months=O(\"months accessor is deprecated. Use month instead\",ut),sa.years=O(\"years accessor is deprecated. Use year instead\",mt),sa.zone=O(\"moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/\",gr),sa.isDSTShifted=O(\"isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information\",wr);var da=_.prototype;function ha(e,t,n,r){var i=bn(),a=p().set(r,t);return i[n](a,e)}function fa(e,t,n){if(u(e)&&(t=e,e=void 0),e=e||\"\",null!=t)return ha(e,t,n,\"month\");var r,i=[];for(r=0;r<12;r++)i[r]=ha(e,r,n,\"month\");return i}function pa(e,t,n,r){\"boolean\"===typeof e?(u(t)&&(n=t,t=void 0),t=t||\"\"):(n=t=e,e=!1,u(t)&&(n=t,t=void 0),t=t||\"\");var i,a=bn(),o=e?a._week.dow:0,s=[];if(null!=n)return ha(t,(n+o)%7,r,\"day\");for(i=0;i<7;i++)s[i]=ha(t,(i+o)%7,r,\"day\");return s}function ga(e,t){return fa(e,t,\"months\")}function ma(e,t){return fa(e,t,\"monthsShort\")}function ba(e,t,n){return pa(e,t,n,\"weekdays\")}function va(e,t,n){return pa(e,t,n,\"weekdaysShort\")}function ya(e,t,n){return pa(e,t,n,\"weekdaysMin\")}da.calendar=L,da.longDateFormat=U,da.invalidDate=$,da.ordinal=K,da.preparse=ua,da.postformat=ua,da.relativeTime=J,da.pastFuture=ee,da.set=M,da.eras=Ai,da.erasParse=Pi,da.erasConvertYear=Ti,da.erasAbbrRegex=Ni,da.erasNameRegex=Li,da.erasNarrowRegex=Ri,da.months=at,da.monthsShort=ot,da.monthsParse=lt,da.monthsRegex=ft,da.monthsShortRegex=ht,da.week=Ct,da.firstDayOfYear=At,da.firstDayOfWeek=Et,da.weekdays=Ft,da.weekdaysMin=Ht,da.weekdaysShort=Yt,da.weekdaysParse=Bt,da.weekdaysRegex=Gt,da.weekdaysShortRegex=$t,da.weekdaysMinRegex=qt,da.isPM=tn,da.meridiem=an,pn(\"en\",{eras:[{since:\"0001-01-01\",until:1/0,offset:1,name:\"Anno Domini\",narrow:\"AD\",abbr:\"AD\"},{since:\"0000-12-31\",until:-1/0,offset:1,name:\"Before Christ\",narrow:\"BC\",abbr:\"BC\"}],dayOfMonthOrdinalParse:/\\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10;return e+(1===ue(e%100/10)?\"th\":1===t?\"st\":2===t?\"nd\":3===t?\"rd\":\"th\")}}),r.lang=O(\"moment.lang is deprecated. Use moment.locale instead.\",pn),r.langData=O(\"moment.langData is deprecated. Use moment.localeData instead.\",bn);var xa=Math.abs;function wa(){var e=this._data;return this._milliseconds=xa(this._milliseconds),this._days=xa(this._days),this._months=xa(this._months),e.milliseconds=xa(e.milliseconds),e.seconds=xa(e.seconds),e.minutes=xa(e.minutes),e.hours=xa(e.hours),e.months=xa(e.months),e.years=xa(e.years),this}function ka(e,t,n,r){var i=Ar(t,n);return e._milliseconds+=r*i._milliseconds,e._days+=r*i._days,e._months+=r*i._months,e._bubble()}function Sa(e,t){return ka(this,e,t,1)}function Ca(e,t){return ka(this,e,t,-1)}function Oa(e){return e<0?Math.floor(e):Math.ceil(e)}function Ea(){var e,t,n,r,i,a=this._milliseconds,o=this._days,s=this._months,l=this._data;return a>=0&&o>=0&&s>=0||a<=0&&o<=0&&s<=0||(a+=864e5*Oa(Pa(s)+o),o=0,s=0),l.milliseconds=a%1e3,e=ce(a/1e3),l.seconds=e%60,t=ce(e/60),l.minutes=t%60,n=ce(t/60),l.hours=n%24,o+=ce(n/24),s+=i=ce(Aa(o)),o-=Oa(Pa(i)),r=ce(s/12),s%=12,l.days=o,l.months=s,l.years=r,this}function Aa(e){return 4800*e/146097}function Pa(e){return 146097*e/4800}function Ta(e){if(!this.isValid())return NaN;var t,n,r=this._milliseconds;if(\"month\"===(e=re(e))||\"quarter\"===e||\"year\"===e)switch(t=this._days+r/864e5,n=this._months+Aa(t),e){case\"month\":return n;case\"quarter\":return n/3;case\"year\":return n/12}else switch(t=this._days+Math.round(Pa(this._months)),e){case\"week\":return t/7+r/6048e5;case\"day\":return t+r/864e5;case\"hour\":return 24*t+r/36e5;case\"minute\":return 1440*t+r/6e4;case\"second\":return 86400*t+r/1e3;case\"millisecond\":return Math.floor(864e5*t)+r;default:throw new Error(\"Unknown unit \"+e)}}function Ma(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*ue(this._months/12):NaN}function ja(e){return function(){return this.as(e)}}var _a=ja(\"ms\"),Da=ja(\"s\"),La=ja(\"m\"),Na=ja(\"h\"),Ra=ja(\"d\"),Ia=ja(\"w\"),za=ja(\"M\"),Fa=ja(\"Q\"),Ya=ja(\"y\");function Ha(){return Ar(this)}function Wa(e){return e=re(e),this.isValid()?this[e+\"s\"]():NaN}function Ba(e){return function(){return this.isValid()?this._data[e]:NaN}}var Xa=Ba(\"milliseconds\"),Va=Ba(\"seconds\"),Ua=Ba(\"minutes\"),Ga=Ba(\"hours\"),$a=Ba(\"days\"),qa=Ba(\"months\"),Za=Ba(\"years\");function Ka(){return ce(this.days()/7)}var Qa=Math.round,Ja={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function eo(e,t,n,r,i){return i.relativeTime(t||1,!!n,e,r)}function to(e,t,n,r){var i=Ar(e).abs(),a=Qa(i.as(\"s\")),o=Qa(i.as(\"m\")),s=Qa(i.as(\"h\")),l=Qa(i.as(\"d\")),c=Qa(i.as(\"M\")),u=Qa(i.as(\"w\")),d=Qa(i.as(\"y\")),h=a<=n.ss&&[\"s\",a]||a<n.s&&[\"ss\",a]||o<=1&&[\"m\"]||o<n.m&&[\"mm\",o]||s<=1&&[\"h\"]||s<n.h&&[\"hh\",s]||l<=1&&[\"d\"]||l<n.d&&[\"dd\",l];return null!=n.w&&(h=h||u<=1&&[\"w\"]||u<n.w&&[\"ww\",u]),(h=h||c<=1&&[\"M\"]||c<n.M&&[\"MM\",c]||d<=1&&[\"y\"]||[\"yy\",d])[2]=t,h[3]=+e>0,h[4]=r,eo.apply(null,h)}function no(e){return void 0===e?Qa:\"function\"===typeof e&&(Qa=e,!0)}function ro(e,t){return void 0!==Ja[e]&&(void 0===t?Ja[e]:(Ja[e]=t,\"s\"===e&&(Ja.ss=t-1),!0))}function io(e,t){if(!this.isValid())return this.localeData().invalidDate();var n,r,i=!1,a=Ja;return\"object\"===typeof e&&(t=e,e=!1),\"boolean\"===typeof e&&(i=e),\"object\"===typeof t&&(a=Object.assign({},Ja,t),null!=t.s&&null==t.ss&&(a.ss=t.s-1)),r=to(this,!i,a,n=this.localeData()),i&&(r=n.pastFuture(+this,r)),n.postformat(r)}var ao=Math.abs;function oo(e){return(e>0)-(e<0)||+e}function so(){if(!this.isValid())return this.localeData().invalidDate();var e,t,n,r,i,a,o,s,l=ao(this._milliseconds)/1e3,c=ao(this._days),u=ao(this._months),d=this.asSeconds();return d?(e=ce(l/60),t=ce(e/60),l%=60,e%=60,n=ce(u/12),u%=12,r=l?l.toFixed(3).replace(/\\.?0+$/,\"\"):\"\",i=d<0?\"-\":\"\",a=oo(this._months)!==oo(d)?\"-\":\"\",o=oo(this._days)!==oo(d)?\"-\":\"\",s=oo(this._milliseconds)!==oo(d)?\"-\":\"\",i+\"P\"+(n?a+n+\"Y\":\"\")+(u?a+u+\"M\":\"\")+(c?o+c+\"D\":\"\")+(t||e||l?\"T\":\"\")+(t?s+t+\"H\":\"\")+(e?s+e+\"M\":\"\")+(l?s+r+\"S\":\"\")):\"P0D\"}var lo=ar.prototype;return lo.isValid=rr,lo.abs=wa,lo.add=Sa,lo.subtract=Ca,lo.as=Ta,lo.asMilliseconds=_a,lo.asSeconds=Da,lo.asMinutes=La,lo.asHours=Na,lo.asDays=Ra,lo.asWeeks=Ia,lo.asMonths=za,lo.asQuarters=Fa,lo.asYears=Ya,lo.valueOf=Ma,lo._bubble=Ea,lo.clone=Ha,lo.get=Wa,lo.milliseconds=Xa,lo.seconds=Va,lo.minutes=Ua,lo.hours=Ga,lo.days=$a,lo.weeks=Ka,lo.months=qa,lo.years=Za,lo.humanize=io,lo.toISOString=so,lo.toString=so,lo.toJSON=so,lo.locale=ai,lo.localeData=si,lo.toIsoString=O(\"toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)\",so),lo.lang=oi,Y(\"X\",0,0,\"unix\"),Y(\"x\",0,0,\"valueOf\"),Le(\"x\",Te),Le(\"X\",_e),Fe(\"X\",(function(e,t,n){n._d=new Date(1e3*parseFloat(e))})),Fe(\"x\",(function(e,t,n){n._d=new Date(ue(e))})),r.version=\"2.29.1\",i($n),r.fn=sa,r.min=Qn,r.max=Jn,r.now=er,r.utc=p,r.unix=la,r.months=ga,r.isDate=d,r.locale=pn,r.invalid=v,r.duration=Ar,r.isMoment=S,r.weekdays=ba,r.parseZone=ca,r.localeData=bn,r.isDuration=or,r.monthsShort=ma,r.weekdaysMin=ya,r.defineLocale=gn,r.updateLocale=mn,r.locales=vn,r.weekdaysShort=va,r.normalizeUnits=re,r.relativeTimeRounding=no,r.relativeTimeThreshold=ro,r.calendarFormat=Yr,r.prototype=sa,r.HTML5_FMT={DATETIME_LOCAL:\"YYYY-MM-DDTHH:mm\",DATETIME_LOCAL_SECONDS:\"YYYY-MM-DDTHH:mm:ss\",DATETIME_LOCAL_MS:\"YYYY-MM-DDTHH:mm:ss.SSS\",DATE:\"YYYY-MM-DD\",TIME:\"HH:mm\",TIME_SECONDS:\"HH:mm:ss\",TIME_MS:\"HH:mm:ss.SSS\",WEEK:\"GGGG-[W]WW\",MONTH:\"YYYY-MM\"},r}()}).call(this,n(198)(e))},function(e,t,n){\"use strict\";n.d(t,\"a\",(function(){return a}));var r=n(0),i=\"undefined\"!==typeof window?r.useLayoutEffect:r.useEffect;function a(e){var t=r.useRef(e);return i((function(){t.current=e})),r.useCallback((function(){return t.current.apply(void 0,arguments)}),[])}},function(e,t,n){\"use strict\";n.d(t,\"a\",(function(){return S})),n.d(t,\"b\",(function(){return T})),n.d(t,\"d\",(function(){return j})),n.d(t,\"c\",(function(){return g})),n.d(t,\"f\",(function(){return m})),n.d(t,\"e\",(function(){return p}));var r=n(2);function i(e){return\"/\"===e.charAt(0)}function a(e,t){for(var n=t,r=n+1,i=e.length;r<i;n+=1,r+=1)e[n]=e[r];e.pop()}var o=function(e,t){void 0===t&&(t=\"\");var n,r=e&&e.split(\"/\")||[],o=t&&t.split(\"/\")||[],s=e&&i(e),l=t&&i(t),c=s||l;if(e&&i(e)?o=r:r.length&&(o.pop(),o=o.concat(r)),!o.length)return\"/\";if(o.length){var u=o[o.length-1];n=\".\"===u||\"..\"===u||\"\"===u}else n=!1;for(var d=0,h=o.length;h>=0;h--){var f=o[h];\".\"===f?a(o,h):\"..\"===f?(a(o,h),d++):d&&(a(o,h),d--)}if(!c)for(;d--;d)o.unshift(\"..\");!c||\"\"===o[0]||o[0]&&i(o[0])||o.unshift(\"\");var p=o.join(\"/\");return n&&\"/\"!==p.substr(-1)&&(p+=\"/\"),p};function s(e){return e.valueOf?e.valueOf():Object.prototype.valueOf.call(e)}var l=function e(t,n){if(t===n)return!0;if(null==t||null==n)return!1;if(Array.isArray(t))return Array.isArray(n)&&t.length===n.length&&t.every((function(t,r){return e(t,n[r])}));if(\"object\"===typeof t||\"object\"===typeof n){var r=s(t),i=s(n);return r!==t||i!==n?e(r,i):Object.keys(Object.assign({},t,n)).every((function(r){return e(t[r],n[r])}))}return!1},c=n(36);function u(e){return\"/\"===e.charAt(0)?e:\"/\"+e}function d(e){return\"/\"===e.charAt(0)?e.substr(1):e}function h(e,t){return function(e,t){return 0===e.toLowerCase().indexOf(t.toLowerCase())&&-1!==\"/?#\".indexOf(e.charAt(t.length))}(e,t)?e.substr(t.length):e}function f(e){return\"/\"===e.charAt(e.length-1)?e.slice(0,-1):e}function p(e){var t=e.pathname,n=e.search,r=e.hash,i=t||\"/\";return n&&\"?\"!==n&&(i+=\"?\"===n.charAt(0)?n:\"?\"+n),r&&\"#\"!==r&&(i+=\"#\"===r.charAt(0)?r:\"#\"+r),i}function g(e,t,n,i){var a;\"string\"===typeof e?(a=function(e){var t=e||\"/\",n=\"\",r=\"\",i=t.indexOf(\"#\");-1!==i&&(r=t.substr(i),t=t.substr(0,i));var a=t.indexOf(\"?\");return-1!==a&&(n=t.substr(a),t=t.substr(0,a)),{pathname:t,search:\"?\"===n?\"\":n,hash:\"#\"===r?\"\":r}}(e)).state=t:(void 0===(a=Object(r.a)({},e)).pathname&&(a.pathname=\"\"),a.search?\"?\"!==a.search.charAt(0)&&(a.search=\"?\"+a.search):a.search=\"\",a.hash?\"#\"!==a.hash.charAt(0)&&(a.hash=\"#\"+a.hash):a.hash=\"\",void 0!==t&&void 0===a.state&&(a.state=t));try{a.pathname=decodeURI(a.pathname)}catch(s){throw s instanceof URIError?new URIError('Pathname \"'+a.pathname+'\" could not be decoded. This is likely caused by an invalid percent-encoding.'):s}return n&&(a.key=n),i?a.pathname?\"/\"!==a.pathname.charAt(0)&&(a.pathname=o(a.pathname,i.pathname)):a.pathname=i.pathname:a.pathname||(a.pathname=\"/\"),a}function m(e,t){return e.pathname===t.pathname&&e.search===t.search&&e.hash===t.hash&&e.key===t.key&&l(e.state,t.state)}function b(){var e=null;var t=[];return{setPrompt:function(t){return e=t,function(){e===t&&(e=null)}},confirmTransitionTo:function(t,n,r,i){if(null!=e){var a=\"function\"===typeof e?e(t,n):e;\"string\"===typeof a?\"function\"===typeof r?r(a,i):i(!0):i(!1!==a)}else i(!0)},appendListener:function(e){var n=!0;function r(){n&&e.apply(void 0,arguments)}return t.push(r),function(){n=!1,t=t.filter((function(e){return e!==r}))}},notifyListeners:function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];t.forEach((function(e){return e.apply(void 0,n)}))}}}var v=!(\"undefined\"===typeof window||!window.document||!window.document.createElement);function y(e,t){t(window.confirm(e))}var x=\"popstate\",w=\"hashchange\";function k(){try{return window.history.state||{}}catch(e){return{}}}function S(e){void 0===e&&(e={}),v||Object(c.a)(!1);var t=window.history,n=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}(),i=!(-1===window.navigator.userAgent.indexOf(\"Trident\")),a=e,o=a.forceRefresh,s=void 0!==o&&o,l=a.getUserConfirmation,d=void 0===l?y:l,m=a.keyLength,S=void 0===m?6:m,C=e.basename?f(u(e.basename)):\"\";function O(e){var t=e||{},n=t.key,r=t.state,i=window.location,a=i.pathname+i.search+i.hash;return C&&(a=h(a,C)),g(a,r,n)}function E(){return Math.random().toString(36).substr(2,S)}var A=b();function P(e){Object(r.a)(Y,e),Y.length=t.length,A.notifyListeners(Y.location,Y.action)}function T(e){(function(e){return void 0===e.state&&-1===navigator.userAgent.indexOf(\"CriOS\")})(e)||_(O(e.state))}function M(){_(O(k()))}var j=!1;function _(e){if(j)j=!1,P();else{A.confirmTransitionTo(e,\"POP\",d,(function(t){t?P({action:\"POP\",location:e}):function(e){var t=Y.location,n=L.indexOf(t.key);-1===n&&(n=0);var r=L.indexOf(e.key);-1===r&&(r=0);var i=n-r;i&&(j=!0,R(i))}(e)}))}}var D=O(k()),L=[D.key];function N(e){return C+p(e)}function R(e){t.go(e)}var I=0;function z(e){1===(I+=e)&&1===e?(window.addEventListener(x,T),i&&window.addEventListener(w,M)):0===I&&(window.removeEventListener(x,T),i&&window.removeEventListener(w,M))}var F=!1;var Y={length:t.length,action:\"POP\",location:D,createHref:N,push:function(e,r){var i=\"PUSH\",a=g(e,r,E(),Y.location);A.confirmTransitionTo(a,i,d,(function(e){if(e){var r=N(a),o=a.key,l=a.state;if(n)if(t.pushState({key:o,state:l},null,r),s)window.location.href=r;else{var c=L.indexOf(Y.location.key),u=L.slice(0,c+1);u.push(a.key),L=u,P({action:i,location:a})}else window.location.href=r}}))},replace:function(e,r){var i=\"REPLACE\",a=g(e,r,E(),Y.location);A.confirmTransitionTo(a,i,d,(function(e){if(e){var r=N(a),o=a.key,l=a.state;if(n)if(t.replaceState({key:o,state:l},null,r),s)window.location.replace(r);else{var c=L.indexOf(Y.location.key);-1!==c&&(L[c]=a.key),P({action:i,location:a})}else window.location.replace(r)}}))},go:R,goBack:function(){R(-1)},goForward:function(){R(1)},block:function(e){void 0===e&&(e=!1);var t=A.setPrompt(e);return F||(z(1),F=!0),function(){return F&&(F=!1,z(-1)),t()}},listen:function(e){var t=A.appendListener(e);return z(1),function(){z(-1),t()}}};return Y}var C=\"hashchange\",O={hashbang:{encodePath:function(e){return\"!\"===e.charAt(0)?e:\"!/\"+d(e)},decodePath:function(e){return\"!\"===e.charAt(0)?e.substr(1):e}},noslash:{encodePath:d,decodePath:u},slash:{encodePath:u,decodePath:u}};function E(e){var t=e.indexOf(\"#\");return-1===t?e:e.slice(0,t)}function A(){var e=window.location.href,t=e.indexOf(\"#\");return-1===t?\"\":e.substring(t+1)}function P(e){window.location.replace(E(window.location.href)+\"#\"+e)}function T(e){void 0===e&&(e={}),v||Object(c.a)(!1);var t=window.history,n=(window.navigator.userAgent.indexOf(\"Firefox\"),e),i=n.getUserConfirmation,a=void 0===i?y:i,o=n.hashType,s=void 0===o?\"slash\":o,l=e.basename?f(u(e.basename)):\"\",d=O[s],m=d.encodePath,x=d.decodePath;function w(){var e=x(A());return l&&(e=h(e,l)),g(e)}var k=b();function S(e){Object(r.a)(Y,e),Y.length=t.length,k.notifyListeners(Y.location,Y.action)}var T=!1,M=null;function j(){var e,t,n=A(),r=m(n);if(n!==r)P(r);else{var i=w(),o=Y.location;if(!T&&(t=i,(e=o).pathname===t.pathname&&e.search===t.search&&e.hash===t.hash))return;if(M===p(i))return;M=null,function(e){if(T)T=!1,S();else{var t=\"POP\";k.confirmTransitionTo(e,t,a,(function(n){n?S({action:t,location:e}):function(e){var t=Y.location,n=N.lastIndexOf(p(t));-1===n&&(n=0);var r=N.lastIndexOf(p(e));-1===r&&(r=0);var i=n-r;i&&(T=!0,R(i))}(e)}))}}(i)}}var _=A(),D=m(_);_!==D&&P(D);var L=w(),N=[p(L)];function R(e){t.go(e)}var I=0;function z(e){1===(I+=e)&&1===e?window.addEventListener(C,j):0===I&&window.removeEventListener(C,j)}var F=!1;var Y={length:t.length,action:\"POP\",location:L,createHref:function(e){var t=document.querySelector(\"base\"),n=\"\";return t&&t.getAttribute(\"href\")&&(n=E(window.location.href)),n+\"#\"+m(l+p(e))},push:function(e,t){var n=\"PUSH\",r=g(e,void 0,void 0,Y.location);k.confirmTransitionTo(r,n,a,(function(e){if(e){var t=p(r),i=m(l+t);if(A()!==i){M=t,function(e){window.location.hash=e}(i);var a=N.lastIndexOf(p(Y.location)),o=N.slice(0,a+1);o.push(t),N=o,S({action:n,location:r})}else S()}}))},replace:function(e,t){var n=\"REPLACE\",r=g(e,void 0,void 0,Y.location);k.confirmTransitionTo(r,n,a,(function(e){if(e){var t=p(r),i=m(l+t);A()!==i&&(M=t,P(i));var a=N.indexOf(p(Y.location));-1!==a&&(N[a]=t),S({action:n,location:r})}}))},go:R,goBack:function(){R(-1)},goForward:function(){R(1)},block:function(e){void 0===e&&(e=!1);var t=k.setPrompt(e);return F||(z(1),F=!0),function(){return F&&(F=!1,z(-1)),t()}},listen:function(e){var t=k.appendListener(e);return z(1),function(){z(-1),t()}}};return Y}function M(e,t,n){return Math.min(Math.max(e,t),n)}function j(e){void 0===e&&(e={});var t=e,n=t.getUserConfirmation,i=t.initialEntries,a=void 0===i?[\"/\"]:i,o=t.initialIndex,s=void 0===o?0:o,l=t.keyLength,c=void 0===l?6:l,u=b();function d(e){Object(r.a)(x,e),x.length=x.entries.length,u.notifyListeners(x.location,x.action)}function h(){return Math.random().toString(36).substr(2,c)}var f=M(s,0,a.length-1),m=a.map((function(e){return g(e,void 0,\"string\"===typeof e?h():e.key||h())})),v=p;function y(e){var t=M(x.index+e,0,x.entries.length-1),r=x.entries[t];u.confirmTransitionTo(r,\"POP\",n,(function(e){e?d({action:\"POP\",location:r,index:t}):d()}))}var x={length:m.length,action:\"POP\",location:m[f],index:f,entries:m,createHref:v,push:function(e,t){var r=\"PUSH\",i=g(e,t,h(),x.location);u.confirmTransitionTo(i,r,n,(function(e){if(e){var t=x.index+1,n=x.entries.slice(0);n.length>t?n.splice(t,n.length-t,i):n.push(i),d({action:r,location:i,index:t,entries:n})}}))},replace:function(e,t){var r=\"REPLACE\",i=g(e,t,h(),x.location);u.confirmTransitionTo(i,r,n,(function(e){e&&(x.entries[x.index]=i,d({action:r,location:i}))}))},go:y,goBack:function(){y(-1)},goForward:function(){y(1)},canGo:function(e){var t=x.index+e;return t>=0&&t<x.entries.length},block:function(e){return void 0===e&&(e=!1),u.setPrompt(e)},listen:function(e){return u.appendListener(e)}};return x}},,function(e,t,n){\"use strict\";function r(e,t){return function(){return null}}n.d(t,\"a\",(function(){return r}))},,function(e,t,n){\"use strict\";function r(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.reduce((function(e,t){return null==t?e:function(){for(var n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];e.apply(this,r),t.apply(this,r)}}),(function(){}))}n.d(t,\"a\",(function(){return r}))},function(e,t,n){\"use strict\";n.d(t,\"a\",(function(){return a}));var r=n(228),i=(n(0),n(72));function a(){return Object(r.a)()||i.a}},function(e,t,n){\"use strict\";n.d(t,\"a\",(function(){return a}));var r=n(0),i=n(50);function a(){return r.useContext(i.a)}},function(e,t,n){\"use strict\";var r=n(0),i=r.createContext();t.a=i},function(e,t,n){\"use strict\";n.d(t,\"b\",(function(){return a}));var r=n(0),i=r.createContext();function a(){return r.useContext(i)}t.a=i},,function(e,t,n){\"use strict\";t.a=function(e,t){}},function(e,t,n){\"use strict\";function r(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}n.d(t,\"a\",(function(){return r}))},function(e,t,n){\"use strict\";function r(e){return(r=\"function\"===typeof Symbol&&\"symbol\"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&\"function\"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e})(e)}n.d(t,\"a\",(function(){return r}))},function(e,t,n){\"use strict\";n.d(t,\"a\",(function(){return i}));var r=n(0);function i(e,t){return r.isValidElement(e)&&-1!==t.indexOf(e.type.muiName)}},function(e,t,n){\"use strict\";n.d(t,\"a\",(function(){return o}));var r=n(88);var i=n(141),a=n(101);function o(e){return function(e){if(Array.isArray(e))return Object(r.a)(e)}(e)||Object(i.a)(e)||Object(a.a)(e)||function(){throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}()}},function(e,t,n){\"use strict\";n.d(t,\"b\",(function(){return a}));var r=n(4),i={easeInOut:\"cubic-bezier(0.4, 0, 0.2, 1)\",easeOut:\"cubic-bezier(0.0, 0, 0.2, 1)\",easeIn:\"cubic-bezier(0.4, 0, 1, 1)\",sharp:\"cubic-bezier(0.4, 0, 0.6, 1)\"},a={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function o(e){return\"\".concat(Math.round(e),\"ms\")}t.a={easing:i,duration:a,create:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[\"all\"],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.duration,s=void 0===n?a.standard:n,l=t.easing,c=void 0===l?i.easeInOut:l,u=t.delay,d=void 0===u?0:u;Object(r.a)(t,[\"duration\",\"easing\",\"delay\"]);return(Array.isArray(e)?e:[e]).map((function(e){return\"\".concat(e,\" \").concat(\"string\"===typeof s?s:o(s),\" \").concat(c,\" \").concat(\"string\"===typeof d?d:o(d))})).join(\",\")},getAutoHeightDuration:function(e){if(!e)return 0;var t=e/36;return Math.round(10*(4+15*Math.pow(t,.25)+t/5))}}},function(e,t,n){\"use strict\";n.d(t,\"b\",(function(){return r})),n.d(t,\"a\",(function(){return i}));var r=function(e){return e.scrollTop};function i(e,t){var n=e.timeout,r=e.style,i=void 0===r?{}:r;return{duration:i.transitionDuration||\"number\"===typeof n?n:n[t.mode]||0,delay:i.transitionDelay}}},,function(e,t,n){\"use strict\";var r=n(195),i={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},a={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},o={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},s={};function l(e){return r.isMemo(e)?o:s[e.$$typeof]||i}s[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},s[r.Memo]=o;var c=Object.defineProperty,u=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,h=Object.getOwnPropertyDescriptor,f=Object.getPrototypeOf,p=Object.prototype;e.exports=function e(t,n,r){if(\"string\"!==typeof n){if(p){var i=f(n);i&&i!==p&&e(t,i,r)}var o=u(n);d&&(o=o.concat(d(n)));for(var s=l(t),g=l(n),m=0;m<o.length;++m){var b=o[m];if(!a[b]&&(!r||!r[b])&&(!g||!g[b])&&(!s||!s[b])){var v=h(n,b);try{c(t,b,v)}catch(y){}}}}return t}},function(e,t,n){\"use strict\";function r(e){if(void 0===e)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return e}n.d(t,\"a\",(function(){return r}))},function(e,t,n){\"use strict\";function r(e){return null!=e&&!(Array.isArray(e)&&0===e.length)}function i(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return e&&(r(e.value)&&\"\"!==e.value||t&&r(e.defaultValue)&&\"\"!==e.defaultValue)}function a(e){return e.startAdornment}n.d(t,\"b\",(function(){return i})),n.d(t,\"a\",(function(){return a}))},,,,function(e,t,n){\"use strict\";function r(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:166;function r(){for(var r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];var o=this,s=function(){e.apply(o,i)};clearTimeout(t),t=setTimeout(s,n)}return r.clear=function(){clearTimeout(t)},r}n.d(t,\"a\",(function(){return r}))},function(e,t,n){\"use strict\";n.d(t,\"a\",(function(){return i}));var r=n(26);function i(e){return Object(r.a)(e).defaultView||window}},function(e,t,n){\"use strict\";function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}n.d(t,\"a\",(function(){return r}))},function(e,t,n){\"use strict\";var r=n(30),i=n(32);Object.defineProperty(t,\"__esModule\",{value:!0}),t.default=void 0;var a=i(n(0)),o=(0,r(n(31)).default)(a.createElement(\"path\",{d:\"M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z\"}),\"Close\");t.default=o},function(e,t,n){\"use strict\";var r=n(30),i=n(32);Object.defineProperty(t,\"__esModule\",{value:!0}),t.default=void 0;var a=i(n(0)),o=(0,r(n(31)).default)(a.createElement(\"path\",{d:\"M6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V9c0-1.1-.9-2-2-2H8c-1.1 0-2 .9-2 2v10zM9 9h6c.55 0 1 .45 1 1v8c0 .55-.45 1-1 1H9c-.55 0-1-.45-1-1v-8c0-.55.45-1 1-1zm6.5-5l-.71-.71c-.18-.18-.44-.29-.7-.29H9.91c-.26 0-.52.11-.7.29L8.5 4H6c-.55 0-1 .45-1 1s.45 1 1 1h12c.55 0 1-.45 1-1s-.45-1-1-1h-2.5z\"}),\"DeleteOutlineRounded\");t.default=o},function(e,t,n){\"use strict\";var r=n(30);Object.defineProperty(t,\"__esModule\",{value:!0}),t.default=void 0;var i=r(n(0)),a=(0,r(n(31)).default)(i.default.createElement(i.default.Fragment,null,i.default.createElement(\"path\",{d:\"M17.75 7L14 3.25l-10 10V17h3.75l10-10zm2.96-2.96c.39-.39.39-1.02 0-1.41L18.37.29a.9959.9959 0 0 0-1.41 0L15 2.25 18.75 6l1.96-1.96z\"}),i.default.createElement(\"path\",{fillOpacity:\".36\",d:\"M0 20h24v4H0z\"})),\"BorderColor\");t.default=a},function(e,t,n){\"use strict\";var r=n(11),i=n(4),a=n(254),o=n(2),s=[\"xs\",\"sm\",\"md\",\"lg\",\"xl\"];function l(e){var t=e.values,n=void 0===t?{xs:0,sm:600,md:960,lg:1280,xl:1920}:t,r=e.unit,a=void 0===r?\"px\":r,l=e.step,c=void 0===l?5:l,u=Object(i.a)(e,[\"values\",\"unit\",\"step\"]);function d(e){var t=\"number\"===typeof n[e]?n[e]:e;return\"@media (min-width:\".concat(t).concat(a,\")\")}function h(e,t){var r=s.indexOf(t);return r===s.length-1?d(e):\"@media (min-width:\".concat(\"number\"===typeof n[e]?n[e]:e).concat(a,\") and \")+\"(max-width:\".concat((-1!==r&&\"number\"===typeof n[s[r+1]]?n[s[r+1]]:t)-c/100).concat(a,\")\")}return Object(o.a)({keys:s,values:n,up:d,down:function(e){var t=s.indexOf(e)+1,r=n[s[t]];return t===s.length?d(\"xs\"):\"@media (max-width:\".concat((\"number\"===typeof r&&t>0?r:e)-c/100).concat(a,\")\")},between:h,only:function(e){return h(e,e)},width:function(e){return n[e]}},u)}function c(e,t,n){var i;return Object(o.a)({gutters:function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return console.warn([\"Material-UI: theme.mixins.gutters() is deprecated.\",\"You can use the source of the mixin directly:\",\"\\n      paddingLeft: theme.spacing(2),\\n      paddingRight: theme.spacing(2),\\n      [theme.breakpoints.up('sm')]: {\\n        paddingLeft: theme.spacing(3),\\n        paddingRight: theme.spacing(3),\\n      },\\n      \"].join(\"\\n\")),Object(o.a)({paddingLeft:t(2),paddingRight:t(2)},n,Object(r.a)({},e.up(\"sm\"),Object(o.a)({paddingLeft:t(3),paddingRight:t(3)},n[e.up(\"sm\")])))},toolbar:(i={minHeight:56},Object(r.a)(i,\"\".concat(e.up(\"xs\"),\" and (orientation: landscape)\"),{minHeight:48}),Object(r.a)(i,e.up(\"sm\"),{minHeight:64}),i)},n)}var u=n(162),d={black:\"#000\",white:\"#fff\"},h={50:\"#fafafa\",100:\"#f5f5f5\",200:\"#eeeeee\",300:\"#e0e0e0\",400:\"#bdbdbd\",500:\"#9e9e9e\",600:\"#757575\",700:\"#616161\",800:\"#424242\",900:\"#212121\",A100:\"#d5d5d5\",A200:\"#aaaaaa\",A400:\"#303030\",A700:\"#616161\"},f={50:\"#e8eaf6\",100:\"#c5cae9\",200:\"#9fa8da\",300:\"#7986cb\",400:\"#5c6bc0\",500:\"#3f51b5\",600:\"#3949ab\",700:\"#303f9f\",800:\"#283593\",900:\"#1a237e\",A100:\"#8c9eff\",A200:\"#536dfe\",A400:\"#3d5afe\",A700:\"#304ffe\"},p={50:\"#fce4ec\",100:\"#f8bbd0\",200:\"#f48fb1\",300:\"#f06292\",400:\"#ec407a\",500:\"#e91e63\",600:\"#d81b60\",700:\"#c2185b\",800:\"#ad1457\",900:\"#880e4f\",A100:\"#ff80ab\",A200:\"#ff4081\",A400:\"#f50057\",A700:\"#c51162\"},g={50:\"#ffebee\",100:\"#ffcdd2\",200:\"#ef9a9a\",300:\"#e57373\",400:\"#ef5350\",500:\"#f44336\",600:\"#e53935\",700:\"#d32f2f\",800:\"#c62828\",900:\"#b71c1c\",A100:\"#ff8a80\",A200:\"#ff5252\",A400:\"#ff1744\",A700:\"#d50000\"},m={50:\"#fff3e0\",100:\"#ffe0b2\",200:\"#ffcc80\",300:\"#ffb74d\",400:\"#ffa726\",500:\"#ff9800\",600:\"#fb8c00\",700:\"#f57c00\",800:\"#ef6c00\",900:\"#e65100\",A100:\"#ffd180\",A200:\"#ffab40\",A400:\"#ff9100\",A700:\"#ff6d00\"},b={50:\"#e3f2fd\",100:\"#bbdefb\",200:\"#90caf9\",300:\"#64b5f6\",400:\"#42a5f5\",500:\"#2196f3\",600:\"#1e88e5\",700:\"#1976d2\",800:\"#1565c0\",900:\"#0d47a1\",A100:\"#82b1ff\",A200:\"#448aff\",A400:\"#2979ff\",A700:\"#2962ff\"},v={50:\"#e8f5e9\",100:\"#c8e6c9\",200:\"#a5d6a7\",300:\"#81c784\",400:\"#66bb6a\",500:\"#4caf50\",600:\"#43a047\",700:\"#388e3c\",800:\"#2e7d32\",900:\"#1b5e20\",A100:\"#b9f6ca\",A200:\"#69f0ae\",A400:\"#00e676\",A700:\"#00c853\"},y=n(13),x={text:{primary:\"rgba(0, 0, 0, 0.87)\",secondary:\"rgba(0, 0, 0, 0.54)\",disabled:\"rgba(0, 0, 0, 0.38)\",hint:\"rgba(0, 0, 0, 0.38)\"},divider:\"rgba(0, 0, 0, 0.12)\",background:{paper:d.white,default:h[50]},action:{active:\"rgba(0, 0, 0, 0.54)\",hover:\"rgba(0, 0, 0, 0.04)\",hoverOpacity:.04,selected:\"rgba(0, 0, 0, 0.08)\",selectedOpacity:.08,disabled:\"rgba(0, 0, 0, 0.26)\",disabledBackground:\"rgba(0, 0, 0, 0.12)\",disabledOpacity:.38,focus:\"rgba(0, 0, 0, 0.12)\",focusOpacity:.12,activatedOpacity:.12}},w={text:{primary:d.white,secondary:\"rgba(255, 255, 255, 0.7)\",disabled:\"rgba(255, 255, 255, 0.5)\",hint:\"rgba(255, 255, 255, 0.5)\",icon:\"rgba(255, 255, 255, 0.5)\"},divider:\"rgba(255, 255, 255, 0.12)\",background:{paper:h[800],default:\"#303030\"},action:{active:d.white,hover:\"rgba(255, 255, 255, 0.08)\",hoverOpacity:.08,selected:\"rgba(255, 255, 255, 0.16)\",selectedOpacity:.16,disabled:\"rgba(255, 255, 255, 0.3)\",disabledBackground:\"rgba(255, 255, 255, 0.12)\",disabledOpacity:.38,focus:\"rgba(255, 255, 255, 0.12)\",focusOpacity:.12,activatedOpacity:.24}};function k(e,t,n,r){var i=r.light||r,a=r.dark||1.5*r;e[t]||(e.hasOwnProperty(n)?e[t]=e[n]:\"light\"===t?e.light=Object(y.f)(e.main,i):\"dark\"===t&&(e.dark=Object(y.b)(e.main,a)))}function S(e){var t=e.primary,n=void 0===t?{light:f[300],main:f[500],dark:f[700]}:t,r=e.secondary,s=void 0===r?{light:p.A200,main:p.A400,dark:p.A700}:r,l=e.error,c=void 0===l?{light:g[300],main:g[500],dark:g[700]}:l,S=e.warning,C=void 0===S?{light:m[300],main:m[500],dark:m[700]}:S,O=e.info,E=void 0===O?{light:b[300],main:b[500],dark:b[700]}:O,A=e.success,P=void 0===A?{light:v[300],main:v[500],dark:v[700]}:A,T=e.type,M=void 0===T?\"light\":T,j=e.contrastThreshold,_=void 0===j?3:j,D=e.tonalOffset,L=void 0===D?.2:D,N=Object(i.a)(e,[\"primary\",\"secondary\",\"error\",\"warning\",\"info\",\"success\",\"type\",\"contrastThreshold\",\"tonalOffset\"]);function R(e){return Object(y.e)(e,w.text.primary)>=_?w.text.primary:x.text.primary}var I=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:500,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:300,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:700;if(!(e=Object(o.a)({},e)).main&&e[t]&&(e.main=e[t]),!e.main)throw new Error(Object(u.a)(4,t));if(\"string\"!==typeof e.main)throw new Error(Object(u.a)(5,JSON.stringify(e.main)));return k(e,\"light\",n,L),k(e,\"dark\",r,L),e.contrastText||(e.contrastText=R(e.main)),e},z={dark:w,light:x};return Object(a.a)(Object(o.a)({common:d,type:M,primary:I(n),secondary:I(s,\"A400\",\"A200\",\"A700\"),error:I(c),warning:I(C),info:I(E),success:I(P),grey:h,contrastThreshold:_,getContrastText:R,augmentColor:I,tonalOffset:L},z[M]),N)}function C(e){return Math.round(1e5*e)/1e5}function O(e){return C(e)}var E={textTransform:\"uppercase\"},A='\"Roboto\", \"Helvetica\", \"Arial\", sans-serif';function P(e,t){var n=\"function\"===typeof t?t(e):t,r=n.fontFamily,s=void 0===r?A:r,l=n.fontSize,c=void 0===l?14:l,u=n.fontWeightLight,d=void 0===u?300:u,h=n.fontWeightRegular,f=void 0===h?400:h,p=n.fontWeightMedium,g=void 0===p?500:p,m=n.fontWeightBold,b=void 0===m?700:m,v=n.htmlFontSize,y=void 0===v?16:v,x=n.allVariants,w=n.pxToRem,k=Object(i.a)(n,[\"fontFamily\",\"fontSize\",\"fontWeightLight\",\"fontWeightRegular\",\"fontWeightMedium\",\"fontWeightBold\",\"htmlFontSize\",\"allVariants\",\"pxToRem\"]);var S=c/14,P=w||function(e){return\"\".concat(e/y*S,\"rem\")},T=function(e,t,n,r,i){return Object(o.a)({fontFamily:s,fontWeight:e,fontSize:P(t),lineHeight:n},s===A?{letterSpacing:\"\".concat(C(r/t),\"em\")}:{},i,x)},M={h1:T(d,96,1.167,-1.5),h2:T(d,60,1.2,-.5),h3:T(f,48,1.167,0),h4:T(f,34,1.235,.25),h5:T(f,24,1.334,0),h6:T(g,20,1.6,.15),subtitle1:T(f,16,1.75,.15),subtitle2:T(g,14,1.57,.1),body1:T(f,16,1.5,.15),body2:T(f,14,1.43,.15),button:T(g,14,1.75,.4,E),caption:T(f,12,1.66,.4),overline:T(f,12,2.66,1,E)};return Object(a.a)(Object(o.a)({htmlFontSize:y,pxToRem:P,round:O,fontFamily:s,fontSize:c,fontWeightLight:d,fontWeightRegular:f,fontWeightMedium:g,fontWeightBold:b},M),k,{clone:!1})}function T(){return[\"\".concat(arguments.length<=0?void 0:arguments[0],\"px \").concat(arguments.length<=1?void 0:arguments[1],\"px \").concat(arguments.length<=2?void 0:arguments[2],\"px \").concat(arguments.length<=3?void 0:arguments[3],\"px rgba(0,0,0,\").concat(.2,\")\"),\"\".concat(arguments.length<=4?void 0:arguments[4],\"px \").concat(arguments.length<=5?void 0:arguments[5],\"px \").concat(arguments.length<=6?void 0:arguments[6],\"px \").concat(arguments.length<=7?void 0:arguments[7],\"px rgba(0,0,0,\").concat(.14,\")\"),\"\".concat(arguments.length<=8?void 0:arguments[8],\"px \").concat(arguments.length<=9?void 0:arguments[9],\"px \").concat(arguments.length<=10?void 0:arguments[10],\"px \").concat(arguments.length<=11?void 0:arguments[11],\"px rgba(0,0,0,\").concat(.12,\")\")].join(\",\")}var M=[\"none\",T(0,2,1,-1,0,1,1,0,0,1,3,0),T(0,3,1,-2,0,2,2,0,0,1,5,0),T(0,3,3,-2,0,3,4,0,0,1,8,0),T(0,2,4,-1,0,4,5,0,0,1,10,0),T(0,3,5,-1,0,5,8,0,0,1,14,0),T(0,3,5,-1,0,6,10,0,0,1,18,0),T(0,4,5,-2,0,7,10,1,0,2,16,1),T(0,5,5,-3,0,8,10,1,0,3,14,2),T(0,5,6,-3,0,9,12,1,0,3,16,2),T(0,6,6,-3,0,10,14,1,0,4,18,3),T(0,6,7,-4,0,11,15,1,0,4,20,3),T(0,7,8,-4,0,12,17,2,0,5,22,4),T(0,7,8,-4,0,13,19,2,0,5,24,4),T(0,7,9,-4,0,14,21,2,0,5,26,4),T(0,8,9,-5,0,15,22,2,0,6,28,5),T(0,8,10,-5,0,16,24,2,0,6,30,5),T(0,8,11,-5,0,17,26,2,0,6,32,5),T(0,9,11,-5,0,18,28,2,0,7,34,6),T(0,9,12,-6,0,19,29,2,0,7,36,6),T(0,10,13,-6,0,20,31,3,0,8,38,7),T(0,10,13,-6,0,21,33,3,0,8,40,7),T(0,10,14,-6,0,22,35,3,0,8,42,7),T(0,11,14,-7,0,23,36,3,0,9,44,8),T(0,11,15,-7,0,24,38,3,0,9,46,8)],j={borderRadius:4},_=n(22),D=(n(56),n(54));n(6);var L=function(e,t){return t?Object(a.a)(e,t,{clone:!1}):e},N={xs:0,sm:600,md:960,lg:1280,xl:1920},R={keys:[\"xs\",\"sm\",\"md\",\"lg\",\"xl\"],up:function(e){return\"@media (min-width:\".concat(N[e],\"px)\")}};var I={m:\"margin\",p:\"padding\"},z={t:\"Top\",r:\"Right\",b:\"Bottom\",l:\"Left\",x:[\"Left\",\"Right\"],y:[\"Top\",\"Bottom\"]},F={marginX:\"mx\",marginY:\"my\",paddingX:\"px\",paddingY:\"py\"},Y=function(e){var t={};return function(n){return void 0===t[n]&&(t[n]=e(n)),t[n]}}((function(e){if(e.length>2){if(!F[e])return[e];e=F[e]}var t=e.split(\"\"),n=Object(_.a)(t,2),r=n[0],i=n[1],a=I[r],o=z[i]||\"\";return Array.isArray(o)?o.map((function(e){return a+e})):[a+o]})),H=[\"m\",\"mt\",\"mr\",\"mb\",\"ml\",\"mx\",\"my\",\"p\",\"pt\",\"pr\",\"pb\",\"pl\",\"px\",\"py\",\"margin\",\"marginTop\",\"marginRight\",\"marginBottom\",\"marginLeft\",\"marginX\",\"marginY\",\"padding\",\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\",\"paddingX\",\"paddingY\"];function W(e){var t=e.spacing||8;return\"number\"===typeof t?function(e){return t*e}:Array.isArray(t)?function(e){return t[e]}:\"function\"===typeof t?t:function(){}}function B(e,t){return function(n){return e.reduce((function(e,r){return e[r]=function(e,t){if(\"string\"===typeof t||null==t)return t;var n=e(Math.abs(t));return t>=0?n:\"number\"===typeof n?-n:\"-\".concat(n)}(t,n),e}),{})}}function X(e){var t=W(e.theme);return Object.keys(e).map((function(n){if(-1===H.indexOf(n))return null;var r=B(Y(n),t),i=e[n];return function(e,t,n){if(Array.isArray(t)){var r=e.theme.breakpoints||R;return t.reduce((function(e,i,a){return e[r.up(r.keys[a])]=n(t[a]),e}),{})}if(\"object\"===Object(D.a)(t)){var i=e.theme.breakpoints||R;return Object.keys(t).reduce((function(e,r){return e[i.up(r)]=n(t[r]),e}),{})}return n(t)}(e,i,r)})).reduce(L,{})}X.propTypes={},X.filterProps=H;function V(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:8;if(e.mui)return e;var t=W({spacing:e}),n=function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];return 0===n.length?t(1):1===n.length?t(n[0]):n.map((function(e){if(\"string\"===typeof e)return e;var n=t(e);return\"number\"===typeof n?\"\".concat(n,\"px\"):n})).join(\" \")};return Object.defineProperty(n,\"unit\",{get:function(){return e}}),n.mui=!0,n}var U=n(57),G=n(102);function $(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.breakpoints,n=void 0===t?{}:t,r=e.mixins,o=void 0===r?{}:r,s=e.palette,u=void 0===s?{}:s,d=e.spacing,h=e.typography,f=void 0===h?{}:h,p=Object(i.a)(e,[\"breakpoints\",\"mixins\",\"palette\",\"spacing\",\"typography\"]),g=S(u),m=l(n),b=V(d),v=Object(a.a)({breakpoints:m,direction:\"ltr\",mixins:c(m,b,o),overrides:{},palette:g,props:{},shadows:M,typography:P(g,f),spacing:b,shape:j,transitions:U.a,zIndex:G.a},p),y=arguments.length,x=new Array(y>1?y-1:0),w=1;w<y;w++)x[w-1]=arguments[w];return v=x.reduce((function(e,t){return Object(a.a)(e,t)}),v)}var q=$();t.a=q},function(e,t,n){\"use strict\";function r(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}n.d(t,\"a\",(function(){return r}))},function(e,t,n){e.exports=n(199)},function(e,t,n){\"use strict\";var r=n(0),i=n.n(r);t.a=i.a.createContext(null)},function(e,t,n){\"use strict\";var r=n(0),i=r.createContext({});t.a=i},function(e,t,n){\"use strict\";var r=n(30),i=n(32);Object.defineProperty(t,\"__esModule\",{value:!0}),t.default=void 0;var a=i(n(0)),o=(0,r(n(31)).default)(a.createElement(\"path\",{d:\"M5.59 7.41L10.18 12l-4.59 4.59L7 18l6-6-6-6zM16 6h2v12h-2z\"}),\"LastPage\");t.default=o},function(e,t,n){\"use strict\";var r=n(30),i=n(32);Object.defineProperty(t,\"__esModule\",{value:!0}),t.default=void 0;var a=i(n(0)),o=(0,r(n(31)).default)(a.createElement(\"path\",{d:\"M18.41 16.59L13.82 12l4.59-4.59L17 6l-6 6 6 6zM6 6h2v12H6z\"}),\"FirstPage\");t.default=o},function(e,t,n){\"use strict\";var r=n(30),i=n(32);Object.defineProperty(t,\"__esModule\",{value:!0}),t.default=void 0;var a=i(n(0)),o=(0,r(n(31)).default)(a.createElement(\"path\",{d:\"M8.59 16.59L13.17 12 8.59 7.41 10 6l6 6-6 6-1.41-1.41z\"}),\"KeyboardArrowRight\");t.default=o},function(e,t,n){\"use strict\";var r=n(30),i=n(32);Object.defineProperty(t,\"__esModule\",{value:!0}),t.default=void 0;var a=i(n(0)),o=(0,r(n(31)).default)(a.createElement(\"path\",{d:\"M15.41 16.59L10.83 12l4.58-4.59L14 6l-6 6 6 6 1.41-1.41z\"}),\"KeyboardArrowLeft\");t.default=o},function(e,t,n){\"use strict\";n.d(t,\"a\",(function(){return p})),n.d(t,\"b\",(function(){return h})),n.d(t,\"c\",(function(){return f})),n.d(t,\"d\",(function(){return d}));var r=n(11);function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function a(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?i(Object(n),!0).forEach((function(t){Object(r.a)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):i(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function o(e){return\"Minified Redux error #\"+e+\"; visit https://redux.js.org/Errors?code=\"+e+\" for the full message or use the non-minified dev environment for full errors. \"}var s=\"function\"===typeof Symbol&&Symbol.observable||\"@@observable\",l=function(){return Math.random().toString(36).substring(7).split(\"\").join(\".\")},c={INIT:\"@@redux/INIT\"+l(),REPLACE:\"@@redux/REPLACE\"+l(),PROBE_UNKNOWN_ACTION:function(){return\"@@redux/PROBE_UNKNOWN_ACTION\"+l()}};function u(e){if(\"object\"!==typeof e||null===e)return!1;for(var t=e;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}function d(e,t,n){var r;if(\"function\"===typeof t&&\"function\"===typeof n||\"function\"===typeof n&&\"function\"===typeof arguments[3])throw new Error(o(0));if(\"function\"===typeof t&&\"undefined\"===typeof n&&(n=t,t=void 0),\"undefined\"!==typeof n){if(\"function\"!==typeof n)throw new Error(o(1));return n(d)(e,t)}if(\"function\"!==typeof e)throw new Error(o(2));var i=e,a=t,l=[],h=l,f=!1;function p(){h===l&&(h=l.slice())}function g(){if(f)throw new Error(o(3));return a}function m(e){if(\"function\"!==typeof e)throw new Error(o(4));if(f)throw new Error(o(5));var t=!0;return p(),h.push(e),function(){if(t){if(f)throw new Error(o(6));t=!1,p();var n=h.indexOf(e);h.splice(n,1),l=null}}}function b(e){if(!u(e))throw new Error(o(7));if(\"undefined\"===typeof e.type)throw new Error(o(8));if(f)throw new Error(o(9));try{f=!0,a=i(a,e)}finally{f=!1}for(var t=l=h,n=0;n<t.length;n++){(0,t[n])()}return e}function v(e){if(\"function\"!==typeof e)throw new Error(o(10));i=e,b({type:c.REPLACE})}function y(){var e,t=m;return(e={subscribe:function(e){if(\"object\"!==typeof e||null===e)throw new Error(o(11));function n(){e.next&&e.next(g())}return n(),{unsubscribe:t(n)}}})[s]=function(){return this},e}return b({type:c.INIT}),(r={dispatch:b,subscribe:m,getState:g,replaceReducer:v})[s]=y,r}function h(e){for(var t=Object.keys(e),n={},r=0;r<t.length;r++){var i=t[r];0,\"function\"===typeof e[i]&&(n[i]=e[i])}var a,s=Object.keys(n);try{!function(e){Object.keys(e).forEach((function(t){var n=e[t];if(\"undefined\"===typeof n(void 0,{type:c.INIT}))throw new Error(o(12));if(\"undefined\"===typeof n(void 0,{type:c.PROBE_UNKNOWN_ACTION()}))throw new Error(o(13))}))}(n)}catch(l){a=l}return function(e,t){if(void 0===e&&(e={}),a)throw a;for(var r=!1,i={},l=0;l<s.length;l++){var c=s[l],u=n[c],d=e[c],h=u(d,t);if(\"undefined\"===typeof h){t&&t.type;throw new Error(o(14))}i[c]=h,r=r||h!==d}return(r=r||s.length!==Object.keys(e).length)?i:e}}function f(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return 0===t.length?function(e){return e}:1===t.length?t[0]:t.reduce((function(e,t){return function(){return e(t.apply(void 0,arguments))}}))}function p(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e){return function(){var n=e.apply(void 0,arguments),r=function(){throw new Error(o(15))},i={getState:n.getState,dispatch:function(){return r.apply(void 0,arguments)}},s=t.map((function(e){return e(i)}));return r=f.apply(void 0,s)(n.dispatch),a(a({},n),{},{dispatch:r})}}}},,,,,function(e,t,n){\"use strict\";n.d(t,\"a\",(function(){return i}));var r=n(0);function i(e){var t=r.useState(e),n=t[0],i=t[1],a=e||n;return r.useEffect((function(){null==n&&i(\"mui-\".concat(Math.round(1e5*Math.random())))}),[n]),a}},function(e,t,n){\"use strict\";function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}n.d(t,\"a\",(function(){return r}))},function(e,t,n){\"use strict\";function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}n.d(t,\"a\",(function(){return r}))},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.STATE=void 0;var r=o(n(0)),i=o(n(6)),a=o(n(222));function o(e){return e&&e.__esModule?e:{default:e}}var s=t.STATE={LOADING:\"loading\",DISABLED:\"disabled\",SUCCESS:\"success\",ERROR:\"error\",NOTHING:\"\"},l=(0,a.default)({displayName:\"ProgressButton\",propTypes:{classNamespace:i.default.string,controlled:i.default.bool,durationError:i.default.number,durationSuccess:i.default.number,form:i.default.string,onClick:i.default.func,onError:i.default.func,onSuccess:i.default.func,state:i.default.oneOf(Object.keys(s).map((function(e){return s[e]}))),type:i.default.string,shouldAllowClickOnLoading:i.default.bool},getDefaultProps:function(){return{classNamespace:\"pb-\",controlled:!1,durationError:1200,durationSuccess:500,onClick:function(){},onError:function(){},onSuccess:function(){},shouldAllowClickOnLoading:!1}},getInitialState:function(){return{currentState:this.props.state||s.NOTHING}},componentWillReceiveProps:function(e){if(e.state!==this.props.state)switch(e.state){case s.SUCCESS:return void this.success();case s.ERROR:return void this.error();case s.LOADING:return void this.loading();case s.DISABLED:return void this.disable();case s.NOTHING:return void this.notLoading();default:return}},componentWillUnmount:function(){clearTimeout(this._timeout)},render:function(){var e=this.props,t=e.className,n=e.classNamespace,i=e.children,a=e.type,o=e.form,l=(e.durationError,e.durationSuccess,e.onClick,e.onError,e.onSuccess,e.state),c=(e.shouldAllowClickOnLoading,e.controlled,function(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(e,[\"className\",\"classNamespace\",\"children\",\"type\",\"form\",\"durationError\",\"durationSuccess\",\"onClick\",\"onError\",\"onSuccess\",\"state\",\"shouldAllowClickOnLoading\",\"controlled\"]));return c.className=n+\"container \"+this.state.currentState+\" \"+t,c.onClick=this.handleClick,r.default.createElement(\"div\",c,r.default.createElement(\"button\",{disabled:l===s.DISABLED,type:a,form:o,className:n+\"button\"},r.default.createElement(\"span\",null,i),r.default.createElement(\"svg\",{className:n+\"progress-circle\",viewBox:\"0 0 41 41\"},r.default.createElement(\"path\",{d:\"M38,20.5 C38,30.1685093 30.1685093,38 20.5,38\"})),r.default.createElement(\"svg\",{className:n+\"checkmark\",viewBox:\"0 0 70 70\"},r.default.createElement(\"path\",{d:\"m31.5,46.5l15.3,-23.2\"}),r.default.createElement(\"path\",{d:\"m31.5,46.5l-8.5,-7.1\"})),r.default.createElement(\"svg\",{className:n+\"cross\",viewBox:\"0 0 70 70\"},r.default.createElement(\"path\",{d:\"m35,35l-9.3,-9.3\"}),r.default.createElement(\"path\",{d:\"m35,35l9.3,9.3\"}),r.default.createElement(\"path\",{d:\"m35,35l-9.3,9.3\"}),r.default.createElement(\"path\",{d:\"m35,35l9.3,-9.3\"}))))},handleClick:function(e){if(this.props.controlled)return this.props.onClick(e),!0;if(!this.props.shouldAllowClickOnLoading&&this.state.currentState===s.LOADING||this.state.currentState===s.DISABLED)e.preventDefault();else{this.loading();var t=this.props.onClick(e);this.handlePromise(t)}},handlePromise:function(e){var t=this;e&&e.then&&e.catch&&e.then((function(){t.success()})).catch((function(e){t.error(null,e)}))},loading:function(){this.setState({currentState:s.LOADING})},notLoading:function(){this.setState({currentState:s.NOTHING})},enable:function(){this.setState({currentState:s.NOTHING})},disable:function(){this.setState({currentState:s.DISABLED})},success:function(e,t){var n=this;this.setState({currentState:s.SUCCESS}),this._timeout=setTimeout((function(){t||n.setState({currentState:s.NOTHING}),\"function\"===typeof(e=e||n.props.onSuccess)&&e()}),this.props.durationSuccess)},error:function(e,t){var n=this;this.setState({currentState:s.ERROR}),this._timeout=setTimeout((function(){n.setState({currentState:s.NOTHING}),\"function\"===typeof(e=e||n.props.onError)&&e(t)}),this.props.durationError)}});t.default=l},,,,,,function(e,t,n){\"use strict\";var r=Object.getOwnPropertySymbols,i=Object.prototype.hasOwnProperty,a=Object.prototype.propertyIsEnumerable;function o(e){if(null===e||void 0===e)throw new TypeError(\"Object.assign cannot be called with null or undefined\");return Object(e)}e.exports=function(){try{if(!Object.assign)return!1;var e=new String(\"abc\");if(e[5]=\"de\",\"5\"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t[\"_\"+String.fromCharCode(n)]=n;if(\"0123456789\"!==Object.getOwnPropertyNames(t).map((function(e){return t[e]})).join(\"\"))return!1;var r={};return\"abcdefghijklmnopqrst\".split(\"\").forEach((function(e){r[e]=e})),\"abcdefghijklmnopqrst\"===Object.keys(Object.assign({},r)).join(\"\")}catch(i){return!1}}()?Object.assign:function(e,t){for(var n,s,l=o(e),c=1;c<arguments.length;c++){for(var u in n=Object(arguments[c]))i.call(n,u)&&(l[u]=n[u]);if(r){s=r(n);for(var d=0;d<s.length;d++)a.call(n,s[d])&&(l[s[d]]=n[s[d]])}}return l}},function(e,t,n){\"use strict\";n.r(t);var r=n(10);n.d(t,\"capitalize\",(function(){return r.a}));var i=n(46);n.d(t,\"createChainedFunction\",(function(){return i.a}));var a=n(37);n.d(t,\"createSvgIcon\",(function(){return a.a}));var o=n(66);n.d(t,\"debounce\",(function(){return o.a}));var s=n(44);n.d(t,\"deprecatedPropType\",(function(){return s.a}));var l=n(55);n.d(t,\"isMuiElement\",(function(){return l.a}));var c=n(26);n.d(t,\"ownerDocument\",(function(){return c.a}));var u=n(67);n.d(t,\"ownerWindow\",(function(){return u.a}));var d=n(116);n.d(t,\"requirePropFactory\",(function(){return d.a}));var h=n(38);n.d(t,\"setRef\",(function(){return h.a}));var f=n(117);n.d(t,\"unsupportedProp\",(function(){return f.a}));var p=n(98);n.d(t,\"useControlled\",(function(){return p.a}));var g=n(41);n.d(t,\"useEventCallback\",(function(){return g.a}));var m=n(15);n.d(t,\"useForkRef\",(function(){return m.a}));var b=n(86);n.d(t,\"unstable_useId\",(function(){return b.a}));var v=n(97);n.d(t,\"useIsFocusVisible\",(function(){return v.a}))},function(e,t,n){\"use strict\";n.d(t,\"a\",(function(){return p}));var r=n(0),i=n(16),a=!0,o=!1,s=null,l={text:!0,search:!0,url:!0,tel:!0,email:!0,password:!0,number:!0,date:!0,month:!0,week:!0,time:!0,datetime:!0,\"datetime-local\":!0};function c(e){e.metaKey||e.altKey||e.ctrlKey||(a=!0)}function u(){a=!1}function d(){\"hidden\"===this.visibilityState&&o&&(a=!0)}function h(e){var t=e.target;try{return t.matches(\":focus-visible\")}catch(n){}return a||function(e){var t=e.type,n=e.tagName;return!(\"INPUT\"!==n||!l[t]||e.readOnly)||\"TEXTAREA\"===n&&!e.readOnly||!!e.isContentEditable}(t)}function f(){o=!0,window.clearTimeout(s),s=window.setTimeout((function(){o=!1}),100)}function p(){return{isFocusVisible:h,onBlurVisible:f,ref:r.useCallback((function(e){var t,n=i.findDOMNode(e);null!=n&&((t=n.ownerDocument).addEventListener(\"keydown\",c,!0),t.addEventListener(\"mousedown\",u,!0),t.addEventListener(\"pointerdown\",u,!0),t.addEventListener(\"touchstart\",u,!0),t.addEventListener(\"visibilitychange\",d,!0))}),[])}}},function(e,t,n){\"use strict\";n.d(t,\"a\",(function(){return i}));var r=n(0);function i(e){var t=e.controlled,n=e.default,i=(e.name,e.state,r.useRef(void 0!==t).current),a=r.useState(n),o=a[0],s=a[1];return[i?t:o,r.useCallback((function(e){i||s(e)}),[])]}},function(e,t,n){\"use strict\";n.d(t,\"a\",(function(){return i}));var r=n(87);function i(e,t){if(e){if(\"string\"===typeof e)return Object(r.a)(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)?Object(r.a)(e,t):void 0}}},function(e,t,n){\"use strict\";function r(e,t){return(r=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}n.d(t,\"a\",(function(){return r}))},function(e,t,n){\"use strict\";n.d(t,\"a\",(function(){return i}));var r=n(88);function i(e,t){if(e){if(\"string\"===typeof e)return Object(r.a)(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)?Object(r.a)(e,t):void 0}}},function(e,t,n){\"use strict\";t.a={mobileStepper:1e3,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500}},function(e,t,n){\"use strict\";function r(){var e=document.createElement(\"div\");e.style.width=\"99px\",e.style.height=\"99px\",e.style.position=\"absolute\",e.style.top=\"-9999px\",e.style.overflow=\"scroll\",document.body.appendChild(e);var t=e.offsetWidth-e.clientWidth;return document.body.removeChild(e),t}n.d(t,\"a\",(function(){return r}))},function(e,t,n){\"use strict\";var r=n(0),i=r.createContext();t.a=i},function(e,t,n){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var 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},i=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},a=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,\"value\"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=u(n(224)),s=n(0),l=u(s),c=u(n(6));function u(e){return e&&e.__esModule?e:{default:e}}window.ApexCharts=o.default;var d=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}(this,e);var n=function(e,t){if(!e)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return!t||\"object\"!=typeof t&&\"function\"!=typeof t?e:t}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return l.default.createRef?n.chartRef=l.default.createRef():n.setRef=function(e){return n.chartRef=e},n.chart=null,n}return function(e,t){if(\"function\"!=typeof t&&null!==t)throw new TypeError(\"Super expression must either be null or a function, not \"+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(e,s.Component),a(e,[{key:\"render\",value:function(){var e=function(e,t){var n={};for(var r in e)0<=t.indexOf(r)||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(this.props,[]);return l.default.createElement(\"div\",i({ref:l.default.createRef?this.chartRef:this.setRef},e))}},{key:\"componentDidMount\",value:function(){var e=l.default.createRef?this.chartRef.current:this.chartRef;this.chart=new o.default(e,this.getConfig()),this.chart.render()}},{key:\"getConfig\",value:function(){var e=this.props,t=e.type,n=e.height,r=e.width,i=e.series,a=e.options,o={chart:{type:t,height:n,width:r},series:i};return this.extend(a,o)}},{key:\"isObject\",value:function(e){return e&&\"object\"===(void 0===e?\"undefined\":r(e))&&!Array.isArray(e)&&null!=e}},{key:\"extend\",value:function(e,t){var n=this;\"function\"!=typeof Object.assign&&(Object.assign=function(e){if(null==e)throw new TypeError(\"Cannot convert undefined or null to object\");for(var t=Object(e),n=1;n<arguments.length;n++){var r=arguments[n];if(null!=r)for(var i in r)r.hasOwnProperty(i)&&(t[i]=r[i])}return t});var r=Object.assign({},e);return this.isObject(e)&&this.isObject(t)&&Object.keys(t).forEach((function(i){n.isObject(t[i])&&i in e?r[i]=n.extend(e[i],t[i]):Object.assign(r,function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}({},i,t[i]))})),r}},{key:\"componentDidUpdate\",value:function(e){if(!this.chart)return null;var t=this.props,n=t.options,r=t.series,i=t.height,a=t.width,o=JSON.stringify(e.options),s=JSON.stringify(e.series),l=JSON.stringify(n),c=JSON.stringify(r);o===l&&s===c&&i===e.height&&a===e.width||(s===c?this.chart.updateOptions(this.getConfig()):o===l&&i===e.height&&a===e.width?this.chart.updateSeries(r):this.chart.updateOptions(this.getConfig()))}},{key:\"componentWillUnmount\",value:function(){this.chart&&\"function\"==typeof this.chart.destroy&&this.chart.destroy()}}]),e}();(t.default=d).propTypes={type:c.default.string.isRequired,width:c.default.any,height:c.default.any,series:c.default.array.isRequired,options:c.default.object.isRequired},d.defaultProps={type:\"line\",width:\"100%\",height:\"auto\"}},function(e,t,n){\"use strict\";function r(e){if(null===e||!0===e||!1===e)return NaN;var t=Number(e);return isNaN(t)?t:t<0?Math.ceil(t):Math.floor(t)}function i(e,t){if(t.length<e)throw new TypeError(e+\" argument\"+(e>1?\"s\":\"\")+\" required, but only \"+t.length+\" present\")}function a(e){i(1,arguments);var t=Object.prototype.toString.call(e);return e instanceof Date||\"object\"===typeof e&&\"[object Date]\"===t?new Date(e.getTime()):\"number\"===typeof e||\"[object Number]\"===t?new Date(e):(\"string\"!==typeof e&&\"[object String]\"!==t||\"undefined\"===typeof console||(console.warn(\"Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://git.io/fjule\"),console.warn((new Error).stack)),new Date(NaN))}function o(e,t){i(2,arguments);var n=a(e),o=r(t);return isNaN(o)?new Date(NaN):o?(n.setDate(n.getDate()+o),n):n}function s(e,t){i(2,arguments);var n=a(e),o=r(t);if(isNaN(o))return new Date(NaN);if(!o)return n;var s=n.getDate(),l=new Date(n.getTime());l.setMonth(n.getMonth()+o+1,0);var c=l.getDate();return s>=c?l:(n.setFullYear(l.getFullYear(),l.getMonth(),s),n)}function l(e,t){i(2,arguments);var n=r(t);return s(e,12*n)}function c(e){i(1,arguments);var t=a(e);return t.setHours(23,59,59,999),t}function u(e,t){i(1,arguments);var n=t||{},o=n.locale,s=o&&o.options&&o.options.weekStartsOn,l=null==s?0:r(s),c=null==n.weekStartsOn?l:r(n.weekStartsOn);if(!(c>=0&&c<=6))throw new RangeError(\"weekStartsOn must be between 0 and 6 inclusively\");var u=a(e),d=u.getDay(),h=6+(d<c?-7:0)-(d-c);return u.setDate(u.getDate()+h),u.setHours(23,59,59,999),u}function d(e){i(1,arguments);var t=a(e),n=t.getFullYear();return t.setFullYear(n+1,0,0),t.setHours(23,59,59,999),t}function h(e){i(1,arguments);var t=a(e);return!isNaN(t)}var f={lessThanXSeconds:{one:\"less than a second\",other:\"less than {{count}} seconds\"},xSeconds:{one:\"1 second\",other:\"{{count}} seconds\"},halfAMinute:\"half a minute\",lessThanXMinutes:{one:\"less than a minute\",other:\"less than {{count}} minutes\"},xMinutes:{one:\"1 minute\",other:\"{{count}} minutes\"},aboutXHours:{one:\"about 1 hour\",other:\"about {{count}} hours\"},xHours:{one:\"1 hour\",other:\"{{count}} hours\"},xDays:{one:\"1 day\",other:\"{{count}} days\"},aboutXWeeks:{one:\"about 1 week\",other:\"about {{count}} weeks\"},xWeeks:{one:\"1 week\",other:\"{{count}} weeks\"},aboutXMonths:{one:\"about 1 month\",other:\"about {{count}} months\"},xMonths:{one:\"1 month\",other:\"{{count}} months\"},aboutXYears:{one:\"about 1 year\",other:\"about {{count}} years\"},xYears:{one:\"1 year\",other:\"{{count}} years\"},overXYears:{one:\"over 1 year\",other:\"over {{count}} years\"},almostXYears:{one:\"almost 1 year\",other:\"almost {{count}} years\"}};function p(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.width?String(t.width):e.defaultWidth,r=e.formats[n]||e.formats[e.defaultWidth];return r}}var g={date:p({formats:{full:\"EEEE, MMMM do, y\",long:\"MMMM do, y\",medium:\"MMM d, y\",short:\"MM/dd/yyyy\"},defaultWidth:\"full\"}),time:p({formats:{full:\"h:mm:ss a zzzz\",long:\"h:mm:ss a z\",medium:\"h:mm:ss a\",short:\"h:mm a\"},defaultWidth:\"full\"}),dateTime:p({formats:{full:\"{{date}} 'at' {{time}}\",long:\"{{date}} 'at' {{time}}\",medium:\"{{date}}, {{time}}\",short:\"{{date}}, {{time}}\"},defaultWidth:\"full\"})},m={lastWeek:\"'last' eeee 'at' p\",yesterday:\"'yesterday at' p\",today:\"'today at' p\",tomorrow:\"'tomorrow at' p\",nextWeek:\"eeee 'at' p\",other:\"P\"};function b(e){return function(t,n){var r,i=n||{};if(\"formatting\"===(i.context?String(i.context):\"standalone\")&&e.formattingValues){var a=e.defaultFormattingWidth||e.defaultWidth,o=i.width?String(i.width):a;r=e.formattingValues[o]||e.formattingValues[a]}else{var s=e.defaultWidth,l=i.width?String(i.width):e.defaultWidth;r=e.values[l]||e.values[s]}return r[e.argumentCallback?e.argumentCallback(t):t]}}function v(e){return function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=n.width,i=r&&e.matchPatterns[r]||e.matchPatterns[e.defaultMatchWidth],a=t.match(i);if(!a)return null;var o,s=a[0],l=r&&e.parsePatterns[r]||e.parsePatterns[e.defaultParseWidth],c=Array.isArray(l)?x(l,(function(e){return e.test(s)})):y(l,(function(e){return e.test(s)}));o=e.valueCallback?e.valueCallback(c):c,o=n.valueCallback?n.valueCallback(o):o;var u=t.slice(s.length);return{value:o,rest:u}}}function y(e,t){for(var n in e)if(e.hasOwnProperty(n)&&t(e[n]))return n}function x(e,t){for(var n=0;n<e.length;n++)if(t(e[n]))return n}var w,k={code:\"en-US\",formatDistance:function(e,t,n){var r;return n=n||{},r=\"string\"===typeof f[e]?f[e]:1===t?f[e].one:f[e].other.replace(\"{{count}}\",t),n.addSuffix?n.comparison>0?\"in \"+r:r+\" ago\":r},formatLong:g,formatRelative:function(e,t,n,r){return m[e]},localize:{ordinalNumber:function(e,t){var n=Number(e),r=n%100;if(r>20||r<10)switch(r%10){case 1:return n+\"st\";case 2:return n+\"nd\";case 3:return n+\"rd\"}return n+\"th\"},era:b({values:{narrow:[\"B\",\"A\"],abbreviated:[\"BC\",\"AD\"],wide:[\"Before Christ\",\"Anno Domini\"]},defaultWidth:\"wide\"}),quarter:b({values:{narrow:[\"1\",\"2\",\"3\",\"4\"],abbreviated:[\"Q1\",\"Q2\",\"Q3\",\"Q4\"],wide:[\"1st quarter\",\"2nd quarter\",\"3rd quarter\",\"4th quarter\"]},defaultWidth:\"wide\",argumentCallback:function(e){return Number(e)-1}}),month:b({values:{narrow:[\"J\",\"F\",\"M\",\"A\",\"M\",\"J\",\"J\",\"A\",\"S\",\"O\",\"N\",\"D\"],abbreviated:[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Oct\",\"Nov\",\"Dec\"],wide:[\"January\",\"February\",\"March\",\"April\",\"May\",\"June\",\"July\",\"August\",\"September\",\"October\",\"November\",\"December\"]},defaultWidth:\"wide\"}),day:b({values:{narrow:[\"S\",\"M\",\"T\",\"W\",\"T\",\"F\",\"S\"],short:[\"Su\",\"Mo\",\"Tu\",\"We\",\"Th\",\"Fr\",\"Sa\"],abbreviated:[\"Sun\",\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\"],wide:[\"Sunday\",\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\"]},defaultWidth:\"wide\"}),dayPeriod:b({values:{narrow:{am:\"a\",pm:\"p\",midnight:\"mi\",noon:\"n\",morning:\"morning\",afternoon:\"afternoon\",evening:\"evening\",night:\"night\"},abbreviated:{am:\"AM\",pm:\"PM\",midnight:\"midnight\",noon:\"noon\",morning:\"morning\",afternoon:\"afternoon\",evening:\"evening\",night:\"night\"},wide:{am:\"a.m.\",pm:\"p.m.\",midnight:\"midnight\",noon:\"noon\",morning:\"morning\",afternoon:\"afternoon\",evening:\"evening\",night:\"night\"}},defaultWidth:\"wide\",formattingValues:{narrow:{am:\"a\",pm:\"p\",midnight:\"mi\",noon:\"n\",morning:\"in the morning\",afternoon:\"in the afternoon\",evening:\"in the evening\",night:\"at night\"},abbreviated:{am:\"AM\",pm:\"PM\",midnight:\"midnight\",noon:\"noon\",morning:\"in the morning\",afternoon:\"in the afternoon\",evening:\"in the evening\",night:\"at night\"},wide:{am:\"a.m.\",pm:\"p.m.\",midnight:\"midnight\",noon:\"noon\",morning:\"in the morning\",afternoon:\"in the afternoon\",evening:\"in the evening\",night:\"at night\"}},defaultFormattingWidth:\"wide\"})},match:{ordinalNumber:(w={matchPattern:/^(\\d+)(th|st|nd|rd)?/i,parsePattern:/\\d+/i,valueCallback:function(e){return parseInt(e,10)}},function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=e.match(w.matchPattern);if(!n)return null;var r=n[0],i=e.match(w.parsePattern);if(!i)return null;var a=w.valueCallback?w.valueCallback(i[0]):i[0];a=t.valueCallback?t.valueCallback(a):a;var o=e.slice(r.length);return{value:a,rest:o}}),era:v({matchPatterns:{narrow:/^(b|a)/i,abbreviated:/^(b\\.?\\s?c\\.?|b\\.?\\s?c\\.?\\s?e\\.?|a\\.?\\s?d\\.?|c\\.?\\s?e\\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},defaultMatchWidth:\"wide\",parsePatterns:{any:[/^b/i,/^(a|c)/i]},defaultParseWidth:\"any\"}),quarter:v({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},defaultMatchWidth:\"wide\",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:\"any\",valueCallback:function(e){return e+1}}),month:v({matchPatterns:{narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},defaultMatchWidth:\"wide\",parsePatterns:{narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},defaultParseWidth:\"any\"}),day:v({matchPatterns:{narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},defaultMatchWidth:\"wide\",parsePatterns:{narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},defaultParseWidth:\"any\"}),dayPeriod:v({matchPatterns:{narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\\.?\\s?m\\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},defaultMatchWidth:\"any\",parsePatterns:{any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},defaultParseWidth:\"any\"})},options:{weekStartsOn:0,firstWeekContainsDate:1}};function S(e,t){i(2,arguments);var n=a(e).getTime(),o=r(t);return new Date(n+o)}function C(e,t){i(2,arguments);var n=r(t);return S(e,-n)}function O(e,t){for(var n=e<0?\"-\":\"\",r=Math.abs(e).toString();r.length<t;)r=\"0\"+r;return n+r}var E={y:function(e,t){var n=e.getUTCFullYear(),r=n>0?n:1-n;return O(\"yy\"===t?r%100:r,t.length)},M:function(e,t){var n=e.getUTCMonth();return\"M\"===t?String(n+1):O(n+1,2)},d:function(e,t){return O(e.getUTCDate(),t.length)},a:function(e,t){var n=e.getUTCHours()/12>=1?\"pm\":\"am\";switch(t){case\"a\":case\"aa\":return n.toUpperCase();case\"aaa\":return n;case\"aaaaa\":return n[0];case\"aaaa\":default:return\"am\"===n?\"a.m.\":\"p.m.\"}},h:function(e,t){return O(e.getUTCHours()%12||12,t.length)},H:function(e,t){return O(e.getUTCHours(),t.length)},m:function(e,t){return O(e.getUTCMinutes(),t.length)},s:function(e,t){return O(e.getUTCSeconds(),t.length)},S:function(e,t){var n=t.length,r=e.getUTCMilliseconds();return O(Math.floor(r*Math.pow(10,n-3)),t.length)}},A=864e5;function P(e){i(1,arguments);var t=1,n=a(e),r=n.getUTCDay(),o=(r<t?7:0)+r-t;return n.setUTCDate(n.getUTCDate()-o),n.setUTCHours(0,0,0,0),n}function T(e){i(1,arguments);var t=a(e),n=t.getUTCFullYear(),r=new Date(0);r.setUTCFullYear(n+1,0,4),r.setUTCHours(0,0,0,0);var o=P(r),s=new Date(0);s.setUTCFullYear(n,0,4),s.setUTCHours(0,0,0,0);var l=P(s);return t.getTime()>=o.getTime()?n+1:t.getTime()>=l.getTime()?n:n-1}function M(e){i(1,arguments);var t=T(e),n=new Date(0);n.setUTCFullYear(t,0,4),n.setUTCHours(0,0,0,0);var r=P(n);return r}var j=6048e5;function _(e){i(1,arguments);var t=a(e),n=P(t).getTime()-M(t).getTime();return Math.round(n/j)+1}function D(e,t){i(1,arguments);var n=t||{},o=n.locale,s=o&&o.options&&o.options.weekStartsOn,l=null==s?0:r(s),c=null==n.weekStartsOn?l:r(n.weekStartsOn);if(!(c>=0&&c<=6))throw new RangeError(\"weekStartsOn must be between 0 and 6 inclusively\");var u=a(e),d=u.getUTCDay(),h=(d<c?7:0)+d-c;return u.setUTCDate(u.getUTCDate()-h),u.setUTCHours(0,0,0,0),u}function L(e,t){i(1,arguments);var n=a(e,t),o=n.getUTCFullYear(),s=t||{},l=s.locale,c=l&&l.options&&l.options.firstWeekContainsDate,u=null==c?1:r(c),d=null==s.firstWeekContainsDate?u:r(s.firstWeekContainsDate);if(!(d>=1&&d<=7))throw new RangeError(\"firstWeekContainsDate must be between 1 and 7 inclusively\");var h=new Date(0);h.setUTCFullYear(o+1,0,d),h.setUTCHours(0,0,0,0);var f=D(h,t),p=new Date(0);p.setUTCFullYear(o,0,d),p.setUTCHours(0,0,0,0);var g=D(p,t);return n.getTime()>=f.getTime()?o+1:n.getTime()>=g.getTime()?o:o-1}function N(e,t){i(1,arguments);var n=t||{},a=n.locale,o=a&&a.options&&a.options.firstWeekContainsDate,s=null==o?1:r(o),l=null==n.firstWeekContainsDate?s:r(n.firstWeekContainsDate),c=L(e,t),u=new Date(0);u.setUTCFullYear(c,0,l),u.setUTCHours(0,0,0,0);var d=D(u,t);return d}var R=6048e5;function I(e,t){i(1,arguments);var n=a(e),r=D(n,t).getTime()-N(n,t).getTime();return Math.round(r/R)+1}var z=\"midnight\",F=\"noon\",Y=\"morning\",H=\"afternoon\",W=\"evening\",B=\"night\";function X(e,t){var n=e>0?\"-\":\"+\",r=Math.abs(e),i=Math.floor(r/60),a=r%60;if(0===a)return n+String(i);var o=t||\"\";return n+String(i)+o+O(a,2)}function V(e,t){return e%60===0?(e>0?\"-\":\"+\")+O(Math.abs(e)/60,2):U(e,t)}function U(e,t){var n=t||\"\",r=e>0?\"-\":\"+\",i=Math.abs(e);return r+O(Math.floor(i/60),2)+n+O(i%60,2)}var G={G:function(e,t,n){var r=e.getUTCFullYear()>0?1:0;switch(t){case\"G\":case\"GG\":case\"GGG\":return n.era(r,{width:\"abbreviated\"});case\"GGGGG\":return n.era(r,{width:\"narrow\"});case\"GGGG\":default:return n.era(r,{width:\"wide\"})}},y:function(e,t,n){if(\"yo\"===t){var r=e.getUTCFullYear(),i=r>0?r:1-r;return n.ordinalNumber(i,{unit:\"year\"})}return E.y(e,t)},Y:function(e,t,n,r){var i=L(e,r),a=i>0?i:1-i;return\"YY\"===t?O(a%100,2):\"Yo\"===t?n.ordinalNumber(a,{unit:\"year\"}):O(a,t.length)},R:function(e,t){return O(T(e),t.length)},u:function(e,t){return O(e.getUTCFullYear(),t.length)},Q:function(e,t,n){var r=Math.ceil((e.getUTCMonth()+1)/3);switch(t){case\"Q\":return String(r);case\"QQ\":return O(r,2);case\"Qo\":return n.ordinalNumber(r,{unit:\"quarter\"});case\"QQQ\":return n.quarter(r,{width:\"abbreviated\",context:\"formatting\"});case\"QQQQQ\":return n.quarter(r,{width:\"narrow\",context:\"formatting\"});case\"QQQQ\":default:return n.quarter(r,{width:\"wide\",context:\"formatting\"})}},q:function(e,t,n){var r=Math.ceil((e.getUTCMonth()+1)/3);switch(t){case\"q\":return String(r);case\"qq\":return O(r,2);case\"qo\":return n.ordinalNumber(r,{unit:\"quarter\"});case\"qqq\":return n.quarter(r,{width:\"abbreviated\",context:\"standalone\"});case\"qqqqq\":return n.quarter(r,{width:\"narrow\",context:\"standalone\"});case\"qqqq\":default:return n.quarter(r,{width:\"wide\",context:\"standalone\"})}},M:function(e,t,n){var r=e.getUTCMonth();switch(t){case\"M\":case\"MM\":return E.M(e,t);case\"Mo\":return n.ordinalNumber(r+1,{unit:\"month\"});case\"MMM\":return n.month(r,{width:\"abbreviated\",context:\"formatting\"});case\"MMMMM\":return n.month(r,{width:\"narrow\",context:\"formatting\"});case\"MMMM\":default:return n.month(r,{width:\"wide\",context:\"formatting\"})}},L:function(e,t,n){var r=e.getUTCMonth();switch(t){case\"L\":return String(r+1);case\"LL\":return O(r+1,2);case\"Lo\":return n.ordinalNumber(r+1,{unit:\"month\"});case\"LLL\":return n.month(r,{width:\"abbreviated\",context:\"standalone\"});case\"LLLLL\":return n.month(r,{width:\"narrow\",context:\"standalone\"});case\"LLLL\":default:return n.month(r,{width:\"wide\",context:\"standalone\"})}},w:function(e,t,n,r){var i=I(e,r);return\"wo\"===t?n.ordinalNumber(i,{unit:\"week\"}):O(i,t.length)},I:function(e,t,n){var r=_(e);return\"Io\"===t?n.ordinalNumber(r,{unit:\"week\"}):O(r,t.length)},d:function(e,t,n){return\"do\"===t?n.ordinalNumber(e.getUTCDate(),{unit:\"date\"}):E.d(e,t)},D:function(e,t,n){var r=function(e){i(1,arguments);var t=a(e),n=t.getTime();t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0);var r=t.getTime(),o=n-r;return Math.floor(o/A)+1}(e);return\"Do\"===t?n.ordinalNumber(r,{unit:\"dayOfYear\"}):O(r,t.length)},E:function(e,t,n){var r=e.getUTCDay();switch(t){case\"E\":case\"EE\":case\"EEE\":return n.day(r,{width:\"abbreviated\",context:\"formatting\"});case\"EEEEE\":return n.day(r,{width:\"narrow\",context:\"formatting\"});case\"EEEEEE\":return n.day(r,{width:\"short\",context:\"formatting\"});case\"EEEE\":default:return n.day(r,{width:\"wide\",context:\"formatting\"})}},e:function(e,t,n,r){var i=e.getUTCDay(),a=(i-r.weekStartsOn+8)%7||7;switch(t){case\"e\":return String(a);case\"ee\":return O(a,2);case\"eo\":return n.ordinalNumber(a,{unit:\"day\"});case\"eee\":return n.day(i,{width:\"abbreviated\",context:\"formatting\"});case\"eeeee\":return n.day(i,{width:\"narrow\",context:\"formatting\"});case\"eeeeee\":return n.day(i,{width:\"short\",context:\"formatting\"});case\"eeee\":default:return n.day(i,{width:\"wide\",context:\"formatting\"})}},c:function(e,t,n,r){var i=e.getUTCDay(),a=(i-r.weekStartsOn+8)%7||7;switch(t){case\"c\":return String(a);case\"cc\":return O(a,t.length);case\"co\":return n.ordinalNumber(a,{unit:\"day\"});case\"ccc\":return n.day(i,{width:\"abbreviated\",context:\"standalone\"});case\"ccccc\":return n.day(i,{width:\"narrow\",context:\"standalone\"});case\"cccccc\":return n.day(i,{width:\"short\",context:\"standalone\"});case\"cccc\":default:return n.day(i,{width:\"wide\",context:\"standalone\"})}},i:function(e,t,n){var r=e.getUTCDay(),i=0===r?7:r;switch(t){case\"i\":return String(i);case\"ii\":return O(i,t.length);case\"io\":return n.ordinalNumber(i,{unit:\"day\"});case\"iii\":return n.day(r,{width:\"abbreviated\",context:\"formatting\"});case\"iiiii\":return n.day(r,{width:\"narrow\",context:\"formatting\"});case\"iiiiii\":return n.day(r,{width:\"short\",context:\"formatting\"});case\"iiii\":default:return n.day(r,{width:\"wide\",context:\"formatting\"})}},a:function(e,t,n){var r=e.getUTCHours()/12>=1?\"pm\":\"am\";switch(t){case\"a\":case\"aa\":return n.dayPeriod(r,{width:\"abbreviated\",context:\"formatting\"});case\"aaa\":return n.dayPeriod(r,{width:\"abbreviated\",context:\"formatting\"}).toLowerCase();case\"aaaaa\":return n.dayPeriod(r,{width:\"narrow\",context:\"formatting\"});case\"aaaa\":default:return n.dayPeriod(r,{width:\"wide\",context:\"formatting\"})}},b:function(e,t,n){var r,i=e.getUTCHours();switch(r=12===i?F:0===i?z:i/12>=1?\"pm\":\"am\",t){case\"b\":case\"bb\":return n.dayPeriod(r,{width:\"abbreviated\",context:\"formatting\"});case\"bbb\":return n.dayPeriod(r,{width:\"abbreviated\",context:\"formatting\"}).toLowerCase();case\"bbbbb\":return n.dayPeriod(r,{width:\"narrow\",context:\"formatting\"});case\"bbbb\":default:return n.dayPeriod(r,{width:\"wide\",context:\"formatting\"})}},B:function(e,t,n){var r,i=e.getUTCHours();switch(r=i>=17?W:i>=12?H:i>=4?Y:B,t){case\"B\":case\"BB\":case\"BBB\":return n.dayPeriod(r,{width:\"abbreviated\",context:\"formatting\"});case\"BBBBB\":return n.dayPeriod(r,{width:\"narrow\",context:\"formatting\"});case\"BBBB\":default:return n.dayPeriod(r,{width:\"wide\",context:\"formatting\"})}},h:function(e,t,n){if(\"ho\"===t){var r=e.getUTCHours()%12;return 0===r&&(r=12),n.ordinalNumber(r,{unit:\"hour\"})}return E.h(e,t)},H:function(e,t,n){return\"Ho\"===t?n.ordinalNumber(e.getUTCHours(),{unit:\"hour\"}):E.H(e,t)},K:function(e,t,n){var r=e.getUTCHours()%12;return\"Ko\"===t?n.ordinalNumber(r,{unit:\"hour\"}):O(r,t.length)},k:function(e,t,n){var r=e.getUTCHours();return 0===r&&(r=24),\"ko\"===t?n.ordinalNumber(r,{unit:\"hour\"}):O(r,t.length)},m:function(e,t,n){return\"mo\"===t?n.ordinalNumber(e.getUTCMinutes(),{unit:\"minute\"}):E.m(e,t)},s:function(e,t,n){return\"so\"===t?n.ordinalNumber(e.getUTCSeconds(),{unit:\"second\"}):E.s(e,t)},S:function(e,t){return E.S(e,t)},X:function(e,t,n,r){var i=(r._originalDate||e).getTimezoneOffset();if(0===i)return\"Z\";switch(t){case\"X\":return V(i);case\"XXXX\":case\"XX\":return U(i);case\"XXXXX\":case\"XXX\":default:return U(i,\":\")}},x:function(e,t,n,r){var i=(r._originalDate||e).getTimezoneOffset();switch(t){case\"x\":return V(i);case\"xxxx\":case\"xx\":return U(i);case\"xxxxx\":case\"xxx\":default:return U(i,\":\")}},O:function(e,t,n,r){var i=(r._originalDate||e).getTimezoneOffset();switch(t){case\"O\":case\"OO\":case\"OOO\":return\"GMT\"+X(i,\":\");case\"OOOO\":default:return\"GMT\"+U(i,\":\")}},z:function(e,t,n,r){var i=(r._originalDate||e).getTimezoneOffset();switch(t){case\"z\":case\"zz\":case\"zzz\":return\"GMT\"+X(i,\":\");case\"zzzz\":default:return\"GMT\"+U(i,\":\")}},t:function(e,t,n,r){var i=r._originalDate||e;return O(Math.floor(i.getTime()/1e3),t.length)},T:function(e,t,n,r){return O((r._originalDate||e).getTime(),t.length)}};function $(e,t){switch(e){case\"P\":return t.date({width:\"short\"});case\"PP\":return t.date({width:\"medium\"});case\"PPP\":return t.date({width:\"long\"});case\"PPPP\":default:return t.date({width:\"full\"})}}function q(e,t){switch(e){case\"p\":return t.time({width:\"short\"});case\"pp\":return t.time({width:\"medium\"});case\"ppp\":return t.time({width:\"long\"});case\"pppp\":default:return t.time({width:\"full\"})}}var Z={p:q,P:function(e,t){var n,r=e.match(/(P+)(p+)?/),i=r[1],a=r[2];if(!a)return $(e,t);switch(i){case\"P\":n=t.dateTime({width:\"short\"});break;case\"PP\":n=t.dateTime({width:\"medium\"});break;case\"PPP\":n=t.dateTime({width:\"long\"});break;case\"PPPP\":default:n=t.dateTime({width:\"full\"})}return n.replace(\"{{date}}\",$(i,t)).replace(\"{{time}}\",q(a,t))}};function K(e){var t=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));return t.setUTCFullYear(e.getFullYear()),e.getTime()-t.getTime()}var Q=[\"D\",\"DD\"],J=[\"YY\",\"YYYY\"];function ee(e){return-1!==Q.indexOf(e)}function te(e){return-1!==J.indexOf(e)}function ne(e,t,n){if(\"YYYY\"===e)throw new RangeError(\"Use `yyyy` instead of `YYYY` (in `\".concat(t,\"`) for formatting years to the input `\").concat(n,\"`; see: https://git.io/fxCyr\"));if(\"YY\"===e)throw new RangeError(\"Use `yy` instead of `YY` (in `\".concat(t,\"`) for formatting years to the input `\").concat(n,\"`; see: https://git.io/fxCyr\"));if(\"D\"===e)throw new RangeError(\"Use `d` instead of `D` (in `\".concat(t,\"`) for formatting days of the month to the input `\").concat(n,\"`; see: https://git.io/fxCyr\"));if(\"DD\"===e)throw new RangeError(\"Use `dd` instead of `DD` (in `\".concat(t,\"`) for formatting days of the month to the input `\").concat(n,\"`; see: https://git.io/fxCyr\"))}var re=/[yYQqMLwIdDecihHKkms]o|(\\w)\\1*|''|'(''|[^'])+('|$)|./g,ie=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,ae=/^'([^]*?)'?$/,oe=/''/g,se=/[a-zA-Z]/;function le(e){return e.match(ae)[1].replace(oe,\"'\")}function ce(e,t){i(2,arguments);var n=a(e),r=a(t);return n.getTime()>r.getTime()}function ue(e,t){i(2,arguments);var n=a(e),r=a(t);return n.getTime()<r.getTime()}function de(e){i(1,arguments);var t=a(e);return t.setHours(0,0,0,0),t}function he(e){i(1,arguments);var t=a(e);return t.setMinutes(0,0,0),t}function fe(e,t){if(null==e)throw new TypeError(\"assign requires that input parameter not be null or undefined\");for(var n in t=t||{})Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e}function pe(e,t,n){i(2,arguments);var o=n||{},s=o.locale,l=s&&s.options&&s.options.weekStartsOn,c=null==l?0:r(l),u=null==o.weekStartsOn?c:r(o.weekStartsOn);if(!(u>=0&&u<=6))throw new RangeError(\"weekStartsOn must be between 0 and 6 inclusively\");var d=a(e),h=r(t),f=d.getUTCDay(),p=h%7,g=(p+7)%7,m=(g<u?7:0)+h-f;return d.setUTCDate(d.getUTCDate()+m),d}var ge=/^(1[0-2]|0?\\d)/,me=/^(3[0-1]|[0-2]?\\d)/,be=/^(36[0-6]|3[0-5]\\d|[0-2]?\\d?\\d)/,ve=/^(5[0-3]|[0-4]?\\d)/,ye=/^(2[0-3]|[0-1]?\\d)/,xe=/^(2[0-4]|[0-1]?\\d)/,we=/^(1[0-1]|0?\\d)/,ke=/^(1[0-2]|0?\\d)/,Se=/^[0-5]?\\d/,Ce=/^[0-5]?\\d/,Oe=/^\\d/,Ee=/^\\d{1,2}/,Ae=/^\\d{1,3}/,Pe=/^\\d{1,4}/,Te=/^-?\\d+/,Me=/^-?\\d/,je=/^-?\\d{1,2}/,_e=/^-?\\d{1,3}/,De=/^-?\\d{1,4}/,Le=/^([+-])(\\d{2})(\\d{2})?|Z/,Ne=/^([+-])(\\d{2})(\\d{2})|Z/,Re=/^([+-])(\\d{2})(\\d{2})((\\d{2}))?|Z/,Ie=/^([+-])(\\d{2}):(\\d{2})|Z/,ze=/^([+-])(\\d{2}):(\\d{2})(:(\\d{2}))?|Z/;function Fe(e,t,n){var r=t.match(e);if(!r)return null;var i=parseInt(r[0],10);return{value:n?n(i):i,rest:t.slice(r[0].length)}}function Ye(e,t){var n=t.match(e);return n?\"Z\"===n[0]?{value:0,rest:t.slice(1)}:{value:(\"+\"===n[1]?1:-1)*(36e5*(n[2]?parseInt(n[2],10):0)+6e4*(n[3]?parseInt(n[3],10):0)+1e3*(n[5]?parseInt(n[5],10):0)),rest:t.slice(n[0].length)}:null}function He(e,t){return Fe(Te,e,t)}function We(e,t,n){switch(e){case 1:return Fe(Oe,t,n);case 2:return Fe(Ee,t,n);case 3:return Fe(Ae,t,n);case 4:return Fe(Pe,t,n);default:return Fe(new RegExp(\"^\\\\d{1,\"+e+\"}\"),t,n)}}function Be(e,t,n){switch(e){case 1:return Fe(Me,t,n);case 2:return Fe(je,t,n);case 3:return Fe(_e,t,n);case 4:return Fe(De,t,n);default:return Fe(new RegExp(\"^-?\\\\d{1,\"+e+\"}\"),t,n)}}function Xe(e){switch(e){case\"morning\":return 4;case\"evening\":return 17;case\"pm\":case\"noon\":case\"afternoon\":return 12;case\"am\":case\"midnight\":case\"night\":default:return 0}}function Ve(e,t){var n,r=t>0,i=r?t:1-t;if(i<=50)n=e||100;else{var a=i+50;n=e+100*Math.floor(a/100)-(e>=a%100?100:0)}return r?n:1-n}var Ue=[31,28,31,30,31,30,31,31,30,31,30,31],Ge=[31,29,31,30,31,30,31,31,30,31,30,31];function $e(e){return e%400===0||e%4===0&&e%100!==0}var qe={G:{priority:140,parse:function(e,t,n,r){switch(t){case\"G\":case\"GG\":case\"GGG\":return n.era(e,{width:\"abbreviated\"})||n.era(e,{width:\"narrow\"});case\"GGGGG\":return n.era(e,{width:\"narrow\"});case\"GGGG\":default:return n.era(e,{width:\"wide\"})||n.era(e,{width:\"abbreviated\"})||n.era(e,{width:\"narrow\"})}},set:function(e,t,n,r){return t.era=n,e.setUTCFullYear(n,0,1),e.setUTCHours(0,0,0,0),e},incompatibleTokens:[\"R\",\"u\",\"t\",\"T\"]},y:{priority:130,parse:function(e,t,n,r){var i=function(e){return{year:e,isTwoDigitYear:\"yy\"===t}};switch(t){case\"y\":return We(4,e,i);case\"yo\":return n.ordinalNumber(e,{unit:\"year\",valueCallback:i});default:return We(t.length,e,i)}},validate:function(e,t,n){return t.isTwoDigitYear||t.year>0},set:function(e,t,n,r){var i=e.getUTCFullYear();if(n.isTwoDigitYear){var a=Ve(n.year,i);return e.setUTCFullYear(a,0,1),e.setUTCHours(0,0,0,0),e}var o=\"era\"in t&&1!==t.era?1-n.year:n.year;return e.setUTCFullYear(o,0,1),e.setUTCHours(0,0,0,0),e},incompatibleTokens:[\"Y\",\"R\",\"u\",\"w\",\"I\",\"i\",\"e\",\"c\",\"t\",\"T\"]},Y:{priority:130,parse:function(e,t,n,r){var i=function(e){return{year:e,isTwoDigitYear:\"YY\"===t}};switch(t){case\"Y\":return We(4,e,i);case\"Yo\":return n.ordinalNumber(e,{unit:\"year\",valueCallback:i});default:return We(t.length,e,i)}},validate:function(e,t,n){return t.isTwoDigitYear||t.year>0},set:function(e,t,n,r){var i=L(e,r);if(n.isTwoDigitYear){var a=Ve(n.year,i);return e.setUTCFullYear(a,0,r.firstWeekContainsDate),e.setUTCHours(0,0,0,0),D(e,r)}var o=\"era\"in t&&1!==t.era?1-n.year:n.year;return e.setUTCFullYear(o,0,r.firstWeekContainsDate),e.setUTCHours(0,0,0,0),D(e,r)},incompatibleTokens:[\"y\",\"R\",\"u\",\"Q\",\"q\",\"M\",\"L\",\"I\",\"d\",\"D\",\"i\",\"t\",\"T\"]},R:{priority:130,parse:function(e,t,n,r){return Be(\"R\"===t?4:t.length,e)},set:function(e,t,n,r){var i=new Date(0);return i.setUTCFullYear(n,0,4),i.setUTCHours(0,0,0,0),P(i)},incompatibleTokens:[\"G\",\"y\",\"Y\",\"u\",\"Q\",\"q\",\"M\",\"L\",\"w\",\"d\",\"D\",\"e\",\"c\",\"t\",\"T\"]},u:{priority:130,parse:function(e,t,n,r){return Be(\"u\"===t?4:t.length,e)},set:function(e,t,n,r){return e.setUTCFullYear(n,0,1),e.setUTCHours(0,0,0,0),e},incompatibleTokens:[\"G\",\"y\",\"Y\",\"R\",\"w\",\"I\",\"i\",\"e\",\"c\",\"t\",\"T\"]},Q:{priority:120,parse:function(e,t,n,r){switch(t){case\"Q\":case\"QQ\":return We(t.length,e);case\"Qo\":return n.ordinalNumber(e,{unit:\"quarter\"});case\"QQQ\":return n.quarter(e,{width:\"abbreviated\",context:\"formatting\"})||n.quarter(e,{width:\"narrow\",context:\"formatting\"});case\"QQQQQ\":return n.quarter(e,{width:\"narrow\",context:\"formatting\"});case\"QQQQ\":default:return n.quarter(e,{width:\"wide\",context:\"formatting\"})||n.quarter(e,{width:\"abbreviated\",context:\"formatting\"})||n.quarter(e,{width:\"narrow\",context:\"formatting\"})}},validate:function(e,t,n){return t>=1&&t<=4},set:function(e,t,n,r){return e.setUTCMonth(3*(n-1),1),e.setUTCHours(0,0,0,0),e},incompatibleTokens:[\"Y\",\"R\",\"q\",\"M\",\"L\",\"w\",\"I\",\"d\",\"D\",\"i\",\"e\",\"c\",\"t\",\"T\"]},q:{priority:120,parse:function(e,t,n,r){switch(t){case\"q\":case\"qq\":return We(t.length,e);case\"qo\":return n.ordinalNumber(e,{unit:\"quarter\"});case\"qqq\":return n.quarter(e,{width:\"abbreviated\",context:\"standalone\"})||n.quarter(e,{width:\"narrow\",context:\"standalone\"});case\"qqqqq\":return n.quarter(e,{width:\"narrow\",context:\"standalone\"});case\"qqqq\":default:return n.quarter(e,{width:\"wide\",context:\"standalone\"})||n.quarter(e,{width:\"abbreviated\",context:\"standalone\"})||n.quarter(e,{width:\"narrow\",context:\"standalone\"})}},validate:function(e,t,n){return t>=1&&t<=4},set:function(e,t,n,r){return e.setUTCMonth(3*(n-1),1),e.setUTCHours(0,0,0,0),e},incompatibleTokens:[\"Y\",\"R\",\"Q\",\"M\",\"L\",\"w\",\"I\",\"d\",\"D\",\"i\",\"e\",\"c\",\"t\",\"T\"]},M:{priority:110,parse:function(e,t,n,r){var i=function(e){return e-1};switch(t){case\"M\":return Fe(ge,e,i);case\"MM\":return We(2,e,i);case\"Mo\":return n.ordinalNumber(e,{unit:\"month\",valueCallback:i});case\"MMM\":return n.month(e,{width:\"abbreviated\",context:\"formatting\"})||n.month(e,{width:\"narrow\",context:\"formatting\"});case\"MMMMM\":return n.month(e,{width:\"narrow\",context:\"formatting\"});case\"MMMM\":default:return n.month(e,{width:\"wide\",context:\"formatting\"})||n.month(e,{width:\"abbreviated\",context:\"formatting\"})||n.month(e,{width:\"narrow\",context:\"formatting\"})}},validate:function(e,t,n){return t>=0&&t<=11},set:function(e,t,n,r){return e.setUTCMonth(n,1),e.setUTCHours(0,0,0,0),e},incompatibleTokens:[\"Y\",\"R\",\"q\",\"Q\",\"L\",\"w\",\"I\",\"D\",\"i\",\"e\",\"c\",\"t\",\"T\"]},L:{priority:110,parse:function(e,t,n,r){var i=function(e){return e-1};switch(t){case\"L\":return Fe(ge,e,i);case\"LL\":return We(2,e,i);case\"Lo\":return n.ordinalNumber(e,{unit:\"month\",valueCallback:i});case\"LLL\":return n.month(e,{width:\"abbreviated\",context:\"standalone\"})||n.month(e,{width:\"narrow\",context:\"standalone\"});case\"LLLLL\":return n.month(e,{width:\"narrow\",context:\"standalone\"});case\"LLLL\":default:return n.month(e,{width:\"wide\",context:\"standalone\"})||n.month(e,{width:\"abbreviated\",context:\"standalone\"})||n.month(e,{width:\"narrow\",context:\"standalone\"})}},validate:function(e,t,n){return t>=0&&t<=11},set:function(e,t,n,r){return e.setUTCMonth(n,1),e.setUTCHours(0,0,0,0),e},incompatibleTokens:[\"Y\",\"R\",\"q\",\"Q\",\"M\",\"w\",\"I\",\"D\",\"i\",\"e\",\"c\",\"t\",\"T\"]},w:{priority:100,parse:function(e,t,n,r){switch(t){case\"w\":return Fe(ve,e);case\"wo\":return n.ordinalNumber(e,{unit:\"week\"});default:return We(t.length,e)}},validate:function(e,t,n){return t>=1&&t<=53},set:function(e,t,n,o){return D(function(e,t,n){i(2,arguments);var o=a(e),s=r(t),l=I(o,n)-s;return o.setUTCDate(o.getUTCDate()-7*l),o}(e,n,o),o)},incompatibleTokens:[\"y\",\"R\",\"u\",\"q\",\"Q\",\"M\",\"L\",\"I\",\"d\",\"D\",\"i\",\"t\",\"T\"]},I:{priority:100,parse:function(e,t,n,r){switch(t){case\"I\":return Fe(ve,e);case\"Io\":return n.ordinalNumber(e,{unit:\"week\"});default:return We(t.length,e)}},validate:function(e,t,n){return t>=1&&t<=53},set:function(e,t,n,o){return P(function(e,t){i(2,arguments);var n=a(e),o=r(t),s=_(n)-o;return n.setUTCDate(n.getUTCDate()-7*s),n}(e,n,o),o)},incompatibleTokens:[\"y\",\"Y\",\"u\",\"q\",\"Q\",\"M\",\"L\",\"w\",\"d\",\"D\",\"e\",\"c\",\"t\",\"T\"]},d:{priority:90,subPriority:1,parse:function(e,t,n,r){switch(t){case\"d\":return Fe(me,e);case\"do\":return n.ordinalNumber(e,{unit:\"date\"});default:return We(t.length,e)}},validate:function(e,t,n){var r=$e(e.getUTCFullYear()),i=e.getUTCMonth();return r?t>=1&&t<=Ge[i]:t>=1&&t<=Ue[i]},set:function(e,t,n,r){return e.setUTCDate(n),e.setUTCHours(0,0,0,0),e},incompatibleTokens:[\"Y\",\"R\",\"q\",\"Q\",\"w\",\"I\",\"D\",\"i\",\"e\",\"c\",\"t\",\"T\"]},D:{priority:90,subPriority:1,parse:function(e,t,n,r){switch(t){case\"D\":case\"DD\":return Fe(be,e);case\"Do\":return n.ordinalNumber(e,{unit:\"date\"});default:return We(t.length,e)}},validate:function(e,t,n){return $e(e.getUTCFullYear())?t>=1&&t<=366:t>=1&&t<=365},set:function(e,t,n,r){return e.setUTCMonth(0,n),e.setUTCHours(0,0,0,0),e},incompatibleTokens:[\"Y\",\"R\",\"q\",\"Q\",\"M\",\"L\",\"w\",\"I\",\"d\",\"E\",\"i\",\"e\",\"c\",\"t\",\"T\"]},E:{priority:90,parse:function(e,t,n,r){switch(t){case\"E\":case\"EE\":case\"EEE\":return n.day(e,{width:\"abbreviated\",context:\"formatting\"})||n.day(e,{width:\"short\",context:\"formatting\"})||n.day(e,{width:\"narrow\",context:\"formatting\"});case\"EEEEE\":return n.day(e,{width:\"narrow\",context:\"formatting\"});case\"EEEEEE\":return n.day(e,{width:\"short\",context:\"formatting\"})||n.day(e,{width:\"narrow\",context:\"formatting\"});case\"EEEE\":default:return n.day(e,{width:\"wide\",context:\"formatting\"})||n.day(e,{width:\"abbreviated\",context:\"formatting\"})||n.day(e,{width:\"short\",context:\"formatting\"})||n.day(e,{width:\"narrow\",context:\"formatting\"})}},validate:function(e,t,n){return t>=0&&t<=6},set:function(e,t,n,r){return(e=pe(e,n,r)).setUTCHours(0,0,0,0),e},incompatibleTokens:[\"D\",\"i\",\"e\",\"c\",\"t\",\"T\"]},e:{priority:90,parse:function(e,t,n,r){var i=function(e){var t=7*Math.floor((e-1)/7);return(e+r.weekStartsOn+6)%7+t};switch(t){case\"e\":case\"ee\":return We(t.length,e,i);case\"eo\":return n.ordinalNumber(e,{unit:\"day\",valueCallback:i});case\"eee\":return n.day(e,{width:\"abbreviated\",context:\"formatting\"})||n.day(e,{width:\"short\",context:\"formatting\"})||n.day(e,{width:\"narrow\",context:\"formatting\"});case\"eeeee\":return n.day(e,{width:\"narrow\",context:\"formatting\"});case\"eeeeee\":return n.day(e,{width:\"short\",context:\"formatting\"})||n.day(e,{width:\"narrow\",context:\"formatting\"});case\"eeee\":default:return n.day(e,{width:\"wide\",context:\"formatting\"})||n.day(e,{width:\"abbreviated\",context:\"formatting\"})||n.day(e,{width:\"short\",context:\"formatting\"})||n.day(e,{width:\"narrow\",context:\"formatting\"})}},validate:function(e,t,n){return t>=0&&t<=6},set:function(e,t,n,r){return(e=pe(e,n,r)).setUTCHours(0,0,0,0),e},incompatibleTokens:[\"y\",\"R\",\"u\",\"q\",\"Q\",\"M\",\"L\",\"I\",\"d\",\"D\",\"E\",\"i\",\"c\",\"t\",\"T\"]},c:{priority:90,parse:function(e,t,n,r){var i=function(e){var t=7*Math.floor((e-1)/7);return(e+r.weekStartsOn+6)%7+t};switch(t){case\"c\":case\"cc\":return We(t.length,e,i);case\"co\":return n.ordinalNumber(e,{unit:\"day\",valueCallback:i});case\"ccc\":return n.day(e,{width:\"abbreviated\",context:\"standalone\"})||n.day(e,{width:\"short\",context:\"standalone\"})||n.day(e,{width:\"narrow\",context:\"standalone\"});case\"ccccc\":return n.day(e,{width:\"narrow\",context:\"standalone\"});case\"cccccc\":return n.day(e,{width:\"short\",context:\"standalone\"})||n.day(e,{width:\"narrow\",context:\"standalone\"});case\"cccc\":default:return n.day(e,{width:\"wide\",context:\"standalone\"})||n.day(e,{width:\"abbreviated\",context:\"standalone\"})||n.day(e,{width:\"short\",context:\"standalone\"})||n.day(e,{width:\"narrow\",context:\"standalone\"})}},validate:function(e,t,n){return t>=0&&t<=6},set:function(e,t,n,r){return(e=pe(e,n,r)).setUTCHours(0,0,0,0),e},incompatibleTokens:[\"y\",\"R\",\"u\",\"q\",\"Q\",\"M\",\"L\",\"I\",\"d\",\"D\",\"E\",\"i\",\"e\",\"t\",\"T\"]},i:{priority:90,parse:function(e,t,n,r){var i=function(e){return 0===e?7:e};switch(t){case\"i\":case\"ii\":return We(t.length,e);case\"io\":return n.ordinalNumber(e,{unit:\"day\"});case\"iii\":return n.day(e,{width:\"abbreviated\",context:\"formatting\",valueCallback:i})||n.day(e,{width:\"short\",context:\"formatting\",valueCallback:i})||n.day(e,{width:\"narrow\",context:\"formatting\",valueCallback:i});case\"iiiii\":return n.day(e,{width:\"narrow\",context:\"formatting\",valueCallback:i});case\"iiiiii\":return n.day(e,{width:\"short\",context:\"formatting\",valueCallback:i})||n.day(e,{width:\"narrow\",context:\"formatting\",valueCallback:i});case\"iiii\":default:return n.day(e,{width:\"wide\",context:\"formatting\",valueCallback:i})||n.day(e,{width:\"abbreviated\",context:\"formatting\",valueCallback:i})||n.day(e,{width:\"short\",context:\"formatting\",valueCallback:i})||n.day(e,{width:\"narrow\",context:\"formatting\",valueCallback:i})}},validate:function(e,t,n){return t>=1&&t<=7},set:function(e,t,n,o){return(e=function(e,t){i(2,arguments);var n=r(t);n%7===0&&(n-=7);var o=1,s=a(e),l=s.getUTCDay(),c=((n%7+7)%7<o?7:0)+n-l;return s.setUTCDate(s.getUTCDate()+c),s}(e,n,o)).setUTCHours(0,0,0,0),e},incompatibleTokens:[\"y\",\"Y\",\"u\",\"q\",\"Q\",\"M\",\"L\",\"w\",\"d\",\"D\",\"E\",\"e\",\"c\",\"t\",\"T\"]},a:{priority:80,parse:function(e,t,n,r){switch(t){case\"a\":case\"aa\":case\"aaa\":return n.dayPeriod(e,{width:\"abbreviated\",context:\"formatting\"})||n.dayPeriod(e,{width:\"narrow\",context:\"formatting\"});case\"aaaaa\":return n.dayPeriod(e,{width:\"narrow\",context:\"formatting\"});case\"aaaa\":default:return n.dayPeriod(e,{width:\"wide\",context:\"formatting\"})||n.dayPeriod(e,{width:\"abbreviated\",context:\"formatting\"})||n.dayPeriod(e,{width:\"narrow\",context:\"formatting\"})}},set:function(e,t,n,r){return e.setUTCHours(Xe(n),0,0,0),e},incompatibleTokens:[\"b\",\"B\",\"H\",\"K\",\"k\",\"t\",\"T\"]},b:{priority:80,parse:function(e,t,n,r){switch(t){case\"b\":case\"bb\":case\"bbb\":return n.dayPeriod(e,{width:\"abbreviated\",context:\"formatting\"})||n.dayPeriod(e,{width:\"narrow\",context:\"formatting\"});case\"bbbbb\":return n.dayPeriod(e,{width:\"narrow\",context:\"formatting\"});case\"bbbb\":default:return n.dayPeriod(e,{width:\"wide\",context:\"formatting\"})||n.dayPeriod(e,{width:\"abbreviated\",context:\"formatting\"})||n.dayPeriod(e,{width:\"narrow\",context:\"formatting\"})}},set:function(e,t,n,r){return e.setUTCHours(Xe(n),0,0,0),e},incompatibleTokens:[\"a\",\"B\",\"H\",\"K\",\"k\",\"t\",\"T\"]},B:{priority:80,parse:function(e,t,n,r){switch(t){case\"B\":case\"BB\":case\"BBB\":return n.dayPeriod(e,{width:\"abbreviated\",context:\"formatting\"})||n.dayPeriod(e,{width:\"narrow\",context:\"formatting\"});case\"BBBBB\":return n.dayPeriod(e,{width:\"narrow\",context:\"formatting\"});case\"BBBB\":default:return n.dayPeriod(e,{width:\"wide\",context:\"formatting\"})||n.dayPeriod(e,{width:\"abbreviated\",context:\"formatting\"})||n.dayPeriod(e,{width:\"narrow\",context:\"formatting\"})}},set:function(e,t,n,r){return e.setUTCHours(Xe(n),0,0,0),e},incompatibleTokens:[\"a\",\"b\",\"t\",\"T\"]},h:{priority:70,parse:function(e,t,n,r){switch(t){case\"h\":return Fe(ke,e);case\"ho\":return n.ordinalNumber(e,{unit:\"hour\"});default:return We(t.length,e)}},validate:function(e,t,n){return t>=1&&t<=12},set:function(e,t,n,r){var i=e.getUTCHours()>=12;return i&&n<12?e.setUTCHours(n+12,0,0,0):i||12!==n?e.setUTCHours(n,0,0,0):e.setUTCHours(0,0,0,0),e},incompatibleTokens:[\"H\",\"K\",\"k\",\"t\",\"T\"]},H:{priority:70,parse:function(e,t,n,r){switch(t){case\"H\":return Fe(ye,e);case\"Ho\":return n.ordinalNumber(e,{unit:\"hour\"});default:return We(t.length,e)}},validate:function(e,t,n){return t>=0&&t<=23},set:function(e,t,n,r){return e.setUTCHours(n,0,0,0),e},incompatibleTokens:[\"a\",\"b\",\"h\",\"K\",\"k\",\"t\",\"T\"]},K:{priority:70,parse:function(e,t,n,r){switch(t){case\"K\":return Fe(we,e);case\"Ko\":return n.ordinalNumber(e,{unit:\"hour\"});default:return We(t.length,e)}},validate:function(e,t,n){return t>=0&&t<=11},set:function(e,t,n,r){return e.getUTCHours()>=12&&n<12?e.setUTCHours(n+12,0,0,0):e.setUTCHours(n,0,0,0),e},incompatibleTokens:[\"a\",\"b\",\"h\",\"H\",\"k\",\"t\",\"T\"]},k:{priority:70,parse:function(e,t,n,r){switch(t){case\"k\":return Fe(xe,e);case\"ko\":return n.ordinalNumber(e,{unit:\"hour\"});default:return We(t.length,e)}},validate:function(e,t,n){return t>=1&&t<=24},set:function(e,t,n,r){var i=n<=24?n%24:n;return e.setUTCHours(i,0,0,0),e},incompatibleTokens:[\"a\",\"b\",\"h\",\"H\",\"K\",\"t\",\"T\"]},m:{priority:60,parse:function(e,t,n,r){switch(t){case\"m\":return Fe(Se,e);case\"mo\":return n.ordinalNumber(e,{unit:\"minute\"});default:return We(t.length,e)}},validate:function(e,t,n){return t>=0&&t<=59},set:function(e,t,n,r){return e.setUTCMinutes(n,0,0),e},incompatibleTokens:[\"t\",\"T\"]},s:{priority:50,parse:function(e,t,n,r){switch(t){case\"s\":return Fe(Ce,e);case\"so\":return n.ordinalNumber(e,{unit:\"second\"});default:return We(t.length,e)}},validate:function(e,t,n){return t>=0&&t<=59},set:function(e,t,n,r){return e.setUTCSeconds(n,0),e},incompatibleTokens:[\"t\",\"T\"]},S:{priority:30,parse:function(e,t,n,r){return We(t.length,e,(function(e){return Math.floor(e*Math.pow(10,3-t.length))}))},set:function(e,t,n,r){return e.setUTCMilliseconds(n),e},incompatibleTokens:[\"t\",\"T\"]},X:{priority:10,parse:function(e,t,n,r){switch(t){case\"X\":return Ye(Le,e);case\"XX\":return Ye(Ne,e);case\"XXXX\":return Ye(Re,e);case\"XXXXX\":return Ye(ze,e);case\"XXX\":default:return Ye(Ie,e)}},set:function(e,t,n,r){return t.timestampIsSet?e:new Date(e.getTime()-n)},incompatibleTokens:[\"t\",\"T\",\"x\"]},x:{priority:10,parse:function(e,t,n,r){switch(t){case\"x\":return Ye(Le,e);case\"xx\":return Ye(Ne,e);case\"xxxx\":return Ye(Re,e);case\"xxxxx\":return Ye(ze,e);case\"xxx\":default:return Ye(Ie,e)}},set:function(e,t,n,r){return t.timestampIsSet?e:new Date(e.getTime()-n)},incompatibleTokens:[\"t\",\"T\",\"X\"]},t:{priority:40,parse:function(e,t,n,r){return He(e)},set:function(e,t,n,r){return[new Date(1e3*n),{timestampIsSet:!0}]},incompatibleTokens:\"*\"},T:{priority:20,parse:function(e,t,n,r){return He(e)},set:function(e,t,n,r){return[new Date(n),{timestampIsSet:!0}]},incompatibleTokens:\"*\"}},Ze=/[yYQqMLwIdDecihHKkms]o|(\\w)\\1*|''|'(''|[^'])+('|$)|./g,Ke=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,Qe=/^'([^]*?)'?$/,Je=/''/g,et=/\\S/,tt=/[a-zA-Z]/;function nt(e,t){if(t.timestampIsSet)return e;var n=new Date(0);return n.setFullYear(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate()),n.setHours(e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds(),e.getUTCMilliseconds()),n}function rt(e){return e.match(Qe)[1].replace(Je,\"'\")}function it(e){i(1,arguments);var t=a(e),n=t.getFullYear(),r=t.getMonth(),o=new Date(0);return o.setFullYear(n,r+1,0),o.setHours(0,0,0,0),o.getDate()}function at(e){i(1,arguments);var t=a(e);return t.setDate(1),t.setHours(0,0,0,0),t}function ot(e){i(1,arguments);var t=a(e),n=t.getMonth();return t.setFullYear(t.getFullYear(),n+1,0),t.setHours(23,59,59,999),t}function st(e,t){i(1,arguments);var n=t||{},o=n.locale,s=o&&o.options&&o.options.weekStartsOn,l=null==s?0:r(s),c=null==n.weekStartsOn?l:r(n.weekStartsOn);if(!(c>=0&&c<=6))throw new RangeError(\"weekStartsOn must be between 0 and 6 inclusively\");var u=a(e),d=u.getDay(),h=(d<c?7:0)+d-c;return u.setDate(u.getDate()-h),u.setHours(0,0,0,0),u}function lt(e){i(1,arguments);var t=a(e),n=new Date(0);return n.setFullYear(t.getFullYear(),0,1),n.setHours(0,0,0,0),n}var ct=function(){function e(e){var t=(void 0===e?{}:e).locale;this.yearFormat=\"yyyy\",this.yearMonthFormat=\"MMMM yyyy\",this.dateTime12hFormat=\"MMMM do hh:mm aaaa\",this.dateTime24hFormat=\"MMMM do HH:mm\",this.time12hFormat=\"hh:mm a\",this.time24hFormat=\"HH:mm\",this.dateFormat=\"MMMM do\",this.locale=t}return e.prototype.addDays=function(e,t){return o(e,t)},e.prototype.isValid=function(e){return h(this.date(e))},e.prototype.getDiff=function(e,t){return function(e,t){i(2,arguments);var n=a(e),r=a(t);return n.getTime()-r.getTime()}(e,this.date(t))},e.prototype.isAfter=function(e,t){return ce(e,t)},e.prototype.isBefore=function(e,t){return ue(e,t)},e.prototype.startOfDay=function(e){return de(e)},e.prototype.endOfDay=function(e){return c(e)},e.prototype.getHours=function(e){return function(e){return i(1,arguments),a(e).getHours()}(e)},e.prototype.setHours=function(e,t){return function(e,t){i(2,arguments);var n=a(e),o=r(t);return n.setHours(o),n}(e,t)},e.prototype.setMinutes=function(e,t){return function(e,t){i(2,arguments);var n=a(e),o=r(t);return n.setMinutes(o),n}(e,t)},e.prototype.getSeconds=function(e){return function(e){return i(1,arguments),a(e).getSeconds()}(e)},e.prototype.setSeconds=function(e,t){return function(e,t){i(2,arguments);var n=a(e),o=r(t);return n.setSeconds(o),n}(e,t)},e.prototype.isSameDay=function(e,t){return function(e,t){i(2,arguments);var n=de(e),r=de(t);return n.getTime()===r.getTime()}(e,t)},e.prototype.isSameMonth=function(e,t){return function(e,t){i(2,arguments);var n=a(e),r=a(t);return n.getFullYear()===r.getFullYear()&&n.getMonth()===r.getMonth()}(e,t)},e.prototype.isSameYear=function(e,t){return function(e,t){i(2,arguments);var n=a(e),r=a(t);return n.getFullYear()===r.getFullYear()}(e,t)},e.prototype.isSameHour=function(e,t){return function(e,t){i(2,arguments);var n=he(e),r=he(t);return n.getTime()===r.getTime()}(e,t)},e.prototype.startOfMonth=function(e){return at(e)},e.prototype.endOfMonth=function(e){return ot(e)},e.prototype.getYear=function(e){return function(e){return i(1,arguments),a(e).getFullYear()}(e)},e.prototype.setYear=function(e,t){return function(e,t){i(2,arguments);var n=a(e),o=r(t);return isNaN(n.getTime())?new Date(NaN):(n.setFullYear(o),n)}(e,t)},e.prototype.date=function(e){return\"undefined\"===typeof e?new Date:null===e?null:new Date(e)},e.prototype.parse=function(e,t){return\"\"===e?null:function(e,t,n,o){i(3,arguments);var s=String(e),l=String(t),c=o||{},u=c.locale||k;if(!u.match)throw new RangeError(\"locale must contain match property\");var d=u.options&&u.options.firstWeekContainsDate,h=null==d?1:r(d),f=null==c.firstWeekContainsDate?h:r(c.firstWeekContainsDate);if(!(f>=1&&f<=7))throw new RangeError(\"firstWeekContainsDate must be between 1 and 7 inclusively\");var p=u.options&&u.options.weekStartsOn,g=null==p?0:r(p),m=null==c.weekStartsOn?g:r(c.weekStartsOn);if(!(m>=0&&m<=6))throw new RangeError(\"weekStartsOn must be between 0 and 6 inclusively\");if(\"\"===l)return\"\"===s?a(n):new Date(NaN);var b,v={firstWeekContainsDate:f,weekStartsOn:m,locale:u},y=[{priority:10,subPriority:-1,set:nt,index:0}],x=l.match(Ke).map((function(e){var t=e[0];return\"p\"===t||\"P\"===t?(0,Z[t])(e,u.formatLong,v):e})).join(\"\").match(Ze),w=[];for(b=0;b<x.length;b++){var S=x[b];!c.useAdditionalWeekYearTokens&&te(S)&&ne(S,l,e),!c.useAdditionalDayOfYearTokens&&ee(S)&&ne(S,l,e);var O=S[0],E=qe[O];if(E){var A=E.incompatibleTokens;if(Array.isArray(A)){for(var P=void 0,T=0;T<w.length;T++){var M=w[T].token;if(-1!==A.indexOf(M)||M===O){P=w[T];break}}if(P)throw new RangeError(\"The format string mustn't contain `\".concat(P.fullToken,\"` and `\").concat(S,\"` at the same time\"))}else if(\"*\"===E.incompatibleTokens&&w.length)throw new RangeError(\"The format string mustn't contain `\".concat(S,\"` and any other token at the same time\"));w.push({token:O,fullToken:S});var j=E.parse(s,S,u.match,v);if(!j)return new Date(NaN);y.push({priority:E.priority,subPriority:E.subPriority||0,set:E.set,validate:E.validate,value:j.value,index:y.length}),s=j.rest}else{if(O.match(tt))throw new RangeError(\"Format string contains an unescaped latin alphabet character `\"+O+\"`\");if(\"''\"===S?S=\"'\":\"'\"===O&&(S=rt(S)),0!==s.indexOf(S))return new Date(NaN);s=s.slice(S.length)}}if(s.length>0&&et.test(s))return new Date(NaN);var _=y.map((function(e){return e.priority})).sort((function(e,t){return t-e})).filter((function(e,t,n){return n.indexOf(e)===t})).map((function(e){return y.filter((function(t){return t.priority===e})).sort((function(e,t){return t.subPriority-e.subPriority}))})).map((function(e){return e[0]})),D=a(n);if(isNaN(D))return new Date(NaN);var L=C(D,K(D)),N={};for(b=0;b<_.length;b++){var R=_[b];if(R.validate&&!R.validate(L,R.value,v))return new Date(NaN);var I=R.set(L,N,R.value,v);I[0]?(L=I[0],fe(N,I[1])):L=I}return L}(e,t,new Date,{locale:this.locale})},e.prototype.format=function(e,t){return function(e,t,n){i(2,arguments);var o=String(t),s=n||{},l=s.locale||k,c=l.options&&l.options.firstWeekContainsDate,u=null==c?1:r(c),d=null==s.firstWeekContainsDate?u:r(s.firstWeekContainsDate);if(!(d>=1&&d<=7))throw new RangeError(\"firstWeekContainsDate must be between 1 and 7 inclusively\");var f=l.options&&l.options.weekStartsOn,p=null==f?0:r(f),g=null==s.weekStartsOn?p:r(s.weekStartsOn);if(!(g>=0&&g<=6))throw new RangeError(\"weekStartsOn must be between 0 and 6 inclusively\");if(!l.localize)throw new RangeError(\"locale must contain localize property\");if(!l.formatLong)throw new RangeError(\"locale must contain formatLong property\");var m=a(e);if(!h(m))throw new RangeError(\"Invalid time value\");var b=K(m),v=C(m,b),y={firstWeekContainsDate:d,weekStartsOn:g,locale:l,_originalDate:m};return o.match(ie).map((function(e){var t=e[0];return\"p\"===t||\"P\"===t?(0,Z[t])(e,l.formatLong,y):e})).join(\"\").match(re).map((function(n){if(\"''\"===n)return\"'\";var r=n[0];if(\"'\"===r)return le(n);var i=G[r];if(i)return!s.useAdditionalWeekYearTokens&&te(n)&&ne(n,t,e),!s.useAdditionalDayOfYearTokens&&ee(n)&&ne(n,t,e),i(v,n,l.localize,y);if(r.match(se))throw new RangeError(\"Format string contains an unescaped latin alphabet character `\"+r+\"`\");return n})).join(\"\")}(e,t,{locale:this.locale})},e.prototype.isEqual=function(e,t){return null===e&&null===t||function(e,t){i(2,arguments);var n=a(e),r=a(t);return n.getTime()===r.getTime()}(e,t)},e.prototype.isNull=function(e){return null===e},e.prototype.isAfterDay=function(e,t){return ce(e,c(t))},e.prototype.isBeforeDay=function(e,t){return ue(e,de(t))},e.prototype.isBeforeYear=function(e,t){return ue(e,lt(t))},e.prototype.isAfterYear=function(e,t){return ce(e,d(t))},e.prototype.formatNumber=function(e){return e},e.prototype.getMinutes=function(e){return e.getMinutes()},e.prototype.getMonth=function(e){return e.getMonth()},e.prototype.setMonth=function(e,t){return function(e,t){i(2,arguments);var n=a(e),o=r(t),s=n.getFullYear(),l=n.getDate(),c=new Date(0);c.setFullYear(s,o,15),c.setHours(0,0,0,0);var u=it(c);return n.setMonth(o,Math.min(l,u)),n}(e,t)},e.prototype.getMeridiemText=function(e){return\"am\"===e?\"AM\":\"PM\"},e.prototype.getNextMonth=function(e){return s(e,1)},e.prototype.getPreviousMonth=function(e){return s(e,-1)},e.prototype.getMonthArray=function(e){for(var t=[lt(e)];t.length<12;){var n=t[t.length-1];t.push(this.getNextMonth(n))}return t},e.prototype.mergeDateAndTime=function(e,t){return this.setMinutes(this.setHours(e,this.getHours(t)),this.getMinutes(t))},e.prototype.getWeekdays=function(){var e=this,t=new Date;return function(e,t){i(1,arguments);var n=e||{},r=a(n.start),o=a(n.end).getTime();if(!(r.getTime()<=o))throw new RangeError(\"Invalid interval\");var s=[],l=r;l.setHours(0,0,0,0);var c=t&&\"step\"in t?Number(t.step):1;if(c<1||isNaN(c))throw new RangeError(\"`options.step` must be a number greater than 1\");for(;l.getTime()<=o;)s.push(a(l)),l.setDate(l.getDate()+c),l.setHours(0,0,0,0);return s}({start:st(t,{locale:this.locale}),end:u(t,{locale:this.locale})}).map((function(t){return e.format(t,\"EEEEEE\")}))},e.prototype.getWeekArray=function(e){for(var t=st(at(e),{locale:this.locale}),n=u(ot(e),{locale:this.locale}),r=0,i=t,a=[];ue(i,n);){var s=Math.floor(r/7);a[s]=a[s]||[],a[s].push(i),i=o(i,1),r+=1}return a},e.prototype.getYearRange=function(e,t){for(var n=lt(e),r=d(t),i=[],a=n;ue(a,r);)i.push(a),a=l(a,1);return i},e.prototype.getCalendarHeaderText=function(e){return this.format(e,this.yearMonthFormat)},e.prototype.getYearText=function(e){return this.format(e,\"yyyy\")},e.prototype.getDatePickerHeaderText=function(e){return this.format(e,\"EEE, MMM d\")},e.prototype.getDateTimePickerHeaderText=function(e){return this.format(e,\"MMM d\")},e.prototype.getMonthText=function(e){return this.format(e,\"MMMM\")},e.prototype.getDayText=function(e){return this.format(e,\"d\")},e.prototype.getHourText=function(e,t){return this.format(e,t?\"hh\":\"HH\")},e.prototype.getMinuteText=function(e){return this.format(e,\"mm\")},e.prototype.getSecondText=function(e){return this.format(e,\"ss\")},e}();t.a=ct},function(e,t,n){\"use strict\";n.d(t,\"a\",(function(){return s})),n.d(t,\"b\",(function(){return u}));var r=n(0),i=n.n(r);function a(){return(a=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 o(e,t){if(null==e)return{};var n,r,i={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}!function(e,t){void 0===t&&(t={});var n=t.insertAt;if(e&&\"undefined\"!==typeof document){var r=document.head||document.getElementsByTagName(\"head\")[0],i=document.createElement(\"style\");i.type=\"text/css\",\"top\"===n&&r.firstChild?r.insertBefore(i,r.firstChild):r.appendChild(i),i.styleSheet?i.styleSheet.cssText=e:i.appendChild(document.createTextNode(e))}}(\".rtf{box-sizing:border-box;margin:25px;position:fixed;white-space:nowrap;z-index:9998;padding-left:0;list-style:none}.rtf.open .rtf--mb>*{transform-origin:center center;transform:rotate(315deg);transition:transform .2s ease-in-out}.rtf.open .rtf--mb>ul{list-style:none;margin:0;padding:0}.rtf.open .rtf--ab__c:hover>span,.rtf.open .rtf--ab__c>span.always-show{transition:opacity .2s ease-in-out;opacity:.9}.rtf.open .rtf--ab__c:first-child{transform:translateY(-60px) scale(1);transition-delay:.03s}.rtf.open .rtf--ab__c:first-child.top{transform:translateY(60px) scale(1)}.rtf.open .rtf--ab__c:nth-child(2){transform:translateY(-120px) scale(1);transition-delay:.09s}.rtf.open .rtf--ab__c:nth-child(2).top{transform:translateY(120px) scale(1)}.rtf.open .rtf--ab__c:nth-child(3){transform:translateY(-180px) scale(1);transition-delay:.12s}.rtf.open .rtf--ab__c:nth-child(3).top{transform:translateY(180px) scale(1)}.rtf.open .rtf--ab__c:nth-child(4){transform:translateY(-240px) scale(1);transition-delay:.15s}.rtf.open .rtf--ab__c:nth-child(4).top{transform:translateY(240px) scale(1)}.rtf.open .rtf--ab__c:nth-child(5){transform:translateY(-300px) scale(1);transition-delay:.18s}.rtf.open .rtf--ab__c:nth-child(5).top{transform:translateY(300px) scale(1)}.rtf.open .rtf--ab__c:nth-child(6){transform:translateY(-360px) scale(1);transition-delay:.21s}.rtf.open .rtf--ab__c:nth-child(6).top{transform:translateY(360px) scale(1)}.rtf--mb__c{padding:25px;margin:-25px}.rtf--mb__c :last-child{margin-bottom:0}.rtf--mb__c:hover>span,.rtf--mb__c>span.always-show{transition:opacity .2s ease-in-out;opacity:.9}.rtf--mb__c>span{opacity:0;transition:opacity .2s ease-in-out;position:absolute;top:50%;transform:translateY(-50%);margin-right:6px;margin-left:4px;background:rgba(0,0,0,.75);padding:2px 4px;border-radius:2px;color:#fff;font-size:13px;box-shadow:0 0 4px rgba(0,0,0,.14),0 4px 8px rgba(0,0,0,.28)}.rtf--mb__c>span.right{right:100%}.rtf--mb{height:56px;width:56px;z-index:9999;background-color:#666;display:inline-flex;justify-content:center;align-items:center;position:relative;border:none;border-radius:50%;box-shadow:0 0 4px rgba(0,0,0,.14),0 4px 8px rgba(0,0,0,.28);cursor:pointer;outline:none;padding:0;-webkit-user-drag:none;font-weight:700;color:#f1f1f1;font-size:18px}.rtf--ab__c,.rtf--mb>*{transition:transform .2s ease-in-out}.rtf--ab__c{display:block;position:absolute;top:0;right:1px;padding:10px 0;margin:-10px 0}.rtf--ab__c>span{opacity:0;transition:opacity .2s ease-in-out;position:absolute;top:50%;transform:translateY(-50%);margin-right:6px;background:rgba(0,0,0,.75);padding:2px 4px;border-radius:2px;color:#fff;font-size:13px;box-shadow:0 0 4px rgba(0,0,0,.14),0 4px 8px rgba(0,0,0,.28)}.rtf--ab__c>span.right{right:100%}.rtf--ab__c:first-child{transform:translateY(-60px) scale(0);transition-delay:.21s}.rtf--ab__c:first-child.top{transform:translateY(60px) scale(0)}.rtf--ab__c:nth-child(2){transform:translateY(-120px) scale(0);transition-delay:.18s}.rtf--ab__c:nth-child(2).top{transform:translateY(120px) scale(0)}.rtf--ab__c:nth-child(3){transform:translateY(-180px) scale(0);transition-delay:.15s}.rtf--ab__c:nth-child(3).top{transform:translateY(180px) scale(0)}.rtf--ab__c:nth-child(4){transform:translateY(-240px) scale(0);transition-delay:.12s}.rtf--ab__c:nth-child(4).top{transform:translateY(240px) scale(0)}.rtf--ab__c:nth-child(5){transform:translateY(-300px) scale(0);transition-delay:.09s}.rtf--ab__c:nth-child(5).top{transform:translateY(300px) scale(0)}.rtf--ab__c:nth-child(6){transform:translateY(-360px) scale(0);transition-delay:.03s}.rtf--ab__c:nth-child(6).top{transform:translateY(360px) scale(0)}.rtf--ab{height:48px;width:48px;background-color:#aaa;display:inline-flex;justify-content:center;align-items:center;position:relative;border:none;border-radius:50%;box-shadow:0 0 4px rgba(0,0,0,.14),0 4px 8px rgba(0,0,0,.28);cursor:pointer;outline:none;padding:0;-webkit-user-drag:none;font-weight:700;color:#f1f1f1;margin-right:4px;font-size:16px;z-index:10000}\");var s=function(e){var t=e.children,n=o(e,[\"children\"]);return i.a.createElement(\"button\",Object.assign({type:\"button\"},n,{className:\"rtf--ab\"}),t)},l=function(e){var t=e.children,n=o(e,[\"children\"]);return i.a.createElement(\"button\",Object.assign({type:\"button\",className:\"rtf--mb\"},n),t)},c={bottom:24,right:24},u=function(e){var t=e.event,n=void 0===t?\"hover\":t,s=e.style,u=void 0===s?c:s,d=e.alwaysShowTitle,h=void 0!==d&&d,f=e.children,p=e.icon,g=e.mainButtonStyles,m=e.onClick,b=e.text,v=o(e,[\"event\",\"style\",\"alwaysShowTitle\",\"children\",\"icon\",\"mainButtonStyles\",\"onClick\",\"text\"]),y=Object(r.useState)(!1),x=y[0],w=y[1],k=h||!x,S=function(){return w(!0)},C=function(){return w(!1)};return i.a.createElement(\"ul\",Object.assign({onMouseEnter:function(){return\"hover\"===n&&S()},onMouseLeave:function(){return\"hover\"===n&&C()},className:\"rtf \"+(x?\"open\":\"closed\"),\"data-testid\":\"fab\",style:u},v),i.a.createElement(\"li\",{className:\"rtf--mb__c\"},i.a.createElement(l,{onClick:function(e){return m?m(e):(e.persist(),\"click\"===n?x?C():S():null)},style:g,\"data-testid\":\"main-button\",role:\"button\",\"aria-label\":\"Floating menu\",tabIndex:0},p),b&&i.a.createElement(\"span\",{className:(\"right\"in u?\"right\":\"\")+\" \"+(h?\"always-show\":\"\"),\"aria-hidden\":k},b),i.a.createElement(\"ul\",null,i.a.Children.map(f,(function(e,t){return i.a.isValidElement(e)?i.a.createElement(\"li\",{className:\"rtf--ab__c \"+(\"top\"in u?\"top\":\"\")},i.a.cloneElement(e,a({\"data-testid\":\"action-button-\"+t,\"aria-label\":e.props.text||\"Menu button \"+(t+1),\"aria-hidden\":k,tabIndex:x?0:-1},e.props,{onClick:function(t){e.props.onClick&&function(e,t){e.persist(),w(!1),setTimeout((function(){t(e)}),1)}(t,e.props.onClick)}})),e.props.text&&i.a.createElement(\"span\",{className:(\"right\"in u?\"right\":\"\")+\" \"+(h?\"always-show\":\"\"),\"aria-hidden\":k},e.props.text)):null})))))}},,,,,,,,,function(e,t,n){\"use strict\";function r(e){return function(){return null}}n.d(t,\"a\",(function(){return r}))},function(e,t,n){\"use strict\";function r(e,t,n,r,i){return null}n.d(t,\"a\",(function(){return r}))},function(e,t){var n;n=function(){return this}();try{n=n||new Function(\"return this\")()}catch(r){\"object\"===typeof window&&(n=window)}e.exports=n},function(e,t,n){\"use strict\";e.exports=n(220)},function(e,t){function n(t){return\"function\"===typeof Symbol&&\"symbol\"===typeof Symbol.iterator?(e.exports=n=function(e){return typeof e},e.exports.default=e.exports,e.exports.__esModule=!0):(e.exports=n=function(e){return e&&\"function\"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e},e.exports.default=e.exports,e.exports.__esModule=!0),n(t)}e.exports=n,e.exports.default=e.exports,e.exports.__esModule=!0},,function(e,t,n){\"use strict\";(function(e){var r=n(0),i=n.n(r),a=n(19),o=n(6),s=n.n(o),l=1073741823,c=\"undefined\"!==typeof globalThis?globalThis:\"undefined\"!==typeof window?window:\"undefined\"!==typeof e?e:{};function u(e){var t=[];return{on:function(e){t.push(e)},off:function(e){t=t.filter((function(t){return t!==e}))},get:function(){return e},set:function(n,r){e=n,t.forEach((function(t){return t(e,r)}))}}}var d=i.a.createContext||function(e,t){var n,i,o=\"__create-react-context-\"+function(){var e=\"__global_unique_id__\";return c[e]=(c[e]||0)+1}()+\"__\",d=function(e){function n(){var t;return(t=e.apply(this,arguments)||this).emitter=u(t.props.value),t}Object(a.a)(n,e);var r=n.prototype;return r.getChildContext=function(){var e;return(e={})[o]=this.emitter,e},r.componentWillReceiveProps=function(e){if(this.props.value!==e.value){var n,r=this.props.value,i=e.value;((a=r)===(o=i)?0!==a||1/a===1/o:a!==a&&o!==o)?n=0:(n=\"function\"===typeof t?t(r,i):l,0!==(n|=0)&&this.emitter.set(e.value,n))}var a,o},r.render=function(){return this.props.children},n}(r.Component);d.childContextTypes=((n={})[o]=s.a.object.isRequired,n);var h=function(t){function n(){var e;return(e=t.apply(this,arguments)||this).state={value:e.getValue()},e.onUpdate=function(t,n){0!==((0|e.observedBits)&n)&&e.setState({value:e.getValue()})},e}Object(a.a)(n,t);var r=n.prototype;return r.componentWillReceiveProps=function(e){var t=e.observedBits;this.observedBits=void 0===t||null===t?l:t},r.componentDidMount=function(){this.context[o]&&this.context[o].on(this.onUpdate);var e=this.props.observedBits;this.observedBits=void 0===e||null===e?l:e},r.componentWillUnmount=function(){this.context[o]&&this.context[o].off(this.onUpdate)},r.getValue=function(){return this.context[o]?this.context[o].get():e},r.render=function(){return(e=this.props.children,Array.isArray(e)?e[0]:e)(this.state.value);var e},n}(r.Component);return h.contextTypes=((i={})[o]=s.a.object,i),{Provider:d,Consumer:h}};t.a=d}).call(this,n(118))},function(e,t,n){var r=n(217);e.exports=f,e.exports.parse=a,e.exports.compile=function(e,t){return s(a(e,t),t)},e.exports.tokensToFunction=s,e.exports.tokensToRegExp=h;var i=new RegExp([\"(\\\\\\\\.)\",\"([\\\\/.])?(?:(?:\\\\:(\\\\w+)(?:\\\\(((?:\\\\\\\\.|[^\\\\\\\\()])+)\\\\))?|\\\\(((?:\\\\\\\\.|[^\\\\\\\\()])+)\\\\))([+*?])?|(\\\\*))\"].join(\"|\"),\"g\");function a(e,t){for(var n,r=[],a=0,o=0,s=\"\",u=t&&t.delimiter||\"/\";null!=(n=i.exec(e));){var d=n[0],h=n[1],f=n.index;if(s+=e.slice(o,f),o=f+d.length,h)s+=h[1];else{var p=e[o],g=n[2],m=n[3],b=n[4],v=n[5],y=n[6],x=n[7];s&&(r.push(s),s=\"\");var w=null!=g&&null!=p&&p!==g,k=\"+\"===y||\"*\"===y,S=\"?\"===y||\"*\"===y,C=n[2]||u,O=b||v;r.push({name:m||a++,prefix:g||\"\",delimiter:C,optional:S,repeat:k,partial:w,asterisk:!!x,pattern:O?c(O):x?\".*\":\"[^\"+l(C)+\"]+?\"})}}return o<e.length&&(s+=e.substr(o)),s&&r.push(s),r}function o(e){return encodeURI(e).replace(/[\\/?#]/g,(function(e){return\"%\"+e.charCodeAt(0).toString(16).toUpperCase()}))}function s(e,t){for(var n=new Array(e.length),i=0;i<e.length;i++)\"object\"===typeof e[i]&&(n[i]=new RegExp(\"^(?:\"+e[i].pattern+\")$\",d(t)));return function(t,i){for(var a=\"\",s=t||{},l=(i||{}).pretty?o:encodeURIComponent,c=0;c<e.length;c++){var u=e[c];if(\"string\"!==typeof u){var d,h=s[u.name];if(null==h){if(u.optional){u.partial&&(a+=u.prefix);continue}throw new TypeError('Expected \"'+u.name+'\" to be defined')}if(r(h)){if(!u.repeat)throw new TypeError('Expected \"'+u.name+'\" to not repeat, but received `'+JSON.stringify(h)+\"`\");if(0===h.length){if(u.optional)continue;throw new TypeError('Expected \"'+u.name+'\" to not be empty')}for(var f=0;f<h.length;f++){if(d=l(h[f]),!n[c].test(d))throw new TypeError('Expected all \"'+u.name+'\" to match \"'+u.pattern+'\", but received `'+JSON.stringify(d)+\"`\");a+=(0===f?u.prefix:u.delimiter)+d}}else{if(d=u.asterisk?encodeURI(h).replace(/[?#]/g,(function(e){return\"%\"+e.charCodeAt(0).toString(16).toUpperCase()})):l(h),!n[c].test(d))throw new TypeError('Expected \"'+u.name+'\" to match \"'+u.pattern+'\", but received \"'+d+'\"');a+=u.prefix+d}}else a+=u}return a}}function l(e){return e.replace(/([.+*?=^!:${}()[\\]|\\/\\\\])/g,\"\\\\$1\")}function c(e){return e.replace(/([=!:$\\/()])/g,\"\\\\$1\")}function u(e,t){return e.keys=t,e}function d(e){return e&&e.sensitive?\"\":\"i\"}function h(e,t,n){r(t)||(n=t||n,t=[]);for(var i=(n=n||{}).strict,a=!1!==n.end,o=\"\",s=0;s<e.length;s++){var c=e[s];if(\"string\"===typeof c)o+=l(c);else{var h=l(c.prefix),f=\"(?:\"+c.pattern+\")\";t.push(c),c.repeat&&(f+=\"(?:\"+h+f+\")*\"),o+=f=c.optional?c.partial?h+\"(\"+f+\")?\":\"(?:\"+h+\"(\"+f+\"))?\":h+\"(\"+f+\")\"}}var p=l(n.delimiter||\"/\"),g=o.slice(-p.length)===p;return i||(o=(g?o.slice(0,-p.length):o)+\"(?:\"+p+\"(?=$))?\"),o+=a?\"$\":i&&g?\"\":\"(?=\"+p+\"|$)\",u(new RegExp(\"^\"+o,d(n)),t)}function f(e,t,n){return r(t)||(n=t||n,t=[]),n=n||{},e instanceof RegExp?function(e,t){var n=e.source.match(/\\((?!\\?)/g);if(n)for(var r=0;r<n.length;r++)t.push({name:r,prefix:null,delimiter:null,optional:!1,repeat:!1,partial:!1,asterisk:!1,pattern:null});return u(e,t)}(e,t):r(e)?function(e,t,n){for(var r=[],i=0;i<e.length;i++)r.push(f(e[i],t,n).source);return u(new RegExp(\"(?:\"+r.join(\"|\")+\")\",d(n)),t)}(e,t,n):function(e,t,n){return h(a(e,n),t,n)}(e,t,n)}},,,,,,,,,function(e,t,n){\"use strict\";e.exports=function(e,t){return function(){for(var n=new Array(arguments.length),r=0;r<n.length;r++)n[r]=arguments[r];return e.apply(t,n)}}},function(e,t,n){\"use strict\";var r=n(34);function i(e){return encodeURIComponent(e).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 a;if(n)a=n(t);else if(r.isURLSearchParams(t))a=t.toString();else{var o=[];r.forEach(t,(function(e,t){null!==e&&\"undefined\"!==typeof e&&(r.isArray(e)?t+=\"[]\":e=[e],r.forEach(e,(function(e){r.isDate(e)?e=e.toISOString():r.isObject(e)&&(e=JSON.stringify(e)),o.push(i(t)+\"=\"+i(e))})))})),a=o.join(\"&\")}if(a){var s=e.indexOf(\"#\");-1!==s&&(e=e.slice(0,s)),e+=(-1===e.indexOf(\"?\")?\"?\":\"&\")+a}return e}},function(e,t,n){\"use strict\";e.exports=function(e){return!(!e||!e.__CANCEL__)}},function(e,t,n){\"use strict\";(function(t){var r=n(34),i=n(205),a={\"Content-Type\":\"application/x-www-form-urlencoded\"};function o(e,t){!r.isUndefined(e)&&r.isUndefined(e[\"Content-Type\"])&&(e[\"Content-Type\"]=t)}var s={adapter:function(){var e;return(\"undefined\"!==typeof XMLHttpRequest||\"undefined\"!==typeof t&&\"[object process]\"===Object.prototype.toString.call(t))&&(e=n(136)),e}(),transformRequest:[function(e,t){return i(t,\"Accept\"),i(t,\"Content-Type\"),r.isFormData(e)||r.isArrayBuffer(e)||r.isBuffer(e)||r.isStream(e)||r.isFile(e)||r.isBlob(e)?e:r.isArrayBufferView(e)?e.buffer:r.isURLSearchParams(e)?(o(t,\"application/x-www-form-urlencoded;charset=utf-8\"),e.toString()):r.isObject(e)?(o(t,\"application/json;charset=utf-8\"),JSON.stringify(e)):e}],transformResponse:[function(e){if(\"string\"===typeof e)try{e=JSON.parse(e)}catch(t){}return e}],timeout:0,xsrfCookieName:\"XSRF-TOKEN\",xsrfHeaderName:\"X-XSRF-TOKEN\",maxContentLength:-1,maxBodyLength:-1,validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:\"application/json, text/plain, */*\"}}};r.forEach([\"delete\",\"get\",\"head\"],(function(e){s.headers[e]={}})),r.forEach([\"post\",\"put\",\"patch\"],(function(e){s.headers[e]=r.merge(a)})),e.exports=s}).call(this,n(204))},function(e,t,n){\"use strict\";var r=n(34),i=n(206),a=n(208),o=n(133),s=n(209),l=n(212),c=n(213),u=n(137);e.exports=function(e){return new Promise((function(t,n){var d=e.data,h=e.headers;r.isFormData(d)&&delete h[\"Content-Type\"];var f=new XMLHttpRequest;if(e.auth){var p=e.auth.username||\"\",g=e.auth.password?unescape(encodeURIComponent(e.auth.password)):\"\";h.Authorization=\"Basic \"+btoa(p+\":\"+g)}var m=s(e.baseURL,e.url);if(f.open(e.method.toUpperCase(),o(m,e.params,e.paramsSerializer),!0),f.timeout=e.timeout,f.onreadystatechange=function(){if(f&&4===f.readyState&&(0!==f.status||f.responseURL&&0===f.responseURL.indexOf(\"file:\"))){var r=\"getAllResponseHeaders\"in f?l(f.getAllResponseHeaders()):null,a={data:e.responseType&&\"text\"!==e.responseType?f.response:f.responseText,status:f.status,statusText:f.statusText,headers:r,config:e,request:f};i(t,n,a),f=null}},f.onabort=function(){f&&(n(u(\"Request aborted\",e,\"ECONNABORTED\",f)),f=null)},f.onerror=function(){n(u(\"Network Error\",e,null,f)),f=null},f.ontimeout=function(){var t=\"timeout of \"+e.timeout+\"ms exceeded\";e.timeoutErrorMessage&&(t=e.timeoutErrorMessage),n(u(t,e,\"ECONNABORTED\",f)),f=null},r.isStandardBrowserEnv()){var b=(e.withCredentials||c(m))&&e.xsrfCookieName?a.read(e.xsrfCookieName):void 0;b&&(h[e.xsrfHeaderName]=b)}if(\"setRequestHeader\"in f&&r.forEach(h,(function(e,t){\"undefined\"===typeof d&&\"content-type\"===t.toLowerCase()?delete h[t]:f.setRequestHeader(t,e)})),r.isUndefined(e.withCredentials)||(f.withCredentials=!!e.withCredentials),e.responseType)try{f.responseType=e.responseType}catch(v){if(\"json\"!==e.responseType)throw v}\"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(),n(e),f=null)})),d||(d=null),f.send(d)}))}},function(e,t,n){\"use strict\";var r=n(207);e.exports=function(e,t,n,i,a){var o=new Error(e);return r(o,t,n,i,a)}},function(e,t,n){\"use strict\";var r=n(34);e.exports=function(e,t){t=t||{};var n={},i=[\"url\",\"method\",\"data\"],a=[\"headers\",\"auth\",\"proxy\",\"params\"],o=[\"baseURL\",\"transformRequest\",\"transformResponse\",\"paramsSerializer\",\"timeout\",\"timeoutMessage\",\"withCredentials\",\"adapter\",\"responseType\",\"xsrfCookieName\",\"xsrfHeaderName\",\"onUploadProgress\",\"onDownloadProgress\",\"decompress\",\"maxContentLength\",\"maxBodyLength\",\"maxRedirects\",\"transport\",\"httpAgent\",\"httpsAgent\",\"cancelToken\",\"socketPath\",\"responseEncoding\"],s=[\"validateStatus\"];function l(e,t){return r.isPlainObject(e)&&r.isPlainObject(t)?r.merge(e,t):r.isPlainObject(t)?r.merge({},t):r.isArray(t)?t.slice():t}function c(i){r.isUndefined(t[i])?r.isUndefined(e[i])||(n[i]=l(void 0,e[i])):n[i]=l(e[i],t[i])}r.forEach(i,(function(e){r.isUndefined(t[e])||(n[e]=l(void 0,t[e]))})),r.forEach(a,c),r.forEach(o,(function(i){r.isUndefined(t[i])?r.isUndefined(e[i])||(n[i]=l(void 0,e[i])):n[i]=l(void 0,t[i])})),r.forEach(s,(function(r){r in t?n[r]=l(e[r],t[r]):r in e&&(n[r]=l(void 0,e[r]))}));var u=i.concat(a).concat(o).concat(s),d=Object.keys(e).concat(Object.keys(t)).filter((function(e){return-1===u.indexOf(e)}));return r.forEach(d,c),n}},function(e,t,n){\"use strict\";function r(e){this.message=e}r.prototype.toString=function(){return\"Cancel\"+(this.message?\": \"+this.message:\"\")},r.prototype.__CANCEL__=!0,e.exports=r},function(e,t,n){\"use strict\";e.exports=n(197)},function(e,t,n){\"use strict\";function r(e){if(\"undefined\"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e[\"@@iterator\"])return Array.from(e)}n.d(t,\"a\",(function(){return r}))},function(e,t,n){\"use strict\";function r(e){if(Array.isArray(e))return e}n.d(t,\"a\",(function(){return r}))},function(e,t,n){\"use strict\";function r(){throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}n.d(t,\"a\",(function(){return r}))},function(e,t,n){\"use strict\";(function(e){var n=\"undefined\"!==typeof window&&\"undefined\"!==typeof document&&\"undefined\"!==typeof navigator,r=function(){for(var e=[\"Edge\",\"Trident\",\"Firefox\"],t=0;t<e.length;t+=1)if(n&&navigator.userAgent.indexOf(e[t])>=0)return 1;return 0}();var i=n&&window.Promise?function(e){var t=!1;return function(){t||(t=!0,window.Promise.resolve().then((function(){t=!1,e()})))}}:function(e){var t=!1;return function(){t||(t=!0,setTimeout((function(){t=!1,e()}),r))}};function a(e){return e&&\"[object Function]\"==={}.toString.call(e)}function o(e,t){if(1!==e.nodeType)return[];var n=e.ownerDocument.defaultView.getComputedStyle(e,null);return t?n[t]:n}function s(e){return\"HTML\"===e.nodeName?e:e.parentNode||e.host}function l(e){if(!e)return document.body;switch(e.nodeName){case\"HTML\":case\"BODY\":return e.ownerDocument.body;case\"#document\":return e.body}var t=o(e),n=t.overflow,r=t.overflowX,i=t.overflowY;return/(auto|scroll|overlay)/.test(n+i+r)?e:l(s(e))}function c(e){return e&&e.referenceNode?e.referenceNode:e}var u=n&&!(!window.MSInputMethodContext||!document.documentMode),d=n&&/MSIE 10/.test(navigator.userAgent);function h(e){return 11===e?u:10===e?d:u||d}function f(e){if(!e)return document.documentElement;for(var t=h(10)?document.body:null,n=e.offsetParent||null;n===t&&e.nextElementSibling;)n=(e=e.nextElementSibling).offsetParent;var r=n&&n.nodeName;return r&&\"BODY\"!==r&&\"HTML\"!==r?-1!==[\"TH\",\"TD\",\"TABLE\"].indexOf(n.nodeName)&&\"static\"===o(n,\"position\")?f(n):n:e?e.ownerDocument.documentElement:document.documentElement}function p(e){return null!==e.parentNode?p(e.parentNode):e}function g(e,t){if(!e||!e.nodeType||!t||!t.nodeType)return document.documentElement;var n=e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_FOLLOWING,r=n?e:t,i=n?t:e,a=document.createRange();a.setStart(r,0),a.setEnd(i,0);var o=a.commonAncestorContainer;if(e!==o&&t!==o||r.contains(i))return function(e){var t=e.nodeName;return\"BODY\"!==t&&(\"HTML\"===t||f(e.firstElementChild)===e)}(o)?o:f(o);var s=p(e);return s.host?g(s.host,t):g(e,p(t).host)}function m(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:\"top\",n=\"top\"===t?\"scrollTop\":\"scrollLeft\",r=e.nodeName;if(\"BODY\"===r||\"HTML\"===r){var i=e.ownerDocument.documentElement,a=e.ownerDocument.scrollingElement||i;return a[n]}return e[n]}function b(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=m(t,\"top\"),i=m(t,\"left\"),a=n?-1:1;return e.top+=r*a,e.bottom+=r*a,e.left+=i*a,e.right+=i*a,e}function v(e,t){var n=\"x\"===t?\"Left\":\"Top\",r=\"Left\"===n?\"Right\":\"Bottom\";return parseFloat(e[\"border\"+n+\"Width\"])+parseFloat(e[\"border\"+r+\"Width\"])}function y(e,t,n,r){return Math.max(t[\"offset\"+e],t[\"scroll\"+e],n[\"client\"+e],n[\"offset\"+e],n[\"scroll\"+e],h(10)?parseInt(n[\"offset\"+e])+parseInt(r[\"margin\"+(\"Height\"===e?\"Top\":\"Left\")])+parseInt(r[\"margin\"+(\"Height\"===e?\"Bottom\":\"Right\")]):0)}function x(e){var t=e.body,n=e.documentElement,r=h(10)&&getComputedStyle(n);return{height:y(\"Height\",t,n,r),width:y(\"Width\",t,n,r)}}var w=function(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")},k=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,\"value\"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),S=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e},C=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};function O(e){return C({},e,{right:e.left+e.width,bottom:e.top+e.height})}function E(e){var t={};try{if(h(10)){t=e.getBoundingClientRect();var n=m(e,\"top\"),r=m(e,\"left\");t.top+=n,t.left+=r,t.bottom+=n,t.right+=r}else t=e.getBoundingClientRect()}catch(f){}var i={left:t.left,top:t.top,width:t.right-t.left,height:t.bottom-t.top},a=\"HTML\"===e.nodeName?x(e.ownerDocument):{},s=a.width||e.clientWidth||i.width,l=a.height||e.clientHeight||i.height,c=e.offsetWidth-s,u=e.offsetHeight-l;if(c||u){var d=o(e);c-=v(d,\"x\"),u-=v(d,\"y\"),i.width-=c,i.height-=u}return O(i)}function A(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=h(10),i=\"HTML\"===t.nodeName,a=E(e),s=E(t),c=l(e),u=o(t),d=parseFloat(u.borderTopWidth),f=parseFloat(u.borderLeftWidth);n&&i&&(s.top=Math.max(s.top,0),s.left=Math.max(s.left,0));var p=O({top:a.top-s.top-d,left:a.left-s.left-f,width:a.width,height:a.height});if(p.marginTop=0,p.marginLeft=0,!r&&i){var g=parseFloat(u.marginTop),m=parseFloat(u.marginLeft);p.top-=d-g,p.bottom-=d-g,p.left-=f-m,p.right-=f-m,p.marginTop=g,p.marginLeft=m}return(r&&!n?t.contains(c):t===c&&\"BODY\"!==c.nodeName)&&(p=b(p,t)),p}function P(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=e.ownerDocument.documentElement,r=A(e,n),i=Math.max(n.clientWidth,window.innerWidth||0),a=Math.max(n.clientHeight,window.innerHeight||0),o=t?0:m(n),s=t?0:m(n,\"left\"),l={top:o-r.top+r.marginTop,left:s-r.left+r.marginLeft,width:i,height:a};return O(l)}function T(e){var t=e.nodeName;if(\"BODY\"===t||\"HTML\"===t)return!1;if(\"fixed\"===o(e,\"position\"))return!0;var n=s(e);return!!n&&T(n)}function M(e){if(!e||!e.parentElement||h())return document.documentElement;for(var t=e.parentElement;t&&\"none\"===o(t,\"transform\");)t=t.parentElement;return t||document.documentElement}function j(e,t,n,r){var i=arguments.length>4&&void 0!==arguments[4]&&arguments[4],a={top:0,left:0},o=i?M(e):g(e,c(t));if(\"viewport\"===r)a=P(o,i);else{var u=void 0;\"scrollParent\"===r?\"BODY\"===(u=l(s(t))).nodeName&&(u=e.ownerDocument.documentElement):u=\"window\"===r?e.ownerDocument.documentElement:r;var d=A(u,o,i);if(\"HTML\"!==u.nodeName||T(o))a=d;else{var h=x(e.ownerDocument),f=h.height,p=h.width;a.top+=d.top-d.marginTop,a.bottom=f+d.top,a.left+=d.left-d.marginLeft,a.right=p+d.left}}var m=\"number\"===typeof(n=n||0);return a.left+=m?n:n.left||0,a.top+=m?n:n.top||0,a.right-=m?n:n.right||0,a.bottom-=m?n:n.bottom||0,a}function _(e){return e.width*e.height}function D(e,t,n,r,i){var a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0;if(-1===e.indexOf(\"auto\"))return e;var o=j(n,r,a,i),s={top:{width:o.width,height:t.top-o.top},right:{width:o.right-t.right,height:o.height},bottom:{width:o.width,height:o.bottom-t.bottom},left:{width:t.left-o.left,height:o.height}},l=Object.keys(s).map((function(e){return C({key:e},s[e],{area:_(s[e])})})).sort((function(e,t){return t.area-e.area})),c=l.filter((function(e){var t=e.width,r=e.height;return t>=n.clientWidth&&r>=n.clientHeight})),u=c.length>0?c[0].key:l[0].key,d=e.split(\"-\")[1];return u+(d?\"-\"+d:\"\")}function L(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,i=r?M(t):g(t,c(n));return A(n,i,r)}function N(e){var t=e.ownerDocument.defaultView.getComputedStyle(e),n=parseFloat(t.marginTop||0)+parseFloat(t.marginBottom||0),r=parseFloat(t.marginLeft||0)+parseFloat(t.marginRight||0);return{width:e.offsetWidth+r,height:e.offsetHeight+n}}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 I(e,t,n){n=n.split(\"-\")[0];var r=N(e),i={width:r.width,height:r.height},a=-1!==[\"right\",\"left\"].indexOf(n),o=a?\"top\":\"left\",s=a?\"left\":\"top\",l=a?\"height\":\"width\",c=a?\"width\":\"height\";return i[o]=t[o]+t[l]/2-r[l]/2,i[s]=n===s?t[s]-r[c]:t[R(s)],i}function z(e,t){return Array.prototype.find?e.find(t):e.filter(t)[0]}function F(e,t,n){return(void 0===n?e:e.slice(0,function(e,t,n){if(Array.prototype.findIndex)return e.findIndex((function(e){return e[t]===n}));var r=z(e,(function(e){return e[t]===n}));return e.indexOf(r)}(e,\"name\",n))).forEach((function(e){e.function&&console.warn(\"`modifier.function` is deprecated, use `modifier.fn`!\");var n=e.function||e.fn;e.enabled&&a(n)&&(t.offsets.popper=O(t.offsets.popper),t.offsets.reference=O(t.offsets.reference),t=n(t,e))})),t}function Y(){if(!this.state.isDestroyed){var e={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:!1,offsets:{}};e.offsets.reference=L(this.state,this.popper,this.reference,this.options.positionFixed),e.placement=D(this.options.placement,e.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding),e.originalPlacement=e.placement,e.positionFixed=this.options.positionFixed,e.offsets.popper=I(this.popper,e.offsets.reference,e.placement),e.offsets.popper.position=this.options.positionFixed?\"fixed\":\"absolute\",e=F(this.modifiers,e),this.state.isCreated?this.options.onUpdate(e):(this.state.isCreated=!0,this.options.onCreate(e))}}function H(e,t){return e.some((function(e){var n=e.name;return e.enabled&&n===t}))}function W(e){for(var t=[!1,\"ms\",\"Webkit\",\"Moz\",\"O\"],n=e.charAt(0).toUpperCase()+e.slice(1),r=0;r<t.length;r++){var i=t[r],a=i?\"\"+i+n:e;if(\"undefined\"!==typeof document.body.style[a])return a}return null}function B(){return this.state.isDestroyed=!0,H(this.modifiers,\"applyStyle\")&&(this.popper.removeAttribute(\"x-placement\"),this.popper.style.position=\"\",this.popper.style.top=\"\",this.popper.style.left=\"\",this.popper.style.right=\"\",this.popper.style.bottom=\"\",this.popper.style.willChange=\"\",this.popper.style[W(\"transform\")]=\"\"),this.disableEventListeners(),this.options.removeOnDestroy&&this.popper.parentNode.removeChild(this.popper),this}function X(e){var t=e.ownerDocument;return t?t.defaultView:window}function V(e,t,n,r){var i=\"BODY\"===e.nodeName,a=i?e.ownerDocument.defaultView:e;a.addEventListener(t,n,{passive:!0}),i||V(l(a.parentNode),t,n,r),r.push(a)}function U(e,t,n,r){n.updateBound=r,X(e).addEventListener(\"resize\",n.updateBound,{passive:!0});var i=l(e);return V(i,\"scroll\",n.updateBound,n.scrollParents),n.scrollElement=i,n.eventsEnabled=!0,n}function G(){this.state.eventsEnabled||(this.state=U(this.reference,this.options,this.state,this.scheduleUpdate))}function $(){var e,t;this.state.eventsEnabled&&(cancelAnimationFrame(this.scheduleUpdate),this.state=(e=this.reference,t=this.state,X(e).removeEventListener(\"resize\",t.updateBound),t.scrollParents.forEach((function(e){e.removeEventListener(\"scroll\",t.updateBound)})),t.updateBound=null,t.scrollParents=[],t.scrollElement=null,t.eventsEnabled=!1,t))}function q(e){return\"\"!==e&&!isNaN(parseFloat(e))&&isFinite(e)}function Z(e,t){Object.keys(t).forEach((function(n){var r=\"\";-1!==[\"width\",\"height\",\"top\",\"right\",\"bottom\",\"left\"].indexOf(n)&&q(t[n])&&(r=\"px\"),e.style[n]=t[n]+r}))}var K=n&&/Firefox/i.test(navigator.userAgent);function Q(e,t,n){var r=z(e,(function(e){return e.name===t})),i=!!r&&e.some((function(e){return e.name===n&&e.enabled&&e.order<r.order}));if(!i){var a=\"`\"+t+\"`\",o=\"`\"+n+\"`\";console.warn(o+\" modifier is required by \"+a+\" modifier in order to work, be sure to include it before \"+a+\"!\")}return i}var J=[\"auto-start\",\"auto\",\"auto-end\",\"top-start\",\"top\",\"top-end\",\"right-start\",\"right\",\"right-end\",\"bottom-end\",\"bottom\",\"bottom-start\",\"left-end\",\"left\",\"left-start\"],ee=J.slice(3);function te(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=ee.indexOf(e),r=ee.slice(n+1).concat(ee.slice(0,n));return t?r.reverse():r}var ne=\"flip\",re=\"clockwise\",ie=\"counterclockwise\";function ae(e,t,n,r){var i=[0,0],a=-1!==[\"right\",\"left\"].indexOf(r),o=e.split(/(\\+|\\-)/).map((function(e){return e.trim()})),s=o.indexOf(z(o,(function(e){return-1!==e.search(/,|\\s/)})));o[s]&&-1===o[s].indexOf(\",\")&&console.warn(\"Offsets separated by white space(s) are deprecated, use a comma (,) instead.\");var l=/\\s*,\\s*|\\s+/,c=-1!==s?[o.slice(0,s).concat([o[s].split(l)[0]]),[o[s].split(l)[1]].concat(o.slice(s+1))]:[o];return(c=c.map((function(e,r){var i=(1===r?!a:a)?\"height\":\"width\",o=!1;return e.reduce((function(e,t){return\"\"===e[e.length-1]&&-1!==[\"+\",\"-\"].indexOf(t)?(e[e.length-1]=t,o=!0,e):o?(e[e.length-1]+=t,o=!1,e):e.concat(t)}),[]).map((function(e){return function(e,t,n,r){var i=e.match(/((?:\\-|\\+)?\\d*\\.?\\d*)(.*)/),a=+i[1],o=i[2];if(!a)return e;if(0===o.indexOf(\"%\")){var s=void 0;switch(o){case\"%p\":s=n;break;case\"%\":case\"%r\":default:s=r}return O(s)[t]/100*a}if(\"vh\"===o||\"vw\"===o)return(\"vh\"===o?Math.max(document.documentElement.clientHeight,window.innerHeight||0):Math.max(document.documentElement.clientWidth,window.innerWidth||0))/100*a;return a}(e,i,t,n)}))}))).forEach((function(e,t){e.forEach((function(n,r){q(n)&&(i[t]+=n*(\"-\"===e[r-1]?-1:1))}))})),i}var oe={placement:\"bottom\",positionFixed:!1,eventsEnabled:!0,removeOnDestroy:!1,onCreate:function(){},onUpdate:function(){},modifiers:{shift:{order:100,enabled:!0,fn:function(e){var t=e.placement,n=t.split(\"-\")[0],r=t.split(\"-\")[1];if(r){var i=e.offsets,a=i.reference,o=i.popper,s=-1!==[\"bottom\",\"top\"].indexOf(n),l=s?\"left\":\"top\",c=s?\"width\":\"height\",u={start:S({},l,a[l]),end:S({},l,a[l]+a[c]-o[c])};e.offsets.popper=C({},o,u[r])}return e}},offset:{order:200,enabled:!0,fn:function(e,t){var n=t.offset,r=e.placement,i=e.offsets,a=i.popper,o=i.reference,s=r.split(\"-\")[0],l=void 0;return l=q(+n)?[+n,0]:ae(n,a,o,s),\"left\"===s?(a.top+=l[0],a.left-=l[1]):\"right\"===s?(a.top+=l[0],a.left+=l[1]):\"top\"===s?(a.left+=l[0],a.top-=l[1]):\"bottom\"===s&&(a.left+=l[0],a.top+=l[1]),e.popper=a,e},offset:0},preventOverflow:{order:300,enabled:!0,fn:function(e,t){var n=t.boundariesElement||f(e.instance.popper);e.instance.reference===n&&(n=f(n));var r=W(\"transform\"),i=e.instance.popper.style,a=i.top,o=i.left,s=i[r];i.top=\"\",i.left=\"\",i[r]=\"\";var l=j(e.instance.popper,e.instance.reference,t.padding,n,e.positionFixed);i.top=a,i.left=o,i[r]=s,t.boundaries=l;var c=t.priority,u=e.offsets.popper,d={primary:function(e){var n=u[e];return u[e]<l[e]&&!t.escapeWithReference&&(n=Math.max(u[e],l[e])),S({},e,n)},secondary:function(e){var n=\"right\"===e?\"left\":\"top\",r=u[n];return u[e]>l[e]&&!t.escapeWithReference&&(r=Math.min(u[n],l[e]-(\"right\"===e?u.width:u.height))),S({},n,r)}};return c.forEach((function(e){var t=-1!==[\"left\",\"top\"].indexOf(e)?\"primary\":\"secondary\";u=C({},u,d[t](e))})),e.offsets.popper=u,e},priority:[\"left\",\"right\",\"top\",\"bottom\"],padding:5,boundariesElement:\"scrollParent\"},keepTogether:{order:400,enabled:!0,fn:function(e){var t=e.offsets,n=t.popper,r=t.reference,i=e.placement.split(\"-\")[0],a=Math.floor,o=-1!==[\"top\",\"bottom\"].indexOf(i),s=o?\"right\":\"bottom\",l=o?\"left\":\"top\",c=o?\"width\":\"height\";return n[s]<a(r[l])&&(e.offsets.popper[l]=a(r[l])-n[c]),n[l]>a(r[s])&&(e.offsets.popper[l]=a(r[s])),e}},arrow:{order:500,enabled:!0,fn:function(e,t){var n;if(!Q(e.instance.modifiers,\"arrow\",\"keepTogether\"))return e;var r=t.element;if(\"string\"===typeof r){if(!(r=e.instance.popper.querySelector(r)))return e}else if(!e.instance.popper.contains(r))return console.warn(\"WARNING: `arrow.element` must be child of its popper element!\"),e;var i=e.placement.split(\"-\")[0],a=e.offsets,s=a.popper,l=a.reference,c=-1!==[\"left\",\"right\"].indexOf(i),u=c?\"height\":\"width\",d=c?\"Top\":\"Left\",h=d.toLowerCase(),f=c?\"left\":\"top\",p=c?\"bottom\":\"right\",g=N(r)[u];l[p]-g<s[h]&&(e.offsets.popper[h]-=s[h]-(l[p]-g)),l[h]+g>s[p]&&(e.offsets.popper[h]+=l[h]+g-s[p]),e.offsets.popper=O(e.offsets.popper);var m=l[h]+l[u]/2-g/2,b=o(e.instance.popper),v=parseFloat(b[\"margin\"+d]),y=parseFloat(b[\"border\"+d+\"Width\"]),x=m-e.offsets.popper[h]-v-y;return x=Math.max(Math.min(s[u]-g,x),0),e.arrowElement=r,e.offsets.arrow=(S(n={},h,Math.round(x)),S(n,f,\"\"),n),e},element:\"[x-arrow]\"},flip:{order:600,enabled:!0,fn:function(e,t){if(H(e.instance.modifiers,\"inner\"))return e;if(e.flipped&&e.placement===e.originalPlacement)return e;var n=j(e.instance.popper,e.instance.reference,t.padding,t.boundariesElement,e.positionFixed),r=e.placement.split(\"-\")[0],i=R(r),a=e.placement.split(\"-\")[1]||\"\",o=[];switch(t.behavior){case ne:o=[r,i];break;case re:o=te(r);break;case ie:o=te(r,!0);break;default:o=t.behavior}return o.forEach((function(s,l){if(r!==s||o.length===l+1)return e;r=e.placement.split(\"-\")[0],i=R(r);var c=e.offsets.popper,u=e.offsets.reference,d=Math.floor,h=\"left\"===r&&d(c.right)>d(u.left)||\"right\"===r&&d(c.left)<d(u.right)||\"top\"===r&&d(c.bottom)>d(u.top)||\"bottom\"===r&&d(c.top)<d(u.bottom),f=d(c.left)<d(n.left),p=d(c.right)>d(n.right),g=d(c.top)<d(n.top),m=d(c.bottom)>d(n.bottom),b=\"left\"===r&&f||\"right\"===r&&p||\"top\"===r&&g||\"bottom\"===r&&m,v=-1!==[\"top\",\"bottom\"].indexOf(r),y=!!t.flipVariations&&(v&&\"start\"===a&&f||v&&\"end\"===a&&p||!v&&\"start\"===a&&g||!v&&\"end\"===a&&m),x=!!t.flipVariationsByContent&&(v&&\"start\"===a&&p||v&&\"end\"===a&&f||!v&&\"start\"===a&&m||!v&&\"end\"===a&&g),w=y||x;(h||b||w)&&(e.flipped=!0,(h||b)&&(r=o[l+1]),w&&(a=function(e){return\"end\"===e?\"start\":\"start\"===e?\"end\":e}(a)),e.placement=r+(a?\"-\"+a:\"\"),e.offsets.popper=C({},e.offsets.popper,I(e.instance.popper,e.offsets.reference,e.placement)),e=F(e.instance.modifiers,e,\"flip\"))})),e},behavior:\"flip\",padding:5,boundariesElement:\"viewport\",flipVariations:!1,flipVariationsByContent:!1},inner:{order:700,enabled:!1,fn:function(e){var t=e.placement,n=t.split(\"-\")[0],r=e.offsets,i=r.popper,a=r.reference,o=-1!==[\"left\",\"right\"].indexOf(n),s=-1===[\"top\",\"left\"].indexOf(n);return i[o?\"left\":\"top\"]=a[n]-(s?i[o?\"width\":\"height\"]:0),e.placement=R(t),e.offsets.popper=O(i),e}},hide:{order:800,enabled:!0,fn:function(e){if(!Q(e.instance.modifiers,\"hide\",\"preventOverflow\"))return e;var t=e.offsets.reference,n=z(e.instance.modifiers,(function(e){return\"preventOverflow\"===e.name})).boundaries;if(t.bottom<n.top||t.left>n.right||t.top>n.bottom||t.right<n.left){if(!0===e.hide)return e;e.hide=!0,e.attributes[\"x-out-of-boundaries\"]=\"\"}else{if(!1===e.hide)return e;e.hide=!1,e.attributes[\"x-out-of-boundaries\"]=!1}return e}},computeStyle:{order:850,enabled:!0,fn:function(e,t){var n=t.x,r=t.y,i=e.offsets.popper,a=z(e.instance.modifiers,(function(e){return\"applyStyle\"===e.name})).gpuAcceleration;void 0!==a&&console.warn(\"WARNING: `gpuAcceleration` option moved to `computeStyle` modifier and will not be supported in future versions of Popper.js!\");var o=void 0!==a?a:t.gpuAcceleration,s=f(e.instance.popper),l=E(s),c={position:i.position},u=function(e,t){var n=e.offsets,r=n.popper,i=n.reference,a=Math.round,o=Math.floor,s=function(e){return e},l=a(i.width),c=a(r.width),u=-1!==[\"left\",\"right\"].indexOf(e.placement),d=-1!==e.placement.indexOf(\"-\"),h=t?u||d||l%2===c%2?a:o:s,f=t?a:s;return{left:h(l%2===1&&c%2===1&&!d&&t?r.left-1:r.left),top:f(r.top),bottom:f(r.bottom),right:h(r.right)}}(e,window.devicePixelRatio<2||!K),d=\"bottom\"===n?\"top\":\"bottom\",h=\"right\"===r?\"left\":\"right\",p=W(\"transform\"),g=void 0,m=void 0;if(m=\"bottom\"===d?\"HTML\"===s.nodeName?-s.clientHeight+u.bottom:-l.height+u.bottom:u.top,g=\"right\"===h?\"HTML\"===s.nodeName?-s.clientWidth+u.right:-l.width+u.right:u.left,o&&p)c[p]=\"translate3d(\"+g+\"px, \"+m+\"px, 0)\",c[d]=0,c[h]=0,c.willChange=\"transform\";else{var b=\"bottom\"===d?-1:1,v=\"right\"===h?-1:1;c[d]=m*b,c[h]=g*v,c.willChange=d+\", \"+h}var y={\"x-placement\":e.placement};return e.attributes=C({},y,e.attributes),e.styles=C({},c,e.styles),e.arrowStyles=C({},e.offsets.arrow,e.arrowStyles),e},gpuAcceleration:!0,x:\"bottom\",y:\"right\"},applyStyle:{order:900,enabled:!0,fn:function(e){var t,n;return Z(e.instance.popper,e.styles),t=e.instance.popper,n=e.attributes,Object.keys(n).forEach((function(e){!1!==n[e]?t.setAttribute(e,n[e]):t.removeAttribute(e)})),e.arrowElement&&Object.keys(e.arrowStyles).length&&Z(e.arrowElement,e.arrowStyles),e},onLoad:function(e,t,n,r,i){var a=L(i,t,e,n.positionFixed),o=D(n.placement,a,t,e,n.modifiers.flip.boundariesElement,n.modifiers.flip.padding);return t.setAttribute(\"x-placement\",o),Z(t,{position:n.positionFixed?\"fixed\":\"absolute\"}),n},gpuAcceleration:void 0}}},se=function(){function e(t,n){var r=this,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};w(this,e),this.scheduleUpdate=function(){return requestAnimationFrame(r.update)},this.update=i(this.update.bind(this)),this.options=C({},e.Defaults,o),this.state={isDestroyed:!1,isCreated:!1,scrollParents:[]},this.reference=t&&t.jquery?t[0]:t,this.popper=n&&n.jquery?n[0]:n,this.options.modifiers={},Object.keys(C({},e.Defaults.modifiers,o.modifiers)).forEach((function(t){r.options.modifiers[t]=C({},e.Defaults.modifiers[t]||{},o.modifiers?o.modifiers[t]:{})})),this.modifiers=Object.keys(this.options.modifiers).map((function(e){return C({name:e},r.options.modifiers[e])})).sort((function(e,t){return e.order-t.order})),this.modifiers.forEach((function(e){e.enabled&&a(e.onLoad)&&e.onLoad(r.reference,r.popper,r.options,e,r.state)})),this.update();var s=this.options.eventsEnabled;s&&this.enableEventListeners(),this.state.eventsEnabled=s}return k(e,[{key:\"update\",value:function(){return Y.call(this)}},{key:\"destroy\",value:function(){return B.call(this)}},{key:\"enableEventListeners\",value:function(){return G.call(this)}},{key:\"disableEventListeners\",value:function(){return $.call(this)}}]),e}();se.Utils=(\"undefined\"!==typeof window?window:e).PopperUtils,se.placements=J,se.Defaults=oe,t.a=se}).call(this,n(118))},function(e,t,n){\"use strict\";var r=n(30),i=n(32);Object.defineProperty(t,\"__esModule\",{value:!0}),t.default=void 0;var a=i(n(0)),o=(0,r(n(31)).default)(a.createElement(\"path\",{d:\"M17 3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V7l-4-4zm-5 16c-1.66 0-3-1.34-3-3s1.34-3 3-3 3 1.34 3 3-1.34 3-3 3zm3-10H5V5h10v4z\"}),\"Save\");t.default=o},function(e,t,n){(function(n){var r,i,a;i=[],void 0===(a=\"function\"===typeof(r=function(){\"use strict\";function t(e,t){return\"undefined\"==typeof t?t={autoBom:!1}:\"object\"!=typeof t&&(console.warn(\"Deprecated: Expected third argument to be a object\"),t={autoBom:!t}),t.autoBom&&/^\\s*(?:text\\/\\S*|application\\/xml|\\S*\\/\\S*\\+xml)\\s*;.*charset\\s*=\\s*utf-8/i.test(e.type)?new Blob([\"\\ufeff\",e],{type:e.type}):e}function r(e,t,n){var r=new XMLHttpRequest;r.open(\"GET\",e),r.responseType=\"blob\",r.onload=function(){l(r.response,t,n)},r.onerror=function(){console.error(\"could not download file\")},r.send()}function i(e){var t=new XMLHttpRequest;t.open(\"HEAD\",e,!1);try{t.send()}catch(e){}return 200<=t.status&&299>=t.status}function a(e){try{e.dispatchEvent(new MouseEvent(\"click\"))}catch(r){var t=document.createEvent(\"MouseEvents\");t.initMouseEvent(\"click\",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),e.dispatchEvent(t)}}var o=\"object\"==typeof window&&window.window===window?window:\"object\"==typeof self&&self.self===self?self:\"object\"==typeof n&&n.global===n?n:void 0,s=o.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),l=o.saveAs||(\"object\"!=typeof window||window!==o?function(){}:\"download\"in HTMLAnchorElement.prototype&&!s?function(e,t,n){var s=o.URL||o.webkitURL,l=document.createElement(\"a\");t=t||e.name||\"download\",l.download=t,l.rel=\"noopener\",\"string\"==typeof e?(l.href=e,l.origin===location.origin?a(l):i(l.href)?r(e,t,n):a(l,l.target=\"_blank\")):(l.href=s.createObjectURL(e),setTimeout((function(){s.revokeObjectURL(l.href)}),4e4),setTimeout((function(){a(l)}),0))}:\"msSaveOrOpenBlob\"in navigator?function(e,n,o){if(n=n||e.name||\"download\",\"string\"!=typeof e)navigator.msSaveOrOpenBlob(t(e,o),n);else if(i(e))r(e,n,o);else{var s=document.createElement(\"a\");s.href=e,s.target=\"_blank\",setTimeout((function(){a(s)}))}}:function(e,t,n,i){if((i=i||open(\"\",\"_blank\"))&&(i.document.title=i.document.body.innerText=\"downloading...\"),\"string\"==typeof e)return r(e,t,n);var a=\"application/octet-stream\"===e.type,l=/constructor/i.test(o.HTMLElement)||o.safari,c=/CriOS\\/[\\d]+/.test(navigator.userAgent);if((c||a&&l||s)&&\"undefined\"!=typeof FileReader){var u=new FileReader;u.onloadend=function(){var e=u.result;e=c?e:e.replace(/^data:[^;]*;/,\"data:attachment/file;\"),i?i.location.href=e:location=e,i=null},u.readAsDataURL(e)}else{var d=o.URL||o.webkitURL,h=d.createObjectURL(e);i?i.location=h:location.href=h,i=null,setTimeout((function(){d.revokeObjectURL(h)}),4e4)}});o.saveAs=l.saveAs=l,e.exports=l})?r.apply(t,i):r)||(e.exports=a)}).call(this,n(118))},function(e,t,n){\"use strict\";var r=n(30),i=n(32);Object.defineProperty(t,\"__esModule\",{value:!0}),t.default=void 0;var a=i(n(0)),o=(0,r(n(31)).default)(a.createElement(\"path\",{d:\"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1.41 16.09V20h-2.67v-1.93c-1.71-.36-3.16-1.46-3.27-3.4h1.96c.1 1.05.82 1.87 2.65 1.87 1.96 0 2.4-.98 2.4-1.59 0-.83-.44-1.61-2.67-2.14-2.48-.6-4.18-1.62-4.18-3.67 0-1.72 1.39-2.84 3.11-3.21V4h2.67v1.95c1.86.45 2.79 1.86 2.85 3.39H14.3c-.05-1.11-.64-1.87-2.22-1.87-1.5 0-2.4.68-2.4 1.64 0 .84.65 1.39 2.67 1.91s4.18 1.39 4.18 3.91c-.01 1.83-1.38 2.83-3.12 3.16z\"}),\"MonetizationOn\");t.default=o},,function(e,t,n){\"use strict\";var r=n(30),i=n(32);Object.defineProperty(t,\"__esModule\",{value:!0}),t.default=void 0;var a=i(n(0)),o=(0,r(n(31)).default)(a.createElement(\"path\",{d:\"M12 4.5C7 4.5 2.73 7.61 1 12c1.73 4.39 6 7.5 11 7.5s9.27-3.11 11-7.5c-1.73-4.39-6-7.5-11-7.5zM12 17c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5zm0-8c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3z\"}),\"Visibility\");t.default=o},function(e,t,n){\"use strict\";var r=n(30),i=n(32);Object.defineProperty(t,\"__esModule\",{value:!0}),t.default=void 0;var a=i(n(0)),o=(0,r(n(31)).default)(a.createElement(\"path\",{d:\"M12 7c2.76 0 5 2.24 5 5 0 .65-.13 1.26-.36 1.83l2.92 2.92c1.51-1.26 2.7-2.89 3.43-4.75-1.73-4.39-6-7.5-11-7.5-1.4 0-2.74.25-3.98.7l2.16 2.16C10.74 7.13 11.35 7 12 7zM2 4.27l2.28 2.28.46.46C3.08 8.3 1.78 10.02 1 12c1.73 4.39 6 7.5 11 7.5 1.55 0 3.03-.3 4.38-.84l.42.42L19.73 22 21 20.73 3.27 3 2 4.27zM7.53 9.8l1.55 1.55c-.05.21-.08.43-.08.65 0 1.66 1.34 3 3 3 .22 0 .44-.03.65-.08l1.55 1.55c-.67.33-1.41.53-2.2.53-2.76 0-5-2.24-5-5 0-.79.2-1.53.53-2.2zm4.31-.78l3.15 3.15.02-.16c0-1.66-1.34-3-3-3l-.17.01z\"}),\"VisibilityOff\");t.default=o},function(e,t,n){\"undefined\"!=typeof self&&self,e.exports=function(e){return r={},t.m=n=[function(t){t.exports=e},function(e,t,n){e.exports=n(2)()},function(e,t,n){\"use strict\";function r(){}function i(){}var a=n(3);i.resetWarningCache=r,e.exports=function(){function e(e,t,n,r,i,o){if(o!==a){var s=Error(\"Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types\");throw s.name=\"Invariant Violation\",s}}function t(){return e}var n={array:e.isRequired=e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:i,resetWarningCache:r};return n.PropTypes=n}},function(e){\"use strict\";e.exports=\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\"},function(e,t,n){\"use strict\";function r(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,a=void 0;try{for(var o,s=e[Symbol.iterator]();!(r=(o=s.next()).done)&&(n.push(o.value),!t||n.length!==t);r=!0);}catch(e){i=!0,a=e}finally{try{r||null==s.return||s.return()}finally{if(i)throw a}}return n}}(e,t)||function(e,t){if(e){if(\"string\"==typeof e)return i(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return\"Object\"===n&&e.constructor&&(n=e.constructor.name),\"Map\"===n||\"Set\"===n?Array.from(n):\"Arguments\"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?i(e,t):void 0}}(e,t)||function(){throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}()}function i(e,t){null!=t&&t<=e.length||(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}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,a=void 0;try{for(var o,s=e[Symbol.iterator]();!(r=(o=s.next()).done)&&(n.push(o.value),!t||n.length!==t);r=!0);}catch(e){i=!0,a=e}finally{try{r||null==s.return||s.return()}finally{if(i)throw a}}return n}}(e,t)||function(e,t){if(e){if(\"string\"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return\"Object\"===n&&e.constructor&&(n=e.constructor.name),\"Map\"===n||\"Set\"===n?Array.from(n):\"Arguments\"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?o(e,t):void 0}}(e,t)||function(){throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}()}function o(e,t){null!=t&&t<=e.length||(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function s(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,a=void 0;try{for(var o,s=e[Symbol.iterator]();!(r=(o=s.next()).done)&&(n.push(o.value),!t||n.length!==t);r=!0);}catch(e){i=!0,a=e}finally{try{r||null==s.return||s.return()}finally{if(i)throw a}}return n}}(e,t)||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(n):\"Arguments\"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?l(e,t):void 0}}(e,t)||function(){throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}()}function l(e,t){null!=t&&t<=e.length||(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function c(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,a=void 0;try{for(var o,s=e[Symbol.iterator]();!(r=(o=s.next()).done)&&(n.push(o.value),!t||n.length!==t);r=!0);}catch(e){i=!0,a=e}finally{try{r||null==s.return||s.return()}finally{if(i)throw a}}return n}}(e,t)||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(n):\"Arguments\"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?u(e,t):void 0}}(e,t)||function(){throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}()}function u(e,t){null!=t&&t<=e.length||(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function d(e,t,n,r,i,a){var o=e.getElementsByTagName(t)[0],s=o,l=o;(l=e.createElement(t)).id=n,l.src=r,s&&s.parentNode?s.parentNode.insertBefore(l,s):e.head.appendChild(l),l.onerror=a,l.onload=i}function h(e,t){var n=e.getElementById(t);n&&n.parentNode.removeChild(n)}function f(e){return b.a.createElement(\"span\",{style:{paddingRight:10,fontWeight:500,paddingLeft:e.icon?0:10,paddingTop:10,paddingBottom:10}},e.children)}function p(e){return b.a.createElement(\"div\",{style:{marginRight:10,background:e.active?\"#eee\":\"#fff\",padding:10,borderRadius:2}},b.a.createElement(\"svg\",{width:\"18\",height:\"18\",xmlns:\"http://www.w3.org/2000/svg\"},b.a.createElement(\"g\",{fill:\"#000\",fillRule:\"evenodd\"},b.a.createElement(\"path\",{d:\"M9 3.48c1.69 0 2.83.73 3.48 1.34l2.54-2.48C13.46.89 11.43 0 9 0 5.48 0 2.44 2.02.96 4.96l2.91 2.26C4.6 5.05 6.62 3.48 9 3.48z\",fill:\"#EA4335\"}),b.a.createElement(\"path\",{d:\"M17.64 9.2c0-.74-.06-1.28-.19-1.84H9v3.34h4.96c-.1.83-.64 2.08-1.84 2.92l2.84 2.2c1.7-1.57 2.68-3.88 2.68-6.62z\",fill:\"#4285F4\"}),b.a.createElement(\"path\",{d:\"M3.88 10.78A5.54 5.54 0 0 1 3.58 9c0-.62.11-1.22.29-1.78L.96 4.96A9.008 9.008 0 0 0 0 9c0 1.45.35 2.82.96 4.04l2.92-2.26z\",fill:\"#FBBC05\"}),b.a.createElement(\"path\",{d:\"M9 18c2.43 0 4.47-.8 5.96-2.18l-2.84-2.2c-.76.53-1.78.9-3.12.9-2.38 0-4.4-1.57-5.12-3.74L.97 13.04C2.45 15.98 5.48 18 9 18z\",fill:\"#34A853\"}),b.a.createElement(\"path\",{fill:\"none\",d:\"M0 0h18v18H0z\"}))))}function g(e){var t=a(Object(m.useState)(!1),2),n=t[0],r=t[1],i=a(Object(m.useState)(!1),2),o=i[0],s=i[1],l=e.tag,c=e.type,u=e.className,d=e.disabledStyle,h=e.buttonText,g=e.children,y=e.render,x=e.theme,w=e.icon,k=e.disabled,S=v({onSuccess:e.onSuccess,onAutoLoadFinished:e.onAutoLoadFinished,onRequest:e.onRequest,onFailure:e.onFailure,onScriptLoadFailure:e.onScriptLoadFailure,clientId:e.clientId,cookiePolicy:e.cookiePolicy,loginHint:e.loginHint,hostedDomain:e.hostedDomain,autoLoad:e.autoLoad,isSignedIn:e.isSignedIn,fetchBasicProfile:e.fetchBasicProfile,redirectUri:e.redirectUri,discoveryDocs:e.discoveryDocs,uxMode:e.uxMode,scope:e.scope,accessType:e.accessType,responseType:e.responseType,jsSrc:e.jsSrc,prompt:e.prompt}),C=S.signIn,O=k||!S.loaded;if(y)return y({onClick:C,disabled:O});var E={backgroundColor:\"dark\"===x?\"rgb(66, 133, 244)\":\"#fff\",display:\"inline-flex\",alignItems:\"center\",color:\"dark\"===x?\"#fff\":\"rgba(0, 0, 0, .54)\",boxShadow:\"0 2px 2px 0 rgba(0, 0, 0, .24), 0 0 1px 0 rgba(0, 0, 0, .24)\",padding:0,borderRadius:2,border:\"1px solid transparent\",fontSize:14,fontWeight:\"500\",fontFamily:\"Roboto, sans-serif\"},A={cursor:\"pointer\",backgroundColor:\"dark\"===x?\"#3367D6\":\"#eee\",color:\"dark\"===x?\"#fff\":\"rgba(0, 0, 0, .54)\",opacity:1},P=O?Object.assign({},E,d):o?Object.assign({},E,A):n?Object.assign({},E,{cursor:\"pointer\",opacity:.9}):E;return b.a.createElement(l,{onMouseEnter:function(){return r(!0)},onMouseLeave:function(){r(!1),s(!1)},onMouseDown:function(){return s(!0)},onMouseUp:function(){return s(!1)},onClick:C,style:P,type:c,disabled:O,className:u},[w&&b.a.createElement(p,{key:1,active:o}),b.a.createElement(f,{icon:w,key:2},g||h)])}n.r(t),n.d(t,\"default\",(function(){return x})),n.d(t,\"GoogleLogin\",(function(){return x})),n.d(t,\"GoogleLogout\",(function(){return k})),n.d(t,\"useGoogleLogin\",(function(){return v})),n.d(t,\"useGoogleLogout\",(function(){return w}));var m=n(0),b=n.n(m),v=(n(1),function(e){function t(e){var t=e.getBasicProfile(),n=e.getAuthResponse(!0);e.googleId=t.getId(),e.tokenObj=n,e.tokenId=n.id_token,e.accessToken=n.access_token,e.profileObj={googleId:t.getId(),imageUrl:t.getImageUrl(),email:t.getEmail(),name:t.getName(),givenName:t.getGivenName(),familyName:t.getFamilyName()},a(e)}function n(e){if(e&&e.preventDefault(),D){var n=window.gapi.auth2.getAuthInstance(),r={prompt:j};f(),\"code\"===P?n.grantOfflineAccess(r).then((function(e){return a(e)}),(function(e){return c(e)})):n.signIn(r).then((function(e){return t(e)}),(function(e){return c(e)}))}}var i=e.onSuccess,a=void 0===i?function(){}:i,o=e.onAutoLoadFinished,s=void 0===o?function(){}:o,l=e.onFailure,c=void 0===l?function(){}:l,u=e.onRequest,f=void 0===u?function(){}:u,p=e.onScriptLoadFailure,g=e.clientId,b=e.cookiePolicy,v=e.loginHint,y=e.hostedDomain,x=e.autoLoad,w=e.isSignedIn,k=e.fetchBasicProfile,S=e.redirectUri,C=e.discoveryDocs,O=e.uxMode,E=e.scope,A=e.accessType,P=e.responseType,T=e.jsSrc,M=void 0===T?\"https://apis.google.com/js/api.js\":T,j=e.prompt,_=r(Object(m.useState)(!1),2),D=_[0],L=_[1];return Object(m.useEffect)((function(){var e=!1,n=p||c;return d(document,\"script\",\"google-login\",M,(function(){var r={client_id:g,cookie_policy:b,login_hint:v,hosted_domain:y,fetch_basic_profile:k,discoveryDocs:C,ux_mode:O,redirect_uri:S,scope:E,access_type:A};\"code\"===P&&(r.access_type=\"offline\"),window.gapi.load(\"auth2\",(function(){var i=window.gapi.auth2.getAuthInstance();i?i.then((function(){e||(w&&i.isSignedIn.get()?(L(!0),s(!0),t(i.currentUser.get())):(L(!0),s(!1)))}),(function(e){c(e)})):window.gapi.auth2.init(r).then((function(n){if(!e){L(!0);var r=w&&n.isSignedIn.get();s(r),r&&t(n.currentUser.get())}}),(function(e){L(!0),s(!1),n(e)}))}))}),(function(e){n(e)})),function(){e=!0,h(document,\"google-login\")}}),[]),Object(m.useEffect)((function(){x&&n()}),[D]),{signIn:n,loaded:D}});function y(e){var t=c(Object(m.useState)(!1),2),n=t[0],r=t[1],i=c(Object(m.useState)(!1),2),a=i[0],o=i[1],s=e.tag,l=e.type,u=e.className,d=e.disabledStyle,h=e.buttonText,g=e.children,v=e.render,y=e.theme,x=e.icon,k=e.disabled,S=w({jsSrc:e.jsSrc,onFailure:e.onFailure,onScriptLoadFailure:e.onScriptLoadFailure,clientId:e.clientId,cookiePolicy:e.cookiePolicy,loginHint:e.loginHint,hostedDomain:e.hostedDomain,fetchBasicProfile:e.fetchBasicProfile,discoveryDocs:e.discoveryDocs,uxMode:e.uxMode,redirectUri:e.redirectUri,scope:e.scope,accessType:e.accessType,onLogoutSuccess:e.onLogoutSuccess}),C=S.signOut,O=k||!S.loaded;if(v)return v({onClick:C,disabled:O});var E={backgroundColor:\"dark\"===y?\"rgb(66, 133, 244)\":\"#fff\",display:\"inline-flex\",alignItems:\"center\",color:\"dark\"===y?\"#fff\":\"rgba(0, 0, 0, .54)\",boxShadow:\"0 2px 2px 0 rgba(0, 0, 0, .24), 0 0 1px 0 rgba(0, 0, 0, .24)\",padding:0,borderRadius:2,border:\"1px solid transparent\",fontSize:14,fontWeight:\"500\",fontFamily:\"Roboto, sans-serif\"},A={cursor:\"pointer\",backgroundColor:\"dark\"===y?\"#3367D6\":\"#eee\",color:\"dark\"===y?\"#fff\":\"rgba(0, 0, 0, .54)\",opacity:1},P=O?Object.assign({},E,d):a?Object.assign({},E,A):n?Object.assign({},E,{cursor:\"pointer\",opacity:.9}):E;return b.a.createElement(s,{onMouseEnter:function(){return r(!0)},onMouseLeave:function(){r(!1),o(!1)},onMouseDown:function(){return o(!0)},onMouseUp:function(){return o(!1)},onClick:C,style:P,type:l,disabled:O,className:u},[x&&b.a.createElement(p,{key:1,active:a}),b.a.createElement(f,{icon:x,key:2},g||h)])}g.defaultProps={type:\"button\",tag:\"button\",buttonText:\"Sign in with Google\",scope:\"profile email\",accessType:\"online\",prompt:\"\",cookiePolicy:\"single_host_origin\",fetchBasicProfile:!0,isSignedIn:!1,uxMode:\"popup\",disabledStyle:{opacity:.6},icon:!0,theme:\"light\",onRequest:function(){}};var x=g,w=function(e){var t=e.jsSrc,n=void 0===t?\"https://apis.google.com/js/api.js\":t,r=e.onFailure,i=e.onScriptLoadFailure,a=e.clientId,o=e.cookiePolicy,l=e.loginHint,c=e.hostedDomain,u=e.fetchBasicProfile,f=e.discoveryDocs,p=e.uxMode,g=e.redirectUri,b=e.scope,v=e.accessType,y=e.onLogoutSuccess,x=s(Object(m.useState)(!1),2),w=x[0],k=x[1],S=Object(m.useCallback)((function(){if(window.gapi){var e=window.gapi.auth2.getAuthInstance();null!=e&&e.then((function(){e.signOut().then((function(){e.disconnect(),y()}))}),(function(e){return r(e)}))}}),[y]);return Object(m.useEffect)((function(){var e=i||r;return d(document,\"script\",\"google-login\",n,(function(){var t={client_id:a,cookie_policy:o,login_hint:l,hosted_domain:c,fetch_basic_profile:u,discoveryDocs:f,ux_mode:p,redirect_uri:g,scope:b,access_type:v};window.gapi.load(\"auth2\",(function(){window.gapi.auth2.getAuthInstance()?k(!0):window.gapi.auth2.init(t).then((function(){return k(!0)}),(function(t){return e(t)}))}))}),(function(t){e(t)})),function(){h(document,\"google-login\")}}),[]),{signOut:S,loaded:w}};y.defaultProps={type:\"button\",tag:\"button\",buttonText:\"Logout of Google\",disabledStyle:{opacity:.6},icon:!0,theme:\"light\",jsSrc:\"https://apis.google.com/js/api.js\"};var k=y}],t.c=r,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{enumerable:!0,get:r})},t.r=function(e){\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})},t.t=function(e,n){if(1&n&&(e=t(e)),8&n)return e;if(4&n&&\"object\"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(t.r(r),Object.defineProperty(r,\"default\",{enumerable:!0,value:e}),2&n&&\"string\"!=typeof e)for(var i in e)t.d(r,i,function(t){return e[t]}.bind(null,i));return 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=\"\",t(t.s=4);function t(e){if(r[e])return r[e].exports;var i=r[e]={i:e,l:!1,exports:{}};return n[e].call(i.exports,i,i.exports,t),i.l=!0,i.exports}var n,r}(n(0))},function(e,t,n){\"use strict\";var r=n(30),i=n(32);Object.defineProperty(t,\"__esModule\",{value:!0}),t.default=void 0;var a=i(n(0)),o=(0,r(n(31)).default)(a.createElement(\"path\",{d:\"M18 8h-1V6c0-2.76-2.24-5-5-5S7 3.24 7 6v2H6c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V10c0-1.1-.9-2-2-2zM9 6c0-1.66 1.34-3 3-3s3 1.34 3 3v2H9V6zm9 14H6V10h12v10zm-6-3c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2z\"}),\"LockOutlined\");t.default=o},,function(e,t,n){\"use strict\";var r=n(30),i=n(32);Object.defineProperty(t,\"__esModule\",{value:!0}),t.default=void 0;var a=i(n(0)),o=(0,r(n(31)).default)(a.createElement(\"path\",{d:\"M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z\"}),\"Add\");t.default=o},function(e,t,n){\"use strict\";var r=n(30),i=n(32);Object.defineProperty(t,\"__esModule\",{value:!0}),t.default=void 0;var a=i(n(0)),o=(0,r(n(31)).default)(a.createElement(\"path\",{d:\"M3 17.25V21h3.75L17.81 9.94l-3.75-3.75L3 17.25zM20.71 7.04c.39-.39.39-1.02 0-1.41l-2.34-2.34a.9959.9959 0 00-1.41 0l-1.83 1.83 3.75 3.75 1.83-1.83z\"}),\"Create\");t.default=o},function(e,t,n){\"use strict\";var r=n(30),i=n(32);Object.defineProperty(t,\"__esModule\",{value:!0}),t.default=void 0;var a=i(n(0)),o=(0,r(n(31)).default)(a.createElement(\"path\",{d:\"M15 12c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm-9-2V7H4v3H1v2h3v3h2v-3h3v-2H6zm9 4c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4z\"}),\"PersonAdd\");t.default=o},function(e,t,n){\"use strict\";function r(e){this.message=e}r.prototype=new Error,r.prototype.name=\"InvalidCharacterError\";var i=\"undefined\"!=typeof window&&window.atob&&window.atob.bind(window)||function(e){var t=String(e).replace(/=+$/,\"\");if(t.length%4==1)throw new r(\"'atob' failed: The string to be decoded is not correctly encoded.\");for(var n,i,a=0,o=0,s=\"\";i=t.charAt(o++);~i&&(n=a%4?64*n+i:i,a++%4)?s+=String.fromCharCode(255&n>>(-2*a&6)):0)i=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\".indexOf(i);return s};function a(e){var t=e.replace(/-/g,\"+\").replace(/_/g,\"/\");switch(t.length%4){case 0:break;case 2:t+=\"==\";break;case 3:t+=\"=\";break;default:throw\"Illegal base64url string!\"}try{return function(e){return decodeURIComponent(i(e).replace(/(.)/g,(function(e,t){var n=t.charCodeAt(0).toString(16).toUpperCase();return n.length<2&&(n=\"0\"+n),\"%\"+n})))}(t)}catch(e){return i(t)}}function o(e){this.message=e}o.prototype=new Error,o.prototype.name=\"InvalidTokenError\",t.a=function(e,t){if(\"string\"!=typeof e)throw new o(\"Invalid token specified\");var n=!0===(t=t||{}).header?0:1;try{return JSON.parse(a(e.split(\".\")[n]))}catch(e){throw new o(\"Invalid token specified: \"+e.message)}}},function(e,t,n){\"use strict\";t.__esModule=!0,t.default=function(e,t){if(e&&t){var n=Array.isArray(t)?t:t.split(\",\"),r=e.name||\"\",i=(e.type||\"\").toLowerCase(),a=i.replace(/\\/.*$/,\"\");return n.some((function(e){var t=e.trim().toLowerCase();return\".\"===t.charAt(0)?r.toLowerCase().endsWith(t):t.endsWith(\"/*\")?a===t.replace(/\\/.*$/,\"\"):i===t}))}return!0}},function(e,t,n){\"use strict\";function r(e){return function(t){var n=t.dispatch,r=t.getState;return function(t){return function(i){return\"function\"===typeof i?i(n,r,e):t(i)}}}}var i=r();i.withExtraArgument=r,t.a=i},function(e,t,n){\"use strict\";n.d(t,\"a\",(function(){return J}));var r=n(0),i=n.n(r),a=n(6),o=n.n(a);function s(e,t,n,r){return new(n||(n=Promise))((function(i,a){function o(e){try{l(r.next(e))}catch(t){a(t)}}function s(e){try{l(r.throw(e))}catch(t){a(t)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,s)}l((r=r.apply(e,t||[])).next())}))}function l(e,t){var n,r,i,a,o={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return a={next:s(0),throw:s(1),return:s(2)},\"function\"===typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function s(a){return function(s){return function(a){if(n)throw new TypeError(\"Generator is already executing.\");for(;o;)try{if(n=1,r&&(i=2&a[0]?r.return:a[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,a[1])).done)return i;switch(r=0,i&&(a=[2&a[0],i.value]),a[0]){case 0:case 1:i=a;break;case 4:return o.label++,{value:a[1],done:!1};case 5:o.label++,r=a[1],a=[0];continue;case 7:a=o.ops.pop(),o.trys.pop();continue;default:if(!(i=(i=o.trys).length>0&&i[i.length-1])&&(6===a[0]||2===a[0])){o=0;continue}if(3===a[0]&&(!i||a[1]>i[0]&&a[1]<i[3])){o.label=a[1];break}if(6===a[0]&&o.label<i[1]){o.label=i[1],i=a;break}if(i&&o.label<i[2]){o.label=i[2],o.ops.push(a);break}i[2]&&o.ops.pop(),o.trys.pop();continue}a=t.call(e,o)}catch(s){a=[6,s],r=0}finally{n=i=0}if(5&a[0])throw a[1];return{value:a[0]?a[1]:void 0,done:!0}}([a,s])}}}Object.create;function c(e,t){var n=\"function\"===typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,i,a=n.call(e),o=[];try{for(;(void 0===t||t-- >0)&&!(r=a.next()).done;)o.push(r.value)}catch(s){i={error:s}}finally{try{r&&!r.done&&(n=a.return)&&n.call(a)}finally{if(i)throw i.error}}return o}Object.create;var u=new Map([[\"avi\",\"video/avi\"],[\"gif\",\"image/gif\"],[\"ico\",\"image/x-icon\"],[\"jpeg\",\"image/jpeg\"],[\"jpg\",\"image/jpeg\"],[\"mkv\",\"video/x-matroska\"],[\"mov\",\"video/quicktime\"],[\"mp4\",\"video/mp4\"],[\"pdf\",\"application/pdf\"],[\"png\",\"image/png\"],[\"zip\",\"application/zip\"],[\"doc\",\"application/msword\"],[\"docx\",\"application/vnd.openxmlformats-officedocument.wordprocessingml.document\"]]);function d(e,t){var n=function(e){var t=e.name;if(t&&-1!==t.lastIndexOf(\".\")&&!e.type){var n=t.split(\".\").pop().toLowerCase(),r=u.get(n);r&&Object.defineProperty(e,\"type\",{value:r,writable:!1,configurable:!1,enumerable:!0})}return e}(e);if(\"string\"!==typeof n.path){var r=e.webkitRelativePath;Object.defineProperty(n,\"path\",{value:\"string\"===typeof t?t:\"string\"===typeof r&&r.length>0?r:e.name,writable:!1,configurable:!1,enumerable:!0})}return n}var h=[\".DS_Store\",\"Thumbs.db\"];function f(e){return(null!==e.target&&e.target.files?m(e.target.files):[]).map((function(e){return d(e)}))}function p(e,t){return s(this,void 0,void 0,(function(){var n;return l(this,(function(r){switch(r.label){case 0:return e.items?(n=m(e.items).filter((function(e){return\"file\"===e.kind})),\"drop\"!==t?[2,n]:[4,Promise.all(n.map(b))]):[3,2];case 1:return[2,g(v(r.sent()))];case 2:return[2,g(m(e.files).map((function(e){return d(e)})))]}}))}))}function g(e){return e.filter((function(e){return-1===h.indexOf(e.name)}))}function m(e){for(var t=[],n=0;n<e.length;n++){var r=e[n];t.push(r)}return t}function b(e){if(\"function\"!==typeof e.webkitGetAsEntry)return y(e);var t=e.webkitGetAsEntry();return t&&t.isDirectory?w(t):y(e)}function v(e){return e.reduce((function(e,t){return function(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(c(arguments[t]));return e}(e,Array.isArray(t)?v(t):[t])}),[])}function y(e){var t=e.getAsFile();if(!t)return Promise.reject(e+\" is not a File\");var n=d(t);return Promise.resolve(n)}function x(e){return s(this,void 0,void 0,(function(){return l(this,(function(t){return[2,e.isDirectory?w(e):k(e)]}))}))}function w(e){var t=e.createReader();return new Promise((function(e,n){var r=[];!function i(){var a=this;t.readEntries((function(t){return s(a,void 0,void 0,(function(){var a,o,s;return l(this,(function(l){switch(l.label){case 0:if(t.length)return[3,5];l.label=1;case 1:return l.trys.push([1,3,,4]),[4,Promise.all(r)];case 2:return a=l.sent(),e(a),[3,4];case 3:return o=l.sent(),n(o),[3,4];case 4:return[3,6];case 5:s=Promise.all(t.map(x)),r.push(s),i(),l.label=6;case 6:return[2]}}))}))}),(function(e){n(e)}))}()}))}function k(e){return s(this,void 0,void 0,(function(){return l(this,(function(t){return[2,new Promise((function(t,n){e.file((function(n){var r=d(n,e.fullPath);t(r)}),(function(e){n(e)}))}))]}))}))}var S=n(158),C=n.n(S);function O(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if(\"undefined\"===typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],r=!0,i=!1,a=void 0;try{for(var o,s=e[Symbol.iterator]();!(r=(o=s.next()).done)&&(n.push(o.value),!t||n.length!==t);r=!0);}catch(l){i=!0,a=l}finally{try{r||null==s.return||s.return()}finally{if(i)throw a}}return n}(e,t)||function(e,t){if(!e)return;if(\"string\"===typeof e)return E(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);\"Object\"===n&&e.constructor&&(n=e.constructor.name);if(\"Map\"===n||\"Set\"===n)return Array.from(e);if(\"Arguments\"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return E(e,t)}(e,t)||function(){throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}()}function E(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}var A=function(e){e=Array.isArray(e)&&1===e.length?e[0]:e;var t=Array.isArray(e)?\"one of \".concat(e.join(\", \")):e;return{code:\"file-invalid-type\",message:\"File type must be \".concat(t)}},P=function(e){return{code:\"file-too-large\",message:\"File is larger than \".concat(e,\" bytes\")}},T=function(e){return{code:\"file-too-small\",message:\"File is smaller than \".concat(e,\" bytes\")}},M={code:\"too-many-files\",message:\"Too many files\"};function j(e,t){var n=\"application/x-moz-file\"===e.type||C()(e,t);return[n,n?null:A(t)]}function _(e,t,n){if(D(e.size))if(D(t)&&D(n)){if(e.size>n)return[!1,P(n)];if(e.size<t)return[!1,T(t)]}else{if(D(t)&&e.size<t)return[!1,T(t)];if(D(n)&&e.size>n)return[!1,P(n)]}return[!0,null]}function D(e){return void 0!==e&&null!==e}function L(e){var t=e.files,n=e.accept,r=e.minSize,i=e.maxSize,a=e.multiple,o=e.maxFiles;return!(!a&&t.length>1||a&&o>=1&&t.length>o)&&t.every((function(e){var t=O(j(e,n),1)[0],a=O(_(e,r,i),1)[0];return t&&a}))}function N(e){return\"function\"===typeof e.isPropagationStopped?e.isPropagationStopped():\"undefined\"!==typeof e.cancelBubble&&e.cancelBubble}function R(e){return e.dataTransfer?Array.prototype.some.call(e.dataTransfer.types,(function(e){return\"Files\"===e||\"application/x-moz-file\"===e})):!!e.target&&!!e.target.files}function I(e){e.preventDefault()}function z(e){return-1!==e.indexOf(\"MSIE\")||-1!==e.indexOf(\"Trident/\")}function F(e){return-1!==e.indexOf(\"Edge/\")}function Y(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:window.navigator.userAgent;return z(e)||F(e)}function H(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e){for(var n=arguments.length,r=new Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];return t.some((function(t){return!N(e)&&t&&t.apply(void 0,[e].concat(r)),N(e)}))}}function W(e){return function(e){if(Array.isArray(e))return V(e)}(e)||function(e){if(\"undefined\"!==typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||X(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 B(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if(\"undefined\"===typeof Symbol||!(Symbol.iterator in Object(e)))return;var n=[],r=!0,i=!1,a=void 0;try{for(var o,s=e[Symbol.iterator]();!(r=(o=s.next()).done)&&(n.push(o.value),!t||n.length!==t);r=!0);}catch(l){i=!0,a=l}finally{try{r||null==s.return||s.return()}finally{if(i)throw a}}return n}(e,t)||X(e,t)||function(){throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}()}function X(e,t){if(e){if(\"string\"===typeof e)return V(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)?V(e,t):void 0}}function V(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 U(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function G(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?U(Object(n),!0).forEach((function(t){$(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):U(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function $(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function q(e,t){if(null==e)return{};var n,r,i=function(e,t){if(null==e)return{};var n,r,i={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}var Z=Object(r.forwardRef)((function(e,t){var n=e.children,a=J(q(e,[\"children\"])),o=a.open,s=q(a,[\"open\"]);return Object(r.useImperativeHandle)(t,(function(){return{open:o}}),[o]),i.a.createElement(r.Fragment,null,n(G(G({},s),{},{open:o})))}));Z.displayName=\"Dropzone\";var K={disabled:!1,getFilesFromEvent:function(e){return s(this,void 0,void 0,(function(){return l(this,(function(t){return[2,(n=e,n.dataTransfer&&e.dataTransfer?p(e.dataTransfer,e.type):f(e))];var n}))}))},maxSize:1/0,minSize:0,multiple:!0,maxFiles:0,preventDropOnDocument:!0,noClick:!1,noKeyboard:!1,noDrag:!1,noDragEventsBubbling:!1,validator:null};Z.defaultProps=K,Z.propTypes={children:o.a.func,accept:o.a.oneOfType([o.a.string,o.a.arrayOf(o.a.string)]),multiple:o.a.bool,preventDropOnDocument:o.a.bool,noClick:o.a.bool,noKeyboard:o.a.bool,noDrag:o.a.bool,noDragEventsBubbling:o.a.bool,minSize:o.a.number,maxSize:o.a.number,maxFiles:o.a.number,disabled:o.a.bool,getFilesFromEvent:o.a.func,onFileDialogCancel:o.a.func,onDragEnter:o.a.func,onDragLeave:o.a.func,onDragOver:o.a.func,onDrop:o.a.func,onDropAccepted:o.a.func,onDropRejected:o.a.func,validator:o.a.func};var Q={isFocused:!1,isFileDialogActive:!1,isDragActive:!1,isDragAccept:!1,isDragReject:!1,draggedFiles:[],acceptedFiles:[],fileRejections:[]};function J(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=G(G({},K),e),n=t.accept,i=t.disabled,a=t.getFilesFromEvent,o=t.maxSize,s=t.minSize,l=t.multiple,c=t.maxFiles,u=t.onDragEnter,d=t.onDragLeave,h=t.onDragOver,f=t.onDrop,p=t.onDropAccepted,g=t.onDropRejected,m=t.onFileDialogCancel,b=t.preventDropOnDocument,v=t.noClick,y=t.noKeyboard,x=t.noDrag,w=t.noDragEventsBubbling,k=t.validator,S=Object(r.useRef)(null),C=Object(r.useRef)(null),O=Object(r.useReducer)(ee,Q),E=B(O,2),A=E[0],P=E[1],T=A.isFocused,D=A.isFileDialogActive,z=A.draggedFiles,F=Object(r.useCallback)((function(){C.current&&(P({type:\"openDialog\"}),C.current.value=null,C.current.click())}),[P]),X=function(){D&&setTimeout((function(){C.current&&(C.current.files.length||(P({type:\"closeDialog\"}),\"function\"===typeof m&&m()))}),300)};Object(r.useEffect)((function(){return window.addEventListener(\"focus\",X,!1),function(){window.removeEventListener(\"focus\",X,!1)}}),[C,D,m]);var V=Object(r.useCallback)((function(e){S.current&&S.current.isEqualNode(e.target)&&(32!==e.keyCode&&13!==e.keyCode||(e.preventDefault(),F()))}),[S,C]),U=Object(r.useCallback)((function(){P({type:\"focus\"})}),[]),Z=Object(r.useCallback)((function(){P({type:\"blur\"})}),[]),J=Object(r.useCallback)((function(){v||(Y()?setTimeout(F,0):F())}),[C,v]),te=Object(r.useRef)([]),ne=function(e){S.current&&S.current.contains(e.target)||(e.preventDefault(),te.current=[])};Object(r.useEffect)((function(){return b&&(document.addEventListener(\"dragover\",I,!1),document.addEventListener(\"drop\",ne,!1)),function(){b&&(document.removeEventListener(\"dragover\",I),document.removeEventListener(\"drop\",ne))}}),[S,b]);var re=Object(r.useCallback)((function(e){e.preventDefault(),e.persist(),ue(e),te.current=[].concat(W(te.current),[e.target]),R(e)&&Promise.resolve(a(e)).then((function(t){N(e)&&!w||(P({draggedFiles:t,isDragActive:!0,type:\"setDraggedFiles\"}),u&&u(e))}))}),[a,u,w]),ie=Object(r.useCallback)((function(e){e.preventDefault(),e.persist(),ue(e);var t=R(e);if(t&&e.dataTransfer)try{e.dataTransfer.dropEffect=\"copy\"}catch(n){}return t&&h&&h(e),!1}),[h,w]),ae=Object(r.useCallback)((function(e){e.preventDefault(),e.persist(),ue(e);var t=te.current.filter((function(e){return S.current&&S.current.contains(e)})),n=t.indexOf(e.target);-1!==n&&t.splice(n,1),te.current=t,t.length>0||(P({isDragActive:!1,type:\"setDraggedFiles\",draggedFiles:[]}),R(e)&&d&&d(e))}),[S,d,w]),oe=Object(r.useCallback)((function(e){e.preventDefault(),e.persist(),ue(e),te.current=[],R(e)&&Promise.resolve(a(e)).then((function(t){if(!N(e)||w){var r=[],i=[];t.forEach((function(e){var t=B(j(e,n),2),a=t[0],l=t[1],c=B(_(e,s,o),2),u=c[0],d=c[1],h=k?k(e):null;if(a&&u&&!h)r.push(e);else{var f=[l,d];h&&(f=f.concat(h)),i.push({file:e,errors:f.filter((function(e){return e}))})}})),(!l&&r.length>1||l&&c>=1&&r.length>c)&&(r.forEach((function(e){i.push({file:e,errors:[M]})})),r.splice(0)),P({acceptedFiles:r,fileRejections:i,type:\"setFiles\"}),f&&f(r,i,e),i.length>0&&g&&g(i,e),r.length>0&&p&&p(r,e)}})),P({type:\"reset\"})}),[l,n,s,o,c,a,f,p,g,w,k]),se=function(e){return i?null:e},le=function(e){return y?null:se(e)},ce=function(e){return x?null:se(e)},ue=function(e){w&&e.stopPropagation()},de=Object(r.useMemo)((function(){return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.refKey,n=void 0===t?\"ref\":t,r=e.onKeyDown,a=e.onFocus,o=e.onBlur,s=e.onClick,l=e.onDragEnter,c=e.onDragOver,u=e.onDragLeave,d=e.onDrop,h=q(e,[\"refKey\",\"onKeyDown\",\"onFocus\",\"onBlur\",\"onClick\",\"onDragEnter\",\"onDragOver\",\"onDragLeave\",\"onDrop\"]);return G(G($({onKeyDown:le(H(r,V)),onFocus:le(H(a,U)),onBlur:le(H(o,Z)),onClick:se(H(s,J)),onDragEnter:ce(H(l,re)),onDragOver:ce(H(c,ie)),onDragLeave:ce(H(u,ae)),onDrop:ce(H(d,oe))},n,S),i||y?{}:{tabIndex:0}),h)}}),[S,V,U,Z,J,re,ie,ae,oe,y,x,i]),he=Object(r.useCallback)((function(e){e.stopPropagation()}),[]),fe=Object(r.useMemo)((function(){return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.refKey,r=void 0===t?\"ref\":t,i=e.onChange,a=e.onClick,o=q(e,[\"refKey\",\"onChange\",\"onClick\"]),s=$({accept:n,multiple:l,type:\"file\",style:{display:\"none\"},onChange:se(H(i,oe)),onClick:se(H(a,he)),autoComplete:\"off\",tabIndex:-1},r,C);return G(G({},s),o)}}),[C,n,l,oe,i]),pe=z.length,ge=pe>0&&L({files:z,accept:n,minSize:s,maxSize:o,multiple:l,maxFiles:c}),me=pe>0&&!ge;return G(G({},A),{},{isDragAccept:ge,isDragReject:me,isFocused:T&&!i,getRootProps:de,getInputProps:fe,rootRef:S,inputRef:C,open:se(F)})}function ee(e,t){switch(t.type){case\"focus\":return G(G({},e),{},{isFocused:!0});case\"blur\":return G(G({},e),{},{isFocused:!1});case\"openDialog\":return G(G({},e),{},{isFileDialogActive:!0});case\"closeDialog\":return G(G({},e),{},{isFileDialogActive:!1});case\"setDraggedFiles\":var n=t.isDragActive,r=t.draggedFiles;return G(G({},e),{},{draggedFiles:r,isDragActive:n});case\"setFiles\":return G(G({},e),{},{acceptedFiles:t.acceptedFiles,fileRejections:t.fileRejections});case\"reset\":return G({},Q);default:return e}}},function(e,t,n){\"use strict\";var r=n(18),i=n(19),a=(n(6),n(0)),o=n.n(a),s=n(16),l=n.n(s),c=!1,u=n(75),d=\"unmounted\",h=\"exited\",f=\"entering\",p=\"entered\",g=\"exiting\",m=function(e){function t(t,n){var r;r=e.call(this,t,n)||this;var i,a=n&&!n.isMounting?t.enter:t.appear;return r.appearStatus=null,t.in?a?(i=h,r.appearStatus=f):i=p:i=t.unmountOnExit||t.mountOnEnter?d:h,r.state={status:i},r.nextCallback=null,r}Object(i.a)(t,e),t.getDerivedStateFromProps=function(e,t){return e.in&&t.status===d?{status:h}:null};var n=t.prototype;return n.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},n.componentDidUpdate=function(e){var t=null;if(e!==this.props){var n=this.state.status;this.props.in?n!==f&&n!==p&&(t=f):n!==f&&n!==p||(t=g)}this.updateStatus(!1,t)},n.componentWillUnmount=function(){this.cancelNextCallback()},n.getTimeouts=function(){var e,t,n,r=this.props.timeout;return e=t=n=r,null!=r&&\"number\"!==typeof r&&(e=r.exit,t=r.enter,n=void 0!==r.appear?r.appear:t),{exit:e,enter:t,appear:n}},n.updateStatus=function(e,t){void 0===e&&(e=!1),null!==t?(this.cancelNextCallback(),t===f?this.performEnter(e):this.performExit()):this.props.unmountOnExit&&this.state.status===h&&this.setState({status:d})},n.performEnter=function(e){var t=this,n=this.props.enter,r=this.context?this.context.isMounting:e,i=this.props.nodeRef?[r]:[l.a.findDOMNode(this),r],a=i[0],o=i[1],s=this.getTimeouts(),u=r?s.appear:s.enter;!e&&!n||c?this.safeSetState({status:p},(function(){t.props.onEntered(a)})):(this.props.onEnter(a,o),this.safeSetState({status:f},(function(){t.props.onEntering(a,o),t.onTransitionEnd(u,(function(){t.safeSetState({status:p},(function(){t.props.onEntered(a,o)}))}))})))},n.performExit=function(){var e=this,t=this.props.exit,n=this.getTimeouts(),r=this.props.nodeRef?void 0:l.a.findDOMNode(this);t&&!c?(this.props.onExit(r),this.safeSetState({status:g},(function(){e.props.onExiting(r),e.onTransitionEnd(n.exit,(function(){e.safeSetState({status:h},(function(){e.props.onExited(r)}))}))}))):this.safeSetState({status:h},(function(){e.props.onExited(r)}))},n.cancelNextCallback=function(){null!==this.nextCallback&&(this.nextCallback.cancel(),this.nextCallback=null)},n.safeSetState=function(e,t){t=this.setNextCallback(t),this.setState(e,t)},n.setNextCallback=function(e){var t=this,n=!0;return this.nextCallback=function(r){n&&(n=!1,t.nextCallback=null,e(r))},this.nextCallback.cancel=function(){n=!1},this.nextCallback},n.onTransitionEnd=function(e,t){this.setNextCallback(t);var n=this.props.nodeRef?this.props.nodeRef.current:l.a.findDOMNode(this),r=null==e&&!this.props.addEndListener;if(n&&!r){if(this.props.addEndListener){var i=this.props.nodeRef?[this.nextCallback]:[n,this.nextCallback],a=i[0],o=i[1];this.props.addEndListener(a,o)}null!=e&&setTimeout(this.nextCallback,e)}else setTimeout(this.nextCallback,0)},n.render=function(){var e=this.state.status;if(e===d)return null;var t=this.props,n=t.children,i=(t.in,t.mountOnEnter,t.unmountOnExit,t.appear,t.enter,t.exit,t.timeout,t.addEndListener,t.onEnter,t.onEntering,t.onEntered,t.onExit,t.onExiting,t.onExited,t.nodeRef,Object(r.a)(t,[\"children\",\"in\",\"mountOnEnter\",\"unmountOnExit\",\"appear\",\"enter\",\"exit\",\"timeout\",\"addEndListener\",\"onEnter\",\"onEntering\",\"onEntered\",\"onExit\",\"onExiting\",\"onExited\",\"nodeRef\"]));return o.a.createElement(u.a.Provider,{value:null},\"function\"===typeof n?n(e,i):o.a.cloneElement(o.a.Children.only(n),i))},t}(o.a.Component);function b(){}m.contextType=u.a,m.propTypes={},m.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:b,onEntering:b,onEntered:b,onExit:b,onExiting:b,onExited:b},m.UNMOUNTED=d,m.EXITED=h,m.ENTERING=f,m.ENTERED=p,m.EXITING=g;t.a=m},function(e,t,n){\"use strict\";function r(e){for(var t=\"https://material-ui.com/production-error/?code=\"+e,n=1;n<arguments.length;n+=1)t+=\"&args[]=\"+encodeURIComponent(arguments[n]);return\"Minified Material-UI error #\"+e+\"; visit \"+t+\" for the full message.\"}n.d(t,\"a\",(function(){return r}))},function(e,t,n){\"use strict\";var r=n(2),i=n(4),a=n(0),o=(n(6),n(5)),s=n(7),l=n(10),c={h1:\"h1\",h2:\"h2\",h3:\"h3\",h4:\"h4\",h5:\"h5\",h6:\"h6\",subtitle1:\"h6\",subtitle2:\"h6\",body1:\"p\",body2:\"p\"},u=a.forwardRef((function(e,t){var n=e.align,s=void 0===n?\"inherit\":n,u=e.classes,d=e.className,h=e.color,f=void 0===h?\"initial\":h,p=e.component,g=e.display,m=void 0===g?\"initial\":g,b=e.gutterBottom,v=void 0!==b&&b,y=e.noWrap,x=void 0!==y&&y,w=e.paragraph,k=void 0!==w&&w,S=e.variant,C=void 0===S?\"body1\":S,O=e.variantMapping,E=void 0===O?c:O,A=Object(i.a)(e,[\"align\",\"classes\",\"className\",\"color\",\"component\",\"display\",\"gutterBottom\",\"noWrap\",\"paragraph\",\"variant\",\"variantMapping\"]),P=p||(k?\"p\":E[C]||c[C])||\"span\";return a.createElement(P,Object(r.a)({className:Object(o.a)(u.root,d,\"inherit\"!==C&&u[C],\"initial\"!==f&&u[\"color\".concat(Object(l.a)(f))],x&&u.noWrap,v&&u.gutterBottom,k&&u.paragraph,\"inherit\"!==s&&u[\"align\".concat(Object(l.a)(s))],\"initial\"!==m&&u[\"display\".concat(Object(l.a)(m))]),ref:t},A))}));t.a=Object(s.a)((function(e){return{root:{margin:0},body2:e.typography.body2,body1:e.typography.body1,caption:e.typography.caption,button:e.typography.button,h1:e.typography.h1,h2:e.typography.h2,h3:e.typography.h3,h4:e.typography.h4,h5:e.typography.h5,h6:e.typography.h6,subtitle1:e.typography.subtitle1,subtitle2:e.typography.subtitle2,overline:e.typography.overline,srOnly:{position:\"absolute\",height:1,width:1,overflow:\"hidden\"},alignLeft:{textAlign:\"left\"},alignCenter:{textAlign:\"center\"},alignRight:{textAlign:\"right\"},alignJustify:{textAlign:\"justify\"},noWrap:{overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\"},gutterBottom:{marginBottom:\"0.35em\"},paragraph:{marginBottom:16},colorInherit:{color:\"inherit\"},colorPrimary:{color:e.palette.primary.main},colorSecondary:{color:e.palette.secondary.main},colorTextPrimary:{color:e.palette.text.primary},colorTextSecondary:{color:e.palette.text.secondary},colorError:{color:e.palette.error.main},displayInline:{display:\"inline\"},displayBlock:{display:\"block\"}}}),{name:\"MuiTypography\"})(u)},function(e,t,n){\"use strict\";var r=n(2),i=n(4),a=n(0),o=(n(6),n(5)),s=n(7),l=n(10),c=a.forwardRef((function(e,t){var n=e.children,s=e.classes,c=e.className,u=e.color,d=void 0===u?\"inherit\":u,h=e.component,f=void 0===h?\"svg\":h,p=e.fontSize,g=void 0===p?\"medium\":p,m=e.htmlColor,b=e.titleAccess,v=e.viewBox,y=void 0===v?\"0 0 24 24\":v,x=Object(i.a)(e,[\"children\",\"classes\",\"className\",\"color\",\"component\",\"fontSize\",\"htmlColor\",\"titleAccess\",\"viewBox\"]);return a.createElement(f,Object(r.a)({className:Object(o.a)(s.root,c,\"inherit\"!==d&&s[\"color\".concat(Object(l.a)(d))],\"default\"!==g&&\"medium\"!==g&&s[\"fontSize\".concat(Object(l.a)(g))]),focusable:\"false\",viewBox:y,color:m,\"aria-hidden\":!b||void 0,role:b?\"img\":void 0,ref:t},x),n,b?a.createElement(\"title\",null,b):null)}));c.muiName=\"SvgIcon\",t.a=Object(s.a)((function(e){return{root:{userSelect:\"none\",width:\"1em\",height:\"1em\",display:\"inline-block\",fill:\"currentColor\",flexShrink:0,fontSize:e.typography.pxToRem(24),transition:e.transitions.create(\"fill\",{duration:e.transitions.duration.shorter})},colorPrimary:{color:e.palette.primary.main},colorSecondary:{color:e.palette.secondary.main},colorAction:{color:e.palette.action.active},colorError:{color:e.palette.error.main},colorDisabled:{color:e.palette.action.disabled},fontSizeInherit:{fontSize:\"inherit\"},fontSizeSmall:{fontSize:e.typography.pxToRem(20)},fontSizeLarge:{fontSize:e.typography.pxToRem(35)}}}),{name:\"MuiSvgIcon\"})(c)},function(e,t,n){\"use strict\";var r=n(2),i=n(4),a=n(0),o=(n(6),n(16)),s=n(5),l=n(15),c=n(41),u=n(7),d=n(97),h=n(56),f=n(288),p=\"undefined\"===typeof window?a.useEffect:a.useLayoutEffect;var g=function(e){var t=e.classes,n=e.pulsate,r=void 0!==n&&n,i=e.rippleX,o=e.rippleY,l=e.rippleSize,u=e.in,d=e.onExited,h=void 0===d?function(){}:d,f=e.timeout,g=a.useState(!1),m=g[0],b=g[1],v=Object(s.a)(t.ripple,t.rippleVisible,r&&t.ripplePulsate),y={width:l,height:l,top:-l/2+o,left:-l/2+i},x=Object(s.a)(t.child,m&&t.childLeaving,r&&t.childPulsate),w=Object(c.a)(h);return p((function(){if(!u){b(!0);var e=setTimeout(w,f);return function(){clearTimeout(e)}}}),[w,u,f]),a.createElement(\"span\",{className:v,style:y},a.createElement(\"span\",{className:x}))},m=a.forwardRef((function(e,t){var n=e.center,o=void 0!==n&&n,l=e.classes,c=e.className,u=Object(i.a)(e,[\"center\",\"classes\",\"className\"]),d=a.useState([]),p=d[0],m=d[1],b=a.useRef(0),v=a.useRef(null);a.useEffect((function(){v.current&&(v.current(),v.current=null)}),[p]);var y=a.useRef(!1),x=a.useRef(null),w=a.useRef(null),k=a.useRef(null);a.useEffect((function(){return function(){clearTimeout(x.current)}}),[]);var S=a.useCallback((function(e){var t=e.pulsate,n=e.rippleX,r=e.rippleY,i=e.rippleSize,o=e.cb;m((function(e){return[].concat(Object(h.a)(e),[a.createElement(g,{key:b.current,classes:l,timeout:550,pulsate:t,rippleX:n,rippleY:r,rippleSize:i})])})),b.current+=1,v.current=o}),[l]),C=a.useCallback((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0,r=t.pulsate,i=void 0!==r&&r,a=t.center,s=void 0===a?o||t.pulsate:a,l=t.fakeElement,c=void 0!==l&&l;if(\"mousedown\"===e.type&&y.current)y.current=!1;else{\"touchstart\"===e.type&&(y.current=!0);var u,d,h,f=c?null:k.current,p=f?f.getBoundingClientRect():{width:0,height:0,left:0,top:0};if(s||0===e.clientX&&0===e.clientY||!e.clientX&&!e.touches)u=Math.round(p.width/2),d=Math.round(p.height/2);else{var g=e.touches?e.touches[0]:e,m=g.clientX,b=g.clientY;u=Math.round(m-p.left),d=Math.round(b-p.top)}if(s)(h=Math.sqrt((2*Math.pow(p.width,2)+Math.pow(p.height,2))/3))%2===0&&(h+=1);else{var v=2*Math.max(Math.abs((f?f.clientWidth:0)-u),u)+2,C=2*Math.max(Math.abs((f?f.clientHeight:0)-d),d)+2;h=Math.sqrt(Math.pow(v,2)+Math.pow(C,2))}e.touches?null===w.current&&(w.current=function(){S({pulsate:i,rippleX:u,rippleY:d,rippleSize:h,cb:n})},x.current=setTimeout((function(){w.current&&(w.current(),w.current=null)}),80)):S({pulsate:i,rippleX:u,rippleY:d,rippleSize:h,cb:n})}}),[o,S]),O=a.useCallback((function(){C({},{pulsate:!0})}),[C]),E=a.useCallback((function(e,t){if(clearTimeout(x.current),\"touchend\"===e.type&&w.current)return e.persist(),w.current(),w.current=null,void(x.current=setTimeout((function(){E(e,t)})));w.current=null,m((function(e){return e.length>0?e.slice(1):e})),v.current=t}),[]);return a.useImperativeHandle(t,(function(){return{pulsate:O,start:C,stop:E}}),[O,C,E]),a.createElement(\"span\",Object(r.a)({className:Object(s.a)(l.root,c),ref:k},u),a.createElement(f.a,{component:null,exit:!0},p))})),b=Object(u.a)((function(e){return{root:{overflow:\"hidden\",pointerEvents:\"none\",position:\"absolute\",zIndex:0,top:0,right:0,bottom:0,left:0,borderRadius:\"inherit\"},ripple:{opacity:0,position:\"absolute\"},rippleVisible:{opacity:.3,transform:\"scale(1)\",animation:\"$enter \".concat(550,\"ms \").concat(e.transitions.easing.easeInOut)},ripplePulsate:{animationDuration:\"\".concat(e.transitions.duration.shorter,\"ms\")},child:{opacity:1,display:\"block\",width:\"100%\",height:\"100%\",borderRadius:\"50%\",backgroundColor:\"currentColor\"},childLeaving:{opacity:0,animation:\"$exit \".concat(550,\"ms \").concat(e.transitions.easing.easeInOut)},childPulsate:{position:\"absolute\",left:0,top:0,animation:\"$pulsate 2500ms \".concat(e.transitions.easing.easeInOut,\" 200ms infinite\")},\"@keyframes enter\":{\"0%\":{transform:\"scale(0)\",opacity:.1},\"100%\":{transform:\"scale(1)\",opacity:.3}},\"@keyframes exit\":{\"0%\":{opacity:1},\"100%\":{opacity:0}},\"@keyframes pulsate\":{\"0%\":{transform:\"scale(1)\"},\"50%\":{transform:\"scale(0.92)\"},\"100%\":{transform:\"scale(1)\"}}}}),{flip:!1,name:\"MuiTouchRipple\"})(a.memo(m)),v=a.forwardRef((function(e,t){var n=e.action,u=e.buttonRef,h=e.centerRipple,f=void 0!==h&&h,p=e.children,g=e.classes,m=e.className,v=e.component,y=void 0===v?\"button\":v,x=e.disabled,w=void 0!==x&&x,k=e.disableRipple,S=void 0!==k&&k,C=e.disableTouchRipple,O=void 0!==C&&C,E=e.focusRipple,A=void 0!==E&&E,P=e.focusVisibleClassName,T=e.onBlur,M=e.onClick,j=e.onFocus,_=e.onFocusVisible,D=e.onKeyDown,L=e.onKeyUp,N=e.onMouseDown,R=e.onMouseLeave,I=e.onMouseUp,z=e.onTouchEnd,F=e.onTouchMove,Y=e.onTouchStart,H=e.onDragLeave,W=e.tabIndex,B=void 0===W?0:W,X=e.TouchRippleProps,V=e.type,U=void 0===V?\"button\":V,G=Object(i.a)(e,[\"action\",\"buttonRef\",\"centerRipple\",\"children\",\"classes\",\"className\",\"component\",\"disabled\",\"disableRipple\",\"disableTouchRipple\",\"focusRipple\",\"focusVisibleClassName\",\"onBlur\",\"onClick\",\"onFocus\",\"onFocusVisible\",\"onKeyDown\",\"onKeyUp\",\"onMouseDown\",\"onMouseLeave\",\"onMouseUp\",\"onTouchEnd\",\"onTouchMove\",\"onTouchStart\",\"onDragLeave\",\"tabIndex\",\"TouchRippleProps\",\"type\"]),$=a.useRef(null);var q=a.useRef(null),Z=a.useState(!1),K=Z[0],Q=Z[1];w&&K&&Q(!1);var J=Object(d.a)(),ee=J.isFocusVisible,te=J.onBlurVisible,ne=J.ref;function re(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:O;return Object(c.a)((function(r){return t&&t(r),!n&&q.current&&q.current[e](r),!0}))}a.useImperativeHandle(n,(function(){return{focusVisible:function(){Q(!0),$.current.focus()}}}),[]),a.useEffect((function(){K&&A&&!S&&q.current.pulsate()}),[S,A,K]);var ie=re(\"start\",N),ae=re(\"stop\",H),oe=re(\"stop\",I),se=re(\"stop\",(function(e){K&&e.preventDefault(),R&&R(e)})),le=re(\"start\",Y),ce=re(\"stop\",z),ue=re(\"stop\",F),de=re(\"stop\",(function(e){K&&(te(e),Q(!1)),T&&T(e)}),!1),he=Object(c.a)((function(e){$.current||($.current=e.currentTarget),ee(e)&&(Q(!0),_&&_(e)),j&&j(e)})),fe=function(){var e=o.findDOMNode($.current);return y&&\"button\"!==y&&!(\"A\"===e.tagName&&e.href)},pe=a.useRef(!1),ge=Object(c.a)((function(e){A&&!pe.current&&K&&q.current&&\" \"===e.key&&(pe.current=!0,e.persist(),q.current.stop(e,(function(){q.current.start(e)}))),e.target===e.currentTarget&&fe()&&\" \"===e.key&&e.preventDefault(),D&&D(e),e.target===e.currentTarget&&fe()&&\"Enter\"===e.key&&!w&&(e.preventDefault(),M&&M(e))})),me=Object(c.a)((function(e){A&&\" \"===e.key&&q.current&&K&&!e.defaultPrevented&&(pe.current=!1,e.persist(),q.current.stop(e,(function(){q.current.pulsate(e)}))),L&&L(e),M&&e.target===e.currentTarget&&fe()&&\" \"===e.key&&!e.defaultPrevented&&M(e)})),be=y;\"button\"===be&&G.href&&(be=\"a\");var ve={};\"button\"===be?(ve.type=U,ve.disabled=w):(\"a\"===be&&G.href||(ve.role=\"button\"),ve[\"aria-disabled\"]=w);var ye=Object(l.a)(u,t),xe=Object(l.a)(ne,$),we=Object(l.a)(ye,xe),ke=a.useState(!1),Se=ke[0],Ce=ke[1];a.useEffect((function(){Ce(!0)}),[]);var Oe=Se&&!S&&!w;return a.createElement(be,Object(r.a)({className:Object(s.a)(g.root,m,K&&[g.focusVisible,P],w&&g.disabled),onBlur:de,onClick:M,onFocus:he,onKeyDown:ge,onKeyUp:me,onMouseDown:ie,onMouseLeave:se,onMouseUp:oe,onDragLeave:ae,onTouchEnd:ce,onTouchMove:ue,onTouchStart:le,ref:we,tabIndex:w?-1:B},ve,G),p,Oe?a.createElement(b,Object(r.a)({ref:q,center:f},X)):null)}));t.a=Object(u.a)({root:{display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",position:\"relative\",WebkitTapHighlightColor:\"transparent\",backgroundColor:\"transparent\",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:\"pointer\",userSelect:\"none\",verticalAlign:\"middle\",\"-moz-appearance\":\"none\",\"-webkit-appearance\":\"none\",textDecoration:\"none\",color:\"inherit\",\"&::-moz-focus-inner\":{borderStyle:\"none\"},\"&$disabled\":{pointerEvents:\"none\",cursor:\"default\"},\"@media print\":{colorAdjust:\"exact\"}},disabled:{},focusVisible:{}},{name:\"MuiButtonBase\"})(v)},function(e,t,n){\"use strict\";var r=n(4),i=n(2),a=n(162),o=n(0),s=(n(6),n(5)),l=n(39),c=n(50),u=n(7),d=n(10),h=n(15),f=n(66);function p(e,t){return parseInt(e[t],10)||0}var g=\"undefined\"!==typeof window?o.useLayoutEffect:o.useEffect,m={visibility:\"hidden\",position:\"absolute\",overflow:\"hidden\",height:0,top:0,left:0,transform:\"translateZ(0)\"},b=o.forwardRef((function(e,t){var n=e.onChange,a=e.rows,s=e.rowsMax,l=e.rowsMin,c=e.maxRows,u=e.minRows,d=void 0===u?1:u,b=e.style,v=e.value,y=Object(r.a)(e,[\"onChange\",\"rows\",\"rowsMax\",\"rowsMin\",\"maxRows\",\"minRows\",\"style\",\"value\"]),x=c||s,w=a||l||d,k=o.useRef(null!=v).current,S=o.useRef(null),C=Object(h.a)(t,S),O=o.useRef(null),E=o.useRef(0),A=o.useState({}),P=A[0],T=A[1],M=o.useCallback((function(){var t=S.current,n=window.getComputedStyle(t),r=O.current;r.style.width=n.width,r.value=t.value||e.placeholder||\"x\",\"\\n\"===r.value.slice(-1)&&(r.value+=\" \");var i=n[\"box-sizing\"],a=p(n,\"padding-bottom\")+p(n,\"padding-top\"),o=p(n,\"border-bottom-width\")+p(n,\"border-top-width\"),s=r.scrollHeight-a;r.value=\"x\";var l=r.scrollHeight-a,c=s;w&&(c=Math.max(Number(w)*l,c)),x&&(c=Math.min(Number(x)*l,c));var u=(c=Math.max(c,l))+(\"border-box\"===i?a+o:0),d=Math.abs(c-s)<=1;T((function(e){return E.current<20&&(u>0&&Math.abs((e.outerHeightStyle||0)-u)>1||e.overflow!==d)?(E.current+=1,{overflow:d,outerHeightStyle:u}):e}))}),[x,w,e.placeholder]);o.useEffect((function(){var e=Object(f.a)((function(){E.current=0,M()}));return window.addEventListener(\"resize\",e),function(){e.clear(),window.removeEventListener(\"resize\",e)}}),[M]),g((function(){M()})),o.useEffect((function(){E.current=0}),[v]);return o.createElement(o.Fragment,null,o.createElement(\"textarea\",Object(i.a)({value:v,onChange:function(e){E.current=0,k||M(),n&&n(e)},ref:C,rows:w,style:Object(i.a)({height:P.outerHeightStyle,overflow:P.overflow?\"hidden\":null},b)},y)),o.createElement(\"textarea\",{\"aria-hidden\":!0,className:e.className,readOnly:!0,ref:O,tabIndex:-1,style:Object(i.a)({},m,b)}))})),v=n(62),y=\"undefined\"===typeof window?o.useEffect:o.useLayoutEffect,x=o.forwardRef((function(e,t){var n=e[\"aria-describedby\"],u=e.autoComplete,f=e.autoFocus,p=e.classes,g=e.className,m=(e.color,e.defaultValue),x=e.disabled,w=e.endAdornment,k=(e.error,e.fullWidth),S=void 0!==k&&k,C=e.id,O=e.inputComponent,E=void 0===O?\"input\":O,A=e.inputProps,P=void 0===A?{}:A,T=e.inputRef,M=(e.margin,e.multiline),j=void 0!==M&&M,_=e.name,D=e.onBlur,L=e.onChange,N=e.onClick,R=e.onFocus,I=e.onKeyDown,z=e.onKeyUp,F=e.placeholder,Y=e.readOnly,H=e.renderSuffix,W=e.rows,B=e.rowsMax,X=e.rowsMin,V=e.maxRows,U=e.minRows,G=e.startAdornment,$=e.type,q=void 0===$?\"text\":$,Z=e.value,K=Object(r.a)(e,[\"aria-describedby\",\"autoComplete\",\"autoFocus\",\"classes\",\"className\",\"color\",\"defaultValue\",\"disabled\",\"endAdornment\",\"error\",\"fullWidth\",\"id\",\"inputComponent\",\"inputProps\",\"inputRef\",\"margin\",\"multiline\",\"name\",\"onBlur\",\"onChange\",\"onClick\",\"onFocus\",\"onKeyDown\",\"onKeyUp\",\"placeholder\",\"readOnly\",\"renderSuffix\",\"rows\",\"rowsMax\",\"rowsMin\",\"maxRows\",\"minRows\",\"startAdornment\",\"type\",\"value\"]),Q=null!=P.value?P.value:Z,J=o.useRef(null!=Q).current,ee=o.useRef(),te=o.useCallback((function(e){0}),[]),ne=Object(h.a)(P.ref,te),re=Object(h.a)(T,ne),ie=Object(h.a)(ee,re),ae=o.useState(!1),oe=ae[0],se=ae[1],le=Object(c.b)();var ce=Object(l.a)({props:e,muiFormControl:le,states:[\"color\",\"disabled\",\"error\",\"hiddenLabel\",\"margin\",\"required\",\"filled\"]});ce.focused=le?le.focused:oe,o.useEffect((function(){!le&&x&&oe&&(se(!1),D&&D())}),[le,x,oe,D]);var ue=le&&le.onFilled,de=le&&le.onEmpty,he=o.useCallback((function(e){Object(v.b)(e)?ue&&ue():de&&de()}),[ue,de]);y((function(){J&&he({value:Q})}),[Q,he,J]);o.useEffect((function(){he(ee.current)}),[]);var fe=E,pe=Object(i.a)({},P,{ref:ie});\"string\"!==typeof fe?pe=Object(i.a)({inputRef:ie,type:q},pe,{ref:null}):j?!W||V||U||B||X?(pe=Object(i.a)({minRows:W||U,rowsMax:B,maxRows:V},pe),fe=b):fe=\"textarea\":pe=Object(i.a)({type:q},pe);return o.useEffect((function(){le&&le.setAdornedStart(Boolean(G))}),[le,G]),o.createElement(\"div\",Object(i.a)({className:Object(s.a)(p.root,p[\"color\".concat(Object(d.a)(ce.color||\"primary\"))],g,ce.disabled&&p.disabled,ce.error&&p.error,S&&p.fullWidth,ce.focused&&p.focused,le&&p.formControl,j&&p.multiline,G&&p.adornedStart,w&&p.adornedEnd,\"dense\"===ce.margin&&p.marginDense),onClick:function(e){ee.current&&e.currentTarget===e.target&&ee.current.focus(),N&&N(e)},ref:t},K),G,o.createElement(c.a.Provider,{value:null},o.createElement(fe,Object(i.a)({\"aria-invalid\":ce.error,\"aria-describedby\":n,autoComplete:u,autoFocus:f,defaultValue:m,disabled:ce.disabled,id:C,onAnimationStart:function(e){he(\"mui-auto-fill-cancel\"===e.animationName?ee.current:{value:\"x\"})},name:_,placeholder:F,readOnly:Y,required:ce.required,rows:W,value:Q,onKeyDown:I,onKeyUp:z},pe,{className:Object(s.a)(p.input,P.className,ce.disabled&&p.disabled,j&&p.inputMultiline,ce.hiddenLabel&&p.inputHiddenLabel,G&&p.inputAdornedStart,w&&p.inputAdornedEnd,\"search\"===q&&p.inputTypeSearch,\"dense\"===ce.margin&&p.inputMarginDense),onBlur:function(e){D&&D(e),P.onBlur&&P.onBlur(e),le&&le.onBlur?le.onBlur(e):se(!1)},onChange:function(e){if(!J){var t=e.target||ee.current;if(null==t)throw new Error(Object(a.a)(1));he({value:t.value})}for(var n=arguments.length,r=new Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];P.onChange&&P.onChange.apply(P,[e].concat(r)),L&&L.apply(void 0,[e].concat(r))},onFocus:function(e){ce.disabled?e.stopPropagation():(R&&R(e),P.onFocus&&P.onFocus(e),le&&le.onFocus?le.onFocus(e):se(!0))}}))),w,H?H(Object(i.a)({},ce,{startAdornment:G})):null)}));t.a=Object(u.a)((function(e){var t=\"light\"===e.palette.type,n={color:\"currentColor\",opacity:t?.42:.5,transition:e.transitions.create(\"opacity\",{duration:e.transitions.duration.shorter})},r={opacity:\"0 !important\"},a={opacity:t?.42:.5};return{\"@global\":{\"@keyframes mui-auto-fill\":{},\"@keyframes mui-auto-fill-cancel\":{}},root:Object(i.a)({},e.typography.body1,{color:e.palette.text.primary,lineHeight:\"1.1876em\",boxSizing:\"border-box\",position:\"relative\",cursor:\"text\",display:\"inline-flex\",alignItems:\"center\",\"&$disabled\":{color:e.palette.text.disabled,cursor:\"default\"}}),formControl:{},focused:{},disabled:{},adornedStart:{},adornedEnd:{},error:{},marginDense:{},multiline:{padding:\"\".concat(6,\"px 0 \").concat(7,\"px\"),\"&$marginDense\":{paddingTop:3}},colorSecondary:{},fullWidth:{width:\"100%\"},input:{font:\"inherit\",letterSpacing:\"inherit\",color:\"currentColor\",padding:\"\".concat(6,\"px 0 \").concat(7,\"px\"),border:0,boxSizing:\"content-box\",background:\"none\",height:\"1.1876em\",margin:0,WebkitTapHighlightColor:\"transparent\",display:\"block\",minWidth:0,width:\"100%\",animationName:\"mui-auto-fill-cancel\",animationDuration:\"10ms\",\"&::-webkit-input-placeholder\":n,\"&::-moz-placeholder\":n,\"&:-ms-input-placeholder\":n,\"&::-ms-input-placeholder\":n,\"&:focus\":{outline:0},\"&:invalid\":{boxShadow:\"none\"},\"&::-webkit-search-decoration\":{\"-webkit-appearance\":\"none\"},\"label[data-shrink=false] + $formControl &\":{\"&::-webkit-input-placeholder\":r,\"&::-moz-placeholder\":r,\"&:-ms-input-placeholder\":r,\"&::-ms-input-placeholder\":r,\"&:focus::-webkit-input-placeholder\":a,\"&:focus::-moz-placeholder\":a,\"&:focus:-ms-input-placeholder\":a,\"&:focus::-ms-input-placeholder\":a},\"&$disabled\":{opacity:1},\"&:-webkit-autofill\":{animationDuration:\"5000s\",animationName:\"mui-auto-fill\"}},inputMarginDense:{paddingTop:3},inputMultiline:{height:\"auto\",resize:\"none\",padding:0},inputTypeSearch:{\"-moz-appearance\":\"textfield\",\"-webkit-appearance\":\"textfield\"},inputAdornedStart:{},inputAdornedEnd:{},inputHiddenLabel:{}}}),{name:\"MuiInputBase\"})(x)},,,,,,,,,,,,,,,,,,,,function(e,t,n){\"use strict\";var r=n(95),i=60103,a=60106;t.Fragment=60107,t.StrictMode=60108,t.Profiler=60114;var o=60109,s=60110,l=60112;t.Suspense=60113;var c=60115,u=60116;if(\"function\"===typeof Symbol&&Symbol.for){var d=Symbol.for;i=d(\"react.element\"),a=d(\"react.portal\"),t.Fragment=d(\"react.fragment\"),t.StrictMode=d(\"react.strict_mode\"),t.Profiler=d(\"react.profiler\"),o=d(\"react.provider\"),s=d(\"react.context\"),l=d(\"react.forward_ref\"),t.Suspense=d(\"react.suspense\"),c=d(\"react.memo\"),u=d(\"react.lazy\")}var h=\"function\"===typeof Symbol&&Symbol.iterator;function f(e){for(var t=\"https://reactjs.org/docs/error-decoder.html?invariant=\"+e,n=1;n<arguments.length;n++)t+=\"&args[]=\"+encodeURIComponent(arguments[n]);return\"Minified React error #\"+e+\"; visit \"+t+\" for the full message or use the non-minified dev environment for full errors and additional helpful warnings.\"}var p={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},g={};function m(e,t,n){this.props=e,this.context=t,this.refs=g,this.updater=n||p}function b(){}function v(e,t,n){this.props=e,this.context=t,this.refs=g,this.updater=n||p}m.prototype.isReactComponent={},m.prototype.setState=function(e,t){if(\"object\"!==typeof e&&\"function\"!==typeof e&&null!=e)throw Error(f(85));this.updater.enqueueSetState(this,e,t,\"setState\")},m.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,\"forceUpdate\")},b.prototype=m.prototype;var y=v.prototype=new b;y.constructor=v,r(y,m.prototype),y.isPureReactComponent=!0;var x={current:null},w=Object.prototype.hasOwnProperty,k={key:!0,ref:!0,__self:!0,__source:!0};function S(e,t,n){var r,a={},o=null,s=null;if(null!=t)for(r in void 0!==t.ref&&(s=t.ref),void 0!==t.key&&(o=\"\"+t.key),t)w.call(t,r)&&!k.hasOwnProperty(r)&&(a[r]=t[r]);var l=arguments.length-2;if(1===l)a.children=n;else if(1<l){for(var c=Array(l),u=0;u<l;u++)c[u]=arguments[u+2];a.children=c}if(e&&e.defaultProps)for(r in l=e.defaultProps)void 0===a[r]&&(a[r]=l[r]);return{$$typeof:i,type:e,key:o,ref:s,props:a,_owner:x.current}}function C(e){return\"object\"===typeof e&&null!==e&&e.$$typeof===i}var O=/\\/+/g;function E(e,t){return\"object\"===typeof e&&null!==e&&null!=e.key?function(e){var t={\"=\":\"=0\",\":\":\"=2\"};return\"$\"+e.replace(/[=:]/g,(function(e){return t[e]}))}(\"\"+e.key):t.toString(36)}function A(e,t,n,r,o){var s=typeof e;\"undefined\"!==s&&\"boolean\"!==s||(e=null);var l=!1;if(null===e)l=!0;else switch(s){case\"string\":case\"number\":l=!0;break;case\"object\":switch(e.$$typeof){case i:case a:l=!0}}if(l)return o=o(l=e),e=\"\"===r?\".\"+E(l,0):r,Array.isArray(o)?(n=\"\",null!=e&&(n=e.replace(O,\"$&/\")+\"/\"),A(o,t,n,\"\",(function(e){return e}))):null!=o&&(C(o)&&(o=function(e,t){return{$$typeof:i,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}(o,n+(!o.key||l&&l.key===o.key?\"\":(\"\"+o.key).replace(O,\"$&/\")+\"/\")+e)),t.push(o)),1;if(l=0,r=\"\"===r?\".\":r+\":\",Array.isArray(e))for(var c=0;c<e.length;c++){var u=r+E(s=e[c],c);l+=A(s,t,n,u,o)}else if(\"function\"===typeof(u=function(e){return null===e||\"object\"!==typeof e?null:\"function\"===typeof(e=h&&e[h]||e[\"@@iterator\"])?e:null}(e)))for(e=u.call(e),c=0;!(s=e.next()).done;)l+=A(s=s.value,t,n,u=r+E(s,c++),o);else if(\"object\"===s)throw t=\"\"+e,Error(f(31,\"[object Object]\"===t?\"object with keys {\"+Object.keys(e).join(\", \")+\"}\":t));return l}function P(e,t,n){if(null==e)return e;var r=[],i=0;return A(e,r,\"\",\"\",(function(e){return t.call(n,e,i++)})),r}function T(e){if(-1===e._status){var t=e._result;t=t(),e._status=0,e._result=t,t.then((function(t){0===e._status&&(t=t.default,e._status=1,e._result=t)}),(function(t){0===e._status&&(e._status=2,e._result=t)}))}if(1===e._status)return e._result;throw e._result}var M={current:null};function j(){var e=M.current;if(null===e)throw Error(f(321));return e}var _={ReactCurrentDispatcher:M,ReactCurrentBatchConfig:{transition:0},ReactCurrentOwner:x,IsSomeRendererActing:{current:!1},assign:r};t.Children={map:P,forEach:function(e,t,n){P(e,(function(){t.apply(this,arguments)}),n)},count:function(e){var t=0;return P(e,(function(){t++})),t},toArray:function(e){return P(e,(function(e){return e}))||[]},only:function(e){if(!C(e))throw Error(f(143));return e}},t.Component=m,t.PureComponent=v,t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=_,t.cloneElement=function(e,t,n){if(null===e||void 0===e)throw Error(f(267,e));var a=r({},e.props),o=e.key,s=e.ref,l=e._owner;if(null!=t){if(void 0!==t.ref&&(s=t.ref,l=x.current),void 0!==t.key&&(o=\"\"+t.key),e.type&&e.type.defaultProps)var c=e.type.defaultProps;for(u in t)w.call(t,u)&&!k.hasOwnProperty(u)&&(a[u]=void 0===t[u]&&void 0!==c?c[u]:t[u])}var u=arguments.length-2;if(1===u)a.children=n;else if(1<u){c=Array(u);for(var d=0;d<u;d++)c[d]=arguments[d+2];a.children=c}return{$$typeof:i,type:e.type,key:o,ref:s,props:a,_owner:l}},t.createContext=function(e,t){return void 0===t&&(t=null),(e={$$typeof:s,_calculateChangedBits:t,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null}).Provider={$$typeof:o,_context:e},e.Consumer=e},t.createElement=S,t.createFactory=function(e){var t=S.bind(null,e);return t.type=e,t},t.createRef=function(){return{current:null}},t.forwardRef=function(e){return{$$typeof:l,render:e}},t.isValidElement=C,t.lazy=function(e){return{$$typeof:u,_payload:{_status:-1,_result:e},_init:T}},t.memo=function(e,t){return{$$typeof:c,type:e,compare:void 0===t?null:t}},t.useCallback=function(e,t){return j().useCallback(e,t)},t.useContext=function(e,t){return j().useContext(e,t)},t.useDebugValue=function(){},t.useEffect=function(e,t){return j().useEffect(e,t)},t.useImperativeHandle=function(e,t,n){return j().useImperativeHandle(e,t,n)},t.useLayoutEffect=function(e,t){return j().useLayoutEffect(e,t)},t.useMemo=function(e,t){return j().useMemo(e,t)},t.useReducer=function(e,t,n){return j().useReducer(e,t,n)},t.useRef=function(e){return j().useRef(e)},t.useState=function(e){return j().useState(e)},t.version=\"17.0.2\"},function(e,t,n){\"use strict\";var r=n(0),i=n(95),a=n(188);function o(e){for(var t=\"https://reactjs.org/docs/error-decoder.html?invariant=\"+e,n=1;n<arguments.length;n++)t+=\"&args[]=\"+encodeURIComponent(arguments[n]);return\"Minified React error #\"+e+\"; visit \"+t+\" for the full message or use the non-minified dev environment for full errors and additional helpful warnings.\"}if(!r)throw Error(o(227));var s=new Set,l={};function c(e,t){u(e,t),u(e+\"Capture\",t)}function u(e,t){for(l[e]=t,e=0;e<t.length;e++)s.add(t[e])}var d=!(\"undefined\"===typeof window||\"undefined\"===typeof window.document||\"undefined\"===typeof window.document.createElement),h=/^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$/,f=Object.prototype.hasOwnProperty,p={},g={};function m(e,t,n,r,i,a,o){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=r,this.attributeNamespace=i,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=a,this.removeEmptyString=o}var b={};\"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style\".split(\" \").forEach((function(e){b[e]=new m(e,0,!1,e,null,!1,!1)})),[[\"acceptCharset\",\"accept-charset\"],[\"className\",\"class\"],[\"htmlFor\",\"for\"],[\"httpEquiv\",\"http-equiv\"]].forEach((function(e){var t=e[0];b[t]=new m(t,1,!1,e[1],null,!1,!1)})),[\"contentEditable\",\"draggable\",\"spellCheck\",\"value\"].forEach((function(e){b[e]=new m(e,2,!1,e.toLowerCase(),null,!1,!1)})),[\"autoReverse\",\"externalResourcesRequired\",\"focusable\",\"preserveAlpha\"].forEach((function(e){b[e]=new m(e,2,!1,e,null,!1,!1)})),\"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope\".split(\" \").forEach((function(e){b[e]=new m(e,3,!1,e.toLowerCase(),null,!1,!1)})),[\"checked\",\"multiple\",\"muted\",\"selected\"].forEach((function(e){b[e]=new m(e,3,!0,e,null,!1,!1)})),[\"capture\",\"download\"].forEach((function(e){b[e]=new m(e,4,!1,e,null,!1,!1)})),[\"cols\",\"rows\",\"size\",\"span\"].forEach((function(e){b[e]=new m(e,6,!1,e,null,!1,!1)})),[\"rowSpan\",\"start\"].forEach((function(e){b[e]=new m(e,5,!1,e.toLowerCase(),null,!1,!1)}));var v=/[\\-:]([a-z])/g;function y(e){return e[1].toUpperCase()}function x(e,t,n,r){var i=b.hasOwnProperty(t)?b[t]:null;(null!==i?0===i.type:!r&&(2<t.length&&(\"o\"===t[0]||\"O\"===t[0])&&(\"n\"===t[1]||\"N\"===t[1])))||(function(e,t,n,r){if(null===t||\"undefined\"===typeof t||function(e,t,n,r){if(null!==n&&0===n.type)return!1;switch(typeof t){case\"function\":case\"symbol\":return!0;case\"boolean\":return!r&&(null!==n?!n.acceptsBooleans:\"data-\"!==(e=e.toLowerCase().slice(0,5))&&\"aria-\"!==e);default:return!1}}(e,t,n,r))return!0;if(r)return!1;if(null!==n)switch(n.type){case 3:return!t;case 4:return!1===t;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}(t,n,i,r)&&(n=null),r||null===i?function(e){return!!f.call(g,e)||!f.call(p,e)&&(h.test(e)?g[e]=!0:(p[e]=!0,!1))}(t)&&(null===n?e.removeAttribute(t):e.setAttribute(t,\"\"+n)):i.mustUseProperty?e[i.propertyName]=null===n?3!==i.type&&\"\":n:(t=i.attributeName,r=i.attributeNamespace,null===n?e.removeAttribute(t):(n=3===(i=i.type)||4===i&&!0===n?\"\":\"\"+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}\"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height\".split(\" \").forEach((function(e){var t=e.replace(v,y);b[t]=new m(t,1,!1,e,null,!1,!1)})),\"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type\".split(\" \").forEach((function(e){var t=e.replace(v,y);b[t]=new m(t,1,!1,e,\"http://www.w3.org/1999/xlink\",!1,!1)})),[\"xml:base\",\"xml:lang\",\"xml:space\"].forEach((function(e){var t=e.replace(v,y);b[t]=new m(t,1,!1,e,\"http://www.w3.org/XML/1998/namespace\",!1,!1)})),[\"tabIndex\",\"crossOrigin\"].forEach((function(e){b[e]=new m(e,1,!1,e.toLowerCase(),null,!1,!1)})),b.xlinkHref=new m(\"xlinkHref\",1,!1,\"xlink:href\",\"http://www.w3.org/1999/xlink\",!0,!1),[\"src\",\"href\",\"action\",\"formAction\"].forEach((function(e){b[e]=new m(e,1,!1,e.toLowerCase(),null,!0,!0)}));var w=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,k=60103,S=60106,C=60107,O=60108,E=60114,A=60109,P=60110,T=60112,M=60113,j=60120,_=60115,D=60116,L=60121,N=60128,R=60129,I=60130,z=60131;if(\"function\"===typeof Symbol&&Symbol.for){var F=Symbol.for;k=F(\"react.element\"),S=F(\"react.portal\"),C=F(\"react.fragment\"),O=F(\"react.strict_mode\"),E=F(\"react.profiler\"),A=F(\"react.provider\"),P=F(\"react.context\"),T=F(\"react.forward_ref\"),M=F(\"react.suspense\"),j=F(\"react.suspense_list\"),_=F(\"react.memo\"),D=F(\"react.lazy\"),L=F(\"react.block\"),F(\"react.scope\"),N=F(\"react.opaque.id\"),R=F(\"react.debug_trace_mode\"),I=F(\"react.offscreen\"),z=F(\"react.legacy_hidden\")}var Y,H=\"function\"===typeof Symbol&&Symbol.iterator;function W(e){return null===e||\"object\"!==typeof e?null:\"function\"===typeof(e=H&&e[H]||e[\"@@iterator\"])?e:null}function B(e){if(void 0===Y)try{throw Error()}catch(n){var t=n.stack.trim().match(/\\n( *(at )?)/);Y=t&&t[1]||\"\"}return\"\\n\"+Y+e}var X=!1;function V(e,t){if(!e||X)return\"\";X=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,\"props\",{set:function(){throw Error()}}),\"object\"===typeof Reflect&&Reflect.construct){try{Reflect.construct(t,[])}catch(l){var r=l}Reflect.construct(e,[],t)}else{try{t.call()}catch(l){r=l}e.call(t.prototype)}else{try{throw Error()}catch(l){r=l}e()}}catch(l){if(l&&r&&\"string\"===typeof l.stack){for(var i=l.stack.split(\"\\n\"),a=r.stack.split(\"\\n\"),o=i.length-1,s=a.length-1;1<=o&&0<=s&&i[o]!==a[s];)s--;for(;1<=o&&0<=s;o--,s--)if(i[o]!==a[s]){if(1!==o||1!==s)do{if(o--,0>--s||i[o]!==a[s])return\"\\n\"+i[o].replace(\" at new \",\" at \")}while(1<=o&&0<=s);break}}}finally{X=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:\"\")?B(e):\"\"}function U(e){switch(e.tag){case 5:return B(e.type);case 16:return B(\"Lazy\");case 13:return B(\"Suspense\");case 19:return B(\"SuspenseList\");case 0:case 2:case 15:return e=V(e.type,!1);case 11:return e=V(e.type.render,!1);case 22:return e=V(e.type._render,!1);case 1:return e=V(e.type,!0);default:return\"\"}}function G(e){if(null==e)return null;if(\"function\"===typeof e)return e.displayName||e.name||null;if(\"string\"===typeof e)return e;switch(e){case C:return\"Fragment\";case S:return\"Portal\";case E:return\"Profiler\";case O:return\"StrictMode\";case M:return\"Suspense\";case j:return\"SuspenseList\"}if(\"object\"===typeof e)switch(e.$$typeof){case P:return(e.displayName||\"Context\")+\".Consumer\";case A:return(e._context.displayName||\"Context\")+\".Provider\";case T:var t=e.render;return t=t.displayName||t.name||\"\",e.displayName||(\"\"!==t?\"ForwardRef(\"+t+\")\":\"ForwardRef\");case _:return G(e.type);case L:return G(e._render);case D:t=e._payload,e=e._init;try{return G(e(t))}catch(n){}}return null}function $(e){switch(typeof e){case\"boolean\":case\"number\":case\"object\":case\"string\":case\"undefined\":return e;default:return\"\"}}function q(e){var t=e.type;return(e=e.nodeName)&&\"input\"===e.toLowerCase()&&(\"checkbox\"===t||\"radio\"===t)}function Z(e){e._valueTracker||(e._valueTracker=function(e){var t=q(e)?\"checked\":\"value\",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=\"\"+e[t];if(!e.hasOwnProperty(t)&&\"undefined\"!==typeof n&&\"function\"===typeof n.get&&\"function\"===typeof n.set){var i=n.get,a=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(e){r=\"\"+e,a.call(this,e)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(e){r=\"\"+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function K(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r=\"\";return e&&(r=q(e)?e.checked?\"true\":\"false\":e.value),(e=r)!==n&&(t.setValue(e),!0)}function Q(e){if(\"undefined\"===typeof(e=e||(\"undefined\"!==typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}function J(e,t){var n=t.checked;return i({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=n?n:e._wrapperState.initialChecked})}function ee(e,t){var n=null==t.defaultValue?\"\":t.defaultValue,r=null!=t.checked?t.checked:t.defaultChecked;n=$(null!=t.value?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:\"checkbox\"===t.type||\"radio\"===t.type?null!=t.checked:null!=t.value}}function te(e,t){null!=(t=t.checked)&&x(e,\"checked\",t,!1)}function ne(e,t){te(e,t);var n=$(t.value),r=t.type;if(null!=n)\"number\"===r?(0===n&&\"\"===e.value||e.value!=n)&&(e.value=\"\"+n):e.value!==\"\"+n&&(e.value=\"\"+n);else if(\"submit\"===r||\"reset\"===r)return void e.removeAttribute(\"value\");t.hasOwnProperty(\"value\")?ie(e,t.type,n):t.hasOwnProperty(\"defaultValue\")&&ie(e,t.type,$(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(e.defaultChecked=!!t.defaultChecked)}function re(e,t,n){if(t.hasOwnProperty(\"value\")||t.hasOwnProperty(\"defaultValue\")){var r=t.type;if(!(\"submit\"!==r&&\"reset\"!==r||void 0!==t.value&&null!==t.value))return;t=\"\"+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}\"\"!==(n=e.name)&&(e.name=\"\"),e.defaultChecked=!!e._wrapperState.initialChecked,\"\"!==n&&(e.name=n)}function ie(e,t,n){\"number\"===t&&Q(e.ownerDocument)===e||(null==n?e.defaultValue=\"\"+e._wrapperState.initialValue:e.defaultValue!==\"\"+n&&(e.defaultValue=\"\"+n))}function ae(e,t){return e=i({children:void 0},t),(t=function(e){var t=\"\";return r.Children.forEach(e,(function(e){null!=e&&(t+=e)})),t}(t.children))&&(e.children=t),e}function oe(e,t,n,r){if(e=e.options,t){t={};for(var i=0;i<n.length;i++)t[\"$\"+n[i]]=!0;for(n=0;n<e.length;n++)i=t.hasOwnProperty(\"$\"+e[n].value),e[n].selected!==i&&(e[n].selected=i),i&&r&&(e[n].defaultSelected=!0)}else{for(n=\"\"+$(n),t=null,i=0;i<e.length;i++){if(e[i].value===n)return e[i].selected=!0,void(r&&(e[i].defaultSelected=!0));null!==t||e[i].disabled||(t=e[i])}null!==t&&(t.selected=!0)}}function se(e,t){if(null!=t.dangerouslySetInnerHTML)throw Error(o(91));return i({},t,{value:void 0,defaultValue:void 0,children:\"\"+e._wrapperState.initialValue})}function le(e,t){var n=t.value;if(null==n){if(n=t.children,t=t.defaultValue,null!=n){if(null!=t)throw Error(o(92));if(Array.isArray(n)){if(!(1>=n.length))throw Error(o(93));n=n[0]}t=n}null==t&&(t=\"\"),n=t}e._wrapperState={initialValue:$(n)}}function ce(e,t){var n=$(t.value),r=$(t.defaultValue);null!=n&&((n=\"\"+n)!==e.value&&(e.value=n),null==t.defaultValue&&e.defaultValue!==n&&(e.defaultValue=n)),null!=r&&(e.defaultValue=\"\"+r)}function ue(e){var t=e.textContent;t===e._wrapperState.initialValue&&\"\"!==t&&null!==t&&(e.value=t)}var de=\"http://www.w3.org/1999/xhtml\",he=\"http://www.w3.org/2000/svg\";function fe(e){switch(e){case\"svg\":return\"http://www.w3.org/2000/svg\";case\"math\":return\"http://www.w3.org/1998/Math/MathML\";default:return\"http://www.w3.org/1999/xhtml\"}}function pe(e,t){return null==e||\"http://www.w3.org/1999/xhtml\"===e?fe(t):\"http://www.w3.org/2000/svg\"===e&&\"foreignObject\"===t?\"http://www.w3.org/1999/xhtml\":e}var ge,me,be=(me=function(e,t){if(e.namespaceURI!==he||\"innerHTML\"in e)e.innerHTML=t;else{for((ge=ge||document.createElement(\"div\")).innerHTML=\"<svg>\"+t.valueOf().toString()+\"</svg>\",t=ge.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}},\"undefined\"!==typeof MSApp&&MSApp.execUnsafeLocalFunction?function(e,t,n,r){MSApp.execUnsafeLocalFunction((function(){return me(e,t)}))}:me);function ve(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&3===n.nodeType)return void(n.nodeValue=t)}e.textContent=t}var ye={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},xe=[\"Webkit\",\"ms\",\"Moz\",\"O\"];function we(e,t,n){return null==t||\"boolean\"===typeof t||\"\"===t?\"\":n||\"number\"!==typeof t||0===t||ye.hasOwnProperty(e)&&ye[e]?(\"\"+t).trim():t+\"px\"}function ke(e,t){for(var n in e=e.style,t)if(t.hasOwnProperty(n)){var r=0===n.indexOf(\"--\"),i=we(n,t[n],r);\"float\"===n&&(n=\"cssFloat\"),r?e.setProperty(n,i):e[n]=i}}Object.keys(ye).forEach((function(e){xe.forEach((function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),ye[t]=ye[e]}))}));var Se=i({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Ce(e,t){if(t){if(Se[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML))throw Error(o(137,e));if(null!=t.dangerouslySetInnerHTML){if(null!=t.children)throw Error(o(60));if(\"object\"!==typeof t.dangerouslySetInnerHTML||!(\"__html\"in t.dangerouslySetInnerHTML))throw Error(o(61))}if(null!=t.style&&\"object\"!==typeof t.style)throw Error(o(62))}}function Oe(e,t){if(-1===e.indexOf(\"-\"))return\"string\"===typeof t.is;switch(e){case\"annotation-xml\":case\"color-profile\":case\"font-face\":case\"font-face-src\":case\"font-face-uri\":case\"font-face-format\":case\"font-face-name\":case\"missing-glyph\":return!1;default:return!0}}function Ee(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}var Ae=null,Pe=null,Te=null;function Me(e){if(e=ei(e)){if(\"function\"!==typeof Ae)throw Error(o(280));var t=e.stateNode;t&&(t=ni(t),Ae(e.stateNode,e.type,t))}}function je(e){Pe?Te?Te.push(e):Te=[e]:Pe=e}function _e(){if(Pe){var e=Pe,t=Te;if(Te=Pe=null,Me(e),t)for(e=0;e<t.length;e++)Me(t[e])}}function De(e,t){return e(t)}function Le(e,t,n,r,i){return e(t,n,r,i)}function Ne(){}var Re=De,Ie=!1,ze=!1;function Fe(){null===Pe&&null===Te||(Ne(),_e())}function Ye(e,t){var n=e.stateNode;if(null===n)return null;var r=ni(n);if(null===r)return null;n=r[t];e:switch(t){case\"onClick\":case\"onClickCapture\":case\"onDoubleClick\":case\"onDoubleClickCapture\":case\"onMouseDown\":case\"onMouseDownCapture\":case\"onMouseMove\":case\"onMouseMoveCapture\":case\"onMouseUp\":case\"onMouseUpCapture\":case\"onMouseEnter\":(r=!r.disabled)||(r=!(\"button\"===(e=e.type)||\"input\"===e||\"select\"===e||\"textarea\"===e)),e=!r;break e;default:e=!1}if(e)return null;if(n&&\"function\"!==typeof n)throw Error(o(231,t,typeof n));return n}var He=!1;if(d)try{var We={};Object.defineProperty(We,\"passive\",{get:function(){He=!0}}),window.addEventListener(\"test\",We,We),window.removeEventListener(\"test\",We,We)}catch(me){He=!1}function Be(e,t,n,r,i,a,o,s,l){var c=Array.prototype.slice.call(arguments,3);try{t.apply(n,c)}catch(u){this.onError(u)}}var Xe=!1,Ve=null,Ue=!1,Ge=null,$e={onError:function(e){Xe=!0,Ve=e}};function qe(e,t,n,r,i,a,o,s,l){Xe=!1,Ve=null,Be.apply($e,arguments)}function Ze(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do{0!==(1026&(t=e).flags)&&(n=t.return),e=t.return}while(e)}return 3===t.tag?n:null}function Ke(e){if(13===e.tag){var t=e.memoizedState;if(null===t&&(null!==(e=e.alternate)&&(t=e.memoizedState)),null!==t)return t.dehydrated}return null}function Qe(e){if(Ze(e)!==e)throw Error(o(188))}function Je(e){if(!(e=function(e){var t=e.alternate;if(!t){if(null===(t=Ze(e)))throw Error(o(188));return t!==e?null:e}for(var n=e,r=t;;){var i=n.return;if(null===i)break;var a=i.alternate;if(null===a){if(null!==(r=i.return)){n=r;continue}break}if(i.child===a.child){for(a=i.child;a;){if(a===n)return Qe(i),e;if(a===r)return Qe(i),t;a=a.sibling}throw Error(o(188))}if(n.return!==r.return)n=i,r=a;else{for(var s=!1,l=i.child;l;){if(l===n){s=!0,n=i,r=a;break}if(l===r){s=!0,r=i,n=a;break}l=l.sibling}if(!s){for(l=a.child;l;){if(l===n){s=!0,n=a,r=i;break}if(l===r){s=!0,r=a,n=i;break}l=l.sibling}if(!s)throw Error(o(189))}}if(n.alternate!==r)throw Error(o(190))}if(3!==n.tag)throw Error(o(188));return n.stateNode.current===n?e:t}(e)))return null;for(var t=e;;){if(5===t.tag||6===t.tag)return t;if(t.child)t.child.return=t,t=t.child;else{if(t===e)break;for(;!t.sibling;){if(!t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}}return null}function et(e,t){for(var n=e.alternate;null!==t;){if(t===e||t===n)return!0;t=t.return}return!1}var tt,nt,rt,it,at=!1,ot=[],st=null,lt=null,ct=null,ut=new Map,dt=new Map,ht=[],ft=\"mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit\".split(\" \");function pt(e,t,n,r,i){return{blockedOn:e,domEventName:t,eventSystemFlags:16|n,nativeEvent:i,targetContainers:[r]}}function gt(e,t){switch(e){case\"focusin\":case\"focusout\":st=null;break;case\"dragenter\":case\"dragleave\":lt=null;break;case\"mouseover\":case\"mouseout\":ct=null;break;case\"pointerover\":case\"pointerout\":ut.delete(t.pointerId);break;case\"gotpointercapture\":case\"lostpointercapture\":dt.delete(t.pointerId)}}function mt(e,t,n,r,i,a){return null===e||e.nativeEvent!==a?(e=pt(t,n,r,i,a),null!==t&&(null!==(t=ei(t))&&nt(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,null!==i&&-1===t.indexOf(i)&&t.push(i),e)}function bt(e){var t=Jr(e.target);if(null!==t){var n=Ze(t);if(null!==n)if(13===(t=n.tag)){if(null!==(t=Ke(n)))return e.blockedOn=t,void it(e.lanePriority,(function(){a.unstable_runWithPriority(e.priority,(function(){rt(n)}))}))}else if(3===t&&n.stateNode.hydrate)return void(e.blockedOn=3===n.tag?n.stateNode.containerInfo:null)}e.blockedOn=null}function vt(e){if(null!==e.blockedOn)return!1;for(var t=e.targetContainers;0<t.length;){var n=Jt(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(null!==n)return null!==(t=ei(n))&&nt(t),e.blockedOn=n,!1;t.shift()}return!0}function yt(e,t,n){vt(e)&&n.delete(t)}function xt(){for(at=!1;0<ot.length;){var e=ot[0];if(null!==e.blockedOn){null!==(e=ei(e.blockedOn))&&tt(e);break}for(var t=e.targetContainers;0<t.length;){var n=Jt(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(null!==n){e.blockedOn=n;break}t.shift()}null===e.blockedOn&&ot.shift()}null!==st&&vt(st)&&(st=null),null!==lt&&vt(lt)&&(lt=null),null!==ct&&vt(ct)&&(ct=null),ut.forEach(yt),dt.forEach(yt)}function wt(e,t){e.blockedOn===t&&(e.blockedOn=null,at||(at=!0,a.unstable_scheduleCallback(a.unstable_NormalPriority,xt)))}function kt(e){function t(t){return wt(t,e)}if(0<ot.length){wt(ot[0],e);for(var n=1;n<ot.length;n++){var r=ot[n];r.blockedOn===e&&(r.blockedOn=null)}}for(null!==st&&wt(st,e),null!==lt&&wt(lt,e),null!==ct&&wt(ct,e),ut.forEach(t),dt.forEach(t),n=0;n<ht.length;n++)(r=ht[n]).blockedOn===e&&(r.blockedOn=null);for(;0<ht.length&&null===(n=ht[0]).blockedOn;)bt(n),null===n.blockedOn&&ht.shift()}function St(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n[\"Webkit\"+e]=\"webkit\"+t,n[\"Moz\"+e]=\"moz\"+t,n}var Ct={animationend:St(\"Animation\",\"AnimationEnd\"),animationiteration:St(\"Animation\",\"AnimationIteration\"),animationstart:St(\"Animation\",\"AnimationStart\"),transitionend:St(\"Transition\",\"TransitionEnd\")},Ot={},Et={};function At(e){if(Ot[e])return Ot[e];if(!Ct[e])return e;var t,n=Ct[e];for(t in n)if(n.hasOwnProperty(t)&&t in Et)return Ot[e]=n[t];return e}d&&(Et=document.createElement(\"div\").style,\"AnimationEvent\"in window||(delete Ct.animationend.animation,delete Ct.animationiteration.animation,delete Ct.animationstart.animation),\"TransitionEvent\"in window||delete Ct.transitionend.transition);var Pt=At(\"animationend\"),Tt=At(\"animationiteration\"),Mt=At(\"animationstart\"),jt=At(\"transitionend\"),_t=new Map,Dt=new Map,Lt=[\"abort\",\"abort\",Pt,\"animationEnd\",Tt,\"animationIteration\",Mt,\"animationStart\",\"canplay\",\"canPlay\",\"canplaythrough\",\"canPlayThrough\",\"durationchange\",\"durationChange\",\"emptied\",\"emptied\",\"encrypted\",\"encrypted\",\"ended\",\"ended\",\"error\",\"error\",\"gotpointercapture\",\"gotPointerCapture\",\"load\",\"load\",\"loadeddata\",\"loadedData\",\"loadedmetadata\",\"loadedMetadata\",\"loadstart\",\"loadStart\",\"lostpointercapture\",\"lostPointerCapture\",\"playing\",\"playing\",\"progress\",\"progress\",\"seeking\",\"seeking\",\"stalled\",\"stalled\",\"suspend\",\"suspend\",\"timeupdate\",\"timeUpdate\",jt,\"transitionEnd\",\"waiting\",\"waiting\"];function Nt(e,t){for(var n=0;n<e.length;n+=2){var r=e[n],i=e[n+1];i=\"on\"+(i[0].toUpperCase()+i.slice(1)),Dt.set(r,t),_t.set(r,i),c(i,[r])}}(0,a.unstable_now)();var Rt=8;function It(e){if(0!==(1&e))return Rt=15,1;if(0!==(2&e))return Rt=14,2;if(0!==(4&e))return Rt=13,4;var t=24&e;return 0!==t?(Rt=12,t):0!==(32&e)?(Rt=11,32):0!==(t=192&e)?(Rt=10,t):0!==(256&e)?(Rt=9,256):0!==(t=3584&e)?(Rt=8,t):0!==(4096&e)?(Rt=7,4096):0!==(t=4186112&e)?(Rt=6,t):0!==(t=62914560&e)?(Rt=5,t):67108864&e?(Rt=4,67108864):0!==(134217728&e)?(Rt=3,134217728):0!==(t=805306368&e)?(Rt=2,t):0!==(1073741824&e)?(Rt=1,1073741824):(Rt=8,e)}function zt(e,t){var n=e.pendingLanes;if(0===n)return Rt=0;var r=0,i=0,a=e.expiredLanes,o=e.suspendedLanes,s=e.pingedLanes;if(0!==a)r=a,i=Rt=15;else if(0!==(a=134217727&n)){var l=a&~o;0!==l?(r=It(l),i=Rt):0!==(s&=a)&&(r=It(s),i=Rt)}else 0!==(a=n&~o)?(r=It(a),i=Rt):0!==s&&(r=It(s),i=Rt);if(0===r)return 0;if(r=n&((0>(r=31-Xt(r))?0:1<<r)<<1)-1,0!==t&&t!==r&&0===(t&o)){if(It(t),i<=Rt)return t;Rt=i}if(0!==(t=e.entangledLanes))for(e=e.entanglements,t&=r;0<t;)i=1<<(n=31-Xt(t)),r|=e[n],t&=~i;return r}function Ft(e){return 0!==(e=-1073741825&e.pendingLanes)?e:1073741824&e?1073741824:0}function Yt(e,t){switch(e){case 15:return 1;case 14:return 2;case 12:return 0===(e=Ht(24&~t))?Yt(10,t):e;case 10:return 0===(e=Ht(192&~t))?Yt(8,t):e;case 8:return 0===(e=Ht(3584&~t))&&(0===(e=Ht(4186112&~t))&&(e=512)),e;case 2:return 0===(t=Ht(805306368&~t))&&(t=268435456),t}throw Error(o(358,e))}function Ht(e){return e&-e}function Wt(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function Bt(e,t,n){e.pendingLanes|=t;var r=t-1;e.suspendedLanes&=r,e.pingedLanes&=r,(e=e.eventTimes)[t=31-Xt(t)]=n}var Xt=Math.clz32?Math.clz32:function(e){return 0===e?32:31-(Vt(e)/Ut|0)|0},Vt=Math.log,Ut=Math.LN2;var Gt=a.unstable_UserBlockingPriority,$t=a.unstable_runWithPriority,qt=!0;function Zt(e,t,n,r){Ie||Ne();var i=Qt,a=Ie;Ie=!0;try{Le(i,e,t,n,r)}finally{(Ie=a)||Fe()}}function Kt(e,t,n,r){$t(Gt,Qt.bind(null,e,t,n,r))}function Qt(e,t,n,r){var i;if(qt)if((i=0===(4&t))&&0<ot.length&&-1<ft.indexOf(e))e=pt(null,e,t,n,r),ot.push(e);else{var a=Jt(e,t,n,r);if(null===a)i&&gt(e,r);else{if(i){if(-1<ft.indexOf(e))return e=pt(a,e,t,n,r),void ot.push(e);if(function(e,t,n,r,i){switch(t){case\"focusin\":return st=mt(st,e,t,n,r,i),!0;case\"dragenter\":return lt=mt(lt,e,t,n,r,i),!0;case\"mouseover\":return ct=mt(ct,e,t,n,r,i),!0;case\"pointerover\":var a=i.pointerId;return ut.set(a,mt(ut.get(a)||null,e,t,n,r,i)),!0;case\"gotpointercapture\":return a=i.pointerId,dt.set(a,mt(dt.get(a)||null,e,t,n,r,i)),!0}return!1}(a,e,t,n,r))return;gt(e,r)}_r(e,t,r,null,n)}}}function Jt(e,t,n,r){var i=Ee(r);if(null!==(i=Jr(i))){var a=Ze(i);if(null===a)i=null;else{var o=a.tag;if(13===o){if(null!==(i=Ke(a)))return i;i=null}else if(3===o){if(a.stateNode.hydrate)return 3===a.tag?a.stateNode.containerInfo:null;i=null}else a!==i&&(i=null)}}return _r(e,t,r,i,n),null}var en=null,tn=null,nn=null;function rn(){if(nn)return nn;var e,t,n=tn,r=n.length,i=\"value\"in en?en.value:en.textContent,a=i.length;for(e=0;e<r&&n[e]===i[e];e++);var o=r-e;for(t=1;t<=o&&n[r-t]===i[a-t];t++);return nn=i.slice(e,1<t?1-t:void 0)}function an(e){var t=e.keyCode;return\"charCode\"in e?0===(e=e.charCode)&&13===t&&(e=13):e=t,10===e&&(e=13),32<=e||13===e?e:0}function on(){return!0}function sn(){return!1}function ln(e){function t(t,n,r,i,a){for(var o in this._reactName=t,this._targetInst=r,this.type=n,this.nativeEvent=i,this.target=a,this.currentTarget=null,e)e.hasOwnProperty(o)&&(t=e[o],this[o]=t?t(i):i[o]);return this.isDefaultPrevented=(null!=i.defaultPrevented?i.defaultPrevented:!1===i.returnValue)?on:sn,this.isPropagationStopped=sn,this}return i(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():\"unknown\"!==typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=on)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():\"unknown\"!==typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=on)},persist:function(){},isPersistent:on}),t}var cn,un,dn,hn={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},fn=ln(hn),pn=i({},hn,{view:0,detail:0}),gn=ln(pn),mn=i({},pn,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:An,button:0,buttons:0,relatedTarget:function(e){return void 0===e.relatedTarget?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return\"movementX\"in e?e.movementX:(e!==dn&&(dn&&\"mousemove\"===e.type?(cn=e.screenX-dn.screenX,un=e.screenY-dn.screenY):un=cn=0,dn=e),cn)},movementY:function(e){return\"movementY\"in e?e.movementY:un}}),bn=ln(mn),vn=ln(i({},mn,{dataTransfer:0})),yn=ln(i({},pn,{relatedTarget:0})),xn=ln(i({},hn,{animationName:0,elapsedTime:0,pseudoElement:0})),wn=ln(i({},hn,{clipboardData:function(e){return\"clipboardData\"in e?e.clipboardData:window.clipboardData}})),kn=ln(i({},hn,{data:0})),Sn={Esc:\"Escape\",Spacebar:\" \",Left:\"ArrowLeft\",Up:\"ArrowUp\",Right:\"ArrowRight\",Down:\"ArrowDown\",Del:\"Delete\",Win:\"OS\",Menu:\"ContextMenu\",Apps:\"ContextMenu\",Scroll:\"ScrollLock\",MozPrintableKey:\"Unidentified\"},Cn={8:\"Backspace\",9:\"Tab\",12:\"Clear\",13:\"Enter\",16:\"Shift\",17:\"Control\",18:\"Alt\",19:\"Pause\",20:\"CapsLock\",27:\"Escape\",32:\" \",33:\"PageUp\",34:\"PageDown\",35:\"End\",36:\"Home\",37:\"ArrowLeft\",38:\"ArrowUp\",39:\"ArrowRight\",40:\"ArrowDown\",45:\"Insert\",46:\"Delete\",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\",224:\"Meta\"},On={Alt:\"altKey\",Control:\"ctrlKey\",Meta:\"metaKey\",Shift:\"shiftKey\"};function En(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=On[e])&&!!t[e]}function An(){return En}var Pn=ln(i({},pn,{key:function(e){if(e.key){var t=Sn[e.key]||e.key;if(\"Unidentified\"!==t)return t}return\"keypress\"===e.type?13===(e=an(e))?\"Enter\":String.fromCharCode(e):\"keydown\"===e.type||\"keyup\"===e.type?Cn[e.keyCode]||\"Unidentified\":\"\"},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:An,charCode:function(e){return\"keypress\"===e.type?an(e):0},keyCode:function(e){return\"keydown\"===e.type||\"keyup\"===e.type?e.keyCode:0},which:function(e){return\"keypress\"===e.type?an(e):\"keydown\"===e.type||\"keyup\"===e.type?e.keyCode:0}})),Tn=ln(i({},mn,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),Mn=ln(i({},pn,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:An})),jn=ln(i({},hn,{propertyName:0,elapsedTime:0,pseudoElement:0})),_n=ln(i({},mn,{deltaX:function(e){return\"deltaX\"in e?e.deltaX:\"wheelDeltaX\"in e?-e.wheelDeltaX:0},deltaY:function(e){return\"deltaY\"in e?e.deltaY:\"wheelDeltaY\"in e?-e.wheelDeltaY:\"wheelDelta\"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0})),Dn=[9,13,27,32],Ln=d&&\"CompositionEvent\"in window,Nn=null;d&&\"documentMode\"in document&&(Nn=document.documentMode);var Rn=d&&\"TextEvent\"in window&&!Nn,In=d&&(!Ln||Nn&&8<Nn&&11>=Nn),zn=String.fromCharCode(32),Fn=!1;function Yn(e,t){switch(e){case\"keyup\":return-1!==Dn.indexOf(t.keyCode);case\"keydown\":return 229!==t.keyCode;case\"keypress\":case\"mousedown\":case\"focusout\":return!0;default:return!1}}function Hn(e){return\"object\"===typeof(e=e.detail)&&\"data\"in e?e.data:null}var Wn=!1;var Bn={color:!0,date:!0,datetime:!0,\"datetime-local\":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Xn(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return\"input\"===t?!!Bn[e.type]:\"textarea\"===t}function Vn(e,t,n,r){je(r),0<(t=Lr(t,\"onChange\")).length&&(n=new fn(\"onChange\",\"change\",null,n,r),e.push({event:n,listeners:t}))}var Un=null,Gn=null;function $n(e){Er(e,0)}function qn(e){if(K(ti(e)))return e}function Zn(e,t){if(\"change\"===e)return t}var Kn=!1;if(d){var Qn;if(d){var Jn=\"oninput\"in document;if(!Jn){var er=document.createElement(\"div\");er.setAttribute(\"oninput\",\"return;\"),Jn=\"function\"===typeof er.oninput}Qn=Jn}else Qn=!1;Kn=Qn&&(!document.documentMode||9<document.documentMode)}function tr(){Un&&(Un.detachEvent(\"onpropertychange\",nr),Gn=Un=null)}function nr(e){if(\"value\"===e.propertyName&&qn(Gn)){var t=[];if(Vn(t,Gn,e,Ee(e)),e=$n,Ie)e(t);else{Ie=!0;try{De(e,t)}finally{Ie=!1,Fe()}}}}function rr(e,t,n){\"focusin\"===e?(tr(),Gn=n,(Un=t).attachEvent(\"onpropertychange\",nr)):\"focusout\"===e&&tr()}function ir(e){if(\"selectionchange\"===e||\"keyup\"===e||\"keydown\"===e)return qn(Gn)}function ar(e,t){if(\"click\"===e)return qn(t)}function or(e,t){if(\"input\"===e||\"change\"===e)return qn(t)}var sr=\"function\"===typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e===1/t)||e!==e&&t!==t},lr=Object.prototype.hasOwnProperty;function cr(e,t){if(sr(e,t))return!0;if(\"object\"!==typeof e||null===e||\"object\"!==typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++)if(!lr.call(t,n[r])||!sr(e[n[r]],t[n[r]]))return!1;return!0}function ur(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function dr(e,t){var n,r=ur(e);for(e=0;r;){if(3===r.nodeType){if(n=e+r.textContent.length,e<=t&&n>=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=ur(r)}}function hr(e,t){return!(!e||!t)&&(e===t||(!e||3!==e.nodeType)&&(t&&3===t.nodeType?hr(e,t.parentNode):\"contains\"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}function fr(){for(var e=window,t=Q();t instanceof e.HTMLIFrameElement;){try{var n=\"string\"===typeof t.contentWindow.location.href}catch(r){n=!1}if(!n)break;t=Q((e=t.contentWindow).document)}return t}function pr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(\"input\"===t&&(\"text\"===e.type||\"search\"===e.type||\"tel\"===e.type||\"url\"===e.type||\"password\"===e.type)||\"textarea\"===t||\"true\"===e.contentEditable)}var gr=d&&\"documentMode\"in document&&11>=document.documentMode,mr=null,br=null,vr=null,yr=!1;function xr(e,t,n){var r=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;yr||null==mr||mr!==Q(r)||(\"selectionStart\"in(r=mr)&&pr(r)?r={start:r.selectionStart,end:r.selectionEnd}:r={anchorNode:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset},vr&&cr(vr,r)||(vr=r,0<(r=Lr(br,\"onSelect\")).length&&(t=new fn(\"onSelect\",\"select\",null,t,n),e.push({event:t,listeners:r}),t.target=mr)))}Nt(\"cancel cancel click click close close contextmenu contextMenu copy copy cut cut auxclick auxClick dblclick doubleClick dragend dragEnd dragstart dragStart drop drop focusin focus focusout blur input input invalid invalid keydown keyDown keypress keyPress keyup keyUp mousedown mouseDown mouseup mouseUp paste paste pause pause play play pointercancel pointerCancel pointerdown pointerDown pointerup pointerUp ratechange rateChange reset reset seeked seeked submit submit touchcancel touchCancel touchend touchEnd touchstart touchStart volumechange volumeChange\".split(\" \"),0),Nt(\"drag drag dragenter dragEnter dragexit dragExit dragleave dragLeave dragover dragOver mousemove mouseMove mouseout mouseOut mouseover mouseOver pointermove pointerMove pointerout pointerOut pointerover pointerOver scroll scroll toggle toggle touchmove touchMove wheel wheel\".split(\" \"),1),Nt(Lt,2);for(var wr=\"change selectionchange textInput compositionstart compositionend compositionupdate\".split(\" \"),kr=0;kr<wr.length;kr++)Dt.set(wr[kr],0);u(\"onMouseEnter\",[\"mouseout\",\"mouseover\"]),u(\"onMouseLeave\",[\"mouseout\",\"mouseover\"]),u(\"onPointerEnter\",[\"pointerout\",\"pointerover\"]),u(\"onPointerLeave\",[\"pointerout\",\"pointerover\"]),c(\"onChange\",\"change click focusin focusout input keydown keyup selectionchange\".split(\" \")),c(\"onSelect\",\"focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange\".split(\" \")),c(\"onBeforeInput\",[\"compositionend\",\"keypress\",\"textInput\",\"paste\"]),c(\"onCompositionEnd\",\"compositionend focusout keydown keypress keyup mousedown\".split(\" \")),c(\"onCompositionStart\",\"compositionstart focusout keydown keypress keyup mousedown\".split(\" \")),c(\"onCompositionUpdate\",\"compositionupdate focusout keydown keypress keyup mousedown\".split(\" \"));var Sr=\"abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange seeked seeking stalled suspend timeupdate volumechange waiting\".split(\" \"),Cr=new Set(\"cancel close invalid load scroll toggle\".split(\" \").concat(Sr));function Or(e,t,n){var r=e.type||\"unknown-event\";e.currentTarget=n,function(e,t,n,r,i,a,s,l,c){if(qe.apply(this,arguments),Xe){if(!Xe)throw Error(o(198));var u=Ve;Xe=!1,Ve=null,Ue||(Ue=!0,Ge=u)}}(r,t,void 0,e),e.currentTarget=null}function Er(e,t){t=0!==(4&t);for(var n=0;n<e.length;n++){var r=e[n],i=r.event;r=r.listeners;e:{var a=void 0;if(t)for(var o=r.length-1;0<=o;o--){var s=r[o],l=s.instance,c=s.currentTarget;if(s=s.listener,l!==a&&i.isPropagationStopped())break e;Or(i,s,c),a=l}else for(o=0;o<r.length;o++){if(l=(s=r[o]).instance,c=s.currentTarget,s=s.listener,l!==a&&i.isPropagationStopped())break e;Or(i,s,c),a=l}}}if(Ue)throw e=Ge,Ue=!1,Ge=null,e}function Ar(e,t){var n=ri(t),r=e+\"__bubble\";n.has(r)||(jr(t,e,2,!1),n.add(r))}var Pr=\"_reactListening\"+Math.random().toString(36).slice(2);function Tr(e){e[Pr]||(e[Pr]=!0,s.forEach((function(t){Cr.has(t)||Mr(t,!1,e,null),Mr(t,!0,e,null)})))}function Mr(e,t,n,r){var i=4<arguments.length&&void 0!==arguments[4]?arguments[4]:0,a=n;if(\"selectionchange\"===e&&9!==n.nodeType&&(a=n.ownerDocument),null!==r&&!t&&Cr.has(e)){if(\"scroll\"!==e)return;i|=2,a=r}var o=ri(a),s=e+\"__\"+(t?\"capture\":\"bubble\");o.has(s)||(t&&(i|=4),jr(a,e,i,t),o.add(s))}function jr(e,t,n,r){var i=Dt.get(t);switch(void 0===i?2:i){case 0:i=Zt;break;case 1:i=Kt;break;default:i=Qt}n=i.bind(null,t,n,e),i=void 0,!He||\"touchstart\"!==t&&\"touchmove\"!==t&&\"wheel\"!==t||(i=!0),r?void 0!==i?e.addEventListener(t,n,{capture:!0,passive:i}):e.addEventListener(t,n,!0):void 0!==i?e.addEventListener(t,n,{passive:i}):e.addEventListener(t,n,!1)}function _r(e,t,n,r,i){var a=r;if(0===(1&t)&&0===(2&t)&&null!==r)e:for(;;){if(null===r)return;var o=r.tag;if(3===o||4===o){var s=r.stateNode.containerInfo;if(s===i||8===s.nodeType&&s.parentNode===i)break;if(4===o)for(o=r.return;null!==o;){var l=o.tag;if((3===l||4===l)&&((l=o.stateNode.containerInfo)===i||8===l.nodeType&&l.parentNode===i))return;o=o.return}for(;null!==s;){if(null===(o=Jr(s)))return;if(5===(l=o.tag)||6===l){r=a=o;continue e}s=s.parentNode}}r=r.return}!function(e,t,n){if(ze)return e(t,n);ze=!0;try{Re(e,t,n)}finally{ze=!1,Fe()}}((function(){var r=a,i=Ee(n),o=[];e:{var s=_t.get(e);if(void 0!==s){var l=fn,c=e;switch(e){case\"keypress\":if(0===an(n))break e;case\"keydown\":case\"keyup\":l=Pn;break;case\"focusin\":c=\"focus\",l=yn;break;case\"focusout\":c=\"blur\",l=yn;break;case\"beforeblur\":case\"afterblur\":l=yn;break;case\"click\":if(2===n.button)break e;case\"auxclick\":case\"dblclick\":case\"mousedown\":case\"mousemove\":case\"mouseup\":case\"mouseout\":case\"mouseover\":case\"contextmenu\":l=bn;break;case\"drag\":case\"dragend\":case\"dragenter\":case\"dragexit\":case\"dragleave\":case\"dragover\":case\"dragstart\":case\"drop\":l=vn;break;case\"touchcancel\":case\"touchend\":case\"touchmove\":case\"touchstart\":l=Mn;break;case Pt:case Tt:case Mt:l=xn;break;case jt:l=jn;break;case\"scroll\":l=gn;break;case\"wheel\":l=_n;break;case\"copy\":case\"cut\":case\"paste\":l=wn;break;case\"gotpointercapture\":case\"lostpointercapture\":case\"pointercancel\":case\"pointerdown\":case\"pointermove\":case\"pointerout\":case\"pointerover\":case\"pointerup\":l=Tn}var u=0!==(4&t),d=!u&&\"scroll\"===e,h=u?null!==s?s+\"Capture\":null:s;u=[];for(var f,p=r;null!==p;){var g=(f=p).stateNode;if(5===f.tag&&null!==g&&(f=g,null!==h&&(null!=(g=Ye(p,h))&&u.push(Dr(p,g,f)))),d)break;p=p.return}0<u.length&&(s=new l(s,c,null,n,i),o.push({event:s,listeners:u}))}}if(0===(7&t)){if(l=\"mouseout\"===e||\"pointerout\"===e,(!(s=\"mouseover\"===e||\"pointerover\"===e)||0!==(16&t)||!(c=n.relatedTarget||n.fromElement)||!Jr(c)&&!c[Kr])&&(l||s)&&(s=i.window===i?i:(s=i.ownerDocument)?s.defaultView||s.parentWindow:window,l?(l=r,null!==(c=(c=n.relatedTarget||n.toElement)?Jr(c):null)&&(c!==(d=Ze(c))||5!==c.tag&&6!==c.tag)&&(c=null)):(l=null,c=r),l!==c)){if(u=bn,g=\"onMouseLeave\",h=\"onMouseEnter\",p=\"mouse\",\"pointerout\"!==e&&\"pointerover\"!==e||(u=Tn,g=\"onPointerLeave\",h=\"onPointerEnter\",p=\"pointer\"),d=null==l?s:ti(l),f=null==c?s:ti(c),(s=new u(g,p+\"leave\",l,n,i)).target=d,s.relatedTarget=f,g=null,Jr(i)===r&&((u=new u(h,p+\"enter\",c,n,i)).target=f,u.relatedTarget=d,g=u),d=g,l&&c)e:{for(h=c,p=0,f=u=l;f;f=Nr(f))p++;for(f=0,g=h;g;g=Nr(g))f++;for(;0<p-f;)u=Nr(u),p--;for(;0<f-p;)h=Nr(h),f--;for(;p--;){if(u===h||null!==h&&u===h.alternate)break e;u=Nr(u),h=Nr(h)}u=null}else u=null;null!==l&&Rr(o,s,l,u,!1),null!==c&&null!==d&&Rr(o,d,c,u,!0)}if(\"select\"===(l=(s=r?ti(r):window).nodeName&&s.nodeName.toLowerCase())||\"input\"===l&&\"file\"===s.type)var m=Zn;else if(Xn(s))if(Kn)m=or;else{m=ir;var b=rr}else(l=s.nodeName)&&\"input\"===l.toLowerCase()&&(\"checkbox\"===s.type||\"radio\"===s.type)&&(m=ar);switch(m&&(m=m(e,r))?Vn(o,m,n,i):(b&&b(e,s,r),\"focusout\"===e&&(b=s._wrapperState)&&b.controlled&&\"number\"===s.type&&ie(s,\"number\",s.value)),b=r?ti(r):window,e){case\"focusin\":(Xn(b)||\"true\"===b.contentEditable)&&(mr=b,br=r,vr=null);break;case\"focusout\":vr=br=mr=null;break;case\"mousedown\":yr=!0;break;case\"contextmenu\":case\"mouseup\":case\"dragend\":yr=!1,xr(o,n,i);break;case\"selectionchange\":if(gr)break;case\"keydown\":case\"keyup\":xr(o,n,i)}var v;if(Ln)e:{switch(e){case\"compositionstart\":var y=\"onCompositionStart\";break e;case\"compositionend\":y=\"onCompositionEnd\";break e;case\"compositionupdate\":y=\"onCompositionUpdate\";break e}y=void 0}else Wn?Yn(e,n)&&(y=\"onCompositionEnd\"):\"keydown\"===e&&229===n.keyCode&&(y=\"onCompositionStart\");y&&(In&&\"ko\"!==n.locale&&(Wn||\"onCompositionStart\"!==y?\"onCompositionEnd\"===y&&Wn&&(v=rn()):(tn=\"value\"in(en=i)?en.value:en.textContent,Wn=!0)),0<(b=Lr(r,y)).length&&(y=new kn(y,e,null,n,i),o.push({event:y,listeners:b}),v?y.data=v:null!==(v=Hn(n))&&(y.data=v))),(v=Rn?function(e,t){switch(e){case\"compositionend\":return Hn(t);case\"keypress\":return 32!==t.which?null:(Fn=!0,zn);case\"textInput\":return(e=t.data)===zn&&Fn?null:e;default:return null}}(e,n):function(e,t){if(Wn)return\"compositionend\"===e||!Ln&&Yn(e,t)?(e=rn(),nn=tn=en=null,Wn=!1,e):null;switch(e){case\"paste\":return null;case\"keypress\":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case\"compositionend\":return In&&\"ko\"!==t.locale?null:t.data;default:return null}}(e,n))&&(0<(r=Lr(r,\"onBeforeInput\")).length&&(i=new kn(\"onBeforeInput\",\"beforeinput\",null,n,i),o.push({event:i,listeners:r}),i.data=v))}Er(o,t)}))}function Dr(e,t,n){return{instance:e,listener:t,currentTarget:n}}function Lr(e,t){for(var n=t+\"Capture\",r=[];null!==e;){var i=e,a=i.stateNode;5===i.tag&&null!==a&&(i=a,null!=(a=Ye(e,n))&&r.unshift(Dr(e,a,i)),null!=(a=Ye(e,t))&&r.push(Dr(e,a,i))),e=e.return}return r}function Nr(e){if(null===e)return null;do{e=e.return}while(e&&5!==e.tag);return e||null}function Rr(e,t,n,r,i){for(var a=t._reactName,o=[];null!==n&&n!==r;){var s=n,l=s.alternate,c=s.stateNode;if(null!==l&&l===r)break;5===s.tag&&null!==c&&(s=c,i?null!=(l=Ye(n,a))&&o.unshift(Dr(n,l,s)):i||null!=(l=Ye(n,a))&&o.push(Dr(n,l,s))),n=n.return}0!==o.length&&e.push({event:t,listeners:o})}function Ir(){}var zr=null,Fr=null;function Yr(e,t){switch(e){case\"button\":case\"input\":case\"select\":case\"textarea\":return!!t.autoFocus}return!1}function Hr(e,t){return\"textarea\"===e||\"option\"===e||\"noscript\"===e||\"string\"===typeof t.children||\"number\"===typeof t.children||\"object\"===typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&null!=t.dangerouslySetInnerHTML.__html}var Wr=\"function\"===typeof setTimeout?setTimeout:void 0,Br=\"function\"===typeof clearTimeout?clearTimeout:void 0;function Xr(e){1===e.nodeType?e.textContent=\"\":9===e.nodeType&&(null!=(e=e.body)&&(e.textContent=\"\"))}function Vr(e){for(;null!=e;e=e.nextSibling){var t=e.nodeType;if(1===t||3===t)break}return e}function Ur(e){e=e.previousSibling;for(var t=0;e;){if(8===e.nodeType){var n=e.data;if(\"$\"===n||\"$!\"===n||\"$?\"===n){if(0===t)return e;t--}else\"/$\"===n&&t++}e=e.previousSibling}return null}var Gr=0;var $r=Math.random().toString(36).slice(2),qr=\"__reactFiber$\"+$r,Zr=\"__reactProps$\"+$r,Kr=\"__reactContainer$\"+$r,Qr=\"__reactEvents$\"+$r;function Jr(e){var t=e[qr];if(t)return t;for(var n=e.parentNode;n;){if(t=n[Kr]||n[qr]){if(n=t.alternate,null!==t.child||null!==n&&null!==n.child)for(e=Ur(e);null!==e;){if(n=e[qr])return n;e=Ur(e)}return t}n=(e=n).parentNode}return null}function ei(e){return!(e=e[qr]||e[Kr])||5!==e.tag&&6!==e.tag&&13!==e.tag&&3!==e.tag?null:e}function ti(e){if(5===e.tag||6===e.tag)return e.stateNode;throw Error(o(33))}function ni(e){return e[Zr]||null}function ri(e){var t=e[Qr];return void 0===t&&(t=e[Qr]=new Set),t}var ii=[],ai=-1;function oi(e){return{current:e}}function si(e){0>ai||(e.current=ii[ai],ii[ai]=null,ai--)}function li(e,t){ai++,ii[ai]=e.current,e.current=t}var ci={},ui=oi(ci),di=oi(!1),hi=ci;function fi(e,t){var n=e.type.contextTypes;if(!n)return ci;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var i,a={};for(i in n)a[i]=t[i];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=a),a}function pi(e){return null!==(e=e.childContextTypes)&&void 0!==e}function gi(){si(di),si(ui)}function mi(e,t,n){if(ui.current!==ci)throw Error(o(168));li(ui,t),li(di,n)}function bi(e,t,n){var r=e.stateNode;if(e=t.childContextTypes,\"function\"!==typeof r.getChildContext)return n;for(var a in r=r.getChildContext())if(!(a in e))throw Error(o(108,G(t)||\"Unknown\",a));return i({},n,r)}function vi(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||ci,hi=ui.current,li(ui,e),li(di,di.current),!0}function yi(e,t,n){var r=e.stateNode;if(!r)throw Error(o(169));n?(e=bi(e,t,hi),r.__reactInternalMemoizedMergedChildContext=e,si(di),si(ui),li(ui,e)):si(di),li(di,n)}var xi=null,wi=null,ki=a.unstable_runWithPriority,Si=a.unstable_scheduleCallback,Ci=a.unstable_cancelCallback,Oi=a.unstable_shouldYield,Ei=a.unstable_requestPaint,Ai=a.unstable_now,Pi=a.unstable_getCurrentPriorityLevel,Ti=a.unstable_ImmediatePriority,Mi=a.unstable_UserBlockingPriority,ji=a.unstable_NormalPriority,_i=a.unstable_LowPriority,Di=a.unstable_IdlePriority,Li={},Ni=void 0!==Ei?Ei:function(){},Ri=null,Ii=null,zi=!1,Fi=Ai(),Yi=1e4>Fi?Ai:function(){return Ai()-Fi};function Hi(){switch(Pi()){case Ti:return 99;case Mi:return 98;case ji:return 97;case _i:return 96;case Di:return 95;default:throw Error(o(332))}}function Wi(e){switch(e){case 99:return Ti;case 98:return Mi;case 97:return ji;case 96:return _i;case 95:return Di;default:throw Error(o(332))}}function Bi(e,t){return e=Wi(e),ki(e,t)}function Xi(e,t,n){return e=Wi(e),Si(e,t,n)}function Vi(){if(null!==Ii){var e=Ii;Ii=null,Ci(e)}Ui()}function Ui(){if(!zi&&null!==Ri){zi=!0;var e=0;try{var t=Ri;Bi(99,(function(){for(;e<t.length;e++){var n=t[e];do{n=n(!0)}while(null!==n)}})),Ri=null}catch(n){throw null!==Ri&&(Ri=Ri.slice(e+1)),Si(Ti,Vi),n}finally{zi=!1}}}var Gi=w.ReactCurrentBatchConfig;function $i(e,t){if(e&&e.defaultProps){for(var n in t=i({},t),e=e.defaultProps)void 0===t[n]&&(t[n]=e[n]);return t}return t}var qi=oi(null),Zi=null,Ki=null,Qi=null;function Ji(){Qi=Ki=Zi=null}function ea(e){var t=qi.current;si(qi),e.type._context._currentValue=t}function ta(e,t){for(;null!==e;){var n=e.alternate;if((e.childLanes&t)===t){if(null===n||(n.childLanes&t)===t)break;n.childLanes|=t}else e.childLanes|=t,null!==n&&(n.childLanes|=t);e=e.return}}function na(e,t){Zi=e,Qi=Ki=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(0!==(e.lanes&t)&&(Lo=!0),e.firstContext=null)}function ra(e,t){if(Qi!==e&&!1!==t&&0!==t)if(\"number\"===typeof t&&1073741823!==t||(Qi=e,t=1073741823),t={context:e,observedBits:t,next:null},null===Ki){if(null===Zi)throw Error(o(308));Ki=t,Zi.dependencies={lanes:0,firstContext:t,responders:null}}else Ki=Ki.next=t;return e._currentValue}var ia=!1;function aa(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null},effects:null}}function oa(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function sa(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function la(e,t){if(null!==(e=e.updateQueue)){var n=(e=e.shared).pending;null===n?t.next=t:(t.next=n.next,n.next=t),e.pending=t}}function ca(e,t){var n=e.updateQueue,r=e.alternate;if(null!==r&&n===(r=r.updateQueue)){var i=null,a=null;if(null!==(n=n.firstBaseUpdate)){do{var o={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};null===a?i=a=o:a=a.next=o,n=n.next}while(null!==n);null===a?i=a=t:a=a.next=t}else i=a=t;return n={baseState:r.baseState,firstBaseUpdate:i,lastBaseUpdate:a,shared:r.shared,effects:r.effects},void(e.updateQueue=n)}null===(e=n.lastBaseUpdate)?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function ua(e,t,n,r){var a=e.updateQueue;ia=!1;var o=a.firstBaseUpdate,s=a.lastBaseUpdate,l=a.shared.pending;if(null!==l){a.shared.pending=null;var c=l,u=c.next;c.next=null,null===s?o=u:s.next=u,s=c;var d=e.alternate;if(null!==d){var h=(d=d.updateQueue).lastBaseUpdate;h!==s&&(null===h?d.firstBaseUpdate=u:h.next=u,d.lastBaseUpdate=c)}}if(null!==o){for(h=a.baseState,s=0,d=u=c=null;;){l=o.lane;var f=o.eventTime;if((r&l)===l){null!==d&&(d=d.next={eventTime:f,lane:0,tag:o.tag,payload:o.payload,callback:o.callback,next:null});e:{var p=e,g=o;switch(l=t,f=n,g.tag){case 1:if(\"function\"===typeof(p=g.payload)){h=p.call(f,h,l);break e}h=p;break e;case 3:p.flags=-4097&p.flags|64;case 0:if(null===(l=\"function\"===typeof(p=g.payload)?p.call(f,h,l):p)||void 0===l)break e;h=i({},h,l);break e;case 2:ia=!0}}null!==o.callback&&(e.flags|=32,null===(l=a.effects)?a.effects=[o]:l.push(o))}else f={eventTime:f,lane:l,tag:o.tag,payload:o.payload,callback:o.callback,next:null},null===d?(u=d=f,c=h):d=d.next=f,s|=l;if(null===(o=o.next)){if(null===(l=a.shared.pending))break;o=l.next,l.next=null,a.lastBaseUpdate=l,a.shared.pending=null}}null===d&&(c=h),a.baseState=c,a.firstBaseUpdate=u,a.lastBaseUpdate=d,zs|=s,e.lanes=s,e.memoizedState=h}}function da(e,t,n){if(e=t.effects,t.effects=null,null!==e)for(t=0;t<e.length;t++){var r=e[t],i=r.callback;if(null!==i){if(r.callback=null,r=n,\"function\"!==typeof i)throw Error(o(191,i));i.call(r)}}}var ha=(new r.Component).refs;function fa(e,t,n,r){n=null===(n=n(r,t=e.memoizedState))||void 0===n?t:i({},t,n),e.memoizedState=n,0===e.lanes&&(e.updateQueue.baseState=n)}var pa={isMounted:function(e){return!!(e=e._reactInternals)&&Ze(e)===e},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=cl(),i=ul(e),a=sa(r,i);a.payload=t,void 0!==n&&null!==n&&(a.callback=n),la(e,a),dl(e,i,r)},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=cl(),i=ul(e),a=sa(r,i);a.tag=1,a.payload=t,void 0!==n&&null!==n&&(a.callback=n),la(e,a),dl(e,i,r)},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=cl(),r=ul(e),i=sa(n,r);i.tag=2,void 0!==t&&null!==t&&(i.callback=t),la(e,i),dl(e,r,n)}};function ga(e,t,n,r,i,a,o){return\"function\"===typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,a,o):!t.prototype||!t.prototype.isPureReactComponent||(!cr(n,r)||!cr(i,a))}function ma(e,t,n){var r=!1,i=ci,a=t.contextType;return\"object\"===typeof a&&null!==a?a=ra(a):(i=pi(t)?hi:ui.current,a=(r=null!==(r=t.contextTypes)&&void 0!==r)?fi(e,i):ci),t=new t(n,a),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=pa,e.stateNode=t,t._reactInternals=e,r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=i,e.__reactInternalMemoizedMaskedChildContext=a),t}function ba(e,t,n,r){e=t.state,\"function\"===typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,r),\"function\"===typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&pa.enqueueReplaceState(t,t.state,null)}function va(e,t,n,r){var i=e.stateNode;i.props=n,i.state=e.memoizedState,i.refs=ha,aa(e);var a=t.contextType;\"object\"===typeof a&&null!==a?i.context=ra(a):(a=pi(t)?hi:ui.current,i.context=fi(e,a)),ua(e,n,i,r),i.state=e.memoizedState,\"function\"===typeof(a=t.getDerivedStateFromProps)&&(fa(e,t,a,n),i.state=e.memoizedState),\"function\"===typeof t.getDerivedStateFromProps||\"function\"===typeof i.getSnapshotBeforeUpdate||\"function\"!==typeof i.UNSAFE_componentWillMount&&\"function\"!==typeof i.componentWillMount||(t=i.state,\"function\"===typeof i.componentWillMount&&i.componentWillMount(),\"function\"===typeof i.UNSAFE_componentWillMount&&i.UNSAFE_componentWillMount(),t!==i.state&&pa.enqueueReplaceState(i,i.state,null),ua(e,n,i,r),i.state=e.memoizedState),\"function\"===typeof i.componentDidMount&&(e.flags|=4)}var ya=Array.isArray;function xa(e,t,n){if(null!==(e=n.ref)&&\"function\"!==typeof e&&\"object\"!==typeof e){if(n._owner){if(n=n._owner){if(1!==n.tag)throw Error(o(309));var r=n.stateNode}if(!r)throw Error(o(147,e));var i=\"\"+e;return null!==t&&null!==t.ref&&\"function\"===typeof t.ref&&t.ref._stringRef===i?t.ref:((t=function(e){var t=r.refs;t===ha&&(t=r.refs={}),null===e?delete t[i]:t[i]=e})._stringRef=i,t)}if(\"string\"!==typeof e)throw Error(o(284));if(!n._owner)throw Error(o(290,e))}return e}function wa(e,t){if(\"textarea\"!==e.type)throw Error(o(31,\"[object Object]\"===Object.prototype.toString.call(t)?\"object with keys {\"+Object.keys(t).join(\", \")+\"}\":t))}function ka(e){function t(t,n){if(e){var r=t.lastEffect;null!==r?(r.nextEffect=n,t.lastEffect=n):t.firstEffect=t.lastEffect=n,n.nextEffect=null,n.flags=8}}function n(n,r){if(!e)return null;for(;null!==r;)t(n,r),r=r.sibling;return null}function r(e,t){for(e=new Map;null!==t;)null!==t.key?e.set(t.key,t):e.set(t.index,t),t=t.sibling;return e}function i(e,t){return(e=Bl(e,t)).index=0,e.sibling=null,e}function a(t,n,r){return t.index=r,e?null!==(r=t.alternate)?(r=r.index)<n?(t.flags=2,n):r:(t.flags=2,n):n}function s(t){return e&&null===t.alternate&&(t.flags=2),t}function l(e,t,n,r){return null===t||6!==t.tag?((t=Gl(n,e.mode,r)).return=e,t):((t=i(t,n)).return=e,t)}function c(e,t,n,r){return null!==t&&t.elementType===n.type?((r=i(t,n.props)).ref=xa(e,t,n),r.return=e,r):((r=Xl(n.type,n.key,n.props,null,e.mode,r)).ref=xa(e,t,n),r.return=e,r)}function u(e,t,n,r){return null===t||4!==t.tag||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?((t=$l(n,e.mode,r)).return=e,t):((t=i(t,n.children||[])).return=e,t)}function d(e,t,n,r,a){return null===t||7!==t.tag?((t=Vl(n,e.mode,r,a)).return=e,t):((t=i(t,n)).return=e,t)}function h(e,t,n){if(\"string\"===typeof t||\"number\"===typeof t)return(t=Gl(\"\"+t,e.mode,n)).return=e,t;if(\"object\"===typeof t&&null!==t){switch(t.$$typeof){case k:return(n=Xl(t.type,t.key,t.props,null,e.mode,n)).ref=xa(e,null,t),n.return=e,n;case S:return(t=$l(t,e.mode,n)).return=e,t}if(ya(t)||W(t))return(t=Vl(t,e.mode,n,null)).return=e,t;wa(e,t)}return null}function f(e,t,n,r){var i=null!==t?t.key:null;if(\"string\"===typeof n||\"number\"===typeof n)return null!==i?null:l(e,t,\"\"+n,r);if(\"object\"===typeof n&&null!==n){switch(n.$$typeof){case k:return n.key===i?n.type===C?d(e,t,n.props.children,r,i):c(e,t,n,r):null;case S:return n.key===i?u(e,t,n,r):null}if(ya(n)||W(n))return null!==i?null:d(e,t,n,r,null);wa(e,n)}return null}function p(e,t,n,r,i){if(\"string\"===typeof r||\"number\"===typeof r)return l(t,e=e.get(n)||null,\"\"+r,i);if(\"object\"===typeof r&&null!==r){switch(r.$$typeof){case k:return e=e.get(null===r.key?n:r.key)||null,r.type===C?d(t,e,r.props.children,i,r.key):c(t,e,r,i);case S:return u(t,e=e.get(null===r.key?n:r.key)||null,r,i)}if(ya(r)||W(r))return d(t,e=e.get(n)||null,r,i,null);wa(t,r)}return null}function g(i,o,s,l){for(var c=null,u=null,d=o,g=o=0,m=null;null!==d&&g<s.length;g++){d.index>g?(m=d,d=null):m=d.sibling;var b=f(i,d,s[g],l);if(null===b){null===d&&(d=m);break}e&&d&&null===b.alternate&&t(i,d),o=a(b,o,g),null===u?c=b:u.sibling=b,u=b,d=m}if(g===s.length)return n(i,d),c;if(null===d){for(;g<s.length;g++)null!==(d=h(i,s[g],l))&&(o=a(d,o,g),null===u?c=d:u.sibling=d,u=d);return c}for(d=r(i,d);g<s.length;g++)null!==(m=p(d,i,g,s[g],l))&&(e&&null!==m.alternate&&d.delete(null===m.key?g:m.key),o=a(m,o,g),null===u?c=m:u.sibling=m,u=m);return e&&d.forEach((function(e){return t(i,e)})),c}function m(i,s,l,c){var u=W(l);if(\"function\"!==typeof u)throw Error(o(150));if(null==(l=u.call(l)))throw Error(o(151));for(var d=u=null,g=s,m=s=0,b=null,v=l.next();null!==g&&!v.done;m++,v=l.next()){g.index>m?(b=g,g=null):b=g.sibling;var y=f(i,g,v.value,c);if(null===y){null===g&&(g=b);break}e&&g&&null===y.alternate&&t(i,g),s=a(y,s,m),null===d?u=y:d.sibling=y,d=y,g=b}if(v.done)return n(i,g),u;if(null===g){for(;!v.done;m++,v=l.next())null!==(v=h(i,v.value,c))&&(s=a(v,s,m),null===d?u=v:d.sibling=v,d=v);return u}for(g=r(i,g);!v.done;m++,v=l.next())null!==(v=p(g,i,m,v.value,c))&&(e&&null!==v.alternate&&g.delete(null===v.key?m:v.key),s=a(v,s,m),null===d?u=v:d.sibling=v,d=v);return e&&g.forEach((function(e){return t(i,e)})),u}return function(e,r,a,l){var c=\"object\"===typeof a&&null!==a&&a.type===C&&null===a.key;c&&(a=a.props.children);var u=\"object\"===typeof a&&null!==a;if(u)switch(a.$$typeof){case k:e:{for(u=a.key,c=r;null!==c;){if(c.key===u){switch(c.tag){case 7:if(a.type===C){n(e,c.sibling),(r=i(c,a.props.children)).return=e,e=r;break e}break;default:if(c.elementType===a.type){n(e,c.sibling),(r=i(c,a.props)).ref=xa(e,c,a),r.return=e,e=r;break e}}n(e,c);break}t(e,c),c=c.sibling}a.type===C?((r=Vl(a.props.children,e.mode,l,a.key)).return=e,e=r):((l=Xl(a.type,a.key,a.props,null,e.mode,l)).ref=xa(e,r,a),l.return=e,e=l)}return s(e);case S:e:{for(c=a.key;null!==r;){if(r.key===c){if(4===r.tag&&r.stateNode.containerInfo===a.containerInfo&&r.stateNode.implementation===a.implementation){n(e,r.sibling),(r=i(r,a.children||[])).return=e,e=r;break e}n(e,r);break}t(e,r),r=r.sibling}(r=$l(a,e.mode,l)).return=e,e=r}return s(e)}if(\"string\"===typeof a||\"number\"===typeof a)return a=\"\"+a,null!==r&&6===r.tag?(n(e,r.sibling),(r=i(r,a)).return=e,e=r):(n(e,r),(r=Gl(a,e.mode,l)).return=e,e=r),s(e);if(ya(a))return g(e,r,a,l);if(W(a))return m(e,r,a,l);if(u&&wa(e,a),\"undefined\"===typeof a&&!c)switch(e.tag){case 1:case 22:case 0:case 11:case 15:throw Error(o(152,G(e.type)||\"Component\"))}return n(e,r)}}var Sa=ka(!0),Ca=ka(!1),Oa={},Ea=oi(Oa),Aa=oi(Oa),Pa=oi(Oa);function Ta(e){if(e===Oa)throw Error(o(174));return e}function Ma(e,t){switch(li(Pa,t),li(Aa,e),li(Ea,Oa),e=t.nodeType){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:pe(null,\"\");break;default:t=pe(t=(e=8===e?t.parentNode:t).namespaceURI||null,e=e.tagName)}si(Ea),li(Ea,t)}function ja(){si(Ea),si(Aa),si(Pa)}function _a(e){Ta(Pa.current);var t=Ta(Ea.current),n=pe(t,e.type);t!==n&&(li(Aa,e),li(Ea,n))}function Da(e){Aa.current===e&&(si(Ea),si(Aa))}var La=oi(0);function Na(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||\"$?\"===n.data||\"$!\"===n.data))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(0!==(64&t.flags))return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var Ra=null,Ia=null,za=!1;function Fa(e,t){var n=Hl(5,null,null,0);n.elementType=\"DELETED\",n.type=\"DELETED\",n.stateNode=t,n.return=e,n.flags=8,null!==e.lastEffect?(e.lastEffect.nextEffect=n,e.lastEffect=n):e.firstEffect=e.lastEffect=n}function Ya(e,t){switch(e.tag){case 5:var n=e.type;return null!==(t=1!==t.nodeType||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t)&&(e.stateNode=t,!0);case 6:return null!==(t=\"\"===e.pendingProps||3!==t.nodeType?null:t)&&(e.stateNode=t,!0);case 13:default:return!1}}function Ha(e){if(za){var t=Ia;if(t){var n=t;if(!Ya(e,t)){if(!(t=Vr(n.nextSibling))||!Ya(e,t))return e.flags=-1025&e.flags|2,za=!1,void(Ra=e);Fa(Ra,n)}Ra=e,Ia=Vr(t.firstChild)}else e.flags=-1025&e.flags|2,za=!1,Ra=e}}function Wa(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e.return;Ra=e}function Ba(e){if(e!==Ra)return!1;if(!za)return Wa(e),za=!0,!1;var t=e.type;if(5!==e.tag||\"head\"!==t&&\"body\"!==t&&!Hr(t,e.memoizedProps))for(t=Ia;t;)Fa(e,t),t=Vr(t.nextSibling);if(Wa(e),13===e.tag){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(o(317));e:{for(e=e.nextSibling,t=0;e;){if(8===e.nodeType){var n=e.data;if(\"/$\"===n){if(0===t){Ia=Vr(e.nextSibling);break e}t--}else\"$\"!==n&&\"$!\"!==n&&\"$?\"!==n||t++}e=e.nextSibling}Ia=null}}else Ia=Ra?Vr(e.stateNode.nextSibling):null;return!0}function Xa(){Ia=Ra=null,za=!1}var Va=[];function Ua(){for(var e=0;e<Va.length;e++)Va[e]._workInProgressVersionPrimary=null;Va.length=0}var Ga=w.ReactCurrentDispatcher,$a=w.ReactCurrentBatchConfig,qa=0,Za=null,Ka=null,Qa=null,Ja=!1,eo=!1;function to(){throw Error(o(321))}function no(e,t){if(null===t)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!sr(e[n],t[n]))return!1;return!0}function ro(e,t,n,r,i,a){if(qa=a,Za=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,Ga.current=null===e||null===e.memoizedState?Mo:jo,e=n(r,i),eo){a=0;do{if(eo=!1,!(25>a))throw Error(o(301));a+=1,Qa=Ka=null,t.updateQueue=null,Ga.current=_o,e=n(r,i)}while(eo)}if(Ga.current=To,t=null!==Ka&&null!==Ka.next,qa=0,Qa=Ka=Za=null,Ja=!1,t)throw Error(o(300));return e}function io(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===Qa?Za.memoizedState=Qa=e:Qa=Qa.next=e,Qa}function ao(){if(null===Ka){var e=Za.alternate;e=null!==e?e.memoizedState:null}else e=Ka.next;var t=null===Qa?Za.memoizedState:Qa.next;if(null!==t)Qa=t,Ka=e;else{if(null===e)throw Error(o(310));e={memoizedState:(Ka=e).memoizedState,baseState:Ka.baseState,baseQueue:Ka.baseQueue,queue:Ka.queue,next:null},null===Qa?Za.memoizedState=Qa=e:Qa=Qa.next=e}return Qa}function oo(e,t){return\"function\"===typeof t?t(e):t}function so(e){var t=ao(),n=t.queue;if(null===n)throw Error(o(311));n.lastRenderedReducer=e;var r=Ka,i=r.baseQueue,a=n.pending;if(null!==a){if(null!==i){var s=i.next;i.next=a.next,a.next=s}r.baseQueue=i=a,n.pending=null}if(null!==i){i=i.next,r=r.baseState;var l=s=a=null,c=i;do{var u=c.lane;if((qa&u)===u)null!==l&&(l=l.next={lane:0,action:c.action,eagerReducer:c.eagerReducer,eagerState:c.eagerState,next:null}),r=c.eagerReducer===e?c.eagerState:e(r,c.action);else{var d={lane:u,action:c.action,eagerReducer:c.eagerReducer,eagerState:c.eagerState,next:null};null===l?(s=l=d,a=r):l=l.next=d,Za.lanes|=u,zs|=u}c=c.next}while(null!==c&&c!==i);null===l?a=r:l.next=s,sr(r,t.memoizedState)||(Lo=!0),t.memoizedState=r,t.baseState=a,t.baseQueue=l,n.lastRenderedState=r}return[t.memoizedState,n.dispatch]}function lo(e){var t=ao(),n=t.queue;if(null===n)throw Error(o(311));n.lastRenderedReducer=e;var r=n.dispatch,i=n.pending,a=t.memoizedState;if(null!==i){n.pending=null;var s=i=i.next;do{a=e(a,s.action),s=s.next}while(s!==i);sr(a,t.memoizedState)||(Lo=!0),t.memoizedState=a,null===t.baseQueue&&(t.baseState=a),n.lastRenderedState=a}return[a,r]}function co(e,t,n){var r=t._getVersion;r=r(t._source);var i=t._workInProgressVersionPrimary;if(null!==i?e=i===r:(e=e.mutableReadLanes,(e=(qa&e)===e)&&(t._workInProgressVersionPrimary=r,Va.push(t))),e)return n(t._source);throw Va.push(t),Error(o(350))}function uo(e,t,n,r){var i=Ms;if(null===i)throw Error(o(349));var a=t._getVersion,s=a(t._source),l=Ga.current,c=l.useState((function(){return co(i,t,n)})),u=c[1],d=c[0];c=Qa;var h=e.memoizedState,f=h.refs,p=f.getSnapshot,g=h.source;h=h.subscribe;var m=Za;return e.memoizedState={refs:f,source:t,subscribe:r},l.useEffect((function(){f.getSnapshot=n,f.setSnapshot=u;var e=a(t._source);if(!sr(s,e)){e=n(t._source),sr(d,e)||(u(e),e=ul(m),i.mutableReadLanes|=e&i.pendingLanes),e=i.mutableReadLanes,i.entangledLanes|=e;for(var r=i.entanglements,o=e;0<o;){var l=31-Xt(o),c=1<<l;r[l]|=e,o&=~c}}}),[n,t,r]),l.useEffect((function(){return r(t._source,(function(){var e=f.getSnapshot,n=f.setSnapshot;try{n(e(t._source));var r=ul(m);i.mutableReadLanes|=r&i.pendingLanes}catch(a){n((function(){throw a}))}}))}),[t,r]),sr(p,n)&&sr(g,t)&&sr(h,r)||((e={pending:null,dispatch:null,lastRenderedReducer:oo,lastRenderedState:d}).dispatch=u=Po.bind(null,Za,e),c.queue=e,c.baseQueue=null,d=co(i,t,n),c.memoizedState=c.baseState=d),d}function ho(e,t,n){return uo(ao(),e,t,n)}function fo(e){var t=io();return\"function\"===typeof e&&(e=e()),t.memoizedState=t.baseState=e,e=(e=t.queue={pending:null,dispatch:null,lastRenderedReducer:oo,lastRenderedState:e}).dispatch=Po.bind(null,Za,e),[t.memoizedState,e]}function po(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},null===(t=Za.updateQueue)?(t={lastEffect:null},Za.updateQueue=t,t.lastEffect=e.next=e):null===(n=t.lastEffect)?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e),e}function go(e){return e={current:e},io().memoizedState=e}function mo(){return ao().memoizedState}function bo(e,t,n,r){var i=io();Za.flags|=e,i.memoizedState=po(1|t,n,void 0,void 0===r?null:r)}function vo(e,t,n,r){var i=ao();r=void 0===r?null:r;var a=void 0;if(null!==Ka){var o=Ka.memoizedState;if(a=o.destroy,null!==r&&no(r,o.deps))return void po(t,n,a,r)}Za.flags|=e,i.memoizedState=po(1|t,n,a,r)}function yo(e,t){return bo(516,4,e,t)}function xo(e,t){return vo(516,4,e,t)}function wo(e,t){return vo(4,2,e,t)}function ko(e,t){return\"function\"===typeof t?(e=e(),t(e),function(){t(null)}):null!==t&&void 0!==t?(e=e(),t.current=e,function(){t.current=null}):void 0}function So(e,t,n){return n=null!==n&&void 0!==n?n.concat([e]):null,vo(4,2,ko.bind(null,t,e),n)}function Co(){}function Oo(e,t){var n=ao();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&no(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function Eo(e,t){var n=ao();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&no(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function Ao(e,t){var n=Hi();Bi(98>n?98:n,(function(){e(!0)})),Bi(97<n?97:n,(function(){var n=$a.transition;$a.transition=1;try{e(!1),t()}finally{$a.transition=n}}))}function Po(e,t,n){var r=cl(),i=ul(e),a={lane:i,action:n,eagerReducer:null,eagerState:null,next:null},o=t.pending;if(null===o?a.next=a:(a.next=o.next,o.next=a),t.pending=a,o=e.alternate,e===Za||null!==o&&o===Za)eo=Ja=!0;else{if(0===e.lanes&&(null===o||0===o.lanes)&&null!==(o=t.lastRenderedReducer))try{var s=t.lastRenderedState,l=o(s,n);if(a.eagerReducer=o,a.eagerState=l,sr(l,s))return}catch(c){}dl(e,i,r)}}var To={readContext:ra,useCallback:to,useContext:to,useEffect:to,useImperativeHandle:to,useLayoutEffect:to,useMemo:to,useReducer:to,useRef:to,useState:to,useDebugValue:to,useDeferredValue:to,useTransition:to,useMutableSource:to,useOpaqueIdentifier:to,unstable_isNewReconciler:!1},Mo={readContext:ra,useCallback:function(e,t){return io().memoizedState=[e,void 0===t?null:t],e},useContext:ra,useEffect:yo,useImperativeHandle:function(e,t,n){return n=null!==n&&void 0!==n?n.concat([e]):null,bo(4,2,ko.bind(null,t,e),n)},useLayoutEffect:function(e,t){return bo(4,2,e,t)},useMemo:function(e,t){var n=io();return t=void 0===t?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=io();return t=void 0!==n?n(t):t,r.memoizedState=r.baseState=t,e=(e=r.queue={pending:null,dispatch:null,lastRenderedReducer:e,lastRenderedState:t}).dispatch=Po.bind(null,Za,e),[r.memoizedState,e]},useRef:go,useState:fo,useDebugValue:Co,useDeferredValue:function(e){var t=fo(e),n=t[0],r=t[1];return yo((function(){var t=$a.transition;$a.transition=1;try{r(e)}finally{$a.transition=t}}),[e]),n},useTransition:function(){var e=fo(!1),t=e[0];return go(e=Ao.bind(null,e[1])),[e,t]},useMutableSource:function(e,t,n){var r=io();return r.memoizedState={refs:{getSnapshot:t,setSnapshot:null},source:e,subscribe:n},uo(r,e,t,n)},useOpaqueIdentifier:function(){if(za){var e=!1,t=function(e){return{$$typeof:N,toString:e,valueOf:e}}((function(){throw e||(e=!0,n(\"r:\"+(Gr++).toString(36))),Error(o(355))})),n=fo(t)[1];return 0===(2&Za.mode)&&(Za.flags|=516,po(5,(function(){n(\"r:\"+(Gr++).toString(36))}),void 0,null)),t}return fo(t=\"r:\"+(Gr++).toString(36)),t},unstable_isNewReconciler:!1},jo={readContext:ra,useCallback:Oo,useContext:ra,useEffect:xo,useImperativeHandle:So,useLayoutEffect:wo,useMemo:Eo,useReducer:so,useRef:mo,useState:function(){return so(oo)},useDebugValue:Co,useDeferredValue:function(e){var t=so(oo),n=t[0],r=t[1];return xo((function(){var t=$a.transition;$a.transition=1;try{r(e)}finally{$a.transition=t}}),[e]),n},useTransition:function(){var e=so(oo)[0];return[mo().current,e]},useMutableSource:ho,useOpaqueIdentifier:function(){return so(oo)[0]},unstable_isNewReconciler:!1},_o={readContext:ra,useCallback:Oo,useContext:ra,useEffect:xo,useImperativeHandle:So,useLayoutEffect:wo,useMemo:Eo,useReducer:lo,useRef:mo,useState:function(){return lo(oo)},useDebugValue:Co,useDeferredValue:function(e){var t=lo(oo),n=t[0],r=t[1];return xo((function(){var t=$a.transition;$a.transition=1;try{r(e)}finally{$a.transition=t}}),[e]),n},useTransition:function(){var e=lo(oo)[0];return[mo().current,e]},useMutableSource:ho,useOpaqueIdentifier:function(){return lo(oo)[0]},unstable_isNewReconciler:!1},Do=w.ReactCurrentOwner,Lo=!1;function No(e,t,n,r){t.child=null===e?Ca(t,null,n,r):Sa(t,e.child,n,r)}function Ro(e,t,n,r,i){n=n.render;var a=t.ref;return na(t,i),r=ro(e,t,n,r,a,i),null===e||Lo?(t.flags|=1,No(e,t,r,i),t.child):(t.updateQueue=e.updateQueue,t.flags&=-517,e.lanes&=~i,ns(e,t,i))}function Io(e,t,n,r,i,a){if(null===e){var o=n.type;return\"function\"!==typeof o||Wl(o)||void 0!==o.defaultProps||null!==n.compare||void 0!==n.defaultProps?((e=Xl(n.type,null,r,t,t.mode,a)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=o,zo(e,t,o,r,i,a))}return o=e.child,0===(i&a)&&(i=o.memoizedProps,(n=null!==(n=n.compare)?n:cr)(i,r)&&e.ref===t.ref)?ns(e,t,a):(t.flags|=1,(e=Bl(o,r)).ref=t.ref,e.return=t,t.child=e)}function zo(e,t,n,r,i,a){if(null!==e&&cr(e.memoizedProps,r)&&e.ref===t.ref){if(Lo=!1,0===(a&i))return t.lanes=e.lanes,ns(e,t,a);0!==(16384&e.flags)&&(Lo=!0)}return Ho(e,t,n,r,a)}function Fo(e,t,n){var r=t.pendingProps,i=r.children,a=null!==e?e.memoizedState:null;if(\"hidden\"===r.mode||\"unstable-defer-without-hiding\"===r.mode)if(0===(4&t.mode))t.memoizedState={baseLanes:0},yl(t,n);else{if(0===(1073741824&n))return e=null!==a?a.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e},yl(t,e),null;t.memoizedState={baseLanes:0},yl(t,null!==a?a.baseLanes:n)}else null!==a?(r=a.baseLanes|n,t.memoizedState=null):r=n,yl(t,r);return No(e,t,i,n),t.child}function Yo(e,t){var n=t.ref;(null===e&&null!==n||null!==e&&e.ref!==n)&&(t.flags|=128)}function Ho(e,t,n,r,i){var a=pi(n)?hi:ui.current;return a=fi(t,a),na(t,i),n=ro(e,t,n,r,a,i),null===e||Lo?(t.flags|=1,No(e,t,n,i),t.child):(t.updateQueue=e.updateQueue,t.flags&=-517,e.lanes&=~i,ns(e,t,i))}function Wo(e,t,n,r,i){if(pi(n)){var a=!0;vi(t)}else a=!1;if(na(t,i),null===t.stateNode)null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),ma(t,n,r),va(t,n,r,i),r=!0;else if(null===e){var o=t.stateNode,s=t.memoizedProps;o.props=s;var l=o.context,c=n.contextType;\"object\"===typeof c&&null!==c?c=ra(c):c=fi(t,c=pi(n)?hi:ui.current);var u=n.getDerivedStateFromProps,d=\"function\"===typeof u||\"function\"===typeof o.getSnapshotBeforeUpdate;d||\"function\"!==typeof o.UNSAFE_componentWillReceiveProps&&\"function\"!==typeof o.componentWillReceiveProps||(s!==r||l!==c)&&ba(t,o,r,c),ia=!1;var h=t.memoizedState;o.state=h,ua(t,r,o,i),l=t.memoizedState,s!==r||h!==l||di.current||ia?(\"function\"===typeof u&&(fa(t,n,u,r),l=t.memoizedState),(s=ia||ga(t,n,s,r,h,l,c))?(d||\"function\"!==typeof o.UNSAFE_componentWillMount&&\"function\"!==typeof o.componentWillMount||(\"function\"===typeof o.componentWillMount&&o.componentWillMount(),\"function\"===typeof o.UNSAFE_componentWillMount&&o.UNSAFE_componentWillMount()),\"function\"===typeof o.componentDidMount&&(t.flags|=4)):(\"function\"===typeof o.componentDidMount&&(t.flags|=4),t.memoizedProps=r,t.memoizedState=l),o.props=r,o.state=l,o.context=c,r=s):(\"function\"===typeof o.componentDidMount&&(t.flags|=4),r=!1)}else{o=t.stateNode,oa(e,t),s=t.memoizedProps,c=t.type===t.elementType?s:$i(t.type,s),o.props=c,d=t.pendingProps,h=o.context,\"object\"===typeof(l=n.contextType)&&null!==l?l=ra(l):l=fi(t,l=pi(n)?hi:ui.current);var f=n.getDerivedStateFromProps;(u=\"function\"===typeof f||\"function\"===typeof o.getSnapshotBeforeUpdate)||\"function\"!==typeof o.UNSAFE_componentWillReceiveProps&&\"function\"!==typeof o.componentWillReceiveProps||(s!==d||h!==l)&&ba(t,o,r,l),ia=!1,h=t.memoizedState,o.state=h,ua(t,r,o,i);var p=t.memoizedState;s!==d||h!==p||di.current||ia?(\"function\"===typeof f&&(fa(t,n,f,r),p=t.memoizedState),(c=ia||ga(t,n,c,r,h,p,l))?(u||\"function\"!==typeof o.UNSAFE_componentWillUpdate&&\"function\"!==typeof o.componentWillUpdate||(\"function\"===typeof o.componentWillUpdate&&o.componentWillUpdate(r,p,l),\"function\"===typeof o.UNSAFE_componentWillUpdate&&o.UNSAFE_componentWillUpdate(r,p,l)),\"function\"===typeof o.componentDidUpdate&&(t.flags|=4),\"function\"===typeof o.getSnapshotBeforeUpdate&&(t.flags|=256)):(\"function\"!==typeof o.componentDidUpdate||s===e.memoizedProps&&h===e.memoizedState||(t.flags|=4),\"function\"!==typeof o.getSnapshotBeforeUpdate||s===e.memoizedProps&&h===e.memoizedState||(t.flags|=256),t.memoizedProps=r,t.memoizedState=p),o.props=r,o.state=p,o.context=l,r=c):(\"function\"!==typeof o.componentDidUpdate||s===e.memoizedProps&&h===e.memoizedState||(t.flags|=4),\"function\"!==typeof o.getSnapshotBeforeUpdate||s===e.memoizedProps&&h===e.memoizedState||(t.flags|=256),r=!1)}return Bo(e,t,n,r,a,i)}function Bo(e,t,n,r,i,a){Yo(e,t);var o=0!==(64&t.flags);if(!r&&!o)return i&&yi(t,n,!1),ns(e,t,a);r=t.stateNode,Do.current=t;var s=o&&\"function\"!==typeof n.getDerivedStateFromError?null:r.render();return t.flags|=1,null!==e&&o?(t.child=Sa(t,e.child,null,a),t.child=Sa(t,null,s,a)):No(e,t,s,a),t.memoizedState=r.state,i&&yi(t,n,!0),t.child}function Xo(e){var t=e.stateNode;t.pendingContext?mi(0,t.pendingContext,t.pendingContext!==t.context):t.context&&mi(0,t.context,!1),Ma(e,t.containerInfo)}var Vo,Uo,Go,$o={dehydrated:null,retryLane:0};function qo(e,t,n){var r,i=t.pendingProps,a=La.current,o=!1;return(r=0!==(64&t.flags))||(r=(null===e||null!==e.memoizedState)&&0!==(2&a)),r?(o=!0,t.flags&=-65):null!==e&&null===e.memoizedState||void 0===i.fallback||!0===i.unstable_avoidThisFallback||(a|=1),li(La,1&a),null===e?(void 0!==i.fallback&&Ha(t),e=i.children,a=i.fallback,o?(e=Zo(t,e,a,n),t.child.memoizedState={baseLanes:n},t.memoizedState=$o,e):\"number\"===typeof i.unstable_expectedLoadTime?(e=Zo(t,e,a,n),t.child.memoizedState={baseLanes:n},t.memoizedState=$o,t.lanes=33554432,e):((n=Ul({mode:\"visible\",children:e},t.mode,n,null)).return=t,t.child=n)):(e.memoizedState,o?(i=Qo(e,t,i.children,i.fallback,n),o=t.child,a=e.child.memoizedState,o.memoizedState=null===a?{baseLanes:n}:{baseLanes:a.baseLanes|n},o.childLanes=e.childLanes&~n,t.memoizedState=$o,i):(n=Ko(e,t,i.children,n),t.memoizedState=null,n))}function Zo(e,t,n,r){var i=e.mode,a=e.child;return t={mode:\"hidden\",children:t},0===(2&i)&&null!==a?(a.childLanes=0,a.pendingProps=t):a=Ul(t,i,0,null),n=Vl(n,i,r,null),a.return=e,n.return=e,a.sibling=n,e.child=a,n}function Ko(e,t,n,r){var i=e.child;return e=i.sibling,n=Bl(i,{mode:\"visible\",children:n}),0===(2&t.mode)&&(n.lanes=r),n.return=t,n.sibling=null,null!==e&&(e.nextEffect=null,e.flags=8,t.firstEffect=t.lastEffect=e),t.child=n}function Qo(e,t,n,r,i){var a=t.mode,o=e.child;e=o.sibling;var s={mode:\"hidden\",children:n};return 0===(2&a)&&t.child!==o?((n=t.child).childLanes=0,n.pendingProps=s,null!==(o=n.lastEffect)?(t.firstEffect=n.firstEffect,t.lastEffect=o,o.nextEffect=null):t.firstEffect=t.lastEffect=null):n=Bl(o,s),null!==e?r=Bl(e,r):(r=Vl(r,a,i,null)).flags|=2,r.return=t,n.return=t,n.sibling=r,t.child=n,r}function Jo(e,t){e.lanes|=t;var n=e.alternate;null!==n&&(n.lanes|=t),ta(e.return,t)}function es(e,t,n,r,i,a){var o=e.memoizedState;null===o?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:i,lastEffect:a}:(o.isBackwards=t,o.rendering=null,o.renderingStartTime=0,o.last=r,o.tail=n,o.tailMode=i,o.lastEffect=a)}function ts(e,t,n){var r=t.pendingProps,i=r.revealOrder,a=r.tail;if(No(e,t,r.children,n),0!==(2&(r=La.current)))r=1&r|2,t.flags|=64;else{if(null!==e&&0!==(64&e.flags))e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&Jo(e,n);else if(19===e.tag)Jo(e,n);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(li(La,r),0===(2&t.mode))t.memoizedState=null;else switch(i){case\"forwards\":for(n=t.child,i=null;null!==n;)null!==(e=n.alternate)&&null===Na(e)&&(i=n),n=n.sibling;null===(n=i)?(i=t.child,t.child=null):(i=n.sibling,n.sibling=null),es(t,!1,i,n,a,t.lastEffect);break;case\"backwards\":for(n=null,i=t.child,t.child=null;null!==i;){if(null!==(e=i.alternate)&&null===Na(e)){t.child=i;break}e=i.sibling,i.sibling=n,n=i,i=e}es(t,!0,n,null,a,t.lastEffect);break;case\"together\":es(t,!1,null,null,void 0,t.lastEffect);break;default:t.memoizedState=null}return t.child}function ns(e,t,n){if(null!==e&&(t.dependencies=e.dependencies),zs|=t.lanes,0!==(n&t.childLanes)){if(null!==e&&t.child!==e.child)throw Error(o(153));if(null!==t.child){for(n=Bl(e=t.child,e.pendingProps),t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=Bl(e,e.pendingProps)).return=t;n.sibling=null}return t.child}return null}function rs(e,t){if(!za)switch(e.tailMode){case\"hidden\":t=e.tail;for(var n=null;null!==t;)null!==t.alternate&&(n=t),t=t.sibling;null===n?e.tail=null:n.sibling=null;break;case\"collapsed\":n=e.tail;for(var r=null;null!==n;)null!==n.alternate&&(r=n),n=n.sibling;null===r?t||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function is(e,t,n){var r=t.pendingProps;switch(t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return null;case 1:return pi(t.type)&&gi(),null;case 3:return ja(),si(di),si(ui),Ua(),(r=t.stateNode).pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),null!==e&&null!==e.child||(Ba(t)?t.flags|=4:r.hydrate||(t.flags|=256)),null;case 5:Da(t);var a=Ta(Pa.current);if(n=t.type,null!==e&&null!=t.stateNode)Uo(e,t,n,r),e.ref!==t.ref&&(t.flags|=128);else{if(!r){if(null===t.stateNode)throw Error(o(166));return null}if(e=Ta(Ea.current),Ba(t)){r=t.stateNode,n=t.type;var s=t.memoizedProps;switch(r[qr]=t,r[Zr]=s,n){case\"dialog\":Ar(\"cancel\",r),Ar(\"close\",r);break;case\"iframe\":case\"object\":case\"embed\":Ar(\"load\",r);break;case\"video\":case\"audio\":for(e=0;e<Sr.length;e++)Ar(Sr[e],r);break;case\"source\":Ar(\"error\",r);break;case\"img\":case\"image\":case\"link\":Ar(\"error\",r),Ar(\"load\",r);break;case\"details\":Ar(\"toggle\",r);break;case\"input\":ee(r,s),Ar(\"invalid\",r);break;case\"select\":r._wrapperState={wasMultiple:!!s.multiple},Ar(\"invalid\",r);break;case\"textarea\":le(r,s),Ar(\"invalid\",r)}for(var c in Ce(n,s),e=null,s)s.hasOwnProperty(c)&&(a=s[c],\"children\"===c?\"string\"===typeof a?r.textContent!==a&&(e=[\"children\",a]):\"number\"===typeof a&&r.textContent!==\"\"+a&&(e=[\"children\",\"\"+a]):l.hasOwnProperty(c)&&null!=a&&\"onScroll\"===c&&Ar(\"scroll\",r));switch(n){case\"input\":Z(r),re(r,s,!0);break;case\"textarea\":Z(r),ue(r);break;case\"select\":case\"option\":break;default:\"function\"===typeof s.onClick&&(r.onclick=Ir)}r=e,t.updateQueue=r,null!==r&&(t.flags|=4)}else{switch(c=9===a.nodeType?a:a.ownerDocument,e===de&&(e=fe(n)),e===de?\"script\"===n?((e=c.createElement(\"div\")).innerHTML=\"<script><\\/script>\",e=e.removeChild(e.firstChild)):\"string\"===typeof r.is?e=c.createElement(n,{is:r.is}):(e=c.createElement(n),\"select\"===n&&(c=e,r.multiple?c.multiple=!0:r.size&&(c.size=r.size))):e=c.createElementNS(e,n),e[qr]=t,e[Zr]=r,Vo(e,t),t.stateNode=e,c=Oe(n,r),n){case\"dialog\":Ar(\"cancel\",e),Ar(\"close\",e),a=r;break;case\"iframe\":case\"object\":case\"embed\":Ar(\"load\",e),a=r;break;case\"video\":case\"audio\":for(a=0;a<Sr.length;a++)Ar(Sr[a],e);a=r;break;case\"source\":Ar(\"error\",e),a=r;break;case\"img\":case\"image\":case\"link\":Ar(\"error\",e),Ar(\"load\",e),a=r;break;case\"details\":Ar(\"toggle\",e),a=r;break;case\"input\":ee(e,r),a=J(e,r),Ar(\"invalid\",e);break;case\"option\":a=ae(e,r);break;case\"select\":e._wrapperState={wasMultiple:!!r.multiple},a=i({},r,{value:void 0}),Ar(\"invalid\",e);break;case\"textarea\":le(e,r),a=se(e,r),Ar(\"invalid\",e);break;default:a=r}Ce(n,a);var u=a;for(s in u)if(u.hasOwnProperty(s)){var d=u[s];\"style\"===s?ke(e,d):\"dangerouslySetInnerHTML\"===s?null!=(d=d?d.__html:void 0)&&be(e,d):\"children\"===s?\"string\"===typeof d?(\"textarea\"!==n||\"\"!==d)&&ve(e,d):\"number\"===typeof d&&ve(e,\"\"+d):\"suppressContentEditableWarning\"!==s&&\"suppressHydrationWarning\"!==s&&\"autoFocus\"!==s&&(l.hasOwnProperty(s)?null!=d&&\"onScroll\"===s&&Ar(\"scroll\",e):null!=d&&x(e,s,d,c))}switch(n){case\"input\":Z(e),re(e,r,!1);break;case\"textarea\":Z(e),ue(e);break;case\"option\":null!=r.value&&e.setAttribute(\"value\",\"\"+$(r.value));break;case\"select\":e.multiple=!!r.multiple,null!=(s=r.value)?oe(e,!!r.multiple,s,!1):null!=r.defaultValue&&oe(e,!!r.multiple,r.defaultValue,!0);break;default:\"function\"===typeof a.onClick&&(e.onclick=Ir)}Yr(n,r)&&(t.flags|=4)}null!==t.ref&&(t.flags|=128)}return null;case 6:if(e&&null!=t.stateNode)Go(0,t,e.memoizedProps,r);else{if(\"string\"!==typeof r&&null===t.stateNode)throw Error(o(166));n=Ta(Pa.current),Ta(Ea.current),Ba(t)?(r=t.stateNode,n=t.memoizedProps,r[qr]=t,r.nodeValue!==n&&(t.flags|=4)):((r=(9===n.nodeType?n:n.ownerDocument).createTextNode(r))[qr]=t,t.stateNode=r)}return null;case 13:return si(La),r=t.memoizedState,0!==(64&t.flags)?(t.lanes=n,t):(r=null!==r,n=!1,null===e?void 0!==t.memoizedProps.fallback&&Ba(t):n=null!==e.memoizedState,r&&!n&&0!==(2&t.mode)&&(null===e&&!0!==t.memoizedProps.unstable_avoidThisFallback||0!==(1&La.current)?0===Ns&&(Ns=3):(0!==Ns&&3!==Ns||(Ns=4),null===Ms||0===(134217727&zs)&&0===(134217727&Fs)||gl(Ms,_s))),(r||n)&&(t.flags|=4),null);case 4:return ja(),null===e&&Tr(t.stateNode.containerInfo),null;case 10:return ea(t),null;case 17:return pi(t.type)&&gi(),null;case 19:if(si(La),null===(r=t.memoizedState))return null;if(s=0!==(64&t.flags),null===(c=r.rendering))if(s)rs(r,!1);else{if(0!==Ns||null!==e&&0!==(64&e.flags))for(e=t.child;null!==e;){if(null!==(c=Na(e))){for(t.flags|=64,rs(r,!1),null!==(s=c.updateQueue)&&(t.updateQueue=s,t.flags|=4),null===r.lastEffect&&(t.firstEffect=null),t.lastEffect=r.lastEffect,r=n,n=t.child;null!==n;)e=r,(s=n).flags&=2,s.nextEffect=null,s.firstEffect=null,s.lastEffect=null,null===(c=s.alternate)?(s.childLanes=0,s.lanes=e,s.child=null,s.memoizedProps=null,s.memoizedState=null,s.updateQueue=null,s.dependencies=null,s.stateNode=null):(s.childLanes=c.childLanes,s.lanes=c.lanes,s.child=c.child,s.memoizedProps=c.memoizedProps,s.memoizedState=c.memoizedState,s.updateQueue=c.updateQueue,s.type=c.type,e=c.dependencies,s.dependencies=null===e?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return li(La,1&La.current|2),t.child}e=e.sibling}null!==r.tail&&Yi()>Bs&&(t.flags|=64,s=!0,rs(r,!1),t.lanes=33554432)}else{if(!s)if(null!==(e=Na(c))){if(t.flags|=64,s=!0,null!==(n=e.updateQueue)&&(t.updateQueue=n,t.flags|=4),rs(r,!0),null===r.tail&&\"hidden\"===r.tailMode&&!c.alternate&&!za)return null!==(t=t.lastEffect=r.lastEffect)&&(t.nextEffect=null),null}else 2*Yi()-r.renderingStartTime>Bs&&1073741824!==n&&(t.flags|=64,s=!0,rs(r,!1),t.lanes=33554432);r.isBackwards?(c.sibling=t.child,t.child=c):(null!==(n=r.last)?n.sibling=c:t.child=c,r.last=c)}return null!==r.tail?(n=r.tail,r.rendering=n,r.tail=n.sibling,r.lastEffect=t.lastEffect,r.renderingStartTime=Yi(),n.sibling=null,t=La.current,li(La,s?1&t|2:1&t),n):null;case 23:case 24:return xl(),null!==e&&null!==e.memoizedState!==(null!==t.memoizedState)&&\"unstable-defer-without-hiding\"!==r.mode&&(t.flags|=4),null}throw Error(o(156,t.tag))}function as(e){switch(e.tag){case 1:pi(e.type)&&gi();var t=e.flags;return 4096&t?(e.flags=-4097&t|64,e):null;case 3:if(ja(),si(di),si(ui),Ua(),0!==(64&(t=e.flags)))throw Error(o(285));return e.flags=-4097&t|64,e;case 5:return Da(e),null;case 13:return si(La),4096&(t=e.flags)?(e.flags=-4097&t|64,e):null;case 19:return si(La),null;case 4:return ja(),null;case 10:return ea(e),null;case 23:case 24:return xl(),null;default:return null}}function os(e,t){try{var n=\"\",r=t;do{n+=U(r),r=r.return}while(r);var i=n}catch(a){i=\"\\nError generating stack: \"+a.message+\"\\n\"+a.stack}return{value:e,source:t,stack:i}}function ss(e,t){try{console.error(t.value)}catch(n){setTimeout((function(){throw n}))}}Vo=function(e,t){for(var n=t.child;null!==n;){if(5===n.tag||6===n.tag)e.appendChild(n.stateNode);else if(4!==n.tag&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===t)break;for(;null===n.sibling;){if(null===n.return||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}},Uo=function(e,t,n,r){var a=e.memoizedProps;if(a!==r){e=t.stateNode,Ta(Ea.current);var o,s=null;switch(n){case\"input\":a=J(e,a),r=J(e,r),s=[];break;case\"option\":a=ae(e,a),r=ae(e,r),s=[];break;case\"select\":a=i({},a,{value:void 0}),r=i({},r,{value:void 0}),s=[];break;case\"textarea\":a=se(e,a),r=se(e,r),s=[];break;default:\"function\"!==typeof a.onClick&&\"function\"===typeof r.onClick&&(e.onclick=Ir)}for(d in Ce(n,r),n=null,a)if(!r.hasOwnProperty(d)&&a.hasOwnProperty(d)&&null!=a[d])if(\"style\"===d){var c=a[d];for(o in c)c.hasOwnProperty(o)&&(n||(n={}),n[o]=\"\")}else\"dangerouslySetInnerHTML\"!==d&&\"children\"!==d&&\"suppressContentEditableWarning\"!==d&&\"suppressHydrationWarning\"!==d&&\"autoFocus\"!==d&&(l.hasOwnProperty(d)?s||(s=[]):(s=s||[]).push(d,null));for(d in r){var u=r[d];if(c=null!=a?a[d]:void 0,r.hasOwnProperty(d)&&u!==c&&(null!=u||null!=c))if(\"style\"===d)if(c){for(o in c)!c.hasOwnProperty(o)||u&&u.hasOwnProperty(o)||(n||(n={}),n[o]=\"\");for(o in u)u.hasOwnProperty(o)&&c[o]!==u[o]&&(n||(n={}),n[o]=u[o])}else n||(s||(s=[]),s.push(d,n)),n=u;else\"dangerouslySetInnerHTML\"===d?(u=u?u.__html:void 0,c=c?c.__html:void 0,null!=u&&c!==u&&(s=s||[]).push(d,u)):\"children\"===d?\"string\"!==typeof u&&\"number\"!==typeof u||(s=s||[]).push(d,\"\"+u):\"suppressContentEditableWarning\"!==d&&\"suppressHydrationWarning\"!==d&&(l.hasOwnProperty(d)?(null!=u&&\"onScroll\"===d&&Ar(\"scroll\",e),s||c===u||(s=[])):\"object\"===typeof u&&null!==u&&u.$$typeof===N?u.toString():(s=s||[]).push(d,u))}n&&(s=s||[]).push(\"style\",n);var d=s;(t.updateQueue=d)&&(t.flags|=4)}},Go=function(e,t,n,r){n!==r&&(t.flags|=4)};var ls=\"function\"===typeof WeakMap?WeakMap:Map;function cs(e,t,n){(n=sa(-1,n)).tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){Gs||(Gs=!0,$s=r),ss(0,t)},n}function us(e,t,n){(n=sa(-1,n)).tag=3;var r=e.type.getDerivedStateFromError;if(\"function\"===typeof r){var i=t.value;n.payload=function(){return ss(0,t),r(i)}}var a=e.stateNode;return null!==a&&\"function\"===typeof a.componentDidCatch&&(n.callback=function(){\"function\"!==typeof r&&(null===qs?qs=new Set([this]):qs.add(this),ss(0,t));var e=t.stack;this.componentDidCatch(t.value,{componentStack:null!==e?e:\"\"})}),n}var ds=\"function\"===typeof WeakSet?WeakSet:Set;function hs(e){var t=e.ref;if(null!==t)if(\"function\"===typeof t)try{t(null)}catch(n){Il(e,n)}else t.current=null}function fs(e,t){switch(t.tag){case 0:case 11:case 15:case 22:return;case 1:if(256&t.flags&&null!==e){var n=e.memoizedProps,r=e.memoizedState;t=(e=t.stateNode).getSnapshotBeforeUpdate(t.elementType===t.type?n:$i(t.type,n),r),e.__reactInternalSnapshotBeforeUpdate=t}return;case 3:return void(256&t.flags&&Xr(t.stateNode.containerInfo));case 5:case 6:case 4:case 17:return}throw Error(o(163))}function ps(e,t,n){switch(n.tag){case 0:case 11:case 15:case 22:if(null!==(t=null!==(t=n.updateQueue)?t.lastEffect:null)){e=t=t.next;do{if(3===(3&e.tag)){var r=e.create;e.destroy=r()}e=e.next}while(e!==t)}if(null!==(t=null!==(t=n.updateQueue)?t.lastEffect:null)){e=t=t.next;do{var i=e;r=i.next,0!==(4&(i=i.tag))&&0!==(1&i)&&(Ll(n,e),Dl(n,e)),e=r}while(e!==t)}return;case 1:return e=n.stateNode,4&n.flags&&(null===t?e.componentDidMount():(r=n.elementType===n.type?t.memoizedProps:$i(n.type,t.memoizedProps),e.componentDidUpdate(r,t.memoizedState,e.__reactInternalSnapshotBeforeUpdate))),void(null!==(t=n.updateQueue)&&da(n,t,e));case 3:if(null!==(t=n.updateQueue)){if(e=null,null!==n.child)switch(n.child.tag){case 5:e=n.child.stateNode;break;case 1:e=n.child.stateNode}da(n,t,e)}return;case 5:return e=n.stateNode,void(null===t&&4&n.flags&&Yr(n.type,n.memoizedProps)&&e.focus());case 6:case 4:case 12:return;case 13:return void(null===n.memoizedState&&(n=n.alternate,null!==n&&(n=n.memoizedState,null!==n&&(n=n.dehydrated,null!==n&&kt(n)))));case 19:case 17:case 20:case 21:case 23:case 24:return}throw Error(o(163))}function gs(e,t){for(var n=e;;){if(5===n.tag){var r=n.stateNode;if(t)\"function\"===typeof(r=r.style).setProperty?r.setProperty(\"display\",\"none\",\"important\"):r.display=\"none\";else{r=n.stateNode;var i=n.memoizedProps.style;i=void 0!==i&&null!==i&&i.hasOwnProperty(\"display\")?i.display:null,r.style.display=we(\"display\",i)}}else if(6===n.tag)n.stateNode.nodeValue=t?\"\":n.memoizedProps;else if((23!==n.tag&&24!==n.tag||null===n.memoizedState||n===e)&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===e)break;for(;null===n.sibling;){if(null===n.return||n.return===e)return;n=n.return}n.sibling.return=n.return,n=n.sibling}}function ms(e,t){if(wi&&\"function\"===typeof wi.onCommitFiberUnmount)try{wi.onCommitFiberUnmount(xi,t)}catch(a){}switch(t.tag){case 0:case 11:case 14:case 15:case 22:if(null!==(e=t.updateQueue)&&null!==(e=e.lastEffect)){var n=e=e.next;do{var r=n,i=r.destroy;if(r=r.tag,void 0!==i)if(0!==(4&r))Ll(t,n);else{r=t;try{i()}catch(a){Il(r,a)}}n=n.next}while(n!==e)}break;case 1:if(hs(t),\"function\"===typeof(e=t.stateNode).componentWillUnmount)try{e.props=t.memoizedProps,e.state=t.memoizedState,e.componentWillUnmount()}catch(a){Il(t,a)}break;case 5:hs(t);break;case 4:ks(e,t)}}function bs(e){e.alternate=null,e.child=null,e.dependencies=null,e.firstEffect=null,e.lastEffect=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.return=null,e.updateQueue=null}function vs(e){return 5===e.tag||3===e.tag||4===e.tag}function ys(e){e:{for(var t=e.return;null!==t;){if(vs(t))break e;t=t.return}throw Error(o(160))}var n=t;switch(t=n.stateNode,n.tag){case 5:var r=!1;break;case 3:case 4:t=t.containerInfo,r=!0;break;default:throw Error(o(161))}16&n.flags&&(ve(t,\"\"),n.flags&=-17);e:t:for(n=e;;){for(;null===n.sibling;){if(null===n.return||vs(n.return)){n=null;break e}n=n.return}for(n.sibling.return=n.return,n=n.sibling;5!==n.tag&&6!==n.tag&&18!==n.tag;){if(2&n.flags)continue t;if(null===n.child||4===n.tag)continue t;n.child.return=n,n=n.child}if(!(2&n.flags)){n=n.stateNode;break e}}r?xs(e,n,t):ws(e,n,t)}function xs(e,t,n){var r=e.tag,i=5===r||6===r;if(i)e=i?e.stateNode:e.stateNode.instance,t?8===n.nodeType?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(8===n.nodeType?(t=n.parentNode).insertBefore(e,n):(t=n).appendChild(e),null!==(n=n._reactRootContainer)&&void 0!==n||null!==t.onclick||(t.onclick=Ir));else if(4!==r&&null!==(e=e.child))for(xs(e,t,n),e=e.sibling;null!==e;)xs(e,t,n),e=e.sibling}function ws(e,t,n){var r=e.tag,i=5===r||6===r;if(i)e=i?e.stateNode:e.stateNode.instance,t?n.insertBefore(e,t):n.appendChild(e);else if(4!==r&&null!==(e=e.child))for(ws(e,t,n),e=e.sibling;null!==e;)ws(e,t,n),e=e.sibling}function ks(e,t){for(var n,r,i=t,a=!1;;){if(!a){a=i.return;e:for(;;){if(null===a)throw Error(o(160));switch(n=a.stateNode,a.tag){case 5:r=!1;break e;case 3:case 4:n=n.containerInfo,r=!0;break e}a=a.return}a=!0}if(5===i.tag||6===i.tag){e:for(var s=e,l=i,c=l;;)if(ms(s,c),null!==c.child&&4!==c.tag)c.child.return=c,c=c.child;else{if(c===l)break e;for(;null===c.sibling;){if(null===c.return||c.return===l)break e;c=c.return}c.sibling.return=c.return,c=c.sibling}r?(s=n,l=i.stateNode,8===s.nodeType?s.parentNode.removeChild(l):s.removeChild(l)):n.removeChild(i.stateNode)}else if(4===i.tag){if(null!==i.child){n=i.stateNode.containerInfo,r=!0,i.child.return=i,i=i.child;continue}}else if(ms(e,i),null!==i.child){i.child.return=i,i=i.child;continue}if(i===t)break;for(;null===i.sibling;){if(null===i.return||i.return===t)return;4===(i=i.return).tag&&(a=!1)}i.sibling.return=i.return,i=i.sibling}}function Ss(e,t){switch(t.tag){case 0:case 11:case 14:case 15:case 22:var n=t.updateQueue;if(null!==(n=null!==n?n.lastEffect:null)){var r=n=n.next;do{3===(3&r.tag)&&(e=r.destroy,r.destroy=void 0,void 0!==e&&e()),r=r.next}while(r!==n)}return;case 1:return;case 5:if(null!=(n=t.stateNode)){r=t.memoizedProps;var i=null!==e?e.memoizedProps:r;e=t.type;var a=t.updateQueue;if(t.updateQueue=null,null!==a){for(n[Zr]=r,\"input\"===e&&\"radio\"===r.type&&null!=r.name&&te(n,r),Oe(e,i),t=Oe(e,r),i=0;i<a.length;i+=2){var s=a[i],l=a[i+1];\"style\"===s?ke(n,l):\"dangerouslySetInnerHTML\"===s?be(n,l):\"children\"===s?ve(n,l):x(n,s,l,t)}switch(e){case\"input\":ne(n,r);break;case\"textarea\":ce(n,r);break;case\"select\":e=n._wrapperState.wasMultiple,n._wrapperState.wasMultiple=!!r.multiple,null!=(a=r.value)?oe(n,!!r.multiple,a,!1):e!==!!r.multiple&&(null!=r.defaultValue?oe(n,!!r.multiple,r.defaultValue,!0):oe(n,!!r.multiple,r.multiple?[]:\"\",!1))}}}return;case 6:if(null===t.stateNode)throw Error(o(162));return void(t.stateNode.nodeValue=t.memoizedProps);case 3:return void((n=t.stateNode).hydrate&&(n.hydrate=!1,kt(n.containerInfo)));case 12:return;case 13:return null!==t.memoizedState&&(Ws=Yi(),gs(t.child,!0)),void Cs(t);case 19:return void Cs(t);case 17:return;case 23:case 24:return void gs(t,null!==t.memoizedState)}throw Error(o(163))}function Cs(e){var t=e.updateQueue;if(null!==t){e.updateQueue=null;var n=e.stateNode;null===n&&(n=e.stateNode=new ds),t.forEach((function(t){var r=Fl.bind(null,e,t);n.has(t)||(n.add(t),t.then(r,r))}))}}function Os(e,t){return null!==e&&(null===(e=e.memoizedState)||null!==e.dehydrated)&&(null!==(t=t.memoizedState)&&null===t.dehydrated)}var Es=Math.ceil,As=w.ReactCurrentDispatcher,Ps=w.ReactCurrentOwner,Ts=0,Ms=null,js=null,_s=0,Ds=0,Ls=oi(0),Ns=0,Rs=null,Is=0,zs=0,Fs=0,Ys=0,Hs=null,Ws=0,Bs=1/0;function Xs(){Bs=Yi()+500}var Vs,Us=null,Gs=!1,$s=null,qs=null,Zs=!1,Ks=null,Qs=90,Js=[],el=[],tl=null,nl=0,rl=null,il=-1,al=0,ol=0,sl=null,ll=!1;function cl(){return 0!==(48&Ts)?Yi():-1!==il?il:il=Yi()}function ul(e){if(0===(2&(e=e.mode)))return 1;if(0===(4&e))return 99===Hi()?1:2;if(0===al&&(al=Is),0!==Gi.transition){0!==ol&&(ol=null!==Hs?Hs.pendingLanes:0),e=al;var t=4186112&~ol;return 0===(t&=-t)&&(0===(t=(e=4186112&~e)&-e)&&(t=8192)),t}return e=Hi(),0!==(4&Ts)&&98===e?e=Yt(12,al):e=Yt(e=function(e){switch(e){case 99:return 15;case 98:return 10;case 97:case 96:return 8;case 95:return 2;default:return 0}}(e),al),e}function dl(e,t,n){if(50<nl)throw nl=0,rl=null,Error(o(185));if(null===(e=hl(e,t)))return null;Bt(e,t,n),e===Ms&&(Fs|=t,4===Ns&&gl(e,_s));var r=Hi();1===t?0!==(8&Ts)&&0===(48&Ts)?ml(e):(fl(e,n),0===Ts&&(Xs(),Vi())):(0===(4&Ts)||98!==r&&99!==r||(null===tl?tl=new Set([e]):tl.add(e)),fl(e,n)),Hs=e}function hl(e,t){e.lanes|=t;var n=e.alternate;for(null!==n&&(n.lanes|=t),n=e,e=e.return;null!==e;)e.childLanes|=t,null!==(n=e.alternate)&&(n.childLanes|=t),n=e,e=e.return;return 3===n.tag?n.stateNode:null}function fl(e,t){for(var n=e.callbackNode,r=e.suspendedLanes,i=e.pingedLanes,a=e.expirationTimes,s=e.pendingLanes;0<s;){var l=31-Xt(s),c=1<<l,u=a[l];if(-1===u){if(0===(c&r)||0!==(c&i)){u=t,It(c);var d=Rt;a[l]=10<=d?u+250:6<=d?u+5e3:-1}}else u<=t&&(e.expiredLanes|=c);s&=~c}if(r=zt(e,e===Ms?_s:0),t=Rt,0===r)null!==n&&(n!==Li&&Ci(n),e.callbackNode=null,e.callbackPriority=0);else{if(null!==n){if(e.callbackPriority===t)return;n!==Li&&Ci(n)}15===t?(n=ml.bind(null,e),null===Ri?(Ri=[n],Ii=Si(Ti,Ui)):Ri.push(n),n=Li):14===t?n=Xi(99,ml.bind(null,e)):n=Xi(n=function(e){switch(e){case 15:case 14:return 99;case 13:case 12:case 11:case 10:return 98;case 9:case 8:case 7:case 6:case 4:case 5:return 97;case 3:case 2:case 1:return 95;case 0:return 90;default:throw Error(o(358,e))}}(t),pl.bind(null,e)),e.callbackPriority=t,e.callbackNode=n}}function pl(e){if(il=-1,ol=al=0,0!==(48&Ts))throw Error(o(327));var t=e.callbackNode;if(_l()&&e.callbackNode!==t)return null;var n=zt(e,e===Ms?_s:0);if(0===n)return null;var r=n,i=Ts;Ts|=16;var a=Sl();for(Ms===e&&_s===r||(Xs(),wl(e,r));;)try{El();break}catch(l){kl(e,l)}if(Ji(),As.current=a,Ts=i,null!==js?r=0:(Ms=null,_s=0,r=Ns),0!==(Is&Fs))wl(e,0);else if(0!==r){if(2===r&&(Ts|=64,e.hydrate&&(e.hydrate=!1,Xr(e.containerInfo)),0!==(n=Ft(e))&&(r=Cl(e,n))),1===r)throw t=Rs,wl(e,0),gl(e,n),fl(e,Yi()),t;switch(e.finishedWork=e.current.alternate,e.finishedLanes=n,r){case 0:case 1:throw Error(o(345));case 2:Tl(e);break;case 3:if(gl(e,n),(62914560&n)===n&&10<(r=Ws+500-Yi())){if(0!==zt(e,0))break;if(((i=e.suspendedLanes)&n)!==n){cl(),e.pingedLanes|=e.suspendedLanes&i;break}e.timeoutHandle=Wr(Tl.bind(null,e),r);break}Tl(e);break;case 4:if(gl(e,n),(4186112&n)===n)break;for(r=e.eventTimes,i=-1;0<n;){var s=31-Xt(n);a=1<<s,(s=r[s])>i&&(i=s),n&=~a}if(n=i,10<(n=(120>(n=Yi()-n)?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*Es(n/1960))-n)){e.timeoutHandle=Wr(Tl.bind(null,e),n);break}Tl(e);break;case 5:Tl(e);break;default:throw Error(o(329))}}return fl(e,Yi()),e.callbackNode===t?pl.bind(null,e):null}function gl(e,t){for(t&=~Ys,t&=~Fs,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-Xt(t),r=1<<n;e[n]=-1,t&=~r}}function ml(e){if(0!==(48&Ts))throw Error(o(327));if(_l(),e===Ms&&0!==(e.expiredLanes&_s)){var t=_s,n=Cl(e,t);0!==(Is&Fs)&&(n=Cl(e,t=zt(e,t)))}else n=Cl(e,t=zt(e,0));if(0!==e.tag&&2===n&&(Ts|=64,e.hydrate&&(e.hydrate=!1,Xr(e.containerInfo)),0!==(t=Ft(e))&&(n=Cl(e,t))),1===n)throw n=Rs,wl(e,0),gl(e,t),fl(e,Yi()),n;return e.finishedWork=e.current.alternate,e.finishedLanes=t,Tl(e),fl(e,Yi()),null}function bl(e,t){var n=Ts;Ts|=1;try{return e(t)}finally{0===(Ts=n)&&(Xs(),Vi())}}function vl(e,t){var n=Ts;Ts&=-2,Ts|=8;try{return e(t)}finally{0===(Ts=n)&&(Xs(),Vi())}}function yl(e,t){li(Ls,Ds),Ds|=t,Is|=t}function xl(){Ds=Ls.current,si(Ls)}function wl(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(-1!==n&&(e.timeoutHandle=-1,Br(n)),null!==js)for(n=js.return;null!==n;){var r=n;switch(r.tag){case 1:null!==(r=r.type.childContextTypes)&&void 0!==r&&gi();break;case 3:ja(),si(di),si(ui),Ua();break;case 5:Da(r);break;case 4:ja();break;case 13:case 19:si(La);break;case 10:ea(r);break;case 23:case 24:xl()}n=n.return}Ms=e,js=Bl(e.current,null),_s=Ds=Is=t,Ns=0,Rs=null,Ys=Fs=zs=0}function kl(e,t){for(;;){var n=js;try{if(Ji(),Ga.current=To,Ja){for(var r=Za.memoizedState;null!==r;){var i=r.queue;null!==i&&(i.pending=null),r=r.next}Ja=!1}if(qa=0,Qa=Ka=Za=null,eo=!1,Ps.current=null,null===n||null===n.return){Ns=1,Rs=t,js=null;break}e:{var a=e,o=n.return,s=n,l=t;if(t=_s,s.flags|=2048,s.firstEffect=s.lastEffect=null,null!==l&&\"object\"===typeof l&&\"function\"===typeof l.then){var c=l;if(0===(2&s.mode)){var u=s.alternate;u?(s.updateQueue=u.updateQueue,s.memoizedState=u.memoizedState,s.lanes=u.lanes):(s.updateQueue=null,s.memoizedState=null)}var d=0!==(1&La.current),h=o;do{var f;if(f=13===h.tag){var p=h.memoizedState;if(null!==p)f=null!==p.dehydrated;else{var g=h.memoizedProps;f=void 0!==g.fallback&&(!0!==g.unstable_avoidThisFallback||!d)}}if(f){var m=h.updateQueue;if(null===m){var b=new Set;b.add(c),h.updateQueue=b}else m.add(c);if(0===(2&h.mode)){if(h.flags|=64,s.flags|=16384,s.flags&=-2981,1===s.tag)if(null===s.alternate)s.tag=17;else{var v=sa(-1,1);v.tag=2,la(s,v)}s.lanes|=1;break e}l=void 0,s=t;var y=a.pingCache;if(null===y?(y=a.pingCache=new ls,l=new Set,y.set(c,l)):void 0===(l=y.get(c))&&(l=new Set,y.set(c,l)),!l.has(s)){l.add(s);var x=zl.bind(null,a,c,s);c.then(x,x)}h.flags|=4096,h.lanes=t;break e}h=h.return}while(null!==h);l=Error((G(s.type)||\"A React component\")+\" suspended while rendering, but no fallback UI was specified.\\n\\nAdd a <Suspense fallback=...> component higher in the tree to provide a loading indicator or placeholder to display.\")}5!==Ns&&(Ns=2),l=os(l,s),h=o;do{switch(h.tag){case 3:a=l,h.flags|=4096,t&=-t,h.lanes|=t,ca(h,cs(0,a,t));break e;case 1:a=l;var w=h.type,k=h.stateNode;if(0===(64&h.flags)&&(\"function\"===typeof w.getDerivedStateFromError||null!==k&&\"function\"===typeof k.componentDidCatch&&(null===qs||!qs.has(k)))){h.flags|=4096,t&=-t,h.lanes|=t,ca(h,us(h,a,t));break e}}h=h.return}while(null!==h)}Pl(n)}catch(S){t=S,js===n&&null!==n&&(js=n=n.return);continue}break}}function Sl(){var e=As.current;return As.current=To,null===e?To:e}function Cl(e,t){var n=Ts;Ts|=16;var r=Sl();for(Ms===e&&_s===t||wl(e,t);;)try{Ol();break}catch(i){kl(e,i)}if(Ji(),Ts=n,As.current=r,null!==js)throw Error(o(261));return Ms=null,_s=0,Ns}function Ol(){for(;null!==js;)Al(js)}function El(){for(;null!==js&&!Oi();)Al(js)}function Al(e){var t=Vs(e.alternate,e,Ds);e.memoizedProps=e.pendingProps,null===t?Pl(e):js=t,Ps.current=null}function Pl(e){var t=e;do{var n=t.alternate;if(e=t.return,0===(2048&t.flags)){if(null!==(n=is(n,t,Ds)))return void(js=n);if(24!==(n=t).tag&&23!==n.tag||null===n.memoizedState||0!==(1073741824&Ds)||0===(4&n.mode)){for(var r=0,i=n.child;null!==i;)r|=i.lanes|i.childLanes,i=i.sibling;n.childLanes=r}null!==e&&0===(2048&e.flags)&&(null===e.firstEffect&&(e.firstEffect=t.firstEffect),null!==t.lastEffect&&(null!==e.lastEffect&&(e.lastEffect.nextEffect=t.firstEffect),e.lastEffect=t.lastEffect),1<t.flags&&(null!==e.lastEffect?e.lastEffect.nextEffect=t:e.firstEffect=t,e.lastEffect=t))}else{if(null!==(n=as(t)))return n.flags&=2047,void(js=n);null!==e&&(e.firstEffect=e.lastEffect=null,e.flags|=2048)}if(null!==(t=t.sibling))return void(js=t);js=t=e}while(null!==t);0===Ns&&(Ns=5)}function Tl(e){var t=Hi();return Bi(99,Ml.bind(null,e,t)),null}function Ml(e,t){do{_l()}while(null!==Ks);if(0!==(48&Ts))throw Error(o(327));var n=e.finishedWork;if(null===n)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(o(177));e.callbackNode=null;var r=n.lanes|n.childLanes,i=r,a=e.pendingLanes&~i;e.pendingLanes=i,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=i,e.mutableReadLanes&=i,e.entangledLanes&=i,i=e.entanglements;for(var s=e.eventTimes,l=e.expirationTimes;0<a;){var c=31-Xt(a),u=1<<c;i[c]=0,s[c]=-1,l[c]=-1,a&=~u}if(null!==tl&&0===(24&r)&&tl.has(e)&&tl.delete(e),e===Ms&&(js=Ms=null,_s=0),1<n.flags?null!==n.lastEffect?(n.lastEffect.nextEffect=n,r=n.firstEffect):r=n:r=n.firstEffect,null!==r){if(i=Ts,Ts|=32,Ps.current=null,zr=qt,pr(s=fr())){if(\"selectionStart\"in s)l={start:s.selectionStart,end:s.selectionEnd};else e:if(l=(l=s.ownerDocument)&&l.defaultView||window,(u=l.getSelection&&l.getSelection())&&0!==u.rangeCount){l=u.anchorNode,a=u.anchorOffset,c=u.focusNode,u=u.focusOffset;try{l.nodeType,c.nodeType}catch(E){l=null;break e}var d=0,h=-1,f=-1,p=0,g=0,m=s,b=null;t:for(;;){for(var v;m!==l||0!==a&&3!==m.nodeType||(h=d+a),m!==c||0!==u&&3!==m.nodeType||(f=d+u),3===m.nodeType&&(d+=m.nodeValue.length),null!==(v=m.firstChild);)b=m,m=v;for(;;){if(m===s)break t;if(b===l&&++p===a&&(h=d),b===c&&++g===u&&(f=d),null!==(v=m.nextSibling))break;b=(m=b).parentNode}m=v}l=-1===h||-1===f?null:{start:h,end:f}}else l=null;l=l||{start:0,end:0}}else l=null;Fr={focusedElem:s,selectionRange:l},qt=!1,sl=null,ll=!1,Us=r;do{try{jl()}catch(E){if(null===Us)throw Error(o(330));Il(Us,E),Us=Us.nextEffect}}while(null!==Us);sl=null,Us=r;do{try{for(s=e;null!==Us;){var y=Us.flags;if(16&y&&ve(Us.stateNode,\"\"),128&y){var x=Us.alternate;if(null!==x){var w=x.ref;null!==w&&(\"function\"===typeof w?w(null):w.current=null)}}switch(1038&y){case 2:ys(Us),Us.flags&=-3;break;case 6:ys(Us),Us.flags&=-3,Ss(Us.alternate,Us);break;case 1024:Us.flags&=-1025;break;case 1028:Us.flags&=-1025,Ss(Us.alternate,Us);break;case 4:Ss(Us.alternate,Us);break;case 8:ks(s,l=Us);var k=l.alternate;bs(l),null!==k&&bs(k)}Us=Us.nextEffect}}catch(E){if(null===Us)throw Error(o(330));Il(Us,E),Us=Us.nextEffect}}while(null!==Us);if(w=Fr,x=fr(),y=w.focusedElem,s=w.selectionRange,x!==y&&y&&y.ownerDocument&&hr(y.ownerDocument.documentElement,y)){null!==s&&pr(y)&&(x=s.start,void 0===(w=s.end)&&(w=x),\"selectionStart\"in y?(y.selectionStart=x,y.selectionEnd=Math.min(w,y.value.length)):(w=(x=y.ownerDocument||document)&&x.defaultView||window).getSelection&&(w=w.getSelection(),l=y.textContent.length,k=Math.min(s.start,l),s=void 0===s.end?k:Math.min(s.end,l),!w.extend&&k>s&&(l=s,s=k,k=l),l=dr(y,k),a=dr(y,s),l&&a&&(1!==w.rangeCount||w.anchorNode!==l.node||w.anchorOffset!==l.offset||w.focusNode!==a.node||w.focusOffset!==a.offset)&&((x=x.createRange()).setStart(l.node,l.offset),w.removeAllRanges(),k>s?(w.addRange(x),w.extend(a.node,a.offset)):(x.setEnd(a.node,a.offset),w.addRange(x))))),x=[];for(w=y;w=w.parentNode;)1===w.nodeType&&x.push({element:w,left:w.scrollLeft,top:w.scrollTop});for(\"function\"===typeof y.focus&&y.focus(),y=0;y<x.length;y++)(w=x[y]).element.scrollLeft=w.left,w.element.scrollTop=w.top}qt=!!zr,Fr=zr=null,e.current=n,Us=r;do{try{for(y=e;null!==Us;){var S=Us.flags;if(36&S&&ps(y,Us.alternate,Us),128&S){x=void 0;var C=Us.ref;if(null!==C){var O=Us.stateNode;switch(Us.tag){case 5:x=O;break;default:x=O}\"function\"===typeof C?C(x):C.current=x}}Us=Us.nextEffect}}catch(E){if(null===Us)throw Error(o(330));Il(Us,E),Us=Us.nextEffect}}while(null!==Us);Us=null,Ni(),Ts=i}else e.current=n;if(Zs)Zs=!1,Ks=e,Qs=t;else for(Us=r;null!==Us;)t=Us.nextEffect,Us.nextEffect=null,8&Us.flags&&((S=Us).sibling=null,S.stateNode=null),Us=t;if(0===(r=e.pendingLanes)&&(qs=null),1===r?e===rl?nl++:(nl=0,rl=e):nl=0,n=n.stateNode,wi&&\"function\"===typeof wi.onCommitFiberRoot)try{wi.onCommitFiberRoot(xi,n,void 0,64===(64&n.current.flags))}catch(E){}if(fl(e,Yi()),Gs)throw Gs=!1,e=$s,$s=null,e;return 0!==(8&Ts)||Vi(),null}function jl(){for(;null!==Us;){var e=Us.alternate;ll||null===sl||(0!==(8&Us.flags)?et(Us,sl)&&(ll=!0):13===Us.tag&&Os(e,Us)&&et(Us,sl)&&(ll=!0));var t=Us.flags;0!==(256&t)&&fs(e,Us),0===(512&t)||Zs||(Zs=!0,Xi(97,(function(){return _l(),null}))),Us=Us.nextEffect}}function _l(){if(90!==Qs){var e=97<Qs?97:Qs;return Qs=90,Bi(e,Nl)}return!1}function Dl(e,t){Js.push(t,e),Zs||(Zs=!0,Xi(97,(function(){return _l(),null})))}function Ll(e,t){el.push(t,e),Zs||(Zs=!0,Xi(97,(function(){return _l(),null})))}function Nl(){if(null===Ks)return!1;var e=Ks;if(Ks=null,0!==(48&Ts))throw Error(o(331));var t=Ts;Ts|=32;var n=el;el=[];for(var r=0;r<n.length;r+=2){var i=n[r],a=n[r+1],s=i.destroy;if(i.destroy=void 0,\"function\"===typeof s)try{s()}catch(c){if(null===a)throw Error(o(330));Il(a,c)}}for(n=Js,Js=[],r=0;r<n.length;r+=2){i=n[r],a=n[r+1];try{var l=i.create;i.destroy=l()}catch(c){if(null===a)throw Error(o(330));Il(a,c)}}for(l=e.current.firstEffect;null!==l;)e=l.nextEffect,l.nextEffect=null,8&l.flags&&(l.sibling=null,l.stateNode=null),l=e;return Ts=t,Vi(),!0}function Rl(e,t,n){la(e,t=cs(0,t=os(n,t),1)),t=cl(),null!==(e=hl(e,1))&&(Bt(e,1,t),fl(e,t))}function Il(e,t){if(3===e.tag)Rl(e,e,t);else for(var n=e.return;null!==n;){if(3===n.tag){Rl(n,e,t);break}if(1===n.tag){var r=n.stateNode;if(\"function\"===typeof n.type.getDerivedStateFromError||\"function\"===typeof r.componentDidCatch&&(null===qs||!qs.has(r))){var i=us(n,e=os(t,e),1);if(la(n,i),i=cl(),null!==(n=hl(n,1)))Bt(n,1,i),fl(n,i);else if(\"function\"===typeof r.componentDidCatch&&(null===qs||!qs.has(r)))try{r.componentDidCatch(t,e)}catch(a){}break}}n=n.return}}function zl(e,t,n){var r=e.pingCache;null!==r&&r.delete(t),t=cl(),e.pingedLanes|=e.suspendedLanes&n,Ms===e&&(_s&n)===n&&(4===Ns||3===Ns&&(62914560&_s)===_s&&500>Yi()-Ws?wl(e,0):Ys|=n),fl(e,t)}function Fl(e,t){var n=e.stateNode;null!==n&&n.delete(t),0===(t=0)&&(0===(2&(t=e.mode))?t=1:0===(4&t)?t=99===Hi()?1:2:(0===al&&(al=Is),0===(t=Ht(62914560&~al))&&(t=4194304))),n=cl(),null!==(e=hl(e,t))&&(Bt(e,t,n),fl(e,n))}function Yl(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.flags=0,this.lastEffect=this.firstEffect=this.nextEffect=null,this.childLanes=this.lanes=0,this.alternate=null}function Hl(e,t,n,r){return new Yl(e,t,n,r)}function Wl(e){return!(!(e=e.prototype)||!e.isReactComponent)}function Bl(e,t){var n=e.alternate;return null===n?((n=Hl(e.tag,t,e.key,e.mode)).elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.nextEffect=null,n.firstEffect=null,n.lastEffect=null),n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Xl(e,t,n,r,i,a){var s=2;if(r=e,\"function\"===typeof e)Wl(e)&&(s=1);else if(\"string\"===typeof e)s=5;else e:switch(e){case C:return Vl(n.children,i,a,t);case R:s=8,i|=16;break;case O:s=8,i|=1;break;case E:return(e=Hl(12,n,t,8|i)).elementType=E,e.type=E,e.lanes=a,e;case M:return(e=Hl(13,n,t,i)).type=M,e.elementType=M,e.lanes=a,e;case j:return(e=Hl(19,n,t,i)).elementType=j,e.lanes=a,e;case I:return Ul(n,i,a,t);case z:return(e=Hl(24,n,t,i)).elementType=z,e.lanes=a,e;default:if(\"object\"===typeof e&&null!==e)switch(e.$$typeof){case A:s=10;break e;case P:s=9;break e;case T:s=11;break e;case _:s=14;break e;case D:s=16,r=null;break e;case L:s=22;break e}throw Error(o(130,null==e?e:typeof e,\"\"))}return(t=Hl(s,n,t,i)).elementType=e,t.type=r,t.lanes=a,t}function Vl(e,t,n,r){return(e=Hl(7,e,r,t)).lanes=n,e}function Ul(e,t,n,r){return(e=Hl(23,e,r,t)).elementType=I,e.lanes=n,e}function Gl(e,t,n){return(e=Hl(6,e,null,t)).lanes=n,e}function $l(e,t,n){return(t=Hl(4,null!==e.children?e.children:[],e.key,t)).lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function ql(e,t,n){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.pendingContext=this.context=null,this.hydrate=n,this.callbackNode=null,this.callbackPriority=0,this.eventTimes=Wt(0),this.expirationTimes=Wt(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Wt(0),this.mutableSourceEagerHydrationData=null}function Zl(e,t,n){var r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:S,key:null==r?null:\"\"+r,children:e,containerInfo:t,implementation:n}}function Kl(e,t,n,r){var i=t.current,a=cl(),s=ul(i);e:if(n){t:{if(Ze(n=n._reactInternals)!==n||1!==n.tag)throw Error(o(170));var l=n;do{switch(l.tag){case 3:l=l.stateNode.context;break t;case 1:if(pi(l.type)){l=l.stateNode.__reactInternalMemoizedMergedChildContext;break t}}l=l.return}while(null!==l);throw Error(o(171))}if(1===n.tag){var c=n.type;if(pi(c)){n=bi(n,c,l);break e}}n=l}else n=ci;return null===t.context?t.context=n:t.pendingContext=n,(t=sa(a,s)).payload={element:e},null!==(r=void 0===r?null:r)&&(t.callback=r),la(i,t),dl(i,s,a),s}function Ql(e){if(!(e=e.current).child)return null;switch(e.child.tag){case 5:default:return e.child.stateNode}}function Jl(e,t){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var n=e.retryLane;e.retryLane=0!==n&&n<t?n:t}}function ec(e,t){Jl(e,t),(e=e.alternate)&&Jl(e,t)}function tc(e,t,n){var r=null!=n&&null!=n.hydrationOptions&&n.hydrationOptions.mutableSources||null;if(n=new ql(e,t,null!=n&&!0===n.hydrate),t=Hl(3,null,null,2===t?7:1===t?3:0),n.current=t,t.stateNode=n,aa(t),e[Kr]=n.current,Tr(8===e.nodeType?e.parentNode:e),r)for(e=0;e<r.length;e++){var i=(t=r[e])._getVersion;i=i(t._source),null==n.mutableSourceEagerHydrationData?n.mutableSourceEagerHydrationData=[t,i]:n.mutableSourceEagerHydrationData.push(t,i)}this._internalRoot=n}function nc(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType&&(8!==e.nodeType||\" react-mount-point-unstable \"!==e.nodeValue))}function rc(e,t,n,r,i){var a=n._reactRootContainer;if(a){var o=a._internalRoot;if(\"function\"===typeof i){var s=i;i=function(){var e=Ql(o);s.call(e)}}Kl(t,o,e,i)}else{if(a=n._reactRootContainer=function(e,t){if(t||(t=!(!(t=e?9===e.nodeType?e.documentElement:e.firstChild:null)||1!==t.nodeType||!t.hasAttribute(\"data-reactroot\"))),!t)for(var n;n=e.lastChild;)e.removeChild(n);return new tc(e,0,t?{hydrate:!0}:void 0)}(n,r),o=a._internalRoot,\"function\"===typeof i){var l=i;i=function(){var e=Ql(o);l.call(e)}}vl((function(){Kl(t,o,e,i)}))}return Ql(o)}function ic(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!nc(t))throw Error(o(200));return Zl(e,t,null,n)}Vs=function(e,t,n){var r=t.lanes;if(null!==e)if(e.memoizedProps!==t.pendingProps||di.current)Lo=!0;else{if(0===(n&r)){switch(Lo=!1,t.tag){case 3:Xo(t),Xa();break;case 5:_a(t);break;case 1:pi(t.type)&&vi(t);break;case 4:Ma(t,t.stateNode.containerInfo);break;case 10:r=t.memoizedProps.value;var i=t.type._context;li(qi,i._currentValue),i._currentValue=r;break;case 13:if(null!==t.memoizedState)return 0!==(n&t.child.childLanes)?qo(e,t,n):(li(La,1&La.current),null!==(t=ns(e,t,n))?t.sibling:null);li(La,1&La.current);break;case 19:if(r=0!==(n&t.childLanes),0!==(64&e.flags)){if(r)return ts(e,t,n);t.flags|=64}if(null!==(i=t.memoizedState)&&(i.rendering=null,i.tail=null,i.lastEffect=null),li(La,La.current),r)break;return null;case 23:case 24:return t.lanes=0,Fo(e,t,n)}return ns(e,t,n)}Lo=0!==(16384&e.flags)}else Lo=!1;switch(t.lanes=0,t.tag){case 2:if(r=t.type,null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),e=t.pendingProps,i=fi(t,ui.current),na(t,n),i=ro(null,t,r,e,i,n),t.flags|=1,\"object\"===typeof i&&null!==i&&\"function\"===typeof i.render&&void 0===i.$$typeof){if(t.tag=1,t.memoizedState=null,t.updateQueue=null,pi(r)){var a=!0;vi(t)}else a=!1;t.memoizedState=null!==i.state&&void 0!==i.state?i.state:null,aa(t);var s=r.getDerivedStateFromProps;\"function\"===typeof s&&fa(t,r,s,e),i.updater=pa,t.stateNode=i,i._reactInternals=t,va(t,r,e,n),t=Bo(null,t,r,!0,a,n)}else t.tag=0,No(null,t,i,n),t=t.child;return t;case 16:i=t.elementType;e:{switch(null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),e=t.pendingProps,i=(a=i._init)(i._payload),t.type=i,a=t.tag=function(e){if(\"function\"===typeof e)return Wl(e)?1:0;if(void 0!==e&&null!==e){if((e=e.$$typeof)===T)return 11;if(e===_)return 14}return 2}(i),e=$i(i,e),a){case 0:t=Ho(null,t,i,e,n);break e;case 1:t=Wo(null,t,i,e,n);break e;case 11:t=Ro(null,t,i,e,n);break e;case 14:t=Io(null,t,i,$i(i.type,e),r,n);break e}throw Error(o(306,i,\"\"))}return t;case 0:return r=t.type,i=t.pendingProps,Ho(e,t,r,i=t.elementType===r?i:$i(r,i),n);case 1:return r=t.type,i=t.pendingProps,Wo(e,t,r,i=t.elementType===r?i:$i(r,i),n);case 3:if(Xo(t),r=t.updateQueue,null===e||null===r)throw Error(o(282));if(r=t.pendingProps,i=null!==(i=t.memoizedState)?i.element:null,oa(e,t),ua(t,r,null,n),(r=t.memoizedState.element)===i)Xa(),t=ns(e,t,n);else{if((a=(i=t.stateNode).hydrate)&&(Ia=Vr(t.stateNode.containerInfo.firstChild),Ra=t,a=za=!0),a){if(null!=(e=i.mutableSourceEagerHydrationData))for(i=0;i<e.length;i+=2)(a=e[i])._workInProgressVersionPrimary=e[i+1],Va.push(a);for(n=Ca(t,null,r,n),t.child=n;n;)n.flags=-3&n.flags|1024,n=n.sibling}else No(e,t,r,n),Xa();t=t.child}return t;case 5:return _a(t),null===e&&Ha(t),r=t.type,i=t.pendingProps,a=null!==e?e.memoizedProps:null,s=i.children,Hr(r,i)?s=null:null!==a&&Hr(r,a)&&(t.flags|=16),Yo(e,t),No(e,t,s,n),t.child;case 6:return null===e&&Ha(t),null;case 13:return qo(e,t,n);case 4:return Ma(t,t.stateNode.containerInfo),r=t.pendingProps,null===e?t.child=Sa(t,null,r,n):No(e,t,r,n),t.child;case 11:return r=t.type,i=t.pendingProps,Ro(e,t,r,i=t.elementType===r?i:$i(r,i),n);case 7:return No(e,t,t.pendingProps,n),t.child;case 8:case 12:return No(e,t,t.pendingProps.children,n),t.child;case 10:e:{r=t.type._context,i=t.pendingProps,s=t.memoizedProps,a=i.value;var l=t.type._context;if(li(qi,l._currentValue),l._currentValue=a,null!==s)if(l=s.value,0===(a=sr(l,a)?0:0|(\"function\"===typeof r._calculateChangedBits?r._calculateChangedBits(l,a):1073741823))){if(s.children===i.children&&!di.current){t=ns(e,t,n);break e}}else for(null!==(l=t.child)&&(l.return=t);null!==l;){var c=l.dependencies;if(null!==c){s=l.child;for(var u=c.firstContext;null!==u;){if(u.context===r&&0!==(u.observedBits&a)){1===l.tag&&((u=sa(-1,n&-n)).tag=2,la(l,u)),l.lanes|=n,null!==(u=l.alternate)&&(u.lanes|=n),ta(l.return,n),c.lanes|=n;break}u=u.next}}else s=10===l.tag&&l.type===t.type?null:l.child;if(null!==s)s.return=l;else for(s=l;null!==s;){if(s===t){s=null;break}if(null!==(l=s.sibling)){l.return=s.return,s=l;break}s=s.return}l=s}No(e,t,i.children,n),t=t.child}return t;case 9:return i=t.type,r=(a=t.pendingProps).children,na(t,n),r=r(i=ra(i,a.unstable_observedBits)),t.flags|=1,No(e,t,r,n),t.child;case 14:return a=$i(i=t.type,t.pendingProps),Io(e,t,i,a=$i(i.type,a),r,n);case 15:return zo(e,t,t.type,t.pendingProps,r,n);case 17:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:$i(r,i),null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),t.tag=1,pi(r)?(e=!0,vi(t)):e=!1,na(t,n),ma(t,r,i),va(t,r,i,n),Bo(null,t,r,!0,e,n);case 19:return ts(e,t,n);case 23:case 24:return Fo(e,t,n)}throw Error(o(156,t.tag))},tc.prototype.render=function(e){Kl(e,this._internalRoot,null,null)},tc.prototype.unmount=function(){var e=this._internalRoot,t=e.containerInfo;Kl(null,e,null,(function(){t[Kr]=null}))},tt=function(e){13===e.tag&&(dl(e,4,cl()),ec(e,4))},nt=function(e){13===e.tag&&(dl(e,67108864,cl()),ec(e,67108864))},rt=function(e){if(13===e.tag){var t=cl(),n=ul(e);dl(e,n,t),ec(e,n)}},it=function(e,t){return t()},Ae=function(e,t,n){switch(t){case\"input\":if(ne(e,n),t=n.name,\"radio\"===n.type&&null!=t){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll(\"input[name=\"+JSON.stringify(\"\"+t)+'][type=\"radio\"]'),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var i=ni(r);if(!i)throw Error(o(90));K(r),ne(r,i)}}}break;case\"textarea\":ce(e,n);break;case\"select\":null!=(t=n.value)&&oe(e,!!n.multiple,t,!1)}},De=bl,Le=function(e,t,n,r,i){var a=Ts;Ts|=4;try{return Bi(98,e.bind(null,t,n,r,i))}finally{0===(Ts=a)&&(Xs(),Vi())}},Ne=function(){0===(49&Ts)&&(function(){if(null!==tl){var e=tl;tl=null,e.forEach((function(e){e.expiredLanes|=24&e.pendingLanes,fl(e,Yi())}))}Vi()}(),_l())},Re=function(e,t){var n=Ts;Ts|=2;try{return e(t)}finally{0===(Ts=n)&&(Xs(),Vi())}};var ac={Events:[ei,ti,ni,je,_e,_l,{current:!1}]},oc={findFiberByHostInstance:Jr,bundleType:0,version:\"17.0.2\",rendererPackageName:\"react-dom\"},sc={bundleType:oc.bundleType,version:oc.version,rendererPackageName:oc.rendererPackageName,rendererConfig:oc.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:w.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return null===(e=Je(e))?null:e.stateNode},findFiberByHostInstance:oc.findFiberByHostInstance||function(){return null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null};if(\"undefined\"!==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__){var lc=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!lc.isDisabled&&lc.supportsFiber)try{xi=lc.inject(sc),wi=lc}catch(me){}}t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=ac,t.createPortal=ic,t.findDOMNode=function(e){if(null==e)return null;if(1===e.nodeType)return e;var t=e._reactInternals;if(void 0===t){if(\"function\"===typeof e.render)throw Error(o(188));throw Error(o(268,Object.keys(e)))}return e=null===(e=Je(t))?null:e.stateNode},t.flushSync=function(e,t){var n=Ts;if(0!==(48&n))return e(t);Ts|=1;try{if(e)return Bi(99,e.bind(null,t))}finally{Ts=n,Vi()}},t.hydrate=function(e,t,n){if(!nc(t))throw Error(o(200));return rc(null,e,t,!0,n)},t.render=function(e,t,n){if(!nc(t))throw Error(o(200));return rc(null,e,t,!1,n)},t.unmountComponentAtNode=function(e){if(!nc(e))throw Error(o(40));return!!e._reactRootContainer&&(vl((function(){rc(null,null,e,!1,(function(){e._reactRootContainer=null,e[Kr]=null}))})),!0)},t.unstable_batchedUpdates=bl,t.unstable_createPortal=function(e,t){return ic(e,t,2<arguments.length&&void 0!==arguments[2]?arguments[2]:null)},t.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!nc(n))throw Error(o(200));if(null==e||void 0===e._reactInternals)throw Error(o(38));return rc(e,t,n,!1,r)},t.version=\"17.0.2\"},function(e,t,n){\"use strict\";e.exports=n(189)},function(e,t,n){\"use strict\";var r,i,a,o;if(\"object\"===typeof performance&&\"function\"===typeof performance.now){var s=performance;t.unstable_now=function(){return s.now()}}else{var l=Date,c=l.now();t.unstable_now=function(){return l.now()-c}}if(\"undefined\"===typeof window||\"function\"!==typeof MessageChannel){var u=null,d=null,h=function e(){if(null!==u)try{var n=t.unstable_now();u(!0,n),u=null}catch(r){throw setTimeout(e,0),r}};r=function(e){null!==u?setTimeout(r,0,e):(u=e,setTimeout(h,0))},i=function(e,t){d=setTimeout(e,t)},a=function(){clearTimeout(d)},t.unstable_shouldYield=function(){return!1},o=t.unstable_forceFrameRate=function(){}}else{var f=window.setTimeout,p=window.clearTimeout;if(\"undefined\"!==typeof console){var g=window.cancelAnimationFrame;\"function\"!==typeof window.requestAnimationFrame&&console.error(\"This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills\"),\"function\"!==typeof g&&console.error(\"This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills\")}var m=!1,b=null,v=-1,y=5,x=0;t.unstable_shouldYield=function(){return t.unstable_now()>=x},o=function(){},t.unstable_forceFrameRate=function(e){0>e||125<e?console.error(\"forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported\"):y=0<e?Math.floor(1e3/e):5};var w=new MessageChannel,k=w.port2;w.port1.onmessage=function(){if(null!==b){var e=t.unstable_now();x=e+y;try{b(!0,e)?k.postMessage(null):(m=!1,b=null)}catch(n){throw k.postMessage(null),n}}else m=!1},r=function(e){b=e,m||(m=!0,k.postMessage(null))},i=function(e,n){v=f((function(){e(t.unstable_now())}),n)},a=function(){p(v),v=-1}}function S(e,t){var n=e.length;e.push(t);e:for(;;){var r=n-1>>>1,i=e[r];if(!(void 0!==i&&0<E(i,t)))break e;e[r]=t,e[n]=i,n=r}}function C(e){return void 0===(e=e[0])?null:e}function O(e){var t=e[0];if(void 0!==t){var n=e.pop();if(n!==t){e[0]=n;e:for(var r=0,i=e.length;r<i;){var a=2*(r+1)-1,o=e[a],s=a+1,l=e[s];if(void 0!==o&&0>E(o,n))void 0!==l&&0>E(l,o)?(e[r]=l,e[s]=n,r=s):(e[r]=o,e[a]=n,r=a);else{if(!(void 0!==l&&0>E(l,n)))break e;e[r]=l,e[s]=n,r=s}}}return t}return null}function E(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}var A=[],P=[],T=1,M=null,j=3,_=!1,D=!1,L=!1;function N(e){for(var t=C(P);null!==t;){if(null===t.callback)O(P);else{if(!(t.startTime<=e))break;O(P),t.sortIndex=t.expirationTime,S(A,t)}t=C(P)}}function R(e){if(L=!1,N(e),!D)if(null!==C(A))D=!0,r(I);else{var t=C(P);null!==t&&i(R,t.startTime-e)}}function I(e,n){D=!1,L&&(L=!1,a()),_=!0;var r=j;try{for(N(n),M=C(A);null!==M&&(!(M.expirationTime>n)||e&&!t.unstable_shouldYield());){var o=M.callback;if(\"function\"===typeof o){M.callback=null,j=M.priorityLevel;var s=o(M.expirationTime<=n);n=t.unstable_now(),\"function\"===typeof s?M.callback=s:M===C(A)&&O(A),N(n)}else O(A);M=C(A)}if(null!==M)var l=!0;else{var c=C(P);null!==c&&i(R,c.startTime-n),l=!1}return l}finally{M=null,j=r,_=!1}}var z=o;t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_continueExecution=function(){D||_||(D=!0,r(I))},t.unstable_getCurrentPriorityLevel=function(){return j},t.unstable_getFirstCallbackNode=function(){return C(A)},t.unstable_next=function(e){switch(j){case 1:case 2:case 3:var t=3;break;default:t=j}var n=j;j=t;try{return e()}finally{j=n}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=z,t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=j;j=e;try{return t()}finally{j=n}},t.unstable_scheduleCallback=function(e,n,o){var s=t.unstable_now();switch(\"object\"===typeof o&&null!==o?o=\"number\"===typeof(o=o.delay)&&0<o?s+o:s:o=s,e){case 1:var l=-1;break;case 2:l=250;break;case 5:l=1073741823;break;case 4:l=1e4;break;default:l=5e3}return e={id:T++,callback:n,priorityLevel:e,startTime:o,expirationTime:l=o+l,sortIndex:-1},o>s?(e.sortIndex=o,S(P,e),null===C(A)&&e===C(P)&&(L?a():L=!0,i(R,o-s))):(e.sortIndex=l,S(A,e),D||_||(D=!0,r(I))),e},t.unstable_wrapCallback=function(e){var t=j;return function(){var n=j;j=t;try{return e.apply(this,arguments)}finally{j=n}}}},,function(e,t,n){\"use strict\";n(95);var r=n(0),i=60103;if(t.Fragment=60107,\"function\"===typeof Symbol&&Symbol.for){var a=Symbol.for;i=a(\"react.element\"),t.Fragment=a(\"react.fragment\")}var o=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,s=Object.prototype.hasOwnProperty,l={key:!0,ref:!0,__self:!0,__source:!0};function c(e,t,n){var r,a={},c=null,u=null;for(r in void 0!==n&&(c=\"\"+n),void 0!==t.key&&(c=\"\"+t.key),void 0!==t.ref&&(u=t.ref),t)s.call(t,r)&&!l.hasOwnProperty(r)&&(a[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps)void 0===a[r]&&(a[r]=t[r]);return{$$typeof:i,type:e,key:c,ref:u,props:a,_owner:o.current}}t.jsx=c,t.jsxs=c},function(e,t,n){var r=function(e){\"use strict\";var t,n=Object.prototype,r=n.hasOwnProperty,i=\"function\"===typeof Symbol?Symbol:{},a=i.iterator||\"@@iterator\",o=i.asyncIterator||\"@@asyncIterator\",s=i.toStringTag||\"@@toStringTag\";function l(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},\"\")}catch(j){l=function(e,t,n){return e[t]=n}}function c(e,t,n,r){var i=t&&t.prototype instanceof m?t:m,a=Object.create(i.prototype),o=new P(r||[]);return a._invoke=function(e,t,n){var r=d;return function(i,a){if(r===f)throw new Error(\"Generator is already running\");if(r===p){if(\"throw\"===i)throw a;return M()}for(n.method=i,n.arg=a;;){var o=n.delegate;if(o){var s=O(o,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(r===d)throw r=p,n.arg;n.dispatchException(n.arg)}else\"return\"===n.method&&n.abrupt(\"return\",n.arg);r=f;var l=u(e,t,n);if(\"normal\"===l.type){if(r=n.done?p:h,l.arg===g)continue;return{value:l.arg,done:n.done}}\"throw\"===l.type&&(r=p,n.method=\"throw\",n.arg=l.arg)}}}(e,n,o),a}function u(e,t,n){try{return{type:\"normal\",arg:e.call(t,n)}}catch(j){return{type:\"throw\",arg:j}}}e.wrap=c;var d=\"suspendedStart\",h=\"suspendedYield\",f=\"executing\",p=\"completed\",g={};function m(){}function b(){}function v(){}var y={};l(y,a,(function(){return this}));var x=Object.getPrototypeOf,w=x&&x(x(T([])));w&&w!==n&&r.call(w,a)&&(y=w);var k=v.prototype=m.prototype=Object.create(y);function S(e){[\"next\",\"throw\",\"return\"].forEach((function(t){l(e,t,(function(e){return this._invoke(t,e)}))}))}function C(e,t){function n(i,a,o,s){var l=u(e[i],e,a);if(\"throw\"!==l.type){var c=l.arg,d=c.value;return d&&\"object\"===typeof d&&r.call(d,\"__await\")?t.resolve(d.__await).then((function(e){n(\"next\",e,o,s)}),(function(e){n(\"throw\",e,o,s)})):t.resolve(d).then((function(e){c.value=e,o(c)}),(function(e){return n(\"throw\",e,o,s)}))}s(l.arg)}var i;this._invoke=function(e,r){function a(){return new t((function(t,i){n(e,r,t,i)}))}return i=i?i.then(a,a):a()}}function O(e,n){var r=e.iterator[n.method];if(r===t){if(n.delegate=null,\"throw\"===n.method){if(e.iterator.return&&(n.method=\"return\",n.arg=t,O(e,n),\"throw\"===n.method))return g;n.method=\"throw\",n.arg=new TypeError(\"The iterator does not provide a 'throw' method\")}return g}var i=u(r,e.iterator,n.arg);if(\"throw\"===i.type)return n.method=\"throw\",n.arg=i.arg,n.delegate=null,g;var a=i.arg;return a?a.done?(n[e.resultName]=a.value,n.next=e.nextLoc,\"return\"!==n.method&&(n.method=\"next\",n.arg=t),n.delegate=null,g):a:(n.method=\"throw\",n.arg=new TypeError(\"iterator result is not an object\"),n.delegate=null,g)}function E(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function A(e){var t=e.completion||{};t.type=\"normal\",delete t.arg,e.completion=t}function P(e){this.tryEntries=[{tryLoc:\"root\"}],e.forEach(E,this),this.reset(!0)}function T(e){if(e){var n=e[a];if(n)return n.call(e);if(\"function\"===typeof e.next)return e;if(!isNaN(e.length)){var i=-1,o=function n(){for(;++i<e.length;)if(r.call(e,i))return n.value=e[i],n.done=!1,n;return n.value=t,n.done=!0,n};return o.next=o}}return{next:M}}function M(){return{value:t,done:!0}}return b.prototype=v,l(k,\"constructor\",v),l(v,\"constructor\",b),b.displayName=l(v,s,\"GeneratorFunction\"),e.isGeneratorFunction=function(e){var t=\"function\"===typeof e&&e.constructor;return!!t&&(t===b||\"GeneratorFunction\"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,v):(e.__proto__=v,l(e,s,\"GeneratorFunction\")),e.prototype=Object.create(k),e},e.awrap=function(e){return{__await:e}},S(C.prototype),l(C.prototype,o,(function(){return this})),e.AsyncIterator=C,e.async=function(t,n,r,i,a){void 0===a&&(a=Promise);var o=new C(c(t,n,r,i),a);return e.isGeneratorFunction(n)?o:o.next().then((function(e){return e.done?e.value:o.next()}))},S(k),l(k,s,\"Generator\"),l(k,a,(function(){return this})),l(k,\"toString\",(function(){return\"[object Generator]\"})),e.keys=function(e){var t=[];for(var n in e)t.push(n);return t.reverse(),function n(){for(;t.length;){var r=t.pop();if(r in e)return n.value=r,n.done=!1,n}return n.done=!0,n}},e.values=T,P.prototype={constructor:P,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=t,this.done=!1,this.delegate=null,this.method=\"next\",this.arg=t,this.tryEntries.forEach(A),!e)for(var n in this)\"t\"===n.charAt(0)&&r.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=t)},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 n=this;function i(r,i){return s.type=\"throw\",s.arg=e,n.next=r,i&&(n.method=\"next\",n.arg=t),!!i}for(var a=this.tryEntries.length-1;a>=0;--a){var o=this.tryEntries[a],s=o.completion;if(\"root\"===o.tryLoc)return i(\"end\");if(o.tryLoc<=this.prev){var l=r.call(o,\"catchLoc\"),c=r.call(o,\"finallyLoc\");if(l&&c){if(this.prev<o.catchLoc)return i(o.catchLoc,!0);if(this.prev<o.finallyLoc)return i(o.finallyLoc)}else if(l){if(this.prev<o.catchLoc)return i(o.catchLoc,!0)}else{if(!c)throw new Error(\"try statement without catch or finally\");if(this.prev<o.finallyLoc)return i(o.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 a=i;break}}a&&(\"break\"===e||\"continue\"===e)&&a.tryLoc<=t&&t<=a.finallyLoc&&(a=null);var o=a?a.completion:{};return o.type=e,o.arg=t,a?(this.method=\"next\",this.next=a.finallyLoc,g):this.complete(o)},complete:function(e,t){if(\"throw\"===e.type)throw e.arg;return\"break\"===e.type||\"continue\"===e.type?this.next=e.arg:\"return\"===e.type?(this.rval=this.arg=e.arg,this.method=\"return\",this.next=\"end\"):\"normal\"===e.type&&t&&(this.next=t),g},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),A(n),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if(\"throw\"===r.type){var i=r.arg;A(n)}return i}}throw new Error(\"illegal catch attempt\")},delegateYield:function(e,n,r){return this.delegate={iterator:T(e),resultName:n,nextLoc:r},\"next\"===this.method&&(this.arg=t),g}},e}(e.exports);try{regeneratorRuntime=r}catch(i){\"object\"===typeof globalThis?globalThis.regeneratorRuntime=r:Function(\"r\",\"regeneratorRuntime = r\")(r)}},function(e,t,n){\"use strict\";var r=n(194);function i(){}function a(){}a.resetWarningCache=i,e.exports=function(){function e(e,t,n,i,a,o){if(o!==r){var s=new Error(\"Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types\");throw s.name=\"Invariant Violation\",s}}function t(){return e}e.isRequired=e;var n={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:a,resetWarningCache:i};return n.PropTypes=n,n}},function(e,t,n){\"use strict\";e.exports=\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\"},function(e,t,n){\"use strict\";e.exports=n(196)},function(e,t,n){\"use strict\";var r=\"function\"===typeof Symbol&&Symbol.for,i=r?Symbol.for(\"react.element\"):60103,a=r?Symbol.for(\"react.portal\"):60106,o=r?Symbol.for(\"react.fragment\"):60107,s=r?Symbol.for(\"react.strict_mode\"):60108,l=r?Symbol.for(\"react.profiler\"):60114,c=r?Symbol.for(\"react.provider\"):60109,u=r?Symbol.for(\"react.context\"):60110,d=r?Symbol.for(\"react.async_mode\"):60111,h=r?Symbol.for(\"react.concurrent_mode\"):60111,f=r?Symbol.for(\"react.forward_ref\"):60112,p=r?Symbol.for(\"react.suspense\"):60113,g=r?Symbol.for(\"react.suspense_list\"):60120,m=r?Symbol.for(\"react.memo\"):60115,b=r?Symbol.for(\"react.lazy\"):60116,v=r?Symbol.for(\"react.block\"):60121,y=r?Symbol.for(\"react.fundamental\"):60117,x=r?Symbol.for(\"react.responder\"):60118,w=r?Symbol.for(\"react.scope\"):60119;function k(e){if(\"object\"===typeof e&&null!==e){var t=e.$$typeof;switch(t){case i:switch(e=e.type){case d:case h:case o:case l:case s:case p:return e;default:switch(e=e&&e.$$typeof){case u:case f:case b:case m:case c:return e;default:return t}}case a:return t}}}function S(e){return k(e)===h}t.AsyncMode=d,t.ConcurrentMode=h,t.ContextConsumer=u,t.ContextProvider=c,t.Element=i,t.ForwardRef=f,t.Fragment=o,t.Lazy=b,t.Memo=m,t.Portal=a,t.Profiler=l,t.StrictMode=s,t.Suspense=p,t.isAsyncMode=function(e){return S(e)||k(e)===d},t.isConcurrentMode=S,t.isContextConsumer=function(e){return k(e)===u},t.isContextProvider=function(e){return k(e)===c},t.isElement=function(e){return\"object\"===typeof e&&null!==e&&e.$$typeof===i},t.isForwardRef=function(e){return k(e)===f},t.isFragment=function(e){return k(e)===o},t.isLazy=function(e){return k(e)===b},t.isMemo=function(e){return k(e)===m},t.isPortal=function(e){return k(e)===a},t.isProfiler=function(e){return k(e)===l},t.isStrictMode=function(e){return k(e)===s},t.isSuspense=function(e){return k(e)===p},t.isValidElementType=function(e){return\"string\"===typeof e||\"function\"===typeof e||e===o||e===h||e===l||e===s||e===p||e===g||\"object\"===typeof e&&null!==e&&(e.$$typeof===b||e.$$typeof===m||e.$$typeof===c||e.$$typeof===u||e.$$typeof===f||e.$$typeof===y||e.$$typeof===x||e.$$typeof===w||e.$$typeof===v)},t.typeOf=k},function(e,t,n){\"use strict\";var r=\"function\"===typeof Symbol&&Symbol.for,i=r?Symbol.for(\"react.element\"):60103,a=r?Symbol.for(\"react.portal\"):60106,o=r?Symbol.for(\"react.fragment\"):60107,s=r?Symbol.for(\"react.strict_mode\"):60108,l=r?Symbol.for(\"react.profiler\"):60114,c=r?Symbol.for(\"react.provider\"):60109,u=r?Symbol.for(\"react.context\"):60110,d=r?Symbol.for(\"react.async_mode\"):60111,h=r?Symbol.for(\"react.concurrent_mode\"):60111,f=r?Symbol.for(\"react.forward_ref\"):60112,p=r?Symbol.for(\"react.suspense\"):60113,g=r?Symbol.for(\"react.suspense_list\"):60120,m=r?Symbol.for(\"react.memo\"):60115,b=r?Symbol.for(\"react.lazy\"):60116,v=r?Symbol.for(\"react.block\"):60121,y=r?Symbol.for(\"react.fundamental\"):60117,x=r?Symbol.for(\"react.responder\"):60118,w=r?Symbol.for(\"react.scope\"):60119;function k(e){if(\"object\"===typeof e&&null!==e){var t=e.$$typeof;switch(t){case i:switch(e=e.type){case d:case h:case o:case l:case s:case p:return e;default:switch(e=e&&e.$$typeof){case u:case f:case b:case m:case c:return e;default:return t}}case a:return t}}}function S(e){return k(e)===h}t.AsyncMode=d,t.ConcurrentMode=h,t.ContextConsumer=u,t.ContextProvider=c,t.Element=i,t.ForwardRef=f,t.Fragment=o,t.Lazy=b,t.Memo=m,t.Portal=a,t.Profiler=l,t.StrictMode=s,t.Suspense=p,t.isAsyncMode=function(e){return S(e)||k(e)===d},t.isConcurrentMode=S,t.isContextConsumer=function(e){return k(e)===u},t.isContextProvider=function(e){return k(e)===c},t.isElement=function(e){return\"object\"===typeof e&&null!==e&&e.$$typeof===i},t.isForwardRef=function(e){return k(e)===f},t.isFragment=function(e){return k(e)===o},t.isLazy=function(e){return k(e)===b},t.isMemo=function(e){return k(e)===m},t.isPortal=function(e){return k(e)===a},t.isProfiler=function(e){return k(e)===l},t.isStrictMode=function(e){return k(e)===s},t.isSuspense=function(e){return k(e)===p},t.isValidElementType=function(e){return\"string\"===typeof e||\"function\"===typeof e||e===o||e===h||e===l||e===s||e===p||e===g||\"object\"===typeof e&&null!==e&&(e.$$typeof===b||e.$$typeof===m||e.$$typeof===c||e.$$typeof===u||e.$$typeof===f||e.$$typeof===y||e.$$typeof===x||e.$$typeof===w||e.$$typeof===v)},t.typeOf=k},function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children||(e.children=[]),Object.defineProperty(e,\"loaded\",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,\"id\",{enumerable:!0,get:function(){return e.i}}),e.webpackPolyfill=1),e}},function(e,t,n){\"use strict\";var r=n(34),i=n(132),a=n(200),o=n(138);function s(e){var t=new a(e),n=i(a.prototype.request,t);return r.extend(n,a.prototype,t),r.extend(n,t),n}var l=s(n(135));l.Axios=a,l.create=function(e){return s(o(l.defaults,e))},l.Cancel=n(139),l.CancelToken=n(214),l.isCancel=n(134),l.all=function(e){return Promise.all(e)},l.spread=n(215),l.isAxiosError=n(216),e.exports=l,e.exports.default=l},function(e,t,n){\"use strict\";var r=n(34),i=n(133),a=n(201),o=n(202),s=n(138);function l(e){this.defaults=e,this.interceptors={request:new a,response:new a}}l.prototype.request=function(e){\"string\"===typeof e?(e=arguments[1]||{}).url=arguments[0]:e=e||{},(e=s(this.defaults,e)).method?e.method=e.method.toLowerCase():this.defaults.method?e.method=this.defaults.method.toLowerCase():e.method=\"get\";var t=[o,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},l.prototype.getUri=function(e){return e=s(this.defaults,e),i(e.url,e.params,e.paramsSerializer).replace(/^\\?/,\"\")},r.forEach([\"delete\",\"get\",\"head\",\"options\"],(function(e){l.prototype[e]=function(t,n){return this.request(s(n||{},{method:e,url:t,data:(n||{}).data}))}})),r.forEach([\"post\",\"put\",\"patch\"],(function(e){l.prototype[e]=function(t,n,r){return this.request(s(r||{},{method:e,url:t,data:n}))}})),e.exports=l},function(e,t,n){\"use strict\";var r=n(34);function i(){this.handlers=[]}i.prototype.use=function(e,t){return this.handlers.push({fulfilled:e,rejected:t}),this.handlers.length-1},i.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},i.prototype.forEach=function(e){r.forEach(this.handlers,(function(t){null!==t&&e(t)}))},e.exports=i},function(e,t,n){\"use strict\";var r=n(34),i=n(203),a=n(134),o=n(135);function s(e){e.cancelToken&&e.cancelToken.throwIfRequested()}e.exports=function(e){return s(e),e.headers=e.headers||{},e.data=i(e.data,e.headers,e.transformRequest),e.headers=r.merge(e.headers.common||{},e.headers[e.method]||{},e.headers),r.forEach([\"delete\",\"get\",\"head\",\"post\",\"put\",\"patch\",\"common\"],(function(t){delete e.headers[t]})),(e.adapter||o.adapter)(e).then((function(t){return s(e),t.data=i(t.data,t.headers,e.transformResponse),t}),(function(t){return a(t)||(s(e),t&&t.response&&(t.response.data=i(t.response.data,t.response.headers,e.transformResponse))),Promise.reject(t)}))}},function(e,t,n){\"use strict\";var r=n(34);e.exports=function(e,t,n){return r.forEach(n,(function(n){e=n(e,t)})),e}},function(e,t){var n,r,i=e.exports={};function a(){throw new Error(\"setTimeout has not been defined\")}function o(){throw new Error(\"clearTimeout has not been defined\")}function s(e){if(n===setTimeout)return setTimeout(e,0);if((n===a||!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:a}catch(e){n=a}try{r=\"function\"===typeof clearTimeout?clearTimeout:o}catch(e){r=o}}();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(r===clearTimeout)return clearTimeout(e);if((r===o||!r)&&clearTimeout)return r=clearTimeout,clearTimeout(e);try{r(e)}catch(t){try{return r.call(null,e)}catch(t){return r.call(this,e)}}}(e)}}function p(e,t){this.fun=e,this.array=t}function g(){}i.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)},i.title=\"browser\",i.browser=!0,i.env={},i.argv=[],i.version=\"\",i.versions={},i.on=g,i.addListener=g,i.once=g,i.off=g,i.removeListener=g,i.removeAllListeners=g,i.emit=g,i.prependListener=g,i.prependOnceListener=g,i.listeners=function(e){return[]},i.binding=function(e){throw new Error(\"process.binding is not supported\")},i.cwd=function(){return\"/\"},i.chdir=function(e){throw new Error(\"process.chdir is not supported\")},i.umask=function(){return 0}},function(e,t,n){\"use strict\";var r=n(34);e.exports=function(e,t){r.forEach(e,(function(n,r){r!==t&&r.toUpperCase()===t.toUpperCase()&&(e[t]=n,delete e[r])}))}},function(e,t,n){\"use strict\";var r=n(137);e.exports=function(e,t,n){var i=n.config.validateStatus;n.status&&i&&!i(n.status)?t(r(\"Request failed with status code \"+n.status,n.config,null,n.request,n)):e(n)}},function(e,t,n){\"use strict\";e.exports=function(e,t,n,r,i){return e.config=t,n&&(e.code=n),e.request=r,e.response=i,e.isAxiosError=!0,e.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code}},e}},function(e,t,n){\"use strict\";var r=n(34);e.exports=r.isStandardBrowserEnv()?{write:function(e,t,n,i,a,o){var s=[];s.push(e+\"=\"+encodeURIComponent(t)),r.isNumber(n)&&s.push(\"expires=\"+new Date(n).toGMTString()),r.isString(i)&&s.push(\"path=\"+i),r.isString(a)&&s.push(\"domain=\"+a),!0===o&&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(){}}},function(e,t,n){\"use strict\";var r=n(210),i=n(211);e.exports=function(e,t){return e&&!r(t)?i(e,t):t}},function(e,t,n){\"use strict\";e.exports=function(e){return/^([a-z][a-z\\d\\+\\-\\.]*:)?\\/\\//i.test(e)}},function(e,t,n){\"use strict\";e.exports=function(e,t){return t?e.replace(/\\/+$/,\"\")+\"/\"+t.replace(/^\\/+/,\"\"):e}},function(e,t,n){\"use strict\";var r=n(34),i=[\"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,a,o={};return e?(r.forEach(e.split(\"\\n\"),(function(e){if(a=e.indexOf(\":\"),t=r.trim(e.substr(0,a)).toLowerCase(),n=r.trim(e.substr(a+1)),t){if(o[t]&&i.indexOf(t)>=0)return;o[t]=\"set-cookie\"===t?(o[t]?o[t]:[]).concat([n]):o[t]?o[t]+\", \"+n:n}})),o):o}},function(e,t,n){\"use strict\";var r=n(34);e.exports=r.isStandardBrowserEnv()?function(){var e,t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement(\"a\");function i(e){var r=e;return t&&(n.setAttribute(\"href\",r),r=n.href),n.setAttribute(\"href\",r),{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=i(window.location.href),function(t){var n=r.isString(t)?i(t):t;return n.protocol===e.protocol&&n.host===e.host}}():function(){return!0}},function(e,t,n){\"use strict\";var r=n(139);function i(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 r(e),t(n.reason))}))}i.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},i.source=function(){var e;return{token:new i((function(t){e=t})),cancel:e}},e.exports=i},function(e,t,n){\"use strict\";e.exports=function(e){return function(t){return e.apply(null,t)}}},function(e,t,n){\"use strict\";e.exports=function(e){return\"object\"===typeof e&&!0===e.isAxiosError}},function(e,t){e.exports=Array.isArray||function(e){return\"[object Array]\"==Object.prototype.toString.call(e)}},function(e,t,n){\"use strict\";e.exports=n(219)},function(e,t,n){\"use strict\";var r=\"function\"===typeof Symbol&&Symbol.for,i=r?Symbol.for(\"react.element\"):60103,a=r?Symbol.for(\"react.portal\"):60106,o=r?Symbol.for(\"react.fragment\"):60107,s=r?Symbol.for(\"react.strict_mode\"):60108,l=r?Symbol.for(\"react.profiler\"):60114,c=r?Symbol.for(\"react.provider\"):60109,u=r?Symbol.for(\"react.context\"):60110,d=r?Symbol.for(\"react.async_mode\"):60111,h=r?Symbol.for(\"react.concurrent_mode\"):60111,f=r?Symbol.for(\"react.forward_ref\"):60112,p=r?Symbol.for(\"react.suspense\"):60113,g=r?Symbol.for(\"react.suspense_list\"):60120,m=r?Symbol.for(\"react.memo\"):60115,b=r?Symbol.for(\"react.lazy\"):60116,v=r?Symbol.for(\"react.block\"):60121,y=r?Symbol.for(\"react.fundamental\"):60117,x=r?Symbol.for(\"react.responder\"):60118,w=r?Symbol.for(\"react.scope\"):60119;function k(e){if(\"object\"===typeof e&&null!==e){var t=e.$$typeof;switch(t){case i:switch(e=e.type){case d:case h:case o:case l:case s:case p:return e;default:switch(e=e&&e.$$typeof){case u:case f:case b:case m:case c:return e;default:return t}}case a:return t}}}function S(e){return k(e)===h}t.AsyncMode=d,t.ConcurrentMode=h,t.ContextConsumer=u,t.ContextProvider=c,t.Element=i,t.ForwardRef=f,t.Fragment=o,t.Lazy=b,t.Memo=m,t.Portal=a,t.Profiler=l,t.StrictMode=s,t.Suspense=p,t.isAsyncMode=function(e){return S(e)||k(e)===d},t.isConcurrentMode=S,t.isContextConsumer=function(e){return k(e)===u},t.isContextProvider=function(e){return k(e)===c},t.isElement=function(e){return\"object\"===typeof e&&null!==e&&e.$$typeof===i},t.isForwardRef=function(e){return k(e)===f},t.isFragment=function(e){return k(e)===o},t.isLazy=function(e){return k(e)===b},t.isMemo=function(e){return k(e)===m},t.isPortal=function(e){return k(e)===a},t.isProfiler=function(e){return k(e)===l},t.isStrictMode=function(e){return k(e)===s},t.isSuspense=function(e){return k(e)===p},t.isValidElementType=function(e){return\"string\"===typeof e||\"function\"===typeof e||e===o||e===h||e===l||e===s||e===p||e===g||\"object\"===typeof e&&null!==e&&(e.$$typeof===b||e.$$typeof===m||e.$$typeof===c||e.$$typeof===u||e.$$typeof===f||e.$$typeof===y||e.$$typeof===x||e.$$typeof===w||e.$$typeof===v)},t.typeOf=k},function(e,t,n){\"use strict\";var r=60103,i=60106,a=60107,o=60108,s=60114,l=60109,c=60110,u=60112,d=60113,h=60120,f=60115,p=60116,g=60121,m=60122,b=60117,v=60129,y=60131;if(\"function\"===typeof Symbol&&Symbol.for){var x=Symbol.for;r=x(\"react.element\"),i=x(\"react.portal\"),a=x(\"react.fragment\"),o=x(\"react.strict_mode\"),s=x(\"react.profiler\"),l=x(\"react.provider\"),c=x(\"react.context\"),u=x(\"react.forward_ref\"),d=x(\"react.suspense\"),h=x(\"react.suspense_list\"),f=x(\"react.memo\"),p=x(\"react.lazy\"),g=x(\"react.block\"),m=x(\"react.server.block\"),b=x(\"react.fundamental\"),v=x(\"react.debug_trace_mode\"),y=x(\"react.legacy_hidden\")}function w(e){if(\"object\"===typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case a:case s:case o:case d:case h:return e;default:switch(e=e&&e.$$typeof){case c:case u:case p:case f:case l:return e;default:return t}}case i:return t}}}var k=l,S=r,C=u,O=a,E=p,A=f,P=i,T=s,M=o,j=d;t.ContextConsumer=c,t.ContextProvider=k,t.Element=S,t.ForwardRef=C,t.Fragment=O,t.Lazy=E,t.Memo=A,t.Portal=P,t.Profiler=T,t.StrictMode=M,t.Suspense=j,t.isAsyncMode=function(){return!1},t.isConcurrentMode=function(){return!1},t.isContextConsumer=function(e){return w(e)===c},t.isContextProvider=function(e){return w(e)===l},t.isElement=function(e){return\"object\"===typeof e&&null!==e&&e.$$typeof===r},t.isForwardRef=function(e){return w(e)===u},t.isFragment=function(e){return w(e)===a},t.isLazy=function(e){return w(e)===p},t.isMemo=function(e){return w(e)===f},t.isPortal=function(e){return w(e)===i},t.isProfiler=function(e){return w(e)===s},t.isStrictMode=function(e){return w(e)===o},t.isSuspense=function(e){return w(e)===d},t.isValidElementType=function(e){return\"string\"===typeof e||\"function\"===typeof e||e===a||e===s||e===v||e===o||e===d||e===h||e===y||\"object\"===typeof e&&null!==e&&(e.$$typeof===p||e.$$typeof===f||e.$$typeof===l||e.$$typeof===c||e.$$typeof===u||e.$$typeof===b||e.$$typeof===g||e[0]===m)},t.typeOf=w},function(e,t,n){},function(e,t,n){\"use strict\";var r=n(0),i=n(223);if(\"undefined\"===typeof r)throw Error(\"create-react-class could not find the React object. If you are using script tags, make sure that React is being loaded before create-react-class.\");var a=(new r.Component).updater;e.exports=i(r.Component,r.isValidElement,a)},function(e,t,n){\"use strict\";var r=n(95),i={};function a(e,t,n,r,i,a,o,s){if(!e){var l;if(void 0===t)l=new Error(\"Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.\");else{var c=[n,r,i,a,o,s],u=0;(l=new Error(t.replace(/%s/g,(function(){return c[u++]})))).name=\"Invariant Violation\"}throw l.framesToPop=1,l}}var o=\"mixins\";e.exports=function(e,t,n){var s=[],l={mixins:\"DEFINE_MANY\",statics:\"DEFINE_MANY\",propTypes:\"DEFINE_MANY\",contextTypes:\"DEFINE_MANY\",childContextTypes:\"DEFINE_MANY\",getDefaultProps:\"DEFINE_MANY_MERGED\",getInitialState:\"DEFINE_MANY_MERGED\",getChildContext:\"DEFINE_MANY_MERGED\",render:\"DEFINE_ONCE\",componentWillMount:\"DEFINE_MANY\",componentDidMount:\"DEFINE_MANY\",componentWillReceiveProps:\"DEFINE_MANY\",shouldComponentUpdate:\"DEFINE_ONCE\",componentWillUpdate:\"DEFINE_MANY\",componentDidUpdate:\"DEFINE_MANY\",componentWillUnmount:\"DEFINE_MANY\",UNSAFE_componentWillMount:\"DEFINE_MANY\",UNSAFE_componentWillReceiveProps:\"DEFINE_MANY\",UNSAFE_componentWillUpdate:\"DEFINE_MANY\",updateComponent:\"OVERRIDE_BASE\"},c={getDerivedStateFromProps:\"DEFINE_MANY_MERGED\"},u={displayName:function(e,t){e.displayName=t},mixins:function(e,t){if(t)for(var n=0;n<t.length;n++)h(e,t[n])},childContextTypes:function(e,t){e.childContextTypes=r({},e.childContextTypes,t)},contextTypes:function(e,t){e.contextTypes=r({},e.contextTypes,t)},getDefaultProps:function(e,t){e.getDefaultProps?e.getDefaultProps=p(e.getDefaultProps,t):e.getDefaultProps=t},propTypes:function(e,t){e.propTypes=r({},e.propTypes,t)},statics:function(e,t){!function(e,t){if(!t)return;for(var n in t){var r=t[n];if(t.hasOwnProperty(n)){if(a(!(n in u),'ReactClass: You are attempting to define a reserved property, `%s`, that shouldn\\'t be on the \"statics\" key. Define it as an instance property instead; it will still be accessible on the constructor.',n),n in e)return a(\"DEFINE_MANY_MERGED\"===(c.hasOwnProperty(n)?c[n]:null),\"ReactClass: You are attempting to define `%s` on your component more than once. This conflict may be due to a mixin.\",n),void(e[n]=p(e[n],r));e[n]=r}}}(e,t)},autobind:function(){}};function d(e,t){var n=l.hasOwnProperty(t)?l[t]:null;y.hasOwnProperty(t)&&a(\"OVERRIDE_BASE\"===n,\"ReactClassInterface: You are attempting to override `%s` from your class specification. Ensure that your method names do not overlap with React methods.\",t),e&&a(\"DEFINE_MANY\"===n||\"DEFINE_MANY_MERGED\"===n,\"ReactClassInterface: You are attempting to define `%s` on your component more than once. This conflict may be due to a mixin.\",t)}function h(e,n){if(n){a(\"function\"!==typeof n,\"ReactClass: You're attempting to use a component class or function as a mixin. Instead, just use a regular object.\"),a(!t(n),\"ReactClass: You're attempting to use a component as a mixin. Instead, just use a regular object.\");var r=e.prototype,i=r.__reactAutoBindPairs;for(var s in n.hasOwnProperty(o)&&u.mixins(e,n.mixins),n)if(n.hasOwnProperty(s)&&s!==o){var c=n[s],h=r.hasOwnProperty(s);if(d(h,s),u.hasOwnProperty(s))u[s](e,c);else{var f=l.hasOwnProperty(s);if(\"function\"===typeof c&&!f&&!h&&!1!==n.autobind)i.push(s,c),r[s]=c;else if(h){var m=l[s];a(f&&(\"DEFINE_MANY_MERGED\"===m||\"DEFINE_MANY\"===m),\"ReactClass: Unexpected spec policy %s for key %s when mixing in component specs.\",m,s),\"DEFINE_MANY_MERGED\"===m?r[s]=p(r[s],c):\"DEFINE_MANY\"===m&&(r[s]=g(r[s],c))}else r[s]=c}}}else;}function f(e,t){for(var n in a(e&&t&&\"object\"===typeof e&&\"object\"===typeof t,\"mergeIntoWithNoDuplicateKeys(): Cannot merge non-objects.\"),t)t.hasOwnProperty(n)&&(a(void 0===e[n],\"mergeIntoWithNoDuplicateKeys(): Tried to merge two objects with the same key: `%s`. This conflict may be due to a mixin; in particular, this may be caused by two getInitialState() or getDefaultProps() methods returning objects with clashing keys.\",n),e[n]=t[n]);return e}function p(e,t){return function(){var n=e.apply(this,arguments),r=t.apply(this,arguments);if(null==n)return r;if(null==r)return n;var i={};return f(i,n),f(i,r),i}}function g(e,t){return function(){e.apply(this,arguments),t.apply(this,arguments)}}function m(e,t){return t.bind(e)}var b={componentDidMount:function(){this.__isMounted=!0}},v={componentWillUnmount:function(){this.__isMounted=!1}},y={replaceState:function(e,t){this.updater.enqueueReplaceState(this,e,t)},isMounted:function(){return!!this.__isMounted}},x=function(){};return r(x.prototype,e.prototype,y),function(e){var t=function(e,r,o){this.__reactAutoBindPairs.length&&function(e){for(var t=e.__reactAutoBindPairs,n=0;n<t.length;n+=2){var r=t[n],i=t[n+1];e[r]=m(e,i)}}(this),this.props=e,this.context=r,this.refs=i,this.updater=o||n,this.state=null;var s=this.getInitialState?this.getInitialState():null;a(\"object\"===typeof s&&!Array.isArray(s),\"%s.getInitialState(): must return an object or null\",t.displayName||\"ReactCompositeComponent\"),this.state=s};for(var r in t.prototype=new x,t.prototype.constructor=t,t.prototype.__reactAutoBindPairs=[],s.forEach(h.bind(null,t)),h(t,b),h(t,e),h(t,v),t.getDefaultProps&&(t.defaultProps=t.getDefaultProps()),a(t.prototype.render,\"createClass(...): Class specification must implement a `render` method.\"),l)t.prototype[r]||(t.prototype[r]=null);return t}}},function(e,t,n){\"use strict\";var r;function i(e){return(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})(e)}function a(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}function o(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,\"value\"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function s(e,t,n){return t&&o(e.prototype,t),n&&o(e,n),e}function l(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function u(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?c(Object(n),!0).forEach((function(t){l(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):c(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function d(e,t){if(\"function\"!=typeof t&&null!==t)throw new TypeError(\"Super expression must either be null or a function\");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&f(e,t)}function h(e){return(h=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function f(e,t){return(f=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function p(e,t){return!t||\"object\"!=typeof t&&\"function\"!=typeof t?function(e){if(void 0===e)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return e}(e):t}function g(e){var t=function(){if(\"undefined\"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(\"function\"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=h(e);if(t){var i=h(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return p(this,n)}}function m(e){return function(e){if(Array.isArray(e))return b(e)}(e)||function(e){if(\"undefined\"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(e){if(\"string\"==typeof e)return b(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)?b(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 b(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}var v=function(){function e(){a(this,e)}return s(e,[{key:\"shadeRGBColor\",value:function(e,t){var n=t.split(\",\"),r=e<0?0:255,i=e<0?-1*e:e,a=parseInt(n[0].slice(4),10),o=parseInt(n[1],10),s=parseInt(n[2],10);return\"rgb(\"+(Math.round((r-a)*i)+a)+\",\"+(Math.round((r-o)*i)+o)+\",\"+(Math.round((r-s)*i)+s)+\")\"}},{key:\"shadeHexColor\",value:function(e,t){var n=parseInt(t.slice(1),16),r=e<0?0:255,i=e<0?-1*e:e,a=n>>16,o=n>>8&255,s=255&n;return\"#\"+(16777216+65536*(Math.round((r-a)*i)+a)+256*(Math.round((r-o)*i)+o)+(Math.round((r-s)*i)+s)).toString(16).slice(1)}},{key:\"shadeColor\",value:function(t,n){return e.isColorHex(n)?this.shadeHexColor(t,n):this.shadeRGBColor(t,n)}}],[{key:\"bind\",value:function(e,t){return function(){return e.apply(t,arguments)}}},{key:\"isObject\",value:function(e){return e&&\"object\"===i(e)&&!Array.isArray(e)&&null!=e}},{key:\"listToArray\",value:function(e){var t,n=[];for(t=0;t<e.length;t++)n[t]=e[t];return n}},{key:\"extend\",value:function(e,t){var n=this;\"function\"!=typeof Object.assign&&(Object.assign=function(e){if(null==e)throw new TypeError(\"Cannot convert undefined or null to object\");for(var t=Object(e),n=1;n<arguments.length;n++){var r=arguments[n];if(null!=r)for(var i in r)r.hasOwnProperty(i)&&(t[i]=r[i])}return t});var r=Object.assign({},e);return this.isObject(e)&&this.isObject(t)&&Object.keys(t).forEach((function(i){n.isObject(t[i])&&i in e?r[i]=n.extend(e[i],t[i]):Object.assign(r,l({},i,t[i]))})),r}},{key:\"extendArray\",value:function(t,n){var r=[];return t.map((function(t){r.push(e.extend(n,t))})),r}},{key:\"monthMod\",value:function(e){return e%12}},{key:\"clone\",value:function(e){if(\"[object Array]\"===Object.prototype.toString.call(e)){for(var t=[],n=0;n<e.length;n++)t[n]=this.clone(e[n]);return t}if(\"[object Null]\"===Object.prototype.toString.call(e))return null;if(\"[object Date]\"===Object.prototype.toString.call(e))return e;if(\"object\"===i(e)){var r={};for(var a in e)e.hasOwnProperty(a)&&(r[a]=this.clone(e[a]));return r}return e}},{key:\"log10\",value:function(e){return Math.log(e)/Math.LN10}},{key:\"roundToBase10\",value:function(e){return Math.pow(10,Math.floor(Math.log10(e)))}},{key:\"roundToBase\",value:function(e,t){return Math.pow(t,Math.floor(Math.log(e)/Math.log(t)))}},{key:\"parseNumber\",value:function(e){return null===e?e:parseFloat(e)}},{key:\"randomId\",value:function(){return(Math.random()+1).toString(36).substring(4)}},{key:\"noExponents\",value:function(e){var t=String(e).split(/[eE]/);if(1===t.length)return t[0];var n=\"\",r=e<0?\"-\":\"\",i=t[0].replace(\".\",\"\"),a=Number(t[1])+1;if(a<0){for(n=r+\"0.\";a++;)n+=\"0\";return n+i.replace(/^-/,\"\")}for(a-=i.length;a--;)n+=\"0\";return i+n}},{key:\"getDimensions\",value:function(e){var t=getComputedStyle(e,null),n=e.clientHeight,r=e.clientWidth;return n-=parseFloat(t.paddingTop)+parseFloat(t.paddingBottom),[r-=parseFloat(t.paddingLeft)+parseFloat(t.paddingRight),n]}},{key:\"getBoundingClientRect\",value:function(e){var t=e.getBoundingClientRect();return{top:t.top,right:t.right,bottom:t.bottom,left:t.left,width:e.clientWidth,height:e.clientHeight,x:t.left,y:t.top}}},{key:\"getLargestStringFromArr\",value:function(e){return e.reduce((function(e,t){return Array.isArray(t)&&(t=t.reduce((function(e,t){return e.length>t.length?e:t}))),e.length>t.length?e:t}),0)}},{key:\"hexToRgba\",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:\"#999999\",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:.6;\"#\"!==e.substring(0,1)&&(e=\"#999999\");var n=e.replace(\"#\",\"\");n=n.match(new RegExp(\"(.{\"+n.length/3+\"})\",\"g\"));for(var r=0;r<n.length;r++)n[r]=parseInt(1===n[r].length?n[r]+n[r]:n[r],16);return void 0!==t&&n.push(t),\"rgba(\"+n.join(\",\")+\")\"}},{key:\"getOpacityFromRGBA\",value:function(e){return parseFloat(e.replace(/^.*,(.+)\\)/,\"$1\"))}},{key:\"rgb2hex\",value:function(e){return(e=e.match(/^rgba?[\\s+]?\\([\\s+]?(\\d+)[\\s+]?,[\\s+]?(\\d+)[\\s+]?,[\\s+]?(\\d+)[\\s+]?/i))&&4===e.length?\"#\"+(\"0\"+parseInt(e[1],10).toString(16)).slice(-2)+(\"0\"+parseInt(e[2],10).toString(16)).slice(-2)+(\"0\"+parseInt(e[3],10).toString(16)).slice(-2):\"\"}},{key:\"isColorHex\",value:function(e){return/(^#[0-9A-F]{6}$)|(^#[0-9A-F]{3}$)|(^#[0-9A-F]{8}$)/i.test(e)}},{key:\"getPolygonPos\",value:function(e,t){for(var n=[],r=2*Math.PI/t,i=0;i<t;i++){var a={};a.x=e*Math.sin(i*r),a.y=-e*Math.cos(i*r),n.push(a)}return n}},{key:\"polarToCartesian\",value:function(e,t,n,r){var i=(r-90)*Math.PI/180;return{x:e+n*Math.cos(i),y:t+n*Math.sin(i)}}},{key:\"escapeString\",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:\"x\",n=e.toString().slice();return n.replace(/[` ~!@#$%^&*()_|+\\-=?;:'\",.<>{}[\\]\\\\/]/gi,t)}},{key:\"negToZero\",value:function(e){return e<0?0:e}},{key:\"moveIndexInArray\",value:function(e,t,n){if(n>=e.length)for(var r=n-e.length+1;r--;)e.push(void 0);return e.splice(n,0,e.splice(t,1)[0]),e}},{key:\"extractNumber\",value:function(e){return parseFloat(e.replace(/[^\\d.]*/g,\"\"))}},{key:\"findAncestor\",value:function(e,t){for(;(e=e.parentElement)&&!e.classList.contains(t););return e}},{key:\"setELstyles\",value:function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e.style.key=t[n])}},{key:\"isNumber\",value:function(e){return!isNaN(e)&&parseFloat(Number(e))===e&&!isNaN(parseInt(e,10))}},{key:\"isFloat\",value:function(e){return Number(e)===e&&e%1!=0}},{key:\"isSafari\",value:function(){return/^((?!chrome|android).)*safari/i.test(navigator.userAgent)}},{key:\"isFirefox\",value:function(){return navigator.userAgent.toLowerCase().indexOf(\"firefox\")>-1}},{key:\"isIE11\",value:function(){if(-1!==window.navigator.userAgent.indexOf(\"MSIE\")||window.navigator.appVersion.indexOf(\"Trident/\")>-1)return!0}},{key:\"isIE\",value:function(){var e=window.navigator.userAgent,t=e.indexOf(\"MSIE \");if(t>0)return parseInt(e.substring(t+5,e.indexOf(\".\",t)),10);if(e.indexOf(\"Trident/\")>0){var n=e.indexOf(\"rv:\");return parseInt(e.substring(n+3,e.indexOf(\".\",n)),10)}var r=e.indexOf(\"Edge/\");return r>0&&parseInt(e.substring(r+5,e.indexOf(\".\",r)),10)}},{key:\"sanitizeDom\",value:function(e){return String(e).replace(/\\&/g,\"&amp;\").replace(/\\</g,\"&lt;\").replace(/\\>/g,\"&gt;\").replace(/\\\"/g,\"&quot;\")}}]),e}(),y=function(){function e(t){a(this,e),this.ctx=t,this.w=t.w,this.setEasingFunctions()}return s(e,[{key:\"setEasingFunctions\",value:function(){var e;if(!this.w.globals.easing){switch(this.w.config.chart.animations.easing){case\"linear\":e=\"-\";break;case\"easein\":e=\"<\";break;case\"easeout\":e=\">\";break;case\"easeinout\":e=\"<>\";break;case\"swing\":e=function(e){var t=1.70158;return(e-=1)*e*((t+1)*e+t)+1};break;case\"bounce\":e=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};break;case\"elastic\":e=function(e){return e===!!e?e:Math.pow(2,-10*e)*Math.sin((e-.075)*(2*Math.PI)/.3)+1};break;default:e=\"<>\"}this.w.globals.easing=e}}},{key:\"animateLine\",value:function(e,t,n,r){e.attr(t).animate(r).attr(n)}},{key:\"animateMarker\",value:function(e,t,n,r,i,a){t||(t=0),e.attr({r:t,width:t,height:t}).animate(r,i).attr({r:n,width:n.width,height:n.height}).afterAll((function(){a()}))}},{key:\"animateCircle\",value:function(e,t,n,r,i){e.attr({r:t.r,cx:t.cx,cy:t.cy}).animate(r,i).attr({r:n.r,cx:n.cx,cy:n.cy})}},{key:\"animateRect\",value:function(e,t,n,r,i){e.attr(t).animate(r).attr(n).afterAll((function(){return i()}))}},{key:\"animatePathsGradually\",value:function(e){var t=e.el,n=e.realIndex,r=e.j,i=e.fill,a=e.pathFrom,o=e.pathTo,s=e.speed,l=e.delay,c=this.w,u=0;c.config.chart.animations.animateGradually.enabled&&(u=c.config.chart.animations.animateGradually.delay),c.config.chart.animations.dynamicAnimation.enabled&&c.globals.dataChanged&&\"bar\"!==c.config.chart.type&&(u=0),this.morphSVG(t,n,r,\"line\"!==c.config.chart.type||c.globals.comboCharts?i:\"stroke\",a,o,s,l*u)}},{key:\"showDelayedElements\",value:function(){this.w.globals.delayedElements.forEach((function(e){e.el.classList.remove(\"apexcharts-element-hidden\")}))}},{key:\"animationCompleted\",value:function(e){var t=this.w;t.globals.animationEnded||(t.globals.animationEnded=!0,this.showDelayedElements(),\"function\"==typeof t.config.chart.events.animationEnd&&t.config.chart.events.animationEnd(this.ctx,{el:e,w:t}))}},{key:\"morphSVG\",value:function(e,t,n,r,i,a,o,s){var l=this,c=this.w;i||(i=e.attr(\"pathFrom\")),a||(a=e.attr(\"pathTo\"));var u=function(e){return\"radar\"===c.config.chart.type&&(o=1),\"M 0 \".concat(c.globals.gridHeight)};(!i||i.indexOf(\"undefined\")>-1||i.indexOf(\"NaN\")>-1)&&(i=u()),(!a||a.indexOf(\"undefined\")>-1||a.indexOf(\"NaN\")>-1)&&(a=u()),c.globals.shouldAnimate||(o=1),e.plot(i).animate(1,c.globals.easing,s).plot(i).animate(o,c.globals.easing,s).plot(a).afterAll((function(){v.isNumber(n)?n===c.globals.series[c.globals.maxValsInArrayIndex].length-2&&c.globals.shouldAnimate&&l.animationCompleted(e):\"none\"!==r&&c.globals.shouldAnimate&&(!c.globals.comboCharts&&t===c.globals.series.length-1||c.globals.comboCharts)&&l.animationCompleted(e),l.showDelayedElements()}))}}]),e}(),x=function(){function e(t){a(this,e),this.ctx=t,this.w=t.w}return s(e,[{key:\"getDefaultFilter\",value:function(e,t){var n=this.w;e.unfilter(!0),(new window.SVG.Filter).size(\"120%\",\"180%\",\"-5%\",\"-40%\"),\"none\"!==n.config.states.normal.filter?this.applyFilter(e,t,n.config.states.normal.filter.type,n.config.states.normal.filter.value):n.config.chart.dropShadow.enabled&&this.dropShadow(e,n.config.chart.dropShadow,t)}},{key:\"addNormalFilter\",value:function(e,t){var n=this.w;n.config.chart.dropShadow.enabled&&!e.node.classList.contains(\"apexcharts-marker\")&&this.dropShadow(e,n.config.chart.dropShadow,t)}},{key:\"addLightenFilter\",value:function(e,t,n){var r=this,i=this.w,a=n.intensity;e.unfilter(!0),new window.SVG.Filter,e.filter((function(e){var n=i.config.chart.dropShadow;(n.enabled?r.addShadow(e,t,n):e).componentTransfer({rgb:{type:\"linear\",slope:1.5,intercept:a}})})),e.filterer.node.setAttribute(\"filterUnits\",\"userSpaceOnUse\"),this._scaleFilterSize(e.filterer.node)}},{key:\"addDarkenFilter\",value:function(e,t,n){var r=this,i=this.w,a=n.intensity;e.unfilter(!0),new window.SVG.Filter,e.filter((function(e){var n=i.config.chart.dropShadow;(n.enabled?r.addShadow(e,t,n):e).componentTransfer({rgb:{type:\"linear\",slope:a}})})),e.filterer.node.setAttribute(\"filterUnits\",\"userSpaceOnUse\"),this._scaleFilterSize(e.filterer.node)}},{key:\"applyFilter\",value:function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:.5;switch(n){case\"none\":this.addNormalFilter(e,t);break;case\"lighten\":this.addLightenFilter(e,t,{intensity:r});break;case\"darken\":this.addDarkenFilter(e,t,{intensity:r})}}},{key:\"addShadow\",value:function(e,t,n){var r=n.blur,i=n.top,a=n.left,o=n.color,s=n.opacity,l=e.flood(Array.isArray(o)?o[t]:o,s).composite(e.sourceAlpha,\"in\").offset(a,i).gaussianBlur(r).merge(e.source);return e.blend(e.source,l)}},{key:\"dropShadow\",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=t.top,i=t.left,a=t.blur,o=t.color,s=t.opacity,l=t.noUserSpaceOnUse,c=this.w;return e.unfilter(!0),v.isIE()&&\"radialBar\"===c.config.chart.type||(o=Array.isArray(o)?o[n]:o,e.filter((function(e){var t;t=v.isSafari()||v.isFirefox()||v.isIE()?e.flood(o,s).composite(e.sourceAlpha,\"in\").offset(i,r).gaussianBlur(a):e.flood(o,s).composite(e.sourceAlpha,\"in\").offset(i,r).gaussianBlur(a).merge(e.source),e.blend(e.source,t)})),l||e.filterer.node.setAttribute(\"filterUnits\",\"userSpaceOnUse\"),this._scaleFilterSize(e.filterer.node)),e}},{key:\"setSelectionFilter\",value:function(e,t,n){var r=this.w;if(void 0!==r.globals.selectedDataPoints[t]&&r.globals.selectedDataPoints[t].indexOf(n)>-1){e.node.setAttribute(\"selected\",!0);var i=r.config.states.active.filter;\"none\"!==i&&this.applyFilter(e,t,i.type,i.value)}}},{key:\"_scaleFilterSize\",value:function(e){!function(t){for(var n in t)t.hasOwnProperty(n)&&e.setAttribute(n,t[n])}({width:\"200%\",height:\"200%\",x:\"-50%\",y:\"-50%\"})}}]),e}(),w=function(){function e(t){a(this,e),this.ctx=t,this.w=t.w}return s(e,[{key:\"drawLine\",value:function(e,t,n,r){var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:\"#a8a8a8\",a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0,o=arguments.length>6&&void 0!==arguments[6]?arguments[6]:null,s=this.w,l=s.globals.dom.Paper.line().attr({x1:e,y1:t,x2:n,y2:r,stroke:i,\"stroke-dasharray\":a,\"stroke-width\":o});return l}},{key:\"drawRect\",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0,a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:\"#fefefe\",o=arguments.length>6&&void 0!==arguments[6]?arguments[6]:1,s=arguments.length>7&&void 0!==arguments[7]?arguments[7]:null,l=arguments.length>8&&void 0!==arguments[8]?arguments[8]:null,c=arguments.length>9&&void 0!==arguments[9]?arguments[9]:0,u=this.w,d=u.globals.dom.Paper.rect();return d.attr({x:e,y:t,width:n>0?n:0,height:r>0?r:0,rx:i,ry:i,opacity:o,\"stroke-width\":null!==s?s:0,stroke:null!==l?l:\"none\",\"stroke-dasharray\":c}),d.node.setAttribute(\"fill\",a),d}},{key:\"drawPolygon\",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:\"#e1e1e1\",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:\"none\",i=this.w,a=i.globals.dom.Paper.polygon(e).attr({fill:r,stroke:t,\"stroke-width\":n});return a}},{key:\"drawCircle\",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=this.w;e<0&&(e=0);var r=n.globals.dom.Paper.circle(2*e);return null!==t&&r.attr(t),r}},{key:\"drawPath\",value:function(e){var t=e.d,n=void 0===t?\"\":t,r=e.stroke,i=void 0===r?\"#a8a8a8\":r,a=e.strokeWidth,o=void 0===a?1:a,s=e.fill,l=e.fillOpacity,c=void 0===l?1:l,u=e.strokeOpacity,d=void 0===u?1:u,h=e.classes,f=e.strokeLinecap,p=void 0===f?null:f,g=e.strokeDashArray,m=void 0===g?0:g,b=this.w;return null===p&&(p=b.config.stroke.lineCap),(n.indexOf(\"undefined\")>-1||n.indexOf(\"NaN\")>-1)&&(n=\"M 0 \".concat(b.globals.gridHeight)),b.globals.dom.Paper.path(n).attr({fill:s,\"fill-opacity\":c,stroke:i,\"stroke-opacity\":d,\"stroke-linecap\":p,\"stroke-width\":o,\"stroke-dasharray\":m,class:h})}},{key:\"group\",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=this.w,n=t.globals.dom.Paper.group();return null!==e&&n.attr(e),n}},{key:\"move\",value:function(e,t){return[\"M\",e,t].join(\" \")}},{key:\"line\",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,r=null;return null===n?r=[\"L\",e,t].join(\" \"):\"H\"===n?r=[\"H\",e].join(\" \"):\"V\"===n&&(r=[\"V\",t].join(\" \")),r}},{key:\"curve\",value:function(e,t,n,r,i,a){return[\"C\",e,t,n,r,i,a].join(\" \")}},{key:\"quadraticCurve\",value:function(e,t,n,r){return[\"Q\",e,t,n,r].join(\" \")}},{key:\"arc\",value:function(e,t,n,r,i,a,o){var s=arguments.length>7&&void 0!==arguments[7]&&arguments[7],l=\"A\";s&&(l=\"a\");var c=[l,e,t,n,r,i,a,o].join(\" \");return c}},{key:\"renderPaths\",value:function(e){var t,n=e.j,r=e.realIndex,i=e.pathFrom,a=e.pathTo,o=e.stroke,s=e.strokeWidth,l=e.strokeLinecap,c=e.fill,d=e.animationDelay,h=e.initialSpeed,f=e.dataChangeSpeed,p=e.className,g=e.shouldClipToGrid,m=void 0===g||g,b=e.bindEventsOnPaths,v=void 0===b||b,w=e.drawShadow,k=void 0===w||w,S=this.w,C=new x(this.ctx),O=new y(this.ctx),E=this.w.config.chart.animations.enabled,A=E&&this.w.config.chart.animations.dynamicAnimation.enabled,P=!!(E&&!S.globals.resized||A&&S.globals.dataChanged&&S.globals.shouldAnimate);P?t=i:(t=a,S.globals.animationEnded=!0);var T,M=S.config.stroke.dashArray;T=Array.isArray(M)?M[r]:S.config.stroke.dashArray;var j=this.drawPath({d:t,stroke:o,strokeWidth:s,fill:c,fillOpacity:1,classes:p,strokeLinecap:l,strokeDashArray:T});if(j.attr(\"index\",r),m&&j.attr({\"clip-path\":\"url(#gridRectMask\".concat(S.globals.cuid,\")\")}),\"none\"!==S.config.states.normal.filter.type)C.getDefaultFilter(j,r);else if(S.config.chart.dropShadow.enabled&&k&&(!S.config.chart.dropShadow.enabledOnSeries||S.config.chart.dropShadow.enabledOnSeries&&-1!==S.config.chart.dropShadow.enabledOnSeries.indexOf(r))){var _=S.config.chart.dropShadow;C.dropShadow(j,_,r)}v&&(j.node.addEventListener(\"mouseenter\",this.pathMouseEnter.bind(this,j)),j.node.addEventListener(\"mouseleave\",this.pathMouseLeave.bind(this,j)),j.node.addEventListener(\"mousedown\",this.pathMouseDown.bind(this,j))),j.attr({pathTo:a,pathFrom:i});var D={el:j,j:n,realIndex:r,pathFrom:i,pathTo:a,fill:c,strokeWidth:s,delay:d};return!E||S.globals.resized||S.globals.dataChanged?!S.globals.resized&&S.globals.dataChanged||O.showDelayedElements():O.animatePathsGradually(u(u({},D),{},{speed:h})),S.globals.dataChanged&&A&&P&&O.animatePathsGradually(u(u({},D),{},{speed:f})),j}},{key:\"drawPattern\",value:function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:\"#a8a8a8\",i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0,a=this.w,o=a.globals.dom.Paper.pattern(t,n,(function(a){\"horizontalLines\"===e?a.line(0,0,n,0).stroke({color:r,width:i+1}):\"verticalLines\"===e?a.line(0,0,0,t).stroke({color:r,width:i+1}):\"slantedLines\"===e?a.line(0,0,t,n).stroke({color:r,width:i}):\"squares\"===e?a.rect(t,n).fill(\"none\").stroke({color:r,width:i}):\"circles\"===e&&a.circle(t).fill(\"none\").stroke({color:r,width:i})}));return o}},{key:\"drawGradient\",value:function(e,t,n,r,i){var a,o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:null,s=arguments.length>6&&void 0!==arguments[6]?arguments[6]:null,l=arguments.length>7&&void 0!==arguments[7]?arguments[7]:null,c=arguments.length>8&&void 0!==arguments[8]?arguments[8]:0,u=this.w;t.length<9&&0===t.indexOf(\"#\")&&(t=v.hexToRgba(t,r)),n.length<9&&0===n.indexOf(\"#\")&&(n=v.hexToRgba(n,i));var d=0,h=1,f=1,p=null;null!==s&&(d=void 0!==s[0]?s[0]/100:0,h=void 0!==s[1]?s[1]/100:1,f=void 0!==s[2]?s[2]/100:1,p=void 0!==s[3]?s[3]/100:null);var g=!(\"donut\"!==u.config.chart.type&&\"pie\"!==u.config.chart.type&&\"polarArea\"!==u.config.chart.type&&\"bubble\"!==u.config.chart.type);if(a=null===l||0===l.length?u.globals.dom.Paper.gradient(g?\"radial\":\"linear\",(function(e){e.at(d,t,r),e.at(h,n,i),e.at(f,n,i),null!==p&&e.at(p,t,r)})):u.globals.dom.Paper.gradient(g?\"radial\":\"linear\",(function(e){(Array.isArray(l[c])?l[c]:l).forEach((function(t){e.at(t.offset/100,t.color,t.opacity)}))})),g){var m=u.globals.gridWidth/2,b=u.globals.gridHeight/2;\"bubble\"!==u.config.chart.type?a.attr({gradientUnits:\"userSpaceOnUse\",cx:m,cy:b,r:o}):a.attr({cx:.5,cy:.5,r:.8,fx:.2,fy:.2})}else\"vertical\"===e?a.from(0,0).to(0,1):\"diagonal\"===e?a.from(0,0).to(1,1):\"horizontal\"===e?a.from(0,1).to(1,1):\"diagonal2\"===e&&a.from(1,0).to(0,1);return a}},{key:\"drawText\",value:function(e){var t,n=e.x,r=e.y,i=e.text,a=e.textAnchor,o=e.fontSize,s=e.fontFamily,l=e.fontWeight,c=e.foreColor,u=e.opacity,d=e.cssClass,h=void 0===d?\"\":d,f=e.isPlainText,p=void 0===f||f,g=this.w;return void 0===i&&(i=\"\"),a||(a=\"start\"),c&&c.length||(c=g.config.chart.foreColor),s=s||g.config.chart.fontFamily,l=l||\"regular\",(t=Array.isArray(i)?g.globals.dom.Paper.text((function(e){for(var t=0;t<i.length;t++)0===t?e.tspan(i[t]):e.tspan(i[t]).newLine()})):p?g.globals.dom.Paper.plain(i):g.globals.dom.Paper.text((function(e){return e.tspan(i)}))).attr({x:n,y:r,\"text-anchor\":a,\"dominant-baseline\":\"auto\",\"font-size\":o,\"font-family\":s,\"font-weight\":l,fill:c,class:\"apexcharts-text \"+h}),t.node.style.fontFamily=s,t.node.style.opacity=u,t}},{key:\"drawMarker\",value:function(e,t,n){e=e||0;var r=n.pSize||0,i=null;if(\"square\"===n.shape||\"rect\"===n.shape){var a=void 0===n.pRadius?r/2:n.pRadius;null!==t&&r||(r=0,a=0);var o=1.2*r+a,s=this.drawRect(o,o,o,o,a);s.attr({x:e-o/2,y:t-o/2,cx:e,cy:t,class:n.class?n.class:\"\",fill:n.pointFillColor,\"fill-opacity\":n.pointFillOpacity?n.pointFillOpacity:1,stroke:n.pointStrokeColor,\"stroke-width\":n.pointStrokeWidth?n.pointStrokeWidth:0,\"stroke-opacity\":n.pointStrokeOpacity?n.pointStrokeOpacity:1}),i=s}else\"circle\"!==n.shape&&n.shape||(v.isNumber(t)||(r=0,t=0),i=this.drawCircle(r,{cx:e,cy:t,class:n.class?n.class:\"\",stroke:n.pointStrokeColor,fill:n.pointFillColor,\"fill-opacity\":n.pointFillOpacity?n.pointFillOpacity:1,\"stroke-width\":n.pointStrokeWidth?n.pointStrokeWidth:0,\"stroke-opacity\":n.pointStrokeOpacity?n.pointStrokeOpacity:1}));return i}},{key:\"pathMouseEnter\",value:function(e,t){var n=this.w,r=new x(this.ctx),i=parseInt(e.node.getAttribute(\"index\"),10),a=parseInt(e.node.getAttribute(\"j\"),10);if(\"function\"==typeof n.config.chart.events.dataPointMouseEnter&&n.config.chart.events.dataPointMouseEnter(t,this.ctx,{seriesIndex:i,dataPointIndex:a,w:n}),this.ctx.events.fireEvent(\"dataPointMouseEnter\",[t,this.ctx,{seriesIndex:i,dataPointIndex:a,w:n}]),(\"none\"===n.config.states.active.filter.type||\"true\"!==e.node.getAttribute(\"selected\"))&&\"none\"!==n.config.states.hover.filter.type&&\"none\"!==n.config.states.active.filter.type&&!n.globals.isTouchDevice){var o=n.config.states.hover.filter;r.applyFilter(e,i,o.type,o.value)}}},{key:\"pathMouseLeave\",value:function(e,t){var n=this.w,r=new x(this.ctx),i=parseInt(e.node.getAttribute(\"index\"),10),a=parseInt(e.node.getAttribute(\"j\"),10);\"function\"==typeof n.config.chart.events.dataPointMouseLeave&&n.config.chart.events.dataPointMouseLeave(t,this.ctx,{seriesIndex:i,dataPointIndex:a,w:n}),this.ctx.events.fireEvent(\"dataPointMouseLeave\",[t,this.ctx,{seriesIndex:i,dataPointIndex:a,w:n}]),\"none\"!==n.config.states.active.filter.type&&\"true\"===e.node.getAttribute(\"selected\")||\"none\"!==n.config.states.hover.filter.type&&r.getDefaultFilter(e,i)}},{key:\"pathMouseDown\",value:function(e,t){var n=this.w,r=new x(this.ctx),i=parseInt(e.node.getAttribute(\"index\"),10),a=parseInt(e.node.getAttribute(\"j\"),10),o=\"false\";if(\"true\"===e.node.getAttribute(\"selected\")){if(e.node.setAttribute(\"selected\",\"false\"),n.globals.selectedDataPoints[i].indexOf(a)>-1){var s=n.globals.selectedDataPoints[i].indexOf(a);n.globals.selectedDataPoints[i].splice(s,1)}}else{if(!n.config.states.active.allowMultipleDataPointsSelection&&n.globals.selectedDataPoints.length>0){n.globals.selectedDataPoints=[];var l=n.globals.dom.Paper.select(\".apexcharts-series path\").members,c=n.globals.dom.Paper.select(\".apexcharts-series circle, .apexcharts-series rect\").members,u=function(e){Array.prototype.forEach.call(e,(function(e){e.node.setAttribute(\"selected\",\"false\"),r.getDefaultFilter(e,i)}))};u(l),u(c)}e.node.setAttribute(\"selected\",\"true\"),o=\"true\",void 0===n.globals.selectedDataPoints[i]&&(n.globals.selectedDataPoints[i]=[]),n.globals.selectedDataPoints[i].push(a)}if(\"true\"===o){var d=n.config.states.active.filter;\"none\"!==d&&r.applyFilter(e,i,d.type,d.value)}else\"none\"!==n.config.states.active.filter.type&&r.getDefaultFilter(e,i);\"function\"==typeof n.config.chart.events.dataPointSelection&&n.config.chart.events.dataPointSelection(t,this.ctx,{selectedDataPoints:n.globals.selectedDataPoints,seriesIndex:i,dataPointIndex:a,w:n}),t&&this.ctx.events.fireEvent(\"dataPointSelection\",[t,this.ctx,{selectedDataPoints:n.globals.selectedDataPoints,seriesIndex:i,dataPointIndex:a,w:n}])}},{key:\"rotateAroundCenter\",value:function(e){var t=e.getBBox();return{x:t.x+t.width/2,y:t.y+t.height/2}}},{key:\"getTextRects\",value:function(e,t,n,r){var i=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],a=this.w,o=this.drawText({x:-200,y:-200,text:e,textAnchor:\"start\",fontSize:t,fontFamily:n,foreColor:\"#fff\",opacity:0});r&&o.attr(\"transform\",r),a.globals.dom.Paper.add(o);var s=o.bbox();return i||(s=o.node.getBoundingClientRect()),o.remove(),{width:s.width,height:s.height}}},{key:\"placeTextWithEllipsis\",value:function(e,t,n){if(\"function\"==typeof e.getComputedTextLength&&(e.textContent=t,t.length>0&&e.getComputedTextLength()>=n/1.1)){for(var r=t.length-3;r>0;r-=3)if(e.getSubStringLength(0,r)<=n/1.1)return void(e.textContent=t.substring(0,r)+\"...\");e.textContent=\".\"}}}],[{key:\"setAttrs\",value:function(e,t){for(var n in t)t.hasOwnProperty(n)&&e.setAttribute(n,t[n])}}]),e}(),k=function(){function e(t){a(this,e),this.w=t.w,this.annoCtx=t}return s(e,[{key:\"setOrientations\",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=this.w;if(\"vertical\"===e.label.orientation){var r=null!==t?t:0,i=n.globals.dom.baseEl.querySelector(\".apexcharts-xaxis-annotations .apexcharts-xaxis-annotation-label[rel='\".concat(r,\"']\"));if(null!==i){var a=i.getBoundingClientRect();i.setAttribute(\"x\",parseFloat(i.getAttribute(\"x\"))-a.height+4),\"top\"===e.label.position?i.setAttribute(\"y\",parseFloat(i.getAttribute(\"y\"))+a.width):i.setAttribute(\"y\",parseFloat(i.getAttribute(\"y\"))-a.width);var o=this.annoCtx.graphics.rotateAroundCenter(i),s=o.x,l=o.y;i.setAttribute(\"transform\",\"rotate(-90 \".concat(s,\" \").concat(l,\")\"))}}}},{key:\"addBackgroundToAnno\",value:function(e,t){var n=this.w;if(!e||!t.label.text||t.label.text&&!t.label.text.trim())return null;var r=n.globals.dom.baseEl.querySelector(\".apexcharts-grid\").getBoundingClientRect(),i=e.getBoundingClientRect(),a=t.label.style.padding.left,o=t.label.style.padding.right,s=t.label.style.padding.top,l=t.label.style.padding.bottom;\"vertical\"===t.label.orientation&&(s=t.label.style.padding.left,l=t.label.style.padding.right,a=t.label.style.padding.top,o=t.label.style.padding.bottom);var c=i.left-r.left-a,u=i.top-r.top-s,d=this.annoCtx.graphics.drawRect(c-n.globals.barPadForNumericAxis,u,i.width+a+o,i.height+s+l,t.label.borderRadius,t.label.style.background,1,t.label.borderWidth,t.label.borderColor,0);return t.id&&d.node.classList.add(t.id),d}},{key:\"annotationsBackground\",value:function(){var e=this,t=this.w,n=function(n,r,i){var a=t.globals.dom.baseEl.querySelector(\".apexcharts-\".concat(i,\"-annotations .apexcharts-\").concat(i,\"-annotation-label[rel='\").concat(r,\"']\"));if(a){var o=a.parentNode,s=e.addBackgroundToAnno(a,n);s&&o.insertBefore(s.node,a)}};t.config.annotations.xaxis.map((function(e,t){n(e,t,\"xaxis\")})),t.config.annotations.yaxis.map((function(e,t){n(e,t,\"yaxis\")})),t.config.annotations.points.map((function(e,t){n(e,t,\"point\")}))}},{key:\"getStringX\",value:function(e){var t=this.w,n=e;t.config.xaxis.convertedCatToNumeric&&t.globals.categoryLabels.length&&(e=t.globals.categoryLabels.indexOf(e)+1);var r=t.globals.labels.indexOf(e),i=t.globals.dom.baseEl.querySelector(\".apexcharts-xaxis-texts-g text:nth-child(\"+(r+1)+\")\");return i&&(n=parseFloat(i.getAttribute(\"x\"))),n}}]),e}(),S=function(){function e(t){a(this,e),this.w=t.w,this.annoCtx=t,this.invertAxis=this.annoCtx.invertAxis}return s(e,[{key:\"addXaxisAnnotation\",value:function(e,t,n){var r=this.w,i=this.invertAxis?r.globals.minY:r.globals.minX,a=this.invertAxis?r.globals.maxY:r.globals.maxX,o=this.invertAxis?r.globals.yRange[0]:r.globals.xRange,s=(e.x-i)/(o/r.globals.gridWidth);this.annoCtx.inversedReversedAxis&&(s=(a-e.x)/(o/r.globals.gridWidth));var l=e.label.text;\"category\"!==r.config.xaxis.type&&!r.config.xaxis.convertedCatToNumeric||this.invertAxis||r.globals.dataFormatXNumeric||(s=this.annoCtx.helpers.getStringX(e.x));var c=e.strokeDashArray;if(v.isNumber(s)){if(null===e.x2||void 0===e.x2){var u=this.annoCtx.graphics.drawLine(s+e.offsetX,0+e.offsetY,s+e.offsetX,r.globals.gridHeight+e.offsetY,e.borderColor,c,e.borderWidth);t.appendChild(u.node),e.id&&u.node.classList.add(e.id)}else{var d=(e.x2-i)/(o/r.globals.gridWidth);if(this.annoCtx.inversedReversedAxis&&(d=(a-e.x2)/(o/r.globals.gridWidth)),\"category\"!==r.config.xaxis.type&&!r.config.xaxis.convertedCatToNumeric||this.invertAxis||r.globals.dataFormatXNumeric||(d=this.annoCtx.helpers.getStringX(e.x2)),d<s){var h=s;s=d,d=h}var f=this.annoCtx.graphics.drawRect(s+e.offsetX,0+e.offsetY,d-s,r.globals.gridHeight+e.offsetY,0,e.fillColor,e.opacity,1,e.borderColor,c);f.node.classList.add(\"apexcharts-annotation-rect\"),f.attr(\"clip-path\",\"url(#gridRectMask\".concat(r.globals.cuid,\")\")),t.appendChild(f.node),e.id&&f.node.classList.add(e.id)}var p=\"top\"===e.label.position?4:r.globals.gridHeight,g=this.annoCtx.graphics.getTextRects(l,parseFloat(e.label.style.fontSize)),m=this.annoCtx.graphics.drawText({x:s+e.label.offsetX,y:p+e.label.offsetY-(\"vertical\"===e.label.orientation?\"top\"===e.label.position?g.width/2-12:-g.width/2:0),text:l,textAnchor:e.label.textAnchor,fontSize:e.label.style.fontSize,fontFamily:e.label.style.fontFamily,fontWeight:e.label.style.fontWeight,foreColor:e.label.style.color,cssClass:\"apexcharts-xaxis-annotation-label \".concat(e.label.style.cssClass,\" \").concat(e.id?e.id:\"\")});m.attr({rel:n}),t.appendChild(m.node),this.annoCtx.helpers.setOrientations(e,n)}}},{key:\"drawXAxisAnnotations\",value:function(){var e=this,t=this.w,n=this.annoCtx.graphics.group({class:\"apexcharts-xaxis-annotations\"});return t.config.annotations.xaxis.map((function(t,r){e.addXaxisAnnotation(t,n.node,r)})),n}}]),e}(),C=function(){function e(t){a(this,e),this.ctx=t,this.w=t.w}return s(e,[{key:\"getStackedSeriesTotals\",value:function(){var e=this.w,t=[];if(0===e.globals.series.length)return t;for(var n=0;n<e.globals.series[e.globals.maxValsInArrayIndex].length;n++){for(var r=0,i=0;i<e.globals.series.length;i++)void 0!==e.globals.series[i][n]&&(r+=e.globals.series[i][n]);t.push(r)}return e.globals.stackedSeriesTotals=t,t}},{key:\"getSeriesTotalByIndex\",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return null===e?this.w.config.series.reduce((function(e,t){return e+t}),0):this.w.globals.series[e].reduce((function(e,t){return e+t}),0)}},{key:\"isSeriesNull\",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return 0===(null===e?this.w.config.series.filter((function(e){return null!==e})):this.w.config.series[e].data.filter((function(e){return null!==e}))).length}},{key:\"seriesHaveSameValues\",value:function(e){return this.w.globals.series[e].every((function(e,t,n){return e===n[0]}))}},{key:\"getCategoryLabels\",value:function(e){var t=this.w,n=e.slice();return t.config.xaxis.convertedCatToNumeric&&(n=e.map((function(e,n){return t.config.xaxis.labels.formatter(e-t.globals.minX+1)}))),n}},{key:\"getLargestSeries\",value:function(){var e=this.w;e.globals.maxValsInArrayIndex=e.globals.series.map((function(e){return e.length})).indexOf(Math.max.apply(Math,e.globals.series.map((function(e){return e.length}))))}},{key:\"getLargestMarkerSize\",value:function(){var e=this.w,t=0;return e.globals.markers.size.forEach((function(e){t=Math.max(t,e)})),e.globals.markers.largestSize=t,t}},{key:\"getSeriesTotals\",value:function(){var e=this.w;e.globals.seriesTotals=e.globals.series.map((function(e,t){var n=0;if(Array.isArray(e))for(var r=0;r<e.length;r++)n+=e[r];else n+=e;return n}))}},{key:\"getSeriesTotalsXRange\",value:function(e,t){var n=this.w;return n.globals.series.map((function(r,i){for(var a=0,o=0;o<r.length;o++)n.globals.seriesX[i][o]>e&&n.globals.seriesX[i][o]<t&&(a+=r[o]);return a}))}},{key:\"getPercentSeries\",value:function(){var e=this.w;e.globals.seriesPercent=e.globals.series.map((function(t,n){var r=[];if(Array.isArray(t))for(var i=0;i<t.length;i++){var a=e.globals.stackedSeriesTotals[i],o=0;a&&(o=100*t[i]/a),r.push(o)}else{var s=100*t/e.globals.seriesTotals.reduce((function(e,t){return e+t}),0);r.push(s)}return r}))}},{key:\"getCalculatedRatios\",value:function(){var e,t,n,r,i=this.w.globals,a=[],o=0,s=[],l=.1,c=0;if(i.yRange=[],i.isMultipleYAxis)for(var u=0;u<i.minYArr.length;u++)i.yRange.push(Math.abs(i.minYArr[u]-i.maxYArr[u])),s.push(0);else i.yRange.push(Math.abs(i.minY-i.maxY));i.xRange=Math.abs(i.maxX-i.minX),i.zRange=Math.abs(i.maxZ-i.minZ);for(var d=0;d<i.yRange.length;d++)a.push(i.yRange[d]/i.gridHeight);if(t=i.xRange/i.gridWidth,n=Math.abs(i.initialMaxX-i.initialMinX)/i.gridWidth,e=i.yRange/i.gridWidth,r=i.xRange/i.gridHeight,(o=i.zRange/i.gridHeight*16)||(o=1),i.minY!==Number.MIN_VALUE&&0!==Math.abs(i.minY)&&(i.hasNegs=!0),i.isMultipleYAxis){s=[];for(var h=0;h<a.length;h++)s.push(-i.minYArr[h]/a[h])}else s.push(-i.minY/a[0]),i.minY!==Number.MIN_VALUE&&0!==Math.abs(i.minY)&&(l=-i.minY/e,c=i.minX/t);return{yRatio:a,invertedYRatio:e,zRatio:o,xRatio:t,initialXRatio:n,invertedXRatio:r,baseLineInvertedY:l,baseLineY:s,baseLineX:c}}},{key:\"getLogSeries\",value:function(e){var t=this,n=this.w;return n.globals.seriesLog=e.map((function(e,r){return n.config.yaxis[r]&&n.config.yaxis[r].logarithmic?e.map((function(e){return null===e?null:t.getLogVal(e,r)})):e})),n.globals.invalidLogScale?e:n.globals.seriesLog}},{key:\"getLogVal\",value:function(e,t){var n=this.w;return(Math.log(e)-Math.log(n.globals.minYArr[t]))/(Math.log(n.globals.maxYArr[t])-Math.log(n.globals.minYArr[t]))}},{key:\"getLogYRatios\",value:function(e){var t=this,n=this.w,r=this.w.globals;return r.yLogRatio=e.slice(),r.logYRange=r.yRange.map((function(e,i){if(n.config.yaxis[i]&&t.w.config.yaxis[i].logarithmic){var a,o=-Number.MAX_VALUE,s=Number.MIN_VALUE;return r.seriesLog.forEach((function(e,t){e.forEach((function(e){n.config.yaxis[t]&&n.config.yaxis[t].logarithmic&&(o=Math.max(e,o),s=Math.min(e,s))}))})),a=Math.pow(r.yRange[i],Math.abs(s-o)/r.yRange[i]),r.yLogRatio[i]=a/r.gridHeight,a}})),r.invalidLogScale?e.slice():r.yLogRatio}}],[{key:\"checkComboSeries\",value:function(e){var t=!1,n=0,r=0;return e.length&&void 0!==e[0].type&&e.forEach((function(e){\"bar\"!==e.type&&\"column\"!==e.type&&\"candlestick\"!==e.type&&\"boxPlot\"!==e.type||n++,void 0!==e.type&&r++})),r>1&&(t=!0),{comboBarCount:n,comboCharts:t}}},{key:\"extendArrayProps\",value:function(e,t,n){return t.yaxis&&(t=e.extendYAxis(t,n)),t.annotations&&(t.annotations.yaxis&&(t=e.extendYAxisAnnotations(t)),t.annotations.xaxis&&(t=e.extendXAxisAnnotations(t)),t.annotations.points&&(t=e.extendPointAnnotations(t))),t}}]),e}(),O=function(){function e(t){a(this,e),this.w=t.w,this.annoCtx=t}return s(e,[{key:\"addYaxisAnnotation\",value:function(e,t,n){var r,i=this.w,a=e.strokeDashArray,o=this._getY1Y2(\"y1\",e),s=e.label.text;if(null===e.y2||void 0===e.y2){var l=this.annoCtx.graphics.drawLine(0+e.offsetX,o+e.offsetY,this._getYAxisAnnotationWidth(e),o+e.offsetY,e.borderColor,a,e.borderWidth);t.appendChild(l.node),e.id&&l.node.classList.add(e.id)}else{if((r=this._getY1Y2(\"y2\",e))>o){var c=o;o=r,r=c}var u=this.annoCtx.graphics.drawRect(0+e.offsetX,r+e.offsetY,this._getYAxisAnnotationWidth(e),o-r,0,e.fillColor,e.opacity,1,e.borderColor,a);u.node.classList.add(\"apexcharts-annotation-rect\"),u.attr(\"clip-path\",\"url(#gridRectMask\".concat(i.globals.cuid,\")\")),t.appendChild(u.node),e.id&&u.node.classList.add(e.id)}var d=\"right\"===e.label.position?i.globals.gridWidth:0,h=this.annoCtx.graphics.drawText({x:d+e.label.offsetX,y:(r||o)+e.label.offsetY-3,text:s,textAnchor:e.label.textAnchor,fontSize:e.label.style.fontSize,fontFamily:e.label.style.fontFamily,fontWeight:e.label.style.fontWeight,foreColor:e.label.style.color,cssClass:\"apexcharts-yaxis-annotation-label \".concat(e.label.style.cssClass,\" \").concat(e.id?e.id:\"\")});h.attr({rel:n}),t.appendChild(h.node)}},{key:\"_getY1Y2\",value:function(e,t){var n,r=\"y1\"===e?t.y:t.y2,i=this.w;if(this.annoCtx.invertAxis){var a=i.globals.labels.indexOf(r);i.config.xaxis.convertedCatToNumeric&&(a=i.globals.categoryLabels.indexOf(r));var o=i.globals.dom.baseEl.querySelector(\".apexcharts-yaxis-texts-g text:nth-child(\"+(a+1)+\")\");o&&(n=parseFloat(o.getAttribute(\"y\")))}else{var s;s=i.config.yaxis[t.yAxisIndex].logarithmic?(r=new C(this.annoCtx.ctx).getLogVal(r,t.yAxisIndex))/i.globals.yLogRatio[t.yAxisIndex]:(r-i.globals.minYArr[t.yAxisIndex])/(i.globals.yRange[t.yAxisIndex]/i.globals.gridHeight),n=i.globals.gridHeight-s,i.config.yaxis[t.yAxisIndex]&&i.config.yaxis[t.yAxisIndex].reversed&&(n=s)}return n}},{key:\"_getYAxisAnnotationWidth\",value:function(e){var t=this.w;return t.globals.gridWidth,(e.width.indexOf(\"%\")>-1?t.globals.gridWidth*parseInt(e.width,10)/100:parseInt(e.width,10))+e.offsetX}},{key:\"drawYAxisAnnotations\",value:function(){var e=this,t=this.w,n=this.annoCtx.graphics.group({class:\"apexcharts-yaxis-annotations\"});return t.config.annotations.yaxis.map((function(t,r){e.addYaxisAnnotation(t,n.node,r)})),n}}]),e}(),E=function(){function e(t){a(this,e),this.w=t.w,this.annoCtx=t}return s(e,[{key:\"addPointAnnotation\",value:function(e,t,n){var r=this.w,i=0,a=0,o=0;this.annoCtx.invertAxis&&console.warn(\"Point annotation is not supported in horizontal bar charts.\");var s=parseFloat(e.y);if(\"string\"==typeof e.x){var l=r.globals.labels.indexOf(e.x);r.config.xaxis.convertedCatToNumeric&&(l=r.globals.categoryLabels.indexOf(e.x)),i=this.annoCtx.helpers.getStringX(e.x),null===e.y&&(s=r.globals.series[e.seriesIndex][l])}else i=(e.x-r.globals.minX)/(r.globals.xRange/r.globals.gridWidth);for(var c,u=[],d=0,h=0;h<=e.seriesIndex;h++){var f=r.config.yaxis[h].seriesName;if(f)for(var p=h+1;p<=e.seriesIndex;p++)r.config.yaxis[p].seriesName===f&&-1===u.indexOf(f)&&(d++,u.push(f))}if(r.config.yaxis[e.yAxisIndex].logarithmic)c=(s=new C(this.annoCtx.ctx).getLogVal(s,e.yAxisIndex))/r.globals.yLogRatio[e.yAxisIndex];else{var g=e.yAxisIndex+d;c=(s-r.globals.minYArr[g])/(r.globals.yRange[g]/r.globals.gridHeight)}if(a=r.globals.gridHeight-c-parseFloat(e.label.style.fontSize)-e.marker.size,o=r.globals.gridHeight-c,r.config.yaxis[e.yAxisIndex]&&r.config.yaxis[e.yAxisIndex].reversed&&(a=c+parseFloat(e.label.style.fontSize)+e.marker.size,o=c),v.isNumber(i)){var m={pSize:e.marker.size,pointStrokeWidth:e.marker.strokeWidth,pointFillColor:e.marker.fillColor,pointStrokeColor:e.marker.strokeColor,shape:e.marker.shape,pRadius:e.marker.radius,class:\"apexcharts-point-annotation-marker \".concat(e.marker.cssClass,\" \").concat(e.id?e.id:\"\")},b=this.annoCtx.graphics.drawMarker(i+e.marker.offsetX,o+e.marker.offsetY,m);t.appendChild(b.node);var y=e.label.text?e.label.text:\"\",x=this.annoCtx.graphics.drawText({x:i+e.label.offsetX,y:a+e.label.offsetY,text:y,textAnchor:e.label.textAnchor,fontSize:e.label.style.fontSize,fontFamily:e.label.style.fontFamily,fontWeight:e.label.style.fontWeight,foreColor:e.label.style.color,cssClass:\"apexcharts-point-annotation-label \".concat(e.label.style.cssClass,\" \").concat(e.id?e.id:\"\")});if(x.attr({rel:n}),t.appendChild(x.node),e.customSVG.SVG){var w=this.annoCtx.graphics.group({class:\"apexcharts-point-annotations-custom-svg \"+e.customSVG.cssClass});w.attr({transform:\"translate(\".concat(i+e.customSVG.offsetX,\", \").concat(a+e.customSVG.offsetY,\")\")}),w.node.innerHTML=e.customSVG.SVG,t.appendChild(w.node)}if(e.image.path){var k=e.image.width?e.image.width:20,S=e.image.height?e.image.height:20;this.annoCtx.addImage({x:i+e.image.offsetX-k/2,y:a+e.image.offsetY-S/2,width:k,height:S,path:e.image.path,appendTo:\".apexcharts-point-annotations\"})}}}},{key:\"drawPointAnnotations\",value:function(){var e=this,t=this.w,n=this.annoCtx.graphics.group({class:\"apexcharts-point-annotations\"});return t.config.annotations.points.map((function(t,r){e.addPointAnnotation(t,n.node,r)})),n}}]),e}(),A={name:\"en\",options:{months:[\"January\",\"February\",\"March\",\"April\",\"May\",\"June\",\"July\",\"August\",\"September\",\"October\",\"November\",\"December\"],shortMonths:[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Oct\",\"Nov\",\"Dec\"],days:[\"Sunday\",\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\"],shortDays:[\"Sun\",\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\"],toolbar:{exportToSVG:\"Download SVG\",exportToPNG:\"Download PNG\",exportToCSV:\"Download CSV\",menu:\"Menu\",selection:\"Selection\",selectionZoom:\"Selection Zoom\",zoomIn:\"Zoom In\",zoomOut:\"Zoom Out\",pan:\"Panning\",reset:\"Reset Zoom\"}}},P=function(){function e(){a(this,e),this.yAxis={show:!0,showAlways:!1,showForNullSeries:!0,seriesName:void 0,opposite:!1,reversed:!1,logarithmic:!1,tickAmount:void 0,forceNiceScale:!1,max:void 0,min:void 0,floating:!1,decimalsInFloat:void 0,labels:{show:!0,minWidth:0,maxWidth:160,offsetX:0,offsetY:0,align:void 0,rotate:0,padding:20,style:{colors:[],fontSize:\"11px\",fontWeight:400,fontFamily:void 0,cssClass:\"\"},formatter:void 0},axisBorder:{show:!1,color:\"#e0e0e0\",width:1,offsetX:0,offsetY:0},axisTicks:{show:!1,color:\"#e0e0e0\",width:6,offsetX:0,offsetY:0},title:{text:void 0,rotate:-90,offsetY:0,offsetX:0,style:{color:void 0,fontSize:\"11px\",fontWeight:900,fontFamily:void 0,cssClass:\"\"}},tooltip:{enabled:!1,offsetX:0},crosshairs:{show:!0,position:\"front\",stroke:{color:\"#b6b6b6\",width:1,dashArray:0}}},this.pointAnnotation={x:0,y:null,yAxisIndex:0,seriesIndex:0,marker:{size:4,fillColor:\"#fff\",strokeWidth:2,strokeColor:\"#333\",shape:\"circle\",offsetX:0,offsetY:0,radius:2,cssClass:\"\"},label:{borderColor:\"#c2c2c2\",borderWidth:1,borderRadius:2,text:void 0,textAnchor:\"middle\",offsetX:0,offsetY:0,style:{background:\"#fff\",color:void 0,fontSize:\"11px\",fontFamily:void 0,fontWeight:400,cssClass:\"\",padding:{left:5,right:5,top:2,bottom:2}}},customSVG:{SVG:void 0,cssClass:void 0,offsetX:0,offsetY:0},image:{path:void 0,width:20,height:20,offsetX:0,offsetY:0}},this.yAxisAnnotation={y:0,y2:null,strokeDashArray:1,fillColor:\"#c2c2c2\",borderColor:\"#c2c2c2\",borderWidth:1,opacity:.3,offsetX:0,offsetY:0,width:\"100%\",yAxisIndex:0,label:{borderColor:\"#c2c2c2\",borderWidth:1,borderRadius:2,text:void 0,textAnchor:\"end\",position:\"right\",offsetX:0,offsetY:-3,style:{background:\"#fff\",color:void 0,fontSize:\"11px\",fontFamily:void 0,fontWeight:400,cssClass:\"\",padding:{left:5,right:5,top:2,bottom:2}}}},this.xAxisAnnotation={x:0,x2:null,strokeDashArray:1,fillColor:\"#c2c2c2\",borderColor:\"#c2c2c2\",borderWidth:1,opacity:.3,offsetX:0,offsetY:0,label:{borderColor:\"#c2c2c2\",borderWidth:1,borderRadius:2,text:void 0,textAnchor:\"middle\",orientation:\"vertical\",position:\"top\",offsetX:0,offsetY:0,style:{background:\"#fff\",color:void 0,fontSize:\"11px\",fontFamily:void 0,fontWeight:400,cssClass:\"\",padding:{left:5,right:5,top:2,bottom:2}}}},this.text={x:0,y:0,text:\"\",textAnchor:\"start\",foreColor:void 0,fontSize:\"13px\",fontFamily:void 0,fontWeight:400,appendTo:\".apexcharts-annotations\",backgroundColor:\"transparent\",borderColor:\"#c2c2c2\",borderRadius:0,borderWidth:0,paddingLeft:4,paddingRight:4,paddingTop:2,paddingBottom:2}}return s(e,[{key:\"init\",value:function(){return{annotations:{position:\"front\",yaxis:[this.yAxisAnnotation],xaxis:[this.xAxisAnnotation],points:[this.pointAnnotation],texts:[],images:[],shapes:[]},chart:{animations:{enabled:!0,easing:\"easeinout\",speed:800,animateGradually:{delay:150,enabled:!0},dynamicAnimation:{enabled:!0,speed:350}},background:\"transparent\",locales:[A],defaultLocale:\"en\",dropShadow:{enabled:!1,enabledOnSeries:void 0,top:2,left:2,blur:4,color:\"#000\",opacity:.35},events:{animationEnd:void 0,beforeMount:void 0,mounted:void 0,updated:void 0,click:void 0,mouseMove:void 0,mouseLeave:void 0,legendClick:void 0,markerClick:void 0,selection:void 0,dataPointSelection:void 0,dataPointMouseEnter:void 0,dataPointMouseLeave:void 0,beforeZoom:void 0,beforeResetZoom:void 0,zoomed:void 0,scrolled:void 0,brushScrolled:void 0},foreColor:\"#373d3f\",fontFamily:\"Helvetica, Arial, sans-serif\",height:\"auto\",parentHeightOffset:15,redrawOnParentResize:!0,redrawOnWindowResize:!0,id:void 0,group:void 0,offsetX:0,offsetY:0,selection:{enabled:!1,type:\"x\",fill:{color:\"#24292e\",opacity:.1},stroke:{width:1,color:\"#24292e\",opacity:.4,dashArray:3},xaxis:{min:void 0,max:void 0},yaxis:{min:void 0,max:void 0}},sparkline:{enabled:!1},brush:{enabled:!1,autoScaleYaxis:!0,target:void 0},stacked:!1,stackType:\"normal\",toolbar:{show:!0,offsetX:0,offsetY:0,tools:{download:!0,selection:!0,zoom:!0,zoomin:!0,zoomout:!0,pan:!0,reset:!0,customIcons:[]},export:{csv:{filename:void 0,columnDelimiter:\",\",headerCategory:\"category\",headerValue:\"value\",dateFormatter:function(e){return new Date(e).toDateString()}},png:{filename:void 0},svg:{filename:void 0}},autoSelected:\"zoom\"},type:\"line\",width:\"100%\",zoom:{enabled:!0,type:\"x\",autoScaleYaxis:!1,zoomedArea:{fill:{color:\"#90CAF9\",opacity:.4},stroke:{color:\"#0D47A1\",opacity:.4,width:1}}}},plotOptions:{area:{fillTo:\"origin\"},bar:{horizontal:!1,columnWidth:\"70%\",barHeight:\"70%\",distributed:!1,borderRadius:0,rangeBarOverlap:!0,rangeBarGroupRows:!1,colors:{ranges:[],backgroundBarColors:[],backgroundBarOpacity:1,backgroundBarRadius:0},dataLabels:{position:\"top\",maxItems:100,hideOverflowingLabels:!0,orientation:\"horizontal\"}},bubble:{minBubbleRadius:void 0,maxBubbleRadius:void 0},candlestick:{colors:{upward:\"#00B746\",downward:\"#EF403C\"},wick:{useFillColor:!0}},boxPlot:{colors:{upper:\"#00E396\",lower:\"#008FFB\"}},heatmap:{radius:2,enableShades:!0,shadeIntensity:.5,reverseNegativeShade:!1,distributed:!1,useFillColorAsStroke:!1,colorScale:{inverse:!1,ranges:[],min:void 0,max:void 0}},treemap:{enableShades:!0,shadeIntensity:.5,distributed:!1,reverseNegativeShade:!1,useFillColorAsStroke:!1,colorScale:{inverse:!1,ranges:[],min:void 0,max:void 0}},radialBar:{inverseOrder:!1,startAngle:0,endAngle:360,offsetX:0,offsetY:0,hollow:{margin:5,size:\"50%\",background:\"transparent\",image:void 0,imageWidth:150,imageHeight:150,imageOffsetX:0,imageOffsetY:0,imageClipped:!0,position:\"front\",dropShadow:{enabled:!1,top:0,left:0,blur:3,color:\"#000\",opacity:.5}},track:{show:!0,startAngle:void 0,endAngle:void 0,background:\"#f2f2f2\",strokeWidth:\"97%\",opacity:1,margin:5,dropShadow:{enabled:!1,top:0,left:0,blur:3,color:\"#000\",opacity:.5}},dataLabels:{show:!0,name:{show:!0,fontSize:\"16px\",fontFamily:void 0,fontWeight:600,color:void 0,offsetY:0,formatter:function(e){return e}},value:{show:!0,fontSize:\"14px\",fontFamily:void 0,fontWeight:400,color:void 0,offsetY:16,formatter:function(e){return e+\"%\"}},total:{show:!1,label:\"Total\",fontSize:\"16px\",fontWeight:600,fontFamily:void 0,color:void 0,formatter:function(e){return e.globals.seriesTotals.reduce((function(e,t){return e+t}),0)/e.globals.series.length+\"%\"}}}},pie:{customScale:1,offsetX:0,offsetY:0,startAngle:0,endAngle:360,expandOnClick:!0,dataLabels:{offset:0,minAngleToShowLabel:10},donut:{size:\"65%\",background:\"transparent\",labels:{show:!1,name:{show:!0,fontSize:\"16px\",fontFamily:void 0,fontWeight:600,color:void 0,offsetY:-10,formatter:function(e){return e}},value:{show:!0,fontSize:\"20px\",fontFamily:void 0,fontWeight:400,color:void 0,offsetY:10,formatter:function(e){return e}},total:{show:!1,showAlways:!1,label:\"Total\",fontSize:\"16px\",fontWeight:400,fontFamily:void 0,color:void 0,formatter:function(e){return e.globals.seriesTotals.reduce((function(e,t){return e+t}),0)}}}}},polarArea:{rings:{strokeWidth:1,strokeColor:\"#e8e8e8\"},spokes:{strokeWidth:1,connectorColors:\"#e8e8e8\"}},radar:{size:void 0,offsetX:0,offsetY:0,polygons:{strokeWidth:1,strokeColors:\"#e8e8e8\",connectorColors:\"#e8e8e8\",fill:{colors:void 0}}}},colors:void 0,dataLabels:{enabled:!0,enabledOnSeries:void 0,formatter:function(e){return null!==e?e:\"\"},textAnchor:\"middle\",distributed:!1,offsetX:0,offsetY:0,style:{fontSize:\"12px\",fontFamily:void 0,fontWeight:600,colors:void 0},background:{enabled:!0,foreColor:\"#fff\",borderRadius:2,padding:4,opacity:.9,borderWidth:1,borderColor:\"#fff\",dropShadow:{enabled:!1,top:1,left:1,blur:1,color:\"#000\",opacity:.45}},dropShadow:{enabled:!1,top:1,left:1,blur:1,color:\"#000\",opacity:.45}},fill:{type:\"solid\",colors:void 0,opacity:.85,gradient:{shade:\"dark\",type:\"horizontal\",shadeIntensity:.5,gradientToColors:void 0,inverseColors:!0,opacityFrom:1,opacityTo:1,stops:[0,50,100],colorStops:[]},image:{src:[],width:void 0,height:void 0},pattern:{style:\"squares\",width:6,height:6,strokeWidth:2}},forecastDataPoints:{count:0,fillOpacity:.5,strokeWidth:void 0,dashArray:4},grid:{show:!0,borderColor:\"#e0e0e0\",strokeDashArray:0,position:\"back\",xaxis:{lines:{show:!1}},yaxis:{lines:{show:!0}},row:{colors:void 0,opacity:.5},column:{colors:void 0,opacity:.5},padding:{top:0,right:10,bottom:0,left:12}},labels:[],legend:{show:!0,showForSingleSeries:!1,showForNullSeries:!0,showForZeroSeries:!0,floating:!1,position:\"bottom\",horizontalAlign:\"center\",inverseOrder:!1,fontSize:\"12px\",fontFamily:void 0,fontWeight:400,width:void 0,height:void 0,formatter:void 0,tooltipHoverFormatter:void 0,offsetX:-20,offsetY:4,customLegendItems:[],labels:{colors:void 0,useSeriesColors:!1},markers:{width:12,height:12,strokeWidth:0,fillColors:void 0,strokeColor:\"#fff\",radius:12,customHTML:void 0,offsetX:0,offsetY:0,onClick:void 0},itemMargin:{horizontal:5,vertical:2},onItemClick:{toggleDataSeries:!0},onItemHover:{highlightDataSeries:!0}},markers:{discrete:[],size:0,colors:void 0,strokeColors:\"#fff\",strokeWidth:2,strokeOpacity:.9,strokeDashArray:0,fillOpacity:1,shape:\"circle\",width:8,height:8,radius:2,offsetX:0,offsetY:0,onClick:void 0,onDblClick:void 0,showNullDataPoints:!0,hover:{size:void 0,sizeOffset:3}},noData:{text:void 0,align:\"center\",verticalAlign:\"middle\",offsetX:0,offsetY:0,style:{color:void 0,fontSize:\"14px\",fontFamily:void 0}},responsive:[],series:void 0,states:{normal:{filter:{type:\"none\",value:0}},hover:{filter:{type:\"lighten\",value:.1}},active:{allowMultipleDataPointsSelection:!1,filter:{type:\"darken\",value:.5}}},title:{text:void 0,align:\"left\",margin:5,offsetX:0,offsetY:0,floating:!1,style:{fontSize:\"14px\",fontWeight:900,fontFamily:void 0,color:void 0}},subtitle:{text:void 0,align:\"left\",margin:5,offsetX:0,offsetY:30,floating:!1,style:{fontSize:\"12px\",fontWeight:400,fontFamily:void 0,color:void 0}},stroke:{show:!0,curve:\"smooth\",lineCap:\"butt\",width:2,colors:void 0,dashArray:0},tooltip:{enabled:!0,enabledOnSeries:void 0,shared:!0,followCursor:!1,intersect:!1,inverseOrder:!1,custom:void 0,fillSeriesColor:!1,theme:\"light\",style:{fontSize:\"12px\",fontFamily:void 0},onDatasetHover:{highlightDataSeries:!1},x:{show:!0,format:\"dd MMM\",formatter:void 0},y:{formatter:void 0,title:{formatter:function(e){return e?e+\": \":\"\"}}},z:{formatter:void 0,title:\"Size: \"},marker:{show:!0,fillColors:void 0},items:{display:\"flex\"},fixed:{enabled:!1,position:\"topRight\",offsetX:0,offsetY:0}},xaxis:{type:\"category\",categories:[],convertedCatToNumeric:!1,offsetX:0,offsetY:0,overwriteCategories:void 0,labels:{show:!0,rotate:-45,rotateAlways:!1,hideOverlappingLabels:!0,trim:!1,minHeight:void 0,maxHeight:120,showDuplicates:!0,style:{colors:[],fontSize:\"12px\",fontWeight:400,fontFamily:void 0,cssClass:\"\"},offsetX:0,offsetY:0,format:void 0,formatter:void 0,datetimeUTC:!0,datetimeFormatter:{year:\"yyyy\",month:\"MMM 'yy\",day:\"dd MMM\",hour:\"HH:mm\",minute:\"HH:mm:ss\",second:\"HH:mm:ss\"}},axisBorder:{show:!0,color:\"#e0e0e0\",width:\"100%\",height:1,offsetX:0,offsetY:0},axisTicks:{show:!0,color:\"#e0e0e0\",height:6,offsetX:0,offsetY:0},tickAmount:void 0,tickPlacement:\"on\",min:void 0,max:void 0,range:void 0,floating:!1,decimalsInFloat:void 0,position:\"bottom\",title:{text:void 0,offsetX:0,offsetY:0,style:{color:void 0,fontSize:\"12px\",fontWeight:900,fontFamily:void 0,cssClass:\"\"}},crosshairs:{show:!0,width:1,position:\"back\",opacity:.9,stroke:{color:\"#b6b6b6\",width:1,dashArray:3},fill:{type:\"solid\",color:\"#B1B9C4\",gradient:{colorFrom:\"#D8E3F0\",colorTo:\"#BED1E6\",stops:[0,100],opacityFrom:.4,opacityTo:.5}},dropShadow:{enabled:!1,left:0,top:0,blur:1,opacity:.4}},tooltip:{enabled:!0,offsetY:0,formatter:void 0,style:{fontSize:\"12px\",fontFamily:void 0}}},yaxis:this.yAxis,theme:{mode:\"light\",palette:\"palette1\",monochrome:{enabled:!1,color:\"#008FFB\",shadeTo:\"light\",shadeIntensity:.65}}}}}]),e}(),T=function(){function e(t){a(this,e),this.ctx=t,this.w=t.w,this.graphics=new w(this.ctx),this.w.globals.isBarHorizontal&&(this.invertAxis=!0),this.helpers=new k(this),this.xAxisAnnotations=new S(this),this.yAxisAnnotations=new O(this),this.pointsAnnotations=new E(this),this.w.globals.isBarHorizontal&&this.w.config.yaxis[0].reversed&&(this.inversedReversedAxis=!0),this.xDivision=this.w.globals.gridWidth/this.w.globals.dataPoints}return s(e,[{key:\"drawAxesAnnotations\",value:function(){var e=this.w;if(e.globals.axisCharts){for(var t=this.yAxisAnnotations.drawYAxisAnnotations(),n=this.xAxisAnnotations.drawXAxisAnnotations(),r=this.pointsAnnotations.drawPointAnnotations(),i=e.config.chart.animations.enabled,a=[t,n,r],o=[n.node,t.node,r.node],s=0;s<3;s++)e.globals.dom.elGraphical.add(a[s]),!i||e.globals.resized||e.globals.dataChanged||\"scatter\"!==e.config.chart.type&&\"bubble\"!==e.config.chart.type&&e.globals.dataPoints>1&&o[s].classList.add(\"apexcharts-element-hidden\"),e.globals.delayedElements.push({el:o[s],index:0});this.helpers.annotationsBackground()}}},{key:\"drawImageAnnos\",value:function(){var e=this;this.w.config.annotations.images.map((function(t,n){e.addImage(t,n)}))}},{key:\"drawTextAnnos\",value:function(){var e=this;this.w.config.annotations.texts.map((function(t,n){e.addText(t,n)}))}},{key:\"addXaxisAnnotation\",value:function(e,t,n){this.xAxisAnnotations.addXaxisAnnotation(e,t,n)}},{key:\"addYaxisAnnotation\",value:function(e,t,n){this.yAxisAnnotations.addYaxisAnnotation(e,t,n)}},{key:\"addPointAnnotation\",value:function(e,t,n){this.pointsAnnotations.addPointAnnotation(e,t,n)}},{key:\"addText\",value:function(e,t){var n=e.x,r=e.y,i=e.text,a=e.textAnchor,o=e.foreColor,s=e.fontSize,l=e.fontFamily,c=e.fontWeight,u=e.cssClass,d=e.backgroundColor,h=e.borderWidth,f=e.strokeDashArray,p=e.borderRadius,g=e.borderColor,m=e.appendTo,b=void 0===m?\".apexcharts-annotations\":m,v=e.paddingLeft,y=void 0===v?4:v,x=e.paddingRight,w=void 0===x?4:x,k=e.paddingBottom,S=void 0===k?2:k,C=e.paddingTop,O=void 0===C?2:C,E=this.w,A=this.graphics.drawText({x:n,y:r,text:i,textAnchor:a||\"start\",fontSize:s||\"12px\",fontWeight:c||\"regular\",fontFamily:l||E.config.chart.fontFamily,foreColor:o||E.config.chart.foreColor,cssClass:u}),P=E.globals.dom.baseEl.querySelector(b);P&&P.appendChild(A.node);var T=A.bbox();if(i){var M=this.graphics.drawRect(T.x-y,T.y-O,T.width+y+w,T.height+S+O,p,d||\"transparent\",1,h,g,f);P.insertBefore(M.node,A.node)}}},{key:\"addImage\",value:function(e,t){var n=this.w,r=e.path,i=e.x,a=void 0===i?0:i,o=e.y,s=void 0===o?0:o,l=e.width,c=void 0===l?20:l,u=e.height,d=void 0===u?20:u,h=e.appendTo,f=void 0===h?\".apexcharts-annotations\":h,p=n.globals.dom.Paper.image(r);p.size(c,d).move(a,s);var g=n.globals.dom.baseEl.querySelector(f);g&&g.appendChild(p.node)}},{key:\"addXaxisAnnotationExternal\",value:function(e,t,n){return this.addAnnotationExternal({params:e,pushToMemory:t,context:n,type:\"xaxis\",contextMethod:n.addXaxisAnnotation}),n}},{key:\"addYaxisAnnotationExternal\",value:function(e,t,n){return this.addAnnotationExternal({params:e,pushToMemory:t,context:n,type:\"yaxis\",contextMethod:n.addYaxisAnnotation}),n}},{key:\"addPointAnnotationExternal\",value:function(e,t,n){return void 0===this.invertAxis&&(this.invertAxis=n.w.globals.isBarHorizontal),this.addAnnotationExternal({params:e,pushToMemory:t,context:n,type:\"point\",contextMethod:n.addPointAnnotation}),n}},{key:\"addAnnotationExternal\",value:function(e){var t=e.params,n=e.pushToMemory,r=e.context,i=e.type,a=e.contextMethod,o=r,s=o.w,l=s.globals.dom.baseEl.querySelector(\".apexcharts-\".concat(i,\"-annotations\")),c=l.childNodes.length+1,u=new P,d=Object.assign({},\"xaxis\"===i?u.xAxisAnnotation:\"yaxis\"===i?u.yAxisAnnotation:u.pointAnnotation),h=v.extend(d,t);switch(i){case\"xaxis\":this.addXaxisAnnotation(h,l,c);break;case\"yaxis\":this.addYaxisAnnotation(h,l,c);break;case\"point\":this.addPointAnnotation(h,l,c)}var f=s.globals.dom.baseEl.querySelector(\".apexcharts-\".concat(i,\"-annotations .apexcharts-\").concat(i,\"-annotation-label[rel='\").concat(c,\"']\")),p=this.helpers.addBackgroundToAnno(f,h);return p&&l.insertBefore(p.node,f),n&&s.globals.memory.methodsToExec.push({context:o,id:h.id?h.id:v.randomId(),method:a,label:\"addAnnotation\",params:t}),r}},{key:\"clearAnnotations\",value:function(e){var t=e.w,n=t.globals.dom.baseEl.querySelectorAll(\".apexcharts-yaxis-annotations, .apexcharts-xaxis-annotations, .apexcharts-point-annotations\");t.globals.memory.methodsToExec.map((function(e,n){\"addText\"!==e.label&&\"addAnnotation\"!==e.label||t.globals.memory.methodsToExec.splice(n,1)})),n=v.listToArray(n),Array.prototype.forEach.call(n,(function(e){for(;e.firstChild;)e.removeChild(e.firstChild)}))}},{key:\"removeAnnotation\",value:function(e,t){var n=e.w,r=n.globals.dom.baseEl.querySelectorAll(\".\".concat(t));r&&(n.globals.memory.methodsToExec.map((function(e,r){e.id===t&&n.globals.memory.methodsToExec.splice(r,1)})),Array.prototype.forEach.call(r,(function(e){e.parentElement.removeChild(e)})))}}]),e}(),M=function(){function e(t){a(this,e),this.ctx=t,this.w=t.w,this.opts=null,this.seriesIndex=0}return s(e,[{key:\"clippedImgArea\",value:function(e){var t=this.w,n=t.config,r=parseInt(t.globals.gridWidth,10),i=parseInt(t.globals.gridHeight,10),a=r>i?r:i,o=e.image,s=0,l=0;void 0===e.width&&void 0===e.height?void 0!==n.fill.image.width&&void 0!==n.fill.image.height?(s=n.fill.image.width+1,l=n.fill.image.height):(s=a+1,l=a):(s=e.width,l=e.height);var c=document.createElementNS(t.globals.SVGNS,\"pattern\");w.setAttrs(c,{id:e.patternID,patternUnits:e.patternUnits?e.patternUnits:\"userSpaceOnUse\",width:s+\"px\",height:l+\"px\"});var u=document.createElementNS(t.globals.SVGNS,\"image\");c.appendChild(u),u.setAttributeNS(window.SVG.xlink,\"href\",o),w.setAttrs(u,{x:0,y:0,preserveAspectRatio:\"none\",width:s+\"px\",height:l+\"px\"}),u.style.opacity=e.opacity,t.globals.dom.elDefs.node.appendChild(c)}},{key:\"getSeriesIndex\",value:function(e){var t=this.w;return(\"bar\"===t.config.chart.type||\"rangeBar\"===t.config.chart.type)&&t.config.plotOptions.bar.distributed||\"heatmap\"===t.config.chart.type||\"treemap\"===t.config.chart.type?this.seriesIndex=e.seriesNumber:this.seriesIndex=e.seriesNumber%t.globals.series.length,this.seriesIndex}},{key:\"fillPath\",value:function(e){var t=this.w;this.opts=e;var n,r,i,a=this.w.config;this.seriesIndex=this.getSeriesIndex(e);var o=this.getFillColors()[this.seriesIndex];void 0!==t.globals.seriesColors[this.seriesIndex]&&(o=t.globals.seriesColors[this.seriesIndex]),\"function\"==typeof o&&(o=o({seriesIndex:this.seriesIndex,dataPointIndex:e.dataPointIndex,value:e.value,w:t}));var s=this.getFillType(this.seriesIndex),l=Array.isArray(a.fill.opacity)?a.fill.opacity[this.seriesIndex]:a.fill.opacity;e.color&&(o=e.color);var c=o;if(-1===o.indexOf(\"rgb\")?o.length<9&&(c=v.hexToRgba(o,l)):o.indexOf(\"rgba\")>-1&&(l=v.getOpacityFromRGBA(o)),e.opacity&&(l=e.opacity),\"pattern\"===s&&(r=this.handlePatternFill(r,o,l,c)),\"gradient\"===s&&(i=this.handleGradientFill(o,l,this.seriesIndex)),\"image\"===s){var u=a.fill.image.src,d=e.patternID?e.patternID:\"\";this.clippedImgArea({opacity:l,image:Array.isArray(u)?e.seriesNumber<u.length?u[e.seriesNumber]:u[0]:u,width:e.width?e.width:void 0,height:e.height?e.height:void 0,patternUnits:e.patternUnits,patternID:\"pattern\".concat(t.globals.cuid).concat(e.seriesNumber+1).concat(d)}),n=\"url(#pattern\".concat(t.globals.cuid).concat(e.seriesNumber+1).concat(d,\")\")}else n=\"gradient\"===s?i:\"pattern\"===s?r:c;return e.solid&&(n=c),n}},{key:\"getFillType\",value:function(e){var t=this.w;return Array.isArray(t.config.fill.type)?t.config.fill.type[e]:t.config.fill.type}},{key:\"getFillColors\",value:function(){var e=this.w,t=e.config,n=this.opts,r=[];return e.globals.comboCharts?\"line\"===e.config.series[this.seriesIndex].type?Array.isArray(e.globals.stroke.colors)?r=e.globals.stroke.colors:r.push(e.globals.stroke.colors):Array.isArray(e.globals.fill.colors)?r=e.globals.fill.colors:r.push(e.globals.fill.colors):\"line\"===t.chart.type?Array.isArray(e.globals.stroke.colors)?r=e.globals.stroke.colors:r.push(e.globals.stroke.colors):Array.isArray(e.globals.fill.colors)?r=e.globals.fill.colors:r.push(e.globals.fill.colors),void 0!==n.fillColors&&(r=[],Array.isArray(n.fillColors)?r=n.fillColors.slice():r.push(n.fillColors)),r}},{key:\"handlePatternFill\",value:function(e,t,n,r){var i=this.w.config,a=this.opts,o=new w(this.ctx),s=void 0===i.fill.pattern.strokeWidth?Array.isArray(i.stroke.width)?i.stroke.width[this.seriesIndex]:i.stroke.width:Array.isArray(i.fill.pattern.strokeWidth)?i.fill.pattern.strokeWidth[this.seriesIndex]:i.fill.pattern.strokeWidth,l=t;return Array.isArray(i.fill.pattern.style)?void 0!==i.fill.pattern.style[a.seriesNumber]?o.drawPattern(i.fill.pattern.style[a.seriesNumber],i.fill.pattern.width,i.fill.pattern.height,l,s,n):r:o.drawPattern(i.fill.pattern.style,i.fill.pattern.width,i.fill.pattern.height,l,s,n)}},{key:\"handleGradientFill\",value:function(e,t,n){var r,i=this.w.config,a=this.opts,o=new w(this.ctx),s=new v,l=i.fill.gradient.type,c=e,u=void 0===i.fill.gradient.opacityFrom?t:Array.isArray(i.fill.gradient.opacityFrom)?i.fill.gradient.opacityFrom[n]:i.fill.gradient.opacityFrom;c.indexOf(\"rgba\")>-1&&(u=v.getOpacityFromRGBA(c));var d=void 0===i.fill.gradient.opacityTo?t:Array.isArray(i.fill.gradient.opacityTo)?i.fill.gradient.opacityTo[n]:i.fill.gradient.opacityTo;if(void 0===i.fill.gradient.gradientToColors||0===i.fill.gradient.gradientToColors.length)r=\"dark\"===i.fill.gradient.shade?s.shadeColor(-1*parseFloat(i.fill.gradient.shadeIntensity),e.indexOf(\"rgb\")>-1?v.rgb2hex(e):e):s.shadeColor(parseFloat(i.fill.gradient.shadeIntensity),e.indexOf(\"rgb\")>-1?v.rgb2hex(e):e);else if(i.fill.gradient.gradientToColors[a.seriesNumber]){var h=i.fill.gradient.gradientToColors[a.seriesNumber];r=h,h.indexOf(\"rgba\")>-1&&(d=v.getOpacityFromRGBA(h))}else r=e;if(i.fill.gradient.inverseColors){var f=c;c=r,r=f}return c.indexOf(\"rgb\")>-1&&(c=v.rgb2hex(c)),r.indexOf(\"rgb\")>-1&&(r=v.rgb2hex(r)),o.drawGradient(l,c,r,u,d,a.size,i.fill.gradient.stops,i.fill.gradient.colorStops,n)}}]),e}(),j=function(){function e(t,n){a(this,e),this.ctx=t,this.w=t.w}return s(e,[{key:\"setGlobalMarkerSize\",value:function(){var e=this.w;if(e.globals.markers.size=Array.isArray(e.config.markers.size)?e.config.markers.size:[e.config.markers.size],e.globals.markers.size.length>0){if(e.globals.markers.size.length<e.globals.series.length+1)for(var t=0;t<=e.globals.series.length;t++)void 0===e.globals.markers.size[t]&&e.globals.markers.size.push(e.globals.markers.size[0])}else e.globals.markers.size=e.config.series.map((function(t){return e.config.markers.size}))}},{key:\"plotChartMarkers\",value:function(e,t,n,r){var i,a=arguments.length>4&&void 0!==arguments[4]&&arguments[4],o=this.w,s=t,l=e,c=null,u=new w(this.ctx);if((o.globals.markers.size[t]>0||a)&&(c=u.group({class:a?\"\":\"apexcharts-series-markers\"})).attr(\"clip-path\",\"url(#gridRectMarkerMask\".concat(o.globals.cuid,\")\")),Array.isArray(l.x))for(var d=0;d<l.x.length;d++){var h=n;1===n&&0===d&&(h=0),1===n&&1===d&&(h=1);var f=\"apexcharts-marker\";\"line\"!==o.config.chart.type&&\"area\"!==o.config.chart.type||o.globals.comboCharts||o.config.tooltip.intersect||(f+=\" no-pointer-events\");var p=Array.isArray(o.config.markers.size)?o.globals.markers.size[t]>0:o.config.markers.size>0;if(p||a){v.isNumber(l.y[d])?f+=\" w\".concat(v.randomId()):f=\"apexcharts-nullpoint\";var g=this.getMarkerConfig(f,t,h);o.config.series[s].data[h]&&(o.config.series[s].data[h].fillColor&&(g.pointFillColor=o.config.series[s].data[h].fillColor),o.config.series[s].data[h].strokeColor&&(g.pointStrokeColor=o.config.series[s].data[h].strokeColor)),r&&(g.pSize=r),(i=u.drawMarker(l.x[d],l.y[d],g)).attr(\"rel\",h),i.attr(\"j\",h),i.attr(\"index\",t),i.node.setAttribute(\"default-marker-size\",g.pSize);var m=new x(this.ctx);m.setSelectionFilter(i,t,h),this.addEvents(i),c&&c.add(i)}else void 0===o.globals.pointsArray[t]&&(o.globals.pointsArray[t]=[]),o.globals.pointsArray[t].push([l.x[d],l.y[d]])}return c}},{key:\"getMarkerConfig\",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,r=this.w,i=this.getMarkerStyle(t),a=r.globals.markers.size[t],o=r.config.markers;return null!==n&&o.discrete.length&&o.discrete.map((function(e){e.seriesIndex===t&&e.dataPointIndex===n&&(i.pointStrokeColor=e.strokeColor,i.pointFillColor=e.fillColor,a=e.size,i.pointShape=e.shape)})),{pSize:a,pRadius:o.radius,width:Array.isArray(o.width)?o.width[t]:o.width,height:Array.isArray(o.height)?o.height[t]:o.height,pointStrokeWidth:Array.isArray(o.strokeWidth)?o.strokeWidth[t]:o.strokeWidth,pointStrokeColor:i.pointStrokeColor,pointFillColor:i.pointFillColor,shape:i.pointShape||(Array.isArray(o.shape)?o.shape[t]:o.shape),class:e,pointStrokeOpacity:Array.isArray(o.strokeOpacity)?o.strokeOpacity[t]:o.strokeOpacity,pointStrokeDashArray:Array.isArray(o.strokeDashArray)?o.strokeDashArray[t]:o.strokeDashArray,pointFillOpacity:Array.isArray(o.fillOpacity)?o.fillOpacity[t]:o.fillOpacity,seriesIndex:t}}},{key:\"addEvents\",value:function(e){var t=this.w,n=new w(this.ctx);e.node.addEventListener(\"mouseenter\",n.pathMouseEnter.bind(this.ctx,e)),e.node.addEventListener(\"mouseleave\",n.pathMouseLeave.bind(this.ctx,e)),e.node.addEventListener(\"mousedown\",n.pathMouseDown.bind(this.ctx,e)),e.node.addEventListener(\"click\",t.config.markers.onClick),e.node.addEventListener(\"dblclick\",t.config.markers.onDblClick),e.node.addEventListener(\"touchstart\",n.pathMouseDown.bind(this.ctx,e),{passive:!0})}},{key:\"getMarkerStyle\",value:function(e){var t=this.w,n=t.globals.markers.colors,r=t.config.markers.strokeColor||t.config.markers.strokeColors;return{pointStrokeColor:Array.isArray(r)?r[e]:r,pointFillColor:Array.isArray(n)?n[e]:n}}}]),e}(),_=function(){function e(t){a(this,e),this.ctx=t,this.w=t.w,this.initialAnim=this.w.config.chart.animations.enabled,this.dynamicAnim=this.initialAnim&&this.w.config.chart.animations.dynamicAnimation.enabled}return s(e,[{key:\"draw\",value:function(e,t,n){var r=this.w,i=new w(this.ctx),a=n.realIndex,o=n.pointsPos,s=n.zRatio,l=n.elParent,c=i.group({class:\"apexcharts-series-markers apexcharts-series-\".concat(r.config.chart.type)});if(c.attr(\"clip-path\",\"url(#gridRectMarkerMask\".concat(r.globals.cuid,\")\")),Array.isArray(o.x))for(var u=0;u<o.x.length;u++){var d=t+1,h=!0;0===t&&0===u&&(d=0),0===t&&1===u&&(d=1);var f=0,p=r.globals.markers.size[a];if(s!==1/0){p=r.globals.seriesZ[a][d]/s;var g=r.config.plotOptions.bubble;g.minBubbleRadius&&p<g.minBubbleRadius&&(p=g.minBubbleRadius),g.maxBubbleRadius&&p>g.maxBubbleRadius&&(p=g.maxBubbleRadius)}r.config.chart.animations.enabled||(f=p);var m=o.x[u],b=o.y[u];if(f=f||0,null!==b&&void 0!==r.globals.series[a][d]||(h=!1),h){var v=this.drawPoint(m,b,f,p,a,d,t);c.add(v)}l.add(c)}}},{key:\"drawPoint\",value:function(e,t,n,r,i,a,o){var s,l=this.w,c=i,u=new y(this.ctx),d=new x(this.ctx),h=new M(this.ctx),f=new j(this.ctx),p=new w(this.ctx),g=f.getMarkerConfig(\"apexcharts-marker\",c),m=h.fillPath({seriesNumber:i,dataPointIndex:a,patternUnits:\"objectBoundingBox\",value:l.globals.series[i][o]});if(\"circle\"===g.shape?s=p.drawCircle(n):\"square\"!==g.shape&&\"rect\"!==g.shape||(s=p.drawRect(0,0,g.width-g.pointStrokeWidth/2,g.height-g.pointStrokeWidth/2,g.pRadius)),l.config.series[c].data[a]&&l.config.series[c].data[a].fillColor&&(m=l.config.series[c].data[a].fillColor),s.attr({x:e-g.width/2-g.pointStrokeWidth/2,y:t-g.height/2-g.pointStrokeWidth/2,cx:e,cy:t,fill:m,\"fill-opacity\":g.pointFillOpacity,stroke:g.pointStrokeColor,r:r,\"stroke-width\":g.pointStrokeWidth,\"stroke-dasharray\":g.pointStrokeDashArray,\"stroke-opacity\":g.pointStrokeOpacity}),l.config.chart.dropShadow.enabled){var b=l.config.chart.dropShadow;d.dropShadow(s,b,i)}if(!this.initialAnim||l.globals.dataChanged||l.globals.resized)l.globals.animationEnded=!0;else{var v=l.config.chart.animations.speed;u.animateMarker(s,0,\"circle\"===g.shape?r:{width:g.width,height:g.height},v,l.globals.easing,(function(){window.setTimeout((function(){u.animationCompleted(s)}),100)}))}if(l.globals.dataChanged&&\"circle\"===g.shape)if(this.dynamicAnim){var k,S,C,O,E=l.config.chart.animations.dynamicAnimation.speed;null!=(O=l.globals.previousPaths[i]&&l.globals.previousPaths[i][o])&&(k=O.x,S=O.y,C=void 0!==O.r?O.r:r);for(var A=0;A<l.globals.collapsedSeries.length;A++)l.globals.collapsedSeries[A].index===i&&(E=1,r=0);0===e&&0===t&&(r=0),u.animateCircle(s,{cx:k,cy:S,r:C},{cx:e,cy:t,r:r},E,l.globals.easing)}else s.attr({r:r});return s.attr({rel:a,j:a,index:i,\"default-marker-size\":r}),d.setSelectionFilter(s,i,a),f.addEvents(s),s.node.classList.add(\"apexcharts-marker\"),s}},{key:\"centerTextInBubble\",value:function(e){var t=this.w;return{y:e+=parseInt(t.config.dataLabels.style.fontSize,10)/4}}}]),e}(),D=function(){function e(t){a(this,e),this.ctx=t,this.w=t.w}return s(e,[{key:\"dataLabelsCorrection\",value:function(e,t,n,r,i,a,o){var s=this.w,l=!1,c=new w(this.ctx).getTextRects(n,o),u=c.width,d=c.height;t<0&&(t=0),t>s.globals.gridHeight+d&&(t=s.globals.gridHeight+d/2),void 0===s.globals.dataLabelsRects[r]&&(s.globals.dataLabelsRects[r]=[]),s.globals.dataLabelsRects[r].push({x:e,y:t,width:u,height:d});var h=s.globals.dataLabelsRects[r].length-2,f=void 0!==s.globals.lastDrawnDataLabelsIndexes[r]?s.globals.lastDrawnDataLabelsIndexes[r][s.globals.lastDrawnDataLabelsIndexes[r].length-1]:0;if(void 0!==s.globals.dataLabelsRects[r][h]){var p=s.globals.dataLabelsRects[r][f];(e>p.x+p.width+2||t>p.y+p.height+2||e+u<p.x)&&(l=!0)}return(0===i||a)&&(l=!0),{x:e,y:t,textRects:c,drawnextLabel:l}}},{key:\"drawDataLabel\",value:function(e,t,n){var r=this,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:2,a=this.w,o=new w(this.ctx),s=a.config.dataLabels,l=0,c=0,u=n,d=null;if(!s.enabled||!Array.isArray(e.x))return d;d=o.group({class:\"apexcharts-data-labels\"});for(var h=0;h<e.x.length;h++)if(l=e.x[h]+s.offsetX,c=e.y[h]+s.offsetY+i,!isNaN(l)){1===n&&0===h&&(u=0),1===n&&1===h&&(u=1);var f=a.globals.series[t][u],p=\"\",g=function(e){return a.config.dataLabels.formatter(e,{ctx:r.ctx,seriesIndex:t,dataPointIndex:u,w:a})};if(\"bubble\"===a.config.chart.type){p=g(f=a.globals.seriesZ[t][u]),c=e.y[h];var m=new _(this.ctx),b=m.centerTextInBubble(c,t,u);c=b.y}else void 0!==f&&(p=g(f));this.plotDataLabelsText({x:l,y:c,text:p,i:t,j:u,parent:d,offsetCorrection:!0,dataLabelsConfig:a.config.dataLabels})}return d}},{key:\"plotDataLabelsText\",value:function(e){var t=this.w,n=new w(this.ctx),r=e.x,i=e.y,a=e.i,o=e.j,s=e.text,l=e.textAnchor,c=e.fontSize,u=e.parent,d=e.dataLabelsConfig,h=e.color,f=e.alwaysDrawDataLabel,p=e.offsetCorrection;if(!(Array.isArray(t.config.dataLabels.enabledOnSeries)&&t.config.dataLabels.enabledOnSeries.indexOf(a)<0)){var g={x:r,y:i,drawnextLabel:!0};p&&(g=this.dataLabelsCorrection(r,i,s,a,o,f,parseInt(d.style.fontSize,10))),t.globals.zoomed||(r=g.x,i=g.y),g.textRects&&(r<-10-g.textRects.width||r>t.globals.gridWidth+g.textRects.width+10)&&(s=\"\");var m=t.globals.dataLabels.style.colors[a];((\"bar\"===t.config.chart.type||\"rangeBar\"===t.config.chart.type)&&t.config.plotOptions.bar.distributed||t.config.dataLabels.distributed)&&(m=t.globals.dataLabels.style.colors[o]),\"function\"==typeof m&&(m=m({series:t.globals.series,seriesIndex:a,dataPointIndex:o,w:t})),h&&(m=h);var b=d.offsetX,v=d.offsetY;if(\"bar\"!==t.config.chart.type&&\"rangeBar\"!==t.config.chart.type||(b=0,v=0),g.drawnextLabel){var y=n.drawText({width:100,height:parseInt(d.style.fontSize,10),x:r+b,y:i+v,foreColor:m,textAnchor:l||d.textAnchor,text:s,fontSize:c||d.style.fontSize,fontFamily:d.style.fontFamily,fontWeight:d.style.fontWeight||\"normal\"});if(y.attr({class:\"apexcharts-datalabel\",cx:r,cy:i}),d.dropShadow.enabled){var k=d.dropShadow;new x(this.ctx).dropShadow(y,k)}u.add(y),void 0===t.globals.lastDrawnDataLabelsIndexes[a]&&(t.globals.lastDrawnDataLabelsIndexes[a]=[]),t.globals.lastDrawnDataLabelsIndexes[a].push(o)}}}},{key:\"addBackgroundToDataLabel\",value:function(e,t){var n=this.w,r=n.config.dataLabels.background,i=r.padding,a=r.padding/2,o=t.width,s=t.height,l=new w(this.ctx).drawRect(t.x-i,t.y-a/2,o+2*i,s+a,r.borderRadius,\"transparent\"===n.config.chart.background?\"#fff\":n.config.chart.background,r.opacity,r.borderWidth,r.borderColor);return r.dropShadow.enabled&&new x(this.ctx).dropShadow(l,r.dropShadow),l}},{key:\"dataLabelsBackground\",value:function(){var e=this.w;if(\"bubble\"!==e.config.chart.type)for(var t=e.globals.dom.baseEl.querySelectorAll(\".apexcharts-datalabels text\"),n=0;n<t.length;n++){var r=t[n],i=r.getBBox(),a=null;if(i.width&&i.height&&(a=this.addBackgroundToDataLabel(r,i)),a){r.parentNode.insertBefore(a.node,r);var o=r.getAttribute(\"fill\");!e.config.chart.animations.enabled||e.globals.resized||e.globals.dataChanged?a.attr({fill:o}):a.animate().attr({fill:o}),r.setAttribute(\"fill\",e.config.dataLabels.background.foreColor)}}}},{key:\"bringForward\",value:function(){for(var e=this.w,t=e.globals.dom.baseEl.querySelectorAll(\".apexcharts-datalabels\"),n=e.globals.dom.baseEl.querySelector(\".apexcharts-plot-series:last-child\"),r=0;r<t.length;r++)n&&n.insertBefore(t[r],n.nextSibling)}}]),e}(),L=function(){function e(t){a(this,e),this.w=t.w,this.barCtx=t}return s(e,[{key:\"handleBarDataLabels\",value:function(e){var t=e.x,n=e.y,r=e.y1,i=e.y2,a=e.i,o=e.j,s=e.realIndex,l=e.series,c=e.barHeight,u=e.barWidth,d=e.barYPosition,h=e.visibleSeries,f=e.renderedPath,p=this.w,g=new w(this.barCtx.ctx),m=Array.isArray(this.barCtx.strokeWidth)?this.barCtx.strokeWidth[s]:this.barCtx.strokeWidth,b=t+parseFloat(u*h),v=n+parseFloat(c*h);p.globals.isXNumeric&&!p.globals.isBarHorizontal&&(b=t+parseFloat(u*(h+1)),v=n+parseFloat(c*(h+1))-m);var y,x=t,k=n,S=p.config.dataLabels,C=this.barCtx.barOptions.dataLabels;void 0!==d&&this.barCtx.isTimelineBar&&(v=d,k=d);var O=S.offsetX,E=S.offsetY,A={width:0,height:0};if(p.config.dataLabels.enabled){var P=this.barCtx.series[a][o];A=g.getTextRects(p.globals.yLabelFormatters[0](P),parseFloat(S.style.fontSize))}var T={x:t,y:n,i:a,j:o,renderedPath:f,bcx:b,bcy:v,barHeight:c,barWidth:u,textRects:A,strokeWidth:m,dataLabelsX:x,dataLabelsY:k,barDataLabelsConfig:C,offX:O,offY:E};return y=this.barCtx.isHorizontal?this.calculateBarsDataLabelsPosition(T):this.calculateColumnsDataLabelsPosition(T),f.attr({cy:y.bcy,cx:y.bcx,j:o,val:l[a][o],barHeight:c,barWidth:u}),this.drawCalculatedDataLabels({x:y.dataLabelsX,y:y.dataLabelsY,val:this.barCtx.isTimelineBar?[r,i]:l[a][o],i:s,j:o,barWidth:u,barHeight:c,textRects:A,dataLabelsConfig:S})}},{key:\"calculateColumnsDataLabelsPosition\",value:function(e){var t,n=this.w,r=e.i,i=e.j,a=e.y,o=e.bcx,s=e.barWidth,l=e.barHeight,c=e.textRects,u=e.dataLabelsY,d=e.barDataLabelsConfig,h=e.strokeWidth,f=e.offX,p=e.offY;l=Math.abs(l);var g=\"vertical\"===n.config.plotOptions.bar.dataLabels.orientation;o-=h/2;var m=n.globals.gridWidth/n.globals.dataPoints;t=n.globals.isXNumeric?o-s/2+f:o-m+s/2+f,g&&(t=t+c.height/2-h/2-2);var b=this.barCtx.series[r][i]<0,v=a;switch(this.barCtx.isReversed&&(v=a-l+(b?2*l:0),a-=l),d.position){case\"center\":u=g?b?v+l/2+p:v+l/2-p:b?v-l/2+c.height/2+p:v+l/2+c.height/2-p;break;case\"bottom\":u=g?b?v+l+p:v+l-p:b?v-l+c.height+h+p:v+l-c.height/2+h-p;break;case\"top\":u=g?b?v+p:v-p:b?v-c.height/2-p:v+c.height+p}return n.config.chart.stacked||(u<0?u=0+h:u+c.height/3>n.globals.gridHeight&&(u=n.globals.gridHeight-h)),{bcx:o,bcy:a,dataLabelsX:t,dataLabelsY:u}}},{key:\"calculateBarsDataLabelsPosition\",value:function(e){var t=this.w,n=e.x,r=e.i,i=e.j,a=e.bcy,o=e.barHeight,s=e.barWidth,l=e.textRects,c=e.dataLabelsX,u=e.strokeWidth,d=e.barDataLabelsConfig,h=e.offX,f=e.offY,p=t.globals.gridHeight/t.globals.dataPoints;s=Math.abs(s);var g=a-(this.barCtx.isTimelineBar?0:p)+o/2+l.height/2+f-3,m=this.barCtx.series[r][i]<0,b=n;switch(this.barCtx.isReversed&&(b=n+s-(m?2*s:0),n=t.globals.gridWidth-s),d.position){case\"center\":c=m?b+s/2-h:Math.max(l.width/2,b-s/2)+h;break;case\"bottom\":c=m?b+s-u-Math.round(l.width/2)-h:b-s+u+Math.round(l.width/2)+h;break;case\"top\":c=m?b-u+Math.round(l.width/2)-h:b-u-Math.round(l.width/2)+h}return t.config.chart.stacked||(c<0?c=c+l.width+u:c+l.width/2>t.globals.gridWidth&&(c=t.globals.gridWidth-l.width-u)),{bcx:n,bcy:a,dataLabelsX:c,dataLabelsY:g}}},{key:\"drawCalculatedDataLabels\",value:function(e){var t=e.x,n=e.y,r=e.val,i=e.i,a=e.j,o=e.textRects,s=e.barHeight,l=e.barWidth,c=e.dataLabelsConfig,d=this.w,h=\"rotate(0)\";\"vertical\"===d.config.plotOptions.bar.dataLabels.orientation&&(h=\"rotate(-90, \".concat(t,\", \").concat(n,\")\"));var f=new D(this.barCtx.ctx),p=new w(this.barCtx.ctx),g=c.formatter,m=null,b=d.globals.collapsedSeriesIndices.indexOf(i)>-1;if(c.enabled&&!b){m=p.group({class:\"apexcharts-data-labels\",transform:h});var v=\"\";void 0!==r&&(v=g(r,{seriesIndex:i,dataPointIndex:a,w:d}));var y=d.globals.series[i][a]<0,x=d.config.plotOptions.bar.dataLabels.position;\"vertical\"===d.config.plotOptions.bar.dataLabels.orientation&&(\"top\"===x&&(c.textAnchor=y?\"end\":\"start\"),\"center\"===x&&(c.textAnchor=\"middle\"),\"bottom\"===x&&(c.textAnchor=y?\"end\":\"start\")),this.barCtx.isTimelineBar&&this.barCtx.barOptions.dataLabels.hideOverflowingLabels&&l<p.getTextRects(v,parseFloat(c.style.fontSize)).width&&(v=\"\"),d.config.chart.stacked&&this.barCtx.barOptions.dataLabels.hideOverflowingLabels&&(this.barCtx.isHorizontal?(l>0&&o.width/1.6>l||l<0&&o.width/1.6<l)&&(v=\"\"):o.height/1.6>s&&(v=\"\"));var k=u({},c);this.barCtx.isHorizontal&&r<0&&(\"start\"===c.textAnchor?k.textAnchor=\"end\":\"end\"===c.textAnchor&&(k.textAnchor=\"start\")),f.plotDataLabelsText({x:t,y:n,text:v,i:i,j:a,parent:m,dataLabelsConfig:k,alwaysDrawDataLabel:!0,offsetCorrection:!0})}return m}}]),e}(),N=function(){function e(t){a(this,e),this.ctx=t,this.w=t.w,this.legendInactiveClass=\"legend-mouseover-inactive\"}return s(e,[{key:\"getAllSeriesEls\",value:function(){return this.w.globals.dom.baseEl.getElementsByClassName(\"apexcharts-series\")}},{key:\"getSeriesByName\",value:function(e){return this.w.globals.dom.baseEl.querySelector(\".apexcharts-inner .apexcharts-series[seriesName='\".concat(v.escapeString(e),\"']\"))}},{key:\"isSeriesHidden\",value:function(e){var t=this.getSeriesByName(e),n=parseInt(t.getAttribute(\"data:realIndex\"),10);return{isHidden:t.classList.contains(\"apexcharts-series-collapsed\"),realIndex:n}}},{key:\"addCollapsedClassToSeries\",value:function(e,t){var n=this.w;function r(n){for(var r=0;r<n.length;r++)n[r].index===t&&e.node.classList.add(\"apexcharts-series-collapsed\")}r(n.globals.collapsedSeries),r(n.globals.ancillaryCollapsedSeries)}},{key:\"toggleSeries\",value:function(e){var t=this.isSeriesHidden(e);return this.ctx.legend.legendHelpers.toggleDataSeries(t.realIndex,t.isHidden),t.isHidden}},{key:\"showSeries\",value:function(e){var t=this.isSeriesHidden(e);t.isHidden&&this.ctx.legend.legendHelpers.toggleDataSeries(t.realIndex,!0)}},{key:\"hideSeries\",value:function(e){var t=this.isSeriesHidden(e);t.isHidden||this.ctx.legend.legendHelpers.toggleDataSeries(t.realIndex,!1)}},{key:\"resetSeries\",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],r=this.w,i=v.clone(r.globals.initialSeries);r.globals.previousPaths=[],n?(r.globals.collapsedSeries=[],r.globals.ancillaryCollapsedSeries=[],r.globals.collapsedSeriesIndices=[],r.globals.ancillaryCollapsedSeriesIndices=[]):i=this.emptyCollapsedSeries(i),r.config.series=i,e&&(t&&(r.globals.zoomed=!1,this.ctx.updateHelpers.revertDefaultAxisMinMax()),this.ctx.updateHelpers._updateSeries(i,r.config.chart.animations.dynamicAnimation.enabled))}},{key:\"emptyCollapsedSeries\",value:function(e){for(var t=this.w,n=0;n<e.length;n++)t.globals.collapsedSeriesIndices.indexOf(n)>-1&&(e[n].data=[]);return e}},{key:\"toggleSeriesOnHover\",value:function(e,t){var n=this.w,r=n.globals.dom.baseEl.querySelectorAll(\".apexcharts-series, .apexcharts-datalabels\");if(\"mousemove\"===e.type){var i=parseInt(t.getAttribute(\"rel\"),10)-1,a=null,o=null;n.globals.axisCharts||\"radialBar\"===n.config.chart.type?n.globals.axisCharts?(a=n.globals.dom.baseEl.querySelector(\".apexcharts-series[data\\\\:realIndex='\".concat(i,\"']\")),o=n.globals.dom.baseEl.querySelector(\".apexcharts-datalabels[data\\\\:realIndex='\".concat(i,\"']\"))):a=n.globals.dom.baseEl.querySelector(\".apexcharts-series[rel='\".concat(i+1,\"']\")):a=n.globals.dom.baseEl.querySelector(\".apexcharts-series[rel='\".concat(i+1,\"'] path\"));for(var s=0;s<r.length;s++)r[s].classList.add(this.legendInactiveClass);null!==a&&(n.globals.axisCharts||a.parentNode.classList.remove(this.legendInactiveClass),a.classList.remove(this.legendInactiveClass),null!==o&&o.classList.remove(this.legendInactiveClass))}else if(\"mouseout\"===e.type)for(var l=0;l<r.length;l++)r[l].classList.remove(this.legendInactiveClass)}},{key:\"highlightRangeInSeries\",value:function(e,t){var n=this,r=this.w,i=r.globals.dom.baseEl.getElementsByClassName(\"apexcharts-heatmap-rect\"),a=function(e){for(var t=0;t<i.length;t++)i[t].classList[e](n.legendInactiveClass)};if(\"mousemove\"===e.type){var o=parseInt(t.getAttribute(\"rel\"),10)-1;a(\"add\"),function(e){for(var t=0;t<i.length;t++){var r=parseInt(i[t].getAttribute(\"val\"),10);r>=e.from&&r<=e.to&&i[t].classList.remove(n.legendInactiveClass)}}(r.config.plotOptions.heatmap.colorScale.ranges[o])}else\"mouseout\"===e.type&&a(\"remove\")}},{key:\"getActiveConfigSeriesIndex\",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:\"asc\",n=this.w,r=0;if(n.config.series.length>1)for(var i=n.config.series.map((function(t,r){var i=!1;return e&&(i=\"bar\"===n.config.series[r].type||\"column\"===n.config.series[r].type),t.data&&t.data.length>0&&!i?r:-1})),a=\"asc\"===t?0:i.length-1;\"asc\"===t?a<i.length:a>=0;\"asc\"===t?a++:a--)if(-1!==i[a]){r=i[a];break}return r}},{key:\"getPreviousPaths\",value:function(){var e=this.w;function t(t,n,r){for(var i=t[n].childNodes,a={type:r,paths:[],realIndex:t[n].getAttribute(\"data:realIndex\")},o=0;o<i.length;o++)if(i[o].hasAttribute(\"pathTo\")){var s=i[o].getAttribute(\"pathTo\");a.paths.push({d:s})}e.globals.previousPaths.push(a)}e.globals.previousPaths=[],[\"line\",\"area\",\"bar\",\"rangebar\",\"candlestick\",\"radar\"].forEach((function(n){for(var r,i=(r=n,e.globals.dom.baseEl.querySelectorAll(\".apexcharts-\".concat(r,\"-series .apexcharts-series\"))),a=0;a<i.length;a++)t(i,a,n)})),this.handlePrevBubbleScatterPaths(\"bubble\"),this.handlePrevBubbleScatterPaths(\"scatter\");var n=e.globals.dom.baseEl.querySelectorAll(\".apexcharts-\".concat(e.config.chart.type,\" .apexcharts-series\"));if(n.length>0)for(var r=function(t){for(var n=e.globals.dom.baseEl.querySelectorAll(\".apexcharts-\".concat(e.config.chart.type,\" .apexcharts-series[data\\\\:realIndex='\").concat(t,\"'] rect\")),r=[],i=function(e){var t=function(t){return n[e].getAttribute(t)},i={x:parseFloat(t(\"x\")),y:parseFloat(t(\"y\")),width:parseFloat(t(\"width\")),height:parseFloat(t(\"height\"))};r.push({rect:i,color:n[e].getAttribute(\"color\")})},a=0;a<n.length;a++)i(a);e.globals.previousPaths.push(r)},i=0;i<n.length;i++)r(i);e.globals.axisCharts||(e.globals.previousPaths=e.globals.series)}},{key:\"handlePrevBubbleScatterPaths\",value:function(e){var t=this.w,n=t.globals.dom.baseEl.querySelectorAll(\".apexcharts-\".concat(e,\"-series .apexcharts-series\"));if(n.length>0)for(var r=0;r<n.length;r++){for(var i=t.globals.dom.baseEl.querySelectorAll(\".apexcharts-\".concat(e,\"-series .apexcharts-series[data\\\\:realIndex='\").concat(r,\"'] circle\")),a=[],o=0;o<i.length;o++)a.push({x:i[o].getAttribute(\"cx\"),y:i[o].getAttribute(\"cy\"),r:i[o].getAttribute(\"r\")});t.globals.previousPaths.push(a)}}},{key:\"clearPreviousPaths\",value:function(){var e=this.w;e.globals.previousPaths=[],e.globals.allSeriesCollapsed=!1}},{key:\"handleNoData\",value:function(){var e=this.w,t=e.config.noData,n=new w(this.ctx),r=e.globals.svgWidth/2,i=e.globals.svgHeight/2,a=\"middle\";if(e.globals.noData=!0,e.globals.animationEnded=!0,\"left\"===t.align?(r=10,a=\"start\"):\"right\"===t.align&&(r=e.globals.svgWidth-10,a=\"end\"),\"top\"===t.verticalAlign?i=50:\"bottom\"===t.verticalAlign&&(i=e.globals.svgHeight-50),r+=t.offsetX,i=i+parseInt(t.style.fontSize,10)+2+t.offsetY,void 0!==t.text&&\"\"!==t.text){var o=n.drawText({x:r,y:i,text:t.text,textAnchor:a,fontSize:t.style.fontSize,fontFamily:t.style.fontFamily,foreColor:t.style.color,opacity:1,class:\"apexcharts-text-nodata\"});e.globals.dom.Paper.add(o)}}},{key:\"setNullSeriesToZeroValues\",value:function(e){for(var t=this.w,n=0;n<e.length;n++)if(0===e[n].length)for(var r=0;r<e[t.globals.maxValsInArrayIndex].length;r++)e[n].push(0);return e}},{key:\"hasAllSeriesEqualX\",value:function(){for(var e=!0,t=this.w,n=this.filteredSeriesX(),r=0;r<n.length-1;r++)if(n[r][0]!==n[r+1][0]){e=!1;break}return t.globals.allSeriesHasEqualX=e,e}},{key:\"filteredSeriesX\",value:function(){return this.w.globals.seriesX.map((function(e){return e.length>0?e:[]}))}}]),e}(),R=function(){function e(t){a(this,e),this.w=t.w,this.barCtx=t}return s(e,[{key:\"initVariables\",value:function(e){var t=this.w;this.barCtx.series=e,this.barCtx.totalItems=0,this.barCtx.seriesLen=0,this.barCtx.visibleI=-1,this.barCtx.visibleItems=1;for(var n=0;n<e.length;n++)if(e[n].length>0&&(this.barCtx.seriesLen=this.barCtx.seriesLen+1,this.barCtx.totalItems+=e[n].length),t.globals.isXNumeric)for(var r=0;r<e[n].length;r++)t.globals.seriesX[n][r]>t.globals.minX&&t.globals.seriesX[n][r]<t.globals.maxX&&this.barCtx.visibleItems++;else this.barCtx.visibleItems=t.globals.dataPoints;0===this.barCtx.seriesLen&&(this.barCtx.seriesLen=1),this.barCtx.zeroSerieses=[],this.barCtx.radiusOnSeriesNumber=e.length-1,t.globals.comboCharts||this.checkZeroSeries({series:e})}},{key:\"initialPositions\",value:function(){var e,t,n,r,i,a,o,s,l=this.w,c=l.globals.dataPoints;this.barCtx.isTimelineBar&&(c=l.globals.labels.length);var u=this.barCtx.seriesLen;if(l.config.plotOptions.bar.rangeBarGroupRows&&(u=1),this.barCtx.isHorizontal)i=(n=l.globals.gridHeight/c)/u,l.globals.isXNumeric&&(i=(n=l.globals.gridHeight/this.barCtx.totalItems)/this.barCtx.seriesLen),i=i*parseInt(this.barCtx.barOptions.barHeight,10)/100,s=this.barCtx.baseLineInvertedY+l.globals.padHorizontal+(this.barCtx.isReversed?l.globals.gridWidth:0)-(this.barCtx.isReversed?2*this.barCtx.baseLineInvertedY:0),t=(n-i*this.barCtx.seriesLen)/2;else{if(r=l.globals.gridWidth/this.barCtx.visibleItems,l.config.xaxis.convertedCatToNumeric&&(r=l.globals.gridWidth/l.globals.dataPoints),a=r/this.barCtx.seriesLen*parseInt(this.barCtx.barOptions.columnWidth,10)/100,l.globals.isXNumeric){var d=this.barCtx.xRatio;l.config.xaxis.convertedCatToNumeric&&(d=this.barCtx.initialXRatio),l.globals.minXDiff&&.5!==l.globals.minXDiff&&l.globals.minXDiff/d>0&&(r=l.globals.minXDiff/d),(a=r/this.barCtx.seriesLen*parseInt(this.barCtx.barOptions.columnWidth,10)/100)<1&&(a=1)}o=l.globals.gridHeight-this.barCtx.baseLineY[this.barCtx.yaxisIndex]-(this.barCtx.isReversed?l.globals.gridHeight:0)+(this.barCtx.isReversed?2*this.barCtx.baseLineY[this.barCtx.yaxisIndex]:0),e=l.globals.padHorizontal+(r-a*this.barCtx.seriesLen)/2}return{x:e,y:t,yDivision:n,xDivision:r,barHeight:i,barWidth:a,zeroH:o,zeroW:s}}},{key:\"getPathFillColor\",value:function(e,t,n,r){var i=this.w,a=new M(this.barCtx.ctx),o=null,s=this.barCtx.barOptions.distributed?n:t;return this.barCtx.barOptions.colors.ranges.length>0&&this.barCtx.barOptions.colors.ranges.map((function(r){e[t][n]>=r.from&&e[t][n]<=r.to&&(o=r.color)})),i.config.series[t].data[n]&&i.config.series[t].data[n].fillColor&&(o=i.config.series[t].data[n].fillColor),a.fillPath({seriesNumber:this.barCtx.barOptions.distributed?s:r,dataPointIndex:n,color:o,value:e[t][n]})}},{key:\"getStrokeWidth\",value:function(e,t,n){var r=0,i=this.w;return void 0===this.barCtx.series[e][t]||null===this.barCtx.series[e][t]?this.barCtx.isNullValue=!0:this.barCtx.isNullValue=!1,i.config.stroke.show&&(this.barCtx.isNullValue||(r=Array.isArray(this.barCtx.strokeWidth)?this.barCtx.strokeWidth[n]:this.barCtx.strokeWidth)),r}},{key:\"barBackground\",value:function(e){var t=e.j,n=e.i,r=e.x1,i=e.x2,a=e.y1,o=e.y2,s=e.elSeries,l=this.w,c=new w(this.barCtx.ctx),u=new N(this.barCtx.ctx).getActiveConfigSeriesIndex();if(this.barCtx.barOptions.colors.backgroundBarColors.length>0&&u===n){t>=this.barCtx.barOptions.colors.backgroundBarColors.length&&(t-=this.barCtx.barOptions.colors.backgroundBarColors.length);var d=this.barCtx.barOptions.colors.backgroundBarColors[t],h=c.drawRect(void 0!==r?r:0,void 0!==a?a:0,void 0!==i?i:l.globals.gridWidth,void 0!==o?o:l.globals.gridHeight,this.barCtx.barOptions.colors.backgroundBarRadius,d,this.barCtx.barOptions.colors.backgroundBarOpacity);s.add(h),h.node.classList.add(\"apexcharts-backgroundBar\")}}},{key:\"getColumnPaths\",value:function(e){var t=e.barWidth,n=e.barXPosition,r=e.yRatio,i=e.y1,a=e.y2,o=e.strokeWidth,s=e.series,l=e.realIndex,c=e.i,u=e.j,d=e.w,h=new w(this.barCtx.ctx);(o=Array.isArray(o)?o[l]:o)||(o=0);var f={barWidth:t,strokeWidth:o,yRatio:r,barXPosition:n,y1:i,y2:a},p=this.getRoundedBars(d,f,s,c,u),g=n,m=n+t,b=h.move(g,i),v=h.move(g,i),y=h.line(m-o,i);return d.globals.previousPaths.length>0&&(v=this.barCtx.getPreviousPath(l,u,!1)),b=b+h.line(g,p.y2)+p.pathWithRadius+h.line(m-o,p.y2)+y+y+\"z\",v=v+h.line(g,i)+y+y+y+y+y+h.line(g,i),d.config.chart.stacked&&(this.barCtx.yArrj.push(p.y2),this.barCtx.yArrjF.push(Math.abs(i-p.y2)),this.barCtx.yArrjVal.push(this.barCtx.series[c][u])),{pathTo:b,pathFrom:v}}},{key:\"getBarpaths\",value:function(e){var t=e.barYPosition,n=e.barHeight,r=e.x1,i=e.x2,a=e.strokeWidth,o=e.series,s=e.realIndex,l=e.i,c=e.j,u=e.w,d=new w(this.barCtx.ctx);(a=Array.isArray(a)?a[s]:a)||(a=0);var h={barHeight:n,strokeWidth:a,barYPosition:t,x2:i,x1:r},f=this.getRoundedBars(u,h,o,l,c),p=d.move(r,t),g=d.move(r,t);u.globals.previousPaths.length>0&&(g=this.barCtx.getPreviousPath(s,c,!1));var m=t,b=t+n,v=d.line(r,b-a);return p=p+d.line(f.x2,m)+f.pathWithRadius+d.line(f.x2,b-a)+v+v+\"z\",g=g+d.line(r,m)+v+v+v+v+v+d.line(r,m),u.config.chart.stacked&&(this.barCtx.xArrj.push(f.x2),this.barCtx.xArrjF.push(Math.abs(r-f.x2)),this.barCtx.xArrjVal.push(this.barCtx.series[l][c])),{pathTo:p,pathFrom:g}}},{key:\"getRoundedBars\",value:function(e,t,n,r,i){var a=new w(this.barCtx.ctx),o=e.config.plotOptions.bar.borderRadius;if(e.config.chart.stacked&&n.length>1&&r!==this.barCtx.radiusOnSeriesNumber&&(o=0),this.barCtx.isHorizontal){var s=\"\",l=t.x2;if(Math.abs(t.x1-t.x2)<o&&(o=Math.abs(t.x1-t.x2)),void 0!==n[r][i]||null!==n[r][i]){var c=this.barCtx.isReversed?n[r][i]>0:n[r][i]<0;c&&(o*=-1),l-=o,s=a.quadraticCurve(l+o,t.barYPosition,l+o,t.barYPosition+(c?-1*o:o))+a.line(l+o,t.barYPosition+t.barHeight-t.strokeWidth-(c?-1*o:o))+a.quadraticCurve(l+o,t.barYPosition+t.barHeight-t.strokeWidth,l,t.barYPosition+t.barHeight-t.strokeWidth)}return{pathWithRadius:s,x2:l}}var u=\"\",d=t.y2;if(Math.abs(t.y1-t.y2)<o&&(o=Math.abs(t.y1-t.y2)),void 0!==n[r][i]||null!==n[r][i]){var h=n[r][i]<0;h&&(o*=-1),d+=o,u=a.quadraticCurve(t.barXPosition,d-o,t.barXPosition+(h?-1*o:o),d-o)+a.line(t.barXPosition+t.barWidth-t.strokeWidth-(h?-1*o:o),d-o)+a.quadraticCurve(t.barXPosition+t.barWidth-t.strokeWidth,d-o,t.barXPosition+t.barWidth-t.strokeWidth,d)}return{pathWithRadius:u,y2:d}}},{key:\"checkZeroSeries\",value:function(e){for(var t=e.series,n=this.w,r=0;r<t.length;r++){for(var i=0,a=0;a<t[n.globals.maxValsInArrayIndex].length;a++)i+=t[r][a];0===i&&this.barCtx.zeroSerieses.push(r)}for(var o=t.length-1;o>=0;o--)this.barCtx.zeroSerieses.indexOf(o)>-1&&o===this.radiusOnSeriesNumber&&(this.barCtx.radiusOnSeriesNumber-=1);for(var s=t.length-1;s>=0;s--)n.globals.collapsedSeriesIndices.indexOf(this.barCtx.radiusOnSeriesNumber)>-1&&(this.barCtx.radiusOnSeriesNumber-=1)}},{key:\"getXForValue\",value:function(e,t){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],r=n?t:null;return null!=e&&(r=t+e/this.barCtx.invertedYRatio-2*(this.barCtx.isReversed?e/this.barCtx.invertedYRatio:0)),r}},{key:\"getYForValue\",value:function(e,t){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],r=n?t:null;return null!=e&&(r=t-e/this.barCtx.yRatio[this.barCtx.yaxisIndex]+2*(this.barCtx.isReversed?e/this.barCtx.yRatio[this.barCtx.yaxisIndex]:0)),r}},{key:\"getGoalValues\",value:function(e,t,n,r,i){var a=this,o=this.w,s=[];return o.globals.seriesGoals[r]&&o.globals.seriesGoals[r][i]&&Array.isArray(o.globals.seriesGoals[r][i])&&o.globals.seriesGoals[r][i].forEach((function(r){var i;s.push((l(i={},e,\"x\"===e?a.getXForValue(r.value,t,!1):a.getYForValue(r.value,n,!1)),l(i,\"attrs\",r),i))})),s}},{key:\"drawGoalLine\",value:function(e){var t=e.barXPosition,n=e.barYPosition,r=e.goalX,i=e.goalY,a=e.barWidth,o=e.barHeight,s=new w(this.barCtx.ctx),l=s.group({className:\"apexcharts-bar-goals-groups\"}),c=null;return this.barCtx.isHorizontal?Array.isArray(r)&&r.forEach((function(e){c=s.drawLine(e.x,n,e.x,n+o,e.attrs.strokeColor?e.attrs.strokeColor:void 0,0,e.attrs.strokeWidth?e.attrs.strokeWidth:2),l.add(c)})):Array.isArray(i)&&i.forEach((function(e){c=s.drawLine(t,e.y,t+a,e.y,e.attrs.strokeColor?e.attrs.strokeColor:void 0,0,e.attrs.strokeWidth?e.attrs.strokeWidth:2),l.add(c)})),l}}]),e}(),I=function(){function e(t,n){a(this,e),this.ctx=t,this.w=t.w;var r=this.w;this.barOptions=r.config.plotOptions.bar,this.isHorizontal=this.barOptions.horizontal,this.strokeWidth=r.config.stroke.width,this.isNullValue=!1,this.isTimelineBar=\"datetime\"===r.config.xaxis.type&&r.globals.seriesRangeBarTimeline.length,this.xyRatios=n,null!==this.xyRatios&&(this.xRatio=n.xRatio,this.initialXRatio=n.initialXRatio,this.yRatio=n.yRatio,this.invertedXRatio=n.invertedXRatio,this.invertedYRatio=n.invertedYRatio,this.baseLineY=n.baseLineY,this.baseLineInvertedY=n.baseLineInvertedY),this.yaxisIndex=0,this.seriesLen=0,this.barHelpers=new R(this)}return s(e,[{key:\"draw\",value:function(e,t){var n=this.w,r=new w(this.ctx),i=new C(this.ctx,n);e=i.getLogSeries(e),this.series=e,this.yRatio=i.getLogYRatios(this.yRatio),this.barHelpers.initVariables(e);var a=r.group({class:\"apexcharts-bar-series apexcharts-plot-series\"});n.config.dataLabels.enabled&&this.totalItems>this.barOptions.dataLabels.maxItems&&console.warn(\"WARNING: DataLabels are enabled but there are too many to display. This may cause performance issue when rendering.\");for(var o=0,s=0;o<e.length;o++,s++){var l,c,d,h,f=void 0,p=void 0,g=[],m=[],b=n.globals.comboCharts?t[o]:o,y=r.group({class:\"apexcharts-series\",rel:o+1,seriesName:v.escapeString(n.globals.seriesNames[b]),\"data:realIndex\":b});this.ctx.series.addCollapsedClassToSeries(y,b),e[o].length>0&&(this.visibleI=this.visibleI+1);var x=0,k=0;this.yRatio.length>1&&(this.yaxisIndex=b),this.isReversed=n.config.yaxis[this.yaxisIndex]&&n.config.yaxis[this.yaxisIndex].reversed;var S=this.barHelpers.initialPositions();p=S.y,x=S.barHeight,c=S.yDivision,h=S.zeroW,f=S.x,k=S.barWidth,l=S.xDivision,d=S.zeroH,this.horizontal||m.push(f+k/2);for(var O=r.group({class:\"apexcharts-datalabels\",\"data:realIndex\":b}),E=r.group({class:\"apexcharts-bar-goals-markers\",style:\"pointer-events: none\"}),A=0;A<n.globals.dataPoints;A++){var P=this.barHelpers.getStrokeWidth(o,A,b),T=null,M={indexes:{i:o,j:A,realIndex:b,bc:s},x:f,y:p,strokeWidth:P,elSeries:y};this.isHorizontal?(T=this.drawBarPaths(u(u({},M),{},{barHeight:x,zeroW:h,yDivision:c})),k=this.series[o][A]/this.invertedYRatio):(T=this.drawColumnPaths(u(u({},M),{},{xDivision:l,barWidth:k,zeroH:d})),x=this.series[o][A]/this.yRatio[this.yaxisIndex]);var j=this.barHelpers.drawGoalLine({barXPosition:T.barXPosition,barYPosition:T.barYPosition,goalX:T.goalX,goalY:T.goalY,barHeight:x,barWidth:k});j&&E.add(j),p=T.y,f=T.x,A>0&&m.push(f+k/2),g.push(p);var _=this.barHelpers.getPathFillColor(e,o,A,b);this.renderSeries({realIndex:b,pathFill:_,j:A,i:o,pathFrom:T.pathFrom,pathTo:T.pathTo,strokeWidth:P,elSeries:y,x:f,y:p,series:e,barHeight:x,barWidth:k,elDataLabelsWrap:O,elGoalsMarkers:E,visibleSeries:this.visibleI,type:\"bar\"})}n.globals.seriesXvalues[b]=m,n.globals.seriesYvalues[b]=g,a.add(y)}return a}},{key:\"renderSeries\",value:function(e){var t=e.realIndex,n=e.pathFill,r=e.lineFill,i=e.j,a=e.i,o=e.pathFrom,s=e.pathTo,l=e.strokeWidth,c=e.elSeries,u=e.x,d=e.y,h=e.y1,f=e.y2,p=e.series,g=e.barHeight,m=e.barWidth,b=e.barYPosition,v=e.elDataLabelsWrap,y=e.elGoalsMarkers,k=e.visibleSeries,S=e.type,C=this.w,O=new w(this.ctx);r||(r=this.barOptions.distributed?C.globals.stroke.colors[i]:C.globals.stroke.colors[t]),C.config.series[a].data[i]&&C.config.series[a].data[i].strokeColor&&(r=C.config.series[a].data[i].strokeColor),this.isNullValue&&(n=\"none\");var E=i/C.config.chart.animations.animateGradually.delay*(C.config.chart.animations.speed/C.globals.dataPoints)/2.4,A=O.renderPaths({i:a,j:i,realIndex:t,pathFrom:o,pathTo:s,stroke:r,strokeWidth:l,strokeLineCap:C.config.stroke.lineCap,fill:n,animationDelay:E,initialSpeed:C.config.chart.animations.speed,dataChangeSpeed:C.config.chart.animations.dynamicAnimation.speed,className:\"apexcharts-\".concat(S,\"-area\")});A.attr(\"clip-path\",\"url(#gridRectMask\".concat(C.globals.cuid,\")\"));var P=C.config.forecastDataPoints;P.count>0&&i>=C.globals.dataPoints-P.count&&(A.node.setAttribute(\"stroke-dasharray\",P.dashArray),A.node.setAttribute(\"stroke-width\",P.strokeWidth),A.node.setAttribute(\"fill-opacity\",P.fillOpacity)),void 0!==h&&void 0!==f&&(A.attr(\"data-range-y1\",h),A.attr(\"data-range-y2\",f)),new x(this.ctx).setSelectionFilter(A,t,i),c.add(A);var T=new L(this).handleBarDataLabels({x:u,y:d,y1:h,y2:f,i:a,j:i,series:p,realIndex:t,barHeight:g,barWidth:m,barYPosition:b,renderedPath:A,visibleSeries:k});return null!==T&&v.add(T),c.add(v),y&&c.add(y),c}},{key:\"drawBarPaths\",value:function(e){var t=e.indexes,n=e.barHeight,r=e.strokeWidth,i=e.zeroW,a=e.x,o=e.y,s=e.yDivision,l=e.elSeries,c=this.w,u=t.i,d=t.j;c.globals.isXNumeric&&(o=(c.globals.seriesX[u][d]-c.globals.minX)/this.invertedXRatio-n);var h=o+n*this.visibleI;a=this.barHelpers.getXForValue(this.series[u][d],i);var f=this.barHelpers.getBarpaths({barYPosition:h,barHeight:n,x1:i,x2:a,strokeWidth:r,series:this.series,realIndex:t.realIndex,i:u,j:d,w:c});return c.globals.isXNumeric||(o+=s),this.barHelpers.barBackground({j:d,i:u,y1:h-n*this.visibleI,y2:n*this.seriesLen,elSeries:l}),{pathTo:f.pathTo,pathFrom:f.pathFrom,x:a,y:o,goalX:this.barHelpers.getGoalValues(\"x\",i,null,u,d),barYPosition:h}}},{key:\"drawColumnPaths\",value:function(e){var t=e.indexes,n=e.x,r=e.y,i=e.xDivision,a=e.barWidth,o=e.zeroH,s=e.strokeWidth,l=e.elSeries,c=this.w,u=t.realIndex,d=t.i,h=t.j,f=t.bc;if(c.globals.isXNumeric){var p=u;c.globals.seriesX[u].length||(p=c.globals.maxValsInArrayIndex),n=(c.globals.seriesX[p][h]-c.globals.minX)/this.xRatio-a*this.seriesLen/2}var g=n+a*this.visibleI;r=this.barHelpers.getYForValue(this.series[d][h],o);var m=this.barHelpers.getColumnPaths({barXPosition:g,barWidth:a,y1:o,y2:r,strokeWidth:s,series:this.series,realIndex:t.realIndex,i:d,j:h,w:c});return c.globals.isXNumeric||(n+=i),this.barHelpers.barBackground({bc:f,j:h,i:d,x1:g-s/2-a*this.visibleI,x2:a*this.seriesLen+s/2,elSeries:l}),{pathTo:m.pathTo,pathFrom:m.pathFrom,x:n,y:r,goalY:this.barHelpers.getGoalValues(\"y\",null,o,d,h),barXPosition:g}}},{key:\"getPreviousPath\",value:function(e,t){for(var n,r=this.w,i=0;i<r.globals.previousPaths.length;i++){var a=r.globals.previousPaths[i];a.paths&&a.paths.length>0&&parseInt(a.realIndex,10)===parseInt(e,10)&&void 0!==r.globals.previousPaths[i].paths[t]&&(n=r.globals.previousPaths[i].paths[t].d)}return n}}]),e}(),z=function(){function e(t){a(this,e),this.ctx=t,this.w=t.w,this.months31=[1,3,5,7,8,10,12],this.months30=[2,4,6,9,11],this.daysCntOfYear=[0,31,59,90,120,151,181,212,243,273,304,334]}return s(e,[{key:\"isValidDate\",value:function(e){return!isNaN(this.parseDate(e))}},{key:\"getTimeStamp\",value:function(e){return Date.parse(e)?this.w.config.xaxis.labels.datetimeUTC?new Date(new Date(e).toISOString().substr(0,25)).getTime():new Date(e).getTime():e}},{key:\"getDate\",value:function(e){return this.w.config.xaxis.labels.datetimeUTC?new Date(new Date(e).toUTCString()):new Date(e)}},{key:\"parseDate\",value:function(e){var t=Date.parse(e);if(!isNaN(t))return this.getTimeStamp(e);var n=Date.parse(e.replace(/-/g,\"/\").replace(/[a-z]+/gi,\" \"));return this.getTimeStamp(n)}},{key:\"parseDateWithTimezone\",value:function(e){return Date.parse(e.replace(/-/g,\"/\").replace(/[a-z]+/gi,\" \"))}},{key:\"formatDate\",value:function(e,t){var n=this.w.globals.locale,r=this.w.config.xaxis.labels.datetimeUTC,i=[\"\\0\"].concat(m(n.months)),a=[\"\\x01\"].concat(m(n.shortMonths)),o=[\"\\x02\"].concat(m(n.days)),s=[\"\\x03\"].concat(m(n.shortDays));function l(e,t){var n=e+\"\";for(t=t||2;n.length<t;)n=\"0\"+n;return n}var c=r?e.getUTCFullYear():e.getFullYear();t=(t=(t=t.replace(/(^|[^\\\\])yyyy+/g,\"$1\"+c)).replace(/(^|[^\\\\])yy/g,\"$1\"+c.toString().substr(2,2))).replace(/(^|[^\\\\])y/g,\"$1\"+c);var u=(r?e.getUTCMonth():e.getMonth())+1;t=(t=(t=(t=t.replace(/(^|[^\\\\])MMMM+/g,\"$1\"+i[0])).replace(/(^|[^\\\\])MMM/g,\"$1\"+a[0])).replace(/(^|[^\\\\])MM/g,\"$1\"+l(u))).replace(/(^|[^\\\\])M/g,\"$1\"+u);var d=r?e.getUTCDate():e.getDate();t=(t=(t=(t=t.replace(/(^|[^\\\\])dddd+/g,\"$1\"+o[0])).replace(/(^|[^\\\\])ddd/g,\"$1\"+s[0])).replace(/(^|[^\\\\])dd/g,\"$1\"+l(d))).replace(/(^|[^\\\\])d/g,\"$1\"+d);var h=r?e.getUTCHours():e.getHours(),f=h>12?h-12:0===h?12:h;t=(t=(t=(t=t.replace(/(^|[^\\\\])HH+/g,\"$1\"+l(h))).replace(/(^|[^\\\\])H/g,\"$1\"+h)).replace(/(^|[^\\\\])hh+/g,\"$1\"+l(f))).replace(/(^|[^\\\\])h/g,\"$1\"+f);var p=r?e.getUTCMinutes():e.getMinutes();t=(t=t.replace(/(^|[^\\\\])mm+/g,\"$1\"+l(p))).replace(/(^|[^\\\\])m/g,\"$1\"+p);var g=r?e.getUTCSeconds():e.getSeconds();t=(t=t.replace(/(^|[^\\\\])ss+/g,\"$1\"+l(g))).replace(/(^|[^\\\\])s/g,\"$1\"+g);var b=r?e.getUTCMilliseconds():e.getMilliseconds();t=t.replace(/(^|[^\\\\])fff+/g,\"$1\"+l(b,3)),b=Math.round(b/10),t=t.replace(/(^|[^\\\\])ff/g,\"$1\"+l(b)),b=Math.round(b/10);var v=h<12?\"AM\":\"PM\";t=(t=(t=t.replace(/(^|[^\\\\])f/g,\"$1\"+b)).replace(/(^|[^\\\\])TT+/g,\"$1\"+v)).replace(/(^|[^\\\\])T/g,\"$1\"+v.charAt(0));var y=v.toLowerCase();t=(t=t.replace(/(^|[^\\\\])tt+/g,\"$1\"+y)).replace(/(^|[^\\\\])t/g,\"$1\"+y.charAt(0));var x=-e.getTimezoneOffset(),w=r||!x?\"Z\":x>0?\"+\":\"-\";if(!r){var k=(x=Math.abs(x))%60;w+=l(Math.floor(x/60))+\":\"+l(k)}t=t.replace(/(^|[^\\\\])K/g,\"$1\"+w);var S=(r?e.getUTCDay():e.getDay())+1;return(t=(t=(t=(t=t.replace(new RegExp(o[0],\"g\"),o[S])).replace(new RegExp(s[0],\"g\"),s[S])).replace(new RegExp(i[0],\"g\"),i[u])).replace(new RegExp(a[0],\"g\"),a[u])).replace(/\\\\(.)/g,\"$1\")}},{key:\"getTimeUnitsfromTimestamp\",value:function(e,t,n){var r=this.w;void 0!==r.config.xaxis.min&&(e=r.config.xaxis.min),void 0!==r.config.xaxis.max&&(t=r.config.xaxis.max);var i=this.getDate(e),a=this.getDate(t),o=this.formatDate(i,\"yyyy MM dd HH mm ss fff\").split(\" \"),s=this.formatDate(a,\"yyyy MM dd HH mm ss fff\").split(\" \");return{minMillisecond:parseInt(o[6],10),maxMillisecond:parseInt(s[6],10),minSecond:parseInt(o[5],10),maxSecond:parseInt(s[5],10),minMinute:parseInt(o[4],10),maxMinute:parseInt(s[4],10),minHour:parseInt(o[3],10),maxHour:parseInt(s[3],10),minDate:parseInt(o[2],10),maxDate:parseInt(s[2],10),minMonth:parseInt(o[1],10)-1,maxMonth:parseInt(s[1],10)-1,minYear:parseInt(o[0],10),maxYear:parseInt(s[0],10)}}},{key:\"isLeapYear\",value:function(e){return e%4==0&&e%100!=0||e%400==0}},{key:\"calculcateLastDaysOfMonth\",value:function(e,t,n){return this.determineDaysOfMonths(e,t)-n}},{key:\"determineDaysOfYear\",value:function(e){var t=365;return this.isLeapYear(e)&&(t=366),t}},{key:\"determineRemainingDaysOfYear\",value:function(e,t,n){var r=this.daysCntOfYear[t]+n;return t>1&&this.isLeapYear()&&r++,r}},{key:\"determineDaysOfMonths\",value:function(e,t){var n=30;switch(e=v.monthMod(e),!0){case this.months30.indexOf(e)>-1:2===e&&(n=this.isLeapYear(t)?29:28);break;case this.months31.indexOf(e)>-1:default:n=31}return n}}]),e}(),F=function(e){d(n,I);var t=g(n);function n(){return a(this,n),t.apply(this,arguments)}return s(n,[{key:\"draw\",value:function(e,t){var n=this.w,r=new w(this.ctx);this.rangeBarOptions=this.w.config.plotOptions.rangeBar,this.series=e,this.seriesRangeStart=n.globals.seriesRangeStart,this.seriesRangeEnd=n.globals.seriesRangeEnd,this.barHelpers.initVariables(e);for(var i=r.group({class:\"apexcharts-rangebar-series apexcharts-plot-series\"}),a=0;a<e.length;a++){var o,s,l,c=void 0,d=void 0,h=void 0,f=n.globals.comboCharts?t[a]:a,p=r.group({class:\"apexcharts-series\",seriesName:v.escapeString(n.globals.seriesNames[f]),rel:a+1,\"data:realIndex\":f});e[a].length>0&&(this.visibleI=this.visibleI+1);var g=0,m=0;this.yRatio.length>1&&(this.yaxisIndex=f);var b=this.barHelpers.initialPositions();d=b.y,l=b.zeroW,c=b.x,m=b.barWidth,o=b.xDivision,s=b.zeroH;for(var y=r.group({class:\"apexcharts-datalabels\",\"data:realIndex\":f}),x=r.group({class:\"apexcharts-rangebar-goals-markers\",style:\"pointer-events: none\"}),k=0;k<n.globals.dataPoints;k++){var S=this.barHelpers.getStrokeWidth(a,k,f),C=this.seriesRangeStart[a][k],O=this.seriesRangeEnd[a][k],E=null,A=null,P={x:c,y:d,strokeWidth:S,elSeries:p};if(h=b.yDivision,g=b.barHeight,this.isHorizontal){A=d+g*this.visibleI;var T=this.seriesLen;n.config.plotOptions.bar.rangeBarGroupRows&&(T=1);var M=(h-g*T)/2;if(void 0===n.config.series[a].data[k])break;if(this.isTimelineBar&&n.config.series[a].data[k].x){var j=this.detectOverlappingBars({i:a,j:k,barYPosition:A,srty:M,barHeight:g,yDivision:h,initPositions:b});g=j.barHeight,A=j.barYPosition}m=(E=this.drawRangeBarPaths(u({indexes:{i:a,j:k,realIndex:f},barHeight:g,barYPosition:A,zeroW:l,yDivision:h,y1:C,y2:O},P))).barWidth}else g=(E=this.drawRangeColumnPaths(u({indexes:{i:a,j:k,realIndex:f},zeroH:s,barWidth:m,xDivision:o},P))).barHeight;var _=this.barHelpers.drawGoalLine({barXPosition:E.barXPosition,barYPosition:A,goalX:E.goalX,goalY:E.goalY,barHeight:g,barWidth:m});_&&x.add(_),d=E.y,c=E.x;var D=this.barHelpers.getPathFillColor(e,a,k,f),L=n.globals.stroke.colors[f];this.renderSeries({realIndex:f,pathFill:D,lineFill:L,j:k,i:a,x:c,y:d,y1:C,y2:O,pathFrom:E.pathFrom,pathTo:E.pathTo,strokeWidth:S,elSeries:p,series:e,barHeight:g,barYPosition:A,barWidth:m,elDataLabelsWrap:y,elGoalsMarkers:x,visibleSeries:this.visibleI,type:\"rangebar\"})}i.add(p)}return i}},{key:\"detectOverlappingBars\",value:function(e){var t=e.i,n=e.j,r=e.barYPosition,i=e.srty,a=e.barHeight,o=e.yDivision,s=e.initPositions,l=this.w,c=[],u=l.config.series[t].data[n].rangeName,d=l.config.series[t].data[n].x,h=l.globals.labels.indexOf(d),f=l.globals.seriesRangeBarTimeline[t].findIndex((function(e){return e.x===d&&e.overlaps.length>0}));return r=l.config.plotOptions.bar.rangeBarGroupRows?i+o*h:i+a*this.visibleI+o*h,f>-1&&!l.config.plotOptions.bar.rangeBarOverlap&&(c=l.globals.seriesRangeBarTimeline[t][f].overlaps).indexOf(u)>-1&&(r=(a=s.barHeight/c.length)*this.visibleI+o*(100-parseInt(this.barOptions.barHeight,10))/100/2+a*(this.visibleI+c.indexOf(u))+o*h),{barYPosition:r,barHeight:a}}},{key:\"drawRangeColumnPaths\",value:function(e){var t=e.indexes,n=e.x;e.strokeWidth;var r=e.xDivision,i=e.barWidth,a=e.zeroH,o=this.w,s=t.i,l=t.j,c=this.yRatio[this.yaxisIndex],u=t.realIndex,d=this.getRangeValue(u,l),h=Math.min(d.start,d.end),f=Math.max(d.start,d.end);o.globals.isXNumeric&&(n=(o.globals.seriesX[s][l]-o.globals.minX)/this.xRatio-i/2);var p=n+i*this.visibleI;void 0===this.series[s][l]||null===this.series[s][l]?h=a:(h=a-h/c,f=a-f/c);var g=Math.abs(f-h),m=this.barHelpers.getColumnPaths({barXPosition:p,barWidth:i,y1:h,y2:f,strokeWidth:this.strokeWidth,series:this.seriesRangeEnd,realIndex:t.realIndex,i:u,j:l,w:o});return o.globals.isXNumeric||(n+=r),{pathTo:m.pathTo,pathFrom:m.pathFrom,barHeight:g,x:n,y:f,goalY:this.barHelpers.getGoalValues(\"y\",null,a,s,l),barXPosition:p}}},{key:\"drawRangeBarPaths\",value:function(e){var t=e.indexes,n=e.y,r=e.y1,i=e.y2,a=e.yDivision,o=e.barHeight,s=e.barYPosition,l=e.zeroW,c=this.w,u=l+r/this.invertedYRatio,d=l+i/this.invertedYRatio,h=Math.abs(d-u),f=this.barHelpers.getBarpaths({barYPosition:s,barHeight:o,x1:u,x2:d,strokeWidth:this.strokeWidth,series:this.seriesRangeEnd,i:t.realIndex,realIndex:t.realIndex,j:t.j,w:c});return c.globals.isXNumeric||(n+=a),{pathTo:f.pathTo,pathFrom:f.pathFrom,barWidth:h,x:d,goalX:this.barHelpers.getGoalValues(\"x\",l,null,t.realIndex,t.j),y:n}}},{key:\"getRangeValue\",value:function(e,t){var n=this.w;return{start:n.globals.seriesRangeStart[e][t],end:n.globals.seriesRangeEnd[e][t]}}},{key:\"getTooltipValues\",value:function(e){var t=e.ctx,n=e.seriesIndex,r=e.dataPointIndex,i=e.y1,a=e.y2,o=e.w,s=o.globals.seriesRangeStart[n][r],l=o.globals.seriesRangeEnd[n][r],c=o.globals.labels[r],u=o.config.series[n].name?o.config.series[n].name:\"\",d=o.config.tooltip.y.formatter,h=o.config.tooltip.y.title.formatter,f={w:o,seriesIndex:n,dataPointIndex:r,start:s,end:l};\"function\"==typeof h&&(u=h(u,f)),Number.isFinite(i)&&Number.isFinite(a)&&(s=i,l=a,o.config.series[n].data[r].x&&(c=o.config.series[n].data[r].x+\":\"),\"function\"==typeof d&&(c=d(c,f)));var p=\"\",g=\"\",m=o.globals.colors[n];if(void 0===o.config.tooltip.x.formatter)if(\"datetime\"===o.config.xaxis.type){var b=new z(t);p=b.formatDate(b.getDate(s),o.config.tooltip.x.format),g=b.formatDate(b.getDate(l),o.config.tooltip.x.format)}else p=s,g=l;else p=o.config.tooltip.x.formatter(s),g=o.config.tooltip.x.formatter(l);return{start:s,end:l,startVal:p,endVal:g,ylabel:c,color:m,seriesName:u}}},{key:\"buildCustomTooltipHTML\",value:function(e){return'<div class=\"apexcharts-tooltip-rangebar\"><div> <span class=\"series-name\" style=\"color: '+e.color+'\">'+(e.seriesName||\"\")+'</span></div><div> <span class=\"category\">'+e.ylabel+' </span> <span class=\"value start-value\">'+e.start+'</span> <span class=\"separator\">-</span> <span class=\"value end-value\">'+e.end+\"</span></div></div>\"}}]),n}(),Y=function(){function e(t){a(this,e),this.opts=t}return s(e,[{key:\"line\",value:function(){return{chart:{animations:{easing:\"swing\"}},dataLabels:{enabled:!1},stroke:{width:5,curve:\"straight\"},markers:{size:0,hover:{sizeOffset:6}},xaxis:{crosshairs:{width:1}}}}},{key:\"sparkline\",value:function(e){return this.opts.yaxis[0].show=!1,this.opts.yaxis[0].title.text=\"\",this.opts.yaxis[0].axisBorder.show=!1,this.opts.yaxis[0].axisTicks.show=!1,this.opts.yaxis[0].floating=!0,v.extend(e,{grid:{show:!1,padding:{left:0,right:0,top:0,bottom:0}},legend:{show:!1},xaxis:{labels:{show:!1},tooltip:{enabled:!1},axisBorder:{show:!1},axisTicks:{show:!1}},chart:{toolbar:{show:!1},zoom:{enabled:!1}},dataLabels:{enabled:!1}})}},{key:\"bar\",value:function(){return{chart:{stacked:!1,animations:{easing:\"swing\"}},plotOptions:{bar:{dataLabels:{position:\"center\"}}},dataLabels:{style:{colors:[\"#fff\"]},background:{enabled:!1}},stroke:{width:0,lineCap:\"round\"},fill:{opacity:.85},legend:{markers:{shape:\"square\",radius:2,size:8}},tooltip:{shared:!1,intersect:!0},xaxis:{tooltip:{enabled:!1},tickPlacement:\"between\",crosshairs:{width:\"barWidth\",position:\"back\",fill:{type:\"gradient\"},dropShadow:{enabled:!1},stroke:{width:0}}}}}},{key:\"candlestick\",value:function(){var e=this;return{stroke:{width:1,colors:[\"#333\"]},fill:{opacity:1},dataLabels:{enabled:!1},tooltip:{shared:!0,custom:function(t){var n=t.seriesIndex,r=t.dataPointIndex,i=t.w;return e._getBoxTooltip(i,n,r,[\"Open\",\"High\",\"\",\"Low\",\"Close\"],\"candlestick\")}},states:{active:{filter:{type:\"none\"}}},xaxis:{crosshairs:{width:1}}}}},{key:\"boxPlot\",value:function(){var e=this;return{chart:{animations:{dynamicAnimation:{enabled:!1}}},stroke:{width:1,colors:[\"#24292e\"]},dataLabels:{enabled:!1},tooltip:{shared:!0,custom:function(t){var n=t.seriesIndex,r=t.dataPointIndex,i=t.w;return e._getBoxTooltip(i,n,r,[\"Minimum\",\"Q1\",\"Median\",\"Q3\",\"Maximum\"],\"boxPlot\")}},markers:{size:5,strokeWidth:1,strokeColors:\"#111\"},xaxis:{crosshairs:{width:1}}}}},{key:\"rangeBar\",value:function(){return{stroke:{width:0,lineCap:\"square\"},plotOptions:{bar:{borderRadius:0,dataLabels:{position:\"center\"}}},dataLabels:{enabled:!1,formatter:function(e,t){t.ctx;var n=t.seriesIndex,r=t.dataPointIndex,i=t.w,a=i.globals.seriesRangeStart[n][r];return i.globals.seriesRangeEnd[n][r]-a},background:{enabled:!1},style:{colors:[\"#fff\"]}},tooltip:{shared:!1,followCursor:!0,custom:function(e){return e.w.config.plotOptions&&e.w.config.plotOptions.bar&&e.w.config.plotOptions.bar.horizontal?function(e){var t=new F(e.ctx,null),n=t.getTooltipValues(e),r=n.color,i=n.seriesName,a=n.ylabel,o=n.startVal,s=n.endVal;return t.buildCustomTooltipHTML({color:r,seriesName:i,ylabel:a,start:o,end:s})}(e):function(e){var t=new F(e.ctx,null),n=t.getTooltipValues(e),r=n.color,i=n.seriesName,a=n.ylabel,o=n.start,s=n.end;return t.buildCustomTooltipHTML({color:r,seriesName:i,ylabel:a,start:o,end:s})}(e)}},xaxis:{tickPlacement:\"between\",tooltip:{enabled:!1},crosshairs:{stroke:{width:0}}}}}},{key:\"area\",value:function(){return{stroke:{width:4},fill:{type:\"gradient\",gradient:{inverseColors:!1,shade:\"light\",type:\"vertical\",opacityFrom:.65,opacityTo:.5,stops:[0,100,100]}},markers:{size:0,hover:{sizeOffset:6}},tooltip:{followCursor:!1}}}},{key:\"brush\",value:function(e){return v.extend(e,{chart:{toolbar:{autoSelected:\"selection\",show:!1},zoom:{enabled:!1}},dataLabels:{enabled:!1},stroke:{width:1},tooltip:{enabled:!1},xaxis:{tooltip:{enabled:!1}}})}},{key:\"stacked100\",value:function(e){e.dataLabels=e.dataLabels||{},e.dataLabels.formatter=e.dataLabels.formatter||void 0;var t=e.dataLabels.formatter;return e.yaxis.forEach((function(t,n){e.yaxis[n].min=0,e.yaxis[n].max=100})),\"bar\"===e.chart.type&&(e.dataLabels.formatter=t||function(e){return\"number\"==typeof e&&e?e.toFixed(0)+\"%\":e}),e}},{key:\"convertCatToNumeric\",value:function(e){return e.xaxis.convertedCatToNumeric=!0,e}},{key:\"convertCatToNumericXaxis\",value:function(e,t,n){e.xaxis.type=\"numeric\",e.xaxis.labels=e.xaxis.labels||{},e.xaxis.labels.formatter=e.xaxis.labels.formatter||function(e){return v.isNumber(e)?Math.floor(e):e};var r=e.xaxis.labels.formatter,i=e.xaxis.categories&&e.xaxis.categories.length?e.xaxis.categories:e.labels;return n&&n.length&&(i=n.map((function(e){return Array.isArray(e)?e:String(e)}))),i&&i.length&&(e.xaxis.labels.formatter=function(e){return v.isNumber(e)?r(i[Math.floor(e)-1]):r(e)}),e.xaxis.categories=[],e.labels=[],e.xaxis.tickAmount=e.xaxis.tickAmount||\"dataPoints\",e}},{key:\"bubble\",value:function(){return{dataLabels:{style:{colors:[\"#fff\"]}},tooltip:{shared:!1,intersect:!0},xaxis:{crosshairs:{width:0}},fill:{type:\"solid\",gradient:{shade:\"light\",inverse:!0,shadeIntensity:.55,opacityFrom:.4,opacityTo:.8}}}}},{key:\"scatter\",value:function(){return{dataLabels:{enabled:!1},tooltip:{shared:!1,intersect:!0},markers:{size:6,strokeWidth:1,hover:{sizeOffset:2}}}}},{key:\"heatmap\",value:function(){return{chart:{stacked:!1},fill:{opacity:1},dataLabels:{style:{colors:[\"#fff\"]}},stroke:{colors:[\"#fff\"]},tooltip:{followCursor:!0,marker:{show:!1},x:{show:!1}},legend:{position:\"top\",markers:{shape:\"square\",size:10,offsetY:2}},grid:{padding:{right:20}}}}},{key:\"treemap\",value:function(){return{chart:{zoom:{enabled:!1}},dataLabels:{style:{fontSize:14,fontWeight:600,colors:[\"#fff\"]}},stroke:{show:!0,width:2,colors:[\"#fff\"]},legend:{show:!1},fill:{gradient:{stops:[0,100]}},tooltip:{followCursor:!0,x:{show:!1}},grid:{padding:{left:0,right:0}},xaxis:{crosshairs:{show:!1},tooltip:{enabled:!1}}}}},{key:\"pie\",value:function(){return{chart:{toolbar:{show:!1}},plotOptions:{pie:{donut:{labels:{show:!1}}}},dataLabels:{formatter:function(e){return e.toFixed(1)+\"%\"},style:{colors:[\"#fff\"]},background:{enabled:!1},dropShadow:{enabled:!0}},stroke:{colors:[\"#fff\"]},fill:{opacity:1,gradient:{shade:\"light\",stops:[0,100]}},tooltip:{theme:\"dark\",fillSeriesColor:!0},legend:{position:\"right\"}}}},{key:\"donut\",value:function(){return{chart:{toolbar:{show:!1}},dataLabels:{formatter:function(e){return e.toFixed(1)+\"%\"},style:{colors:[\"#fff\"]},background:{enabled:!1},dropShadow:{enabled:!0}},stroke:{colors:[\"#fff\"]},fill:{opacity:1,gradient:{shade:\"light\",shadeIntensity:.35,stops:[80,100],opacityFrom:1,opacityTo:1}},tooltip:{theme:\"dark\",fillSeriesColor:!0},legend:{position:\"right\"}}}},{key:\"polarArea\",value:function(){return this.opts.yaxis[0].tickAmount=this.opts.yaxis[0].tickAmount?this.opts.yaxis[0].tickAmount:6,{chart:{toolbar:{show:!1}},dataLabels:{formatter:function(e){return e.toFixed(1)+\"%\"},enabled:!1},stroke:{show:!0,width:2},fill:{opacity:.7},tooltip:{theme:\"dark\",fillSeriesColor:!0},legend:{position:\"right\"}}}},{key:\"radar\",value:function(){return this.opts.yaxis[0].labels.offsetY=this.opts.yaxis[0].labels.offsetY?this.opts.yaxis[0].labels.offsetY:6,{dataLabels:{enabled:!1,style:{fontSize:\"11px\"}},stroke:{width:2},markers:{size:3,strokeWidth:1,strokeOpacity:1},fill:{opacity:.2},tooltip:{shared:!1,intersect:!0,followCursor:!0},grid:{show:!1},xaxis:{labels:{formatter:function(e){return e},style:{colors:[\"#a8a8a8\"],fontSize:\"11px\"}},tooltip:{enabled:!1},crosshairs:{show:!1}}}}},{key:\"radialBar\",value:function(){return{chart:{animations:{dynamicAnimation:{enabled:!0,speed:800}},toolbar:{show:!1}},fill:{gradient:{shade:\"dark\",shadeIntensity:.4,inverseColors:!1,type:\"diagonal2\",opacityFrom:1,opacityTo:1,stops:[70,98,100]}},legend:{show:!1,position:\"right\"},tooltip:{enabled:!1,fillSeriesColor:!0}}}},{key:\"_getBoxTooltip\",value:function(e,t,n,r,i){var a=e.globals.seriesCandleO[t][n],o=e.globals.seriesCandleH[t][n],s=e.globals.seriesCandleM[t][n],l=e.globals.seriesCandleL[t][n],c=e.globals.seriesCandleC[t][n];return e.config.series[t].type&&e.config.series[t].type!==i?'<div class=\"apexcharts-custom-tooltip\">\\n          '.concat(e.config.series[t].name?e.config.series[t].name:\"series-\"+(t+1),\": <strong>\").concat(e.globals.series[t][n],\"</strong>\\n        </div>\"):'<div class=\"apexcharts-tooltip-box apexcharts-tooltip-'.concat(e.config.chart.type,'\">')+\"<div>\".concat(r[0],': <span class=\"value\">')+a+\"</span></div>\"+\"<div>\".concat(r[1],': <span class=\"value\">')+o+\"</span></div>\"+(s?\"<div>\".concat(r[2],': <span class=\"value\">')+s+\"</span></div>\":\"\")+\"<div>\".concat(r[3],': <span class=\"value\">')+l+\"</span></div>\"+\"<div>\".concat(r[4],': <span class=\"value\">')+c+\"</span></div></div>\"}}]),e}(),H=function(){function e(t){a(this,e),this.opts=t}return s(e,[{key:\"init\",value:function(e){var t=e.responsiveOverride,n=this.opts,r=new P,a=new Y(n);this.chartType=n.chart.type,\"histogram\"===this.chartType&&(n.chart.type=\"bar\",n=v.extend({plotOptions:{bar:{columnWidth:\"99.99%\"}}},n)),n=this.extendYAxis(n),n=this.extendAnnotations(n);var o=r.init(),s={};if(n&&\"object\"===i(n)){var l={};l=-1!==[\"line\",\"area\",\"bar\",\"candlestick\",\"boxPlot\",\"rangeBar\",\"histogram\",\"bubble\",\"scatter\",\"heatmap\",\"treemap\",\"pie\",\"polarArea\",\"donut\",\"radar\",\"radialBar\"].indexOf(n.chart.type)?a[n.chart.type]():a.line(),n.chart.brush&&n.chart.brush.enabled&&(l=a.brush(l)),n.chart.stacked&&\"100%\"===n.chart.stackType&&(n=a.stacked100(n)),this.checkForDarkTheme(window.Apex),this.checkForDarkTheme(n),n.xaxis=n.xaxis||window.Apex.xaxis||{},t||(n.xaxis.convertedCatToNumeric=!1),((n=this.checkForCatToNumericXAxis(this.chartType,l,n)).chart.sparkline&&n.chart.sparkline.enabled||window.Apex.chart&&window.Apex.chart.sparkline&&window.Apex.chart.sparkline.enabled)&&(l=a.sparkline(l)),s=v.extend(o,l)}var c=v.extend(s,window.Apex);return o=v.extend(c,n),this.handleUserInputErrors(o)}},{key:\"checkForCatToNumericXAxis\",value:function(e,t,n){var r=new Y(n),i=\"bar\"===e&&n.plotOptions&&n.plotOptions.bar&&n.plotOptions.bar.horizontal,a=\"pie\"===e||\"polarArea\"===e||\"donut\"===e||\"radar\"===e||\"radialBar\"===e||\"heatmap\"===e,o=\"datetime\"!==n.xaxis.type&&\"numeric\"!==n.xaxis.type,s=n.xaxis.tickPlacement?n.xaxis.tickPlacement:t.xaxis&&t.xaxis.tickPlacement;return i||a||!o||\"between\"===s||(n=r.convertCatToNumeric(n)),n}},{key:\"extendYAxis\",value:function(e,t){var n=new P;(void 0===e.yaxis||!e.yaxis||Array.isArray(e.yaxis)&&0===e.yaxis.length)&&(e.yaxis={}),e.yaxis.constructor!==Array&&window.Apex.yaxis&&window.Apex.yaxis.constructor!==Array&&(e.yaxis=v.extend(e.yaxis,window.Apex.yaxis)),e.yaxis.constructor!==Array?e.yaxis=[v.extend(n.yAxis,e.yaxis)]:e.yaxis=v.extendArray(e.yaxis,n.yAxis);var r=!1;e.yaxis.forEach((function(e){e.logarithmic&&(r=!0)}));var i=e.series;return t&&!i&&(i=t.config.series),r&&i.length!==e.yaxis.length&&i.length&&(e.yaxis=i.map((function(t,r){if(t.name||(i[r].name=\"series-\".concat(r+1)),e.yaxis[r])return e.yaxis[r].seriesName=i[r].name,e.yaxis[r];var a=v.extend(n.yAxis,e.yaxis[0]);return a.show=!1,a}))),r&&i.length>1&&i.length!==e.yaxis.length&&console.warn(\"A multi-series logarithmic chart should have equal number of series and y-axes. Please make sure to equalize both.\"),e}},{key:\"extendAnnotations\",value:function(e){return void 0===e.annotations&&(e.annotations={},e.annotations.yaxis=[],e.annotations.xaxis=[],e.annotations.points=[]),e=this.extendYAxisAnnotations(e),e=this.extendXAxisAnnotations(e),this.extendPointAnnotations(e)}},{key:\"extendYAxisAnnotations\",value:function(e){var t=new P;return e.annotations.yaxis=v.extendArray(void 0!==e.annotations.yaxis?e.annotations.yaxis:[],t.yAxisAnnotation),e}},{key:\"extendXAxisAnnotations\",value:function(e){var t=new P;return e.annotations.xaxis=v.extendArray(void 0!==e.annotations.xaxis?e.annotations.xaxis:[],t.xAxisAnnotation),e}},{key:\"extendPointAnnotations\",value:function(e){var t=new P;return e.annotations.points=v.extendArray(void 0!==e.annotations.points?e.annotations.points:[],t.pointAnnotation),e}},{key:\"checkForDarkTheme\",value:function(e){e.theme&&\"dark\"===e.theme.mode&&(e.tooltip||(e.tooltip={}),\"light\"!==e.tooltip.theme&&(e.tooltip.theme=\"dark\"),e.chart.foreColor||(e.chart.foreColor=\"#f6f7f8\"),e.chart.background||(e.chart.background=\"#424242\"),e.theme.palette||(e.theme.palette=\"palette4\"))}},{key:\"handleUserInputErrors\",value:function(e){var t=e;if(t.tooltip.shared&&t.tooltip.intersect)throw new Error(\"tooltip.shared cannot be enabled when tooltip.intersect is true. Turn off any other option by setting it to false.\");if(\"bar\"===t.chart.type&&t.plotOptions.bar.horizontal){if(t.yaxis.length>1)throw new Error(\"Multiple Y Axis for bars are not supported. Switch to column chart by setting plotOptions.bar.horizontal=false\");t.yaxis[0].reversed&&(t.yaxis[0].opposite=!0),t.xaxis.tooltip.enabled=!1,t.yaxis[0].tooltip.enabled=!1,t.chart.zoom.enabled=!1}return\"bar\"!==t.chart.type&&\"rangeBar\"!==t.chart.type||t.tooltip.shared&&\"barWidth\"===t.xaxis.crosshairs.width&&t.series.length>1&&(t.xaxis.crosshairs.width=\"tickWidth\"),\"candlestick\"!==t.chart.type&&\"boxPlot\"!==t.chart.type||t.yaxis[0].reversed&&(console.warn(\"Reversed y-axis in \".concat(t.chart.type,\" chart is not supported.\")),t.yaxis[0].reversed=!1),t.chart.group&&0===t.yaxis[0].labels.minWidth&&console.warn(\"It looks like you have multiple charts in synchronization. You must provide yaxis.labels.minWidth which must be EQUAL for all grouped charts to prevent incorrect behaviour.\"),Array.isArray(t.stroke.width)&&\"line\"!==t.chart.type&&\"area\"!==t.chart.type&&(console.warn(\"stroke.width option accepts array only for line and area charts. Reverted back to Number\"),t.stroke.width=t.stroke.width[0]),t}}]),e}(),W=function(){function e(){a(this,e)}return s(e,[{key:\"initGlobalVars\",value:function(e){e.series=[],e.seriesCandleO=[],e.seriesCandleH=[],e.seriesCandleM=[],e.seriesCandleL=[],e.seriesCandleC=[],e.seriesRangeStart=[],e.seriesRangeEnd=[],e.seriesRangeBarTimeline=[],e.seriesPercent=[],e.seriesGoals=[],e.seriesX=[],e.seriesZ=[],e.seriesNames=[],e.seriesTotals=[],e.seriesLog=[],e.seriesColors=[],e.stackedSeriesTotals=[],e.seriesXvalues=[],e.seriesYvalues=[],e.labels=[],e.categoryLabels=[],e.timescaleLabels=[],e.noLabelsProvided=!1,e.resizeTimer=null,e.selectionResizeTimer=null,e.delayedElements=[],e.pointsArray=[],e.dataLabelsRects=[],e.isXNumeric=!1,e.xaxisLabelsCount=0,e.skipLastTimelinelabel=!1,e.skipFirstTimelinelabel=!1,e.isDataXYZ=!1,e.isMultiLineX=!1,e.isMultipleYAxis=!1,e.maxY=-Number.MAX_VALUE,e.minY=Number.MIN_VALUE,e.minYArr=[],e.maxYArr=[],e.maxX=-Number.MAX_VALUE,e.minX=Number.MAX_VALUE,e.initialMaxX=-Number.MAX_VALUE,e.initialMinX=Number.MAX_VALUE,e.maxDate=0,e.minDate=Number.MAX_VALUE,e.minZ=Number.MAX_VALUE,e.maxZ=-Number.MAX_VALUE,e.minXDiff=Number.MAX_VALUE,e.yAxisScale=[],e.xAxisScale=null,e.xAxisTicksPositions=[],e.yLabelsCoords=[],e.yTitleCoords=[],e.barPadForNumericAxis=0,e.padHorizontal=0,e.xRange=0,e.yRange=[],e.zRange=0,e.dataPoints=0,e.xTickAmount=0}},{key:\"globalVars\",value:function(e){return{chartID:null,cuid:null,events:{beforeMount:[],mounted:[],updated:[],clicked:[],selection:[],dataPointSelection:[],zoomed:[],scrolled:[]},colors:[],clientX:null,clientY:null,fill:{colors:[]},stroke:{colors:[]},dataLabels:{style:{colors:[]}},radarPolygons:{fill:{colors:[]}},markers:{colors:[],size:e.markers.size,largestSize:0},animationEnded:!1,isTouchDevice:\"ontouchstart\"in window||navigator.msMaxTouchPoints,isDirty:!1,isExecCalled:!1,initialConfig:null,initialSeries:[],lastXAxis:[],lastYAxis:[],columnSeries:null,labels:[],timescaleLabels:[],noLabelsProvided:!1,allSeriesCollapsed:!1,collapsedSeries:[],collapsedSeriesIndices:[],ancillaryCollapsedSeries:[],ancillaryCollapsedSeriesIndices:[],risingSeries:[],dataFormatXNumeric:!1,capturedSeriesIndex:-1,capturedDataPointIndex:-1,selectedDataPoints:[],goldenPadding:35,invalidLogScale:!1,ignoreYAxisIndexes:[],yAxisSameScaleIndices:[],maxValsInArrayIndex:0,radialSize:0,selection:void 0,zoomEnabled:\"zoom\"===e.chart.toolbar.autoSelected&&e.chart.toolbar.tools.zoom&&e.chart.zoom.enabled,panEnabled:\"pan\"===e.chart.toolbar.autoSelected&&e.chart.toolbar.tools.pan,selectionEnabled:\"selection\"===e.chart.toolbar.autoSelected&&e.chart.toolbar.tools.selection,yaxis:null,mousedown:!1,lastClientPosition:{},visibleXRange:void 0,yValueDecimal:0,total:0,SVGNS:\"http://www.w3.org/2000/svg\",svgWidth:0,svgHeight:0,noData:!1,locale:{},dom:{},memory:{methodsToExec:[]},shouldAnimate:!0,skipLastTimelinelabel:!1,skipFirstTimelinelabel:!1,delayedElements:[],axisCharts:!0,isDataXYZ:!1,resized:!1,resizeTimer:null,comboCharts:!1,dataChanged:!1,previousPaths:[],allSeriesHasEqualX:!0,pointsArray:[],dataLabelsRects:[],lastDrawnDataLabelsIndexes:[],hasNullValues:!1,easing:null,zoomed:!1,gridWidth:0,gridHeight:0,rotateXLabels:!1,defaultLabels:!1,xLabelFormatter:void 0,yLabelFormatters:[],xaxisTooltipFormatter:void 0,ttKeyFormatter:void 0,ttVal:void 0,ttZFormatter:void 0,LINE_HEIGHT_RATIO:1.618,xAxisLabelsHeight:0,xAxisLabelsWidth:0,yAxisLabelsWidth:0,scaleX:1,scaleY:1,translateX:0,translateY:0,translateYAxisX:[],yAxisWidths:[],translateXAxisY:0,translateXAxisX:0,tooltip:null}}},{key:\"init\",value:function(e){var t=this.globalVars(e);return this.initGlobalVars(t),t.initialConfig=v.extend({},e),t.initialSeries=v.clone(e.series),t.lastXAxis=v.clone(t.initialConfig.xaxis),t.lastYAxis=v.clone(t.initialConfig.yaxis),t}}]),e}(),B=function(){function e(t){a(this,e),this.opts=t}return s(e,[{key:\"init\",value:function(){var e=new H(this.opts).init({responsiveOverride:!1});return{config:e,globals:(new W).init(e)}}}]),e}(),X=function(){function e(t){a(this,e),this.ctx=t,this.w=t.w,this.twoDSeries=[],this.threeDSeries=[],this.twoDSeriesX=[],this.seriesGoals=[],this.coreUtils=new C(this.ctx)}return s(e,[{key:\"isMultiFormat\",value:function(){return this.isFormatXY()||this.isFormat2DArray()}},{key:\"isFormatXY\",value:function(){var e=this.w.config.series.slice(),t=new N(this.ctx);if(this.activeSeriesIndex=t.getActiveConfigSeriesIndex(),void 0!==e[this.activeSeriesIndex].data&&e[this.activeSeriesIndex].data.length>0&&null!==e[this.activeSeriesIndex].data[0]&&void 0!==e[this.activeSeriesIndex].data[0].x&&null!==e[this.activeSeriesIndex].data[0])return!0}},{key:\"isFormat2DArray\",value:function(){var e=this.w.config.series.slice(),t=new N(this.ctx);if(this.activeSeriesIndex=t.getActiveConfigSeriesIndex(),void 0!==e[this.activeSeriesIndex].data&&e[this.activeSeriesIndex].data.length>0&&void 0!==e[this.activeSeriesIndex].data[0]&&null!==e[this.activeSeriesIndex].data[0]&&e[this.activeSeriesIndex].data[0].constructor===Array)return!0}},{key:\"handleFormat2DArray\",value:function(e,t){for(var n=this.w.config,r=this.w.globals,i=\"boxPlot\"===n.chart.type||\"boxPlot\"===n.series[t].type,a=0;a<e[t].data.length;a++)if(void 0!==e[t].data[a][1]&&(Array.isArray(e[t].data[a][1])&&4===e[t].data[a][1].length&&!i?this.twoDSeries.push(v.parseNumber(e[t].data[a][1][3])):e[t].data[a].length>=5?this.twoDSeries.push(v.parseNumber(e[t].data[a][4])):this.twoDSeries.push(v.parseNumber(e[t].data[a][1])),r.dataFormatXNumeric=!0),\"datetime\"===n.xaxis.type){var o=new Date(e[t].data[a][0]);o=new Date(o).getTime(),this.twoDSeriesX.push(o)}else this.twoDSeriesX.push(e[t].data[a][0]);for(var s=0;s<e[t].data.length;s++)void 0!==e[t].data[s][2]&&(this.threeDSeries.push(e[t].data[s][2]),r.isDataXYZ=!0)}},{key:\"handleFormatXY\",value:function(e,t){var n=this.w.config,r=this.w.globals,i=new z(this.ctx),a=t;r.collapsedSeriesIndices.indexOf(t)>-1&&(a=this.activeSeriesIndex);for(var o=0;o<e[t].data.length;o++)void 0!==e[t].data[o].y&&(Array.isArray(e[t].data[o].y)?this.twoDSeries.push(v.parseNumber(e[t].data[o].y[e[t].data[o].y.length-1])):this.twoDSeries.push(v.parseNumber(e[t].data[o].y))),void 0!==e[t].data[o].goals&&Array.isArray(e[t].data[o].goals)?(void 0===this.seriesGoals[t]&&(this.seriesGoals[t]=[]),this.seriesGoals[t].push(e[t].data[o].goals)):(void 0===this.seriesGoals[t]&&(this.seriesGoals[t]=[]),this.seriesGoals[t].push(null));for(var s=0;s<e[a].data.length;s++){var l=\"string\"==typeof e[a].data[s].x,c=Array.isArray(e[a].data[s].x),u=!c&&!!i.isValidDate(e[a].data[s].x.toString());if(l||u)if(l||n.xaxis.convertedCatToNumeric){var d=r.isBarHorizontal&&r.isRangeData;\"datetime\"!==n.xaxis.type||d?(this.fallbackToCategory=!0,this.twoDSeriesX.push(e[a].data[s].x)):this.twoDSeriesX.push(i.parseDate(e[a].data[s].x))}else\"datetime\"===n.xaxis.type?this.twoDSeriesX.push(i.parseDate(e[a].data[s].x.toString())):(r.dataFormatXNumeric=!0,r.isXNumeric=!0,this.twoDSeriesX.push(parseFloat(e[a].data[s].x)));else c?(this.fallbackToCategory=!0,this.twoDSeriesX.push(e[a].data[s].x)):(r.isXNumeric=!0,r.dataFormatXNumeric=!0,this.twoDSeriesX.push(e[a].data[s].x))}if(e[t].data[0]&&void 0!==e[t].data[0].z){for(var h=0;h<e[t].data.length;h++)this.threeDSeries.push(e[t].data[h].z);r.isDataXYZ=!0}}},{key:\"handleRangeData\",value:function(e,t){var n=this.w.config,r=this.w.globals,i={};return this.isFormat2DArray()?i=this.handleRangeDataFormat(\"array\",e,t):this.isFormatXY()&&(i=this.handleRangeDataFormat(\"xy\",e,t)),r.seriesRangeStart.push(i.start),r.seriesRangeEnd.push(i.end),\"datetime\"===n.xaxis.type&&r.seriesRangeBarTimeline.push(i.rangeUniques),r.seriesRangeBarTimeline.forEach((function(e,t){e&&e.forEach((function(e,t){e.y.forEach((function(t,n){for(var r=0;r<e.y.length;r++)if(n!==r){var i=t.y1,a=t.y2,o=e.y[r].y1;i<=e.y[r].y2&&o<=a&&(e.overlaps.indexOf(t.rangeName)<0&&e.overlaps.push(t.rangeName),e.overlaps.indexOf(e.y[r].rangeName)<0&&e.overlaps.push(e.y[r].rangeName))}}))}))})),i}},{key:\"handleCandleStickBoxData\",value:function(e,t){var n=this.w.globals,r={};return this.isFormat2DArray()?r=this.handleCandleStickBoxDataFormat(\"array\",e,t):this.isFormatXY()&&(r=this.handleCandleStickBoxDataFormat(\"xy\",e,t)),n.seriesCandleO[t]=r.o,n.seriesCandleH[t]=r.h,n.seriesCandleM[t]=r.m,n.seriesCandleL[t]=r.l,n.seriesCandleC[t]=r.c,r}},{key:\"handleRangeDataFormat\",value:function(e,t,n){var r=[],i=[],a=t[n].data.filter((function(e,t,n){return t===n.findIndex((function(t){return t.x===e.x}))})).map((function(e,t){return{x:e.x,overlaps:[],y:[]}})),o=\"Please provide [Start, End] values in valid format. Read more https://apexcharts.com/docs/series/#rangecharts\",s=new N(this.ctx).getActiveConfigSeriesIndex();if(\"array\"===e){if(2!==t[s].data[0][1].length)throw new Error(o);for(var l=0;l<t[n].data.length;l++)r.push(t[n].data[l][1][0]),i.push(t[n].data[l][1][1])}else if(\"xy\"===e){if(2!==t[s].data[0].y.length)throw new Error(o);for(var c=function(e){var o=v.randomId(),s=t[n].data[e].x,l={y1:t[n].data[e].y[0],y2:t[n].data[e].y[1],rangeName:o};t[n].data[e].rangeName=o;var c=a.findIndex((function(e){return e.x===s}));a[c].y.push(l),r.push(l.y1),i.push(l.y2)},u=0;u<t[n].data.length;u++)c(u)}return{start:r,end:i,rangeUniques:a}}},{key:\"handleCandleStickBoxDataFormat\",value:function(e,t,n){var r=this.w,i=\"boxPlot\"===r.config.chart.type||\"boxPlot\"===r.config.series[n].type,a=[],o=[],s=[],l=[],c=[];if(\"array\"===e)if(i&&6===t[n].data[0].length||!i&&5===t[n].data[0].length)for(var u=0;u<t[n].data.length;u++)a.push(t[n].data[u][1]),o.push(t[n].data[u][2]),i?(s.push(t[n].data[u][3]),l.push(t[n].data[u][4]),c.push(t[n].data[u][5])):(l.push(t[n].data[u][3]),c.push(t[n].data[u][4]));else for(var d=0;d<t[n].data.length;d++)Array.isArray(t[n].data[d][1])&&(a.push(t[n].data[d][1][0]),o.push(t[n].data[d][1][1]),i?(s.push(t[n].data[d][1][2]),l.push(t[n].data[d][1][3]),c.push(t[n].data[d][1][4])):(l.push(t[n].data[d][1][2]),c.push(t[n].data[d][1][3])));else if(\"xy\"===e)for(var h=0;h<t[n].data.length;h++)Array.isArray(t[n].data[h].y)&&(a.push(t[n].data[h].y[0]),o.push(t[n].data[h].y[1]),i?(s.push(t[n].data[h].y[2]),l.push(t[n].data[h].y[3]),c.push(t[n].data[h].y[4])):(l.push(t[n].data[h].y[2]),c.push(t[n].data[h].y[3])));return{o:a,h:o,m:s,l:l,c:c}}},{key:\"parseDataAxisCharts\",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.ctx,r=this.w.config,i=this.w.globals,a=new z(n),o=r.labels.length>0?r.labels.slice():r.xaxis.categories.slice();i.isTimelineBar=\"rangeBar\"===r.chart.type&&\"datetime\"===r.xaxis.type;for(var s=function(){for(var e=0;e<o.length;e++)if(\"string\"==typeof o[e]){if(!a.isValidDate(o[e]))throw new Error(\"You have provided invalid Date format. Please provide a valid JavaScript Date\");t.twoDSeriesX.push(a.parseDate(o[e]))}else t.twoDSeriesX.push(o[e])},l=0;l<e.length;l++){if(this.twoDSeries=[],this.twoDSeriesX=[],this.threeDSeries=[],void 0===e[l].data)return void console.error(\"It is a possibility that you may have not included 'data' property in series.\");if(\"rangeBar\"!==r.chart.type&&\"rangeArea\"!==r.chart.type&&\"rangeBar\"!==e[l].type&&\"rangeArea\"!==e[l].type||(i.isRangeData=!0,this.handleRangeData(e,l)),this.isMultiFormat())this.isFormat2DArray()?this.handleFormat2DArray(e,l):this.isFormatXY()&&this.handleFormatXY(e,l),\"candlestick\"!==r.chart.type&&\"candlestick\"!==e[l].type&&\"boxPlot\"!==r.chart.type&&\"boxPlot\"!==e[l].type||this.handleCandleStickBoxData(e,l),i.series.push(this.twoDSeries),i.labels.push(this.twoDSeriesX),i.seriesX.push(this.twoDSeriesX),i.seriesGoals=this.seriesGoals,l!==this.activeSeriesIndex||this.fallbackToCategory||(i.isXNumeric=!0);else{\"datetime\"===r.xaxis.type?(i.isXNumeric=!0,s(),i.seriesX.push(this.twoDSeriesX)):\"numeric\"===r.xaxis.type&&(i.isXNumeric=!0,o.length>0&&(this.twoDSeriesX=o,i.seriesX.push(this.twoDSeriesX))),i.labels.push(this.twoDSeriesX);var c=e[l].data.map((function(e){return v.parseNumber(e)}));i.series.push(c)}i.seriesZ.push(this.threeDSeries),void 0!==e[l].name?i.seriesNames.push(e[l].name):i.seriesNames.push(\"series-\"+parseInt(l+1,10)),void 0!==e[l].color?i.seriesColors.push(e[l].color):i.seriesColors.push(void 0)}return this.w}},{key:\"parseDataNonAxisCharts\",value:function(e){var t=this.w.globals,n=this.w.config;t.series=e.slice(),t.seriesNames=n.labels.slice();for(var r=0;r<t.series.length;r++)void 0===t.seriesNames[r]&&t.seriesNames.push(\"series-\"+(r+1));return this.w}},{key:\"handleExternalLabelsData\",value:function(e){var t=this.w.config,n=this.w.globals;t.xaxis.categories.length>0?n.labels=t.xaxis.categories:t.labels.length>0?n.labels=t.labels.slice():this.fallbackToCategory?(n.labels=n.labels[0],n.seriesRangeBarTimeline.length&&(n.seriesRangeBarTimeline.map((function(e){e.forEach((function(e){n.labels.indexOf(e.x)<0&&e.x&&n.labels.push(e.x)}))})),n.labels=n.labels.filter((function(e,t,n){return n.indexOf(e)===t}))),t.xaxis.convertedCatToNumeric&&(new Y(t).convertCatToNumericXaxis(t,this.ctx,n.seriesX[0]),this._generateExternalLabels(e))):this._generateExternalLabels(e)}},{key:\"_generateExternalLabels\",value:function(e){var t=this.w.globals,n=this.w.config,r=[];if(t.axisCharts){if(t.series.length>0)for(var i=0;i<t.series[t.maxValsInArrayIndex].length;i++)r.push(i+1);t.seriesX=[];for(var a=0;a<e.length;a++)t.seriesX.push(r);t.isXNumeric=!0}if(0===r.length){r=t.axisCharts?[]:t.series.map((function(e,t){return t+1}));for(var o=0;o<e.length;o++)t.seriesX.push(r)}t.labels=r,n.xaxis.convertedCatToNumeric&&(t.categoryLabels=r.map((function(e){return n.xaxis.labels.formatter(e)}))),t.noLabelsProvided=!0}},{key:\"parseData\",value:function(e){var t=this.w,n=t.config,r=t.globals;if(this.excludeCollapsedSeriesInYAxis(),this.fallbackToCategory=!1,this.ctx.core.resetGlobals(),this.ctx.core.isMultipleY(),r.axisCharts?this.parseDataAxisCharts(e):this.parseDataNonAxisCharts(e),this.coreUtils.getLargestSeries(),\"bar\"===n.chart.type&&n.chart.stacked){var i=new N(this.ctx);r.series=i.setNullSeriesToZeroValues(r.series)}this.coreUtils.getSeriesTotals(),r.axisCharts&&this.coreUtils.getStackedSeriesTotals(),this.coreUtils.getPercentSeries(),r.dataFormatXNumeric||r.isXNumeric&&(\"numeric\"!==n.xaxis.type||0!==n.labels.length||0!==n.xaxis.categories.length)||this.handleExternalLabelsData(e);for(var a=this.coreUtils.getCategoryLabels(r.labels),o=0;o<a.length;o++)if(Array.isArray(a[o])){r.isMultiLineX=!0;break}}},{key:\"excludeCollapsedSeriesInYAxis\",value:function(){var e=this,t=this.w;t.globals.ignoreYAxisIndexes=t.globals.collapsedSeries.map((function(n,r){if(e.w.globals.isMultipleYAxis&&!t.config.chart.stacked)return n.index}))}}]),e}(),V=function(){function e(t){a(this,e),this.ctx=t,this.w=t.w,this.tooltipKeyFormat=\"dd MMM\"}return s(e,[{key:\"xLabelFormat\",value:function(e,t,n,r){var i=this.w;if(\"datetime\"===i.config.xaxis.type&&void 0===i.config.xaxis.labels.formatter&&void 0===i.config.tooltip.x.formatter){var a=new z(this.ctx);return a.formatDate(a.getDate(t),i.config.tooltip.x.format)}return e(t,n,r)}},{key:\"defaultGeneralFormatter\",value:function(e){return Array.isArray(e)?e.map((function(e){return e})):e}},{key:\"defaultYFormatter\",value:function(e,t,n){var r=this.w;return v.isNumber(e)&&(e=0!==r.globals.yValueDecimal?e.toFixed(void 0!==t.decimalsInFloat?t.decimalsInFloat:r.globals.yValueDecimal):r.globals.maxYArr[n]-r.globals.minYArr[n]<5?e.toFixed(1):e.toFixed(0)),e}},{key:\"setLabelFormatters\",value:function(){var e=this,t=this.w;return t.globals.xaxisTooltipFormatter=function(t){return e.defaultGeneralFormatter(t)},t.globals.ttKeyFormatter=function(t){return e.defaultGeneralFormatter(t)},t.globals.ttZFormatter=function(e){return e},t.globals.legendFormatter=function(t){return e.defaultGeneralFormatter(t)},void 0!==t.config.xaxis.labels.formatter?t.globals.xLabelFormatter=t.config.xaxis.labels.formatter:t.globals.xLabelFormatter=function(e){if(v.isNumber(e)){if(!t.config.xaxis.convertedCatToNumeric&&\"numeric\"===t.config.xaxis.type){if(v.isNumber(t.config.xaxis.decimalsInFloat))return e.toFixed(t.config.xaxis.decimalsInFloat);var n=t.globals.maxX-t.globals.minX;return n>0&&n<100?e.toFixed(1):e.toFixed(0)}return t.globals.isBarHorizontal&&t.globals.maxY-t.globals.minYArr<4?e.toFixed(1):e.toFixed(0)}return e},\"function\"==typeof t.config.tooltip.x.formatter?t.globals.ttKeyFormatter=t.config.tooltip.x.formatter:t.globals.ttKeyFormatter=t.globals.xLabelFormatter,\"function\"==typeof t.config.xaxis.tooltip.formatter&&(t.globals.xaxisTooltipFormatter=t.config.xaxis.tooltip.formatter),(Array.isArray(t.config.tooltip.y)||void 0!==t.config.tooltip.y.formatter)&&(t.globals.ttVal=t.config.tooltip.y),void 0!==t.config.tooltip.z.formatter&&(t.globals.ttZFormatter=t.config.tooltip.z.formatter),void 0!==t.config.legend.formatter&&(t.globals.legendFormatter=t.config.legend.formatter),t.config.yaxis.forEach((function(n,r){void 0!==n.labels.formatter?t.globals.yLabelFormatters[r]=n.labels.formatter:t.globals.yLabelFormatters[r]=function(i){return t.globals.xyCharts?Array.isArray(i)?i.map((function(t){return e.defaultYFormatter(t,n,r)})):e.defaultYFormatter(i,n,r):i}})),t.globals}},{key:\"heatmapLabelFormatters\",value:function(){var e=this.w;if(\"heatmap\"===e.config.chart.type){e.globals.yAxisScale[0].result=e.globals.seriesNames.slice();var t=e.globals.seriesNames.reduce((function(e,t){return e.length>t.length?e:t}),0);e.globals.yAxisScale[0].niceMax=t,e.globals.yAxisScale[0].niceMin=t}}}]),e}(),U=function(){function e(t){a(this,e),this.ctx=t,this.w=t.w}return s(e,[{key:\"getLabel\",value:function(e,t,n,r){var i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:[],a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:\"12px\",o=this.w,s=void 0===e[r]?\"\":e[r],l=s,c=o.globals.xLabelFormatter,u=o.config.xaxis.labels.formatter,d=!1,h=new V(this.ctx),f=s;l=h.xLabelFormat(c,s,f,{i:r,dateFormatter:new z(this.ctx).formatDate,w:o}),void 0!==u&&(l=u(s,e[r],{i:r,dateFormatter:new z(this.ctx).formatDate,w:o}));var p=function(e){var n=null;return t.forEach((function(e){\"month\"===e.unit?n=\"year\":\"day\"===e.unit?n=\"month\":\"hour\"===e.unit?n=\"day\":\"minute\"===e.unit&&(n=\"hour\")})),n===e};t.length>0?(d=p(t[r].unit),n=t[r].position,l=t[r].value):\"datetime\"===o.config.xaxis.type&&void 0===u&&(l=\"\"),void 0===l&&(l=\"\"),l=Array.isArray(l)?l:l.toString();var g=new w(this.ctx),m={};m=o.globals.rotateXLabels?g.getTextRects(l,parseInt(a,10),null,\"rotate(\".concat(o.config.xaxis.labels.rotate,\" 0 0)\"),!1):g.getTextRects(l,parseInt(a,10));var b=!o.config.xaxis.labels.showDuplicates&&this.ctx.timeScale;return!Array.isArray(l)&&(0===l.indexOf(\"NaN\")||0===l.toLowerCase().indexOf(\"invalid\")||l.toLowerCase().indexOf(\"infinity\")>=0||i.indexOf(l)>=0&&b)&&(l=\"\"),{x:n,text:l,textRect:m,isBold:d}}},{key:\"checkLabelBasedOnTickamount\",value:function(e,t,n){var r=this.w,i=r.config.xaxis.tickAmount;return\"dataPoints\"===i&&(i=Math.round(r.globals.gridWidth/120)),i>n||e%Math.round(n/(i+1))==0||(t.text=\"\"),t}},{key:\"checkForOverflowingLabels\",value:function(e,t,n,r,i){var a=this.w;if(0===e&&a.globals.skipFirstTimelinelabel&&(t.text=\"\"),e===n-1&&a.globals.skipLastTimelinelabel&&(t.text=\"\"),a.config.xaxis.labels.hideOverlappingLabels&&r.length>0){var o=i[i.length-1];t.x<o.textRect.width/(a.globals.rotateXLabels?Math.abs(a.config.xaxis.labels.rotate)/12:1.01)+o.x&&(t.text=\"\")}return t}},{key:\"checkForReversedLabels\",value:function(e,t){var n=this.w;return n.config.yaxis[e]&&n.config.yaxis[e].reversed&&t.reverse(),t}},{key:\"isYAxisHidden\",value:function(e){var t=this.w,n=new C(this.ctx);return!t.config.yaxis[e].show||!t.config.yaxis[e].showForNullSeries&&n.isSeriesNull(e)&&-1===t.globals.collapsedSeriesIndices.indexOf(e)}},{key:\"getYAxisForeColor\",value:function(e,t){var n=this.w;return Array.isArray(e)&&n.globals.yAxisScale[t]&&this.ctx.theme.pushExtraColors(e,n.globals.yAxisScale[t].result.length,!1),e}},{key:\"drawYAxisTicks\",value:function(e,t,n,r,i,a,o){var s=this.w,l=new w(this.ctx),c=s.globals.translateY;if(r.show&&t>0){!0===s.config.yaxis[i].opposite&&(e+=r.width);for(var u=t;u>=0;u--){var d=c+t/10+s.config.yaxis[i].labels.offsetY-1;s.globals.isBarHorizontal&&(d=a*u),\"heatmap\"===s.config.chart.type&&(d+=a/2);var h=l.drawLine(e+n.offsetX-r.width+r.offsetX,d+r.offsetY,e+n.offsetX+r.offsetX,d+r.offsetY,r.color);o.add(h),c+=a}}}}]),e}(),G=function(){function e(t){a(this,e),this.ctx=t,this.w=t.w}return s(e,[{key:\"scaleSvgNode\",value:function(e,t){var n=parseFloat(e.getAttributeNS(null,\"width\")),r=parseFloat(e.getAttributeNS(null,\"height\"));e.setAttributeNS(null,\"width\",n*t),e.setAttributeNS(null,\"height\",r*t),e.setAttributeNS(null,\"viewBox\",\"0 0 \"+n+\" \"+r)}},{key:\"fixSvgStringForIe11\",value:function(e){if(!v.isIE11())return e;var t=0,n=e.replace(/xmlns=\"http:\\/\\/www.w3.org\\/2000\\/svg\"/g,(function(e){return 2===++t?'xmlns:xlink=\"http://www.w3.org/1999/xlink\" xmlns:svgjs=\"http://svgjs.com/svgjs\"':e}));return(n=n.replace(/xmlns:NS\\d+=\"\"/g,\"\")).replace(/NS\\d+:(\\w+:\\w+=\")/g,\"$1\")}},{key:\"getSvgString\",value:function(e){var t=this.w.globals.dom.Paper.svg();if(1!==e){var n=this.w.globals.dom.Paper.node.cloneNode(!0);this.scaleSvgNode(n,e),t=(new XMLSerializer).serializeToString(n)}return this.fixSvgStringForIe11(t)}},{key:\"cleanup\",value:function(){var e=this.w,t=e.globals.dom.baseEl.getElementsByClassName(\"apexcharts-xcrosshairs\"),n=e.globals.dom.baseEl.getElementsByClassName(\"apexcharts-ycrosshairs\"),r=e.globals.dom.baseEl.querySelectorAll(\".apexcharts-zoom-rect, .apexcharts-selection-rect\");Array.prototype.forEach.call(r,(function(e){e.setAttribute(\"width\",0)})),t&&t[0]&&(t[0].setAttribute(\"x\",-500),t[0].setAttribute(\"x1\",-500),t[0].setAttribute(\"x2\",-500)),n&&n[0]&&(n[0].setAttribute(\"y\",-100),n[0].setAttribute(\"y1\",-100),n[0].setAttribute(\"y2\",-100))}},{key:\"svgUrl\",value:function(){this.cleanup();var e=this.getSvgString(),t=new Blob([e],{type:\"image/svg+xml;charset=utf-8\"});return URL.createObjectURL(t)}},{key:\"dataURI\",value:function(e){var t=this;return new Promise((function(n){var r=t.w,i=e?e.scale||e.width/r.globals.svgWidth:1;t.cleanup();var a=document.createElement(\"canvas\");a.width=r.globals.svgWidth*i,a.height=parseInt(r.globals.dom.elWrap.style.height,10)*i;var o=\"transparent\"===r.config.chart.background?\"#fff\":r.config.chart.background,s=a.getContext(\"2d\");s.fillStyle=o,s.fillRect(0,0,a.width*i,a.height*i);var l=t.getSvgString(i);if(window.canvg&&v.isIE11()){var c=window.canvg.Canvg.fromString(s,l,{ignoreClear:!0,ignoreDimensions:!0});c.start();var u=a.msToBlob();c.stop(),n({blob:u})}else{var d=\"data:image/svg+xml,\"+encodeURIComponent(l),h=new Image;h.crossOrigin=\"anonymous\",h.onload=function(){if(s.drawImage(h,0,0),a.msToBlob){var e=a.msToBlob();n({blob:e})}else{var t=a.toDataURL(\"image/png\");n({imgURI:t})}},h.src=d}}))}},{key:\"exportToSVG\",value:function(){this.triggerDownload(this.svgUrl(),this.w.config.chart.toolbar.export.svg.filename,\".svg\")}},{key:\"exportToPng\",value:function(){var e=this;this.dataURI().then((function(t){var n=t.imgURI,r=t.blob;r?navigator.msSaveOrOpenBlob(r,e.w.globals.chartID+\".png\"):e.triggerDownload(n,e.w.config.chart.toolbar.export.png.filename,\".png\")}))}},{key:\"exportToCSV\",value:function(e){var t=this,n=e.series,r=e.columnDelimiter,i=e.lineDelimiter,a=void 0===i?\"\\n\":i,o=this.w,s=[],l=[],c=\"data:text/csv;charset=utf-8,\\ufeff\",u=new X(this.ctx),d=new U(this.ctx),h=function(e){var n=\"\";if(o.globals.axisCharts){if(\"category\"===o.config.xaxis.type||o.config.xaxis.convertedCatToNumeric)if(o.globals.isBarHorizontal){var i=o.globals.yLabelFormatters[0],a=new N(t.ctx).getActiveConfigSeriesIndex();n=i(o.globals.labels[e],{seriesIndex:a,dataPointIndex:e,w:o})}else n=d.getLabel(o.globals.labels,o.globals.timescaleLabels,0,e).text;\"datetime\"===o.config.xaxis.type&&(o.config.xaxis.categories.length?n=o.config.xaxis.categories[e]:o.config.labels.length&&(n=o.config.labels[e]))}else n=o.config.labels[e];return Array.isArray(n)&&(n=n.join(\" \")),v.isNumber(n)?n:n.split(r).join(\"\")};s.push(o.config.chart.toolbar.export.csv.headerCategory),n.map((function(e,t){var n=e.name?e.name:\"series-\".concat(t);o.globals.axisCharts&&s.push(n.split(r).join(\"\")?n.split(r).join(\"\"):\"series-\".concat(t))})),o.globals.axisCharts||(s.push(o.config.chart.toolbar.export.csv.headerValue),l.push(s.join(r))),n.map((function(e,t){o.globals.axisCharts?function(e,t){if(s.length&&0===t&&l.push(s.join(r)),e.data&&e.data.length)for(var i=0;i<e.data.length;i++){s=[];var a=h(i);if(a||(u.isFormatXY()?a=n[t].data[i].x:u.isFormat2DArray()&&(a=n[t].data[i]?n[t].data[i][0]:\"\")),0===t){s.push((d=a,\"datetime\"===o.config.xaxis.type&&String(d).length>=10?o.config.chart.toolbar.export.csv.dateFormatter(a):v.isNumber(a)?a:a.split(r).join(\"\")));for(var c=0;c<o.globals.series.length;c++)s.push(o.globals.series[c][i])}(\"candlestick\"===o.config.chart.type||e.type&&\"candlestick\"===e.type)&&(s.pop(),s.push(o.globals.seriesCandleO[t][i]),s.push(o.globals.seriesCandleH[t][i]),s.push(o.globals.seriesCandleL[t][i]),s.push(o.globals.seriesCandleC[t][i])),(\"boxPlot\"===o.config.chart.type||e.type&&\"boxPlot\"===e.type)&&(s.pop(),s.push(o.globals.seriesCandleO[t][i]),s.push(o.globals.seriesCandleH[t][i]),s.push(o.globals.seriesCandleM[t][i]),s.push(o.globals.seriesCandleL[t][i]),s.push(o.globals.seriesCandleC[t][i])),\"rangeBar\"===o.config.chart.type&&(s.pop(),s.push(o.globals.seriesRangeStart[t][i]),s.push(o.globals.seriesRangeEnd[t][i])),s.length&&l.push(s.join(r))}var d}(e,t):((s=[]).push(o.globals.labels[t].split(r).join(\"\")),s.push(o.globals.series[t]),l.push(s.join(r)))})),c+=l.join(a),this.triggerDownload(encodeURI(c),o.config.chart.toolbar.export.csv.filename,\".csv\")}},{key:\"triggerDownload\",value:function(e,t,n){var r=document.createElement(\"a\");r.href=e,r.download=(t||this.w.globals.chartID)+n,document.body.appendChild(r),r.click(),document.body.removeChild(r)}}]),e}(),$=function(){function e(t){a(this,e),this.ctx=t,this.w=t.w;var n=this.w;this.axesUtils=new U(t),this.xaxisLabels=n.globals.labels.slice(),n.globals.timescaleLabels.length>0&&!n.globals.isBarHorizontal&&(this.xaxisLabels=n.globals.timescaleLabels.slice()),n.config.xaxis.overwriteCategories&&(this.xaxisLabels=n.config.xaxis.overwriteCategories),this.drawnLabels=[],this.drawnLabelsRects=[],\"top\"===n.config.xaxis.position?this.offY=0:this.offY=n.globals.gridHeight+1,this.offY=this.offY+n.config.xaxis.axisBorder.offsetY,this.isCategoryBarHorizontal=\"bar\"===n.config.chart.type&&n.config.plotOptions.bar.horizontal,this.xaxisFontSize=n.config.xaxis.labels.style.fontSize,this.xaxisFontFamily=n.config.xaxis.labels.style.fontFamily,this.xaxisForeColors=n.config.xaxis.labels.style.colors,this.xaxisBorderWidth=n.config.xaxis.axisBorder.width,this.isCategoryBarHorizontal&&(this.xaxisBorderWidth=n.config.yaxis[0].axisBorder.width.toString()),this.xaxisBorderWidth.indexOf(\"%\")>-1?this.xaxisBorderWidth=n.globals.gridWidth*parseInt(this.xaxisBorderWidth,10)/100:this.xaxisBorderWidth=parseInt(this.xaxisBorderWidth,10),this.xaxisBorderHeight=n.config.xaxis.axisBorder.height,this.yaxis=n.config.yaxis[0]}return s(e,[{key:\"drawXaxis\",value:function(){var e,t=this,n=this.w,r=new w(this.ctx),i=r.group({class:\"apexcharts-xaxis\",transform:\"translate(\".concat(n.config.xaxis.offsetX,\", \").concat(n.config.xaxis.offsetY,\")\")}),a=r.group({class:\"apexcharts-xaxis-texts-g\",transform:\"translate(\".concat(n.globals.translateXAxisX,\", \").concat(n.globals.translateXAxisY,\")\")});i.add(a);for(var o=n.globals.padHorizontal,s=[],l=0;l<this.xaxisLabels.length;l++)s.push(this.xaxisLabels[l]);var c=s.length;if(n.globals.isXNumeric){var u=c>1?c-1:c;e=n.globals.gridWidth/u,o=o+e/2+n.config.xaxis.labels.offsetX}else e=n.globals.gridWidth/s.length,o=o+e+n.config.xaxis.labels.offsetX;for(var d=function(i){var l=o-e/2+n.config.xaxis.labels.offsetX;0===i&&1===c&&e/2===o&&1===n.globals.dataPoints&&(l=n.globals.gridWidth/2);var u=t.axesUtils.getLabel(s,n.globals.timescaleLabels,l,i,t.drawnLabels,t.xaxisFontSize),d=28;if(n.globals.rotateXLabels&&(d=22),(u=void 0!==n.config.xaxis.tickAmount&&\"dataPoints\"!==n.config.xaxis.tickAmount&&\"datetime\"!==n.config.xaxis.type?t.axesUtils.checkLabelBasedOnTickamount(i,u,c):t.axesUtils.checkForOverflowingLabels(i,u,c,t.drawnLabels,t.drawnLabelsRects)).text&&n.globals.xaxisLabelsCount++,n.config.xaxis.labels.show){var h=r.drawText({x:u.x,y:t.offY+n.config.xaxis.labels.offsetY+d-(\"top\"===n.config.xaxis.position?n.globals.xAxisHeight+n.config.xaxis.axisTicks.height-2:0),text:u.text,textAnchor:\"middle\",fontWeight:u.isBold?600:n.config.xaxis.labels.style.fontWeight,fontSize:t.xaxisFontSize,fontFamily:t.xaxisFontFamily,foreColor:Array.isArray(t.xaxisForeColors)?n.config.xaxis.convertedCatToNumeric?t.xaxisForeColors[n.globals.minX+i-1]:t.xaxisForeColors[i]:t.xaxisForeColors,isPlainText:!1,cssClass:\"apexcharts-xaxis-label \"+n.config.xaxis.labels.style.cssClass});a.add(h);var f=document.createElementNS(n.globals.SVGNS,\"title\");f.textContent=Array.isArray(u.text)?u.text.join(\" \"):u.text,h.node.appendChild(f),\"\"!==u.text&&(t.drawnLabels.push(u.text),t.drawnLabelsRects.push(u))}o+=e},h=0;h<=c-1;h++)d(h);if(void 0!==n.config.xaxis.title.text){var f=r.group({class:\"apexcharts-xaxis-title\"}),p=r.drawText({x:n.globals.gridWidth/2+n.config.xaxis.title.offsetX,y:this.offY+parseFloat(this.xaxisFontSize)+n.globals.xAxisLabelsHeight+n.config.xaxis.title.offsetY,text:n.config.xaxis.title.text,textAnchor:\"middle\",fontSize:n.config.xaxis.title.style.fontSize,fontFamily:n.config.xaxis.title.style.fontFamily,fontWeight:n.config.xaxis.title.style.fontWeight,foreColor:n.config.xaxis.title.style.color,cssClass:\"apexcharts-xaxis-title-text \"+n.config.xaxis.title.style.cssClass});f.add(p),i.add(f)}if(n.config.xaxis.axisBorder.show){var g=n.globals.barPadForNumericAxis,m=r.drawLine(n.globals.padHorizontal+n.config.xaxis.axisBorder.offsetX-g,this.offY,this.xaxisBorderWidth+g,this.offY,n.config.xaxis.axisBorder.color,0,this.xaxisBorderHeight);i.add(m)}return i}},{key:\"drawXaxisInversed\",value:function(e){var t,n,r=this,i=this.w,a=new w(this.ctx),o=i.config.yaxis[0].opposite?i.globals.translateYAxisX[e]:0,s=a.group({class:\"apexcharts-yaxis apexcharts-xaxis-inversed\",rel:e}),l=a.group({class:\"apexcharts-yaxis-texts-g apexcharts-xaxis-inversed-texts-g\",transform:\"translate(\"+o+\", 0)\"});s.add(l);var c=[];if(i.config.yaxis[e].show)for(var u=0;u<this.xaxisLabels.length;u++)c.push(this.xaxisLabels[u]);t=i.globals.gridHeight/c.length,n=-t/2.2;var d=i.globals.yLabelFormatters[0],h=i.config.yaxis[0].labels;if(h.show)for(var f=function(o){var s=void 0===c[o]?\"\":c[o];s=d(s,{seriesIndex:e,dataPointIndex:o,w:i});var u=r.axesUtils.getYAxisForeColor(h.style.colors,e),f=0;Array.isArray(s)&&(f=s.length/2*parseInt(h.style.fontSize,10));var p=a.drawText({x:h.offsetX-15,y:n+t+h.offsetY-f,text:s,textAnchor:r.yaxis.opposite?\"start\":\"end\",foreColor:Array.isArray(u)?u[o]:u,fontSize:h.style.fontSize,fontFamily:h.style.fontFamily,fontWeight:h.style.fontWeight,isPlainText:!1,cssClass:\"apexcharts-yaxis-label \"+h.style.cssClass});l.add(p);var g=document.createElementNS(i.globals.SVGNS,\"title\");if(g.textContent=Array.isArray(s)?s.join(\" \"):s,p.node.appendChild(g),0!==i.config.yaxis[e].labels.rotate){var m=a.rotateAroundCenter(p.node);p.node.setAttribute(\"transform\",\"rotate(\".concat(i.config.yaxis[e].labels.rotate,\" 0 \").concat(m.y,\")\"))}n+=t},p=0;p<=c.length-1;p++)f(p);if(void 0!==i.config.yaxis[0].title.text){var g=a.group({class:\"apexcharts-yaxis-title apexcharts-xaxis-title-inversed\",transform:\"translate(\"+o+\", 0)\"}),m=a.drawText({x:0,y:i.globals.gridHeight/2,text:i.config.yaxis[0].title.text,textAnchor:\"middle\",foreColor:i.config.yaxis[0].title.style.color,fontSize:i.config.yaxis[0].title.style.fontSize,fontWeight:i.config.yaxis[0].title.style.fontWeight,fontFamily:i.config.yaxis[0].title.style.fontFamily,cssClass:\"apexcharts-yaxis-title-text \"+i.config.yaxis[0].title.style.cssClass});g.add(m),s.add(g)}var b=0;this.isCategoryBarHorizontal&&i.config.yaxis[0].opposite&&(b=i.globals.gridWidth);var v=i.config.xaxis.axisBorder;if(v.show){var y=a.drawLine(i.globals.padHorizontal+v.offsetX+b,1+v.offsetY,i.globals.padHorizontal+v.offsetX+b,i.globals.gridHeight+v.offsetY,v.color,0);s.add(y)}return i.config.yaxis[0].axisTicks.show&&this.axesUtils.drawYAxisTicks(b,c.length,i.config.yaxis[0].axisBorder,i.config.yaxis[0].axisTicks,0,t,s),s}},{key:\"drawXaxisTicks\",value:function(e,t){var n=this.w,r=e;if(!(e<0||e-2>n.globals.gridWidth)){var i=this.offY+n.config.xaxis.axisTicks.offsetY,a=i+n.config.xaxis.axisTicks.height;if(\"top\"===n.config.xaxis.position&&(a=i-n.config.xaxis.axisTicks.height),n.config.xaxis.axisTicks.show){var o=new w(this.ctx).drawLine(e+n.config.xaxis.axisTicks.offsetX,i+n.config.xaxis.offsetY,r+n.config.xaxis.axisTicks.offsetX,a+n.config.xaxis.offsetY,n.config.xaxis.axisTicks.color);t.add(o),o.node.classList.add(\"apexcharts-xaxis-tick\")}}}},{key:\"getXAxisTicksPositions\",value:function(){var e=this.w,t=[],n=this.xaxisLabels.length,r=e.globals.padHorizontal;if(e.globals.timescaleLabels.length>0)for(var i=0;i<n;i++)r=this.xaxisLabels[i].position,t.push(r);else for(var a=n,o=0;o<a;o++){var s=a;e.globals.isXNumeric&&\"bar\"!==e.config.chart.type&&(s-=1),r+=e.globals.gridWidth/s,t.push(r)}return t}},{key:\"xAxisLabelCorrections\",value:function(){var e=this.w,t=new w(this.ctx),n=e.globals.dom.baseEl.querySelector(\".apexcharts-xaxis-texts-g\"),r=e.globals.dom.baseEl.querySelectorAll(\".apexcharts-xaxis-texts-g text\"),i=e.globals.dom.baseEl.querySelectorAll(\".apexcharts-yaxis-inversed text\"),a=e.globals.dom.baseEl.querySelectorAll(\".apexcharts-xaxis-inversed-texts-g text tspan\");if(e.globals.rotateXLabels||e.config.xaxis.labels.rotateAlways)for(var o=0;o<r.length;o++){var s=t.rotateAroundCenter(r[o]);s.y=s.y-1,s.x=s.x+1,r[o].setAttribute(\"transform\",\"rotate(\".concat(e.config.xaxis.labels.rotate,\" \").concat(s.x,\" \").concat(s.y,\")\")),r[o].setAttribute(\"text-anchor\",\"end\"),n.setAttribute(\"transform\",\"translate(0, \".concat(-10,\")\"));var l=r[o].childNodes;e.config.xaxis.labels.trim&&Array.prototype.forEach.call(l,(function(n){t.placeTextWithEllipsis(n,n.textContent,e.globals.xAxisLabelsHeight-(\"bottom\"===e.config.legend.position?20:10))}))}else!function(){for(var n=e.globals.gridWidth/(e.globals.labels.length+1),i=0;i<r.length;i++){var a=r[i].childNodes;e.config.xaxis.labels.trim&&\"datetime\"!==e.config.xaxis.type&&Array.prototype.forEach.call(a,(function(e){t.placeTextWithEllipsis(e,e.textContent,n)}))}}();if(i.length>0){var c=i[i.length-1].getBBox(),u=i[0].getBBox();c.x<-20&&i[i.length-1].parentNode.removeChild(i[i.length-1]),u.x+u.width>e.globals.gridWidth&&!e.globals.isBarHorizontal&&i[0].parentNode.removeChild(i[0]);for(var d=0;d<a.length;d++)t.placeTextWithEllipsis(a[d],a[d].textContent,e.config.yaxis[0].labels.maxWidth-2*parseFloat(e.config.yaxis[0].title.style.fontSize)-20)}}}]),e}(),q=function(){function e(t){a(this,e),this.ctx=t,this.w=t.w;var n=this.w;this.xaxisLabels=n.globals.labels.slice(),this.axesUtils=new U(t),this.isTimelineBar=\"datetime\"===n.config.xaxis.type&&n.globals.seriesRangeBarTimeline.length,n.globals.timescaleLabels.length>0&&(this.xaxisLabels=n.globals.timescaleLabels.slice())}return s(e,[{key:\"drawGridArea\",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=this.w,n=new w(this.ctx);null===e&&(e=n.group({class:\"apexcharts-grid\"}));var r=n.drawLine(t.globals.padHorizontal,1,t.globals.padHorizontal,t.globals.gridHeight,\"transparent\"),i=n.drawLine(t.globals.padHorizontal,t.globals.gridHeight,t.globals.gridWidth,t.globals.gridHeight,\"transparent\");return e.add(i),e.add(r),e}},{key:\"drawGrid\",value:function(){var e=null;return this.w.globals.axisCharts&&(e=this.renderGrid(),this.drawGridArea(e.el)),e}},{key:\"createGridMask\",value:function(){var e=this.w,t=e.globals,n=new w(this.ctx),r=Array.isArray(e.config.stroke.width)?0:e.config.stroke.width;if(Array.isArray(e.config.stroke.width)){var i=0;e.config.stroke.width.forEach((function(e){i=Math.max(i,e)})),r=i}t.dom.elGridRectMask=document.createElementNS(t.SVGNS,\"clipPath\"),t.dom.elGridRectMask.setAttribute(\"id\",\"gridRectMask\".concat(t.cuid)),t.dom.elGridRectMarkerMask=document.createElementNS(t.SVGNS,\"clipPath\"),t.dom.elGridRectMarkerMask.setAttribute(\"id\",\"gridRectMarkerMask\".concat(t.cuid)),t.dom.elForecastMask=document.createElementNS(t.SVGNS,\"clipPath\"),t.dom.elForecastMask.setAttribute(\"id\",\"forecastMask\".concat(t.cuid)),t.dom.elNonForecastMask=document.createElementNS(t.SVGNS,\"clipPath\"),t.dom.elNonForecastMask.setAttribute(\"id\",\"nonForecastMask\".concat(t.cuid));var a=e.config.chart.type,o=0,s=0;(\"bar\"===a||\"rangeBar\"===a||\"candlestick\"===a||\"boxPlot\"===a||e.globals.comboBarCount>0)&&e.globals.isXNumeric&&!e.globals.isBarHorizontal&&(o=e.config.grid.padding.left,s=e.config.grid.padding.right,t.barPadForNumericAxis>o&&(o=t.barPadForNumericAxis,s=t.barPadForNumericAxis)),t.dom.elGridRect=n.drawRect(-r/2-o-2,-r/2,t.gridWidth+r+s+o+4,t.gridHeight+r,0,\"#fff\"),new C(this).getLargestMarkerSize();var l=e.globals.markers.largestSize+1;t.dom.elGridRectMarker=n.drawRect(2*-l,2*-l,t.gridWidth+4*l,t.gridHeight+4*l,0,\"#fff\"),t.dom.elGridRectMask.appendChild(t.dom.elGridRect.node),t.dom.elGridRectMarkerMask.appendChild(t.dom.elGridRectMarker.node);var c=t.dom.baseEl.querySelector(\"defs\");c.appendChild(t.dom.elGridRectMask),c.appendChild(t.dom.elForecastMask),c.appendChild(t.dom.elNonForecastMask),c.appendChild(t.dom.elGridRectMarkerMask)}},{key:\"_drawGridLines\",value:function(e){var t=e.i,n=e.x1,r=e.y1,i=e.x2,a=e.y2,o=e.xCount,s=e.parent,l=this.w;0===t&&l.globals.skipFirstTimelinelabel||t===o-1&&l.globals.skipLastTimelinelabel&&!l.config.xaxis.labels.formatter||\"radar\"===l.config.chart.type||(l.config.grid.xaxis.lines.show&&this._drawGridLine({x1:n,y1:r,x2:i,y2:a,parent:s}),new $(this.ctx).drawXaxisTicks(n,this.elg))}},{key:\"_drawGridLine\",value:function(e){var t=e.x1,n=e.y1,r=e.x2,i=e.y2,a=e.parent,o=this.w,s=a.node.classList.contains(\"apexcharts-gridlines-horizontal\"),l=o.config.grid.strokeDashArray,c=o.globals.barPadForNumericAxis,u=new w(this).drawLine(t-(s?c:0),n,r+(s?c:0),i,o.config.grid.borderColor,l);u.node.classList.add(\"apexcharts-gridline\"),a.add(u)}},{key:\"_drawGridBandRect\",value:function(e){var t=e.c,n=e.x1,r=e.y1,i=e.x2,a=e.y2,o=e.type,s=this.w,l=new w(this.ctx),c=s.globals.barPadForNumericAxis;if(\"column\"!==o||\"datetime\"!==s.config.xaxis.type){var u=s.config.grid[o].colors[t],d=l.drawRect(n-(\"row\"===o?c:0),r,i+(\"row\"===o?2*c:0),a,0,u,s.config.grid[o].opacity);this.elg.add(d),d.attr(\"clip-path\",\"url(#gridRectMask\".concat(s.globals.cuid,\")\")),d.node.classList.add(\"apexcharts-grid-\".concat(o))}}},{key:\"_drawXYLines\",value:function(e){var t=this,n=e.xCount,r=e.tickAmount,i=this.w;if(i.config.grid.xaxis.lines.show||i.config.xaxis.axisTicks.show){var a,o=i.globals.padHorizontal,s=i.globals.gridHeight;i.globals.timescaleLabels.length?function(e){for(var r=e.xC,i=e.x1,a=e.y1,o=e.x2,s=e.y2,l=0;l<r;l++)i=t.xaxisLabels[l].position,o=t.xaxisLabels[l].position,t._drawGridLines({i:l,x1:i,y1:a,x2:o,y2:s,xCount:n,parent:t.elgridLinesV})}({xC:n,x1:o,y1:0,x2:a,y2:s}):(i.globals.isXNumeric&&(n=i.globals.xAxisScale.result.length),i.config.xaxis.convertedCatToNumeric&&(n=i.globals.xaxisLabelsCount),function(e){var r=e.xC,a=e.x1,o=e.y1,s=e.x2,l=e.y2;if(void 0!==i.config.xaxis.tickAmount&&\"dataPoints\"!==i.config.xaxis.tickAmount)i.globals.dom.baseEl.querySelectorAll(\".apexcharts-text.apexcharts-xaxis-label tspan:not(:empty)\").forEach((function(e,r){var i=e.getBBox();t._drawGridLines({i:r,x1:i.x+i.width/2,y1:o,x2:i.x+i.width/2,y2:l,xCount:n,parent:t.elgridLinesV})}));else for(var c=0;c<r+(i.globals.isXNumeric?0:1);c++)0===c&&1===r&&1===i.globals.dataPoints&&(s=a=i.globals.gridWidth/2),t._drawGridLines({i:c,x1:a,y1:o,x2:s,y2:l,xCount:n,parent:t.elgridLinesV}),s=a+=i.globals.gridWidth/(i.globals.isXNumeric?r-1:r)}({xC:n,x1:o,y1:0,x2:a,y2:s}))}if(i.config.grid.yaxis.lines.show){var l=0,c=0,u=i.globals.gridWidth,d=r+1;this.isTimelineBar&&(d=i.globals.labels.length);for(var h=0;h<d+(this.isTimelineBar?1:0);h++)this._drawGridLine({x1:0,y1:l,x2:u,y2:c,parent:this.elgridLinesH}),c=l+=i.globals.gridHeight/(this.isTimelineBar?d:r)}}},{key:\"_drawInvertedXYLines\",value:function(e){var t=e.xCount,n=this.w;if(n.config.grid.xaxis.lines.show||n.config.xaxis.axisTicks.show)for(var r,i=n.globals.padHorizontal,a=n.globals.gridHeight,o=0;o<t+1;o++)n.config.grid.xaxis.lines.show&&this._drawGridLine({x1:i,y1:0,x2:r,y2:a,parent:this.elgridLinesV}),new $(this.ctx).drawXaxisTicks(i,this.elg),r=i=i+n.globals.gridWidth/t+.3;if(n.config.grid.yaxis.lines.show)for(var s=0,l=0,c=n.globals.gridWidth,u=0;u<n.globals.dataPoints+1;u++)this._drawGridLine({x1:0,y1:s,x2:c,y2:l,parent:this.elgridLinesH}),l=s+=n.globals.gridHeight/n.globals.dataPoints}},{key:\"renderGrid\",value:function(){var e=this.w,t=new w(this.ctx);this.elg=t.group({class:\"apexcharts-grid\"}),this.elgridLinesH=t.group({class:\"apexcharts-gridlines-horizontal\"}),this.elgridLinesV=t.group({class:\"apexcharts-gridlines-vertical\"}),this.elg.add(this.elgridLinesH),this.elg.add(this.elgridLinesV),e.config.grid.show||(this.elgridLinesV.hide(),this.elgridLinesH.hide());for(var n,r=e.globals.yAxisScale.length?e.globals.yAxisScale[0].result.length-1:5,i=0;i<e.globals.series.length&&(void 0!==e.globals.yAxisScale[i]&&(r=e.globals.yAxisScale[i].result.length-1),!(r>2));i++);return!e.globals.isBarHorizontal||this.isTimelineBar?(n=this.xaxisLabels.length,this.isTimelineBar&&(r=e.globals.labels.length,e.config.xaxis.tickAmount&&e.config.xaxis.labels.formatter&&(n=e.config.xaxis.tickAmount)),this._drawXYLines({xCount:n,tickAmount:r})):(n=r,r=e.globals.xTickAmount,this._drawInvertedXYLines({xCount:n,tickAmount:r})),this.drawGridBands(n,r),{el:this.elg,xAxisTickWidth:e.globals.gridWidth/n}}},{key:\"drawGridBands\",value:function(e,t){var n=this.w;if(void 0!==n.config.grid.row.colors&&n.config.grid.row.colors.length>0)for(var r=0,i=n.globals.gridHeight/t,a=n.globals.gridWidth,o=0,s=0;o<t;o++,s++)s>=n.config.grid.row.colors.length&&(s=0),this._drawGridBandRect({c:s,x1:0,y1:r,x2:a,y2:i,type:\"row\"}),r+=n.globals.gridHeight/t;if(void 0!==n.config.grid.column.colors&&n.config.grid.column.colors.length>0)for(var l=n.globals.isBarHorizontal||\"category\"!==n.config.xaxis.type&&!n.config.xaxis.convertedCatToNumeric?e:e-1,c=n.globals.padHorizontal,u=n.globals.padHorizontal+n.globals.gridWidth/l,d=n.globals.gridHeight,h=0,f=0;h<e;h++,f++)f>=n.config.grid.column.colors.length&&(f=0),this._drawGridBandRect({c:f,x1:c,y1:0,x2:u,y2:d,type:\"column\"}),c+=n.globals.gridWidth/l}}]),e}(),Z=function(){function e(t){a(this,e),this.ctx=t,this.w=t.w}return s(e,[{key:\"niceScale\",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:10,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,i=arguments.length>4?arguments[4]:void 0,a=this.w,o=Math.abs(t-e);if(\"dataPoints\"===(n=this._adjustTicksForSmallRange(n,r,o))&&(n=a.globals.dataPoints-1),e===Number.MIN_VALUE&&0===t||!v.isNumber(e)&&!v.isNumber(t)||e===Number.MIN_VALUE&&t===-Number.MAX_VALUE){e=0,t=n;var s=this.linearScale(e,t,n);return s}e>t?(console.warn(\"axis.min cannot be greater than axis.max\"),t=e+.1):e===t&&(e=0===e?0:e-.5,t=0===t?2:t+.5);var l=[];o<1&&i&&(\"candlestick\"===a.config.chart.type||\"candlestick\"===a.config.series[r].type||\"boxPlot\"===a.config.chart.type||\"boxPlot\"===a.config.series[r].type||a.globals.isRangeData)&&(t*=1.01);var c=n+1;c<2?c=2:c>2&&(c-=2);var u=o/c,d=Math.floor(v.log10(u)),h=Math.pow(10,d),f=Math.round(u/h);f<1&&(f=1);var p=f*h,g=p*Math.floor(e/p),m=p*Math.ceil(t/p),b=g;if(i&&o>2){for(;l.push(b),!((b+=p)>m););return{result:l,niceMin:l[0],niceMax:l[l.length-1]}}var y=e;(l=[]).push(y);for(var x=Math.abs(t-e)/n,w=0;w<=n;w++)y+=x,l.push(y);return l[l.length-2]>=t&&l.pop(),{result:l,niceMin:l[0],niceMax:l[l.length-1]}}},{key:\"linearScale\",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:10,r=arguments.length>3?arguments[3]:void 0,i=Math.abs(t-e);\"dataPoints\"===(n=this._adjustTicksForSmallRange(n,r,i))&&(n=this.w.globals.dataPoints-1);var a=i/n;n===Number.MAX_VALUE&&(n=10,a=1);for(var o=[],s=e;n>=0;)o.push(s),s+=a,n-=1;return{result:o,niceMin:o[0],niceMax:o[o.length-1]}}},{key:\"logarithmicScale\",value:function(e){for(var t=[],n=Math.ceil(Math.log10(e))+1,r=0;r<n;r++)t.push(Math.pow(10,r));return{result:t,niceMin:t[0],niceMax:t[t.length-1]}}},{key:\"_adjustTicksForSmallRange\",value:function(e,t,n){var r=e;if(void 0!==t&&this.w.config.yaxis[t].labels.formatter&&void 0===this.w.config.yaxis[t].tickAmount){var i=this.w.config.yaxis[t].labels.formatter(1);v.isNumber(Number(i))&&!v.isFloat(i)&&(r=Math.ceil(n))}return r<e?r:e}},{key:\"setYScaleForIndex\",value:function(e,t,n){var r=this.w.globals,i=this.w.config,a=r.isBarHorizontal?i.xaxis:i.yaxis[e];void 0===r.yAxisScale[e]&&(r.yAxisScale[e]=[]);var o=Math.abs(n-t);if(a.logarithmic&&o<=5&&(r.invalidLogScale=!0),a.logarithmic&&o>5)r.allSeriesCollapsed=!1,r.yAxisScale[e]=this.logarithmicScale(n);else if(n!==-Number.MAX_VALUE&&v.isNumber(n))if(r.allSeriesCollapsed=!1,void 0===a.min&&void 0===a.max||a.forceNiceScale){var s=void 0===i.yaxis[e].max&&void 0===i.yaxis[e].min||i.yaxis[e].forceNiceScale;r.yAxisScale[e]=this.niceScale(t,n,a.tickAmount?a.tickAmount:o<5&&o>1?o+1:5,e,s)}else r.yAxisScale[e]=this.linearScale(t,n,a.tickAmount,e);else r.yAxisScale[e]=this.linearScale(0,5,5)}},{key:\"setXScale\",value:function(e,t){var n=this.w,r=n.globals,i=n.config.xaxis,a=Math.abs(t-e);return t!==-Number.MAX_VALUE&&v.isNumber(t)?r.xAxisScale=this.linearScale(e,t,i.tickAmount?i.tickAmount:a<5&&a>1?a+1:5,0):r.xAxisScale=this.linearScale(0,5,5),r.xAxisScale}},{key:\"setMultipleYScales\",value:function(){var e=this,t=this.w.globals,n=this.w.config,r=t.minYArr.concat([]),i=t.maxYArr.concat([]),a=[];n.yaxis.forEach((function(t,o){var s=o;n.series.forEach((function(e,n){e.name===t.seriesName&&(s=n,o!==n?a.push({index:n,similarIndex:o,alreadyExists:!0}):a.push({index:n}))}));var l=r[s],c=i[s];e.setYScaleForIndex(o,l,c)})),this.sameScaleInMultipleAxes(r,i,a)}},{key:\"sameScaleInMultipleAxes\",value:function(e,t,n){var r=this,i=this.w.config,a=this.w.globals,o=[];n.forEach((function(e){e.alreadyExists&&(void 0===o[e.index]&&(o[e.index]=[]),o[e.index].push(e.index),o[e.index].push(e.similarIndex))})),a.yAxisSameScaleIndices=o,o.forEach((function(e,t){o.forEach((function(n,r){var i,a;t!==r&&(i=e,a=n,i.filter((function(e){return-1!==a.indexOf(e)}))).length>0&&(o[t]=o[t].concat(o[r]))}))}));var s=o.map((function(e){return e.filter((function(t,n){return e.indexOf(t)===n}))})).map((function(e){return e.sort()}));o=o.filter((function(e){return!!e}));var l=s.slice(),c=l.map((function(e){return JSON.stringify(e)}));l=l.filter((function(e,t){return c.indexOf(JSON.stringify(e))===t}));var u=[],d=[];e.forEach((function(e,n){l.forEach((function(r,i){r.indexOf(n)>-1&&(void 0===u[i]&&(u[i]=[],d[i]=[]),u[i].push({key:n,value:e}),d[i].push({key:n,value:t[n]}))}))}));var h=Array.apply(null,Array(l.length)).map(Number.prototype.valueOf,Number.MIN_VALUE),f=Array.apply(null,Array(l.length)).map(Number.prototype.valueOf,-Number.MAX_VALUE);u.forEach((function(e,t){e.forEach((function(e,n){h[t]=Math.min(e.value,h[t])}))})),d.forEach((function(e,t){e.forEach((function(e,n){f[t]=Math.max(e.value,f[t])}))})),e.forEach((function(e,t){d.forEach((function(e,n){var o=h[n],s=f[n];i.chart.stacked&&(s=0,e.forEach((function(e,t){e.value!==-Number.MAX_VALUE&&(s+=e.value),o!==Number.MIN_VALUE&&(o+=u[n][t].value)}))),e.forEach((function(n,l){e[l].key===t&&(void 0!==i.yaxis[t].min&&(o=\"function\"==typeof i.yaxis[t].min?i.yaxis[t].min(a.minY):i.yaxis[t].min),void 0!==i.yaxis[t].max&&(s=\"function\"==typeof i.yaxis[t].max?i.yaxis[t].max(a.maxY):i.yaxis[t].max),r.setYScaleForIndex(t,o,s))}))}))}))}},{key:\"autoScaleY\",value:function(e,t,n){e||(e=this);var r=e.w;if(r.globals.isMultipleYAxis||r.globals.collapsedSeries.length)return console.warn(\"autoScaleYaxis is not supported in a multi-yaxis chart.\"),t;var i=r.globals.seriesX[0],a=r.config.chart.stacked;return t.forEach((function(e,o){for(var s=0,l=0;l<i.length;l++)if(i[l]>=n.xaxis.min){s=l;break}var c,u,d=r.globals.minYArr[o],h=r.globals.maxYArr[o],f=r.globals.stackedSeriesTotals;r.globals.series.forEach((function(o,l){var p=o[s];a?(p=f[s],c=u=p,f.forEach((function(e,t){i[t]<=n.xaxis.max&&i[t]>=n.xaxis.min&&(e>u&&null!==e&&(u=e),o[t]<c&&null!==o[t]&&(c=o[t]))}))):(c=u=p,o.forEach((function(e,t){if(i[t]<=n.xaxis.max&&i[t]>=n.xaxis.min){var a=e,o=e;r.globals.series.forEach((function(n,r){null!==e&&(a=Math.min(n[t],a),o=Math.max(n[t],o))})),o>u&&null!==o&&(u=o),a<c&&null!==a&&(c=a)}}))),void 0===c&&void 0===u&&(c=d,u=h),(u*=u<0?.9:1.1)<0&&u<h&&(u=h),(c*=c<0?1.1:.9)<0&&c>d&&(c=d),t.length>1?(t[l].min=void 0===e.min?c:e.min,t[l].max=void 0===e.max?u:e.max):(t[0].min=void 0===e.min?c:e.min,t[0].max=void 0===e.max?u:e.max)}))})),t}}]),e}(),K=function(){function e(t){a(this,e),this.ctx=t,this.w=t.w,this.scales=new Z(t)}return s(e,[{key:\"init\",value:function(){this.setYRange(),this.setXRange(),this.setZRange()}},{key:\"getMinYMaxY\",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Number.MAX_VALUE,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:-Number.MAX_VALUE,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,i=this.w.config,a=this.w.globals,o=-Number.MAX_VALUE,s=Number.MIN_VALUE;null===r&&(r=e+1);var l=a.series,c=l,u=l;\"candlestick\"===i.chart.type?(c=a.seriesCandleL,u=a.seriesCandleH):\"boxPlot\"===i.chart.type?(c=a.seriesCandleO,u=a.seriesCandleC):a.isRangeData&&(c=a.seriesRangeStart,u=a.seriesRangeEnd);for(var d=e;d<r;d++){a.dataPoints=Math.max(a.dataPoints,l[d].length);for(var h=0;h<a.series[d].length;h++){var f=l[d][h];null!==f&&v.isNumber(f)?(void 0!==u[d][h]&&(o=Math.max(o,u[d][h])),void 0!==c[d][h]&&(t=Math.min(t,c[d][h]),n=Math.max(n,c[d][h])),\"candlestick\"!==this.w.config.chart.type&&\"boxPlot\"!==this.w.config.chart.type||(void 0!==a.seriesCandleC[d][h]&&(o=Math.max(o,a.seriesCandleO[d][h]),o=Math.max(o,a.seriesCandleH[d][h]),o=Math.max(o,a.seriesCandleL[d][h]),o=Math.max(o,a.seriesCandleC[d][h]),\"boxPlot\"===this.w.config.chart.type&&(o=Math.max(o,a.seriesCandleM[d][h]))),!i.series[d].type||\"candlestick\"===i.series[d].type&&\"boxPlot\"===i.series[d].type||(o=Math.max(o,a.series[d][h]),t=Math.min(t,a.series[d][h])),n=o),a.seriesGoals[d]&&a.seriesGoals[d][h]&&Array.isArray(a.seriesGoals[d][h])&&a.seriesGoals[d][h].forEach((function(e){s!==Number.MIN_VALUE&&(s=Math.min(s,e.value),t=s),o=Math.max(o,e.value),n=o})),v.isFloat(f)&&(f=v.noExponents(f),a.yValueDecimal=Math.max(a.yValueDecimal,f.toString().split(\".\")[1].length)),s>c[d][h]&&c[d][h]<0&&(s=c[d][h])):a.hasNullValues=!0}}return\"rangeBar\"===i.chart.type&&a.seriesRangeStart.length&&a.isBarHorizontal&&\"datetime\"===i.xaxis.type&&(s=t),\"bar\"===i.chart.type&&(s<0&&o<0&&(o=0),s===Number.MIN_VALUE&&(s=0)),{minY:s,maxY:o,lowestY:t,highestY:n}}},{key:\"setYRange\",value:function(){var e=this.w.globals,t=this.w.config;e.maxY=-Number.MAX_VALUE,e.minY=Number.MIN_VALUE;var n=Number.MAX_VALUE;if(e.isMultipleYAxis)for(var r=0;r<e.series.length;r++){var i=this.getMinYMaxY(r,n,null,r+1);e.minYArr.push(i.minY),e.maxYArr.push(i.maxY),n=i.lowestY}var a=this.getMinYMaxY(0,n,null,e.series.length);if(e.minY=a.minY,e.maxY=a.maxY,n=a.lowestY,t.chart.stacked&&this._setStackedMinMax(),(\"line\"===t.chart.type||\"area\"===t.chart.type||\"candlestick\"===t.chart.type||\"boxPlot\"===t.chart.type||\"rangeBar\"===t.chart.type&&!e.isBarHorizontal)&&e.minY===Number.MIN_VALUE&&n!==-Number.MAX_VALUE&&n!==e.maxY){var o=e.maxY-n;(n>=0&&n<=10||void 0!==t.yaxis[0].min||void 0!==t.yaxis[0].max)&&(o=0),e.minY=n-5*o/100,n>0&&e.minY<0&&(e.minY=0),e.maxY=e.maxY+5*o/100}return t.yaxis.forEach((function(t,n){void 0!==t.max&&(\"number\"==typeof t.max?e.maxYArr[n]=t.max:\"function\"==typeof t.max&&(e.maxYArr[n]=t.max(e.isMultipleYAxis?e.maxYArr[n]:e.maxY)),e.maxY=e.maxYArr[n]),void 0!==t.min&&(\"number\"==typeof t.min?e.minYArr[n]=t.min:\"function\"==typeof t.min&&(e.minYArr[n]=t.min(e.isMultipleYAxis?e.minYArr[n]===Number.MIN_VALUE?0:e.minYArr[n]:e.minY)),e.minY=e.minYArr[n])})),e.isBarHorizontal&&[\"min\",\"max\"].forEach((function(n){void 0!==t.xaxis[n]&&\"number\"==typeof t.xaxis[n]&&(\"min\"===n?e.minY=t.xaxis[n]:e.maxY=t.xaxis[n])})),e.isMultipleYAxis?(this.scales.setMultipleYScales(),e.minY=n,e.yAxisScale.forEach((function(t,n){e.minYArr[n]=t.niceMin,e.maxYArr[n]=t.niceMax}))):(this.scales.setYScaleForIndex(0,e.minY,e.maxY),e.minY=e.yAxisScale[0].niceMin,e.maxY=e.yAxisScale[0].niceMax,e.minYArr[0]=e.yAxisScale[0].niceMin,e.maxYArr[0]=e.yAxisScale[0].niceMax),{minY:e.minY,maxY:e.maxY,minYArr:e.minYArr,maxYArr:e.maxYArr,yAxisScale:e.yAxisScale}}},{key:\"setXRange\",value:function(){var e=this.w.globals,t=this.w.config,n=\"numeric\"===t.xaxis.type||\"datetime\"===t.xaxis.type||\"category\"===t.xaxis.type&&!e.noLabelsProvided||e.noLabelsProvided||e.isXNumeric;if(e.isXNumeric&&function(){for(var t=0;t<e.series.length;t++)if(e.labels[t])for(var n=0;n<e.labels[t].length;n++)null!==e.labels[t][n]&&v.isNumber(e.labels[t][n])&&(e.maxX=Math.max(e.maxX,e.labels[t][n]),e.initialMaxX=Math.max(e.maxX,e.labels[t][n]),e.minX=Math.min(e.minX,e.labels[t][n]),e.initialMinX=Math.min(e.minX,e.labels[t][n]))}(),e.noLabelsProvided&&0===t.xaxis.categories.length&&(e.maxX=e.labels[e.labels.length-1],e.initialMaxX=e.labels[e.labels.length-1],e.minX=1,e.initialMinX=1),e.isXNumeric||e.noLabelsProvided||e.dataFormatXNumeric){var r;if(void 0===t.xaxis.tickAmount?(r=Math.round(e.svgWidth/150),\"numeric\"===t.xaxis.type&&e.dataPoints<30&&(r=e.dataPoints-1),r>e.dataPoints&&0!==e.dataPoints&&(r=e.dataPoints-1)):\"dataPoints\"===t.xaxis.tickAmount?(e.series.length>1&&(r=e.series[e.maxValsInArrayIndex].length-1),e.isXNumeric&&(r=e.maxX-e.minX-1)):r=t.xaxis.tickAmount,e.xTickAmount=r,void 0!==t.xaxis.max&&\"number\"==typeof t.xaxis.max&&(e.maxX=t.xaxis.max),void 0!==t.xaxis.min&&\"number\"==typeof t.xaxis.min&&(e.minX=t.xaxis.min),void 0!==t.xaxis.range&&(e.minX=e.maxX-t.xaxis.range),e.minX!==Number.MAX_VALUE&&e.maxX!==-Number.MAX_VALUE)if(t.xaxis.convertedCatToNumeric&&!e.dataFormatXNumeric){for(var i=[],a=e.minX-1;a<e.maxX;a++)i.push(a+1);e.xAxisScale={result:i,niceMin:i[0],niceMax:i[i.length-1]}}else e.xAxisScale=this.scales.setXScale(e.minX,e.maxX);else e.xAxisScale=this.scales.linearScale(1,r,r),e.noLabelsProvided&&e.labels.length>0&&(e.xAxisScale=this.scales.linearScale(1,e.labels.length,r-1),e.seriesX=e.labels.slice());n&&(e.labels=e.xAxisScale.result.slice())}return e.isBarHorizontal&&e.labels.length&&(e.xTickAmount=e.labels.length),this._handleSingleDataPoint(),this._getMinXDiff(),{minX:e.minX,maxX:e.maxX}}},{key:\"setZRange\",value:function(){var e=this.w.globals;if(e.isDataXYZ)for(var t=0;t<e.series.length;t++)if(void 0!==e.seriesZ[t])for(var n=0;n<e.seriesZ[t].length;n++)null!==e.seriesZ[t][n]&&v.isNumber(e.seriesZ[t][n])&&(e.maxZ=Math.max(e.maxZ,e.seriesZ[t][n]),e.minZ=Math.min(e.minZ,e.seriesZ[t][n]))}},{key:\"_handleSingleDataPoint\",value:function(){var e=this.w.globals,t=this.w.config;if(e.minX===e.maxX){var n=new z(this.ctx);if(\"datetime\"===t.xaxis.type){var r=n.getDate(e.minX);r.setUTCDate(r.getDate()-2),e.minX=new Date(r).getTime();var i=n.getDate(e.maxX);i.setUTCDate(i.getDate()+2),e.maxX=new Date(i).getTime()}else(\"numeric\"===t.xaxis.type||\"category\"===t.xaxis.type&&!e.noLabelsProvided)&&(e.minX=e.minX-2,e.initialMinX=e.minX,e.maxX=e.maxX+2,e.initialMaxX=e.maxX)}}},{key:\"_getMinXDiff\",value:function(){var e=this.w.globals;e.isXNumeric&&e.seriesX.forEach((function(t,n){1===t.length&&t.push(e.seriesX[e.maxValsInArrayIndex][e.seriesX[e.maxValsInArrayIndex].length-1]);var r=t.slice();r.sort((function(e,t){return e-t})),r.forEach((function(t,n){if(n>0){var i=t-r[n-1];i>0&&(e.minXDiff=Math.min(i,e.minXDiff))}})),1===e.dataPoints&&e.minXDiff===Number.MAX_VALUE&&(e.minXDiff=.5)}))}},{key:\"_setStackedMinMax\",value:function(){var e=this.w.globals,t=[],n=[];if(e.series.length)for(var r=0;r<e.series[e.maxValsInArrayIndex].length;r++)for(var i=0,a=0,o=0;o<e.series.length;o++)null!==e.series[o][r]&&v.isNumber(e.series[o][r])&&(e.series[o][r]>0?i=i+parseFloat(e.series[o][r])+1e-4:a+=parseFloat(e.series[o][r])),o===e.series.length-1&&(t.push(i),n.push(a));for(var s=0;s<t.length;s++)e.maxY=Math.max(e.maxY,t[s]),e.minY=Math.min(e.minY,n[s])}}]),e}(),Q=function(){function e(t){a(this,e),this.ctx=t,this.w=t.w;var n=this.w;this.xaxisFontSize=n.config.xaxis.labels.style.fontSize,this.axisFontFamily=n.config.xaxis.labels.style.fontFamily,this.xaxisForeColors=n.config.xaxis.labels.style.colors,this.isCategoryBarHorizontal=\"bar\"===n.config.chart.type&&n.config.plotOptions.bar.horizontal,this.xAxisoffX=0,\"bottom\"===n.config.xaxis.position&&(this.xAxisoffX=n.globals.gridHeight),this.drawnLabels=[],this.axesUtils=new U(t)}return s(e,[{key:\"drawYaxis\",value:function(e){var t=this,n=this.w,r=new w(this.ctx),i=n.config.yaxis[e].labels.style,a=i.fontSize,o=i.fontFamily,s=i.fontWeight,l=r.group({class:\"apexcharts-yaxis\",rel:e,transform:\"translate(\"+n.globals.translateYAxisX[e]+\", 0)\"});if(this.axesUtils.isYAxisHidden(e))return l;var c=r.group({class:\"apexcharts-yaxis-texts-g\"});l.add(c);var u=n.globals.yAxisScale[e].result.length-1,d=n.globals.gridHeight/u,h=n.globals.translateY,f=n.globals.yLabelFormatters[e],p=n.globals.yAxisScale[e].result.slice();p=this.axesUtils.checkForReversedLabels(e,p);var g=\"\";if(n.config.yaxis[e].labels.show)for(var m=function(l){var m=p[l];m=f(m,l,n);var b=n.config.yaxis[e].labels.padding;n.config.yaxis[e].opposite&&0!==n.config.yaxis.length&&(b*=-1);var v=t.axesUtils.getYAxisForeColor(i.colors,e),y=r.drawText({x:b,y:h+u/10+n.config.yaxis[e].labels.offsetY+1,text:m,textAnchor:n.config.yaxis[e].opposite?\"start\":\"end\",fontSize:a,fontFamily:o,fontWeight:s,foreColor:Array.isArray(v)?v[l]:v,isPlainText:!1,cssClass:\"apexcharts-yaxis-label \"+i.cssClass});l===u&&(g=y),c.add(y);var x=document.createElementNS(n.globals.SVGNS,\"title\");if(x.textContent=Array.isArray(m)?m.join(\" \"):m,y.node.appendChild(x),0!==n.config.yaxis[e].labels.rotate){var w=r.rotateAroundCenter(g.node),k=r.rotateAroundCenter(y.node);y.node.setAttribute(\"transform\",\"rotate(\".concat(n.config.yaxis[e].labels.rotate,\" \").concat(w.x,\" \").concat(k.y,\")\"))}h+=d},b=u;b>=0;b--)m(b);if(void 0!==n.config.yaxis[e].title.text){var v=r.group({class:\"apexcharts-yaxis-title\"}),y=0;n.config.yaxis[e].opposite&&(y=n.globals.translateYAxisX[e]);var x=r.drawText({x:y,y:n.globals.gridHeight/2+n.globals.translateY+n.config.yaxis[e].title.offsetY,text:n.config.yaxis[e].title.text,textAnchor:\"end\",foreColor:n.config.yaxis[e].title.style.color,fontSize:n.config.yaxis[e].title.style.fontSize,fontWeight:n.config.yaxis[e].title.style.fontWeight,fontFamily:n.config.yaxis[e].title.style.fontFamily,cssClass:\"apexcharts-yaxis-title-text \"+n.config.yaxis[e].title.style.cssClass});v.add(x),l.add(v)}var k=n.config.yaxis[e].axisBorder,S=31+k.offsetX;if(n.config.yaxis[e].opposite&&(S=-31-k.offsetX),k.show){var C=r.drawLine(S,n.globals.translateY+k.offsetY-2,S,n.globals.gridHeight+n.globals.translateY+k.offsetY+2,k.color,0,k.width);l.add(C)}return n.config.yaxis[e].axisTicks.show&&this.axesUtils.drawYAxisTicks(S,u,k,n.config.yaxis[e].axisTicks,e,d,l),l}},{key:\"drawYaxisInversed\",value:function(e){var t=this.w,n=new w(this.ctx),r=n.group({class:\"apexcharts-xaxis apexcharts-yaxis-inversed\"}),i=n.group({class:\"apexcharts-xaxis-texts-g\",transform:\"translate(\".concat(t.globals.translateXAxisX,\", \").concat(t.globals.translateXAxisY,\")\")});r.add(i);var a=t.globals.yAxisScale[e].result.length-1,o=t.globals.gridWidth/a+.1,s=o+t.config.xaxis.labels.offsetX,l=t.globals.xLabelFormatter,c=t.globals.yAxisScale[e].result.slice(),u=t.globals.timescaleLabels;u.length>0&&(this.xaxisLabels=u.slice(),a=(c=u.slice()).length),c=this.axesUtils.checkForReversedLabels(e,c);var d=u.length;if(t.config.xaxis.labels.show)for(var h=d?0:a;d?h<d:h>=0;d?h++:h--){var f=c[h];f=l(f,h,t);var p=t.globals.gridWidth+t.globals.padHorizontal-(s-o+t.config.xaxis.labels.offsetX);if(u.length){var g=this.axesUtils.getLabel(c,u,p,h,this.drawnLabels,this.xaxisFontSize);p=g.x,f=g.text,this.drawnLabels.push(g.text),0===h&&t.globals.skipFirstTimelinelabel&&(f=\"\"),h===c.length-1&&t.globals.skipLastTimelinelabel&&(f=\"\")}var m=n.drawText({x:p,y:this.xAxisoffX+t.config.xaxis.labels.offsetY+30-(\"top\"===t.config.xaxis.position?t.globals.xAxisHeight+t.config.xaxis.axisTicks.height-2:0),text:f,textAnchor:\"middle\",foreColor:Array.isArray(this.xaxisForeColors)?this.xaxisForeColors[e]:this.xaxisForeColors,fontSize:this.xaxisFontSize,fontFamily:this.xaxisFontFamily,fontWeight:t.config.xaxis.labels.style.fontWeight,isPlainText:!1,cssClass:\"apexcharts-xaxis-label \"+t.config.xaxis.labels.style.cssClass});i.add(m),m.tspan(f);var b=document.createElementNS(t.globals.SVGNS,\"title\");b.textContent=f,m.node.appendChild(b),s+=o}return this.inversedYAxisTitleText(r),this.inversedYAxisBorder(r),r}},{key:\"inversedYAxisBorder\",value:function(e){var t=this.w,n=new w(this.ctx),r=t.config.xaxis.axisBorder;if(r.show){var i=0;\"bar\"===t.config.chart.type&&t.globals.isXNumeric&&(i-=15);var a=n.drawLine(t.globals.padHorizontal+i+r.offsetX,this.xAxisoffX,t.globals.gridWidth,this.xAxisoffX,r.color,0,r.height);e.add(a)}}},{key:\"inversedYAxisTitleText\",value:function(e){var t=this.w,n=new w(this.ctx);if(void 0!==t.config.xaxis.title.text){var r=n.group({class:\"apexcharts-xaxis-title apexcharts-yaxis-title-inversed\"}),i=n.drawText({x:t.globals.gridWidth/2+t.config.xaxis.title.offsetX,y:this.xAxisoffX+parseFloat(this.xaxisFontSize)+parseFloat(t.config.xaxis.title.style.fontSize)+t.config.xaxis.title.offsetY+20,text:t.config.xaxis.title.text,textAnchor:\"middle\",fontSize:t.config.xaxis.title.style.fontSize,fontFamily:t.config.xaxis.title.style.fontFamily,fontWeight:t.config.xaxis.title.style.fontWeight,foreColor:t.config.xaxis.title.style.color,cssClass:\"apexcharts-xaxis-title-text \"+t.config.xaxis.title.style.cssClass});r.add(i),e.add(r)}}},{key:\"yAxisTitleRotate\",value:function(e,t){var n=this.w,r=new w(this.ctx),i={width:0,height:0},a={width:0,height:0},o=n.globals.dom.baseEl.querySelector(\" .apexcharts-yaxis[rel='\".concat(e,\"'] .apexcharts-yaxis-texts-g\"));null!==o&&(i=o.getBoundingClientRect());var s=n.globals.dom.baseEl.querySelector(\".apexcharts-yaxis[rel='\".concat(e,\"'] .apexcharts-yaxis-title text\"));if(null!==s&&(a=s.getBoundingClientRect()),null!==s){var l=this.xPaddingForYAxisTitle(e,i,a,t);s.setAttribute(\"x\",l.xPos-(t?10:0))}if(null!==s){var c=r.rotateAroundCenter(s);s.setAttribute(\"transform\",\"rotate(\".concat(t?-1*n.config.yaxis[e].title.rotate:n.config.yaxis[e].title.rotate,\" \").concat(c.x,\" \").concat(c.y,\")\"))}}},{key:\"xPaddingForYAxisTitle\",value:function(e,t,n,r){var i=this.w,a=0,o=0,s=10;return void 0===i.config.yaxis[e].title.text||e<0?{xPos:o,padd:0}:(r?(o=t.width+i.config.yaxis[e].title.offsetX+n.width/2+s/2,0===(a+=1)&&(o-=s/2)):(o=-1*t.width+i.config.yaxis[e].title.offsetX+s/2+n.width/2,i.globals.isBarHorizontal&&(s=25,o=-1*t.width-i.config.yaxis[e].title.offsetX-s)),{xPos:o,padd:s})}},{key:\"setYAxisXPosition\",value:function(e,t){var n=this.w,r=0,i=0,a=18,o=1;n.config.yaxis.length>1&&(this.multipleYs=!0),n.config.yaxis.map((function(s,l){var c=n.globals.ignoreYAxisIndexes.indexOf(l)>-1||!s.show||s.floating||0===e[l].width,u=e[l].width+t[l].width;s.opposite?n.globals.isBarHorizontal?(i=n.globals.gridWidth+n.globals.translateX-1,n.globals.translateYAxisX[l]=i-s.labels.offsetX):(i=n.globals.gridWidth+n.globals.translateX+o,c||(o=o+u+20),n.globals.translateYAxisX[l]=i-s.labels.offsetX+20):(r=n.globals.translateX-a,c||(a=a+u+20),n.globals.translateYAxisX[l]=r+s.labels.offsetX)}))}},{key:\"setYAxisTextAlignments\",value:function(){var e=this.w,t=e.globals.dom.baseEl.getElementsByClassName(\"apexcharts-yaxis\");(t=v.listToArray(t)).forEach((function(t,n){var r=e.config.yaxis[n];if(r&&void 0!==r.labels.align){var i=e.globals.dom.baseEl.querySelector(\".apexcharts-yaxis[rel='\".concat(n,\"'] .apexcharts-yaxis-texts-g\")),a=e.globals.dom.baseEl.querySelectorAll(\".apexcharts-yaxis[rel='\".concat(n,\"'] .apexcharts-yaxis-label\"));a=v.listToArray(a);var o=i.getBoundingClientRect();\"left\"===r.labels.align?(a.forEach((function(e,t){e.setAttribute(\"text-anchor\",\"start\")})),r.opposite||i.setAttribute(\"transform\",\"translate(-\".concat(o.width,\", 0)\"))):\"center\"===r.labels.align?(a.forEach((function(e,t){e.setAttribute(\"text-anchor\",\"middle\")})),i.setAttribute(\"transform\",\"translate(\".concat(o.width/2*(r.opposite?1:-1),\", 0)\"))):\"right\"===r.labels.align&&(a.forEach((function(e,t){e.setAttribute(\"text-anchor\",\"end\")})),r.opposite&&i.setAttribute(\"transform\",\"translate(\".concat(o.width,\", 0)\")))}}))}}]),e}(),J=function(){function e(t){a(this,e),this.ctx=t,this.w=t.w,this.documentEvent=v.bind(this.documentEvent,this)}return s(e,[{key:\"addEventListener\",value:function(e,t){var n=this.w;n.globals.events.hasOwnProperty(e)?n.globals.events[e].push(t):n.globals.events[e]=[t]}},{key:\"removeEventListener\",value:function(e,t){var n=this.w;if(n.globals.events.hasOwnProperty(e)){var r=n.globals.events[e].indexOf(t);-1!==r&&n.globals.events[e].splice(r,1)}}},{key:\"fireEvent\",value:function(e,t){var n=this.w;if(n.globals.events.hasOwnProperty(e)){t&&t.length||(t=[]);for(var r=n.globals.events[e],i=r.length,a=0;a<i;a++)r[a].apply(null,t)}}},{key:\"setupEventHandlers\",value:function(){var e=this,t=this.w,n=this.ctx,r=t.globals.dom.baseEl.querySelector(t.globals.chartClass);this.ctx.eventList.forEach((function(e){r.addEventListener(e,(function(e){var r=Object.assign({},t,{seriesIndex:t.globals.capturedSeriesIndex,dataPointIndex:t.globals.capturedDataPointIndex});\"mousemove\"===e.type||\"touchmove\"===e.type?\"function\"==typeof t.config.chart.events.mouseMove&&t.config.chart.events.mouseMove(e,n,r):\"mouseleave\"===e.type||\"touchleave\"===e.type?\"function\"==typeof t.config.chart.events.mouseLeave&&t.config.chart.events.mouseLeave(e,n,r):(\"mouseup\"===e.type&&1===e.which||\"touchend\"===e.type)&&(\"function\"==typeof t.config.chart.events.click&&t.config.chart.events.click(e,n,r),n.ctx.events.fireEvent(\"click\",[e,n,r]))}),{capture:!1,passive:!0})})),this.ctx.eventList.forEach((function(n){t.globals.dom.baseEl.addEventListener(n,e.documentEvent,{passive:!0})})),this.ctx.core.setupBrushHandler()}},{key:\"documentEvent\",value:function(e){var t=this.w,n=e.target.className;if(\"click\"===e.type){var r=t.globals.dom.baseEl.querySelector(\".apexcharts-menu\");r&&r.classList.contains(\"apexcharts-menu-open\")&&\"apexcharts-menu-icon\"!==n&&r.classList.remove(\"apexcharts-menu-open\")}t.globals.clientX=\"touchmove\"===e.type?e.touches[0].clientX:e.clientX,t.globals.clientY=\"touchmove\"===e.type?e.touches[0].clientY:e.clientY}}]),e}(),ee=function(){function e(t){a(this,e),this.ctx=t,this.w=t.w}return s(e,[{key:\"setCurrentLocaleValues\",value:function(e){var t=this.w.config.chart.locales;window.Apex.chart&&window.Apex.chart.locales&&window.Apex.chart.locales.length>0&&(t=this.w.config.chart.locales.concat(window.Apex.chart.locales));var n=t.filter((function(t){return t.name===e}))[0];if(!n)throw new Error(\"Wrong locale name provided. Please make sure you set the correct locale name in options\");var r=v.extend(A,n);this.w.globals.locale=r.options}}]),e}(),te=function(){function e(t){a(this,e),this.ctx=t,this.w=t.w}return s(e,[{key:\"drawAxis\",value:function(e,t){var n,r,i=this.w.globals,a=this.w.config,o=new $(this.ctx),s=new Q(this.ctx);i.axisCharts&&\"radar\"!==e&&(i.isBarHorizontal?(r=s.drawYaxisInversed(0),n=o.drawXaxisInversed(0),i.dom.elGraphical.add(n),i.dom.elGraphical.add(r)):(n=o.drawXaxis(),i.dom.elGraphical.add(n),a.yaxis.map((function(e,t){-1===i.ignoreYAxisIndexes.indexOf(t)&&(r=s.drawYaxis(t),i.dom.Paper.add(r))}))))}}]),e}(),ne=function(){function e(t){a(this,e),this.ctx=t,this.w=t.w}return s(e,[{key:\"drawXCrosshairs\",value:function(){var e=this.w,t=new w(this.ctx),n=new x(this.ctx),r=e.config.xaxis.crosshairs.fill.gradient,i=e.config.xaxis.crosshairs.dropShadow,a=e.config.xaxis.crosshairs.fill.type,o=r.colorFrom,s=r.colorTo,l=r.opacityFrom,c=r.opacityTo,u=r.stops,d=i.enabled,h=i.left,f=i.top,p=i.blur,g=i.color,m=i.opacity,b=e.config.xaxis.crosshairs.fill.color;if(e.config.xaxis.crosshairs.show){\"gradient\"===a&&(b=t.drawGradient(\"vertical\",o,s,l,c,null,u,null));var y=t.drawRect();1===e.config.xaxis.crosshairs.width&&(y=t.drawLine());var k=e.globals.gridHeight;(!v.isNumber(k)||k<0)&&(k=0);var S=e.config.xaxis.crosshairs.width;(!v.isNumber(S)||S<0)&&(S=0),y.attr({class:\"apexcharts-xcrosshairs\",x:0,y:0,y2:k,width:S,height:k,fill:b,filter:\"none\",\"fill-opacity\":e.config.xaxis.crosshairs.opacity,stroke:e.config.xaxis.crosshairs.stroke.color,\"stroke-width\":e.config.xaxis.crosshairs.stroke.width,\"stroke-dasharray\":e.config.xaxis.crosshairs.stroke.dashArray}),d&&(y=n.dropShadow(y,{left:h,top:f,blur:p,color:g,opacity:m})),e.globals.dom.elGraphical.add(y)}}},{key:\"drawYCrosshairs\",value:function(){var e=this.w,t=new w(this.ctx),n=e.config.yaxis[0].crosshairs,r=e.globals.barPadForNumericAxis;if(e.config.yaxis[0].crosshairs.show){var i=t.drawLine(-r,0,e.globals.gridWidth+r,0,n.stroke.color,n.stroke.dashArray,n.stroke.width);i.attr({class:\"apexcharts-ycrosshairs\"}),e.globals.dom.elGraphical.add(i)}var a=t.drawLine(-r,0,e.globals.gridWidth+r,0,n.stroke.color,0,0);a.attr({class:\"apexcharts-ycrosshairs-hidden\"}),e.globals.dom.elGraphical.add(a)}}]),e}(),re=function(){function e(t){a(this,e),this.ctx=t,this.w=t.w}return s(e,[{key:\"checkResponsiveConfig\",value:function(e){var t=this,n=this.w,r=n.config;if(0!==r.responsive.length){var i=r.responsive.slice();i.sort((function(e,t){return e.breakpoint>t.breakpoint?1:t.breakpoint>e.breakpoint?-1:0})).reverse();var a=new H({}),o=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=i[0].breakpoint,o=window.innerWidth>0?window.innerWidth:screen.width;if(o>r){var s=C.extendArrayProps(a,n.globals.initialConfig,n);e=v.extend(s,e),e=v.extend(n.config,e),t.overrideResponsiveOptions(e)}else for(var l=0;l<i.length;l++)o<i[l].breakpoint&&(e=C.extendArrayProps(a,i[l].options,n),e=v.extend(n.config,e),t.overrideResponsiveOptions(e))};if(e){var s=C.extendArrayProps(a,e,n);s=v.extend(n.config,s),o(s=v.extend(s,e))}else o({})}}},{key:\"overrideResponsiveOptions\",value:function(e){var t=new H(e).init({responsiveOverride:!0});this.w.config=t}}]),e}(),ie=function(){function e(t){a(this,e),this.ctx=t,this.colors=[],this.w=t.w;var n=this.w;this.isColorFn=!1,this.isHeatmapDistributed=\"treemap\"===n.config.chart.type&&n.config.plotOptions.treemap.distributed||\"heatmap\"===n.config.chart.type&&n.config.plotOptions.heatmap.distributed,this.isBarDistributed=n.config.plotOptions.bar.distributed&&(\"bar\"===n.config.chart.type||\"rangeBar\"===n.config.chart.type)}return s(e,[{key:\"init\",value:function(){this.setDefaultColors()}},{key:\"setDefaultColors\",value:function(){var e=this,t=this.w,n=new v;if(t.globals.dom.elWrap.classList.add(\"apexcharts-theme-\".concat(t.config.theme.mode)),void 0===t.config.colors?t.globals.colors=this.predefined():(t.globals.colors=t.config.colors,Array.isArray(t.config.colors)&&t.config.colors.length>0&&\"function\"==typeof t.config.colors[0]&&(t.globals.colors=t.config.series.map((function(n,r){var i=t.config.colors[r];return i||(i=t.config.colors[0]),\"function\"==typeof i?(e.isColorFn=!0,i({value:t.globals.axisCharts?t.globals.series[r][0]?t.globals.series[r][0]:0:t.globals.series[r],seriesIndex:r,dataPointIndex:r,w:t})):i})))),t.globals.seriesColors.map((function(e,n){e&&(t.globals.colors[n]=e)})),t.config.theme.monochrome.enabled){var r=[],i=t.globals.series.length;(this.isBarDistributed||this.isHeatmapDistributed)&&(i=t.globals.series[0].length*t.globals.series.length);for(var a=t.config.theme.monochrome.color,o=1/(i/t.config.theme.monochrome.shadeIntensity),s=t.config.theme.monochrome.shadeTo,l=0,c=0;c<i;c++){var u=void 0;\"dark\"===s?(u=n.shadeColor(-1*l,a),l+=o):(u=n.shadeColor(l,a),l+=o),r.push(u)}t.globals.colors=r.slice()}var d=t.globals.colors.slice();this.pushExtraColors(t.globals.colors),[\"fill\",\"stroke\"].forEach((function(n){void 0===t.config[n].colors?t.globals[n].colors=e.isColorFn?t.config.colors:d:t.globals[n].colors=t.config[n].colors.slice(),e.pushExtraColors(t.globals[n].colors)})),void 0===t.config.dataLabels.style.colors?t.globals.dataLabels.style.colors=d:t.globals.dataLabels.style.colors=t.config.dataLabels.style.colors.slice(),this.pushExtraColors(t.globals.dataLabels.style.colors,50),void 0===t.config.plotOptions.radar.polygons.fill.colors?t.globals.radarPolygons.fill.colors=[\"dark\"===t.config.theme.mode?\"#424242\":\"none\"]:t.globals.radarPolygons.fill.colors=t.config.plotOptions.radar.polygons.fill.colors.slice(),this.pushExtraColors(t.globals.radarPolygons.fill.colors,20),void 0===t.config.markers.colors?t.globals.markers.colors=d:t.globals.markers.colors=t.config.markers.colors.slice(),this.pushExtraColors(t.globals.markers.colors)}},{key:\"pushExtraColors\",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,r=this.w,i=t||r.globals.series.length;if(null===n&&(n=this.isBarDistributed||this.isHeatmapDistributed||\"heatmap\"===r.config.chart.type&&r.config.plotOptions.heatmap.colorScale.inverse),n&&r.globals.series.length&&(i=r.globals.series[r.globals.maxValsInArrayIndex].length*r.globals.series.length),e.length<i)for(var a=i-e.length,o=0;o<a;o++)e.push(e[o])}},{key:\"updateThemeOptions\",value:function(e){e.chart=e.chart||{},e.tooltip=e.tooltip||{};var t=e.theme.mode||\"light\",n=e.theme.palette?e.theme.palette:\"dark\"===t?\"palette4\":\"palette1\",r=e.chart.foreColor?e.chart.foreColor:\"dark\"===t?\"#f6f7f8\":\"#373d3f\";return e.tooltip.theme=t,e.chart.foreColor=r,e.theme.palette=n,e}},{key:\"predefined\",value:function(){switch(this.w.config.theme.palette){case\"palette1\":this.colors=[\"#008FFB\",\"#00E396\",\"#FEB019\",\"#FF4560\",\"#775DD0\"];break;case\"palette2\":this.colors=[\"#3f51b5\",\"#03a9f4\",\"#4caf50\",\"#f9ce1d\",\"#FF9800\"];break;case\"palette3\":this.colors=[\"#33b2df\",\"#546E7A\",\"#d4526e\",\"#13d8aa\",\"#A5978B\"];break;case\"palette4\":this.colors=[\"#4ecdc4\",\"#c7f464\",\"#81D4FA\",\"#fd6a6a\",\"#546E7A\"];break;case\"palette5\":this.colors=[\"#2b908f\",\"#f9a3a4\",\"#90ee7e\",\"#fa4443\",\"#69d2e7\"];break;case\"palette6\":this.colors=[\"#449DD1\",\"#F86624\",\"#EA3546\",\"#662E9B\",\"#C5D86D\"];break;case\"palette7\":this.colors=[\"#D7263D\",\"#1B998B\",\"#2E294E\",\"#F46036\",\"#E2C044\"];break;case\"palette8\":this.colors=[\"#662E9B\",\"#F86624\",\"#F9C80E\",\"#EA3546\",\"#43BCCD\"];break;case\"palette9\":this.colors=[\"#5C4742\",\"#A5978B\",\"#8D5B4C\",\"#5A2A27\",\"#C4BBAF\"];break;case\"palette10\":this.colors=[\"#A300D6\",\"#7D02EB\",\"#5653FE\",\"#2983FF\",\"#00B1F2\"];break;default:this.colors=[\"#008FFB\",\"#00E396\",\"#FEB019\",\"#FF4560\",\"#775DD0\"]}return this.colors}}]),e}(),ae=function(){function e(t){a(this,e),this.ctx=t,this.w=t.w}return s(e,[{key:\"draw\",value:function(){this.drawTitleSubtitle(\"title\"),this.drawTitleSubtitle(\"subtitle\")}},{key:\"drawTitleSubtitle\",value:function(e){var t=this.w,n=\"title\"===e?t.config.title:t.config.subtitle,r=t.globals.svgWidth/2,i=n.offsetY,a=\"middle\";if(\"left\"===n.align?(r=10,a=\"start\"):\"right\"===n.align&&(r=t.globals.svgWidth-10,a=\"end\"),r+=n.offsetX,i=i+parseInt(n.style.fontSize,10)+n.margin/2,void 0!==n.text){var o=new w(this.ctx).drawText({x:r,y:i,text:n.text,textAnchor:a,fontSize:n.style.fontSize,fontFamily:n.style.fontFamily,fontWeight:n.style.fontWeight,foreColor:n.style.color,opacity:1});o.node.setAttribute(\"class\",\"apexcharts-\".concat(e,\"-text\")),t.globals.dom.Paper.add(o)}}}]),e}(),oe=function(){function e(t){a(this,e),this.w=t.w,this.dCtx=t}return s(e,[{key:\"getTitleSubtitleCoords\",value:function(e){var t=this.w,n=0,r=0,i=\"title\"===e?t.config.title.floating:t.config.subtitle.floating,a=t.globals.dom.baseEl.querySelector(\".apexcharts-\".concat(e,\"-text\"));if(null!==a&&!i){var o=a.getBoundingClientRect();n=o.width,r=t.globals.axisCharts?o.height+5:o.height}return{width:n,height:r}}},{key:\"getLegendsRect\",value:function(){var e=this.w,t=e.globals.dom.baseEl.querySelector(\".apexcharts-legend\");e.config.legend.height||\"top\"!==e.config.legend.position&&\"bottom\"!==e.config.legend.position||(t.style.maxHeight=e.globals.svgHeight/2+\"px\");var n=Object.assign({},v.getBoundingClientRect(t));return null!==t&&!e.config.legend.floating&&e.config.legend.show?this.dCtx.lgRect={x:n.x,y:n.y,height:n.height,width:0===n.height?0:n.width}:this.dCtx.lgRect={x:0,y:0,height:0,width:0},\"left\"!==e.config.legend.position&&\"right\"!==e.config.legend.position||1.5*this.dCtx.lgRect.width>e.globals.svgWidth&&(this.dCtx.lgRect.width=e.globals.svgWidth/1.5),this.dCtx.lgRect}},{key:\"getLargestStringFromMultiArr\",value:function(e,t){var n=e;if(this.w.globals.isMultiLineX){var r=t.map((function(e,t){return Array.isArray(e)?e.length:1})),i=Math.max.apply(Math,m(r));n=t[r.indexOf(i)]}return n}}]),e}(),se=function(){function e(t){a(this,e),this.w=t.w,this.dCtx=t}return s(e,[{key:\"getxAxisLabelsCoords\",value:function(){var e,t=this.w,n=t.globals.labels.slice();if(t.config.xaxis.convertedCatToNumeric&&0===n.length&&(n=t.globals.categoryLabels),t.globals.timescaleLabels.length>0){var r=this.getxAxisTimeScaleLabelsCoords();e={width:r.width,height:r.height},t.globals.rotateXLabels=!1}else{this.dCtx.lgWidthForSideLegends=\"left\"!==t.config.legend.position&&\"right\"!==t.config.legend.position||t.config.legend.floating?0:this.dCtx.lgRect.width;var i=t.globals.xLabelFormatter,a=v.getLargestStringFromArr(n),o=this.dCtx.dimHelpers.getLargestStringFromMultiArr(a,n);t.globals.isBarHorizontal&&(o=a=t.globals.yAxisScale[0].result.reduce((function(e,t){return e.length>t.length?e:t}),0));var s=new V(this.dCtx.ctx),l=a;a=s.xLabelFormat(i,a,l,{i:void 0,dateFormatter:new z(this.dCtx.ctx).formatDate,w:t}),o=s.xLabelFormat(i,o,l,{i:void 0,dateFormatter:new z(this.dCtx.ctx).formatDate,w:t}),(t.config.xaxis.convertedCatToNumeric&&void 0===a||\"\"===String(a).trim())&&(o=a=\"1\");var c=new w(this.dCtx.ctx),u=c.getTextRects(a,t.config.xaxis.labels.style.fontSize),d=u;if(a!==o&&(d=c.getTextRects(o,t.config.xaxis.labels.style.fontSize)),(e={width:u.width>=d.width?u.width:d.width,height:u.height>=d.height?u.height:d.height}).width*n.length>t.globals.svgWidth-this.dCtx.lgWidthForSideLegends-this.dCtx.yAxisWidth-this.dCtx.gridPad.left-this.dCtx.gridPad.right&&0!==t.config.xaxis.labels.rotate||t.config.xaxis.labels.rotateAlways){if(!t.globals.isBarHorizontal){t.globals.rotateXLabels=!0;var h=function(e){return c.getTextRects(e,t.config.xaxis.labels.style.fontSize,t.config.xaxis.labels.style.fontFamily,\"rotate(\".concat(t.config.xaxis.labels.rotate,\" 0 0)\"),!1)};u=h(a),a!==o&&(d=h(o)),e.height=(u.height>d.height?u.height:d.height)/1.5,e.width=u.width>d.width?u.width:d.width}}else t.globals.rotateXLabels=!1}return t.config.xaxis.labels.show||(e={width:0,height:0}),{width:e.width,height:e.height}}},{key:\"getxAxisTitleCoords\",value:function(){var e=this.w,t=0,n=0;if(void 0!==e.config.xaxis.title.text){var r=new w(this.dCtx.ctx).getTextRects(e.config.xaxis.title.text,e.config.xaxis.title.style.fontSize);t=r.width,n=r.height}return{width:t,height:n}}},{key:\"getxAxisTimeScaleLabelsCoords\",value:function(){var e,t=this.w;this.dCtx.timescaleLabels=t.globals.timescaleLabels.slice();var n=this.dCtx.timescaleLabels.map((function(e){return e.value})),r=n.reduce((function(e,t){return void 0===e?(console.error(\"You have possibly supplied invalid Date format. Please supply a valid JavaScript Date\"),0):e.length>t.length?e:t}),0);return 1.05*(e=new w(this.dCtx.ctx).getTextRects(r,t.config.xaxis.labels.style.fontSize)).width*n.length>t.globals.gridWidth&&0!==t.config.xaxis.labels.rotate&&(t.globals.overlappingXLabels=!0),e}},{key:\"additionalPaddingXLabels\",value:function(e){var t=this,n=this.w,r=n.globals,i=n.config,a=i.xaxis.type,o=e.width;r.skipLastTimelinelabel=!1,r.skipFirstTimelinelabel=!1;var s=n.config.yaxis[0].opposite&&n.globals.isBarHorizontal,l=function(e,s){(function(e){return-1!==r.collapsedSeriesIndices.indexOf(e)})(s)||function(e){if(t.dCtx.timescaleLabels&&t.dCtx.timescaleLabels.length){var s=t.dCtx.timescaleLabels[0],l=t.dCtx.timescaleLabels[t.dCtx.timescaleLabels.length-1].position+o/1.75-t.dCtx.yAxisWidthRight,c=s.position-o/1.75+t.dCtx.yAxisWidthLeft,u=\"right\"===n.config.legend.position&&t.dCtx.lgRect.width>0?t.dCtx.lgRect.width:0;l>r.svgWidth-r.translateX-u&&(r.skipLastTimelinelabel=!0),c<-(e.show&&!e.floating||\"bar\"!==i.chart.type&&\"candlestick\"!==i.chart.type&&\"rangeBar\"!==i.chart.type&&\"boxPlot\"!==i.chart.type?10:o/1.75)&&(r.skipFirstTimelinelabel=!0)}else\"datetime\"===a?t.dCtx.gridPad.right<o&&!r.rotateXLabels&&(r.skipLastTimelinelabel=!0):\"datetime\"!==a&&t.dCtx.gridPad.right<o/2-t.dCtx.yAxisWidthRight&&!r.rotateXLabels&&!n.config.xaxis.labels.trim&&(\"between\"!==n.config.xaxis.tickPlacement||n.globals.isBarHorizontal)&&(t.dCtx.xPadRight=o/2+1)}(e)};i.yaxis.forEach((function(e,n){s?(t.dCtx.gridPad.left<o&&(t.dCtx.xPadLeft=o/2+1),t.dCtx.xPadRight=o/2+1):l(e,n)}))}}]),e}(),le=function(){function e(t){a(this,e),this.w=t.w,this.dCtx=t}return s(e,[{key:\"getyAxisLabelsCoords\",value:function(){var e=this,t=this.w,n=[],r=10,i=new U(this.dCtx.ctx);return t.config.yaxis.map((function(a,o){var s=t.globals.yAxisScale[o],l=0;if(!i.isYAxisHidden(o)&&a.labels.show&&void 0!==a.labels.minWidth&&(l=a.labels.minWidth),!i.isYAxisHidden(o)&&a.labels.show&&s.result.length){var c=t.globals.yLabelFormatters[o],u=s.niceMin===Number.MIN_VALUE?0:s.niceMin,d=String(u).length>String(s.niceMax).length?u:s.niceMax,h=c(d,{seriesIndex:o,dataPointIndex:-1,w:t}),f=h;if(void 0!==h&&0!==h.length||(h=d),t.globals.isBarHorizontal){r=0;var p=t.globals.labels.slice();h=c(h=v.getLargestStringFromArr(p),{seriesIndex:o,dataPointIndex:-1,w:t}),f=e.dCtx.dimHelpers.getLargestStringFromMultiArr(h,p)}var g=new w(e.dCtx.ctx),m=\"rotate(\".concat(a.labels.rotate,\" 0 0)\"),b=g.getTextRects(h,a.labels.style.fontSize,a.labels.style.fontFamily,m,!1),y=b;h!==f&&(y=g.getTextRects(f,a.labels.style.fontSize,a.labels.style.fontFamily,m,!1)),n.push({width:(l>y.width||l>b.width?l:y.width>b.width?y.width:b.width)+r,height:y.height>b.height?y.height:b.height})}else n.push({width:0,height:0})})),n}},{key:\"getyAxisTitleCoords\",value:function(){var e=this,t=this.w,n=[];return t.config.yaxis.map((function(t,r){if(t.show&&void 0!==t.title.text){var i=new w(e.dCtx.ctx),a=\"rotate(\".concat(t.title.rotate,\" 0 0)\"),o=i.getTextRects(t.title.text,t.title.style.fontSize,t.title.style.fontFamily,a,!1);n.push({width:o.width,height:o.height})}else n.push({width:0,height:0})})),n}},{key:\"getTotalYAxisWidth\",value:function(){var e=this.w,t=0,n=0,r=0,i=e.globals.yAxisScale.length>1?10:0,a=new U(this.dCtx.ctx),o=function(o,s){var l=e.config.yaxis[s].floating,c=0;o.width>0&&!l?(c=o.width+i,function(t){return e.globals.ignoreYAxisIndexes.indexOf(t)>-1}(s)&&(c=c-o.width-i)):c=l||a.isYAxisHidden(s)?0:5,e.config.yaxis[s].opposite?r+=c:n+=c,t+=c};return e.globals.yLabelsCoords.map((function(e,t){o(e,t)})),e.globals.yTitleCoords.map((function(e,t){o(e,t)})),e.globals.isBarHorizontal&&!e.config.yaxis[0].floating&&(t=e.globals.yLabelsCoords[0].width+e.globals.yTitleCoords[0].width+15),this.dCtx.yAxisWidthLeft=n,this.dCtx.yAxisWidthRight=r,t}}]),e}(),ce=function(){function e(t){a(this,e),this.w=t.w,this.dCtx=t}return s(e,[{key:\"gridPadForColumnsInNumericAxis\",value:function(e){var t=this.w;if(t.globals.noData||t.globals.allSeriesCollapsed)return 0;var n=function(e){return\"bar\"===e||\"rangeBar\"===e||\"candlestick\"===e||\"boxPlot\"===e},r=t.config.chart.type,i=0,a=n(r)?t.config.series.length:1;if(t.globals.comboBarCount>0&&(a=t.globals.comboBarCount),t.globals.collapsedSeries.forEach((function(e){n(e.type)&&(a-=1)})),t.config.chart.stacked&&(a=1),(n(r)||t.globals.comboBarCount>0)&&t.globals.isXNumeric&&!t.globals.isBarHorizontal&&a>0){var o,s,l=Math.abs(t.globals.initialMaxX-t.globals.initialMinX);l<=3&&(l=t.globals.dataPoints),o=l/e,t.globals.minXDiff&&t.globals.minXDiff/o>0&&(s=t.globals.minXDiff/o),s>e/2&&(s/=2),(i=s/a*parseInt(t.config.plotOptions.bar.columnWidth,10)/100)<1&&(i=1),i=i/(a>1?1:1.5)+5,t.globals.barPadForNumericAxis=i}return i}},{key:\"gridPadFortitleSubtitle\",value:function(){var e=this,t=this.w,n=t.globals,r=this.dCtx.isSparkline||!t.globals.axisCharts?0:10;[\"title\",\"subtitle\"].forEach((function(n){void 0!==t.config[n].text?r+=t.config[n].margin:r+=e.dCtx.isSparkline||!t.globals.axisCharts?0:5})),!t.config.legend.show||\"bottom\"!==t.config.legend.position||t.config.legend.floating||t.globals.axisCharts||(r+=10);var i=this.dCtx.dimHelpers.getTitleSubtitleCoords(\"title\"),a=this.dCtx.dimHelpers.getTitleSubtitleCoords(\"subtitle\");n.gridHeight=n.gridHeight-i.height-a.height-r,n.translateY=n.translateY+i.height+a.height+r}},{key:\"setGridXPosForDualYAxis\",value:function(e,t){var n=this.w,r=new U(this.dCtx.ctx);n.config.yaxis.map((function(i,a){-1!==n.globals.ignoreYAxisIndexes.indexOf(a)||i.floating||r.isYAxisHidden(a)||(i.opposite&&(n.globals.translateX=n.globals.translateX-(t[a].width+e[a].width)-parseInt(n.config.yaxis[a].labels.style.fontSize,10)/1.2-12),n.globals.translateX<2&&(n.globals.translateX=2))}))}}]),e}(),ue=function(){function e(t){a(this,e),this.ctx=t,this.w=t.w,this.lgRect={},this.yAxisWidth=0,this.yAxisWidthLeft=0,this.yAxisWidthRight=0,this.xAxisHeight=0,this.isSparkline=this.w.config.chart.sparkline.enabled,this.dimHelpers=new oe(this),this.dimYAxis=new le(this),this.dimXAxis=new se(this),this.dimGrid=new ce(this),this.lgWidthForSideLegends=0,this.gridPad=this.w.config.grid.padding,this.xPadRight=0,this.xPadLeft=0}return s(e,[{key:\"plotCoords\",value:function(){var e=this.w.globals;this.lgRect=this.dimHelpers.getLegendsRect(),e.axisCharts?this.setDimensionsForAxisCharts():this.setDimensionsForNonAxisCharts(),this.dimGrid.gridPadFortitleSubtitle(),e.gridHeight=e.gridHeight-this.gridPad.top-this.gridPad.bottom,e.gridWidth=e.gridWidth-this.gridPad.left-this.gridPad.right-this.xPadRight-this.xPadLeft;var t=this.dimGrid.gridPadForColumnsInNumericAxis(e.gridWidth);e.gridWidth=e.gridWidth-2*t,e.translateX=e.translateX+this.gridPad.left+this.xPadLeft+(t>0?t+4:0),e.translateY=e.translateY+this.gridPad.top}},{key:\"setDimensionsForAxisCharts\",value:function(){var e=this,t=this.w,n=t.globals,r=this.dimYAxis.getyAxisLabelsCoords(),i=this.dimYAxis.getyAxisTitleCoords();t.globals.yLabelsCoords=[],t.globals.yTitleCoords=[],t.config.yaxis.map((function(e,n){t.globals.yLabelsCoords.push({width:r[n].width,index:n}),t.globals.yTitleCoords.push({width:i[n].width,index:n})})),this.yAxisWidth=this.dimYAxis.getTotalYAxisWidth();var a=this.dimXAxis.getxAxisLabelsCoords(),o=this.dimXAxis.getxAxisTitleCoords();this.conditionalChecksForAxisCoords(a,o),n.translateXAxisY=t.globals.rotateXLabels?this.xAxisHeight/8:-4,n.translateXAxisX=t.globals.rotateXLabels&&t.globals.isXNumeric&&t.config.xaxis.labels.rotate<=-45?-this.xAxisWidth/4:0,t.globals.isBarHorizontal&&(n.rotateXLabels=!1,n.translateXAxisY=parseInt(t.config.xaxis.labels.style.fontSize,10)/1.5*-1),n.translateXAxisY=n.translateXAxisY+t.config.xaxis.labels.offsetY,n.translateXAxisX=n.translateXAxisX+t.config.xaxis.labels.offsetX;var s=this.yAxisWidth,l=this.xAxisHeight;n.xAxisLabelsHeight=this.xAxisHeight-o.height,n.xAxisLabelsWidth=this.xAxisWidth,n.xAxisHeight=this.xAxisHeight;var c=10;(\"radar\"===t.config.chart.type||this.isSparkline)&&(s=0,l=n.goldenPadding),this.isSparkline&&(this.lgRect={height:0,width:0}),(this.isSparkline||\"treemap\"===t.config.chart.type)&&(s=0,l=0,c=0),this.isSparkline||this.dimXAxis.additionalPaddingXLabels(a);var u=function(){n.translateX=s,n.gridHeight=n.svgHeight-e.lgRect.height-l-(e.isSparkline||\"treemap\"===t.config.chart.type?0:t.globals.rotateXLabels?10:15),n.gridWidth=n.svgWidth-s};switch(\"top\"===t.config.xaxis.position&&(c=n.xAxisHeight-t.config.xaxis.axisTicks.height-5),t.config.legend.position){case\"bottom\":n.translateY=c,u();break;case\"top\":n.translateY=this.lgRect.height+c,u();break;case\"left\":n.translateY=c,n.translateX=this.lgRect.width+s,n.gridHeight=n.svgHeight-l-12,n.gridWidth=n.svgWidth-this.lgRect.width-s;break;case\"right\":n.translateY=c,n.translateX=s,n.gridHeight=n.svgHeight-l-12,n.gridWidth=n.svgWidth-this.lgRect.width-s-5;break;default:throw new Error(\"Legend position not supported\")}this.dimGrid.setGridXPosForDualYAxis(i,r),new Q(this.ctx).setYAxisXPosition(r,i)}},{key:\"setDimensionsForNonAxisCharts\",value:function(){var e=this.w,t=e.globals,n=e.config,r=0;e.config.legend.show&&!e.config.legend.floating&&(r=20);var i=\"pie\"===n.chart.type||\"polarArea\"===n.chart.type||\"donut\"===n.chart.type?\"pie\":\"radialBar\",a=n.plotOptions[i].offsetY,o=n.plotOptions[i].offsetX;if(!n.legend.show||n.legend.floating)return t.gridHeight=t.svgHeight-n.grid.padding.left+n.grid.padding.right,t.gridWidth=t.gridHeight,t.translateY=a,void(t.translateX=o+(t.svgWidth-t.gridWidth)/2);switch(n.legend.position){case\"bottom\":t.gridHeight=t.svgHeight-this.lgRect.height-t.goldenPadding,t.gridWidth=t.svgWidth,t.translateY=a-10,t.translateX=o+(t.svgWidth-t.gridWidth)/2;break;case\"top\":t.gridHeight=t.svgHeight-this.lgRect.height-t.goldenPadding,t.gridWidth=t.svgWidth,t.translateY=this.lgRect.height+a+10,t.translateX=o+(t.svgWidth-t.gridWidth)/2;break;case\"left\":t.gridWidth=t.svgWidth-this.lgRect.width-r,t.gridHeight=\"auto\"!==n.chart.height?t.svgHeight:t.gridWidth,t.translateY=a,t.translateX=o+this.lgRect.width+r;break;case\"right\":t.gridWidth=t.svgWidth-this.lgRect.width-r-5,t.gridHeight=\"auto\"!==n.chart.height?t.svgHeight:t.gridWidth,t.translateY=a,t.translateX=o+10;break;default:throw new Error(\"Legend position not supported\")}}},{key:\"conditionalChecksForAxisCoords\",value:function(e,t){var n=this.w;this.xAxisHeight=(e.height+t.height)*(n.globals.isMultiLineX?1.2:n.globals.LINE_HEIGHT_RATIO)+(n.globals.rotateXLabels?22:10),this.xAxisWidth=e.width,this.xAxisHeight-t.height>n.config.xaxis.labels.maxHeight&&(this.xAxisHeight=n.config.xaxis.labels.maxHeight),n.config.xaxis.labels.minHeight&&this.xAxisHeight<n.config.xaxis.labels.minHeight&&(this.xAxisHeight=n.config.xaxis.labels.minHeight),n.config.xaxis.floating&&(this.xAxisHeight=0);var r=0,i=0;n.config.yaxis.forEach((function(e){r+=e.labels.minWidth,i+=e.labels.maxWidth})),this.yAxisWidth<r&&(this.yAxisWidth=r),this.yAxisWidth>i&&(this.yAxisWidth=i)}}]),e}(),de=function(){function e(t){a(this,e),this.w=t.w,this.lgCtx=t}return s(e,[{key:\"getLegendStyles\",value:function(){var e=document.createElement(\"style\");e.setAttribute(\"type\",\"text/css\");var t=document.createTextNode(\"\\t\\n    \\t\\n      .apexcharts-legend {\\t\\n        display: flex;\\t\\n        overflow: auto;\\t\\n        padding: 0 10px;\\t\\n      }\\t\\n      .apexcharts-legend.position-bottom, .apexcharts-legend.position-top {\\t\\n        flex-wrap: wrap\\t\\n      }\\t\\n      .apexcharts-legend.position-right, .apexcharts-legend.position-left {\\t\\n        flex-direction: column;\\t\\n        bottom: 0;\\t\\n      }\\t\\n      .apexcharts-legend.position-bottom.apexcharts-align-left, .apexcharts-legend.position-top.apexcharts-align-left, .apexcharts-legend.position-right, .apexcharts-legend.position-left {\\t\\n        justify-content: flex-start;\\t\\n      }\\t\\n      .apexcharts-legend.position-bottom.apexcharts-align-center, .apexcharts-legend.position-top.apexcharts-align-center {\\t\\n        justify-content: center;  \\t\\n      }\\t\\n      .apexcharts-legend.position-bottom.apexcharts-align-right, .apexcharts-legend.position-top.apexcharts-align-right {\\t\\n        justify-content: flex-end;\\t\\n      }\\t\\n      .apexcharts-legend-series {\\t\\n        cursor: pointer;\\t\\n        line-height: normal;\\t\\n      }\\t\\n      .apexcharts-legend.position-bottom .apexcharts-legend-series, .apexcharts-legend.position-top .apexcharts-legend-series{\\t\\n        display: flex;\\t\\n        align-items: center;\\t\\n      }\\t\\n      .apexcharts-legend-text {\\t\\n        position: relative;\\t\\n        font-size: 14px;\\t\\n      }\\t\\n      .apexcharts-legend-text *, .apexcharts-legend-marker * {\\t\\n        pointer-events: none;\\t\\n      }\\t\\n      .apexcharts-legend-marker {\\t\\n        position: relative;\\t\\n        display: inline-block;\\t\\n        cursor: pointer;\\t\\n        margin-right: 3px;\\t\\n        border-style: solid;\\n      }\\t\\n      \\t\\n      .apexcharts-legend.apexcharts-align-right .apexcharts-legend-series, .apexcharts-legend.apexcharts-align-left .apexcharts-legend-series{\\t\\n        display: inline-block;\\t\\n      }\\t\\n      .apexcharts-legend-series.apexcharts-no-click {\\t\\n        cursor: auto;\\t\\n      }\\t\\n      .apexcharts-legend .apexcharts-hidden-zero-series, .apexcharts-legend .apexcharts-hidden-null-series {\\t\\n        display: none !important;\\t\\n      }\\t\\n      .apexcharts-inactive-legend {\\t\\n        opacity: 0.45;\\t\\n      }\");return e.appendChild(t),e}},{key:\"getLegendBBox\",value:function(){var e=this.w.globals.dom.baseEl.querySelector(\".apexcharts-legend\").getBoundingClientRect(),t=e.width;return{clwh:e.height,clww:t}}},{key:\"appendToForeignObject\",value:function(){var e=this.w.globals;e.dom.elLegendForeign=document.createElementNS(e.SVGNS,\"foreignObject\");var t=e.dom.elLegendForeign;t.setAttribute(\"x\",0),t.setAttribute(\"y\",0),t.setAttribute(\"width\",e.svgWidth),t.setAttribute(\"height\",e.svgHeight),e.dom.elLegendWrap.setAttribute(\"xmlns\",\"http://www.w3.org/1999/xhtml\"),t.appendChild(e.dom.elLegendWrap),t.appendChild(this.getLegendStyles()),e.dom.Paper.node.insertBefore(t,e.dom.elGraphical.node)}},{key:\"toggleDataSeries\",value:function(e,t){var n=this,r=this.w;if(r.globals.axisCharts||\"radialBar\"===r.config.chart.type){r.globals.resized=!0;var i=null,a=null;r.globals.risingSeries=[],r.globals.axisCharts?(i=r.globals.dom.baseEl.querySelector(\".apexcharts-series[data\\\\:realIndex='\".concat(e,\"']\")),a=parseInt(i.getAttribute(\"data:realIndex\"),10)):(i=r.globals.dom.baseEl.querySelector(\".apexcharts-series[rel='\".concat(e+1,\"']\")),a=parseInt(i.getAttribute(\"rel\"),10)-1),t?[{cs:r.globals.collapsedSeries,csi:r.globals.collapsedSeriesIndices},{cs:r.globals.ancillaryCollapsedSeries,csi:r.globals.ancillaryCollapsedSeriesIndices}].forEach((function(e){n.riseCollapsedSeries(e.cs,e.csi,a)})):this.hideSeries({seriesEl:i,realIndex:a})}else{var o=r.globals.dom.Paper.select(\" .apexcharts-series[rel='\".concat(e+1,\"'] path\")),s=r.config.chart.type;if(\"pie\"===s||\"polarArea\"===s||\"donut\"===s){var l=r.config.plotOptions.pie.donut.labels;new w(this.lgCtx.ctx).pathMouseDown(o.members[0],null),this.lgCtx.ctx.pie.printDataLabelsInner(o.members[0].node,l)}o.fire(\"click\")}}},{key:\"hideSeries\",value:function(e){var t=e.seriesEl,n=e.realIndex,r=this.w,i=v.clone(r.config.series);if(r.globals.axisCharts){var a=!1;if(r.config.yaxis[n]&&r.config.yaxis[n].show&&r.config.yaxis[n].showAlways&&(a=!0,r.globals.ancillaryCollapsedSeriesIndices.indexOf(n)<0&&(r.globals.ancillaryCollapsedSeries.push({index:n,data:i[n].data.slice(),type:t.parentNode.className.baseVal.split(\"-\")[1]}),r.globals.ancillaryCollapsedSeriesIndices.push(n))),!a){r.globals.collapsedSeries.push({index:n,data:i[n].data.slice(),type:t.parentNode.className.baseVal.split(\"-\")[1]}),r.globals.collapsedSeriesIndices.push(n);var o=r.globals.risingSeries.indexOf(n);r.globals.risingSeries.splice(o,1)}}else r.globals.collapsedSeries.push({index:n,data:i[n]}),r.globals.collapsedSeriesIndices.push(n);for(var s=t.childNodes,l=0;l<s.length;l++)s[l].classList.contains(\"apexcharts-series-markers-wrap\")&&(s[l].classList.contains(\"apexcharts-hide\")?s[l].classList.remove(\"apexcharts-hide\"):s[l].classList.add(\"apexcharts-hide\"));r.globals.allSeriesCollapsed=r.globals.collapsedSeries.length===r.config.series.length,i=this._getSeriesBasedOnCollapsedState(i),this.lgCtx.ctx.updateHelpers._updateSeries(i,r.config.chart.animations.dynamicAnimation.enabled)}},{key:\"riseCollapsedSeries\",value:function(e,t,n){var r=this.w,i=v.clone(r.config.series);if(e.length>0){for(var a=0;a<e.length;a++)e[a].index===n&&(r.globals.axisCharts?(i[n].data=e[a].data.slice(),e.splice(a,1),t.splice(a,1),r.globals.risingSeries.push(n)):(i[n]=e[a].data,e.splice(a,1),t.splice(a,1),r.globals.risingSeries.push(n)));i=this._getSeriesBasedOnCollapsedState(i),this.lgCtx.ctx.updateHelpers._updateSeries(i,r.config.chart.animations.dynamicAnimation.enabled)}}},{key:\"_getSeriesBasedOnCollapsedState\",value:function(e){var t=this.w;return t.globals.axisCharts?e.forEach((function(n,r){t.globals.collapsedSeriesIndices.indexOf(r)>-1&&(e[r].data=[])})):e.forEach((function(n,r){t.globals.collapsedSeriesIndices.indexOf(r)>-1&&(e[r]=0)})),e}}]),e}(),he=function(){function e(t,n){a(this,e),this.ctx=t,this.w=t.w,this.onLegendClick=this.onLegendClick.bind(this),this.onLegendHovered=this.onLegendHovered.bind(this),this.isBarsDistributed=\"bar\"===this.w.config.chart.type&&this.w.config.plotOptions.bar.distributed&&1===this.w.config.series.length,this.legendHelpers=new de(this)}return s(e,[{key:\"init\",value:function(){var e=this.w,t=e.globals,n=e.config;if((n.legend.showForSingleSeries&&1===t.series.length||this.isBarsDistributed||t.series.length>1||!t.axisCharts)&&n.legend.show){for(;t.dom.elLegendWrap.firstChild;)t.dom.elLegendWrap.removeChild(t.dom.elLegendWrap.firstChild);this.drawLegends(),v.isIE11()?document.getElementsByTagName(\"head\")[0].appendChild(this.legendHelpers.getLegendStyles()):this.legendHelpers.appendToForeignObject(),\"bottom\"===n.legend.position||\"top\"===n.legend.position?this.legendAlignHorizontal():\"right\"!==n.legend.position&&\"left\"!==n.legend.position||this.legendAlignVertical()}}},{key:\"drawLegends\",value:function(){var e=this,t=this.w,n=t.config.legend.fontFamily,r=t.globals.seriesNames,i=t.globals.colors.slice();if(\"heatmap\"===t.config.chart.type){var a=t.config.plotOptions.heatmap.colorScale.ranges;r=a.map((function(e){return e.name?e.name:e.from+\" - \"+e.to})),i=a.map((function(e){return e.color}))}else this.isBarsDistributed&&(r=t.globals.labels.slice());t.config.legend.customLegendItems.length&&(r=t.config.legend.customLegendItems);for(var o=t.globals.legendFormatter,s=t.config.legend.inverseOrder,l=s?r.length-1:0;s?l>=0:l<=r.length-1;s?l--:l++){var c=o(r[l],{seriesIndex:l,w:t}),u=!1,d=!1;if(t.globals.collapsedSeries.length>0)for(var h=0;h<t.globals.collapsedSeries.length;h++)t.globals.collapsedSeries[h].index===l&&(u=!0);if(t.globals.ancillaryCollapsedSeriesIndices.length>0)for(var f=0;f<t.globals.ancillaryCollapsedSeriesIndices.length;f++)t.globals.ancillaryCollapsedSeriesIndices[f]===l&&(d=!0);var p=document.createElement(\"span\");p.classList.add(\"apexcharts-legend-marker\");var g=t.config.legend.markers.offsetX,m=t.config.legend.markers.offsetY,b=t.config.legend.markers.height,y=t.config.legend.markers.width,x=t.config.legend.markers.strokeWidth,k=t.config.legend.markers.strokeColor,S=t.config.legend.markers.radius,O=p.style;O.background=i[l],O.color=i[l],O.setProperty(\"background\",i[l],\"important\"),t.config.legend.markers.fillColors&&t.config.legend.markers.fillColors[l]&&(O.background=t.config.legend.markers.fillColors[l]),void 0!==t.globals.seriesColors[l]&&(O.background=t.globals.seriesColors[l],O.color=t.globals.seriesColors[l]),O.height=Array.isArray(b)?parseFloat(b[l])+\"px\":parseFloat(b)+\"px\",O.width=Array.isArray(y)?parseFloat(y[l])+\"px\":parseFloat(y)+\"px\",O.left=(Array.isArray(g)?parseFloat(g[l]):parseFloat(g))+\"px\",O.top=(Array.isArray(m)?parseFloat(m[l]):parseFloat(m))+\"px\",O.borderWidth=Array.isArray(x)?x[l]:x,O.borderColor=Array.isArray(k)?k[l]:k,O.borderRadius=Array.isArray(S)?parseFloat(S[l])+\"px\":parseFloat(S)+\"px\",t.config.legend.markers.customHTML&&(Array.isArray(t.config.legend.markers.customHTML)?t.config.legend.markers.customHTML[l]&&(p.innerHTML=t.config.legend.markers.customHTML[l]()):p.innerHTML=t.config.legend.markers.customHTML()),w.setAttrs(p,{rel:l+1,\"data:collapsed\":u||d}),(u||d)&&p.classList.add(\"apexcharts-inactive-legend\");var E=document.createElement(\"div\"),A=document.createElement(\"span\");A.classList.add(\"apexcharts-legend-text\"),A.innerHTML=Array.isArray(c)?v.sanitizeDom(c.join(\" \")):v.sanitizeDom(c);var P=t.config.legend.labels.useSeriesColors?t.globals.colors[l]:t.config.legend.labels.colors;P||(P=t.config.chart.foreColor),A.style.color=P,A.style.fontSize=parseFloat(t.config.legend.fontSize)+\"px\",A.style.fontWeight=t.config.legend.fontWeight,A.style.fontFamily=n||t.config.chart.fontFamily,w.setAttrs(A,{rel:l+1,i:l,\"data:default-text\":encodeURIComponent(c),\"data:collapsed\":u||d}),E.appendChild(p),E.appendChild(A);var T=new C(this.ctx);t.config.legend.showForZeroSeries||0===T.getSeriesTotalByIndex(l)&&T.seriesHaveSameValues(l)&&!T.isSeriesNull(l)&&-1===t.globals.collapsedSeriesIndices.indexOf(l)&&-1===t.globals.ancillaryCollapsedSeriesIndices.indexOf(l)&&E.classList.add(\"apexcharts-hidden-zero-series\"),t.config.legend.showForNullSeries||T.isSeriesNull(l)&&-1===t.globals.collapsedSeriesIndices.indexOf(l)&&-1===t.globals.ancillaryCollapsedSeriesIndices.indexOf(l)&&E.classList.add(\"apexcharts-hidden-null-series\"),t.globals.dom.elLegendWrap.appendChild(E),t.globals.dom.elLegendWrap.classList.add(\"apexcharts-align-\".concat(t.config.legend.horizontalAlign)),t.globals.dom.elLegendWrap.classList.add(\"position-\"+t.config.legend.position),E.classList.add(\"apexcharts-legend-series\"),E.style.margin=\"\".concat(t.config.legend.itemMargin.vertical,\"px \").concat(t.config.legend.itemMargin.horizontal,\"px\"),t.globals.dom.elLegendWrap.style.width=t.config.legend.width?t.config.legend.width+\"px\":\"\",t.globals.dom.elLegendWrap.style.height=t.config.legend.height?t.config.legend.height+\"px\":\"\",w.setAttrs(E,{rel:l+1,seriesName:v.escapeString(r[l]),\"data:collapsed\":u||d}),(u||d)&&E.classList.add(\"apexcharts-inactive-legend\"),t.config.legend.onItemClick.toggleDataSeries||E.classList.add(\"apexcharts-no-click\")}t.globals.dom.elWrap.addEventListener(\"click\",e.onLegendClick,!0),t.config.legend.onItemHover.highlightDataSeries&&0===t.config.legend.customLegendItems.length&&(t.globals.dom.elWrap.addEventListener(\"mousemove\",e.onLegendHovered,!0),t.globals.dom.elWrap.addEventListener(\"mouseout\",e.onLegendHovered,!0))}},{key:\"setLegendWrapXY\",value:function(e,t){var n=this.w,r=n.globals.dom.baseEl.querySelector(\".apexcharts-legend\"),i=r.getBoundingClientRect(),a=0,o=0;if(\"bottom\"===n.config.legend.position)o+=n.globals.svgHeight-i.height/2;else if(\"top\"===n.config.legend.position){var s=new ue(this.ctx),l=s.dimHelpers.getTitleSubtitleCoords(\"title\").height,c=s.dimHelpers.getTitleSubtitleCoords(\"subtitle\").height;o=o+(l>0?l-10:0)+(c>0?c-10:0)}r.style.position=\"absolute\",a=a+e+n.config.legend.offsetX,o=o+t+n.config.legend.offsetY,r.style.left=a+\"px\",r.style.top=o+\"px\",\"bottom\"===n.config.legend.position?(r.style.top=\"auto\",r.style.bottom=5-n.config.legend.offsetY+\"px\"):\"right\"===n.config.legend.position&&(r.style.left=\"auto\",r.style.right=25+n.config.legend.offsetX+\"px\"),[\"width\",\"height\"].forEach((function(e){r.style[e]&&(r.style[e]=parseInt(n.config.legend[e],10)+\"px\")}))}},{key:\"legendAlignHorizontal\",value:function(){var e=this.w;e.globals.dom.baseEl.querySelector(\".apexcharts-legend\").style.right=0;var t=this.legendHelpers.getLegendBBox(),n=new ue(this.ctx),r=n.dimHelpers.getTitleSubtitleCoords(\"title\"),i=n.dimHelpers.getTitleSubtitleCoords(\"subtitle\"),a=0;\"bottom\"===e.config.legend.position?a=-t.clwh/1.8:\"top\"===e.config.legend.position&&(a=r.height+i.height+e.config.title.margin+e.config.subtitle.margin-10),this.setLegendWrapXY(20,a)}},{key:\"legendAlignVertical\",value:function(){var e=this.w,t=this.legendHelpers.getLegendBBox(),n=0;\"left\"===e.config.legend.position&&(n=20),\"right\"===e.config.legend.position&&(n=e.globals.svgWidth-t.clww-10),this.setLegendWrapXY(n,20)}},{key:\"onLegendHovered\",value:function(e){var t=this.w,n=e.target.classList.contains(\"apexcharts-legend-text\")||e.target.classList.contains(\"apexcharts-legend-marker\");if(\"heatmap\"===t.config.chart.type||this.isBarsDistributed){if(n){var r=parseInt(e.target.getAttribute(\"rel\"),10)-1;this.ctx.events.fireEvent(\"legendHover\",[this.ctx,r,this.w]),new N(this.ctx).highlightRangeInSeries(e,e.target)}}else!e.target.classList.contains(\"apexcharts-inactive-legend\")&&n&&new N(this.ctx).toggleSeriesOnHover(e,e.target)}},{key:\"onLegendClick\",value:function(e){var t=this.w;if(!t.config.legend.customLegendItems.length&&(e.target.classList.contains(\"apexcharts-legend-text\")||e.target.classList.contains(\"apexcharts-legend-marker\"))){var n=parseInt(e.target.getAttribute(\"rel\"),10)-1,r=\"true\"===e.target.getAttribute(\"data:collapsed\"),i=this.w.config.chart.events.legendClick;\"function\"==typeof i&&i(this.ctx,n,this.w),this.ctx.events.fireEvent(\"legendClick\",[this.ctx,n,this.w]);var a=this.w.config.legend.markers.onClick;\"function\"==typeof a&&e.target.classList.contains(\"apexcharts-legend-marker\")&&(a(this.ctx,n,this.w),this.ctx.events.fireEvent(\"legendMarkerClick\",[this.ctx,n,this.w])),\"treemap\"!==t.config.chart.type&&\"heatmap\"!==t.config.chart.type&&!this.isBarsDistributed&&t.config.legend.onItemClick.toggleDataSeries&&this.legendHelpers.toggleDataSeries(n,r)}}}]),e}(),fe=function(){function e(t){a(this,e),this.ctx=t,this.w=t.w;var n=this.w;this.ev=this.w.config.chart.events,this.selectedClass=\"apexcharts-selected\",this.localeValues=this.w.globals.locale.toolbar,this.minX=n.globals.minX,this.maxX=n.globals.maxX}return s(e,[{key:\"createToolbar\",value:function(){var e=this,t=this.w,n=function(){return document.createElement(\"div\")},r=n();if(r.setAttribute(\"class\",\"apexcharts-toolbar\"),r.style.top=t.config.chart.toolbar.offsetY+\"px\",r.style.right=3-t.config.chart.toolbar.offsetX+\"px\",t.globals.dom.elWrap.appendChild(r),this.elZoom=n(),this.elZoomIn=n(),this.elZoomOut=n(),this.elPan=n(),this.elSelection=n(),this.elZoomReset=n(),this.elMenuIcon=n(),this.elMenu=n(),this.elCustomIcons=[],this.t=t.config.chart.toolbar.tools,Array.isArray(this.t.customIcons))for(var i=0;i<this.t.customIcons.length;i++)this.elCustomIcons.push(n());var a=[],o=function(n,r,i){var o=n.toLowerCase();e.t[o]&&t.config.chart.zoom.enabled&&a.push({el:r,icon:\"string\"==typeof e.t[o]?e.t[o]:i,title:e.localeValues[n],class:\"apexcharts-\".concat(o,\"-icon\")})};o(\"zoomIn\",this.elZoomIn,'<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">\\n    <path d=\"M0 0h24v24H0z\" fill=\"none\"/>\\n    <path d=\"M13 7h-2v4H7v2h4v4h2v-4h4v-2h-4V7zm-1-5C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z\"/>\\n</svg>\\n'),o(\"zoomOut\",this.elZoomOut,'<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\">\\n    <path d=\"M0 0h24v24H0z\" fill=\"none\"/>\\n    <path d=\"M7 11v2h10v-2H7zm5-9C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z\"/>\\n</svg>\\n');var s=function(n){e.t[n]&&t.config.chart[n].enabled&&a.push({el:\"zoom\"===n?e.elZoom:e.elSelection,icon:\"string\"==typeof e.t[n]?e.t[n]:\"zoom\"===n?'<svg xmlns=\"http://www.w3.org/2000/svg\" fill=\"#000000\" height=\"24\" viewBox=\"0 0 24 24\" width=\"24\">\\n    <path d=\"M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z\"/>\\n    <path d=\"M0 0h24v24H0V0z\" fill=\"none\"/>\\n    <path d=\"M12 10h-2v2H9v-2H7V9h2V7h1v2h2v1z\"/>\\n</svg>':'<svg fill=\"#6E8192\" height=\"24\" viewBox=\"0 0 24 24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\">\\n    <path d=\"M0 0h24v24H0z\" fill=\"none\"/>\\n    <path d=\"M3 5h2V3c-1.1 0-2 .9-2 2zm0 8h2v-2H3v2zm4 8h2v-2H7v2zM3 9h2V7H3v2zm10-6h-2v2h2V3zm6 0v2h2c0-1.1-.9-2-2-2zM5 21v-2H3c0 1.1.9 2 2 2zm-2-4h2v-2H3v2zM9 3H7v2h2V3zm2 18h2v-2h-2v2zm8-8h2v-2h-2v2zm0 8c1.1 0 2-.9 2-2h-2v2zm0-12h2V7h-2v2zm0 8h2v-2h-2v2zm-4 4h2v-2h-2v2zm0-16h2V3h-2v2z\"/>\\n</svg>',title:e.localeValues[\"zoom\"===n?\"selectionZoom\":\"selection\"],class:t.globals.isTouchDevice?\"apexcharts-element-hidden\":\"apexcharts-\".concat(n,\"-icon\")})};s(\"zoom\"),s(\"selection\"),this.t.pan&&t.config.chart.zoom.enabled&&a.push({el:this.elPan,icon:\"string\"==typeof this.t.pan?this.t.pan:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" fill=\"#000000\" height=\"24\" viewBox=\"0 0 24 24\" width=\"24\">\\n    <defs>\\n        <path d=\"M0 0h24v24H0z\" id=\"a\"/>\\n    </defs>\\n    <clipPath id=\"b\">\\n        <use overflow=\"visible\" xlink:href=\"#a\"/>\\n    </clipPath>\\n    <path clip-path=\"url(#b)\" d=\"M23 5.5V20c0 2.2-1.8 4-4 4h-7.3c-1.08 0-2.1-.43-2.85-1.19L1 14.83s1.26-1.23 1.3-1.25c.22-.19.49-.29.79-.29.22 0 .42.06.6.16.04.01 4.31 2.46 4.31 2.46V4c0-.83.67-1.5 1.5-1.5S11 3.17 11 4v7h1V1.5c0-.83.67-1.5 1.5-1.5S15 .67 15 1.5V11h1V2.5c0-.83.67-1.5 1.5-1.5s1.5.67 1.5 1.5V11h1V5.5c0-.83.67-1.5 1.5-1.5s1.5.67 1.5 1.5z\"/>\\n</svg>',title:this.localeValues.pan,class:t.globals.isTouchDevice?\"apexcharts-element-hidden\":\"apexcharts-pan-icon\"}),o(\"reset\",this.elZoomReset,'<svg fill=\"#000000\" height=\"24\" viewBox=\"0 0 24 24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\">\\n    <path d=\"M10 20v-6h4v6h5v-8h3L12 3 2 12h3v8z\"/>\\n    <path d=\"M0 0h24v24H0z\" fill=\"none\"/>\\n</svg>'),this.t.download&&a.push({el:this.elMenuIcon,icon:\"string\"==typeof this.t.download?this.t.download:'<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\"><path fill=\"none\" d=\"M0 0h24v24H0V0z\"/><path d=\"M3 18h18v-2H3v2zm0-5h18v-2H3v2zm0-7v2h18V6H3z\"/></svg>',title:this.localeValues.menu,class:\"apexcharts-menu-icon\"});for(var l=0;l<this.elCustomIcons.length;l++)a.push({el:this.elCustomIcons[l],icon:this.t.customIcons[l].icon,title:this.t.customIcons[l].title,index:this.t.customIcons[l].index,class:\"apexcharts-toolbar-custom-icon \"+this.t.customIcons[l].class});a.forEach((function(e,t){e.index&&v.moveIndexInArray(a,t,e.index)}));for(var c=0;c<a.length;c++)w.setAttrs(a[c].el,{class:a[c].class,title:a[c].title}),a[c].el.innerHTML=a[c].icon,r.appendChild(a[c].el);this._createHamburgerMenu(r),t.globals.zoomEnabled?this.elZoom.classList.add(this.selectedClass):t.globals.panEnabled?this.elPan.classList.add(this.selectedClass):t.globals.selectionEnabled&&this.elSelection.classList.add(this.selectedClass),this.addToolbarEventListeners()}},{key:\"_createHamburgerMenu\",value:function(e){this.elMenuItems=[],e.appendChild(this.elMenu),w.setAttrs(this.elMenu,{class:\"apexcharts-menu\"});var t=[{name:\"exportSVG\",title:this.localeValues.exportToSVG},{name:\"exportPNG\",title:this.localeValues.exportToPNG},{name:\"exportCSV\",title:this.localeValues.exportToCSV}];this.w.globals.allSeriesHasEqualX||t.splice(2,1);for(var n=0;n<t.length;n++)this.elMenuItems.push(document.createElement(\"div\")),this.elMenuItems[n].innerHTML=t[n].title,w.setAttrs(this.elMenuItems[n],{class:\"apexcharts-menu-item \".concat(t[n].name),title:t[n].title}),this.elMenu.appendChild(this.elMenuItems[n])}},{key:\"addToolbarEventListeners\",value:function(){var e=this;this.elZoomReset.addEventListener(\"click\",this.handleZoomReset.bind(this)),this.elSelection.addEventListener(\"click\",this.toggleZoomSelection.bind(this,\"selection\")),this.elZoom.addEventListener(\"click\",this.toggleZoomSelection.bind(this,\"zoom\")),this.elZoomIn.addEventListener(\"click\",this.handleZoomIn.bind(this)),this.elZoomOut.addEventListener(\"click\",this.handleZoomOut.bind(this)),this.elPan.addEventListener(\"click\",this.togglePanning.bind(this)),this.elMenuIcon.addEventListener(\"click\",this.toggleMenu.bind(this)),this.elMenuItems.forEach((function(t){t.classList.contains(\"exportSVG\")?t.addEventListener(\"click\",e.handleDownload.bind(e,\"svg\")):t.classList.contains(\"exportPNG\")?t.addEventListener(\"click\",e.handleDownload.bind(e,\"png\")):t.classList.contains(\"exportCSV\")&&t.addEventListener(\"click\",e.handleDownload.bind(e,\"csv\"))}));for(var t=0;t<this.t.customIcons.length;t++)this.elCustomIcons[t].addEventListener(\"click\",this.t.customIcons[t].click.bind(this,this.ctx,this.ctx.w))}},{key:\"toggleZoomSelection\",value:function(e){this.ctx.getSyncedCharts().forEach((function(t){t.ctx.toolbar.toggleOtherControls();var n=\"selection\"===e?t.ctx.toolbar.elSelection:t.ctx.toolbar.elZoom,r=\"selection\"===e?\"selectionEnabled\":\"zoomEnabled\";t.w.globals[r]=!t.w.globals[r],n.classList.contains(t.ctx.toolbar.selectedClass)?n.classList.remove(t.ctx.toolbar.selectedClass):n.classList.add(t.ctx.toolbar.selectedClass)}))}},{key:\"getToolbarIconsReference\",value:function(){var e=this.w;this.elZoom||(this.elZoom=e.globals.dom.baseEl.querySelector(\".apexcharts-zoom-icon\")),this.elPan||(this.elPan=e.globals.dom.baseEl.querySelector(\".apexcharts-pan-icon\")),this.elSelection||(this.elSelection=e.globals.dom.baseEl.querySelector(\".apexcharts-selection-icon\"))}},{key:\"enableZoomPanFromToolbar\",value:function(e){this.toggleOtherControls(),\"pan\"===e?this.w.globals.panEnabled=!0:this.w.globals.zoomEnabled=!0;var t=\"pan\"===e?this.elPan:this.elZoom,n=\"pan\"===e?this.elZoom:this.elPan;t&&t.classList.add(this.selectedClass),n&&n.classList.remove(this.selectedClass)}},{key:\"togglePanning\",value:function(){this.ctx.getSyncedCharts().forEach((function(e){e.ctx.toolbar.toggleOtherControls(),e.w.globals.panEnabled=!e.w.globals.panEnabled,e.ctx.toolbar.elPan.classList.contains(e.ctx.toolbar.selectedClass)?e.ctx.toolbar.elPan.classList.remove(e.ctx.toolbar.selectedClass):e.ctx.toolbar.elPan.classList.add(e.ctx.toolbar.selectedClass)}))}},{key:\"toggleOtherControls\",value:function(){var e=this,t=this.w;t.globals.panEnabled=!1,t.globals.zoomEnabled=!1,t.globals.selectionEnabled=!1,this.getToolbarIconsReference(),[this.elPan,this.elSelection,this.elZoom].forEach((function(t){t&&t.classList.remove(e.selectedClass)}))}},{key:\"handleZoomIn\",value:function(){var e=this.w;e.globals.isTimelineBar&&(this.minX=e.globals.minY,this.maxX=e.globals.maxY);var t=(this.minX+this.maxX)/2,n=(this.minX+t)/2,r=(this.maxX+t)/2,i=this._getNewMinXMaxX(n,r);e.globals.disableZoomIn||this.zoomUpdateOptions(i.minX,i.maxX)}},{key:\"handleZoomOut\",value:function(){var e=this.w;if(e.globals.isTimelineBar&&(this.minX=e.globals.minY,this.maxX=e.globals.maxY),!(\"datetime\"===e.config.xaxis.type&&new Date(this.minX).getUTCFullYear()<1e3)){var t=(this.minX+this.maxX)/2,n=this.minX-(t-this.minX),r=this.maxX-(t-this.maxX),i=this._getNewMinXMaxX(n,r);e.globals.disableZoomOut||this.zoomUpdateOptions(i.minX,i.maxX)}}},{key:\"_getNewMinXMaxX\",value:function(e,t){var n=this.w.config.xaxis.convertedCatToNumeric;return{minX:n?Math.floor(e):e,maxX:n?Math.floor(t):t}}},{key:\"zoomUpdateOptions\",value:function(e,t){var n=this.w;if(void 0!==e||void 0!==t){if(!(n.config.xaxis.convertedCatToNumeric&&(e<1&&(e=1,t=n.globals.dataPoints),t-e<2))){var r={min:e,max:t},i=this.getBeforeZoomRange(r);i&&(r=i.xaxis);var a={xaxis:r},o=v.clone(n.globals.initialConfig.yaxis);n.config.chart.zoom.autoScaleYaxis&&(o=new Z(this.ctx).autoScaleY(this.ctx,o,{xaxis:r})),n.config.chart.group||(a.yaxis=o),this.w.globals.zoomed=!0,this.ctx.updateHelpers._updateOptions(a,!1,this.w.config.chart.animations.dynamicAnimation.enabled),this.zoomCallback(r,o)}}else this.handleZoomReset()}},{key:\"zoomCallback\",value:function(e,t){\"function\"==typeof this.ev.zoomed&&this.ev.zoomed(this.ctx,{xaxis:e,yaxis:t})}},{key:\"getBeforeZoomRange\",value:function(e,t){var n=null;return\"function\"==typeof this.ev.beforeZoom&&(n=this.ev.beforeZoom(this,{xaxis:e,yaxis:t})),n}},{key:\"toggleMenu\",value:function(){var e=this;window.setTimeout((function(){e.elMenu.classList.contains(\"apexcharts-menu-open\")?e.elMenu.classList.remove(\"apexcharts-menu-open\"):e.elMenu.classList.add(\"apexcharts-menu-open\")}),0)}},{key:\"handleDownload\",value:function(e){var t=this.w,n=new G(this.ctx);switch(e){case\"svg\":n.exportToSVG(this.ctx);break;case\"png\":n.exportToPng(this.ctx);break;case\"csv\":n.exportToCSV({series:t.config.series,columnDelimiter:t.config.chart.toolbar.export.csv.columnDelimiter})}}},{key:\"handleZoomReset\",value:function(e){this.ctx.getSyncedCharts().forEach((function(e){var t=e.w;if(t.globals.lastXAxis.min=void 0,t.globals.lastXAxis.max=void 0,e.updateHelpers.revertDefaultAxisMinMax(),\"function\"==typeof t.config.chart.events.beforeResetZoom){var n=t.config.chart.events.beforeResetZoom(e,t);n&&e.updateHelpers.revertDefaultAxisMinMax(n)}\"function\"==typeof t.config.chart.events.zoomed&&e.ctx.toolbar.zoomCallback({min:t.config.xaxis.min,max:t.config.xaxis.max}),t.globals.zoomed=!1;var r=e.ctx.series.emptyCollapsedSeries(v.clone(t.globals.initialSeries));e.updateHelpers._updateSeries(r,t.config.chart.animations.dynamicAnimation.enabled)}))}},{key:\"destroy\",value:function(){this.elZoom=null,this.elZoomIn=null,this.elZoomOut=null,this.elPan=null,this.elSelection=null,this.elZoomReset=null,this.elMenuIcon=null}}]),e}(),pe=function(e){d(n,fe);var t=g(n);function n(e){var r;return a(this,n),(r=t.call(this,e)).ctx=e,r.w=e.w,r.dragged=!1,r.graphics=new w(r.ctx),r.eventList=[\"mousedown\",\"mouseleave\",\"mousemove\",\"touchstart\",\"touchmove\",\"mouseup\",\"touchend\"],r.clientX=0,r.clientY=0,r.startX=0,r.endX=0,r.dragX=0,r.startY=0,r.endY=0,r.dragY=0,r.moveDirection=\"none\",r}return s(n,[{key:\"init\",value:function(e){var t=this,n=e.xyRatios,r=this.w,i=this;this.xyRatios=n,this.zoomRect=this.graphics.drawRect(0,0,0,0),this.selectionRect=this.graphics.drawRect(0,0,0,0),this.gridRect=r.globals.dom.baseEl.querySelector(\".apexcharts-grid\"),this.zoomRect.node.classList.add(\"apexcharts-zoom-rect\"),this.selectionRect.node.classList.add(\"apexcharts-selection-rect\"),r.globals.dom.elGraphical.add(this.zoomRect),r.globals.dom.elGraphical.add(this.selectionRect),\"x\"===r.config.chart.selection.type?this.slDraggableRect=this.selectionRect.draggable({minX:0,minY:0,maxX:r.globals.gridWidth,maxY:r.globals.gridHeight}).on(\"dragmove\",this.selectionDragging.bind(this,\"dragging\")):\"y\"===r.config.chart.selection.type?this.slDraggableRect=this.selectionRect.draggable({minX:0,maxX:r.globals.gridWidth}).on(\"dragmove\",this.selectionDragging.bind(this,\"dragging\")):this.slDraggableRect=this.selectionRect.draggable().on(\"dragmove\",this.selectionDragging.bind(this,\"dragging\")),this.preselectedSelection(),this.hoverArea=r.globals.dom.baseEl.querySelector(\"\".concat(r.globals.chartClass,\" .apexcharts-svg\")),this.hoverArea.classList.add(\"apexcharts-zoomable\"),this.eventList.forEach((function(e){t.hoverArea.addEventListener(e,i.svgMouseEvents.bind(i,n),{capture:!1,passive:!0})}))}},{key:\"destroy\",value:function(){this.slDraggableRect&&(this.slDraggableRect.draggable(!1),this.slDraggableRect.off(),this.selectionRect.off()),this.selectionRect=null,this.zoomRect=null,this.gridRect=null}},{key:\"svgMouseEvents\",value:function(e,t){var n=this.w,r=this,i=this.ctx.toolbar,a=n.globals.zoomEnabled?n.config.chart.zoom.type:n.config.chart.selection.type,o=n.config.chart.toolbar.autoSelected;t.shiftKey?(this.shiftWasPressed=!0,i.enableZoomPanFromToolbar(\"pan\"===o?\"zoom\":\"pan\")):this.shiftWasPressed&&(i.enableZoomPanFromToolbar(o),this.shiftWasPressed=!1);var s=t.target.classList;if(!(s.contains(\"apexcharts-selection-rect\")||s.contains(\"apexcharts-legend-marker\")||s.contains(\"apexcharts-legend-text\")||t.target.parentNode.classList.contains(\"apexcharts-toolbar\"))){if(r.clientX=\"touchmove\"===t.type||\"touchstart\"===t.type?t.touches[0].clientX:\"touchend\"===t.type?t.changedTouches[0].clientX:t.clientX,r.clientY=\"touchmove\"===t.type||\"touchstart\"===t.type?t.touches[0].clientY:\"touchend\"===t.type?t.changedTouches[0].clientY:t.clientY,\"mousedown\"===t.type&&1===t.which){var l=r.gridRect.getBoundingClientRect();r.startX=r.clientX-l.left,r.startY=r.clientY-l.top,r.dragged=!1,r.w.globals.mousedown=!0}if((\"mousemove\"===t.type&&1===t.which||\"touchmove\"===t.type)&&(r.dragged=!0,n.globals.panEnabled?(n.globals.selection=null,r.w.globals.mousedown&&r.panDragging({context:r,zoomtype:a,xyRatios:e})):(r.w.globals.mousedown&&n.globals.zoomEnabled||r.w.globals.mousedown&&n.globals.selectionEnabled)&&(r.selection=r.selectionDrawing({context:r,zoomtype:a}))),\"mouseup\"===t.type||\"touchend\"===t.type||\"mouseleave\"===t.type){var c=r.gridRect.getBoundingClientRect();r.w.globals.mousedown&&(r.endX=r.clientX-c.left,r.endY=r.clientY-c.top,r.dragX=Math.abs(r.endX-r.startX),r.dragY=Math.abs(r.endY-r.startY),(n.globals.zoomEnabled||n.globals.selectionEnabled)&&r.selectionDrawn({context:r,zoomtype:a}),n.globals.panEnabled&&n.config.xaxis.convertedCatToNumeric&&r.delayedPanScrolled()),n.globals.zoomEnabled&&r.hideSelectionRect(this.selectionRect),r.dragged=!1,r.w.globals.mousedown=!1}this.makeSelectionRectDraggable()}}},{key:\"makeSelectionRectDraggable\",value:function(){var e=this.w;if(this.selectionRect){var t=this.selectionRect.node.getBoundingClientRect();t.width>0&&t.height>0&&this.slDraggableRect.selectize({points:\"l, r\",pointSize:8,pointType:\"rect\"}).resize({constraint:{minX:0,minY:0,maxX:e.globals.gridWidth,maxY:e.globals.gridHeight}}).on(\"resizing\",this.selectionDragging.bind(this,\"resizing\"))}}},{key:\"preselectedSelection\",value:function(){var e=this.w,t=this.xyRatios;if(!e.globals.zoomEnabled)if(void 0!==e.globals.selection&&null!==e.globals.selection)this.drawSelectionRect(e.globals.selection);else if(void 0!==e.config.chart.selection.xaxis.min&&void 0!==e.config.chart.selection.xaxis.max){var n=(e.config.chart.selection.xaxis.min-e.globals.minX)/t.xRatio,r={x:n,y:0,width:e.globals.gridWidth-(e.globals.maxX-e.config.chart.selection.xaxis.max)/t.xRatio-n,height:e.globals.gridHeight,translateX:0,translateY:0,selectionEnabled:!0};this.drawSelectionRect(r),this.makeSelectionRectDraggable(),\"function\"==typeof e.config.chart.events.selection&&e.config.chart.events.selection(this.ctx,{xaxis:{min:e.config.chart.selection.xaxis.min,max:e.config.chart.selection.xaxis.max},yaxis:{}})}}},{key:\"drawSelectionRect\",value:function(e){var t=e.x,n=e.y,r=e.width,i=e.height,a=e.translateX,o=void 0===a?0:a,s=e.translateY,l=void 0===s?0:s,c=this.w,u=this.zoomRect,d=this.selectionRect;if(this.dragged||null!==c.globals.selection){var h={transform:\"translate(\"+o+\", \"+l+\")\"};c.globals.zoomEnabled&&this.dragged&&(r<0&&(r=1),u.attr({x:t,y:n,width:r,height:i,fill:c.config.chart.zoom.zoomedArea.fill.color,\"fill-opacity\":c.config.chart.zoom.zoomedArea.fill.opacity,stroke:c.config.chart.zoom.zoomedArea.stroke.color,\"stroke-width\":c.config.chart.zoom.zoomedArea.stroke.width,\"stroke-opacity\":c.config.chart.zoom.zoomedArea.stroke.opacity}),w.setAttrs(u.node,h)),c.globals.selectionEnabled&&(d.attr({x:t,y:n,width:r>0?r:0,height:i>0?i:0,fill:c.config.chart.selection.fill.color,\"fill-opacity\":c.config.chart.selection.fill.opacity,stroke:c.config.chart.selection.stroke.color,\"stroke-width\":c.config.chart.selection.stroke.width,\"stroke-dasharray\":c.config.chart.selection.stroke.dashArray,\"stroke-opacity\":c.config.chart.selection.stroke.opacity}),w.setAttrs(d.node,h))}}},{key:\"hideSelectionRect\",value:function(e){e&&e.attr({x:0,y:0,width:0,height:0})}},{key:\"selectionDrawing\",value:function(e){var t,n=e.context,r=e.zoomtype,i=this.w,a=n,o=this.gridRect.getBoundingClientRect(),s=a.startX-1,l=a.startY,c=!1,u=!1,d=a.clientX-o.left-s,h=a.clientY-o.top-l;return Math.abs(d+s)>i.globals.gridWidth?d=i.globals.gridWidth-s:a.clientX-o.left<0&&(d=s),s>a.clientX-o.left&&(c=!0,d=Math.abs(d)),l>a.clientY-o.top&&(u=!0,h=Math.abs(h)),t=\"x\"===r?{x:c?s-d:s,y:0,width:d,height:i.globals.gridHeight}:\"y\"===r?{x:0,y:u?l-h:l,width:i.globals.gridWidth,height:h}:{x:c?s-d:s,y:u?l-h:l,width:d,height:h},a.drawSelectionRect(t),a.selectionDragging(\"resizing\"),t}},{key:\"selectionDragging\",value:function(e,t){var n=this,r=this.w,i=this.xyRatios,a=this.selectionRect,o=0;\"resizing\"===e&&(o=30);var s=function(e){return parseFloat(a.node.getAttribute(e))},l={x:s(\"x\"),y:s(\"y\"),width:s(\"width\"),height:s(\"height\")};r.globals.selection=l,\"function\"==typeof r.config.chart.events.selection&&r.globals.selectionEnabled&&(clearTimeout(this.w.globals.selectionResizeTimer),this.w.globals.selectionResizeTimer=window.setTimeout((function(){var e=n.gridRect.getBoundingClientRect(),t=a.node.getBoundingClientRect(),o={xaxis:{min:r.globals.xAxisScale.niceMin+(t.left-e.left)*i.xRatio,max:r.globals.xAxisScale.niceMin+(t.right-e.left)*i.xRatio},yaxis:{min:r.globals.yAxisScale[0].niceMin+(e.bottom-t.bottom)*i.yRatio[0],max:r.globals.yAxisScale[0].niceMax-(t.top-e.top)*i.yRatio[0]}};r.config.chart.events.selection(n.ctx,o),r.config.chart.brush.enabled&&void 0!==r.config.chart.events.brushScrolled&&r.config.chart.events.brushScrolled(n.ctx,o)}),o))}},{key:\"selectionDrawn\",value:function(e){var t=e.context,n=e.zoomtype,r=this.w,i=t,a=this.xyRatios,o=this.ctx.toolbar;if(i.startX>i.endX){var s=i.startX;i.startX=i.endX,i.endX=s}if(i.startY>i.endY){var l=i.startY;i.startY=i.endY,i.endY=l}var c=void 0,u=void 0;r.globals.isTimelineBar?(c=r.globals.yAxisScale[0].niceMin+i.startX*a.invertedYRatio,u=r.globals.yAxisScale[0].niceMin+i.endX*a.invertedYRatio):(c=r.globals.xAxisScale.niceMin+i.startX*a.xRatio,u=r.globals.xAxisScale.niceMin+i.endX*a.xRatio);var d=[],h=[];if(r.config.yaxis.forEach((function(e,t){d.push(r.globals.yAxisScale[t].niceMax-a.yRatio[t]*i.startY),h.push(r.globals.yAxisScale[t].niceMax-a.yRatio[t]*i.endY)})),i.dragged&&(i.dragX>10||i.dragY>10)&&c!==u)if(r.globals.zoomEnabled){var f=v.clone(r.globals.initialConfig.yaxis),p=v.clone(r.globals.initialConfig.xaxis);if(r.globals.zoomed=!0,r.config.xaxis.convertedCatToNumeric&&(c=Math.floor(c),u=Math.floor(u),c<1&&(c=1,u=r.globals.dataPoints),u-c<2&&(u=c+1)),\"xy\"!==n&&\"x\"!==n||(p={min:c,max:u}),\"xy\"!==n&&\"y\"!==n||f.forEach((function(e,t){f[t].min=h[t],f[t].max=d[t]})),r.config.chart.zoom.autoScaleYaxis){var g=new Z(i.ctx);f=g.autoScaleY(i.ctx,f,{xaxis:p})}if(o){var m=o.getBeforeZoomRange(p,f);m&&(p=m.xaxis?m.xaxis:p,f=m.yaxis?m.yaxis:f)}var b={xaxis:p};r.config.chart.group||(b.yaxis=f),i.ctx.updateHelpers._updateOptions(b,!1,i.w.config.chart.animations.dynamicAnimation.enabled),\"function\"==typeof r.config.chart.events.zoomed&&o.zoomCallback(p,f)}else if(r.globals.selectionEnabled){var y,x=null;y={min:c,max:u},\"xy\"!==n&&\"y\"!==n||(x=v.clone(r.config.yaxis)).forEach((function(e,t){x[t].min=h[t],x[t].max=d[t]})),r.globals.selection=i.selection,\"function\"==typeof r.config.chart.events.selection&&r.config.chart.events.selection(i.ctx,{xaxis:y,yaxis:x})}}},{key:\"panDragging\",value:function(e){var t=e.context,n=this.w,r=t;if(void 0!==n.globals.lastClientPosition.x){var i=n.globals.lastClientPosition.x-r.clientX,a=n.globals.lastClientPosition.y-r.clientY;Math.abs(i)>Math.abs(a)&&i>0?this.moveDirection=\"left\":Math.abs(i)>Math.abs(a)&&i<0?this.moveDirection=\"right\":Math.abs(a)>Math.abs(i)&&a>0?this.moveDirection=\"up\":Math.abs(a)>Math.abs(i)&&a<0&&(this.moveDirection=\"down\")}n.globals.lastClientPosition={x:r.clientX,y:r.clientY};var o=n.globals.isTimelineBar?n.globals.minY:n.globals.minX,s=n.globals.isTimelineBar?n.globals.maxY:n.globals.maxX;n.config.xaxis.convertedCatToNumeric||r.panScrolled(o,s)}},{key:\"delayedPanScrolled\",value:function(){var e=this.w,t=e.globals.minX,n=e.globals.maxX,r=(e.globals.maxX-e.globals.minX)/2;\"left\"===this.moveDirection?(t=e.globals.minX+r,n=e.globals.maxX+r):\"right\"===this.moveDirection&&(t=e.globals.minX-r,n=e.globals.maxX-r),t=Math.floor(t),n=Math.floor(n),this.updateScrolledChart({xaxis:{min:t,max:n}},t,n)}},{key:\"panScrolled\",value:function(e,t){var n=this.w,r=this.xyRatios,i=v.clone(n.globals.initialConfig.yaxis),a=r.xRatio,o=n.globals.minX,s=n.globals.maxX;n.globals.isTimelineBar&&(a=r.invertedYRatio,o=n.globals.minY,s=n.globals.maxY),\"left\"===this.moveDirection?(e=o+n.globals.gridWidth/15*a,t=s+n.globals.gridWidth/15*a):\"right\"===this.moveDirection&&(e=o-n.globals.gridWidth/15*a,t=s-n.globals.gridWidth/15*a),n.globals.isTimelineBar||(e<n.globals.initialMinX||t>n.globals.initialMaxX)&&(e=o,t=s);var l={min:e,max:t};n.config.chart.zoom.autoScaleYaxis&&(i=new Z(this.ctx).autoScaleY(this.ctx,i,{xaxis:l}));var c={xaxis:{min:e,max:t}};n.config.chart.group||(c.yaxis=i),this.updateScrolledChart(c,e,t)}},{key:\"updateScrolledChart\",value:function(e,t,n){var r=this.w;this.ctx.updateHelpers._updateOptions(e,!1,!1),\"function\"==typeof r.config.chart.events.scrolled&&r.config.chart.events.scrolled(this.ctx,{xaxis:{min:t,max:n}})}}]),n}(),ge=function(){function e(t){a(this,e),this.w=t.w,this.ttCtx=t,this.ctx=t.ctx}return s(e,[{key:\"getNearestValues\",value:function(e){var t=e.hoverArea,n=e.elGrid,r=e.clientX,i=e.clientY,a=this.w,o=a.globals.gridWidth,s=a.globals.gridHeight,l=o/(a.globals.dataPoints-1),c=s/a.globals.dataPoints,u=n.getBoundingClientRect(),d=this.hasBars();!a.globals.comboCharts&&!d||a.config.xaxis.convertedCatToNumeric||(l=o/a.globals.dataPoints);var h=r-u.left-a.globals.barPadForNumericAxis,f=i-u.top;h<0||f<0||h>a.globals.gridWidth||f>a.globals.gridHeight?(t.classList.remove(\"hovering-zoom\"),t.classList.remove(\"hovering-pan\")):a.globals.zoomEnabled?(t.classList.remove(\"hovering-pan\"),t.classList.add(\"hovering-zoom\")):a.globals.panEnabled&&(t.classList.remove(\"hovering-zoom\"),t.classList.add(\"hovering-pan\"));var p=Math.round(h/l),g=Math.floor(f/c);d&&!a.config.xaxis.convertedCatToNumeric&&(p=Math.ceil(h/l),p-=1);for(var m,b=null,y=null,x=[],w=0;w<a.globals.seriesXvalues.length;w++)x.push([a.globals.seriesXvalues[w][0]-1e-6].concat(a.globals.seriesXvalues[w]));return x=x.map((function(e){return e.filter((function(e){return e}))})),m=a.globals.seriesYvalues.map((function(e){return e.filter((function(e){return v.isNumber(e)}))})),a.globals.isXNumeric&&(b=(y=this.closestInMultiArray(h,f,x,m)).index,p=y.j,null!==b&&(x=a.globals.seriesXvalues[b],p=(y=this.closestInArray(h,x)).index)),a.globals.capturedSeriesIndex=null===b?-1:b,(!p||p<1)&&(p=0),a.globals.capturedDataPointIndex=p,{capturedSeries:b,j:a.globals.isBarHorizontal?g:p,hoverX:h,hoverY:f}}},{key:\"closestInMultiArray\",value:function(e,t,n,r){var i=this.w,a=0,o=null,s=-1;i.globals.series.length>1?a=this.getFirstActiveXArray(n):o=0;var l=r[a][0],c=n[a][0],u=Math.abs(e-c),d=Math.abs(t-l),h=d+u;return r.map((function(i,a){i.map((function(i,l){var c=Math.abs(t-r[a][l]),f=Math.abs(e-n[a][l]),p=f+c;p<h&&(h=p,u=f,d=c,o=a,s=l)}))})),{index:o,j:s}}},{key:\"getFirstActiveXArray\",value:function(e){for(var t=0,n=e.map((function(e,t){return e.length>0?t:-1})),r=0;r<n.length;r++)if(-1!==n[r]){t=n[r];break}return t}},{key:\"closestInArray\",value:function(e,t){for(var n=t[0],r=null,i=Math.abs(e-n),a=0;a<t.length;a++){var o=Math.abs(e-t[a]);o<i&&(i=o,r=a)}return{index:r}}},{key:\"isXoverlap\",value:function(e){var t=[],n=this.w.globals.seriesX.filter((function(e){return void 0!==e[0]}));if(n.length>0)for(var r=0;r<n.length-1;r++)void 0!==n[r][e]&&void 0!==n[r+1][e]&&n[r][e]!==n[r+1][e]&&t.push(\"unEqual\");return 0===t.length}},{key:\"isInitialSeriesSameLen\",value:function(){for(var e=!0,t=this.w.globals.initialSeries,n=0;n<t.length-1;n++)if(t[n].data.length!==t[n+1].data.length){e=!1;break}return e}},{key:\"getBarsHeight\",value:function(e){return m(e).reduce((function(e,t){return e+t.getBBox().height}),0)}},{key:\"getElMarkers\",value:function(){return this.w.globals.dom.baseEl.querySelectorAll(\" .apexcharts-series-markers\")}},{key:\"getAllMarkers\",value:function(){var e=this.w.globals.dom.baseEl.querySelectorAll(\".apexcharts-series-markers-wrap\");(e=m(e)).sort((function(e,t){return Number(t.getAttribute(\"data:realIndex\"))<Number(e.getAttribute(\"data:realIndex\"))?0:-1}));var t=[];return e.forEach((function(e){t.push(e.querySelector(\".apexcharts-marker\"))})),t}},{key:\"hasMarkers\",value:function(){return this.getElMarkers().length>0}},{key:\"getElBars\",value:function(){return this.w.globals.dom.baseEl.querySelectorAll(\".apexcharts-bar-series,  .apexcharts-candlestick-series, .apexcharts-boxPlot-series, .apexcharts-rangebar-series\")}},{key:\"hasBars\",value:function(){return this.getElBars().length>0}},{key:\"getHoverMarkerSize\",value:function(e){var t=this.w,n=t.config.markers.hover.size;return void 0===n&&(n=t.globals.markers.size[e]+t.config.markers.hover.sizeOffset),n}},{key:\"toggleAllTooltipSeriesGroups\",value:function(e){var t=this.w,n=this.ttCtx;0===n.allTooltipSeriesGroups.length&&(n.allTooltipSeriesGroups=t.globals.dom.baseEl.querySelectorAll(\".apexcharts-tooltip-series-group\"));for(var r=n.allTooltipSeriesGroups,i=0;i<r.length;i++)\"enable\"===e?(r[i].classList.add(\"apexcharts-active\"),r[i].style.display=t.config.tooltip.items.display):(r[i].classList.remove(\"apexcharts-active\"),r[i].style.display=\"none\")}}]),e}(),me=function(){function e(t){a(this,e),this.w=t.w,this.ctx=t.ctx,this.ttCtx=t,this.tooltipUtil=new ge(t)}return s(e,[{key:\"drawSeriesTexts\",value:function(e){var t=e.shared,n=void 0===t||t,r=e.ttItems,i=e.i,a=void 0===i?0:i,o=e.j,s=void 0===o?null:o,l=e.y1,c=e.y2,u=e.e,d=this.w;void 0!==d.config.tooltip.custom?this.handleCustomTooltip({i:a,j:s,y1:l,y2:c,w:d}):this.toggleActiveInactiveSeries(n);var h=this.getValuesToPrint({i:a,j:s});this.printLabels({i:a,j:s,values:h,ttItems:r,shared:n,e:u});var f=this.ttCtx.getElTooltip();this.ttCtx.tooltipRect.ttWidth=f.getBoundingClientRect().width,this.ttCtx.tooltipRect.ttHeight=f.getBoundingClientRect().height}},{key:\"printLabels\",value:function(e){var t,n=this,r=e.i,i=e.j,a=e.values,o=e.ttItems,s=e.shared,l=e.e,c=this.w,d=[],h=function(e){return c.globals.seriesGoals[e]&&c.globals.seriesGoals[e][i]&&Array.isArray(c.globals.seriesGoals[e][i])},f=a.xVal,p=a.zVal,g=a.xAxisTTVal,m=\"\",b=c.globals.colors[r];null!==i&&c.config.plotOptions.bar.distributed&&(b=c.globals.colors[i]);for(var v=function(e,a){var v=n.getFormatters(r);m=n.getSeriesName({fn:v.yLbTitleFormatter,index:r,seriesIndex:r,j:i}),\"treemap\"===c.config.chart.type&&(m=v.yLbTitleFormatter(String(c.config.series[r].data[i].x),{series:c.globals.series,seriesIndex:r,dataPointIndex:i,w:c}));var y=c.config.tooltip.inverseOrder?a:e;if(c.globals.axisCharts){var x=function(e){return v.yLbFormatter(c.globals.series[e][i],{series:c.globals.series,seriesIndex:e,dataPointIndex:i,w:c})};s?(v=n.getFormatters(y),m=n.getSeriesName({fn:v.yLbTitleFormatter,index:y,seriesIndex:r,j:i}),b=c.globals.colors[y],t=x(y),h(y)&&(d=c.globals.seriesGoals[y][i].map((function(e){return{attrs:e,val:v.yLbFormatter(e.value,{seriesIndex:y,dataPointIndex:i,w:c})}})))):(l&&l.target&&l.target.getAttribute(\"fill\")&&(b=l.target.getAttribute(\"fill\")),t=x(r),h(r)&&Array.isArray(c.globals.seriesGoals[r][i])&&(d=c.globals.seriesGoals[r][i].map((function(e){return{attrs:e,val:v.yLbFormatter(e.value,{seriesIndex:r,dataPointIndex:i,w:c})}}))))}null===i&&(t=v.yLbFormatter(c.globals.series[r],u(u({},c),{},{seriesIndex:r,dataPointIndex:r}))),n.DOMHandling({i:r,t:y,j:i,ttItems:o,values:{val:t,goalVals:d,xVal:f,xAxisTTVal:g,zVal:p},seriesName:m,shared:s,pColor:b})},y=0,x=c.globals.series.length-1;y<c.globals.series.length;y++,x--)v(y,x)}},{key:\"getFormatters\",value:function(e){var t,n=this.w,r=n.globals.yLabelFormatters[e];return void 0!==n.globals.ttVal?Array.isArray(n.globals.ttVal)?(r=n.globals.ttVal[e]&&n.globals.ttVal[e].formatter,t=n.globals.ttVal[e]&&n.globals.ttVal[e].title&&n.globals.ttVal[e].title.formatter):(r=n.globals.ttVal.formatter,\"function\"==typeof n.globals.ttVal.title.formatter&&(t=n.globals.ttVal.title.formatter)):t=n.config.tooltip.y.title.formatter,\"function\"!=typeof r&&(r=n.globals.yLabelFormatters[0]?n.globals.yLabelFormatters[0]:function(e){return e}),\"function\"!=typeof t&&(t=function(e){return e}),{yLbFormatter:r,yLbTitleFormatter:t}}},{key:\"getSeriesName\",value:function(e){var t=e.fn,n=e.index,r=e.seriesIndex,i=e.j,a=this.w;return t(String(a.globals.seriesNames[n]),{series:a.globals.series,seriesIndex:r,dataPointIndex:i,w:a})}},{key:\"DOMHandling\",value:function(e){e.i;var t=e.t,n=e.j,r=e.ttItems,i=e.values,a=e.seriesName,o=e.shared,s=e.pColor,l=this.w,c=this.ttCtx;Object.keys(i).forEach((function(e){\"string\"==typeof i[e]&&(i[e]=v.sanitizeDom(i[e]))}));var u=i.val,d=i.goalVals,h=i.xVal,f=i.xAxisTTVal,p=i.zVal,g=null;g=r[t].children,l.config.tooltip.fillSeriesColor&&(r[t].style.backgroundColor=s,g[0].style.display=\"none\"),c.showTooltipTitle&&(null===c.tooltipTitle&&(c.tooltipTitle=l.globals.dom.baseEl.querySelector(\".apexcharts-tooltip-title\")),c.tooltipTitle.innerHTML=h),c.blxaxisTooltip&&(c.xaxisTooltipText.innerHTML=\"\"!==f?f:h);var m=r[t].querySelector(\".apexcharts-tooltip-text-y-label\");m&&(m.innerHTML=a?v.sanitizeDom(a):\"\");var b=r[t].querySelector(\".apexcharts-tooltip-text-y-value\");b&&(b.innerHTML=void 0!==u?u:\"\"),g[0]&&g[0].classList.contains(\"apexcharts-tooltip-marker\")&&(l.config.tooltip.marker.fillColors&&Array.isArray(l.config.tooltip.marker.fillColors)&&(s=l.config.tooltip.marker.fillColors[t]),g[0].style.backgroundColor=s),l.config.tooltip.marker.show||(g[0].style.display=\"none\");var y=r[t].querySelector(\".apexcharts-tooltip-text-goals-label\"),x=r[t].querySelector(\".apexcharts-tooltip-text-goals-value\");if(d.length&&l.globals.seriesGoals[t]){var w=function(){var e=\"<div >\",t=\"<div>\";d.forEach((function(n,r){e+=' <div style=\"display: flex\"><span class=\"apexcharts-tooltip-marker\" style=\"background-color: '.concat(n.attrs.strokeColor,'; height: 3px; border-radius: 0; top: 5px;\"></span> ').concat(n.attrs.name,\"</div>\"),t+=\"<div>\".concat(n.val,\"</div>\")})),y.innerHTML=e+\"</div>\",x.innerHTML=t+\"</div>\"};o?l.globals.seriesGoals[t][n]&&Array.isArray(l.globals.seriesGoals[t][n])?w():(y.innerHTML=\"\",x.innerHTML=\"\"):w()}else y.innerHTML=\"\",x.innerHTML=\"\";null!==p&&(r[t].querySelector(\".apexcharts-tooltip-text-z-label\").innerHTML=l.config.tooltip.z.title,r[t].querySelector(\".apexcharts-tooltip-text-z-value\").innerHTML=void 0!==p?p:\"\"),o&&g[0]&&(null==u||l.globals.collapsedSeriesIndices.indexOf(t)>-1?g[0].parentNode.style.display=\"none\":g[0].parentNode.style.display=l.config.tooltip.items.display)}},{key:\"toggleActiveInactiveSeries\",value:function(e){var t=this.w;if(e)this.tooltipUtil.toggleAllTooltipSeriesGroups(\"enable\");else{this.tooltipUtil.toggleAllTooltipSeriesGroups(\"disable\");var n=t.globals.dom.baseEl.querySelector(\".apexcharts-tooltip-series-group\");n&&(n.classList.add(\"apexcharts-active\"),n.style.display=t.config.tooltip.items.display)}}},{key:\"getValuesToPrint\",value:function(e){var t=e.i,n=e.j,r=this.w,i=this.ctx.series.filteredSeriesX(),a=\"\",o=\"\",s=null,l=null,c={series:r.globals.series,seriesIndex:t,dataPointIndex:n,w:r},u=r.globals.ttZFormatter;null===n?l=r.globals.series[t]:r.globals.isXNumeric&&\"treemap\"!==r.config.chart.type?(a=i[t][n],0===i[t].length&&(a=i[this.tooltipUtil.getFirstActiveXArray(i)][n])):a=void 0!==r.globals.labels[n]?r.globals.labels[n]:\"\";var d=a;return a=r.globals.isXNumeric&&\"datetime\"===r.config.xaxis.type?new V(this.ctx).xLabelFormat(r.globals.ttKeyFormatter,d,d,{i:void 0,dateFormatter:new z(this.ctx).formatDate,w:this.w}):r.globals.isBarHorizontal?r.globals.yLabelFormatters[0](d,c):r.globals.xLabelFormatter(d,c),void 0!==r.config.tooltip.x.formatter&&(a=r.globals.ttKeyFormatter(d,c)),r.globals.seriesZ.length>0&&r.globals.seriesZ[t].length>0&&(s=u(r.globals.seriesZ[t][n],r)),o=\"function\"==typeof r.config.xaxis.tooltip.formatter?r.globals.xaxisTooltipFormatter(d,c):a,{val:Array.isArray(l)?l.join(\" \"):l,xVal:Array.isArray(a)?a.join(\" \"):a,xAxisTTVal:Array.isArray(o)?o.join(\" \"):o,zVal:s}}},{key:\"handleCustomTooltip\",value:function(e){var t=e.i,n=e.j,r=e.y1,i=e.y2,a=e.w,o=this.ttCtx.getElTooltip(),s=a.config.tooltip.custom;Array.isArray(s)&&s[t]&&(s=s[t]),o.innerHTML=s({ctx:this.ctx,series:a.globals.series,seriesIndex:t,dataPointIndex:n,y1:r,y2:i,w:a})}}]),e}(),be=function(){function e(t){a(this,e),this.ttCtx=t,this.ctx=t.ctx,this.w=t.w}return s(e,[{key:\"moveXCrosshairs\",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=this.ttCtx,r=this.w,i=n.getElXCrosshairs(),a=e-n.xcrosshairsWidth/2,o=r.globals.labels.slice().length;if(null!==t&&(a=r.globals.gridWidth/o*t),null!==i&&(i.setAttribute(\"x\",a),i.setAttribute(\"x1\",a),i.setAttribute(\"x2\",a),i.setAttribute(\"y2\",r.globals.gridHeight),i.classList.add(\"apexcharts-active\")),a<0&&(a=0),a>r.globals.gridWidth&&(a=r.globals.gridWidth),n.blxaxisTooltip){var s=a;\"tickWidth\"!==r.config.xaxis.crosshairs.width&&\"barWidth\"!==r.config.xaxis.crosshairs.width||(s=a+n.xcrosshairsWidth/2),this.moveXAxisTooltip(s)}}},{key:\"moveYCrosshairs\",value:function(e){var t=this.ttCtx;null!==t.ycrosshairs&&w.setAttrs(t.ycrosshairs,{y1:e,y2:e}),null!==t.ycrosshairsHidden&&w.setAttrs(t.ycrosshairsHidden,{y1:e,y2:e})}},{key:\"moveXAxisTooltip\",value:function(e){var t=this.w,n=this.ttCtx;if(null!==n.xaxisTooltip){n.xaxisTooltip.classList.add(\"apexcharts-active\");var r,i=n.xaxisOffY+t.config.xaxis.tooltip.offsetY+t.globals.translateY+1+t.config.xaxis.offsetY;if(e-=n.xaxisTooltip.getBoundingClientRect().width/2,!isNaN(e))e+=t.globals.translateX,r=new w(this.ctx).getTextRects(n.xaxisTooltipText.innerHTML),n.xaxisTooltipText.style.minWidth=r.width+\"px\",n.xaxisTooltip.style.left=e+\"px\",n.xaxisTooltip.style.top=i+\"px\"}}},{key:\"moveYAxisTooltip\",value:function(e){var t=this.w,n=this.ttCtx;null===n.yaxisTTEls&&(n.yaxisTTEls=t.globals.dom.baseEl.querySelectorAll(\".apexcharts-yaxistooltip\"));var r=parseInt(n.ycrosshairsHidden.getAttribute(\"y1\"),10),i=t.globals.translateY+r,a=n.yaxisTTEls[e].getBoundingClientRect().height,o=t.globals.translateYAxisX[e]-2;t.config.yaxis[e].opposite&&(o-=26),i-=a/2,-1===t.globals.ignoreYAxisIndexes.indexOf(e)?(n.yaxisTTEls[e].classList.add(\"apexcharts-active\"),n.yaxisTTEls[e].style.top=i+\"px\",n.yaxisTTEls[e].style.left=o+t.config.yaxis[e].tooltip.offsetX+\"px\"):n.yaxisTTEls[e].classList.remove(\"apexcharts-active\")}},{key:\"moveTooltip\",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,r=this.w,i=this.ttCtx,a=i.getElTooltip(),o=i.tooltipRect,s=null!==n?parseFloat(n):1,l=parseFloat(e)+s+5,c=parseFloat(t)+s/2;if(l>r.globals.gridWidth/2&&(l=l-o.ttWidth-s-15),l>r.globals.gridWidth-o.ttWidth-10&&(l=r.globals.gridWidth-o.ttWidth),l<-20&&(l=-20),r.config.tooltip.followCursor){var u=i.getElGrid(),d=u.getBoundingClientRect();c=i.e.clientY+r.globals.translateY-d.top-o.ttHeight/2}else r.globals.isBarHorizontal?c-=o.ttHeight:(o.ttHeight/2+c>r.globals.gridHeight&&(c=r.globals.gridHeight-o.ttHeight+r.globals.translateY),c<0&&(c=0));isNaN(l)||(l+=r.globals.translateX,a.style.left=l+\"px\",a.style.top=c+\"px\")}},{key:\"moveMarkers\",value:function(e,t){var n=this.w,r=this.ttCtx;if(n.globals.markers.size[e]>0)for(var i=n.globals.dom.baseEl.querySelectorAll(\" .apexcharts-series[data\\\\:realIndex='\".concat(e,\"'] .apexcharts-marker\")),a=0;a<i.length;a++)parseInt(i[a].getAttribute(\"rel\"),10)===t&&(r.marker.resetPointsSize(),r.marker.enlargeCurrentPoint(t,i[a]));else r.marker.resetPointsSize(),this.moveDynamicPointOnHover(t,e)}},{key:\"moveDynamicPointOnHover\",value:function(e,t){var n,r,i=this.w,a=this.ttCtx,o=i.globals.pointsArray,s=a.tooltipUtil.getHoverMarkerSize(t),l=i.config.series[t].type;if(!l||\"column\"!==l&&\"candlestick\"!==l&&\"boxPlot\"!==l){n=o[t][e][0],r=o[t][e][1]?o[t][e][1]:0;var c=i.globals.dom.baseEl.querySelector(\".apexcharts-series[data\\\\:realIndex='\".concat(t,\"'] .apexcharts-series-markers circle\"));c&&r<i.globals.gridHeight&&r>0&&(c.setAttribute(\"r\",s),c.setAttribute(\"cx\",n),c.setAttribute(\"cy\",r)),this.moveXCrosshairs(n),a.fixedTooltip||this.moveTooltip(n,r,s)}}},{key:\"moveDynamicPointsOnHover\",value:function(e){var t,n=this.ttCtx,r=n.w,i=0,a=0,o=r.globals.pointsArray;t=new N(this.ctx).getActiveConfigSeriesIndex(!0);var s=n.tooltipUtil.getHoverMarkerSize(t);o[t]&&(i=o[t][e][0],a=o[t][e][1]);var l=n.tooltipUtil.getAllMarkers();if(null!==l)for(var c=0;c<r.globals.series.length;c++){var u=o[c];if(r.globals.comboCharts&&void 0===u&&l.splice(c,0,null),u&&u.length){var d=o[c][e][1];l[c].setAttribute(\"cx\",i),null!==d&&!isNaN(d)&&d<r.globals.gridHeight&&d>0?(l[c]&&l[c].setAttribute(\"r\",s),l[c]&&l[c].setAttribute(\"cy\",d)):l[c]&&l[c].setAttribute(\"r\",0)}}if(this.moveXCrosshairs(i),!n.fixedTooltip){var h=a||r.globals.gridHeight;this.moveTooltip(i,h,s)}}},{key:\"moveStickyTooltipOverBars\",value:function(e){var t=this.w,n=this.ttCtx,r=t.globals.columnSeries?t.globals.columnSeries.length:t.globals.series.length,i=r>=2&&r%2==0?Math.floor(r/2):Math.floor(r/2)+1;t.globals.isBarHorizontal&&(i=new N(this.ctx).getActiveConfigSeriesIndex(!1,\"desc\")+1);var a=t.globals.dom.baseEl.querySelector(\".apexcharts-bar-series .apexcharts-series[rel='\".concat(i,\"'] path[j='\").concat(e,\"'], .apexcharts-candlestick-series .apexcharts-series[rel='\").concat(i,\"'] path[j='\").concat(e,\"'], .apexcharts-boxPlot-series .apexcharts-series[rel='\").concat(i,\"'] path[j='\").concat(e,\"'], .apexcharts-rangebar-series .apexcharts-series[rel='\").concat(i,\"'] path[j='\").concat(e,\"']\")),o=a?parseFloat(a.getAttribute(\"cx\")):0,s=a?parseFloat(a.getAttribute(\"cy\")):0,l=a?parseFloat(a.getAttribute(\"barWidth\")):0,c=a?parseFloat(a.getAttribute(\"barHeight\")):0,u=n.getElGrid().getBoundingClientRect();if(t.globals.isXNumeric?(o-=r%2!=0?l/2:0,a&&(a.classList.contains(\"apexcharts-candlestick-area\")||a.classList.contains(\"apexcharts-boxPlot-area\"))&&t.globals.comboCharts&&(o-=l/2)):t.globals.isBarHorizontal||(o=n.xAxisTicksPositions[e-1]+n.dataPointsDividedWidth/2,isNaN(o)&&(o=n.xAxisTicksPositions[e]-n.dataPointsDividedWidth/2)),t.globals.isBarHorizontal?s+=c/3:s=n.e.clientY-u.top-n.tooltipRect.ttHeight/2,t.globals.isBarHorizontal||this.moveXCrosshairs(o),!n.fixedTooltip){var d=s||t.globals.gridHeight;this.moveTooltip(o,d)}}}]),e}(),ve=function(){function e(t){a(this,e),this.w=t.w,this.ttCtx=t,this.ctx=t.ctx,this.tooltipPosition=new be(t)}return s(e,[{key:\"drawDynamicPoints\",value:function(){var e=this.w,t=new w(this.ctx),n=new j(this.ctx),r=e.globals.dom.baseEl.querySelectorAll(\".apexcharts-series\");r=m(r),e.config.chart.stacked&&r.sort((function(e,t){return parseFloat(e.getAttribute(\"data:realIndex\"))-parseFloat(t.getAttribute(\"data:realIndex\"))}));for(var i=0;i<r.length;i++){var a=r[i].querySelector(\".apexcharts-series-markers-wrap\");if(null!==a){var o=void 0,s=\"apexcharts-marker w\".concat((Math.random()+1).toString(36).substring(4));\"line\"!==e.config.chart.type&&\"area\"!==e.config.chart.type||e.globals.comboCharts||e.config.tooltip.intersect||(s+=\" no-pointer-events\");var l=n.getMarkerConfig(s,i);(o=t.drawMarker(0,0,l)).node.setAttribute(\"default-marker-size\",0);var c=document.createElementNS(e.globals.SVGNS,\"g\");c.classList.add(\"apexcharts-series-markers\"),c.appendChild(o.node),a.appendChild(c)}}}},{key:\"enlargeCurrentPoint\",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,i=this.w;\"bubble\"!==i.config.chart.type&&this.newPointSize(e,t);var a=t.getAttribute(\"cx\"),o=t.getAttribute(\"cy\");if(null!==n&&null!==r&&(a=n,o=r),this.tooltipPosition.moveXCrosshairs(a),!this.fixedTooltip){if(\"radar\"===i.config.chart.type){var s=this.ttCtx.getElGrid(),l=s.getBoundingClientRect();a=this.ttCtx.e.clientX-l.left}this.tooltipPosition.moveTooltip(a,o,i.config.markers.hover.size)}}},{key:\"enlargePoints\",value:function(e){for(var t=this.w,n=this,r=this.ttCtx,i=e,a=t.globals.dom.baseEl.querySelectorAll(\".apexcharts-series:not(.apexcharts-series-collapsed) .apexcharts-marker\"),o=t.config.markers.hover.size,s=0;s<a.length;s++){var l=a[s].getAttribute(\"rel\"),c=a[s].getAttribute(\"index\");if(void 0===o&&(o=t.globals.markers.size[c]+t.config.markers.hover.sizeOffset),i===parseInt(l,10)){n.newPointSize(i,a[s]);var u=a[s].getAttribute(\"cx\"),d=a[s].getAttribute(\"cy\");n.tooltipPosition.moveXCrosshairs(u),r.fixedTooltip||n.tooltipPosition.moveTooltip(u,d,o)}else n.oldPointSize(a[s])}}},{key:\"newPointSize\",value:function(e,t){var n=this.w,r=n.config.markers.hover.size,i=0===e?t.parentNode.firstChild:t.parentNode.lastChild;if(\"0\"!==i.getAttribute(\"default-marker-size\")){var a=parseInt(i.getAttribute(\"index\"),10);void 0===r&&(r=n.globals.markers.size[a]+n.config.markers.hover.sizeOffset),r<0&&(r=0),i.setAttribute(\"r\",r)}}},{key:\"oldPointSize\",value:function(e){var t=parseFloat(e.getAttribute(\"default-marker-size\"));e.setAttribute(\"r\",t)}},{key:\"resetPointsSize\",value:function(){for(var e=this.w.globals.dom.baseEl.querySelectorAll(\".apexcharts-series:not(.apexcharts-series-collapsed) .apexcharts-marker\"),t=0;t<e.length;t++){var n=parseFloat(e[t].getAttribute(\"default-marker-size\"));v.isNumber(n)&&n>=0?e[t].setAttribute(\"r\",n):e[t].setAttribute(\"r\",0)}}}]),e}(),ye=function(){function e(t){a(this,e),this.w=t.w,this.ttCtx=t}return s(e,[{key:\"getAttr\",value:function(e,t){return parseFloat(e.target.getAttribute(t))}},{key:\"handleHeatTreeTooltip\",value:function(e){var t=e.e,n=e.opt,r=e.x,i=e.y,a=e.type,o=this.ttCtx,s=this.w;if(t.target.classList.contains(\"apexcharts-\".concat(a,\"-rect\"))){var l=this.getAttr(t,\"i\"),c=this.getAttr(t,\"j\"),u=this.getAttr(t,\"cx\"),d=this.getAttr(t,\"cy\"),h=this.getAttr(t,\"width\"),f=this.getAttr(t,\"height\");if(o.tooltipLabels.drawSeriesTexts({ttItems:n.ttItems,i:l,j:c,shared:!1,e:t}),s.globals.capturedSeriesIndex=l,s.globals.capturedDataPointIndex=c,r=u+o.tooltipRect.ttWidth/2+h,i=d+o.tooltipRect.ttHeight/2-f/2,o.tooltipPosition.moveXCrosshairs(u+h/2),r>s.globals.gridWidth/2&&(r=u-o.tooltipRect.ttWidth/2+h),o.w.config.tooltip.followCursor){var p=s.globals.dom.elWrap.getBoundingClientRect();r=s.globals.clientX-p.left-o.tooltipRect.ttWidth/2,i=s.globals.clientY-p.top-o.tooltipRect.ttHeight-5}}return{x:r,y:i}}},{key:\"handleMarkerTooltip\",value:function(e){var t,n,r=e.e,i=e.opt,a=e.x,o=e.y,s=this.w,l=this.ttCtx;if(r.target.classList.contains(\"apexcharts-marker\")){var c=parseInt(i.paths.getAttribute(\"cx\"),10),u=parseInt(i.paths.getAttribute(\"cy\"),10),d=parseFloat(i.paths.getAttribute(\"val\"));if(n=parseInt(i.paths.getAttribute(\"rel\"),10),t=parseInt(i.paths.parentNode.parentNode.parentNode.getAttribute(\"rel\"),10)-1,l.intersect){var h=v.findAncestor(i.paths,\"apexcharts-series\");h&&(t=parseInt(h.getAttribute(\"data:realIndex\"),10))}if(l.tooltipLabels.drawSeriesTexts({ttItems:i.ttItems,i:t,j:n,shared:!l.showOnIntersect&&s.config.tooltip.shared,e:r}),\"mouseup\"===r.type&&l.markerClick(r,t,n),s.globals.capturedSeriesIndex=t,s.globals.capturedDataPointIndex=n,a=c,o=u+s.globals.translateY-1.4*l.tooltipRect.ttHeight,l.w.config.tooltip.followCursor){var f=l.getElGrid().getBoundingClientRect();o=l.e.clientY+s.globals.translateY-f.top}d<0&&(o=u),l.marker.enlargeCurrentPoint(n,i.paths,a,o)}return{x:a,y:o}}},{key:\"handleBarTooltip\",value:function(e){var t,n,r=e.e,i=e.opt,a=this.w,o=this.ttCtx,s=o.getElTooltip(),l=0,c=0,u=0,d=this.getBarTooltipXY({e:r,opt:i});t=d.i;var h=d.barHeight,f=d.j;a.globals.capturedSeriesIndex=t,a.globals.capturedDataPointIndex=f,a.globals.isBarHorizontal&&o.tooltipUtil.hasBars()||!a.config.tooltip.shared?(c=d.x,u=d.y,n=Array.isArray(a.config.stroke.width)?a.config.stroke.width[t]:a.config.stroke.width,l=c):a.globals.comboCharts||a.config.tooltip.shared||(l/=2),isNaN(u)?u=a.globals.svgHeight-o.tooltipRect.ttHeight:u<0&&(u=0);var p=parseInt(i.paths.parentNode.getAttribute(\"data:realIndex\"),10),g=a.globals.isMultipleYAxis?a.config.yaxis[p]&&a.config.yaxis[p].reversed:a.config.yaxis[0].reversed;if(c+o.tooltipRect.ttWidth>a.globals.gridWidth&&!g?c-=o.tooltipRect.ttWidth:c<0&&(c=0),o.w.config.tooltip.followCursor){var m=o.getElGrid().getBoundingClientRect();u=o.e.clientY-m.top}null===o.tooltip&&(o.tooltip=a.globals.dom.baseEl.querySelector(\".apexcharts-tooltip\")),a.config.tooltip.shared||(a.globals.comboBarCount>0?o.tooltipPosition.moveXCrosshairs(l+n/2):o.tooltipPosition.moveXCrosshairs(l)),!o.fixedTooltip&&(!a.config.tooltip.shared||a.globals.isBarHorizontal&&o.tooltipUtil.hasBars())&&(g&&(c-=o.tooltipRect.ttWidth)<0&&(c=0),s.style.left=c+a.globals.translateX+\"px\",!g||a.globals.isBarHorizontal&&o.tooltipUtil.hasBars()||(u=u+h-2*(a.globals.series[t][f]<0?h:0)),o.tooltipRect.ttHeight+u>a.globals.gridHeight?(u=a.globals.gridHeight-o.tooltipRect.ttHeight+a.globals.translateY,s.style.top=u+\"px\"):s.style.top=u+a.globals.translateY-o.tooltipRect.ttHeight/2+\"px\")}},{key:\"getBarTooltipXY\",value:function(e){var t=e.e,n=e.opt,r=this.w,i=null,a=this.ttCtx,o=0,s=0,l=0,c=0,u=0,d=t.target.classList;if(d.contains(\"apexcharts-bar-area\")||d.contains(\"apexcharts-candlestick-area\")||d.contains(\"apexcharts-boxPlot-area\")||d.contains(\"apexcharts-rangebar-area\")){var h=t.target,f=h.getBoundingClientRect(),p=n.elGrid.getBoundingClientRect(),g=f.height;u=f.height;var m=f.width,b=parseInt(h.getAttribute(\"cx\"),10),v=parseInt(h.getAttribute(\"cy\"),10);c=parseFloat(h.getAttribute(\"barWidth\"));var y=\"touchmove\"===t.type?t.touches[0].clientX:t.clientX;i=parseInt(h.getAttribute(\"j\"),10),o=parseInt(h.parentNode.getAttribute(\"rel\"),10)-1;var x=h.getAttribute(\"data-range-y1\"),w=h.getAttribute(\"data-range-y2\");r.globals.comboCharts&&(o=parseInt(h.parentNode.getAttribute(\"data:realIndex\"),10)),a.tooltipLabels.drawSeriesTexts({ttItems:n.ttItems,i:o,j:i,y1:x?parseInt(x,10):null,y2:w?parseInt(w,10):null,shared:!a.showOnIntersect&&r.config.tooltip.shared,e:t}),r.config.tooltip.followCursor?r.globals.isBarHorizontal?(s=y-p.left+15,l=v-a.dataPointsDividedHeight+g/2-a.tooltipRect.ttHeight/2):(s=r.globals.isXNumeric?b-m/2:b-a.dataPointsDividedWidth+m/2,l=t.clientY-p.top-a.tooltipRect.ttHeight/2-15):r.globals.isBarHorizontal?((s=b)<a.xyRatios.baseLineInvertedY&&(s=b-a.tooltipRect.ttWidth),l=v-a.dataPointsDividedHeight+g/2-a.tooltipRect.ttHeight/2):(s=r.globals.isXNumeric?b-m/2:b-a.dataPointsDividedWidth+m/2,l=v)}return{x:s,y:l,barHeight:u,barWidth:c,i:o,j:i}}}]),e}(),xe=function(){function e(t){a(this,e),this.w=t.w,this.ttCtx=t}return s(e,[{key:\"drawXaxisTooltip\",value:function(){var e=this.w,t=this.ttCtx,n=\"bottom\"===e.config.xaxis.position;t.xaxisOffY=n?e.globals.gridHeight+1:-e.globals.xAxisHeight-e.config.xaxis.axisTicks.height+3;var r=n?\"apexcharts-xaxistooltip apexcharts-xaxistooltip-bottom\":\"apexcharts-xaxistooltip apexcharts-xaxistooltip-top\",i=e.globals.dom.elWrap;t.blxaxisTooltip&&null===e.globals.dom.baseEl.querySelector(\".apexcharts-xaxistooltip\")&&(t.xaxisTooltip=document.createElement(\"div\"),t.xaxisTooltip.setAttribute(\"class\",r+\" apexcharts-theme-\"+e.config.tooltip.theme),i.appendChild(t.xaxisTooltip),t.xaxisTooltipText=document.createElement(\"div\"),t.xaxisTooltipText.classList.add(\"apexcharts-xaxistooltip-text\"),t.xaxisTooltipText.style.fontFamily=e.config.xaxis.tooltip.style.fontFamily||e.config.chart.fontFamily,t.xaxisTooltipText.style.fontSize=e.config.xaxis.tooltip.style.fontSize,t.xaxisTooltip.appendChild(t.xaxisTooltipText))}},{key:\"drawYaxisTooltip\",value:function(){for(var e=this.w,t=this.ttCtx,n=function(n){var r=e.config.yaxis[n].opposite||e.config.yaxis[n].crosshairs.opposite;t.yaxisOffX=r?e.globals.gridWidth+1:1;var i=\"apexcharts-yaxistooltip apexcharts-yaxistooltip-\".concat(n,r?\" apexcharts-yaxistooltip-right\":\" apexcharts-yaxistooltip-left\");e.globals.yAxisSameScaleIndices.map((function(t,r){t.map((function(t,r){r===n&&(i+=e.config.yaxis[r].show?\" \":\" apexcharts-yaxistooltip-hidden\")}))}));var a=e.globals.dom.elWrap;null===e.globals.dom.baseEl.querySelector(\".apexcharts-yaxistooltip apexcharts-yaxistooltip-\".concat(n))&&(t.yaxisTooltip=document.createElement(\"div\"),t.yaxisTooltip.setAttribute(\"class\",i+\" apexcharts-theme-\"+e.config.tooltip.theme),a.appendChild(t.yaxisTooltip),0===n&&(t.yaxisTooltipText=[]),t.yaxisTooltipText[n]=document.createElement(\"div\"),t.yaxisTooltipText[n].classList.add(\"apexcharts-yaxistooltip-text\"),t.yaxisTooltip.appendChild(t.yaxisTooltipText[n]))},r=0;r<e.config.yaxis.length;r++)n(r)}},{key:\"setXCrosshairWidth\",value:function(){var e=this.w,t=this.ttCtx,n=t.getElXCrosshairs();if(t.xcrosshairsWidth=parseInt(e.config.xaxis.crosshairs.width,10),e.globals.comboCharts){var r=e.globals.dom.baseEl.querySelector(\".apexcharts-bar-area\");if(null!==r&&\"barWidth\"===e.config.xaxis.crosshairs.width){var i=parseFloat(r.getAttribute(\"barWidth\"));t.xcrosshairsWidth=i}else if(\"tickWidth\"===e.config.xaxis.crosshairs.width){var a=e.globals.labels.length;t.xcrosshairsWidth=e.globals.gridWidth/a}}else if(\"tickWidth\"===e.config.xaxis.crosshairs.width){var o=e.globals.labels.length;t.xcrosshairsWidth=e.globals.gridWidth/o}else if(\"barWidth\"===e.config.xaxis.crosshairs.width){var s=e.globals.dom.baseEl.querySelector(\".apexcharts-bar-area\");if(null!==s){var l=parseFloat(s.getAttribute(\"barWidth\"));t.xcrosshairsWidth=l}else t.xcrosshairsWidth=1}e.globals.isBarHorizontal&&(t.xcrosshairsWidth=0),null!==n&&t.xcrosshairsWidth>0&&n.setAttribute(\"width\",t.xcrosshairsWidth)}},{key:\"handleYCrosshair\",value:function(){var e=this.w,t=this.ttCtx;t.ycrosshairs=e.globals.dom.baseEl.querySelector(\".apexcharts-ycrosshairs\"),t.ycrosshairsHidden=e.globals.dom.baseEl.querySelector(\".apexcharts-ycrosshairs-hidden\")}},{key:\"drawYaxisTooltipText\",value:function(e,t,n){var r=this.ttCtx,i=this.w,a=i.globals.yLabelFormatters[e];if(r.yaxisTooltips[e]){var o=r.getElGrid().getBoundingClientRect(),s=(t-o.top)*n.yRatio[e],l=i.globals.maxYArr[e]-i.globals.minYArr[e],c=i.globals.minYArr[e]+(l-s);r.tooltipPosition.moveYCrosshairs(t-o.top),r.yaxisTooltipText[e].innerHTML=a(c),r.tooltipPosition.moveYAxisTooltip(e)}}}]),e}(),we=function(){function e(t){a(this,e),this.ctx=t,this.w=t.w;var n=this.w;this.tConfig=n.config.tooltip,this.tooltipUtil=new ge(this),this.tooltipLabels=new me(this),this.tooltipPosition=new be(this),this.marker=new ve(this),this.intersect=new ye(this),this.axesTooltip=new xe(this),this.showOnIntersect=this.tConfig.intersect,this.showTooltipTitle=this.tConfig.x.show,this.fixedTooltip=this.tConfig.fixed.enabled,this.xaxisTooltip=null,this.yaxisTTEls=null,this.isBarShared=!n.globals.isBarHorizontal&&this.tConfig.shared}return s(e,[{key:\"getElTooltip\",value:function(e){return e||(e=this),e.w.globals.dom.baseEl.querySelector(\".apexcharts-tooltip\")}},{key:\"getElXCrosshairs\",value:function(){return this.w.globals.dom.baseEl.querySelector(\".apexcharts-xcrosshairs\")}},{key:\"getElGrid\",value:function(){return this.w.globals.dom.baseEl.querySelector(\".apexcharts-grid\")}},{key:\"drawTooltip\",value:function(e){var t=this.w;this.xyRatios=e,this.blxaxisTooltip=t.config.xaxis.tooltip.enabled&&t.globals.axisCharts,this.yaxisTooltips=t.config.yaxis.map((function(e,n){return!!(e.show&&e.tooltip.enabled&&t.globals.axisCharts)})),this.allTooltipSeriesGroups=[],t.globals.axisCharts||(this.showTooltipTitle=!1);var n=document.createElement(\"div\");if(n.classList.add(\"apexcharts-tooltip\"),n.classList.add(\"apexcharts-theme-\".concat(this.tConfig.theme)),t.globals.dom.elWrap.appendChild(n),t.globals.axisCharts){this.axesTooltip.drawXaxisTooltip(),this.axesTooltip.drawYaxisTooltip(),this.axesTooltip.setXCrosshairWidth(),this.axesTooltip.handleYCrosshair();var r=new $(this.ctx);this.xAxisTicksPositions=r.getXAxisTicksPositions()}if(!t.globals.comboCharts&&!this.tConfig.intersect&&\"rangeBar\"!==t.config.chart.type||this.tConfig.shared||(this.showOnIntersect=!0),0!==t.config.markers.size&&0!==t.globals.markers.largestSize||this.marker.drawDynamicPoints(this),t.globals.collapsedSeries.length!==t.globals.series.length){this.dataPointsDividedHeight=t.globals.gridHeight/t.globals.dataPoints,this.dataPointsDividedWidth=t.globals.gridWidth/t.globals.dataPoints,this.showTooltipTitle&&(this.tooltipTitle=document.createElement(\"div\"),this.tooltipTitle.classList.add(\"apexcharts-tooltip-title\"),this.tooltipTitle.style.fontFamily=this.tConfig.style.fontFamily||t.config.chart.fontFamily,this.tooltipTitle.style.fontSize=this.tConfig.style.fontSize,n.appendChild(this.tooltipTitle));var i=t.globals.series.length;(t.globals.xyCharts||t.globals.comboCharts)&&this.tConfig.shared&&(i=this.showOnIntersect?1:t.globals.series.length),this.legendLabels=t.globals.dom.baseEl.querySelectorAll(\".apexcharts-legend-text\"),this.ttItems=this.createTTElements(i),this.addSVGEvents()}}},{key:\"createTTElements\",value:function(e){for(var t=this,n=this.w,r=[],i=this.getElTooltip(),a=function(a){var o=document.createElement(\"div\");o.classList.add(\"apexcharts-tooltip-series-group\"),o.style.order=n.config.tooltip.inverseOrder?e-a:a+1,t.tConfig.shared&&t.tConfig.enabledOnSeries&&Array.isArray(t.tConfig.enabledOnSeries)&&t.tConfig.enabledOnSeries.indexOf(a)<0&&o.classList.add(\"apexcharts-tooltip-series-group-hidden\");var s=document.createElement(\"span\");s.classList.add(\"apexcharts-tooltip-marker\"),s.style.backgroundColor=n.globals.colors[a],o.appendChild(s);var l=document.createElement(\"div\");l.classList.add(\"apexcharts-tooltip-text\"),l.style.fontFamily=t.tConfig.style.fontFamily||n.config.chart.fontFamily,l.style.fontSize=t.tConfig.style.fontSize,[\"y\",\"goals\",\"z\"].forEach((function(e){var t=document.createElement(\"div\");t.classList.add(\"apexcharts-tooltip-\".concat(e,\"-group\"));var n=document.createElement(\"span\");n.classList.add(\"apexcharts-tooltip-text-\".concat(e,\"-label\")),t.appendChild(n);var r=document.createElement(\"span\");r.classList.add(\"apexcharts-tooltip-text-\".concat(e,\"-value\")),t.appendChild(r),l.appendChild(t)})),o.appendChild(l),i.appendChild(o),r.push(o)},o=0;o<e;o++)a(o);return r}},{key:\"addSVGEvents\",value:function(){var e=this.w,t=e.config.chart.type,n=this.getElTooltip(),r=!(\"bar\"!==t&&\"candlestick\"!==t&&\"boxPlot\"!==t&&\"rangeBar\"!==t),i=\"area\"===t||\"line\"===t||\"scatter\"===t||\"bubble\"===t||\"radar\"===t,a=e.globals.dom.Paper.node,o=this.getElGrid();o&&(this.seriesBound=o.getBoundingClientRect());var s,l=[],c=[],u={hoverArea:a,elGrid:o,tooltipEl:n,tooltipY:l,tooltipX:c,ttItems:this.ttItems};if(e.globals.axisCharts&&(i?s=e.globals.dom.baseEl.querySelectorAll(\".apexcharts-series[data\\\\:longestSeries='true'] .apexcharts-marker\"):r?s=e.globals.dom.baseEl.querySelectorAll(\".apexcharts-series .apexcharts-bar-area, .apexcharts-series .apexcharts-candlestick-area, .apexcharts-series .apexcharts-boxPlot-area, .apexcharts-series .apexcharts-rangebar-area\"):\"heatmap\"!==t&&\"treemap\"!==t||(s=e.globals.dom.baseEl.querySelectorAll(\".apexcharts-series .apexcharts-heatmap, .apexcharts-series .apexcharts-treemap\")),s&&s.length))for(var d=0;d<s.length;d++)l.push(s[d].getAttribute(\"cy\")),c.push(s[d].getAttribute(\"cx\"));if(e.globals.xyCharts&&!this.showOnIntersect||e.globals.comboCharts&&!this.showOnIntersect||r&&this.tooltipUtil.hasBars()&&this.tConfig.shared)this.addPathsEventListeners([a],u);else if(r&&!e.globals.comboCharts||i&&this.showOnIntersect)this.addDatapointEventsListeners(u);else if(!e.globals.axisCharts||\"heatmap\"===t||\"treemap\"===t){var h=e.globals.dom.baseEl.querySelectorAll(\".apexcharts-series\");this.addPathsEventListeners(h,u)}if(this.showOnIntersect){var f=e.globals.dom.baseEl.querySelectorAll(\".apexcharts-line-series .apexcharts-marker, .apexcharts-area-series .apexcharts-marker\");f.length>0&&this.addPathsEventListeners(f,u),this.tooltipUtil.hasBars()&&!this.tConfig.shared&&this.addDatapointEventsListeners(u)}}},{key:\"drawFixedTooltipRect\",value:function(){var e=this.w,t=this.getElTooltip(),n=t.getBoundingClientRect(),r=n.width+10,i=n.height+10,a=this.tConfig.fixed.offsetX,o=this.tConfig.fixed.offsetY,s=this.tConfig.fixed.position.toLowerCase();return s.indexOf(\"right\")>-1&&(a=a+e.globals.svgWidth-r+10),s.indexOf(\"bottom\")>-1&&(o=o+e.globals.svgHeight-i-10),t.style.left=a+\"px\",t.style.top=o+\"px\",{x:a,y:o,ttWidth:r,ttHeight:i}}},{key:\"addDatapointEventsListeners\",value:function(e){var t=this.w.globals.dom.baseEl.querySelectorAll(\".apexcharts-series-markers .apexcharts-marker, .apexcharts-bar-area, .apexcharts-candlestick-area, .apexcharts-boxPlot-area, .apexcharts-rangebar-area\");this.addPathsEventListeners(t,e)}},{key:\"addPathsEventListeners\",value:function(e,t){for(var n=this,r=function(r){var i={paths:e[r],tooltipEl:t.tooltipEl,tooltipY:t.tooltipY,tooltipX:t.tooltipX,elGrid:t.elGrid,hoverArea:t.hoverArea,ttItems:t.ttItems};[\"mousemove\",\"mouseup\",\"touchmove\",\"mouseout\",\"touchend\"].map((function(t){return e[r].addEventListener(t,n.seriesHover.bind(n,i),{capture:!1,passive:!0})}))},i=0;i<e.length;i++)r(i)}},{key:\"seriesHover\",value:function(e,t){var n=this,r=[],i=this.w;i.config.chart.group&&(r=this.ctx.getGroupedCharts()),i.globals.axisCharts&&(i.globals.minX===-1/0&&i.globals.maxX===1/0||0===i.globals.dataPoints)||(r.length?r.forEach((function(r){var i=n.getElTooltip(r),a={paths:e.paths,tooltipEl:i,tooltipY:e.tooltipY,tooltipX:e.tooltipX,elGrid:e.elGrid,hoverArea:e.hoverArea,ttItems:r.w.globals.tooltip.ttItems};r.w.globals.minX===n.w.globals.minX&&r.w.globals.maxX===n.w.globals.maxX&&r.w.globals.tooltip.seriesHoverByContext({chartCtx:r,ttCtx:r.w.globals.tooltip,opt:a,e:t})})):this.seriesHoverByContext({chartCtx:this.ctx,ttCtx:this.w.globals.tooltip,opt:e,e:t}))}},{key:\"seriesHoverByContext\",value:function(e){var t=e.chartCtx,n=e.ttCtx,r=e.opt,i=e.e,a=t.w,o=this.getElTooltip();n.tooltipRect={x:0,y:0,ttWidth:o.getBoundingClientRect().width,ttHeight:o.getBoundingClientRect().height},n.e=i,!n.tooltipUtil.hasBars()||a.globals.comboCharts||n.isBarShared||this.tConfig.onDatasetHover.highlightDataSeries&&new N(t).toggleSeriesOnHover(i,i.target.parentNode),n.fixedTooltip&&n.drawFixedTooltipRect(),a.globals.axisCharts?n.axisChartsTooltips({e:i,opt:r,tooltipRect:n.tooltipRect}):n.nonAxisChartsTooltips({e:i,opt:r,tooltipRect:n.tooltipRect})}},{key:\"axisChartsTooltips\",value:function(e){var t,n,r=e.e,i=e.opt,a=this.w,o=i.elGrid.getBoundingClientRect(),s=\"touchmove\"===r.type?r.touches[0].clientX:r.clientX,l=\"touchmove\"===r.type?r.touches[0].clientY:r.clientY;if(this.clientY=l,this.clientX=s,a.globals.capturedSeriesIndex=-1,a.globals.capturedDataPointIndex=-1,l<o.top||l>o.top+o.height)this.handleMouseOut(i);else{if(Array.isArray(this.tConfig.enabledOnSeries)&&!a.config.tooltip.shared){var c=parseInt(i.paths.getAttribute(\"index\"),10);if(this.tConfig.enabledOnSeries.indexOf(c)<0)return void this.handleMouseOut(i)}var u=this.getElTooltip(),d=this.getElXCrosshairs(),h=a.globals.xyCharts||\"bar\"===a.config.chart.type&&!a.globals.isBarHorizontal&&this.tooltipUtil.hasBars()&&this.tConfig.shared||a.globals.comboCharts&&this.tooltipUtil.hasBars();if(\"mousemove\"===r.type||\"touchmove\"===r.type||\"mouseup\"===r.type){null!==d&&d.classList.add(\"apexcharts-active\");var f=this.yaxisTooltips.filter((function(e){return!0===e}));if(null!==this.ycrosshairs&&f.length&&this.ycrosshairs.classList.add(\"apexcharts-active\"),h&&!this.showOnIntersect)this.handleStickyTooltip(r,s,l,i);else if(\"heatmap\"===a.config.chart.type||\"treemap\"===a.config.chart.type){var p=this.intersect.handleHeatTreeTooltip({e:r,opt:i,x:t,y:n,type:a.config.chart.type});t=p.x,n=p.y,u.style.left=t+\"px\",u.style.top=n+\"px\"}else this.tooltipUtil.hasBars()&&this.intersect.handleBarTooltip({e:r,opt:i}),this.tooltipUtil.hasMarkers()&&this.intersect.handleMarkerTooltip({e:r,opt:i,x:t,y:n});if(this.yaxisTooltips.length)for(var g=0;g<a.config.yaxis.length;g++)this.axesTooltip.drawYaxisTooltipText(g,l,this.xyRatios);i.tooltipEl.classList.add(\"apexcharts-active\")}else\"mouseout\"!==r.type&&\"touchend\"!==r.type||this.handleMouseOut(i)}}},{key:\"nonAxisChartsTooltips\",value:function(e){var t=e.e,n=e.opt,r=e.tooltipRect,i=this.w,a=n.paths.getAttribute(\"rel\"),o=this.getElTooltip(),s=i.globals.dom.elWrap.getBoundingClientRect();if(\"mousemove\"===t.type||\"touchmove\"===t.type){o.classList.add(\"apexcharts-active\"),this.tooltipLabels.drawSeriesTexts({ttItems:n.ttItems,i:parseInt(a,10)-1,shared:!1});var l=i.globals.clientX-s.left-r.ttWidth/2,c=i.globals.clientY-s.top-r.ttHeight-10;if(o.style.left=l+\"px\",o.style.top=c+\"px\",i.config.legend.tooltipHoverFormatter){var u=a-1,d=(0,i.config.legend.tooltipHoverFormatter)(this.legendLabels[u].getAttribute(\"data:default-text\"),{seriesIndex:u,dataPointIndex:u,w:i});this.legendLabels[u].innerHTML=d}}else\"mouseout\"!==t.type&&\"touchend\"!==t.type||(o.classList.remove(\"apexcharts-active\"),i.config.legend.tooltipHoverFormatter&&this.legendLabels.forEach((function(e){var t=e.getAttribute(\"data:default-text\");e.innerHTML=decodeURIComponent(t)})))}},{key:\"handleStickyTooltip\",value:function(e,t,n,r){var i=this.w,a=this.tooltipUtil.getNearestValues({context:this,hoverArea:r.hoverArea,elGrid:r.elGrid,clientX:t,clientY:n}),o=a.j,s=a.capturedSeries;a.hoverX<0||a.hoverX>i.globals.gridWidth?this.handleMouseOut(r):null!==s?this.handleStickyCapturedSeries(e,s,r,o):(this.tooltipUtil.isXoverlap(o)||i.globals.isBarHorizontal)&&this.create(e,this,0,o,r.ttItems)}},{key:\"handleStickyCapturedSeries\",value:function(e,t,n,r){var i=this.w;null===i.globals.series[t][r]?this.handleMouseOut(n):void 0!==i.globals.series[t][r]?this.tConfig.shared&&this.tooltipUtil.isXoverlap(r)&&this.tooltipUtil.isInitialSeriesSameLen()?this.create(e,this,t,r,n.ttItems):this.create(e,this,t,r,n.ttItems,!1):this.tooltipUtil.isXoverlap(r)&&this.create(e,this,0,r,n.ttItems)}},{key:\"deactivateHoverFilter\",value:function(){for(var e=this.w,t=new w(this.ctx),n=e.globals.dom.Paper.select(\".apexcharts-bar-area\"),r=0;r<n.length;r++)t.pathMouseLeave(n[r])}},{key:\"handleMouseOut\",value:function(e){var t=this.w,n=this.getElXCrosshairs();if(e.tooltipEl.classList.remove(\"apexcharts-active\"),this.deactivateHoverFilter(),\"bubble\"!==t.config.chart.type&&this.marker.resetPointsSize(),null!==n&&n.classList.remove(\"apexcharts-active\"),null!==this.ycrosshairs&&this.ycrosshairs.classList.remove(\"apexcharts-active\"),this.blxaxisTooltip&&this.xaxisTooltip.classList.remove(\"apexcharts-active\"),this.yaxisTooltips.length){null===this.yaxisTTEls&&(this.yaxisTTEls=t.globals.dom.baseEl.querySelectorAll(\".apexcharts-yaxistooltip\"));for(var r=0;r<this.yaxisTTEls.length;r++)this.yaxisTTEls[r].classList.remove(\"apexcharts-active\")}t.config.legend.tooltipHoverFormatter&&this.legendLabels.forEach((function(e){var t=e.getAttribute(\"data:default-text\");e.innerHTML=decodeURIComponent(t)}))}},{key:\"markerClick\",value:function(e,t,n){var r=this.w;\"function\"==typeof r.config.chart.events.markerClick&&r.config.chart.events.markerClick(e,this.ctx,{seriesIndex:t,dataPointIndex:n,w:r}),this.ctx.events.fireEvent(\"markerClick\",[e,this.ctx,{seriesIndex:t,dataPointIndex:n,w:r}])}},{key:\"create\",value:function(e,t,n,r,i){var a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:null,o=this.w,s=t;\"mouseup\"===e.type&&this.markerClick(e,n,r),null===a&&(a=this.tConfig.shared);var l=this.tooltipUtil.hasMarkers(),c=this.tooltipUtil.getElBars();if(o.config.legend.tooltipHoverFormatter){var u=o.config.legend.tooltipHoverFormatter,d=Array.from(this.legendLabels);d.forEach((function(e){var t=e.getAttribute(\"data:default-text\");e.innerHTML=decodeURIComponent(t)}));for(var h=0;h<d.length;h++){var f=d[h],p=parseInt(f.getAttribute(\"i\"),10),g=decodeURIComponent(f.getAttribute(\"data:default-text\")),m=u(g,{seriesIndex:a?p:n,dataPointIndex:r,w:o});if(a)f.innerHTML=o.globals.collapsedSeriesIndices.indexOf(p)<0?m:g;else if(f.innerHTML=p===n?m:g,n===p)break}}if(a){if(s.tooltipLabels.drawSeriesTexts({ttItems:i,i:n,j:r,shared:!this.showOnIntersect&&this.tConfig.shared}),l&&(o.globals.markers.largestSize>0?s.marker.enlargePoints(r):s.tooltipPosition.moveDynamicPointsOnHover(r)),this.tooltipUtil.hasBars()&&(this.barSeriesHeight=this.tooltipUtil.getBarsHeight(c),this.barSeriesHeight>0)){var b=new w(this.ctx),v=o.globals.dom.Paper.select(\".apexcharts-bar-area[j='\".concat(r,\"']\"));this.deactivateHoverFilter(),this.tooltipPosition.moveStickyTooltipOverBars(r);for(var y=0;y<v.length;y++)b.pathMouseEnter(v[y])}}else s.tooltipLabels.drawSeriesTexts({shared:!1,ttItems:i,i:n,j:r}),this.tooltipUtil.hasBars()&&s.tooltipPosition.moveStickyTooltipOverBars(r),l&&s.tooltipPosition.moveMarkers(n,r)}}]),e}(),ke=function(e){d(n,I);var t=g(n);function n(){return a(this,n),t.apply(this,arguments)}return s(n,[{key:\"draw\",value:function(e,t){var n=this,r=this.w;this.graphics=new w(this.ctx),this.bar=new I(this.ctx,this.xyRatios);var i=new C(this.ctx,r);e=i.getLogSeries(e),this.yRatio=i.getLogYRatios(this.yRatio),this.barHelpers.initVariables(e),\"100%\"===r.config.chart.stackType&&(e=r.globals.seriesPercent.slice()),this.series=e,this.totalItems=0,this.prevY=[],this.prevX=[],this.prevYF=[],this.prevXF=[],this.prevYVal=[],this.prevXVal=[],this.xArrj=[],this.xArrjF=[],this.xArrjVal=[],this.yArrj=[],this.yArrjF=[],this.yArrjVal=[];for(var a=0;a<e.length;a++)e[a].length>0&&(this.totalItems+=e[a].length);for(var o=this.graphics.group({class:\"apexcharts-bar-series apexcharts-plot-series\"}),s=0,l=0,c=function(i,a){var c=void 0,d=void 0,h=void 0,f=void 0,p=[],g=[],m=r.globals.comboCharts?t[i]:i;n.yRatio.length>1&&(n.yaxisIndex=m),n.isReversed=r.config.yaxis[n.yaxisIndex]&&r.config.yaxis[n.yaxisIndex].reversed;var b=n.graphics.group({class:\"apexcharts-series\",seriesName:v.escapeString(r.globals.seriesNames[m]),rel:i+1,\"data:realIndex\":m});n.ctx.series.addCollapsedClassToSeries(b,m);var y=n.graphics.group({class:\"apexcharts-datalabels\",\"data:realIndex\":m}),x=0,w=0,k=n.initialPositions(s,l,c,d,h,f);l=k.y,x=k.barHeight,d=k.yDivision,f=k.zeroW,s=k.x,w=k.barWidth,c=k.xDivision,h=k.zeroH,n.yArrj=[],n.yArrjF=[],n.yArrjVal=[],n.xArrj=[],n.xArrjF=[],n.xArrjVal=[],1===n.prevY.length&&n.prevY[0].every((function(e){return isNaN(e)}))&&(n.prevY[0]=n.prevY[0].map((function(e){return h})),n.prevYF[0]=n.prevYF[0].map((function(e){return 0})));for(var S=0;S<r.globals.dataPoints;S++){var C=n.barHelpers.getStrokeWidth(i,S,m),O={indexes:{i:i,j:S,realIndex:m,bc:a},strokeWidth:C,x:s,y:l,elSeries:b},E=null;n.isHorizontal?(E=n.drawStackedBarPaths(u(u({},O),{},{zeroW:f,barHeight:x,yDivision:d})),w=n.series[i][S]/n.invertedYRatio):(E=n.drawStackedColumnPaths(u(u({},O),{},{xDivision:c,barWidth:w,zeroH:h})),x=n.series[i][S]/n.yRatio[n.yaxisIndex]),l=E.y,s=E.x,p.push(s),g.push(l);var A=n.barHelpers.getPathFillColor(e,i,S,m);b=n.renderSeries({realIndex:m,pathFill:A,j:S,i:i,pathFrom:E.pathFrom,pathTo:E.pathTo,strokeWidth:C,elSeries:b,x:s,y:l,series:e,barHeight:x,barWidth:w,elDataLabelsWrap:y,type:\"bar\",visibleSeries:0})}r.globals.seriesXvalues[m]=p,r.globals.seriesYvalues[m]=g,n.prevY.push(n.yArrj),n.prevYF.push(n.yArrjF),n.prevYVal.push(n.yArrjVal),n.prevX.push(n.xArrj),n.prevXF.push(n.xArrjF),n.prevXVal.push(n.xArrjVal),o.add(b)},d=0,h=0;d<e.length;d++,h++)c(d,h);return o}},{key:\"initialPositions\",value:function(e,t,n,r,i,a){var o,s,l=this.w;return this.isHorizontal?(o=(o=r=l.globals.gridHeight/l.globals.dataPoints)*parseInt(l.config.plotOptions.bar.barHeight,10)/100,a=this.baseLineInvertedY+l.globals.padHorizontal+(this.isReversed?l.globals.gridWidth:0)-(this.isReversed?2*this.baseLineInvertedY:0),t=(r-o)/2):(s=n=l.globals.gridWidth/l.globals.dataPoints,s=l.globals.isXNumeric&&l.globals.dataPoints>1?(n=l.globals.minXDiff/this.xRatio)*parseInt(this.barOptions.columnWidth,10)/100:s*parseInt(l.config.plotOptions.bar.columnWidth,10)/100,i=this.baseLineY[this.yaxisIndex]+(this.isReversed?l.globals.gridHeight:0)-(this.isReversed?2*this.baseLineY[this.yaxisIndex]:0),e=l.globals.padHorizontal+(n-s)/2),{x:e,y:t,yDivision:r,xDivision:n,barHeight:o,barWidth:s,zeroH:i,zeroW:a}}},{key:\"drawStackedBarPaths\",value:function(e){for(var t,n=e.indexes,r=e.barHeight,i=e.strokeWidth,a=e.zeroW,o=e.x,s=e.y,l=e.yDivision,c=e.elSeries,u=this.w,d=s,h=n.i,f=n.j,p=0,g=0;g<this.prevXF.length;g++)p+=this.prevXF[g][f];if(h>0){var m=a;this.prevXVal[h-1][f]<0?m=this.series[h][f]>=0?this.prevX[h-1][f]+p-2*(this.isReversed?p:0):this.prevX[h-1][f]:this.prevXVal[h-1][f]>=0&&(m=this.series[h][f]>=0?this.prevX[h-1][f]:this.prevX[h-1][f]-p+2*(this.isReversed?p:0)),t=m}else t=a;o=null===this.series[h][f]?t:t+this.series[h][f]/this.invertedYRatio-2*(this.isReversed?this.series[h][f]/this.invertedYRatio:0);var b=this.barHelpers.getBarpaths({barYPosition:d,barHeight:r,x1:t,x2:o,strokeWidth:i,series:this.series,realIndex:n.realIndex,i:h,j:f,w:u});return this.barHelpers.barBackground({j:f,i:h,y1:d,y2:r,elSeries:c}),s+=l,{pathTo:b.pathTo,pathFrom:b.pathFrom,x:o,y:s}}},{key:\"drawStackedColumnPaths\",value:function(e){var t=e.indexes,n=e.x,r=e.y,i=e.xDivision,a=e.barWidth,o=e.zeroH;e.strokeWidth;var s=e.elSeries,l=this.w,c=t.i,u=t.j,d=t.bc;if(l.globals.isXNumeric){var h=l.globals.seriesX[c][u];h||(h=0),n=(h-l.globals.minX)/this.xRatio-a/2}for(var f,p=n,g=0,m=0;m<this.prevYF.length;m++)g+=isNaN(this.prevYF[m][u])?0:this.prevYF[m][u];if(c>0&&!l.globals.isXNumeric||c>0&&l.globals.isXNumeric&&l.globals.seriesX[c-1][u]===l.globals.seriesX[c][u]){var b,v,y=Math.min(this.yRatio.length+1,c+1);if(void 0!==this.prevY[c-1])for(var x=1;x<y;x++)if(!isNaN(this.prevY[c-x][u])){v=this.prevY[c-x][u];break}for(var w=1;w<y;w++){if(this.prevYVal[c-w][u]<0){b=this.series[c][u]>=0?v-g+2*(this.isReversed?g:0):v;break}if(this.prevYVal[c-w][u]>=0){b=this.series[c][u]>=0?v:v+g-2*(this.isReversed?g:0);break}}void 0===b&&(b=l.globals.gridHeight),f=this.prevYF[0].every((function(e){return 0===e}))&&this.prevYF.slice(1,c).every((function(e){return e.every((function(e){return isNaN(e)}))}))?l.globals.gridHeight-o:b}else f=l.globals.gridHeight-o;r=f-this.series[c][u]/this.yRatio[this.yaxisIndex]+2*(this.isReversed?this.series[c][u]/this.yRatio[this.yaxisIndex]:0);var k=this.barHelpers.getColumnPaths({barXPosition:p,barWidth:a,y1:f,y2:r,yRatio:this.yRatio[this.yaxisIndex],strokeWidth:this.strokeWidth,series:this.series,realIndex:t.realIndex,i:c,j:u,w:l});return this.barHelpers.barBackground({bc:d,j:u,i:c,x1:p,x2:a,elSeries:s}),n+=i,{pathTo:k.pathTo,pathFrom:k.pathFrom,x:l.globals.isXNumeric?n-i:n,y:r}}}]),n}(),Se=function(e){d(n,I);var t=g(n);function n(){return a(this,n),t.apply(this,arguments)}return s(n,[{key:\"draw\",value:function(e,t){var n=this,r=this.w,i=new w(this.ctx),a=new M(this.ctx);this.candlestickOptions=this.w.config.plotOptions.candlestick,this.boxOptions=this.w.config.plotOptions.boxPlot;var o=new C(this.ctx,r);e=o.getLogSeries(e),this.series=e,this.yRatio=o.getLogYRatios(this.yRatio),this.barHelpers.initVariables(e);for(var s=i.group({class:\"apexcharts-\".concat(r.config.chart.type,\"-series apexcharts-plot-series\")}),l=function(o){n.isBoxPlot=\"boxPlot\"===r.config.chart.type||\"boxPlot\"===r.config.series[o].type;var l,c,u,d,h=void 0,f=void 0,p=[],g=[],m=r.globals.comboCharts?t[o]:o,b=i.group({class:\"apexcharts-series\",seriesName:v.escapeString(r.globals.seriesNames[m]),rel:o+1,\"data:realIndex\":m});e[o].length>0&&(n.visibleI=n.visibleI+1),n.yRatio.length>1&&(n.yaxisIndex=m);var y=n.barHelpers.initialPositions();f=y.y,u=y.barHeight,h=y.x,d=y.barWidth,l=y.xDivision,c=y.zeroH,g.push(h+d/2);for(var x=i.group({class:\"apexcharts-datalabels\",\"data:realIndex\":m}),w=function(t){var i=n.barHelpers.getStrokeWidth(o,t,m),s=n.drawBoxPaths({indexes:{i:o,j:t,realIndex:m},x:h,y:f,xDivision:l,barWidth:d,zeroH:c,strokeWidth:i,elSeries:b});f=s.y,h=s.x,t>0&&g.push(h+d/2),p.push(f),s.pathTo.forEach((function(l,c){var p=!n.isBoxPlot&&n.candlestickOptions.wick.useFillColor?s.color[c]:r.globals.stroke.colors[o],g=a.fillPath({seriesNumber:m,dataPointIndex:t,color:s.color[c],value:e[o][t]});n.renderSeries({realIndex:m,pathFill:g,lineFill:p,j:t,i:o,pathFrom:s.pathFrom,pathTo:l,strokeWidth:i,elSeries:b,x:h,y:f,series:e,barHeight:u,barWidth:d,elDataLabelsWrap:x,visibleSeries:n.visibleI,type:r.config.chart.type})}))},k=0;k<r.globals.dataPoints;k++)w(k);r.globals.seriesXvalues[m]=g,r.globals.seriesYvalues[m]=p,s.add(b)},c=0;c<e.length;c++)l(c);return s}},{key:\"drawBoxPaths\",value:function(e){var t=e.indexes,n=e.x;e.y;var r=e.xDivision,i=e.barWidth,a=e.zeroH,o=e.strokeWidth,s=this.w,l=new w(this.ctx),c=t.i,u=t.j,d=!0,h=s.config.plotOptions.candlestick.colors.upward,f=s.config.plotOptions.candlestick.colors.downward,p=\"\";this.isBoxPlot&&(p=[this.boxOptions.colors.lower,this.boxOptions.colors.upper]);var g=this.yRatio[this.yaxisIndex],m=t.realIndex,b=this.getOHLCValue(m,u),v=a,y=a;b.o>b.c&&(d=!1);var x=Math.min(b.o,b.c),k=Math.max(b.o,b.c),S=b.m;s.globals.isXNumeric&&(n=(s.globals.seriesX[m][u]-s.globals.minX)/this.xRatio-i/2);var C=n+i*this.visibleI;void 0===this.series[c][u]||null===this.series[c][u]?(x=a,k=a):(x=a-x/g,k=a-k/g,v=a-b.h/g,y=a-b.l/g,S=a-b.m/g);var O=l.move(C,a),E=l.move(C+i/2,x);return s.globals.previousPaths.length>0&&(E=this.getPreviousPath(m,u,!0)),O=this.isBoxPlot?[l.move(C,x)+l.line(C+i/2,x)+l.line(C+i/2,v)+l.line(C+i/4,v)+l.line(C+i-i/4,v)+l.line(C+i/2,v)+l.line(C+i/2,x)+l.line(C+i,x)+l.line(C+i,S)+l.line(C,S)+l.line(C,x+o/2),l.move(C,S)+l.line(C+i,S)+l.line(C+i,k)+l.line(C+i/2,k)+l.line(C+i/2,y)+l.line(C+i-i/4,y)+l.line(C+i/4,y)+l.line(C+i/2,y)+l.line(C+i/2,k)+l.line(C,k)+l.line(C,S)+\"z\"]:[l.move(C,k)+l.line(C+i/2,k)+l.line(C+i/2,v)+l.line(C+i/2,k)+l.line(C+i,k)+l.line(C+i,x)+l.line(C+i/2,x)+l.line(C+i/2,y)+l.line(C+i/2,x)+l.line(C,x)+l.line(C,k-o/2)],E+=l.move(C,x),s.globals.isXNumeric||(n+=r),{pathTo:O,pathFrom:E,x:n,y:k,barXPosition:C,color:this.isBoxPlot?p:d?[h]:[f]}}},{key:\"getOHLCValue\",value:function(e,t){var n=this.w;return{o:this.isBoxPlot?n.globals.seriesCandleH[e][t]:n.globals.seriesCandleO[e][t],h:this.isBoxPlot?n.globals.seriesCandleO[e][t]:n.globals.seriesCandleH[e][t],m:n.globals.seriesCandleM[e][t],l:this.isBoxPlot?n.globals.seriesCandleC[e][t]:n.globals.seriesCandleL[e][t],c:this.isBoxPlot?n.globals.seriesCandleL[e][t]:n.globals.seriesCandleC[e][t]}}}]),n}(),Ce=function(){function e(t){a(this,e),this.ctx=t,this.w=t.w}return s(e,[{key:\"checkColorRange\",value:function(){var e=this.w,t=!1,n=e.config.plotOptions[e.config.chart.type];return n.colorScale.ranges.length>0&&n.colorScale.ranges.map((function(e,n){e.from<=0&&(t=!0)})),t}},{key:\"getShadeColor\",value:function(e,t,n,r){var i=this.w,a=1,o=i.config.plotOptions[e].shadeIntensity,s=this.determineColor(e,t,n);i.globals.hasNegs||r?a=i.config.plotOptions[e].reverseNegativeShade?s.percent<0?s.percent/100*(1.25*o):(1-s.percent/100)*(1.25*o):s.percent<=0?1-(1+s.percent/100)*o:(1-s.percent/100)*o:(a=1-s.percent/100,\"treemap\"===e&&(a=(1-s.percent/100)*(1.25*o)));var l=s.color,c=new v;return i.config.plotOptions[e].enableShades&&(l=\"dark\"===this.w.config.theme.mode?v.hexToRgba(c.shadeColor(-1*a,s.color),i.config.fill.opacity):v.hexToRgba(c.shadeColor(a,s.color),i.config.fill.opacity)),{color:l,colorProps:s}}},{key:\"determineColor\",value:function(e,t,n){var r=this.w,i=r.globals.series[t][n],a=r.config.plotOptions[e],o=a.colorScale.inverse?n:t;r.config.plotOptions[e].distributed&&(o=n);var s=r.globals.colors[o],l=null,c=Math.min.apply(Math,m(r.globals.series[t])),u=Math.max.apply(Math,m(r.globals.series[t]));a.distributed||\"heatmap\"!==e||(c=r.globals.minY,u=r.globals.maxY),void 0!==a.colorScale.min&&(c=a.colorScale.min<r.globals.minY?a.colorScale.min:r.globals.minY,u=a.colorScale.max>r.globals.maxY?a.colorScale.max:r.globals.maxY);var d=Math.abs(u)+Math.abs(c),h=100*i/(0===d?d-1e-6:d);return a.colorScale.ranges.length>0&&a.colorScale.ranges.map((function(e,t){if(i>=e.from&&i<=e.to){s=e.color,l=e.foreColor?e.foreColor:null,c=e.from,u=e.to;var n=Math.abs(u)+Math.abs(c);h=100*i/(0===n?n-1e-6:n)}})),{color:s,foreColor:l,percent:h}}},{key:\"calculateDataLabels\",value:function(e){var t=e.text,n=e.x,r=e.y,i=e.i,a=e.j,o=e.colorProps,s=e.fontSize,l=this.w.config.dataLabels,c=new w(this.ctx),u=new D(this.ctx),d=null;if(l.enabled){d=c.group({class:\"apexcharts-data-labels\"});var h=l.offsetX,f=l.offsetY,p=n+h,g=r+parseFloat(l.style.fontSize)/3+f;u.plotDataLabelsText({x:p,y:g,text:t,i:i,j:a,color:o.foreColor,parent:d,fontSize:s,dataLabelsConfig:l})}return d}},{key:\"addListeners\",value:function(e){var t=new w(this.ctx);e.node.addEventListener(\"mouseenter\",t.pathMouseEnter.bind(this,e)),e.node.addEventListener(\"mouseleave\",t.pathMouseLeave.bind(this,e)),e.node.addEventListener(\"mousedown\",t.pathMouseDown.bind(this,e))}}]),e}(),Oe=function(){function e(t,n){a(this,e),this.ctx=t,this.w=t.w,this.xRatio=n.xRatio,this.yRatio=n.yRatio,this.dynamicAnim=this.w.config.chart.animations.dynamicAnimation,this.helpers=new Ce(t),this.rectRadius=this.w.config.plotOptions.heatmap.radius,this.strokeWidth=this.w.config.stroke.show?this.w.config.stroke.width:0}return s(e,[{key:\"draw\",value:function(e){var t=this.w,n=new w(this.ctx),r=n.group({class:\"apexcharts-heatmap\"});r.attr(\"clip-path\",\"url(#gridRectMask\".concat(t.globals.cuid,\")\"));var i=t.globals.gridWidth/t.globals.dataPoints,a=t.globals.gridHeight/t.globals.series.length,o=0,s=!1;this.negRange=this.helpers.checkColorRange();var l=e.slice();t.config.yaxis[0].reversed&&(s=!0,l.reverse());for(var c=s?0:l.length-1;s?c<l.length:c>=0;s?c++:c--){var u=n.group({class:\"apexcharts-series apexcharts-heatmap-series\",seriesName:v.escapeString(t.globals.seriesNames[c]),rel:c+1,\"data:realIndex\":c});if(this.ctx.series.addCollapsedClassToSeries(u,c),t.config.chart.dropShadow.enabled){var d=t.config.chart.dropShadow;new x(this.ctx).dropShadow(u,d,c)}for(var h=0,f=t.config.plotOptions.heatmap.shadeIntensity,p=0;p<l[c].length;p++){var g=this.helpers.getShadeColor(t.config.chart.type,c,p,this.negRange),m=g.color,b=g.colorProps;\"image\"===t.config.fill.type&&(m=new M(this.ctx).fillPath({seriesNumber:c,dataPointIndex:p,opacity:t.globals.hasNegs?b.percent<0?1-(1+b.percent/100):f+b.percent/100:b.percent/100,patternID:v.randomId(),width:t.config.fill.image.width?t.config.fill.image.width:i,height:t.config.fill.image.height?t.config.fill.image.height:a}));var y=this.rectRadius,k=n.drawRect(h,o,i,a,y);if(k.attr({cx:h,cy:o}),k.node.classList.add(\"apexcharts-heatmap-rect\"),u.add(k),k.attr({fill:m,i:c,index:c,j:p,val:l[c][p],\"stroke-width\":this.strokeWidth,stroke:t.config.plotOptions.heatmap.useFillColorAsStroke?m:t.globals.stroke.colors[0],color:m}),this.helpers.addListeners(k),t.config.chart.animations.enabled&&!t.globals.dataChanged){var S=1;t.globals.resized||(S=t.config.chart.animations.speed),this.animateHeatMap(k,h,o,i,a,S)}if(t.globals.dataChanged){var C=1;if(this.dynamicAnim.enabled&&t.globals.shouldAnimate){C=this.dynamicAnim.speed;var O=t.globals.previousPaths[c]&&t.globals.previousPaths[c][p]&&t.globals.previousPaths[c][p].color;O||(O=\"rgba(255, 255, 255, 0)\"),this.animateHeatColor(k,v.isColorHex(O)?O:v.rgb2hex(O),v.isColorHex(m)?m:v.rgb2hex(m),C)}}var E=(0,t.config.dataLabels.formatter)(t.globals.series[c][p],{value:t.globals.series[c][p],seriesIndex:c,dataPointIndex:p,w:t}),A=this.helpers.calculateDataLabels({text:E,x:h+i/2,y:o+a/2,i:c,j:p,colorProps:b,series:l});null!==A&&u.add(A),h+=i}o+=a,r.add(u)}var P=t.globals.yAxisScale[0].result.slice();t.config.yaxis[0].reversed?P.unshift(\"\"):P.push(\"\"),t.globals.yAxisScale[0].result=P;var T=t.globals.gridHeight/t.globals.series.length;return t.config.yaxis[0].labels.offsetY=-T/2,r}},{key:\"animateHeatMap\",value:function(e,t,n,r,i,a){var o=new y(this.ctx);o.animateRect(e,{x:t+r/2,y:n+i/2,width:0,height:0},{x:t,y:n,width:r,height:i},a,(function(){o.animationCompleted(e)}))}},{key:\"animateHeatColor\",value:function(e,t,n,r){e.attr({fill:t}).animate(r).attr({fill:n})}}]),e}(),Ee=function(){function e(t){a(this,e),this.ctx=t,this.w=t.w}return s(e,[{key:\"drawYAxisTexts\",value:function(e,t,n,r){var i=this.w,a=i.config.yaxis[0],o=i.globals.yLabelFormatters[0];return new w(this.ctx).drawText({x:e+a.labels.offsetX,y:t+a.labels.offsetY,text:o(r,n),textAnchor:\"middle\",fontSize:a.labels.style.fontSize,fontFamily:a.labels.style.fontFamily,foreColor:Array.isArray(a.labels.style.colors)?a.labels.style.colors[n]:a.labels.style.colors})}}]),e}(),Ae=function(){function e(t){a(this,e),this.ctx=t,this.w=t.w;var n=this.w;this.chartType=this.w.config.chart.type,this.initialAnim=this.w.config.chart.animations.enabled,this.dynamicAnim=this.initialAnim&&this.w.config.chart.animations.dynamicAnimation.enabled,this.animBeginArr=[0],this.animDur=0,this.donutDataLabels=this.w.config.plotOptions.pie.donut.labels,this.lineColorArr=void 0!==n.globals.stroke.colors?n.globals.stroke.colors:n.globals.colors,this.defaultSize=Math.min(n.globals.gridWidth,n.globals.gridHeight),this.centerY=this.defaultSize/2,this.centerX=n.globals.gridWidth/2,\"radialBar\"===n.config.chart.type?this.fullAngle=360:this.fullAngle=Math.abs(n.config.plotOptions.pie.endAngle-n.config.plotOptions.pie.startAngle),this.initialAngle=n.config.plotOptions.pie.startAngle%this.fullAngle,n.globals.radialSize=this.defaultSize/2.05-n.config.stroke.width-(n.config.chart.sparkline.enabled?0:n.config.chart.dropShadow.blur),this.donutSize=n.globals.radialSize*parseInt(n.config.plotOptions.pie.donut.size,10)/100,this.maxY=0,this.sliceLabels=[],this.sliceSizes=[],this.prevSectorAngleArr=[]}return s(e,[{key:\"draw\",value:function(e){var t=this,n=this.w,r=new w(this.ctx);if(this.ret=r.group({class:\"apexcharts-pie\"}),n.globals.noData)return this.ret;for(var i=0,a=0;a<e.length;a++)i+=v.negToZero(e[a]);var o=[],s=r.group();0===i&&(i=1e-5),e.forEach((function(e){t.maxY=Math.max(t.maxY,e)})),n.config.yaxis[0].max&&(this.maxY=n.config.yaxis[0].max),\"back\"===n.config.grid.position&&\"polarArea\"===this.chartType&&this.drawPolarElements(this.ret);for(var l=0;l<e.length;l++){var c=this.fullAngle*v.negToZero(e[l])/i;o.push(c),\"polarArea\"===this.chartType?(o[l]=this.fullAngle/e.length,this.sliceSizes.push(n.globals.radialSize*e[l]/this.maxY)):this.sliceSizes.push(n.globals.radialSize)}if(n.globals.dataChanged){for(var u,d=0,h=0;h<n.globals.previousPaths.length;h++)d+=v.negToZero(n.globals.previousPaths[h]);for(var f=0;f<n.globals.previousPaths.length;f++)u=this.fullAngle*v.negToZero(n.globals.previousPaths[f])/d,this.prevSectorAngleArr.push(u)}this.donutSize<0&&(this.donutSize=0);var p=n.config.plotOptions.pie.customScale,g=n.globals.gridWidth/2,m=n.globals.gridHeight/2,b=g-n.globals.gridWidth/2*p,y=m-n.globals.gridHeight/2*p;if(\"donut\"===this.chartType){var x=r.drawCircle(this.donutSize);x.attr({cx:this.centerX,cy:this.centerY,fill:n.config.plotOptions.pie.donut.background?n.config.plotOptions.pie.donut.background:\"transparent\"}),s.add(x)}var k=this.drawArcs(o,e);if(this.sliceLabels.forEach((function(e){k.add(e)})),s.attr({transform:\"translate(\".concat(b,\", \").concat(y,\") scale(\").concat(p,\")\")}),s.add(k),this.ret.add(s),this.donutDataLabels.show){var S=this.renderInnerDataLabels(this.donutDataLabels,{hollowSize:this.donutSize,centerX:this.centerX,centerY:this.centerY,opacity:this.donutDataLabels.show,translateX:b,translateY:y});this.ret.add(S)}return\"front\"===n.config.grid.position&&\"polarArea\"===this.chartType&&this.drawPolarElements(this.ret),this.ret}},{key:\"drawArcs\",value:function(e,t){var n=this.w,r=new x(this.ctx),i=new w(this.ctx),a=new M(this.ctx),o=i.group({class:\"apexcharts-slices\"}),s=this.initialAngle,l=this.initialAngle,c=this.initialAngle,u=this.initialAngle;this.strokeWidth=n.config.stroke.show?n.config.stroke.width:0;for(var d=0;d<e.length;d++){var h=i.group({class:\"apexcharts-series apexcharts-pie-series\",seriesName:v.escapeString(n.globals.seriesNames[d]),rel:d+1,\"data:realIndex\":d});o.add(h),l=u,c=(s=c)+e[d],u=l+this.prevSectorAngleArr[d];var f=c<s?this.fullAngle+c-s:c-s,p=a.fillPath({seriesNumber:d,size:this.sliceSizes[d],value:t[d]}),g=this.getChangedPath(l,u),m=i.drawPath({d:g,stroke:Array.isArray(this.lineColorArr)?this.lineColorArr[d]:this.lineColorArr,strokeWidth:0,fill:p,fillOpacity:n.config.fill.opacity,classes:\"apexcharts-pie-area apexcharts-\".concat(this.chartType.toLowerCase(),\"-slice-\").concat(d)});if(m.attr({index:0,j:d}),r.setSelectionFilter(m,0,d),n.config.chart.dropShadow.enabled){var b=n.config.chart.dropShadow;r.dropShadow(m,b,d)}this.addListeners(m,this.donutDataLabels),w.setAttrs(m.node,{\"data:angle\":f,\"data:startAngle\":s,\"data:strokeWidth\":this.strokeWidth,\"data:value\":t[d]});var y={x:0,y:0};\"pie\"===this.chartType||\"polarArea\"===this.chartType?y=v.polarToCartesian(this.centerX,this.centerY,n.globals.radialSize/1.25+n.config.plotOptions.pie.dataLabels.offset,(s+f/2)%this.fullAngle):\"donut\"===this.chartType&&(y=v.polarToCartesian(this.centerX,this.centerY,(n.globals.radialSize+this.donutSize)/2+n.config.plotOptions.pie.dataLabels.offset,(s+f/2)%this.fullAngle)),h.add(m);var k=0;if(!this.initialAnim||n.globals.resized||n.globals.dataChanged?this.animBeginArr.push(0):(0===(k=f/this.fullAngle*n.config.chart.animations.speed)&&(k=1),this.animDur=k+this.animDur,this.animBeginArr.push(this.animDur)),this.dynamicAnim&&n.globals.dataChanged?this.animatePaths(m,{size:this.sliceSizes[d],endAngle:c,startAngle:s,prevStartAngle:l,prevEndAngle:u,animateStartingPos:!0,i:d,animBeginArr:this.animBeginArr,shouldSetPrevPaths:!0,dur:n.config.chart.animations.dynamicAnimation.speed}):this.animatePaths(m,{size:this.sliceSizes[d],endAngle:c,startAngle:s,i:d,totalItems:e.length-1,animBeginArr:this.animBeginArr,dur:k}),n.config.plotOptions.pie.expandOnClick&&\"polarArea\"!==this.chartType&&m.click(this.pieClicked.bind(this,d)),void 0!==n.globals.selectedDataPoints[0]&&n.globals.selectedDataPoints[0].indexOf(d)>-1&&this.pieClicked(d),n.config.dataLabels.enabled){var S=y.x,C=y.y,O=100*f/this.fullAngle+\"%\";if(0!==f&&n.config.plotOptions.pie.dataLabels.minAngleToShowLabel<e[d]){var E=n.config.dataLabels.formatter;void 0!==E&&(O=E(n.globals.seriesPercent[d][0],{seriesIndex:d,w:n}));var A=n.globals.dataLabels.style.colors[d],P=i.group({class:\"apexcharts-datalabels\"}),T=i.drawText({x:S,y:C,text:O,textAnchor:\"middle\",fontSize:n.config.dataLabels.style.fontSize,fontFamily:n.config.dataLabels.style.fontFamily,fontWeight:n.config.dataLabels.style.fontWeight,foreColor:A});if(P.add(T),n.config.dataLabels.dropShadow.enabled){var j=n.config.dataLabels.dropShadow;r.dropShadow(T,j)}T.node.classList.add(\"apexcharts-pie-label\"),n.config.chart.animations.animate&&!1===n.globals.resized&&(T.node.classList.add(\"apexcharts-pie-label-delay\"),T.node.style.animationDelay=n.config.chart.animations.speed/940+\"s\"),this.sliceLabels.push(P)}}}return o}},{key:\"addListeners\",value:function(e,t){var n=new w(this.ctx);e.node.addEventListener(\"mouseenter\",n.pathMouseEnter.bind(this,e)),e.node.addEventListener(\"mouseleave\",n.pathMouseLeave.bind(this,e)),e.node.addEventListener(\"mouseleave\",this.revertDataLabelsInner.bind(this,e.node,t)),e.node.addEventListener(\"mousedown\",n.pathMouseDown.bind(this,e)),this.donutDataLabels.total.showAlways||(e.node.addEventListener(\"mouseenter\",this.printDataLabelsInner.bind(this,e.node,t)),e.node.addEventListener(\"mousedown\",this.printDataLabelsInner.bind(this,e.node,t)))}},{key:\"animatePaths\",value:function(e,t){var n=this.w,r=t.endAngle<t.startAngle?this.fullAngle+t.endAngle-t.startAngle:t.endAngle-t.startAngle,i=r,a=t.startAngle,o=t.startAngle;void 0!==t.prevStartAngle&&void 0!==t.prevEndAngle&&(a=t.prevEndAngle,i=t.prevEndAngle<t.prevStartAngle?this.fullAngle+t.prevEndAngle-t.prevStartAngle:t.prevEndAngle-t.prevStartAngle),t.i===n.config.series.length-1&&(r+o>this.fullAngle?t.endAngle=t.endAngle-(r+o):r+o<this.fullAngle&&(t.endAngle=t.endAngle+(this.fullAngle-(r+o)))),r===this.fullAngle&&(r=this.fullAngle-.01),this.animateArc(e,a,o,r,i,t)}},{key:\"animateArc\",value:function(e,t,n,r,i,a){var o,s=this,l=this.w,c=new y(this.ctx),u=a.size;(isNaN(t)||isNaN(i))&&(t=n,i=r,a.dur=0);var d=r,h=n,f=t<n?this.fullAngle+t-n:t-n;l.globals.dataChanged&&a.shouldSetPrevPaths&&a.prevEndAngle&&(o=s.getPiePath({me:s,startAngle:a.prevStartAngle,angle:a.prevEndAngle<a.prevStartAngle?this.fullAngle+a.prevEndAngle-a.prevStartAngle:a.prevEndAngle-a.prevStartAngle,size:u}),e.attr({d:o})),0!==a.dur?e.animate(a.dur,l.globals.easing,a.animBeginArr[a.i]).afterAll((function(){\"pie\"!==s.chartType&&\"donut\"!==s.chartType&&\"polarArea\"!==s.chartType||this.animate(l.config.chart.animations.dynamicAnimation.speed).attr({\"stroke-width\":s.strokeWidth}),a.i===l.config.series.length-1&&c.animationCompleted(e)})).during((function(l){d=f+(r-f)*l,a.animateStartingPos&&(d=i+(r-i)*l,h=t-i+(n-(t-i))*l),o=s.getPiePath({me:s,startAngle:h,angle:d,size:u}),e.node.setAttribute(\"data:pathOrig\",o),e.attr({d:o})})):(o=s.getPiePath({me:s,startAngle:h,angle:r,size:u}),a.isTrack||(l.globals.animationEnded=!0),e.node.setAttribute(\"data:pathOrig\",o),e.attr({d:o,\"stroke-width\":s.strokeWidth}))}},{key:\"pieClicked\",value:function(e){var t,n=this.w,r=this,i=r.sliceSizes[e]+(n.config.plotOptions.pie.expandOnClick?4:0),a=n.globals.dom.Paper.select(\".apexcharts-\".concat(r.chartType.toLowerCase(),\"-slice-\").concat(e)).members[0];if(\"true\"!==a.attr(\"data:pieClicked\")){var o=n.globals.dom.baseEl.getElementsByClassName(\"apexcharts-pie-area\");Array.prototype.forEach.call(o,(function(e){e.setAttribute(\"data:pieClicked\",\"false\");var t=e.getAttribute(\"data:pathOrig\");e.setAttribute(\"d\",t)})),a.attr(\"data:pieClicked\",\"true\");var s=parseInt(a.attr(\"data:startAngle\"),10),l=parseInt(a.attr(\"data:angle\"),10);t=r.getPiePath({me:r,startAngle:s,angle:l,size:i}),360!==l&&a.plot(t)}else{a.attr({\"data:pieClicked\":\"false\"}),this.revertDataLabelsInner(a.node,this.donutDataLabels);var c=a.attr(\"data:pathOrig\");a.attr({d:c})}}},{key:\"getChangedPath\",value:function(e,t){var n=\"\";return this.dynamicAnim&&this.w.globals.dataChanged&&(n=this.getPiePath({me:this,startAngle:e,angle:t-e,size:this.size})),n}},{key:\"getPiePath\",value:function(e){var t=e.me,n=e.startAngle,r=e.angle,i=e.size,a=n,o=Math.PI*(a-90)/180,s=r+n;Math.ceil(s)>=this.fullAngle+this.w.config.plotOptions.pie.startAngle%this.fullAngle&&(s=this.fullAngle+this.w.config.plotOptions.pie.startAngle%this.fullAngle-.01),Math.ceil(s)>this.fullAngle&&(s-=this.fullAngle);var l=Math.PI*(s-90)/180,c=t.centerX+i*Math.cos(o),u=t.centerY+i*Math.sin(o),d=t.centerX+i*Math.cos(l),h=t.centerY+i*Math.sin(l),f=v.polarToCartesian(t.centerX,t.centerY,t.donutSize,s),p=v.polarToCartesian(t.centerX,t.centerY,t.donutSize,a),g=r>180?1:0,m=[\"M\",c,u,\"A\",i,i,0,g,1,d,h];return\"donut\"===t.chartType?[].concat(m,[\"L\",f.x,f.y,\"A\",t.donutSize,t.donutSize,0,g,0,p.x,p.y,\"L\",c,u,\"z\"]).join(\" \"):\"pie\"===t.chartType||\"polarArea\"===t.chartType?[].concat(m,[\"L\",t.centerX,t.centerY,\"L\",c,u]).join(\" \"):[].concat(m).join(\" \")}},{key:\"drawPolarElements\",value:function(e){var t=this.w,n=new Z(this.ctx),r=new w(this.ctx),i=new Ee(this.ctx),a=r.group(),o=r.group(),s=n.niceScale(0,Math.ceil(this.maxY),t.config.yaxis[0].tickAmount,0,!0),l=s.result.reverse(),c=s.result.length;this.maxY=s.niceMax;for(var u=t.globals.radialSize,d=u/(c-1),h=0;h<c-1;h++){var f=r.drawCircle(u);if(f.attr({cx:this.centerX,cy:this.centerY,fill:\"none\",\"stroke-width\":t.config.plotOptions.polarArea.rings.strokeWidth,stroke:t.config.plotOptions.polarArea.rings.strokeColor}),t.config.yaxis[0].show){var p=i.drawYAxisTexts(this.centerX,this.centerY-u+parseInt(t.config.yaxis[0].labels.style.fontSize,10)/2,h,l[h]);o.add(p)}a.add(f),u-=d}this.drawSpokes(e),e.add(a),e.add(o)}},{key:\"renderInnerDataLabels\",value:function(e,t){var n=this.w,r=new w(this.ctx),i=r.group({class:\"apexcharts-datalabels-group\",transform:\"translate(\".concat(t.translateX?t.translateX:0,\", \").concat(t.translateY?t.translateY:0,\") scale(\").concat(n.config.plotOptions.pie.customScale,\")\")}),a=e.total.show;i.node.style.opacity=t.opacity;var o,s,l=t.centerX,c=t.centerY;o=void 0===e.name.color?n.globals.colors[0]:e.name.color;var u=e.name.fontSize,d=e.name.fontFamily,h=e.value.fontWeight;s=void 0===e.value.color?n.config.chart.foreColor:e.value.color;var f=e.value.formatter,p=\"\",g=\"\";if(a?(o=e.total.color,u=e.total.fontSize,d=e.total.fontFamily,h=e.total.fontWeight,g=e.total.label,p=e.total.formatter(n)):1===n.globals.series.length&&(p=f(n.globals.series[0],n),g=n.globals.seriesNames[0]),g&&(g=e.name.formatter(g,e.total.show,n)),e.name.show){var m=r.drawText({x:l,y:c+parseFloat(e.name.offsetY),text:g,textAnchor:\"middle\",foreColor:o,fontSize:u,fontWeight:h,fontFamily:d});m.node.classList.add(\"apexcharts-datalabel-label\"),i.add(m)}if(e.value.show){var b=e.name.show?parseFloat(e.value.offsetY)+16:e.value.offsetY,v=r.drawText({x:l,y:c+b,text:p,textAnchor:\"middle\",foreColor:s,fontWeight:e.value.fontWeight,fontSize:e.value.fontSize,fontFamily:e.value.fontFamily});v.node.classList.add(\"apexcharts-datalabel-value\"),i.add(v)}return i}},{key:\"printInnerLabels\",value:function(e,t,n,r){var i,a=this.w;r?i=void 0===e.name.color?a.globals.colors[parseInt(r.parentNode.getAttribute(\"rel\"),10)-1]:e.name.color:a.globals.series.length>1&&e.total.show&&(i=e.total.color);var o=a.globals.dom.baseEl.querySelector(\".apexcharts-datalabel-label\"),s=a.globals.dom.baseEl.querySelector(\".apexcharts-datalabel-value\");n=(0,e.value.formatter)(n,a),r||\"function\"!=typeof e.total.formatter||(n=e.total.formatter(a));var l=t===e.total.label;t=e.name.formatter(t,l,a),null!==o&&(o.textContent=t),null!==s&&(s.textContent=n),null!==o&&(o.style.fill=i)}},{key:\"printDataLabelsInner\",value:function(e,t){var n=this.w,r=e.getAttribute(\"data:value\"),i=n.globals.seriesNames[parseInt(e.parentNode.getAttribute(\"rel\"),10)-1];n.globals.series.length>1&&this.printInnerLabels(t,i,r,e);var a=n.globals.dom.baseEl.querySelector(\".apexcharts-datalabels-group\");null!==a&&(a.style.opacity=1)}},{key:\"drawSpokes\",value:function(e){var t=this,n=this.w,r=new w(this.ctx),i=n.config.plotOptions.polarArea.spokes;if(0!==i.strokeWidth){for(var a=[],o=360/n.globals.series.length,s=0;s<n.globals.series.length;s++)a.push(v.polarToCartesian(this.centerX,this.centerY,n.globals.radialSize,n.config.plotOptions.pie.startAngle+o*s));a.forEach((function(n,a){var o=r.drawLine(n.x,n.y,t.centerX,t.centerY,Array.isArray(i.connectorColors)?i.connectorColors[a]:i.connectorColors);e.add(o)}))}}},{key:\"revertDataLabelsInner\",value:function(e,t,n){var r=this,i=this.w,a=i.globals.dom.baseEl.querySelector(\".apexcharts-datalabels-group\"),o=!1,s=i.globals.dom.baseEl.getElementsByClassName(\"apexcharts-pie-area\"),l=function(e){var n=e.makeSliceOut,i=e.printLabel;Array.prototype.forEach.call(s,(function(e){\"true\"===e.getAttribute(\"data:pieClicked\")&&(n&&(o=!0),i&&r.printDataLabelsInner(e,t))}))};if(l({makeSliceOut:!0,printLabel:!1}),t.total.show&&i.globals.series.length>1)o&&!t.total.showAlways?l({makeSliceOut:!1,printLabel:!0}):this.printInnerLabels(t,t.total.label,t.total.formatter(i));else if(l({makeSliceOut:!1,printLabel:!0}),!o)if(i.globals.selectedDataPoints.length&&i.globals.series.length>1)if(i.globals.selectedDataPoints[0].length>0){var c=i.globals.selectedDataPoints[0],u=i.globals.dom.baseEl.querySelector(\".apexcharts-\".concat(this.chartType.toLowerCase(),\"-slice-\").concat(c));this.printDataLabelsInner(u,t)}else a&&i.globals.selectedDataPoints.length&&0===i.globals.selectedDataPoints[0].length&&(a.style.opacity=0);else a&&i.globals.series.length>1&&(a.style.opacity=0)}}]),e}(),Pe=function(){function e(t){a(this,e),this.ctx=t,this.w=t.w,this.chartType=this.w.config.chart.type,this.initialAnim=this.w.config.chart.animations.enabled,this.dynamicAnim=this.initialAnim&&this.w.config.chart.animations.dynamicAnimation.enabled,this.animDur=0;var n=this.w;this.graphics=new w(this.ctx),this.lineColorArr=void 0!==n.globals.stroke.colors?n.globals.stroke.colors:n.globals.colors,this.defaultSize=n.globals.svgHeight<n.globals.svgWidth?n.globals.gridHeight+1.5*n.globals.goldenPadding:n.globals.gridWidth,this.isLog=n.config.yaxis[0].logarithmic,this.coreUtils=new C(this.ctx),this.maxValue=this.isLog?this.coreUtils.getLogVal(n.globals.maxY,0):n.globals.maxY,this.minValue=this.isLog?this.coreUtils.getLogVal(this.w.globals.minY,0):n.globals.minY,this.polygons=n.config.plotOptions.radar.polygons,this.strokeWidth=n.config.stroke.show?n.config.stroke.width:0,this.size=this.defaultSize/2.1-this.strokeWidth-n.config.chart.dropShadow.blur,n.config.xaxis.labels.show&&(this.size=this.size-n.globals.xAxisLabelsWidth/1.75),void 0!==n.config.plotOptions.radar.size&&(this.size=n.config.plotOptions.radar.size),this.dataRadiusOfPercent=[],this.dataRadius=[],this.angleArr=[],this.yaxisLabelsTextsPos=[]}return s(e,[{key:\"draw\",value:function(e){var t=this,n=this.w,r=new M(this.ctx),i=[],a=new D(this.ctx);e.length&&(this.dataPointsLen=e[n.globals.maxValsInArrayIndex].length),this.disAngle=2*Math.PI/this.dataPointsLen;var o=n.globals.gridWidth/2,s=n.globals.gridHeight/2,l=o+n.config.plotOptions.radar.offsetX,c=s+n.config.plotOptions.radar.offsetY,d=this.graphics.group({class:\"apexcharts-radar-series apexcharts-plot-series\",transform:\"translate(\".concat(l||0,\", \").concat(c||0,\")\")}),h=[],f=null,p=null;if(this.yaxisLabels=this.graphics.group({class:\"apexcharts-yaxis\"}),e.forEach((function(e,o){var s=e.length===n.globals.dataPoints,l=t.graphics.group().attr({class:\"apexcharts-series\",\"data:longestSeries\":s,seriesName:v.escapeString(n.globals.seriesNames[o]),rel:o+1,\"data:realIndex\":o});t.dataRadiusOfPercent[o]=[],t.dataRadius[o]=[],t.angleArr[o]=[],e.forEach((function(e,n){var r=Math.abs(t.maxValue-t.minValue);e+=Math.abs(t.minValue),t.isLog&&(e=t.coreUtils.getLogVal(e,0)),t.dataRadiusOfPercent[o][n]=e/r,t.dataRadius[o][n]=t.dataRadiusOfPercent[o][n]*t.size,t.angleArr[o][n]=n*t.disAngle})),h=t.getDataPointsPos(t.dataRadius[o],t.angleArr[o]);var c=t.createPaths(h,{x:0,y:0});f=t.graphics.group({class:\"apexcharts-series-markers-wrap apexcharts-element-hidden\"}),p=t.graphics.group({class:\"apexcharts-datalabels\",\"data:realIndex\":o}),n.globals.delayedElements.push({el:f.node,index:o});var d={i:o,realIndex:o,animationDelay:o,initialSpeed:n.config.chart.animations.speed,dataChangeSpeed:n.config.chart.animations.dynamicAnimation.speed,className:\"apexcharts-radar\",shouldClipToGrid:!1,bindEventsOnPaths:!1,stroke:n.globals.stroke.colors[o],strokeLineCap:n.config.stroke.lineCap},g=null;n.globals.previousPaths.length>0&&(g=t.getPreviousPath(o));for(var m=0;m<c.linePathsTo.length;m++){var b=t.graphics.renderPaths(u(u({},d),{},{pathFrom:null===g?c.linePathsFrom[m]:g,pathTo:c.linePathsTo[m],strokeWidth:Array.isArray(t.strokeWidth)?t.strokeWidth[o]:t.strokeWidth,fill:\"none\",drawShadow:!1}));l.add(b);var y=r.fillPath({seriesNumber:o}),w=t.graphics.renderPaths(u(u({},d),{},{pathFrom:null===g?c.areaPathsFrom[m]:g,pathTo:c.areaPathsTo[m],strokeWidth:0,fill:y,drawShadow:!1}));if(n.config.chart.dropShadow.enabled){var k=new x(t.ctx),S=n.config.chart.dropShadow;k.dropShadow(w,Object.assign({},S,{noUserSpaceOnUse:!0}),o)}l.add(w)}e.forEach((function(e,r){var i=new j(t.ctx).getMarkerConfig(\"apexcharts-marker\",o,r),s=t.graphics.drawMarker(h[r].x,h[r].y,i);s.attr(\"rel\",r),s.attr(\"j\",r),s.attr(\"index\",o),s.node.setAttribute(\"default-marker-size\",i.pSize);var c=t.graphics.group({class:\"apexcharts-series-markers\"});c&&c.add(s),f.add(c),l.add(f);var d=n.config.dataLabels;if(d.enabled){var g=d.formatter(n.globals.series[o][r],{seriesIndex:o,dataPointIndex:r,w:n});a.plotDataLabelsText({x:h[r].x,y:h[r].y,text:g,textAnchor:\"middle\",i:o,j:o,parent:p,offsetCorrection:!1,dataLabelsConfig:u({},d)})}l.add(p)})),i.push(l)})),this.drawPolygons({parent:d}),n.config.xaxis.labels.show){var g=this.drawXAxisTexts();d.add(g)}return i.forEach((function(e){d.add(e)})),d.add(this.yaxisLabels),d}},{key:\"drawPolygons\",value:function(e){for(var t=this,n=this.w,r=e.parent,i=new Ee(this.ctx),a=n.globals.yAxisScale[0].result.reverse(),o=a.length,s=[],l=this.size/(o-1),c=0;c<o;c++)s[c]=l*c;s.reverse();var u=[],d=[];s.forEach((function(e,n){var r=v.getPolygonPos(e,t.dataPointsLen),i=\"\";r.forEach((function(e,r){if(0===n){var a=t.graphics.drawLine(e.x,e.y,0,0,Array.isArray(t.polygons.connectorColors)?t.polygons.connectorColors[r]:t.polygons.connectorColors);d.push(a)}0===r&&t.yaxisLabelsTextsPos.push({x:e.x,y:e.y}),i+=e.x+\",\"+e.y+\" \"})),u.push(i)})),u.forEach((function(e,i){var a=t.polygons.strokeColors,o=t.polygons.strokeWidth,s=t.graphics.drawPolygon(e,Array.isArray(a)?a[i]:a,Array.isArray(o)?o[i]:o,n.globals.radarPolygons.fill.colors[i]);r.add(s)})),d.forEach((function(e){r.add(e)})),n.config.yaxis[0].show&&this.yaxisLabelsTextsPos.forEach((function(e,n){var r=i.drawYAxisTexts(e.x,e.y,n,a[n]);t.yaxisLabels.add(r)}))}},{key:\"drawXAxisTexts\",value:function(){var e=this,t=this.w,n=t.config.xaxis.labels,r=this.graphics.group({class:\"apexcharts-xaxis\"}),i=v.getPolygonPos(this.size,this.dataPointsLen);return t.globals.labels.forEach((function(a,o){var s=t.config.xaxis.labels.formatter,l=new D(e.ctx);if(i[o]){var c=e.getTextPos(i[o],e.size),d=s(a,{seriesIndex:-1,dataPointIndex:o,w:t});l.plotDataLabelsText({x:c.newX,y:c.newY,text:d,textAnchor:c.textAnchor,i:o,j:o,parent:r,color:Array.isArray(n.style.colors)&&n.style.colors[o]?n.style.colors[o]:\"#a8a8a8\",dataLabelsConfig:u({textAnchor:c.textAnchor,dropShadow:{enabled:!1}},n),offsetCorrection:!1})}})),r}},{key:\"createPaths\",value:function(e,t){var n=this,r=[],i=[],a=[],o=[];if(e.length){i=[this.graphics.move(t.x,t.y)],o=[this.graphics.move(t.x,t.y)];var s=this.graphics.move(e[0].x,e[0].y),l=this.graphics.move(e[0].x,e[0].y);e.forEach((function(t,r){s+=n.graphics.line(t.x,t.y),l+=n.graphics.line(t.x,t.y),r===e.length-1&&(s+=\"Z\",l+=\"Z\")})),r.push(s),a.push(l)}return{linePathsFrom:i,linePathsTo:r,areaPathsFrom:o,areaPathsTo:a}}},{key:\"getTextPos\",value:function(e,t){var n=\"middle\",r=e.x,i=e.y;return Math.abs(e.x)>=10?e.x>0?(n=\"start\",r+=10):e.x<0&&(n=\"end\",r-=10):n=\"middle\",Math.abs(e.y)>=t-10&&(e.y<0?i-=10:e.y>0&&(i+=10)),{textAnchor:n,newX:r,newY:i}}},{key:\"getPreviousPath\",value:function(e){for(var t=this.w,n=null,r=0;r<t.globals.previousPaths.length;r++){var i=t.globals.previousPaths[r];i.paths.length>0&&parseInt(i.realIndex,10)===parseInt(e,10)&&void 0!==t.globals.previousPaths[r].paths[0]&&(n=t.globals.previousPaths[r].paths[0].d)}return n}},{key:\"getDataPointsPos\",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.dataPointsLen;e=e||[],t=t||[];for(var r=[],i=0;i<n;i++){var a={};a.x=e[i]*Math.sin(t[i]),a.y=-e[i]*Math.cos(t[i]),r.push(a)}return r}}]),e}(),Te=function(e){d(n,Ae);var t=g(n);function n(e){var r;a(this,n),(r=t.call(this,e)).ctx=e,r.w=e.w,r.animBeginArr=[0],r.animDur=0;var i=r.w;return r.startAngle=i.config.plotOptions.radialBar.startAngle,r.endAngle=i.config.plotOptions.radialBar.endAngle,r.totalAngle=Math.abs(i.config.plotOptions.radialBar.endAngle-i.config.plotOptions.radialBar.startAngle),r.trackStartAngle=i.config.plotOptions.radialBar.track.startAngle,r.trackEndAngle=i.config.plotOptions.radialBar.track.endAngle,r.radialDataLabels=i.config.plotOptions.radialBar.dataLabels,r.trackStartAngle||(r.trackStartAngle=r.startAngle),r.trackEndAngle||(r.trackEndAngle=r.endAngle),360===r.endAngle&&(r.endAngle=359.99),r.margin=parseInt(i.config.plotOptions.radialBar.track.margin,10),r}return s(n,[{key:\"draw\",value:function(e){var t=this.w,n=new w(this.ctx),r=n.group({class:\"apexcharts-radialbar\"});if(t.globals.noData)return r;var i=n.group(),a=this.defaultSize/2,o=t.globals.gridWidth/2,s=this.defaultSize/2.05;t.config.chart.sparkline.enabled||(s=s-t.config.stroke.width-t.config.chart.dropShadow.blur);var l=t.globals.fill.colors;if(t.config.plotOptions.radialBar.track.show){var c=this.drawTracks({size:s,centerX:o,centerY:a,colorArr:l,series:e});i.add(c)}var u=this.drawArcs({size:s,centerX:o,centerY:a,colorArr:l,series:e}),d=360;t.config.plotOptions.radialBar.startAngle<0&&(d=this.totalAngle);var h=(360-d)/360;if(t.globals.radialSize=s-s*h,this.radialDataLabels.value.show){var f=Math.max(this.radialDataLabels.value.offsetY,this.radialDataLabels.name.offsetY);t.globals.radialSize+=f*h}return i.add(u.g),\"front\"===t.config.plotOptions.radialBar.hollow.position&&(u.g.add(u.elHollow),u.dataLabels&&u.g.add(u.dataLabels)),r.add(i),r}},{key:\"drawTracks\",value:function(e){var t=this.w,n=new w(this.ctx),r=n.group({class:\"apexcharts-tracks\"}),i=new x(this.ctx),a=new M(this.ctx),o=this.getStrokeWidth(e);e.size=e.size-o/2;for(var s=0;s<e.series.length;s++){var l=n.group({class:\"apexcharts-radialbar-track apexcharts-track\"});r.add(l),l.attr({rel:s+1}),e.size=e.size-o-this.margin;var c=t.config.plotOptions.radialBar.track,u=a.fillPath({seriesNumber:0,size:e.size,fillColors:Array.isArray(c.background)?c.background[s]:c.background,solid:!0}),d=this.trackStartAngle,h=this.trackEndAngle;Math.abs(h)+Math.abs(d)>=360&&(h=360-Math.abs(this.startAngle)-.1);var f=n.drawPath({d:\"\",stroke:u,strokeWidth:o*parseInt(c.strokeWidth,10)/100,fill:\"none\",strokeOpacity:c.opacity,classes:\"apexcharts-radialbar-area\"});if(c.dropShadow.enabled){var p=c.dropShadow;i.dropShadow(f,p)}l.add(f),f.attr(\"id\",\"apexcharts-radialbarTrack-\"+s),this.animatePaths(f,{centerX:e.centerX,centerY:e.centerY,endAngle:h,startAngle:d,size:e.size,i:s,totalItems:2,animBeginArr:0,dur:0,isTrack:!0,easing:t.globals.easing})}return r}},{key:\"drawArcs\",value:function(e){var t=this.w,n=new w(this.ctx),r=new M(this.ctx),i=new x(this.ctx),a=n.group(),o=this.getStrokeWidth(e);e.size=e.size-o/2;var s=t.config.plotOptions.radialBar.hollow.background,l=e.size-o*e.series.length-this.margin*e.series.length-o*parseInt(t.config.plotOptions.radialBar.track.strokeWidth,10)/100/2,c=l-t.config.plotOptions.radialBar.hollow.margin;void 0!==t.config.plotOptions.radialBar.hollow.image&&(s=this.drawHollowImage(e,a,l,s));var u=this.drawHollow({size:c,centerX:e.centerX,centerY:e.centerY,fill:s||\"transparent\"});if(t.config.plotOptions.radialBar.hollow.dropShadow.enabled){var d=t.config.plotOptions.radialBar.hollow.dropShadow;i.dropShadow(u,d)}var h=1;!this.radialDataLabels.total.show&&t.globals.series.length>1&&(h=0);var f=null;this.radialDataLabels.show&&(f=this.renderInnerDataLabels(this.radialDataLabels,{hollowSize:l,centerX:e.centerX,centerY:e.centerY,opacity:h})),\"back\"===t.config.plotOptions.radialBar.hollow.position&&(a.add(u),f&&a.add(f));var p=!1;t.config.plotOptions.radialBar.inverseOrder&&(p=!0);for(var g=p?e.series.length-1:0;p?g>=0:g<e.series.length;p?g--:g++){var m=n.group({class:\"apexcharts-series apexcharts-radial-series\",seriesName:v.escapeString(t.globals.seriesNames[g])});a.add(m),m.attr({rel:g+1,\"data:realIndex\":g}),this.ctx.series.addCollapsedClassToSeries(m,g),e.size=e.size-o-this.margin;var b=r.fillPath({seriesNumber:g,size:e.size,value:e.series[g]}),y=this.startAngle,k=void 0,S=v.negToZero(e.series[g]>100?100:e.series[g])/100,C=Math.round(this.totalAngle*S)+this.startAngle,O=void 0;t.globals.dataChanged&&(k=this.startAngle,O=Math.round(this.totalAngle*v.negToZero(t.globals.previousPaths[g])/100)+k),Math.abs(C)+Math.abs(y)>=360&&(C-=.01),Math.abs(O)+Math.abs(k)>=360&&(O-=.01);var E=C-y,A=Array.isArray(t.config.stroke.dashArray)?t.config.stroke.dashArray[g]:t.config.stroke.dashArray,P=n.drawPath({d:\"\",stroke:b,strokeWidth:o,fill:\"none\",fillOpacity:t.config.fill.opacity,classes:\"apexcharts-radialbar-area apexcharts-radialbar-slice-\"+g,strokeDashArray:A});if(w.setAttrs(P.node,{\"data:angle\":E,\"data:value\":e.series[g]}),t.config.chart.dropShadow.enabled){var T=t.config.chart.dropShadow;i.dropShadow(P,T,g)}i.setSelectionFilter(P,0,g),this.addListeners(P,this.radialDataLabels),m.add(P),P.attr({index:0,j:g});var j=0;!this.initialAnim||t.globals.resized||t.globals.dataChanged||(j=(C-y)/360*t.config.chart.animations.speed,this.animDur=j/(1.2*e.series.length)+this.animDur,this.animBeginArr.push(this.animDur)),t.globals.dataChanged&&(j=(C-y)/360*t.config.chart.animations.dynamicAnimation.speed,this.animDur=j/(1.2*e.series.length)+this.animDur,this.animBeginArr.push(this.animDur)),this.animatePaths(P,{centerX:e.centerX,centerY:e.centerY,endAngle:C,startAngle:y,prevEndAngle:O,prevStartAngle:k,size:e.size,i:g,totalItems:2,animBeginArr:this.animBeginArr,dur:j,shouldSetPrevPaths:!0,easing:t.globals.easing})}return{g:a,elHollow:u,dataLabels:f}}},{key:\"drawHollow\",value:function(e){var t=new w(this.ctx).drawCircle(2*e.size);return t.attr({class:\"apexcharts-radialbar-hollow\",cx:e.centerX,cy:e.centerY,r:e.size,fill:e.fill}),t}},{key:\"drawHollowImage\",value:function(e,t,n,r){var i=this.w,a=new M(this.ctx),o=v.randomId(),s=i.config.plotOptions.radialBar.hollow.image;if(i.config.plotOptions.radialBar.hollow.imageClipped)a.clippedImgArea({width:n,height:n,image:s,patternID:\"pattern\".concat(i.globals.cuid).concat(o)}),r=\"url(#pattern\".concat(i.globals.cuid).concat(o,\")\");else{var l=i.config.plotOptions.radialBar.hollow.imageWidth,c=i.config.plotOptions.radialBar.hollow.imageHeight;if(void 0===l&&void 0===c){var u=i.globals.dom.Paper.image(s).loaded((function(t){this.move(e.centerX-t.width/2+i.config.plotOptions.radialBar.hollow.imageOffsetX,e.centerY-t.height/2+i.config.plotOptions.radialBar.hollow.imageOffsetY)}));t.add(u)}else{var d=i.globals.dom.Paper.image(s).loaded((function(t){this.move(e.centerX-l/2+i.config.plotOptions.radialBar.hollow.imageOffsetX,e.centerY-c/2+i.config.plotOptions.radialBar.hollow.imageOffsetY),this.size(l,c)}));t.add(d)}}return r}},{key:\"getStrokeWidth\",value:function(e){var t=this.w;return e.size*(100-parseInt(t.config.plotOptions.radialBar.hollow.size,10))/100/(e.series.length+1)-this.margin}}]),n}(),Me=function(){function e(t){a(this,e),this.w=t.w,this.lineCtx=t}return s(e,[{key:\"sameValueSeriesFix\",value:function(e,t){var n=this.w;if(\"line\"===n.config.chart.type&&(\"gradient\"===n.config.fill.type||\"gradient\"===n.config.fill.type[e])&&new C(this.lineCtx.ctx,n).seriesHaveSameValues(e)){var r=t[e].slice();r[r.length-1]=r[r.length-1]+1e-6,t[e]=r}return t}},{key:\"calculatePoints\",value:function(e){var t=e.series,n=e.realIndex,r=e.x,i=e.y,a=e.i,o=e.j,s=e.prevY,l=this.w,c=[],u=[];if(0===o){var d=this.lineCtx.categoryAxisCorrection+l.config.markers.offsetX;l.globals.isXNumeric&&(d=(l.globals.seriesX[n][0]-l.globals.minX)/this.lineCtx.xRatio+l.config.markers.offsetX),c.push(d),u.push(v.isNumber(t[a][0])?s+l.config.markers.offsetY:null),c.push(r+l.config.markers.offsetX),u.push(v.isNumber(t[a][o+1])?i+l.config.markers.offsetY:null)}else c.push(r+l.config.markers.offsetX),u.push(v.isNumber(t[a][o+1])?i+l.config.markers.offsetY:null);return{x:c,y:u}}},{key:\"checkPreviousPaths\",value:function(e){for(var t=e.pathFromLine,n=e.pathFromArea,r=e.realIndex,i=this.w,a=0;a<i.globals.previousPaths.length;a++){var o=i.globals.previousPaths[a];(\"line\"===o.type||\"area\"===o.type)&&o.paths.length>0&&parseInt(o.realIndex,10)===parseInt(r,10)&&(\"line\"===o.type?(this.lineCtx.appendPathFrom=!1,t=i.globals.previousPaths[a].paths[0].d):\"area\"===o.type&&(this.lineCtx.appendPathFrom=!1,n=i.globals.previousPaths[a].paths[0].d,i.config.stroke.show&&i.globals.previousPaths[a].paths[1]&&(t=i.globals.previousPaths[a].paths[1].d)))}return{pathFromLine:t,pathFromArea:n}}},{key:\"determineFirstPrevY\",value:function(e){var t=e.i,n=e.series,r=e.prevY,i=e.lineYPosition,a=this.w;if(void 0!==n[t][0])r=(i=a.config.chart.stacked&&t>0?this.lineCtx.prevSeriesY[t-1][0]:this.lineCtx.zeroY)-n[t][0]/this.lineCtx.yRatio[this.lineCtx.yaxisIndex]+2*(this.lineCtx.isReversed?n[t][0]/this.lineCtx.yRatio[this.lineCtx.yaxisIndex]:0);else if(a.config.chart.stacked&&t>0&&void 0===n[t][0])for(var o=t-1;o>=0;o--)if(null!==n[o][0]&&void 0!==n[o][0]){r=i=this.lineCtx.prevSeriesY[o][0];break}return{prevY:r,lineYPosition:i}}}]),e}(),je=function(){function e(t,n,r){a(this,e),this.ctx=t,this.w=t.w,this.xyRatios=n,this.pointsChart=!(\"bubble\"!==this.w.config.chart.type&&\"scatter\"!==this.w.config.chart.type)||r,this.scatter=new _(this.ctx),this.noNegatives=this.w.globals.minX===Number.MAX_VALUE,this.lineHelpers=new Me(this),this.markers=new j(this.ctx),this.prevSeriesY=[],this.categoryAxisCorrection=0,this.yaxisIndex=0}return s(e,[{key:\"draw\",value:function(e,t,n){var r=this.w,i=new w(this.ctx),a=r.globals.comboCharts?t:r.config.chart.type,o=i.group({class:\"apexcharts-\".concat(a,\"-series apexcharts-plot-series\")}),s=new C(this.ctx,r);this.yRatio=this.xyRatios.yRatio,this.zRatio=this.xyRatios.zRatio,this.xRatio=this.xyRatios.xRatio,this.baseLineY=this.xyRatios.baseLineY,e=s.getLogSeries(e),this.yRatio=s.getLogYRatios(this.yRatio);for(var l=[],c=0;c<e.length;c++){e=this.lineHelpers.sameValueSeriesFix(c,e);var u=r.globals.comboCharts?n[c]:c;this._initSerieVariables(e,c,u);var d=[],h=[],f=r.globals.padHorizontal+this.categoryAxisCorrection;this.ctx.series.addCollapsedClassToSeries(this.elSeries,u),r.globals.isXNumeric&&r.globals.seriesX.length>0&&(f=(r.globals.seriesX[u][0]-r.globals.minX)/this.xRatio),h.push(f);var p,g=f,m=g,b=this.zeroY;b=this.lineHelpers.determineFirstPrevY({i:c,series:e,prevY:b,lineYPosition:0}).prevY,d.push(b),p=b;var v=this._calculatePathsFrom({series:e,i:c,realIndex:u,prevX:m,prevY:b}),y=this._iterateOverDataPoints({series:e,realIndex:u,i:c,x:f,y:1,pX:g,pY:p,pathsFrom:v,linePaths:[],areaPaths:[],seriesIndex:n,lineYPosition:0,xArrj:h,yArrj:d});this._handlePaths({type:a,realIndex:u,i:c,paths:y}),this.elSeries.add(this.elPointsMain),this.elSeries.add(this.elDataLabelsWrap),l.push(this.elSeries)}if(r.config.chart.stacked)for(var x=l.length;x>0;x--)o.add(l[x-1]);else for(var k=0;k<l.length;k++)o.add(l[k]);return o}},{key:\"_initSerieVariables\",value:function(e,t,n){var r=this.w,i=new w(this.ctx);this.xDivision=r.globals.gridWidth/(r.globals.dataPoints-(\"on\"===r.config.xaxis.tickPlacement?1:0)),this.strokeWidth=Array.isArray(r.config.stroke.width)?r.config.stroke.width[n]:r.config.stroke.width,this.yRatio.length>1&&(this.yaxisIndex=n),this.isReversed=r.config.yaxis[this.yaxisIndex]&&r.config.yaxis[this.yaxisIndex].reversed,this.zeroY=r.globals.gridHeight-this.baseLineY[this.yaxisIndex]-(this.isReversed?r.globals.gridHeight:0)+(this.isReversed?2*this.baseLineY[this.yaxisIndex]:0),this.areaBottomY=this.zeroY,(this.zeroY>r.globals.gridHeight||\"end\"===r.config.plotOptions.area.fillTo)&&(this.areaBottomY=r.globals.gridHeight),this.categoryAxisCorrection=this.xDivision/2,this.elSeries=i.group({class:\"apexcharts-series\",seriesName:v.escapeString(r.globals.seriesNames[n])}),this.elPointsMain=i.group({class:\"apexcharts-series-markers-wrap\",\"data:realIndex\":n}),this.elDataLabelsWrap=i.group({class:\"apexcharts-datalabels\",\"data:realIndex\":n});var a=e[t].length===r.globals.dataPoints;this.elSeries.attr({\"data:longestSeries\":a,rel:t+1,\"data:realIndex\":n}),this.appendPathFrom=!0}},{key:\"_calculatePathsFrom\",value:function(e){var t,n,r,i,a=e.series,o=e.i,s=e.realIndex,l=e.prevX,c=e.prevY,u=this.w,d=new w(this.ctx);if(null===a[o][0]){for(var h=0;h<a[o].length;h++)if(null!==a[o][h]){l=this.xDivision*h,c=this.zeroY-a[o][h]/this.yRatio[this.yaxisIndex],t=d.move(l,c),n=d.move(l,this.areaBottomY);break}}else t=d.move(l,c),n=d.move(l,this.areaBottomY)+d.line(l,c);if(r=d.move(-1,this.zeroY)+d.line(-1,this.zeroY),i=d.move(-1,this.zeroY)+d.line(-1,this.zeroY),u.globals.previousPaths.length>0){var f=this.lineHelpers.checkPreviousPaths({pathFromLine:r,pathFromArea:i,realIndex:s});r=f.pathFromLine,i=f.pathFromArea}return{prevX:l,prevY:c,linePath:t,areaPath:n,pathFromLine:r,pathFromArea:i}}},{key:\"_handlePaths\",value:function(e){var t=e.type,n=e.realIndex,r=e.i,i=e.paths,a=this.w,o=new w(this.ctx),s=new M(this.ctx);this.prevSeriesY.push(i.yArrj),a.globals.seriesXvalues[n]=i.xArrj,a.globals.seriesYvalues[n]=i.yArrj;var l=a.config.forecastDataPoints;if(l.count>0){var c=a.globals.seriesXvalues[n][a.globals.seriesXvalues[n].length-l.count-1],d=o.drawRect(c,0,a.globals.gridWidth,a.globals.gridHeight,0);a.globals.dom.elForecastMask.appendChild(d.node);var h=o.drawRect(0,0,c,a.globals.gridHeight,0);a.globals.dom.elNonForecastMask.appendChild(h.node)}this.pointsChart||a.globals.delayedElements.push({el:this.elPointsMain.node,index:n});var f={i:r,realIndex:n,animationDelay:r,initialSpeed:a.config.chart.animations.speed,dataChangeSpeed:a.config.chart.animations.dynamicAnimation.speed,className:\"apexcharts-\".concat(t)};if(\"area\"===t)for(var p=s.fillPath({seriesNumber:n}),g=0;g<i.areaPaths.length;g++){var m=o.renderPaths(u(u({},f),{},{pathFrom:i.pathFromArea,pathTo:i.areaPaths[g],stroke:\"none\",strokeWidth:0,strokeLineCap:null,fill:p}));this.elSeries.add(m)}if(a.config.stroke.show&&!this.pointsChart){var b;b=\"line\"===t?s.fillPath({seriesNumber:n,i:r}):a.globals.stroke.colors[n];for(var v=0;v<i.linePaths.length;v++){var y=u(u({},f),{},{pathFrom:i.pathFromLine,pathTo:i.linePaths[v],stroke:b,strokeWidth:this.strokeWidth,strokeLineCap:a.config.stroke.lineCap,fill:\"none\"}),x=o.renderPaths(y);if(this.elSeries.add(x),l.count>0){var k=o.renderPaths(y);k.node.setAttribute(\"stroke-dasharray\",l.dashArray),l.strokeWidth&&k.node.setAttribute(\"stroke-width\",l.strokeWidth),this.elSeries.add(k),k.attr(\"clip-path\",\"url(#forecastMask\".concat(a.globals.cuid,\")\")),x.attr(\"clip-path\",\"url(#nonForecastMask\".concat(a.globals.cuid,\")\"))}}}}},{key:\"_iterateOverDataPoints\",value:function(e){for(var t=e.series,n=e.realIndex,r=e.i,i=e.x,a=e.y,o=e.pX,s=e.pY,l=e.pathsFrom,c=e.linePaths,u=e.areaPaths,d=e.seriesIndex,h=e.lineYPosition,f=e.xArrj,p=e.yArrj,g=this.w,m=new w(this.ctx),b=this.yRatio,y=l.prevY,x=l.linePath,k=l.areaPath,S=l.pathFromLine,C=l.pathFromArea,O=v.isNumber(g.globals.minYArr[n])?g.globals.minYArr[n]:g.globals.minY,E=g.globals.dataPoints>1?g.globals.dataPoints-1:g.globals.dataPoints,A=0;A<E;A++){var P=void 0===t[r][A+1]||null===t[r][A+1];if(g.globals.isXNumeric){var T=g.globals.seriesX[n][A+1];void 0===g.globals.seriesX[n][A+1]&&(T=g.globals.seriesX[n][E-1]),i=(T-g.globals.minX)/this.xRatio}else i+=this.xDivision;h=g.config.chart.stacked&&r>0&&g.globals.collapsedSeries.length<g.config.series.length-1?this.prevSeriesY[function(e){for(var t=e,n=0;n<g.globals.series.length;n++)if(g.globals.collapsedSeriesIndices.indexOf(e)>-1){t--;break}return t>=0?t:0}(r-1)][A+1]:this.zeroY,a=P?h-O/b[this.yaxisIndex]+2*(this.isReversed?O/b[this.yaxisIndex]:0):h-t[r][A+1]/b[this.yaxisIndex]+2*(this.isReversed?t[r][A+1]/b[this.yaxisIndex]:0),f.push(i),p.push(a);var M=this.lineHelpers.calculatePoints({series:t,x:i,y:a,realIndex:n,i:r,j:A,prevY:y}),j=this._createPaths({series:t,i:r,realIndex:n,j:A,x:i,y:a,pX:o,pY:s,linePath:x,areaPath:k,linePaths:c,areaPaths:u,seriesIndex:d});u=j.areaPaths,c=j.linePaths,o=j.pX,s=j.pY,k=j.areaPath,x=j.linePath,this.appendPathFrom&&(S+=m.line(i,this.zeroY),C+=m.line(i,this.zeroY)),this.handleNullDataPoints(t,M,r,A,n),this._handleMarkersAndLabels({pointsPos:M,series:t,x:i,y:a,prevY:y,i:r,j:A,realIndex:n})}return{yArrj:p,xArrj:f,pathFromArea:C,areaPaths:u,pathFromLine:S,linePaths:c}}},{key:\"_handleMarkersAndLabels\",value:function(e){var t=e.pointsPos;e.series,e.x,e.y,e.prevY;var n=e.i,r=e.j,i=e.realIndex,a=this.w,o=new D(this.ctx);if(this.pointsChart)this.scatter.draw(this.elSeries,r,{realIndex:i,pointsPos:t,zRatio:this.zRatio,elParent:this.elPointsMain});else{a.globals.series[n].length>1&&this.elPointsMain.node.classList.add(\"apexcharts-element-hidden\");var s=this.markers.plotChartMarkers(t,i,r+1);null!==s&&this.elPointsMain.add(s)}var l=o.drawDataLabel(t,i,r+1,null);null!==l&&this.elDataLabelsWrap.add(l)}},{key:\"_createPaths\",value:function(e){var t=e.series,n=e.i,r=e.realIndex,i=e.j,a=e.x,o=e.y,s=e.pX,l=e.pY,c=e.linePath,u=e.areaPath,d=e.linePaths,h=e.areaPaths,f=e.seriesIndex,p=this.w,g=new w(this.ctx),m=p.config.stroke.curve,b=this.areaBottomY;if(Array.isArray(p.config.stroke.curve)&&(m=Array.isArray(f)?p.config.stroke.curve[f[n]]:p.config.stroke.curve[n]),\"smooth\"===m){var v=.35*(a-s);p.globals.hasNullValues?(null!==t[n][i]&&(null!==t[n][i+1]?(c=g.move(s,l)+g.curve(s+v,l,a-v,o,a+1,o),u=g.move(s+1,l)+g.curve(s+v,l,a-v,o,a+1,o)+g.line(a,b)+g.line(s,b)+\"z\"):(c=g.move(s,l),u=g.move(s,l)+\"z\")),d.push(c),h.push(u)):(c+=g.curve(s+v,l,a-v,o,a,o),u+=g.curve(s+v,l,a-v,o,a,o)),s=a,l=o,i===t[n].length-2&&(u=u+g.curve(s,l,a,o,a,b)+g.move(a,o)+\"z\",p.globals.hasNullValues||(d.push(c),h.push(u)))}else{if(null===t[n][i+1]){c+=g.move(a,o);var y=p.globals.isXNumeric?(p.globals.seriesX[r][i]-p.globals.minX)/this.xRatio:a-this.xDivision;u=u+g.line(y,b)+g.move(a,o)+\"z\"}null===t[n][i]&&(c+=g.move(a,o),u+=g.move(a,b)),\"stepline\"===m?(c=c+g.line(a,null,\"H\")+g.line(null,o,\"V\"),u=u+g.line(a,null,\"H\")+g.line(null,o,\"V\")):\"straight\"===m&&(c+=g.line(a,o),u+=g.line(a,o)),i===t[n].length-2&&(u=u+g.line(a,b)+g.move(a,o)+\"z\",d.push(c),h.push(u))}return{linePaths:d,areaPaths:h,pX:s,pY:l,linePath:c,areaPath:u}}},{key:\"handleNullDataPoints\",value:function(e,t,n,r,i){var a=this.w;if(null===e[n][r]&&a.config.markers.showNullDataPoints||1===e[n].length){var o=this.markers.plotChartMarkers(t,i,r+1,this.strokeWidth-a.config.markers.strokeWidth/2,!0);null!==o&&this.elPointsMain.add(o)}}}]),e}();window.TreemapSquared={},window.TreemapSquared.generate=function(){function e(t,n,r,i){this.xoffset=t,this.yoffset=n,this.height=i,this.width=r,this.shortestEdge=function(){return Math.min(this.height,this.width)},this.getCoordinates=function(e){var t,n=[],r=this.xoffset,i=this.yoffset,o=a(e)/this.height,s=a(e)/this.width;if(this.width>=this.height)for(t=0;t<e.length;t++)n.push([r,i,r+o,i+e[t]/o]),i+=e[t]/o;else for(t=0;t<e.length;t++)n.push([r,i,r+e[t]/s,i+s]),r+=e[t]/s;return n},this.cutArea=function(t){var n;if(this.width>=this.height){var r=t/this.height,i=this.width-r;n=new e(this.xoffset+r,this.yoffset,i,this.height)}else{var a=t/this.width,o=this.height-a;n=new e(this.xoffset,this.yoffset+a,this.width,o)}return n}}function t(t,r,i,o,s){return o=void 0===o?0:o,s=void 0===s?0:s,function(e){var t,n,r=[];for(t=0;t<e.length;t++)for(n=0;n<e[t].length;n++)r.push(e[t][n]);return r}(n(function(e,t){var n,r=[],i=t/a(e);for(n=0;n<e.length;n++)r[n]=e[n]*i;return r}(t,r*i),[],new e(o,s,r,i),[]))}function n(e,t,i,o){var s,l,c;if(0!==e.length)return s=i.shortestEdge(),function(e,t,n){var i;return 0===e.length||((i=e.slice()).push(t),r(e,n)>=r(i,n))}(t,l=e[0],s)?(t.push(l),n(e.slice(1),t,i,o)):(c=i.cutArea(a(t),o),o.push(i.getCoordinates(t)),n(e,[],c,o)),o;o.push(i.getCoordinates(t))}function r(e,t){var n=Math.min.apply(Math,e),r=Math.max.apply(Math,e),i=a(e);return Math.max(Math.pow(t,2)*r/Math.pow(i,2),Math.pow(i,2)/(Math.pow(t,2)*n))}function i(e){return e&&e.constructor===Array}function a(e){var t,n=0;for(t=0;t<e.length;t++)n+=e[t];return n}function o(e){var t,n=0;if(i(e[0]))for(t=0;t<e.length;t++)n+=o(e[t]);else n=a(e);return n}return function e(n,r,a,s,l){s=void 0===s?0:s,l=void 0===l?0:l;var c,u,d=[],h=[];if(i(n[0])){for(u=0;u<n.length;u++)d[u]=o(n[u]);for(c=t(d,r,a,s,l),u=0;u<n.length;u++)h.push(e(n[u],c[u][2]-c[u][0],c[u][3]-c[u][1],c[u][0],c[u][1]))}else h=t(n,r,a,s,l);return h}}();var _e,De,Le=function(){function e(t,n){a(this,e),this.ctx=t,this.w=t.w,this.strokeWidth=this.w.config.stroke.width,this.helpers=new Ce(t),this.dynamicAnim=this.w.config.chart.animations.dynamicAnimation,this.labels=[]}return s(e,[{key:\"draw\",value:function(e){var t=this,n=this.w,r=new w(this.ctx),i=new M(this.ctx),a=r.group({class:\"apexcharts-treemap\"});if(n.globals.noData)return a;var o=[];return e.forEach((function(e){var t=e.map((function(e){return Math.abs(e)}));o.push(t)})),this.negRange=this.helpers.checkColorRange(),n.config.series.forEach((function(e,n){e.data.forEach((function(e){Array.isArray(t.labels[n])||(t.labels[n]=[]),t.labels[n].push(e.x)}))})),window.TreemapSquared.generate(o,n.globals.gridWidth,n.globals.gridHeight).forEach((function(o,s){var l=r.group({class:\"apexcharts-series apexcharts-treemap-series\",seriesName:v.escapeString(n.globals.seriesNames[s]),rel:s+1,\"data:realIndex\":s});if(n.config.chart.dropShadow.enabled){var c=n.config.chart.dropShadow;new x(t.ctx).dropShadow(a,c,s)}var u=r.group({class:\"apexcharts-data-labels\"});o.forEach((function(a,o){var c=a[0],u=a[1],d=a[2],h=a[3],f=r.drawRect(c,u,d-c,h-u,0,\"#fff\",1,t.strokeWidth,n.config.plotOptions.treemap.useFillColorAsStroke?g:n.globals.stroke.colors[s]);f.attr({cx:c,cy:u,index:s,i:s,j:o,width:d-c,height:h-u});var p=t.helpers.getShadeColor(n.config.chart.type,s,o,t.negRange),g=p.color;void 0!==n.config.series[s].data[o]&&n.config.series[s].data[o].fillColor&&(g=n.config.series[s].data[o].fillColor);var m=i.fillPath({color:g,seriesNumber:s,dataPointIndex:o});f.node.classList.add(\"apexcharts-treemap-rect\"),f.attr({fill:m}),t.helpers.addListeners(f);var b={x:c+(d-c)/2,y:u+(h-u)/2,width:0,height:0},v={x:c,y:u,width:d-c,height:h-u};if(n.config.chart.animations.enabled&&!n.globals.dataChanged){var y=1;n.globals.resized||(y=n.config.chart.animations.speed),t.animateTreemap(f,b,v,y)}if(n.globals.dataChanged){var x=1;t.dynamicAnim.enabled&&n.globals.shouldAnimate&&(x=t.dynamicAnim.speed,n.globals.previousPaths[s]&&n.globals.previousPaths[s][o]&&n.globals.previousPaths[s][o].rect&&(b=n.globals.previousPaths[s][o].rect),t.animateTreemap(f,b,v,x))}var w=t.getFontSize(a),k=n.config.dataLabels.formatter(t.labels[s][o],{value:n.globals.series[s][o],seriesIndex:s,dataPointIndex:o,w:n}),S=t.helpers.calculateDataLabels({text:k,x:(c+d)/2,y:(u+h)/2+t.strokeWidth/2+w/3,i:s,j:o,colorProps:p,fontSize:w,series:e});n.config.dataLabels.enabled&&S&&t.rotateToFitLabel(S,k,c,u,d,h),l.add(f),null!==S&&l.add(S)})),l.add(u),a.add(l)})),a}},{key:\"getFontSize\",value:function(e){var t,n,r=this.w,i=function e(t){var n,r=0;if(Array.isArray(t[0]))for(n=0;n<t.length;n++)r+=e(t[n]);else for(n=0;n<t.length;n++)r+=t[n].length;return r}(this.labels)/function e(t){var n,r=0;if(Array.isArray(t[0]))for(n=0;n<t.length;n++)r+=e(t[n]);else for(n=0;n<t.length;n++)r+=1;return r}(this.labels);return t=(e[2]-e[0])*(e[3]-e[1]),n=Math.pow(t,.5),Math.min(n/i,parseInt(r.config.dataLabels.style.fontSize,10))}},{key:\"rotateToFitLabel\",value:function(e,t,n,r,i,a){var o=new w(this.ctx),s=o.getTextRects(t);if(s.width+5>i-n&&s.width<=a-r){var l=o.rotateAroundCenter(e.node);e.node.setAttribute(\"transform\",\"rotate(-90 \".concat(l.x,\" \").concat(l.y,\")\"))}}},{key:\"animateTreemap\",value:function(e,t,n,r){var i=new y(this.ctx);i.animateRect(e,{x:t.x,y:t.y,width:t.width,height:t.height},{x:n.x,y:n.y,width:n.width,height:n.height},r,(function(){i.animationCompleted(e)}))}}]),e}(),Ne=function(){function e(t){a(this,e),this.ctx=t,this.w=t.w,this.timeScaleArray=[],this.utc=this.w.config.xaxis.labels.datetimeUTC}return s(e,[{key:\"calculateTimeScaleTicks\",value:function(e,t){var n=this,r=this.w;if(r.globals.allSeriesCollapsed)return r.globals.labels=[],r.globals.timescaleLabels=[],[];var i=new z(this.ctx),a=(t-e)/864e5;this.determineInterval(a),r.globals.disableZoomIn=!1,r.globals.disableZoomOut=!1,a<.00011574074074074075?r.globals.disableZoomIn=!0:a>5e4&&(r.globals.disableZoomOut=!0);var o=i.getTimeUnitsfromTimestamp(e,t,this.utc),s=r.globals.gridWidth/a,l=s/24,c=l/60,d=c/60,h=Math.floor(24*a),f=Math.floor(1440*a),p=Math.floor(86400*a),g=Math.floor(a),m=Math.floor(a/30),b=Math.floor(a/365),v={minMillisecond:o.minMillisecond,minSecond:o.minSecond,minMinute:o.minMinute,minHour:o.minHour,minDate:o.minDate,minMonth:o.minMonth,minYear:o.minYear},y={firstVal:v,currentMillisecond:v.minMillisecond,currentSecond:v.minSecond,currentMinute:v.minMinute,currentHour:v.minHour,currentMonthDate:v.minDate,currentDate:v.minDate,currentMonth:v.minMonth,currentYear:v.minYear,daysWidthOnXAxis:s,hoursWidthOnXAxis:l,minutesWidthOnXAxis:c,secondsWidthOnXAxis:d,numberOfSeconds:p,numberOfMinutes:f,numberOfHours:h,numberOfDays:g,numberOfMonths:m,numberOfYears:b};switch(this.tickInterval){case\"years\":this.generateYearScale(y);break;case\"months\":case\"half_year\":this.generateMonthScale(y);break;case\"months_days\":case\"months_fortnight\":case\"days\":case\"week_days\":this.generateDayScale(y);break;case\"hours\":this.generateHourScale(y);break;case\"minutes_fives\":case\"minutes\":this.generateMinuteScale(y);break;case\"seconds_tens\":case\"seconds_fives\":case\"seconds\":this.generateSecondScale(y)}var x=this.timeScaleArray.map((function(e){var t={position:e.position,unit:e.unit,year:e.year,day:e.day?e.day:1,hour:e.hour?e.hour:0,month:e.month+1};return\"month\"===e.unit?u(u({},t),{},{day:1,value:e.value+1}):\"day\"===e.unit||\"hour\"===e.unit?u(u({},t),{},{value:e.value}):\"minute\"===e.unit?u(u({},t),{},{value:e.value,minute:e.value}):\"second\"===e.unit?u(u({},t),{},{value:e.value,minute:e.minute,second:e.second}):e}));return x.filter((function(e){var t=1,i=Math.ceil(r.globals.gridWidth/120),a=e.value;void 0!==r.config.xaxis.tickAmount&&(i=r.config.xaxis.tickAmount),x.length>i&&(t=Math.floor(x.length/i));var o=!1,s=!1;switch(n.tickInterval){case\"years\":\"year\"===e.unit&&(o=!0);break;case\"half_year\":t=7,\"year\"===e.unit&&(o=!0);break;case\"months\":t=1,\"year\"===e.unit&&(o=!0);break;case\"months_fortnight\":t=15,\"year\"!==e.unit&&\"month\"!==e.unit||(o=!0),30===a&&(s=!0);break;case\"months_days\":t=10,\"month\"===e.unit&&(o=!0),30===a&&(s=!0);break;case\"week_days\":t=8,\"month\"===e.unit&&(o=!0);break;case\"days\":t=1,\"month\"===e.unit&&(o=!0);break;case\"hours\":\"day\"===e.unit&&(o=!0);break;case\"minutes_fives\":a%5!=0&&(s=!0);break;case\"seconds_tens\":a%10!=0&&(s=!0);break;case\"seconds_fives\":a%5!=0&&(s=!0)}if(\"hours\"===n.tickInterval||\"minutes_fives\"===n.tickInterval||\"seconds_tens\"===n.tickInterval||\"seconds_fives\"===n.tickInterval){if(!s)return!0}else if((a%t==0||o)&&!s)return!0}))}},{key:\"recalcDimensionsBasedOnFormat\",value:function(e,t){var n=this.w,r=this.formatDates(e),i=this.removeOverlappingTS(r);n.globals.timescaleLabels=i.slice(),new ue(this.ctx).plotCoords()}},{key:\"determineInterval\",value:function(e){var t=24*e,n=60*t;switch(!0){case e/365>5:this.tickInterval=\"years\";break;case e>800:this.tickInterval=\"half_year\";break;case e>180:this.tickInterval=\"months\";break;case e>90:this.tickInterval=\"months_fortnight\";break;case e>60:this.tickInterval=\"months_days\";break;case e>30:this.tickInterval=\"week_days\";break;case e>2:this.tickInterval=\"days\";break;case t>2.4:this.tickInterval=\"hours\";break;case n>15:this.tickInterval=\"minutes_fives\";break;case n>5:this.tickInterval=\"minutes\";break;case n>1:this.tickInterval=\"seconds_tens\";break;case 60*n>20:this.tickInterval=\"seconds_fives\";break;default:this.tickInterval=\"seconds\"}}},{key:\"generateYearScale\",value:function(e){var t=e.firstVal,n=e.currentMonth,r=e.currentYear,i=e.daysWidthOnXAxis,a=e.numberOfYears,o=t.minYear,s=0,l=new z(this.ctx),c=\"year\";if(t.minDate>1||t.minMonth>0){var u=l.determineRemainingDaysOfYear(t.minYear,t.minMonth,t.minDate);s=(l.determineDaysOfYear(t.minYear)-u+1)*i,o=t.minYear+1,this.timeScaleArray.push({position:s,value:o,unit:c,year:o,month:v.monthMod(n+1)})}else 1===t.minDate&&0===t.minMonth&&this.timeScaleArray.push({position:s,value:o,unit:c,year:r,month:v.monthMod(n+1)});for(var d=o,h=s,f=0;f<a;f++)d++,h=l.determineDaysOfYear(d-1)*i+h,this.timeScaleArray.push({position:h,value:d,unit:c,year:d,month:1})}},{key:\"generateMonthScale\",value:function(e){var t=e.firstVal,n=e.currentMonthDate,r=e.currentMonth,i=e.currentYear,a=e.daysWidthOnXAxis,o=e.numberOfMonths,s=r,l=0,c=new z(this.ctx),u=\"month\",d=0;if(t.minDate>1){l=(c.determineDaysOfMonths(r+1,t.minYear)-n+1)*a,s=v.monthMod(r+1);var h=i+d,f=v.monthMod(s),p=s;0===s&&(u=\"year\",p=h,f=1,h+=d+=1),this.timeScaleArray.push({position:l,value:p,unit:u,year:h,month:f})}else this.timeScaleArray.push({position:l,value:s,unit:u,year:i,month:v.monthMod(r)});for(var g=s+1,m=l,b=0,y=1;b<o;b++,y++){0===(g=v.monthMod(g))?(u=\"year\",d+=1):u=\"month\";var x=this._getYear(i,g,d);m=c.determineDaysOfMonths(g,x)*a+m;var w=0===g?x:g;this.timeScaleArray.push({position:m,value:w,unit:u,year:x,month:0===g?1:g}),g++}}},{key:\"generateDayScale\",value:function(e){var t=e.firstVal,n=e.currentMonth,r=e.currentYear,i=e.hoursWidthOnXAxis,a=e.numberOfDays,o=new z(this.ctx),s=\"day\",l=t.minDate+1,c=l,u=function(e,t,n){return e>o.determineDaysOfMonths(t+1,n)?(c=1,s=\"month\",h=t+=1,t):t},d=(24-t.minHour)*i,h=l,f=u(c,n,r);0===t.minHour&&1===t.minDate?(d=0,h=v.monthMod(t.minMonth),s=\"month\",c=t.minDate,a++):1!==t.minDate&&0===t.minHour&&0===t.minMinute&&(d=0,l=t.minDate,h=l,f=u(c=l,n,r)),this.timeScaleArray.push({position:d,value:h,unit:s,year:this._getYear(r,f,0),month:v.monthMod(f),day:c});for(var p=d,g=0;g<a;g++){s=\"day\",f=u(c+=1,f,this._getYear(r,f,0));var m=this._getYear(r,f,0);p=24*i+p;var b=1===c?v.monthMod(f):c;this.timeScaleArray.push({position:p,value:b,unit:s,year:m,month:v.monthMod(f),day:b})}}},{key:\"generateHourScale\",value:function(e){var t=e.firstVal,n=e.currentDate,r=e.currentMonth,i=e.currentYear,a=e.minutesWidthOnXAxis,o=e.numberOfHours,s=new z(this.ctx),l=\"hour\",c=function(e,t){return e>s.determineDaysOfMonths(t+1,i)&&(g=1,t+=1),{month:t,date:g}},u=function(e,t){return e>s.determineDaysOfMonths(t+1,i)?t+=1:t},d=60-(t.minMinute+t.minSecond/60),h=d*a,f=t.minHour+1,p=f+1;60===d&&(h=0,p=(f=t.minHour)+1);var g=n,m=u(g,r);this.timeScaleArray.push({position:h,value:f,unit:l,day:g,hour:p,year:i,month:v.monthMod(m)});for(var b=h,y=0;y<o;y++){l=\"hour\",p>=24&&(p=0,l=\"day\",m=c(g+=1,m).month,m=u(g,m));var x=this._getYear(i,m,0);b=0===p&&0===y?d*a:60*a+b;var w=0===p?g:p;this.timeScaleArray.push({position:b,value:w,unit:l,hour:p,day:g,year:x,month:v.monthMod(m)}),p++}}},{key:\"generateMinuteScale\",value:function(e){for(var t=e.currentMillisecond,n=e.currentSecond,r=e.currentMinute,i=e.currentHour,a=e.currentDate,o=e.currentMonth,s=e.currentYear,l=e.minutesWidthOnXAxis,c=e.secondsWidthOnXAxis,u=e.numberOfMinutes,d=r+1,h=a,f=o,p=s,g=i,m=(60-n-t/1e3)*c,b=0;b<u;b++)d>=60&&(d=0,24===(g+=1)&&(g=0)),this.timeScaleArray.push({position:m,value:d,unit:\"minute\",hour:g,minute:d,day:h,year:this._getYear(p,f,0),month:v.monthMod(f)}),m+=l,d++}},{key:\"generateSecondScale\",value:function(e){for(var t=e.currentMillisecond,n=e.currentSecond,r=e.currentMinute,i=e.currentHour,a=e.currentDate,o=e.currentMonth,s=e.currentYear,l=e.secondsWidthOnXAxis,c=e.numberOfSeconds,u=n+1,d=r,h=a,f=o,p=s,g=i,m=(1e3-t)/1e3*l,b=0;b<c;b++)u>=60&&(u=0,++d>=60&&(d=0,24===++g&&(g=0))),this.timeScaleArray.push({position:m,value:u,unit:\"second\",hour:g,minute:d,second:u,day:h,year:this._getYear(p,f,0),month:v.monthMod(f)}),m+=l,u++}},{key:\"createRawDateString\",value:function(e,t){var n=e.year;return 0===e.month&&(e.month=1),n+=\"-\"+(\"0\"+e.month.toString()).slice(-2),\"day\"===e.unit?n+=\"day\"===e.unit?\"-\"+(\"0\"+t).slice(-2):\"-01\":n+=\"-\"+(\"0\"+(e.day?e.day:\"1\")).slice(-2),\"hour\"===e.unit?n+=\"hour\"===e.unit?\"T\"+(\"0\"+t).slice(-2):\"T00\":n+=\"T\"+(\"0\"+(e.hour?e.hour:\"0\")).slice(-2),\"minute\"===e.unit?n+=\":\"+(\"0\"+t).slice(-2):n+=\":\"+(e.minute?(\"0\"+e.minute).slice(-2):\"00\"),\"second\"===e.unit?n+=\":\"+(\"0\"+t).slice(-2):n+=\":00\",this.utc&&(n+=\".000Z\"),n}},{key:\"formatDates\",value:function(e){var t=this,n=this.w;return e.map((function(e){var r=e.value.toString(),i=new z(t.ctx),a=t.createRawDateString(e,r),o=i.getDate(i.parseDate(a));if(t.utc||(o=i.getDate(i.parseDateWithTimezone(a))),void 0===n.config.xaxis.labels.format){var s=\"dd MMM\",l=n.config.xaxis.labels.datetimeFormatter;\"year\"===e.unit&&(s=l.year),\"month\"===e.unit&&(s=l.month),\"day\"===e.unit&&(s=l.day),\"hour\"===e.unit&&(s=l.hour),\"minute\"===e.unit&&(s=l.minute),\"second\"===e.unit&&(s=l.second),r=i.formatDate(o,s)}else r=i.formatDate(o,n.config.xaxis.labels.format);return{dateString:a,position:e.position,value:r,unit:e.unit,year:e.year,month:e.month}}))}},{key:\"removeOverlappingTS\",value:function(e){var t,n=this,r=new w(this.ctx),i=!1;e.length>0&&e[0].value&&e.every((function(t){return t.value.length===e[0].value.length}))&&(i=!0,t=r.getTextRects(e[0].value).width);var a=0,o=e.map((function(o,s){if(s>0&&n.w.config.xaxis.labels.hideOverlappingLabels){var l=i?t:r.getTextRects(e[a].value).width,c=e[a].position;return o.position>c+l+10?(a=s,o):null}return o}));return o.filter((function(e){return null!==e}))}},{key:\"_getYear\",value:function(e,t,n){return e+Math.floor(t/12)+n}}]),e}(),Re=function(){function e(t,n){a(this,e),this.ctx=n,this.w=n.w,this.el=t}return s(e,[{key:\"setupElements\",value:function(){var e=this.w.globals,t=this.w.config,n=t.chart.type;e.axisCharts=[\"line\",\"area\",\"bar\",\"rangeBar\",\"candlestick\",\"boxPlot\",\"scatter\",\"bubble\",\"radar\",\"heatmap\",\"treemap\"].indexOf(n)>-1,e.xyCharts=[\"line\",\"area\",\"bar\",\"rangeBar\",\"candlestick\",\"boxPlot\",\"scatter\",\"bubble\"].indexOf(n)>-1,e.isBarHorizontal=(\"bar\"===t.chart.type||\"rangeBar\"===t.chart.type)&&t.plotOptions.bar.horizontal,e.chartClass=\".apexcharts\"+e.chartID,e.dom.baseEl=this.el,e.dom.elWrap=document.createElement(\"div\"),w.setAttrs(e.dom.elWrap,{id:e.chartClass.substring(1),class:\"apexcharts-canvas \"+e.chartClass.substring(1)}),this.el.appendChild(e.dom.elWrap),e.dom.Paper=new window.SVG.Doc(e.dom.elWrap),e.dom.Paper.attr({class:\"apexcharts-svg\",\"xmlns:data\":\"ApexChartsNS\",transform:\"translate(\".concat(t.chart.offsetX,\", \").concat(t.chart.offsetY,\")\")}),e.dom.Paper.node.style.background=t.chart.background,this.setSVGDimensions(),e.dom.elGraphical=e.dom.Paper.group().attr({class:\"apexcharts-inner apexcharts-graphical\"}),e.dom.elAnnotations=e.dom.Paper.group().attr({class:\"apexcharts-annotations\"}),e.dom.elDefs=e.dom.Paper.defs(),e.dom.elLegendWrap=document.createElement(\"div\"),e.dom.elLegendWrap.classList.add(\"apexcharts-legend\"),e.dom.elWrap.appendChild(e.dom.elLegendWrap),e.dom.Paper.add(e.dom.elGraphical),e.dom.elGraphical.add(e.dom.elDefs)}},{key:\"plotChartType\",value:function(e,t){var n=this.w,r=n.config,i=n.globals,a={series:[],i:[]},o={series:[],i:[]},s={series:[],i:[]},l={series:[],i:[]},c={series:[],i:[]},u={series:[],i:[]},d={series:[],i:[]};i.series.map((function(t,h){var f=0;void 0!==e[h].type?(\"column\"===e[h].type||\"bar\"===e[h].type?(i.series.length>1&&r.plotOptions.bar.horizontal&&console.warn(\"Horizontal bars are not supported in a mixed/combo chart. Please turn off `plotOptions.bar.horizontal`\"),c.series.push(t),c.i.push(h),f++,n.globals.columnSeries=c.series):\"area\"===e[h].type?(o.series.push(t),o.i.push(h),f++):\"line\"===e[h].type?(a.series.push(t),a.i.push(h),f++):\"scatter\"===e[h].type?(s.series.push(t),s.i.push(h)):\"bubble\"===e[h].type?(l.series.push(t),l.i.push(h),f++):\"candlestick\"===e[h].type?(u.series.push(t),u.i.push(h),f++):\"boxPlot\"===e[h].type?(d.series.push(t),d.i.push(h),f++):console.warn(\"You have specified an unrecognized chart type. Available types for this property are line/area/column/bar/scatter/bubble\"),f>1&&(i.comboCharts=!0)):(a.series.push(t),a.i.push(h))}));var h=new je(this.ctx,t),f=new Se(this.ctx,t);this.ctx.pie=new Ae(this.ctx);var p=new Te(this.ctx);this.ctx.rangeBar=new F(this.ctx,t);var g=new Pe(this.ctx),m=[];if(i.comboCharts){if(o.series.length>0&&m.push(h.draw(o.series,\"area\",o.i)),c.series.length>0)if(n.config.chart.stacked){var b=new ke(this.ctx,t);m.push(b.draw(c.series,c.i))}else this.ctx.bar=new I(this.ctx,t),m.push(this.ctx.bar.draw(c.series,c.i));if(a.series.length>0&&m.push(h.draw(a.series,\"line\",a.i)),u.series.length>0&&m.push(f.draw(u.series,u.i)),d.series.length>0&&m.push(f.draw(d.series,d.i)),s.series.length>0){var v=new je(this.ctx,t,!0);m.push(v.draw(s.series,\"scatter\",s.i))}if(l.series.length>0){var y=new je(this.ctx,t,!0);m.push(y.draw(l.series,\"bubble\",l.i))}}else switch(r.chart.type){case\"line\":m=h.draw(i.series,\"line\");break;case\"area\":m=h.draw(i.series,\"area\");break;case\"bar\":r.chart.stacked?m=new ke(this.ctx,t).draw(i.series):(this.ctx.bar=new I(this.ctx,t),m=this.ctx.bar.draw(i.series));break;case\"candlestick\":case\"boxPlot\":m=new Se(this.ctx,t).draw(i.series);break;case\"rangeBar\":m=this.ctx.rangeBar.draw(i.series);break;case\"heatmap\":m=new Oe(this.ctx,t).draw(i.series);break;case\"treemap\":m=new Le(this.ctx,t).draw(i.series);break;case\"pie\":case\"donut\":case\"polarArea\":m=this.ctx.pie.draw(i.series);break;case\"radialBar\":m=p.draw(i.series);break;case\"radar\":m=g.draw(i.series);break;default:m=h.draw(i.series)}return m}},{key:\"setSVGDimensions\",value:function(){var e=this.w.globals,t=this.w.config;e.svgWidth=t.chart.width,e.svgHeight=t.chart.height;var n=v.getDimensions(this.el),r=t.chart.width.toString().split(/[0-9]+/g).pop();\"%\"===r?v.isNumber(n[0])&&(0===n[0].width&&(n=v.getDimensions(this.el.parentNode)),e.svgWidth=n[0]*parseInt(t.chart.width,10)/100):\"px\"!==r&&\"\"!==r||(e.svgWidth=parseInt(t.chart.width,10));var i=t.chart.height.toString().split(/[0-9]+/g).pop();if(\"auto\"!==e.svgHeight&&\"\"!==e.svgHeight)if(\"%\"===i){var a=v.getDimensions(this.el.parentNode);e.svgHeight=a[1]*parseInt(t.chart.height,10)/100}else e.svgHeight=parseInt(t.chart.height,10);else e.axisCharts?e.svgHeight=e.svgWidth/1.61:e.svgHeight=e.svgWidth/1.2;if(e.svgWidth<0&&(e.svgWidth=0),e.svgHeight<0&&(e.svgHeight=0),w.setAttrs(e.dom.Paper.node,{width:e.svgWidth,height:e.svgHeight}),\"%\"!==i){var o=t.chart.sparkline.enabled?0:e.axisCharts?t.chart.parentHeightOffset:0;e.dom.Paper.node.parentNode.parentNode.style.minHeight=e.svgHeight+o+\"px\"}e.dom.elWrap.style.width=e.svgWidth+\"px\",e.dom.elWrap.style.height=e.svgHeight+\"px\"}},{key:\"shiftGraphPosition\",value:function(){var e=this.w.globals,t=e.translateY,n={transform:\"translate(\"+e.translateX+\", \"+t+\")\"};w.setAttrs(e.dom.elGraphical.node,n)}},{key:\"resizeNonAxisCharts\",value:function(){var e=this.w,t=e.globals,n=0,r=e.config.chart.sparkline.enabled?1:15;r+=e.config.grid.padding.bottom,\"top\"!==e.config.legend.position&&\"bottom\"!==e.config.legend.position||!e.config.legend.show||e.config.legend.floating||(n=new he(this.ctx).legendHelpers.getLegendBBox().clwh+10);var i=e.globals.dom.baseEl.querySelector(\".apexcharts-radialbar, .apexcharts-pie\"),a=2.05*e.globals.radialSize;if(i&&!e.config.chart.sparkline.enabled){var o=v.getBoundingClientRect(i);a=o.bottom;var s=o.bottom-o.top;a=Math.max(2.05*e.globals.radialSize,s)}var l=a+t.translateY+n+r;t.dom.elLegendForeign&&t.dom.elLegendForeign.setAttribute(\"height\",l),t.dom.elWrap.style.height=l+\"px\",w.setAttrs(t.dom.Paper.node,{height:l}),t.dom.Paper.node.parentNode.parentNode.style.minHeight=l+\"px\"}},{key:\"coreCalculations\",value:function(){new K(this.ctx).init()}},{key:\"resetGlobals\",value:function(){var e=this,t=function(){return e.w.config.series.map((function(e){return[]}))},n=new W,r=this.w.globals;n.initGlobalVars(r),r.seriesXvalues=t(),r.seriesYvalues=t()}},{key:\"isMultipleY\",value:function(){if(this.w.config.yaxis.constructor===Array&&this.w.config.yaxis.length>1)return this.w.globals.isMultipleYAxis=!0,!0}},{key:\"xySettings\",value:function(){var e=null,t=this.w;if(t.globals.axisCharts){if(\"back\"===t.config.xaxis.crosshairs.position&&new ne(this.ctx).drawXCrosshairs(),\"back\"===t.config.yaxis[0].crosshairs.position&&new ne(this.ctx).drawYCrosshairs(),\"datetime\"===t.config.xaxis.type&&void 0===t.config.xaxis.labels.formatter){this.ctx.timeScale=new Ne(this.ctx);var n=[];isFinite(t.globals.minX)&&isFinite(t.globals.maxX)&&!t.globals.isBarHorizontal?n=this.ctx.timeScale.calculateTimeScaleTicks(t.globals.minX,t.globals.maxX):t.globals.isBarHorizontal&&(n=this.ctx.timeScale.calculateTimeScaleTicks(t.globals.minY,t.globals.maxY)),this.ctx.timeScale.recalcDimensionsBasedOnFormat(n)}e=new C(this.ctx).getCalculatedRatios()}return e}},{key:\"updateSourceChart\",value:function(e){this.ctx.w.globals.selection=void 0,this.ctx.updateHelpers._updateOptions({chart:{selection:{xaxis:{min:e.w.globals.minX,max:e.w.globals.maxX}}}},!1,!1)}},{key:\"setupBrushHandler\",value:function(){var e=this,t=this.w;if(t.config.chart.brush.enabled&&\"function\"!=typeof t.config.chart.events.selection){var n=t.config.chart.brush.targets||[t.config.chart.brush.target];n.forEach((function(t){var n=ApexCharts.getChartByID(t);n.w.globals.brushSource=e.ctx,\"function\"!=typeof n.w.config.chart.events.zoomed&&(n.w.config.chart.events.zoomed=function(){e.updateSourceChart(n)}),\"function\"!=typeof n.w.config.chart.events.scrolled&&(n.w.config.chart.events.scrolled=function(){e.updateSourceChart(n)})})),t.config.chart.events.selection=function(e,r){n.forEach((function(e){var n=ApexCharts.getChartByID(e),i=v.clone(t.config.yaxis);if(t.config.chart.brush.autoScaleYaxis&&1===n.w.globals.series.length){var a=new Z(n);i=a.autoScaleY(n,i,r)}var o=n.w.config.yaxis.reduce((function(e,t,r){return[].concat(m(e),[u(u({},n.w.config.yaxis[r]),{},{min:i[0].min,max:i[0].max})])}),[]);n.ctx.updateHelpers._updateOptions({xaxis:{min:r.xaxis.min,max:r.xaxis.max},yaxis:o},!1,!1,!1,!1)}))}}}}]),e}(),Ie=function(){function e(t){a(this,e),this.ctx=t,this.w=t.w}return s(e,[{key:\"_updateOptions\",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],a=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],o=arguments.length>4&&void 0!==arguments[4]&&arguments[4],s=[this.ctx];a&&(s=this.ctx.getSyncedCharts()),this.ctx.w.globals.isExecCalled&&(s=[this.ctx],this.ctx.w.globals.isExecCalled=!1),s.forEach((function(a){var s=a.w;return s.globals.shouldAnimate=r,n||(s.globals.resized=!0,s.globals.dataChanged=!0,r&&a.series.getPreviousPaths()),e&&\"object\"===i(e)&&(a.config=new H(e),e=C.extendArrayProps(a.config,e,s),a.w.globals.chartID!==t.ctx.w.globals.chartID&&delete e.series,s.config=v.extend(s.config,e),o&&(s.globals.lastXAxis=e.xaxis?v.clone(e.xaxis):[],s.globals.lastYAxis=e.yaxis?v.clone(e.yaxis):[],s.globals.initialConfig=v.extend({},s.config),s.globals.initialSeries=v.clone(s.config.series))),a.update(e)}))}},{key:\"_updateSeries\",value:function(e,t){var n,r=this,i=arguments.length>2&&void 0!==arguments[2]&&arguments[2],a=this.w;return a.globals.shouldAnimate=t,a.globals.dataChanged=!0,t&&this.ctx.series.getPreviousPaths(),a.globals.axisCharts?(0===(n=e.map((function(e,t){return r._extendSeries(e,t)}))).length&&(n=[{data:[]}]),a.config.series=n):a.config.series=e.slice(),i&&(a.globals.initialSeries=v.clone(a.config.series)),this.ctx.update()}},{key:\"_extendSeries\",value:function(e,t){var n=this.w,r=n.config.series[t];return u(u({},n.config.series[t]),{},{name:e.name?e.name:r&&r.name,color:e.color?e.color:r&&r.color,type:e.type?e.type:r&&r.type,data:e.data?e.data:r&&r.data})}},{key:\"toggleDataPointSelection\",value:function(e,t){var n=this.w,r=null,i=\".apexcharts-series[data\\\\:realIndex='\".concat(e,\"']\");return n.globals.axisCharts?r=n.globals.dom.Paper.select(\"\".concat(i,\" path[j='\").concat(t,\"'], \").concat(i,\" circle[j='\").concat(t,\"'], \").concat(i,\" rect[j='\").concat(t,\"']\")).members[0]:void 0===t&&(r=n.globals.dom.Paper.select(\"\".concat(i,\" path[j='\").concat(e,\"']\")).members[0],\"pie\"!==n.config.chart.type&&\"polarArea\"!==n.config.chart.type&&\"donut\"!==n.config.chart.type||this.ctx.pie.pieClicked(e)),r?(new w(this.ctx).pathMouseDown(r,null),r.node?r.node:null):(console.warn(\"toggleDataPointSelection: Element not found\"),null)}},{key:\"forceXAxisUpdate\",value:function(e){var t=this.w;if([\"min\",\"max\"].forEach((function(n){void 0!==e.xaxis[n]&&(t.config.xaxis[n]=e.xaxis[n],t.globals.lastXAxis[n]=e.xaxis[n])})),e.xaxis.categories&&e.xaxis.categories.length&&(t.config.xaxis.categories=e.xaxis.categories),t.config.xaxis.convertedCatToNumeric){var n=new Y(e);e=n.convertCatToNumericXaxis(e,this.ctx)}return e}},{key:\"forceYAxisUpdate\",value:function(e){var t=this.w;return t.config.chart.stacked&&\"100%\"===t.config.chart.stackType&&(Array.isArray(e.yaxis)?e.yaxis.forEach((function(t,n){e.yaxis[n].min=0,e.yaxis[n].max=100})):(e.yaxis.min=0,e.yaxis.max=100)),e}},{key:\"revertDefaultAxisMinMax\",value:function(e){var t=this,n=this.w,r=n.globals.lastXAxis,i=n.globals.lastYAxis;e&&e.xaxis&&(r=e.xaxis),e&&e.yaxis&&(i=e.yaxis),n.config.xaxis.min=r.min,n.config.xaxis.max=r.max;n.config.yaxis.map((function(e,r){n.globals.zoomed||void 0!==i[r]?function(e){void 0!==i[e]&&(n.config.yaxis[e].min=i[e].min,n.config.yaxis[e].max=i[e].max)}(r):void 0!==t.ctx.opts.yaxis[r]&&(e.min=t.ctx.opts.yaxis[r].min,e.max=t.ctx.opts.yaxis[r].max)}))}}]),e}();_e=\"undefined\"!=typeof window?window:void 0,De=function(e,t){var n=(void 0!==this?this:e).SVG=function(e){if(n.supported)return e=new n.Doc(e),n.parser.draw||n.prepare(),e};if(n.ns=\"http://www.w3.org/2000/svg\",n.xmlns=\"http://www.w3.org/2000/xmlns/\",n.xlink=\"http://www.w3.org/1999/xlink\",n.svgjs=\"http://svgjs.com/svgjs\",n.supported=!0,!n.supported)return!1;n.did=1e3,n.eid=function(e){return\"Svgjs\"+d(e)+n.did++},n.create=function(e){var n=t.createElementNS(this.ns,e);return n.setAttribute(\"id\",this.eid(e)),n},n.extend=function(){var e,t;t=(e=[].slice.call(arguments)).pop();for(var r=e.length-1;r>=0;r--)if(e[r])for(var i in t)e[r].prototype[i]=t[i];n.Set&&n.Set.inherit&&n.Set.inherit()},n.invent=function(e){var t=\"function\"==typeof e.create?e.create:function(){this.constructor.call(this,n.create(e.create))};return e.inherit&&(t.prototype=new e.inherit),e.extend&&n.extend(t,e.extend),e.construct&&n.extend(e.parent||n.Container,e.construct),t},n.adopt=function(t){return t?t.instance?t.instance:((r=\"svg\"==t.nodeName?t.parentNode instanceof e.SVGElement?new n.Nested:new n.Doc:\"linearGradient\"==t.nodeName?new n.Gradient(\"linear\"):\"radialGradient\"==t.nodeName?new n.Gradient(\"radial\"):n[d(t.nodeName)]?new(n[d(t.nodeName)]):new n.Element(t)).type=t.nodeName,r.node=t,t.instance=r,r instanceof n.Doc&&r.namespace().defs(),r.setData(JSON.parse(t.getAttribute(\"svgjs:data\"))||{}),r):null;var r},n.prepare=function(){var e=t.getElementsByTagName(\"body\")[0],r=(e?new n.Doc(e):n.adopt(t.documentElement).nested()).size(2,0);n.parser={body:e||t.documentElement,draw:r.style(\"opacity:0;position:absolute;left:-100%;top:-100%;overflow:hidden\").node,poly:r.polyline().node,path:r.path().node,native:n.create(\"svg\")}},n.parser={native:n.create(\"svg\")},t.addEventListener(\"DOMContentLoaded\",(function(){n.parser.draw||n.prepare()}),!1),n.regex={numberAndUnit:/^([+-]?(\\d+(\\.\\d*)?|\\.\\d+)(e[+-]?\\d+)?)([a-z%]*)$/i,hex:/^#?([a-f\\d]{2})([a-f\\d]{2})([a-f\\d]{2})$/i,rgb:/rgb\\((\\d+),(\\d+),(\\d+)\\)/,reference:/#([a-z0-9\\-_]+)/i,transforms:/\\)\\s*,?\\s*/,whitespace:/\\s/g,isHex:/^#[a-f0-9]{3,6}$/i,isRgb:/^rgb\\(/,isCss:/[^:]+:[^;]+;?/,isBlank:/^(\\s+)?$/,isNumber:/^[+-]?(\\d+(\\.\\d*)?|\\.\\d+)(e[+-]?\\d+)?$/i,isPercent:/^-?[\\d\\.]+%$/,isImage:/\\.(jpg|jpeg|png|gif|svg)(\\?[^=]+.*)?/i,delimiter:/[\\s,]+/,hyphen:/([^e])\\-/gi,pathLetters:/[MLHVCSQTAZ]/gi,isPathLetter:/[MLHVCSQTAZ]/i,numbersWithDots:/((\\d?\\.\\d+(?:e[+-]?\\d+)?)((?:\\.\\d+(?:e[+-]?\\d+)?)+))+/gi,dots:/\\./g},n.utils={map:function(e,t){for(var n=e.length,r=[],i=0;i<n;i++)r.push(t(e[i]));return r},filter:function(e,t){for(var n=e.length,r=[],i=0;i<n;i++)t(e[i])&&r.push(e[i]);return r},filterSVGElements:function(t){return this.filter(t,(function(t){return t instanceof e.SVGElement}))}},n.defaults={attrs:{\"fill-opacity\":1,\"stroke-opacity\":1,\"stroke-width\":0,\"stroke-linejoin\":\"miter\",\"stroke-linecap\":\"butt\",fill:\"#000000\",stroke:\"#000000\",opacity:1,x:0,y:0,cx:0,cy:0,width:0,height:0,r:0,rx:0,ry:0,offset:0,\"stop-opacity\":1,\"stop-color\":\"#000000\",\"font-size\":16,\"font-family\":\"Helvetica, Arial, sans-serif\",\"text-anchor\":\"start\"}},n.Color=function(e){var t,r;this.r=0,this.g=0,this.b=0,e&&(\"string\"==typeof e?n.regex.isRgb.test(e)?(t=n.regex.rgb.exec(e.replace(n.regex.whitespace,\"\")),this.r=parseInt(t[1]),this.g=parseInt(t[2]),this.b=parseInt(t[3])):n.regex.isHex.test(e)&&(t=n.regex.hex.exec(4==(r=e).length?[\"#\",r.substring(1,2),r.substring(1,2),r.substring(2,3),r.substring(2,3),r.substring(3,4),r.substring(3,4)].join(\"\"):r),this.r=parseInt(t[1],16),this.g=parseInt(t[2],16),this.b=parseInt(t[3],16)):\"object\"===i(e)&&(this.r=e.r,this.g=e.g,this.b=e.b))},n.extend(n.Color,{toString:function(){return this.toHex()},toHex:function(){return\"#\"+h(this.r)+h(this.g)+h(this.b)},toRgb:function(){return\"rgb(\"+[this.r,this.g,this.b].join()+\")\"},brightness:function(){return this.r/255*.3+this.g/255*.59+this.b/255*.11},morph:function(e){return this.destination=new n.Color(e),this},at:function(e){return this.destination?(e=e<0?0:e>1?1:e,new n.Color({r:~~(this.r+(this.destination.r-this.r)*e),g:~~(this.g+(this.destination.g-this.g)*e),b:~~(this.b+(this.destination.b-this.b)*e)})):this}}),n.Color.test=function(e){return e+=\"\",n.regex.isHex.test(e)||n.regex.isRgb.test(e)},n.Color.isRgb=function(e){return e&&\"number\"==typeof e.r&&\"number\"==typeof e.g&&\"number\"==typeof e.b},n.Color.isColor=function(e){return n.Color.isRgb(e)||n.Color.test(e)},n.Array=function(e,t){0==(e=(e||[]).valueOf()).length&&t&&(e=t.valueOf()),this.value=this.parse(e)},n.extend(n.Array,{toString:function(){return this.value.join(\" \")},valueOf:function(){return this.value},parse:function(e){return e=e.valueOf(),Array.isArray(e)?e:this.split(e)}}),n.PointArray=function(e,t){n.Array.call(this,e,t||[[0,0]])},n.PointArray.prototype=new n.Array,n.PointArray.prototype.constructor=n.PointArray;for(var r={M:function(e,t,n){return t.x=n.x=e[0],t.y=n.y=e[1],[\"M\",t.x,t.y]},L:function(e,t){return t.x=e[0],t.y=e[1],[\"L\",e[0],e[1]]},H:function(e,t){return t.x=e[0],[\"H\",e[0]]},V:function(e,t){return t.y=e[0],[\"V\",e[0]]},C:function(e,t){return t.x=e[4],t.y=e[5],[\"C\",e[0],e[1],e[2],e[3],e[4],e[5]]},Q:function(e,t){return t.x=e[2],t.y=e[3],[\"Q\",e[0],e[1],e[2],e[3]]},Z:function(e,t,n){return t.x=n.x,t.y=n.y,[\"Z\"]}},a=\"mlhvqtcsaz\".split(\"\"),o=0,s=a.length;o<s;++o)r[a[o]]=function(e){return function(t,n,i){if(\"H\"==e)t[0]=t[0]+n.x;else if(\"V\"==e)t[0]=t[0]+n.y;else if(\"A\"==e)t[5]=t[5]+n.x,t[6]=t[6]+n.y;else for(var a=0,o=t.length;a<o;++a)t[a]=t[a]+(a%2?n.y:n.x);return r[e](t,n,i)}}(a[o].toUpperCase());n.PathArray=function(e,t){n.Array.call(this,e,t||[[\"M\",0,0]])},n.PathArray.prototype=new n.Array,n.PathArray.prototype.constructor=n.PathArray,n.extend(n.PathArray,{toString:function(){return function(e){for(var t=0,n=e.length,r=\"\";t<n;t++)r+=e[t][0],null!=e[t][1]&&(r+=e[t][1],null!=e[t][2]&&(r+=\" \",r+=e[t][2],null!=e[t][3]&&(r+=\" \",r+=e[t][3],r+=\" \",r+=e[t][4],null!=e[t][5]&&(r+=\" \",r+=e[t][5],r+=\" \",r+=e[t][6],null!=e[t][7]&&(r+=\" \",r+=e[t][7])))));return r+\" \"}(this.value)},move:function(e,t){var n=this.bbox();return n.x,n.y,this},at:function(e){if(!this.destination)return this;for(var t=this.value,r=this.destination.value,i=[],a=new n.PathArray,o=0,s=t.length;o<s;o++){i[o]=[t[o][0]];for(var l=1,c=t[o].length;l<c;l++)i[o][l]=t[o][l]+(r[o][l]-t[o][l])*e;\"A\"===i[o][0]&&(i[o][4]=+(0!=i[o][4]),i[o][5]=+(0!=i[o][5]))}return a.value=i,a},parse:function(e){if(e instanceof n.PathArray)return e.valueOf();var t,i={M:2,L:2,H:1,V:1,C:6,S:4,Q:4,T:2,A:7,Z:0};e=\"string\"==typeof e?e.replace(n.regex.numbersWithDots,c).replace(n.regex.pathLetters,\" $& \").replace(n.regex.hyphen,\"$1 -\").trim().split(n.regex.delimiter):e.reduce((function(e,t){return[].concat.call(e,t)}),[]);var a=[],o=new n.Point,s=new n.Point,l=0,u=e.length;do{n.regex.isPathLetter.test(e[l])?(t=e[l],++l):\"M\"==t?t=\"L\":\"m\"==t&&(t=\"l\"),a.push(r[t].call(null,e.slice(l,l+=i[t.toUpperCase()]).map(parseFloat),o,s))}while(u>l);return a},bbox:function(){return n.parser.draw||n.prepare(),n.parser.path.setAttribute(\"d\",this.toString()),n.parser.path.getBBox()}}),n.Number=n.invent({create:function(e,t){this.value=0,this.unit=t||\"\",\"number\"==typeof e?this.value=isNaN(e)?0:isFinite(e)?e:e<0?-34e37:34e37:\"string\"==typeof e?(t=e.match(n.regex.numberAndUnit))&&(this.value=parseFloat(t[1]),\"%\"==t[5]?this.value/=100:\"s\"==t[5]&&(this.value*=1e3),this.unit=t[5]):e instanceof n.Number&&(this.value=e.valueOf(),this.unit=e.unit)},extend:{toString:function(){return(\"%\"==this.unit?~~(1e8*this.value)/1e6:\"s\"==this.unit?this.value/1e3:this.value)+this.unit},toJSON:function(){return this.toString()},valueOf:function(){return this.value},plus:function(e){return e=new n.Number(e),new n.Number(this+e,this.unit||e.unit)},minus:function(e){return e=new n.Number(e),new n.Number(this-e,this.unit||e.unit)},times:function(e){return e=new n.Number(e),new n.Number(this*e,this.unit||e.unit)},divide:function(e){return e=new n.Number(e),new n.Number(this/e,this.unit||e.unit)},to:function(e){var t=new n.Number(this);return\"string\"==typeof e&&(t.unit=e),t},morph:function(e){return this.destination=new n.Number(e),e.relative&&(this.destination.value+=this.value),this},at:function(e){return this.destination?new n.Number(this.destination).minus(this).times(e).plus(this):this}}}),n.Element=n.invent({create:function(e){this._stroke=n.defaults.attrs.stroke,this._event=null,this.dom={},(this.node=e)&&(this.type=e.nodeName,this.node.instance=this,this._stroke=e.getAttribute(\"stroke\")||this._stroke)},extend:{x:function(e){return this.attr(\"x\",e)},y:function(e){return this.attr(\"y\",e)},cx:function(e){return null==e?this.x()+this.width()/2:this.x(e-this.width()/2)},cy:function(e){return null==e?this.y()+this.height()/2:this.y(e-this.height()/2)},move:function(e,t){return this.x(e).y(t)},center:function(e,t){return this.cx(e).cy(t)},width:function(e){return this.attr(\"width\",e)},height:function(e){return this.attr(\"height\",e)},size:function(e,t){var r=f(this,e,t);return this.width(new n.Number(r.width)).height(new n.Number(r.height))},clone:function(e){this.writeDataToDom();var t=m(this.node.cloneNode(!0));return e?e.add(t):this.after(t),t},remove:function(){return this.parent()&&this.parent().removeElement(this),this},replace:function(e){return this.after(e).remove(),e},addTo:function(e){return e.put(this)},putIn:function(e){return e.add(this)},id:function(e){return this.attr(\"id\",e)},show:function(){return this.style(\"display\",\"\")},hide:function(){return this.style(\"display\",\"none\")},visible:function(){return\"none\"!=this.style(\"display\")},toString:function(){return this.attr(\"id\")},classes:function(){var e=this.attr(\"class\");return null==e?[]:e.trim().split(n.regex.delimiter)},hasClass:function(e){return-1!=this.classes().indexOf(e)},addClass:function(e){if(!this.hasClass(e)){var t=this.classes();t.push(e),this.attr(\"class\",t.join(\" \"))}return this},removeClass:function(e){return this.hasClass(e)&&this.attr(\"class\",this.classes().filter((function(t){return t!=e})).join(\" \")),this},toggleClass:function(e){return this.hasClass(e)?this.removeClass(e):this.addClass(e)},reference:function(e){return n.get(this.attr(e))},parent:function(t){var r=this;if(!r.node.parentNode)return null;if(r=n.adopt(r.node.parentNode),!t)return r;for(;r&&r.node instanceof e.SVGElement;){if(\"string\"==typeof t?r.matches(t):r instanceof t)return r;if(!r.node.parentNode||\"#document\"==r.node.parentNode.nodeName)return null;r=n.adopt(r.node.parentNode)}},doc:function(){return this instanceof n.Doc?this:this.parent(n.Doc)},parents:function(e){var t=[],n=this;do{if(!(n=n.parent(e))||!n.node)break;t.push(n)}while(n.parent);return t},matches:function(e){return function(e,t){return(e.matches||e.matchesSelector||e.msMatchesSelector||e.mozMatchesSelector||e.webkitMatchesSelector||e.oMatchesSelector).call(e,t)}(this.node,e)},native:function(){return this.node},svg:function(e){var r=t.createElement(\"svg\");if(!(e&&this instanceof n.Parent))return r.appendChild(e=t.createElement(\"svg\")),this.writeDataToDom(),e.appendChild(this.node.cloneNode(!0)),r.innerHTML.replace(/^<svg>/,\"\").replace(/<\\/svg>$/,\"\");r.innerHTML=\"<svg>\"+e.replace(/\\n/,\"\").replace(/<([\\w:-]+)([^<]+?)\\/>/g,\"<$1$2></$1>\")+\"</svg>\";for(var i=0,a=r.firstChild.childNodes.length;i<a;i++)this.node.appendChild(r.firstChild.firstChild);return this},writeDataToDom:function(){return(this.each||this.lines)&&(this.each?this:this.lines()).each((function(){this.writeDataToDom()})),this.node.removeAttribute(\"svgjs:data\"),Object.keys(this.dom).length&&this.node.setAttribute(\"svgjs:data\",JSON.stringify(this.dom)),this},setData:function(e){return this.dom=e,this},is:function(e){return function(e,t){return e instanceof t}(this,e)}}}),n.easing={\"-\":function(e){return e},\"<>\":function(e){return-Math.cos(e*Math.PI)/2+.5},\">\":function(e){return Math.sin(e*Math.PI/2)},\"<\":function(e){return 1-Math.cos(e*Math.PI/2)}},n.morph=function(e){return function(t,r){return new n.MorphObj(t,r).at(e)}},n.Situation=n.invent({create:function(e){this.init=!1,this.reversed=!1,this.reversing=!1,this.duration=new n.Number(e.duration).valueOf(),this.delay=new n.Number(e.delay).valueOf(),this.start=+new Date+this.delay,this.finish=this.start+this.duration,this.ease=e.ease,this.loop=0,this.loops=!1,this.animations={},this.attrs={},this.styles={},this.transforms=[],this.once={}}}),n.FX=n.invent({create:function(e){this._target=e,this.situations=[],this.active=!1,this.situation=null,this.paused=!1,this.lastPos=0,this.pos=0,this.absPos=0,this._speed=1},extend:{animate:function(e,t,r){\"object\"===i(e)&&(t=e.ease,r=e.delay,e=e.duration);var a=new n.Situation({duration:e||1e3,delay:r||0,ease:n.easing[t||\"-\"]||t});return this.queue(a),this},target:function(e){return e&&e instanceof n.Element?(this._target=e,this):this._target},timeToAbsPos:function(e){return(e-this.situation.start)/(this.situation.duration/this._speed)},absPosToTime:function(e){return this.situation.duration/this._speed*e+this.situation.start},startAnimFrame:function(){this.stopAnimFrame(),this.animationFrame=e.requestAnimationFrame(function(){this.step()}.bind(this))},stopAnimFrame:function(){e.cancelAnimationFrame(this.animationFrame)},start:function(){return!this.active&&this.situation&&(this.active=!0,this.startCurrent()),this},startCurrent:function(){return this.situation.start=+new Date+this.situation.delay/this._speed,this.situation.finish=this.situation.start+this.situation.duration/this._speed,this.initAnimations().step()},queue:function(e){return(\"function\"==typeof e||e instanceof n.Situation)&&this.situations.push(e),this.situation||(this.situation=this.situations.shift()),this},dequeue:function(){return this.stop(),this.situation=this.situations.shift(),this.situation&&(this.situation instanceof n.Situation?this.start():this.situation.call(this)),this},initAnimations:function(){var e,t=this.situation;if(t.init)return this;for(var r in t.animations){e=this.target()[r](),Array.isArray(e)||(e=[e]),Array.isArray(t.animations[r])||(t.animations[r]=[t.animations[r]]);for(var i=e.length;i--;)t.animations[r][i]instanceof n.Number&&(e[i]=new n.Number(e[i])),t.animations[r][i]=e[i].morph(t.animations[r][i])}for(var r in t.attrs)t.attrs[r]=new n.MorphObj(this.target().attr(r),t.attrs[r]);for(var r in t.styles)t.styles[r]=new n.MorphObj(this.target().style(r),t.styles[r]);return t.initialTransformation=this.target().matrixify(),t.init=!0,this},clearQueue:function(){return this.situations=[],this},clearCurrent:function(){return this.situation=null,this},stop:function(e,t){var n=this.active;return this.active=!1,t&&this.clearQueue(),e&&this.situation&&(!n&&this.startCurrent(),this.atEnd()),this.stopAnimFrame(),this.clearCurrent()},after:function(e){var t=this.last();return this.target().on(\"finished.fx\",(function n(r){r.detail.situation==t&&(e.call(this,t),this.off(\"finished.fx\",n))})),this._callStart()},during:function(e){var t=this.last(),r=function(r){r.detail.situation==t&&e.call(this,r.detail.pos,n.morph(r.detail.pos),r.detail.eased,t)};return this.target().off(\"during.fx\",r).on(\"during.fx\",r),this.after((function(){this.off(\"during.fx\",r)})),this._callStart()},afterAll:function(e){var t=function t(n){e.call(this),this.off(\"allfinished.fx\",t)};return this.target().off(\"allfinished.fx\",t).on(\"allfinished.fx\",t),this._callStart()},last:function(){return this.situations.length?this.situations[this.situations.length-1]:this.situation},add:function(e,t,n){return this.last()[n||\"animations\"][e]=t,this._callStart()},step:function(e){var t,n,r;e||(this.absPos=this.timeToAbsPos(+new Date)),!1!==this.situation.loops?(t=Math.max(this.absPos,0),n=Math.floor(t),!0===this.situation.loops||n<this.situation.loops?(this.pos=t-n,r=this.situation.loop,this.situation.loop=n):(this.absPos=this.situation.loops,this.pos=1,r=this.situation.loop-1,this.situation.loop=this.situation.loops),this.situation.reversing&&(this.situation.reversed=this.situation.reversed!=Boolean((this.situation.loop-r)%2))):(this.absPos=Math.min(this.absPos,1),this.pos=this.absPos),this.pos<0&&(this.pos=0),this.situation.reversed&&(this.pos=1-this.pos);var i=this.situation.ease(this.pos);for(var a in this.situation.once)a>this.lastPos&&a<=i&&(this.situation.once[a].call(this.target(),this.pos,i),delete this.situation.once[a]);return this.active&&this.target().fire(\"during\",{pos:this.pos,eased:i,fx:this,situation:this.situation}),this.situation?(this.eachAt(),1==this.pos&&!this.situation.reversed||this.situation.reversed&&0==this.pos?(this.stopAnimFrame(),this.target().fire(\"finished\",{fx:this,situation:this.situation}),this.situations.length||(this.target().fire(\"allfinished\"),this.situations.length||(this.target().off(\".fx\"),this.active=!1)),this.active?this.dequeue():this.clearCurrent()):!this.paused&&this.active&&this.startAnimFrame(),this.lastPos=i,this):this},eachAt:function(){var e,t=this,r=this.target(),i=this.situation;for(var a in i.animations)e=[].concat(i.animations[a]).map((function(e){return\"string\"!=typeof e&&e.at?e.at(i.ease(t.pos),t.pos):e})),r[a].apply(r,e);for(var a in i.attrs)e=[a].concat(i.attrs[a]).map((function(e){return\"string\"!=typeof e&&e.at?e.at(i.ease(t.pos),t.pos):e})),r.attr.apply(r,e);for(var a in i.styles)e=[a].concat(i.styles[a]).map((function(e){return\"string\"!=typeof e&&e.at?e.at(i.ease(t.pos),t.pos):e})),r.style.apply(r,e);if(i.transforms.length){e=i.initialTransformation,a=0;for(var o=i.transforms.length;a<o;a++){var s=i.transforms[a];s instanceof n.Matrix?e=s.relative?e.multiply((new n.Matrix).morph(s).at(i.ease(this.pos))):e.morph(s).at(i.ease(this.pos)):(s.relative||s.undo(e.extract()),e=e.multiply(s.at(i.ease(this.pos))))}r.matrix(e)}return this},once:function(e,t,n){var r=this.last();return n||(e=r.ease(e)),r.once[e]=t,this},_callStart:function(){return setTimeout(function(){this.start()}.bind(this),0),this}},parent:n.Element,construct:{animate:function(e,t,r){return(this.fx||(this.fx=new n.FX(this))).animate(e,t,r)},delay:function(e){return(this.fx||(this.fx=new n.FX(this))).delay(e)},stop:function(e,t){return this.fx&&this.fx.stop(e,t),this},finish:function(){return this.fx&&this.fx.finish(),this}}}),n.MorphObj=n.invent({create:function(e,t){return n.Color.isColor(t)?new n.Color(e).morph(t):n.regex.delimiter.test(e)?n.regex.pathLetters.test(e)?new n.PathArray(e).morph(t):new n.Array(e).morph(t):n.regex.numberAndUnit.test(t)?new n.Number(e).morph(t):(this.value=e,void(this.destination=t))},extend:{at:function(e,t){return t<1?this.value:this.destination},valueOf:function(){return this.value}}}),n.extend(n.FX,{attr:function(e,t,n){if(\"object\"===i(e))for(var r in e)this.attr(r,e[r]);else this.add(e,t,\"attrs\");return this},plot:function(e,t,n,r){return 4==arguments.length?this.plot([e,t,n,r]):this.add(\"plot\",new(this.target().morphArray)(e))}}),n.Box=n.invent({create:function(e,t,r,a){if(!(\"object\"!==i(e)||e instanceof n.Element))return n.Box.call(this,null!=e.left?e.left:e.x,null!=e.top?e.top:e.y,e.width,e.height);4==arguments.length&&(this.x=e,this.y=t,this.width=r,this.height=a),b(this)}}),n.BBox=n.invent({create:function(e){if(n.Box.apply(this,[].slice.call(arguments)),e instanceof n.Element){var r;try{if(!t.documentElement.contains){for(var i=e.node;i.parentNode;)i=i.parentNode;if(i!=t)throw new Error(\"Element not in the dom\")}r=e.node.getBBox()}catch(t){if(e instanceof n.Shape){n.parser.draw||n.prepare();var a=e.clone(n.parser.draw.instance).show();r=a.node.getBBox(),a.remove()}else r={x:e.node.clientLeft,y:e.node.clientTop,width:e.node.clientWidth,height:e.node.clientHeight}}n.Box.call(this,r)}},inherit:n.Box,parent:n.Element,construct:{bbox:function(){return new n.BBox(this)}}}),n.BBox.prototype.constructor=n.BBox,n.Matrix=n.invent({create:function(e){var t=g([1,0,0,1,0,0]);e=null===e?t:e instanceof n.Element?e.matrixify():\"string\"==typeof e?g(e.split(n.regex.delimiter).map(parseFloat)):6==arguments.length?g([].slice.call(arguments)):Array.isArray(e)?g(e):e&&\"object\"===i(e)?e:t;for(var r=y.length-1;r>=0;--r)this[y[r]]=null!=e[y[r]]?e[y[r]]:t[y[r]]},extend:{extract:function(){var e=p(this,0,1);p(this,1,0);var t=180/Math.PI*Math.atan2(e.y,e.x)-90;return{x:this.e,y:this.f,transformedX:(this.e*Math.cos(t*Math.PI/180)+this.f*Math.sin(t*Math.PI/180))/Math.sqrt(this.a*this.a+this.b*this.b),transformedY:(this.f*Math.cos(t*Math.PI/180)+this.e*Math.sin(-t*Math.PI/180))/Math.sqrt(this.c*this.c+this.d*this.d),rotation:t,a:this.a,b:this.b,c:this.c,d:this.d,e:this.e,f:this.f,matrix:new n.Matrix(this)}},clone:function(){return new n.Matrix(this)},morph:function(e){return this.destination=new n.Matrix(e),this},multiply:function(e){return new n.Matrix(this.native().multiply(function(e){return e instanceof n.Matrix||(e=new n.Matrix(e)),e}(e).native()))},inverse:function(){return new n.Matrix(this.native().inverse())},translate:function(e,t){return new n.Matrix(this.native().translate(e||0,t||0))},native:function(){for(var e=n.parser.native.createSVGMatrix(),t=y.length-1;t>=0;t--)e[y[t]]=this[y[t]];return e},toString:function(){return\"matrix(\"+v(this.a)+\",\"+v(this.b)+\",\"+v(this.c)+\",\"+v(this.d)+\",\"+v(this.e)+\",\"+v(this.f)+\")\"}},parent:n.Element,construct:{ctm:function(){return new n.Matrix(this.node.getCTM())},screenCTM:function(){if(this instanceof n.Nested){var e=this.rect(1,1),t=e.node.getScreenCTM();return e.remove(),new n.Matrix(t)}return new n.Matrix(this.node.getScreenCTM())}}}),n.Point=n.invent({create:function(e,t){var n;n=Array.isArray(e)?{x:e[0],y:e[1]}:\"object\"===i(e)?{x:e.x,y:e.y}:null!=e?{x:e,y:null!=t?t:e}:{x:0,y:0},this.x=n.x,this.y=n.y},extend:{clone:function(){return new n.Point(this)},morph:function(e,t){return this.destination=new n.Point(e,t),this}}}),n.extend(n.Element,{point:function(e,t){return new n.Point(e,t).transform(this.screenCTM().inverse())}}),n.extend(n.Element,{attr:function(e,t,r){if(null==e){for(e={},r=(t=this.node.attributes).length-1;r>=0;r--)e[t[r].nodeName]=n.regex.isNumber.test(t[r].nodeValue)?parseFloat(t[r].nodeValue):t[r].nodeValue;return e}if(\"object\"===i(e))for(var a in e)this.attr(a,e[a]);else if(null===t)this.node.removeAttribute(e);else{if(null==t)return null==(t=this.node.getAttribute(e))?n.defaults.attrs[e]:n.regex.isNumber.test(t)?parseFloat(t):t;\"stroke-width\"==e?this.attr(\"stroke\",parseFloat(t)>0?this._stroke:null):\"stroke\"==e&&(this._stroke=t),\"fill\"!=e&&\"stroke\"!=e||(n.regex.isImage.test(t)&&(t=this.doc().defs().image(t,0,0)),t instanceof n.Image&&(t=this.doc().defs().pattern(0,0,(function(){this.add(t)})))),\"number\"==typeof t?t=new n.Number(t):n.Color.isColor(t)?t=new n.Color(t):Array.isArray(t)&&(t=new n.Array(t)),\"leading\"==e?this.leading&&this.leading(t):\"string\"==typeof r?this.node.setAttributeNS(r,e,t.toString()):this.node.setAttribute(e,t.toString()),!this.rebuild||\"font-size\"!=e&&\"x\"!=e||this.rebuild(e,t)}return this}}),n.extend(n.Element,{transform:function(e,t){var r;return\"object\"!==i(e)?(r=new n.Matrix(this).extract(),\"string\"==typeof e?r[e]:r):(r=new n.Matrix(this),t=!!t||!!e.relative,null!=e.a&&(r=t?r.multiply(new n.Matrix(e)):new n.Matrix(e)),this.attr(\"transform\",r))}}),n.extend(n.Element,{untransform:function(){return this.attr(\"transform\",null)},matrixify:function(){return(this.attr(\"transform\")||\"\").split(n.regex.transforms).slice(0,-1).map((function(e){var t=e.trim().split(\"(\");return[t[0],t[1].split(n.regex.delimiter).map((function(e){return parseFloat(e)}))]})).reduce((function(e,t){return\"matrix\"==t[0]?e.multiply(g(t[1])):e[t[0]].apply(e,t[1])}),new n.Matrix)},toParent:function(e){if(this==e)return this;var t=this.screenCTM(),n=e.screenCTM().inverse();return this.addTo(e).untransform().transform(n.multiply(t)),this},toDoc:function(){return this.toParent(this.doc())}}),n.Transformation=n.invent({create:function(e,t){if(arguments.length>1&&\"boolean\"!=typeof t)return this.constructor.call(this,[].slice.call(arguments));if(Array.isArray(e))for(var n=0,r=this.arguments.length;n<r;++n)this[this.arguments[n]]=e[n];else if(e&&\"object\"===i(e))for(n=0,r=this.arguments.length;n<r;++n)this[this.arguments[n]]=e[this.arguments[n]];this.inversed=!1,!0===t&&(this.inversed=!0)}}),n.Translate=n.invent({parent:n.Matrix,inherit:n.Transformation,create:function(e,t){this.constructor.apply(this,[].slice.call(arguments))},extend:{arguments:[\"transformedX\",\"transformedY\"],method:\"translate\"}}),n.extend(n.Element,{style:function(e,t){if(0==arguments.length)return this.node.style.cssText||\"\";if(arguments.length<2)if(\"object\"===i(e))for(var r in e)this.style(r,e[r]);else{if(!n.regex.isCss.test(e))return this.node.style[u(e)];for(e=e.split(/\\s*;\\s*/).filter((function(e){return!!e})).map((function(e){return e.split(/\\s*:\\s*/)}));t=e.pop();)this.style(t[0],t[1])}else this.node.style[u(e)]=null===t||n.regex.isBlank.test(t)?\"\":t;return this}}),n.Parent=n.invent({create:function(e){this.constructor.call(this,e)},inherit:n.Element,extend:{children:function(){return n.utils.map(n.utils.filterSVGElements(this.node.childNodes),(function(e){return n.adopt(e)}))},add:function(e,t){return null==t?this.node.appendChild(e.node):e.node!=this.node.childNodes[t]&&this.node.insertBefore(e.node,this.node.childNodes[t]),this},put:function(e,t){return this.add(e,t),e},has:function(e){return this.index(e)>=0},index:function(e){return[].slice.call(this.node.childNodes).indexOf(e.node)},get:function(e){return n.adopt(this.node.childNodes[e])},first:function(){return this.get(0)},last:function(){return this.get(this.node.childNodes.length-1)},each:function(e,t){for(var r=this.children(),i=0,a=r.length;i<a;i++)r[i]instanceof n.Element&&e.apply(r[i],[i,r]),t&&r[i]instanceof n.Container&&r[i].each(e,t);return this},removeElement:function(e){return this.node.removeChild(e.node),this},clear:function(){for(;this.node.hasChildNodes();)this.node.removeChild(this.node.lastChild);return delete this._defs,this},defs:function(){return this.doc().defs()}}}),n.extend(n.Parent,{ungroup:function(e,t){return 0===t||this instanceof n.Defs||this.node==n.parser.draw||(e=e||(this instanceof n.Doc?this:this.parent(n.Parent)),t=t||1/0,this.each((function(){return this instanceof n.Defs?this:this instanceof n.Parent?this.ungroup(e,t-1):this.toParent(e)})),this.node.firstChild||this.remove()),this},flatten:function(e,t){return this.ungroup(e,t)}}),n.Container=n.invent({create:function(e){this.constructor.call(this,e)},inherit:n.Parent}),n.ViewBox=n.invent({parent:n.Container,construct:{}}),[\"click\",\"dblclick\",\"mousedown\",\"mouseup\",\"mouseover\",\"mouseout\",\"mousemove\",\"touchstart\",\"touchmove\",\"touchleave\",\"touchend\",\"touchcancel\"].forEach((function(e){n.Element.prototype[e]=function(t){return n.on(this.node,e,t),this}})),n.listeners=[],n.handlerMap=[],n.listenerId=0,n.on=function(e,t,r,i,a){var o=r.bind(i||e.instance||e),s=(n.handlerMap.indexOf(e)+1||n.handlerMap.push(e))-1,l=t.split(\".\")[0],c=t.split(\".\")[1]||\"*\";n.listeners[s]=n.listeners[s]||{},n.listeners[s][l]=n.listeners[s][l]||{},n.listeners[s][l][c]=n.listeners[s][l][c]||{},r._svgjsListenerId||(r._svgjsListenerId=++n.listenerId),n.listeners[s][l][c][r._svgjsListenerId]=o,e.addEventListener(l,o,a||{passive:!0})},n.off=function(e,t,r){var i=n.handlerMap.indexOf(e),a=t&&t.split(\".\")[0],o=t&&t.split(\".\")[1],s=\"\";if(-1!=i)if(r){if(\"function\"==typeof r&&(r=r._svgjsListenerId),!r)return;n.listeners[i][a]&&n.listeners[i][a][o||\"*\"]&&(e.removeEventListener(a,n.listeners[i][a][o||\"*\"][r],!1),delete n.listeners[i][a][o||\"*\"][r])}else if(o&&a){if(n.listeners[i][a]&&n.listeners[i][a][o]){for(var l in n.listeners[i][a][o])n.off(e,[a,o].join(\".\"),l);delete n.listeners[i][a][o]}}else if(o)for(var c in n.listeners[i])for(var s in n.listeners[i][c])o===s&&n.off(e,[c,o].join(\".\"));else if(a){if(n.listeners[i][a]){for(var s in n.listeners[i][a])n.off(e,[a,s].join(\".\"));delete n.listeners[i][a]}}else{for(var c in n.listeners[i])n.off(e,c);delete n.listeners[i],delete n.handlerMap[i]}},n.extend(n.Element,{on:function(e,t,r,i){return n.on(this.node,e,t,r,i),this},off:function(e,t){return n.off(this.node,e,t),this},fire:function(t,r){return t instanceof e.Event?this.node.dispatchEvent(t):this.node.dispatchEvent(t=new n.CustomEvent(t,{detail:r,cancelable:!0})),this._event=t,this},event:function(){return this._event}}),n.Defs=n.invent({create:\"defs\",inherit:n.Container}),n.G=n.invent({create:\"g\",inherit:n.Container,extend:{x:function(e){return null==e?this.transform(\"x\"):this.transform({x:e-this.x()},!0)}},construct:{group:function(){return this.put(new n.G)}}}),n.Doc=n.invent({create:function(e){e&&(\"svg\"==(e=\"string\"==typeof e?t.getElementById(e):e).nodeName?this.constructor.call(this,e):(this.constructor.call(this,n.create(\"svg\")),e.appendChild(this.node),this.size(\"100%\",\"100%\")),this.namespace().defs())},inherit:n.Container,extend:{namespace:function(){return this.attr({xmlns:n.ns,version:\"1.1\"}).attr(\"xmlns:xlink\",n.xlink,n.xmlns).attr(\"xmlns:svgjs\",n.svgjs,n.xmlns)},defs:function(){var e;return this._defs||((e=this.node.getElementsByTagName(\"defs\")[0])?this._defs=n.adopt(e):this._defs=new n.Defs,this.node.appendChild(this._defs.node)),this._defs},parent:function(){return this.node.parentNode&&\"#document\"!=this.node.parentNode.nodeName?this.node.parentNode:null},remove:function(){return this.parent()&&this.parent().removeChild(this.node),this},clear:function(){for(;this.node.hasChildNodes();)this.node.removeChild(this.node.lastChild);return delete this._defs,n.parser.draw&&!n.parser.draw.parentNode&&this.node.appendChild(n.parser.draw),this},clone:function(e){this.writeDataToDom();var t=this.node,n=m(t.cloneNode(!0));return e?(e.node||e).appendChild(n.node):t.parentNode.insertBefore(n.node,t.nextSibling),n}}}),n.extend(n.Element,{}),n.Gradient=n.invent({create:function(e){this.constructor.call(this,n.create(e+\"Gradient\")),this.type=e},inherit:n.Container,extend:{at:function(e,t,r){return this.put(new n.Stop).update(e,t,r)},update:function(e){return this.clear(),\"function\"==typeof e&&e.call(this,this),this},fill:function(){return\"url(#\"+this.id()+\")\"},toString:function(){return this.fill()},attr:function(e,t,r){return\"transform\"==e&&(e=\"gradientTransform\"),n.Container.prototype.attr.call(this,e,t,r)}},construct:{gradient:function(e,t){return this.defs().gradient(e,t)}}}),n.extend(n.Gradient,n.FX,{from:function(e,t){return\"radial\"==(this._target||this).type?this.attr({fx:new n.Number(e),fy:new n.Number(t)}):this.attr({x1:new n.Number(e),y1:new n.Number(t)})},to:function(e,t){return\"radial\"==(this._target||this).type?this.attr({cx:new n.Number(e),cy:new n.Number(t)}):this.attr({x2:new n.Number(e),y2:new n.Number(t)})}}),n.extend(n.Defs,{gradient:function(e,t){return this.put(new n.Gradient(e)).update(t)}}),n.Stop=n.invent({create:\"stop\",inherit:n.Element,extend:{update:function(e){return(\"number\"==typeof e||e instanceof n.Number)&&(e={offset:arguments[0],color:arguments[1],opacity:arguments[2]}),null!=e.opacity&&this.attr(\"stop-opacity\",e.opacity),null!=e.color&&this.attr(\"stop-color\",e.color),null!=e.offset&&this.attr(\"offset\",new n.Number(e.offset)),this}}}),n.Pattern=n.invent({create:\"pattern\",inherit:n.Container,extend:{fill:function(){return\"url(#\"+this.id()+\")\"},update:function(e){return this.clear(),\"function\"==typeof e&&e.call(this,this),this},toString:function(){return this.fill()},attr:function(e,t,r){return\"transform\"==e&&(e=\"patternTransform\"),n.Container.prototype.attr.call(this,e,t,r)}},construct:{pattern:function(e,t,n){return this.defs().pattern(e,t,n)}}}),n.extend(n.Defs,{pattern:function(e,t,r){return this.put(new n.Pattern).update(r).attr({x:0,y:0,width:e,height:t,patternUnits:\"userSpaceOnUse\"})}}),n.Shape=n.invent({create:function(e){this.constructor.call(this,e)},inherit:n.Element}),n.Symbol=n.invent({create:\"symbol\",inherit:n.Container,construct:{symbol:function(){return this.put(new n.Symbol)}}}),n.Use=n.invent({create:\"use\",inherit:n.Shape,extend:{element:function(e,t){return this.attr(\"href\",(t||\"\")+\"#\"+e,n.xlink)}},construct:{use:function(e,t){return this.put(new n.Use).element(e,t)}}}),n.Rect=n.invent({create:\"rect\",inherit:n.Shape,construct:{rect:function(e,t){return this.put(new n.Rect).size(e,t)}}}),n.Circle=n.invent({create:\"circle\",inherit:n.Shape,construct:{circle:function(e){return this.put(new n.Circle).rx(new n.Number(e).divide(2)).move(0,0)}}}),n.extend(n.Circle,n.FX,{rx:function(e){return this.attr(\"r\",e)},ry:function(e){return this.rx(e)}}),n.Ellipse=n.invent({create:\"ellipse\",inherit:n.Shape,construct:{ellipse:function(e,t){return this.put(new n.Ellipse).size(e,t).move(0,0)}}}),n.extend(n.Ellipse,n.Rect,n.FX,{rx:function(e){return this.attr(\"rx\",e)},ry:function(e){return this.attr(\"ry\",e)}}),n.extend(n.Circle,n.Ellipse,{x:function(e){return null==e?this.cx()-this.rx():this.cx(e+this.rx())},y:function(e){return null==e?this.cy()-this.ry():this.cy(e+this.ry())},cx:function(e){return null==e?this.attr(\"cx\"):this.attr(\"cx\",e)},cy:function(e){return null==e?this.attr(\"cy\"):this.attr(\"cy\",e)},width:function(e){return null==e?2*this.rx():this.rx(new n.Number(e).divide(2))},height:function(e){return null==e?2*this.ry():this.ry(new n.Number(e).divide(2))},size:function(e,t){var r=f(this,e,t);return this.rx(new n.Number(r.width).divide(2)).ry(new n.Number(r.height).divide(2))}}),n.Line=n.invent({create:\"line\",inherit:n.Shape,extend:{array:function(){return new n.PointArray([[this.attr(\"x1\"),this.attr(\"y1\")],[this.attr(\"x2\"),this.attr(\"y2\")]])},plot:function(e,t,r,i){return null==e?this.array():(e=void 0!==t?{x1:e,y1:t,x2:r,y2:i}:new n.PointArray(e).toLine(),this.attr(e))},move:function(e,t){return this.attr(this.array().move(e,t).toLine())},size:function(e,t){var n=f(this,e,t);return this.attr(this.array().size(n.width,n.height).toLine())}},construct:{line:function(e,t,r,i){return n.Line.prototype.plot.apply(this.put(new n.Line),null!=e?[e,t,r,i]:[0,0,0,0])}}}),n.Polyline=n.invent({create:\"polyline\",inherit:n.Shape,construct:{polyline:function(e){return this.put(new n.Polyline).plot(e||new n.PointArray)}}}),n.Polygon=n.invent({create:\"polygon\",inherit:n.Shape,construct:{polygon:function(e){return this.put(new n.Polygon).plot(e||new n.PointArray)}}}),n.extend(n.Polyline,n.Polygon,{array:function(){return this._array||(this._array=new n.PointArray(this.attr(\"points\")))},plot:function(e){return null==e?this.array():this.clear().attr(\"points\",\"string\"==typeof e?e:this._array=new n.PointArray(e))},clear:function(){return delete this._array,this},move:function(e,t){return this.attr(\"points\",this.array().move(e,t))},size:function(e,t){var n=f(this,e,t);return this.attr(\"points\",this.array().size(n.width,n.height))}}),n.extend(n.Line,n.Polyline,n.Polygon,{morphArray:n.PointArray,x:function(e){return null==e?this.bbox().x:this.move(e,this.bbox().y)},y:function(e){return null==e?this.bbox().y:this.move(this.bbox().x,e)},width:function(e){var t=this.bbox();return null==e?t.width:this.size(e,t.height)},height:function(e){var t=this.bbox();return null==e?t.height:this.size(t.width,e)}}),n.Path=n.invent({create:\"path\",inherit:n.Shape,extend:{morphArray:n.PathArray,array:function(){return this._array||(this._array=new n.PathArray(this.attr(\"d\")))},plot:function(e){return null==e?this.array():this.clear().attr(\"d\",\"string\"==typeof e?e:this._array=new n.PathArray(e))},clear:function(){return delete this._array,this}},construct:{path:function(e){return this.put(new n.Path).plot(e||new n.PathArray)}}}),n.Image=n.invent({create:\"image\",inherit:n.Shape,extend:{load:function(t){if(!t)return this;var r=this,i=new e.Image;return n.on(i,\"load\",(function(){n.off(i);var e=r.parent(n.Pattern);null!==e&&(0==r.width()&&0==r.height()&&r.size(i.width,i.height),e&&0==e.width()&&0==e.height()&&e.size(r.width(),r.height()),\"function\"==typeof r._loaded&&r._loaded.call(r,{width:i.width,height:i.height,ratio:i.width/i.height,url:t}))})),n.on(i,\"error\",(function(e){n.off(i),\"function\"==typeof r._error&&r._error.call(r,e)})),this.attr(\"href\",i.src=this.src=t,n.xlink)},loaded:function(e){return this._loaded=e,this},error:function(e){return this._error=e,this}},construct:{image:function(e,t,r){return this.put(new n.Image).load(e).size(t||0,r||t||0)}}}),n.Text=n.invent({create:function(){this.constructor.call(this,n.create(\"text\")),this.dom.leading=new n.Number(1.3),this._rebuild=!0,this._build=!1,this.attr(\"font-family\",n.defaults.attrs[\"font-family\"])},inherit:n.Shape,extend:{x:function(e){return null==e?this.attr(\"x\"):this.attr(\"x\",e)},text:function(e){if(void 0===e){e=\"\";for(var t=this.node.childNodes,r=0,i=t.length;r<i;++r)0!=r&&3!=t[r].nodeType&&1==n.adopt(t[r]).dom.newLined&&(e+=\"\\n\"),e+=t[r].textContent;return e}if(this.clear().build(!0),\"function\"==typeof e)e.call(this,this);else{r=0;for(var a=(e=e.split(\"\\n\")).length;r<a;r++)this.tspan(e[r]).newLine()}return this.build(!1).rebuild()},size:function(e){return this.attr(\"font-size\",e).rebuild()},leading:function(e){return null==e?this.dom.leading:(this.dom.leading=new n.Number(e),this.rebuild())},lines:function(){var e=(this.textPath&&this.textPath()||this).node,t=n.utils.map(n.utils.filterSVGElements(e.childNodes),(function(e){return n.adopt(e)}));return new n.Set(t)},rebuild:function(e){if(\"boolean\"==typeof e&&(this._rebuild=e),this._rebuild){var t=this,r=0,i=this.dom.leading*new n.Number(this.attr(\"font-size\"));this.lines().each((function(){this.dom.newLined&&(t.textPath()||this.attr(\"x\",t.attr(\"x\")),\"\\n\"==this.text()?r+=i:(this.attr(\"dy\",i+r),r=0))})),this.fire(\"rebuild\")}return this},build:function(e){return this._build=!!e,this},setData:function(e){return this.dom=e,this.dom.leading=new n.Number(e.leading||1.3),this}},construct:{text:function(e){return this.put(new n.Text).text(e)},plain:function(e){return this.put(new n.Text).plain(e)}}}),n.Tspan=n.invent({create:\"tspan\",inherit:n.Shape,extend:{text:function(e){return null==e?this.node.textContent+(this.dom.newLined?\"\\n\":\"\"):(\"function\"==typeof e?e.call(this,this):this.plain(e),this)},dx:function(e){return this.attr(\"dx\",e)},dy:function(e){return this.attr(\"dy\",e)},newLine:function(){var e=this.parent(n.Text);return this.dom.newLined=!0,this.dy(e.dom.leading*e.attr(\"font-size\")).attr(\"x\",e.x())}}}),n.extend(n.Text,n.Tspan,{plain:function(e){return!1===this._build&&this.clear(),this.node.appendChild(t.createTextNode(e)),this},tspan:function(e){var t=(this.textPath&&this.textPath()||this).node,r=new n.Tspan;return!1===this._build&&this.clear(),t.appendChild(r.node),r.text(e)},clear:function(){for(var e=(this.textPath&&this.textPath()||this).node;e.hasChildNodes();)e.removeChild(e.lastChild);return this},length:function(){return this.node.getComputedTextLength()}}),n.TextPath=n.invent({create:\"textPath\",inherit:n.Parent,parent:n.Text,construct:{morphArray:n.PathArray,array:function(){var e=this.track();return e?e.array():null},plot:function(e){var t=this.track(),n=null;return t&&(n=t.plot(e)),null==e?n:this},track:function(){var e=this.textPath();if(e)return e.reference(\"href\")},textPath:function(){if(this.node.firstChild&&\"textPath\"==this.node.firstChild.nodeName)return n.adopt(this.node.firstChild)}}}),n.Nested=n.invent({create:function(){this.constructor.call(this,n.create(\"svg\")),this.style(\"overflow\",\"visible\")},inherit:n.Container,construct:{nested:function(){return this.put(new n.Nested)}}});var l={stroke:[\"color\",\"width\",\"opacity\",\"linecap\",\"linejoin\",\"miterlimit\",\"dasharray\",\"dashoffset\"],fill:[\"color\",\"opacity\",\"rule\"],prefix:function(e,t){return\"color\"==t?e:e+\"-\"+t}};function c(e,t,r,i){return r+i.replace(n.regex.dots,\" .\")}function u(e){return e.toLowerCase().replace(/-(.)/g,(function(e,t){return t.toUpperCase()}))}function d(e){return e.charAt(0).toUpperCase()+e.slice(1)}function h(e){var t=e.toString(16);return 1==t.length?\"0\"+t:t}function f(e,t,n){if(null==t||null==n){var r=e.bbox();null==t?t=r.width/r.height*n:null==n&&(n=r.height/r.width*t)}return{width:t,height:n}}function p(e,t,n){return{x:t*e.a+n*e.c+0,y:t*e.b+n*e.d+0}}function g(e){return{a:e[0],b:e[1],c:e[2],d:e[3],e:e[4],f:e[5]}}function m(t){for(var r=t.childNodes.length-1;r>=0;r--)t.childNodes[r]instanceof e.SVGElement&&m(t.childNodes[r]);return n.adopt(t).id(n.eid(t.nodeName))}function b(e){return null==e.x&&(e.x=0,e.y=0,e.width=0,e.height=0),e.w=e.width,e.h=e.height,e.x2=e.x+e.width,e.y2=e.y+e.height,e.cx=e.x+e.width/2,e.cy=e.y+e.height/2,e}function v(e){return Math.abs(e)>1e-37?e:0}[\"fill\",\"stroke\"].forEach((function(e){var t={};t[e]=function(t){if(void 0===t)return this;if(\"string\"==typeof t||n.Color.isRgb(t)||t&&\"function\"==typeof t.fill)this.attr(e,t);else for(var r=l[e].length-1;r>=0;r--)null!=t[l[e][r]]&&this.attr(l.prefix(e,l[e][r]),t[l[e][r]]);return this},n.extend(n.Element,n.FX,t)})),n.extend(n.Element,n.FX,{translate:function(e,t){return this.transform({x:e,y:t})},matrix:function(e){return this.attr(\"transform\",new n.Matrix(6==arguments.length?[].slice.call(arguments):e))},opacity:function(e){return this.attr(\"opacity\",e)},dx:function(e){return this.x(new n.Number(e).plus(this instanceof n.FX?0:this.x()),!0)},dy:function(e){return this.y(new n.Number(e).plus(this instanceof n.FX?0:this.y()),!0)}}),n.extend(n.Path,{length:function(){return this.node.getTotalLength()},pointAt:function(e){return this.node.getPointAtLength(e)}}),n.Set=n.invent({create:function(e){Array.isArray(e)?this.members=e:this.clear()},extend:{add:function(){for(var e=[].slice.call(arguments),t=0,n=e.length;t<n;t++)this.members.push(e[t]);return this},remove:function(e){var t=this.index(e);return t>-1&&this.members.splice(t,1),this},each:function(e){for(var t=0,n=this.members.length;t<n;t++)e.apply(this.members[t],[t,this.members]);return this},clear:function(){return this.members=[],this},length:function(){return this.members.length},has:function(e){return this.index(e)>=0},index:function(e){return this.members.indexOf(e)},get:function(e){return this.members[e]},first:function(){return this.get(0)},last:function(){return this.get(this.members.length-1)},valueOf:function(){return this.members}},construct:{set:function(e){return new n.Set(e)}}}),n.FX.Set=n.invent({create:function(e){this.set=e}}),n.Set.inherit=function(){var e=[];for(var t in n.Shape.prototype)\"function\"==typeof n.Shape.prototype[t]&&\"function\"!=typeof n.Set.prototype[t]&&e.push(t);for(var t in e.forEach((function(e){n.Set.prototype[e]=function(){for(var t=0,r=this.members.length;t<r;t++)this.members[t]&&\"function\"==typeof this.members[t][e]&&this.members[t][e].apply(this.members[t],arguments);return\"animate\"==e?this.fx||(this.fx=new n.FX.Set(this)):this}})),e=[],n.FX.prototype)\"function\"==typeof n.FX.prototype[t]&&\"function\"!=typeof n.FX.Set.prototype[t]&&e.push(t);e.forEach((function(e){n.FX.Set.prototype[e]=function(){for(var t=0,n=this.set.members.length;t<n;t++)this.set.members[t].fx[e].apply(this.set.members[t].fx,arguments);return this}}))},n.extend(n.Element,{}),n.extend(n.Element,{remember:function(e,t){if(\"object\"===i(arguments[0]))for(var n in e)this.remember(n,e[n]);else{if(1==arguments.length)return this.memory()[e];this.memory()[e]=t}return this},forget:function(){if(0==arguments.length)this._memory={};else for(var e=arguments.length-1;e>=0;e--)delete this.memory()[arguments[e]];return this},memory:function(){return this._memory||(this._memory={})}}),n.get=function(e){var r=t.getElementById(function(e){var t=(e||\"\").toString().match(n.regex.reference);if(t)return t[1]}(e)||e);return n.adopt(r)},n.select=function(e,r){return new n.Set(n.utils.map((r||t).querySelectorAll(e),(function(e){return n.adopt(e)})))},n.extend(n.Parent,{select:function(e){return n.select(e,this.node)}});var y=\"abcdef\".split(\"\");if(\"function\"!=typeof e.CustomEvent){var x=function(e,n){n=n||{bubbles:!1,cancelable:!1,detail:void 0};var r=t.createEvent(\"CustomEvent\");return r.initCustomEvent(e,n.bubbles,n.cancelable,n.detail),r};x.prototype=e.Event.prototype,n.CustomEvent=x}else n.CustomEvent=e.CustomEvent;return n},void 0!==(r=function(){return De(_e,_e.document)}.call(t,n,t,e))&&(e.exports=r),function(){SVG.Filter=SVG.invent({create:\"filter\",inherit:SVG.Parent,extend:{source:\"SourceGraphic\",sourceAlpha:\"SourceAlpha\",background:\"BackgroundImage\",backgroundAlpha:\"BackgroundAlpha\",fill:\"FillPaint\",stroke:\"StrokePaint\",autoSetIn:!0,put:function(e,t){return this.add(e,t),!e.attr(\"in\")&&this.autoSetIn&&e.attr(\"in\",this.source),e.attr(\"result\")||e.attr(\"result\",e),e},blend:function(e,t,n){return this.put(new SVG.BlendEffect(e,t,n))},colorMatrix:function(e,t){return this.put(new SVG.ColorMatrixEffect(e,t))},convolveMatrix:function(e){return this.put(new SVG.ConvolveMatrixEffect(e))},componentTransfer:function(e){return this.put(new SVG.ComponentTransferEffect(e))},composite:function(e,t,n){return this.put(new SVG.CompositeEffect(e,t,n))},flood:function(e,t){return this.put(new SVG.FloodEffect(e,t))},offset:function(e,t){return this.put(new SVG.OffsetEffect(e,t))},image:function(e){return this.put(new SVG.ImageEffect(e))},merge:function(){var e=[void 0];for(var t in arguments)e.push(arguments[t]);return this.put(new(SVG.MergeEffect.bind.apply(SVG.MergeEffect,e)))},gaussianBlur:function(e,t){return this.put(new SVG.GaussianBlurEffect(e,t))},morphology:function(e,t){return this.put(new SVG.MorphologyEffect(e,t))},diffuseLighting:function(e,t,n){return this.put(new SVG.DiffuseLightingEffect(e,t,n))},displacementMap:function(e,t,n,r,i){return this.put(new SVG.DisplacementMapEffect(e,t,n,r,i))},specularLighting:function(e,t,n,r){return this.put(new SVG.SpecularLightingEffect(e,t,n,r))},tile:function(){return this.put(new SVG.TileEffect)},turbulence:function(e,t,n,r,i){return this.put(new SVG.TurbulenceEffect(e,t,n,r,i))},toString:function(){return\"url(#\"+this.attr(\"id\")+\")\"}}}),SVG.extend(SVG.Defs,{filter:function(e){var t=this.put(new SVG.Filter);return\"function\"==typeof e&&e.call(t,t),t}}),SVG.extend(SVG.Container,{filter:function(e){return this.defs().filter(e)}}),SVG.extend(SVG.Element,SVG.G,SVG.Nested,{filter:function(e){return this.filterer=e instanceof SVG.Element?e:this.doc().filter(e),this.doc()&&this.filterer.doc()!==this.doc()&&this.doc().defs().add(this.filterer),this.attr(\"filter\",this.filterer),this.filterer},unfilter:function(e){return this.filterer&&!0===e&&this.filterer.remove(),delete this.filterer,this.attr(\"filter\",null)}}),SVG.Effect=SVG.invent({create:function(){this.constructor.call(this)},inherit:SVG.Element,extend:{in:function(e){return null==e?this.parent()&&this.parent().select('[result=\"'+this.attr(\"in\")+'\"]').get(0)||this.attr(\"in\"):this.attr(\"in\",e)},result:function(e){return null==e?this.attr(\"result\"):this.attr(\"result\",e)},toString:function(){return this.result()}}}),SVG.ParentEffect=SVG.invent({create:function(){this.constructor.call(this)},inherit:SVG.Parent,extend:{in:function(e){return null==e?this.parent()&&this.parent().select('[result=\"'+this.attr(\"in\")+'\"]').get(0)||this.attr(\"in\"):this.attr(\"in\",e)},result:function(e){return null==e?this.attr(\"result\"):this.attr(\"result\",e)},toString:function(){return this.result()}}});var e={blend:function(e,t){return this.parent()&&this.parent().blend(this,e,t)},colorMatrix:function(e,t){return this.parent()&&this.parent().colorMatrix(e,t).in(this)},convolveMatrix:function(e){return this.parent()&&this.parent().convolveMatrix(e).in(this)},componentTransfer:function(e){return this.parent()&&this.parent().componentTransfer(e).in(this)},composite:function(e,t){return this.parent()&&this.parent().composite(this,e,t)},flood:function(e,t){return this.parent()&&this.parent().flood(e,t)},offset:function(e,t){return this.parent()&&this.parent().offset(e,t).in(this)},image:function(e){return this.parent()&&this.parent().image(e)},merge:function(){return this.parent()&&this.parent().merge.apply(this.parent(),[this].concat(arguments))},gaussianBlur:function(e,t){return this.parent()&&this.parent().gaussianBlur(e,t).in(this)},morphology:function(e,t){return this.parent()&&this.parent().morphology(e,t).in(this)},diffuseLighting:function(e,t,n){return this.parent()&&this.parent().diffuseLighting(e,t,n).in(this)},displacementMap:function(e,t,n,r){return this.parent()&&this.parent().displacementMap(this,e,t,n,r)},specularLighting:function(e,t,n,r){return this.parent()&&this.parent().specularLighting(e,t,n,r).in(this)},tile:function(){return this.parent()&&this.parent().tile().in(this)},turbulence:function(e,t,n,r,i){return this.parent()&&this.parent().turbulence(e,t,n,r,i).in(this)}};SVG.extend(SVG.Effect,e),SVG.extend(SVG.ParentEffect,e),SVG.ChildEffect=SVG.invent({create:function(){this.constructor.call(this)},inherit:SVG.Element,extend:{in:function(e){this.attr(\"in\",e)}}});var t={blend:function(e,t,n){this.attr({in:e,in2:t,mode:n||\"normal\"})},colorMatrix:function(e,t){\"matrix\"==e&&(t=i(t)),this.attr({type:e,values:void 0===t?null:t})},convolveMatrix:function(e){e=i(e),this.attr({order:Math.sqrt(e.split(\" \").length),kernelMatrix:e})},composite:function(e,t,n){this.attr({in:e,in2:t,operator:n})},flood:function(e,t){this.attr(\"flood-color\",e),null!=t&&this.attr(\"flood-opacity\",t)},offset:function(e,t){this.attr({dx:e,dy:t})},image:function(e){this.attr(\"href\",e,SVG.xlink)},displacementMap:function(e,t,n,r,i){this.attr({in:e,in2:t,scale:n,xChannelSelector:r,yChannelSelector:i})},gaussianBlur:function(e,t){null!=e||null!=t?this.attr(\"stdDeviation\",a(Array.prototype.slice.call(arguments))):this.attr(\"stdDeviation\",\"0 0\")},morphology:function(e,t){this.attr({operator:e,radius:t})},tile:function(){},turbulence:function(e,t,n,r,i){this.attr({numOctaves:t,seed:n,stitchTiles:r,baseFrequency:e,type:i})}},n={merge:function(){var e;if(arguments[0]instanceof SVG.Set){var t=this;arguments[0].each((function(e){this instanceof SVG.MergeNode?t.put(this):(this instanceof SVG.Effect||this instanceof SVG.ParentEffect)&&t.put(new SVG.MergeNode(this))}))}else{e=Array.isArray(arguments[0])?arguments[0]:arguments;for(var n=0;n<e.length;n++)e[n]instanceof SVG.MergeNode?this.put(e[n]):this.put(new SVG.MergeNode(e[n]))}},componentTransfer:function(e){if(this.rgb=new SVG.Set,[\"r\",\"g\",\"b\",\"a\"].forEach(function(e){this[e]=new(SVG[\"Func\"+e.toUpperCase()])(\"identity\"),this.rgb.add(this[e]),this.node.appendChild(this[e].node)}.bind(this)),e)for(var t in e.rgb&&([\"r\",\"g\",\"b\"].forEach(function(t){this[t].attr(e.rgb)}.bind(this)),delete e.rgb),e)this[t].attr(e[t])},diffuseLighting:function(e,t,n){this.attr({surfaceScale:e,diffuseConstant:t,kernelUnitLength:n})},specularLighting:function(e,t,n,r){this.attr({surfaceScale:e,diffuseConstant:t,specularExponent:n,kernelUnitLength:r})}},r={distantLight:function(e,t){this.attr({azimuth:e,elevation:t})},pointLight:function(e,t,n){this.attr({x:e,y:t,z:n})},spotLight:function(e,t,n,r,i,a){this.attr({x:e,y:t,z:n,pointsAtX:r,pointsAtY:i,pointsAtZ:a})},mergeNode:function(e){this.attr(\"in\",e)}};function i(e){return Array.isArray(e)&&(e=new SVG.Array(e)),e.toString().replace(/^\\s+/,\"\").replace(/\\s+$/,\"\").replace(/\\s+/g,\" \")}function a(e){if(!Array.isArray(e))return e;for(var t=0,n=e.length,r=[];t<n;t++)r.push(e[t]);return r.join(\" \")}function o(){var e=function(){};for(var t in\"function\"==typeof arguments[arguments.length-1]&&(e=arguments[arguments.length-1],Array.prototype.splice.call(arguments,arguments.length-1,1)),arguments)for(var n in arguments[t])e(arguments[t][n],n,arguments[t])}[\"r\",\"g\",\"b\",\"a\"].forEach((function(e){r[\"Func\"+e.toUpperCase()]=function(e){switch(this.attr(\"type\",e),e){case\"table\":this.attr(\"tableValues\",arguments[1]);break;case\"linear\":this.attr(\"slope\",arguments[1]),this.attr(\"intercept\",arguments[2]);break;case\"gamma\":this.attr(\"amplitude\",arguments[1]),this.attr(\"exponent\",arguments[2]),this.attr(\"offset\",arguments[2])}}})),o(t,(function(e,t){var n=t.charAt(0).toUpperCase()+t.slice(1);SVG[n+\"Effect\"]=SVG.invent({create:function(){this.constructor.call(this,SVG.create(\"fe\"+n)),e.apply(this,arguments),this.result(this.attr(\"id\")+\"Out\")},inherit:SVG.Effect,extend:{}})})),o(n,(function(e,t){var n=t.charAt(0).toUpperCase()+t.slice(1);SVG[n+\"Effect\"]=SVG.invent({create:function(){this.constructor.call(this,SVG.create(\"fe\"+n)),e.apply(this,arguments),this.result(this.attr(\"id\")+\"Out\")},inherit:SVG.ParentEffect,extend:{}})})),o(r,(function(e,t){var n=t.charAt(0).toUpperCase()+t.slice(1);SVG[n]=SVG.invent({create:function(){this.constructor.call(this,SVG.create(\"fe\"+n)),e.apply(this,arguments)},inherit:SVG.ChildEffect,extend:{}})})),SVG.extend(SVG.MergeEffect,{in:function(e){return e instanceof SVG.MergeNode?this.add(e,0):this.add(new SVG.MergeNode(e),0),this}}),SVG.extend(SVG.CompositeEffect,SVG.BlendEffect,SVG.DisplacementMapEffect,{in2:function(e){return null==e?this.parent()&&this.parent().select('[result=\"'+this.attr(\"in2\")+'\"]').get(0)||this.attr(\"in2\"):this.attr(\"in2\",e)}}),SVG.filter={sepiatone:[.343,.669,.119,0,0,.249,.626,.13,0,0,.172,.334,.111,0,0,0,0,0,1,0]}}.call(void 0),function(){function e(e,i,a,o,s,l,c){for(var u=e.slice(i,a||c),d=o.slice(s,l||c),h=0,f={pos:[0,0],start:[0,0]},p={pos:[0,0],start:[0,0]};u[h]=t.call(f,u[h]),d[h]=t.call(p,d[h]),u[h][0]!=d[h][0]||\"M\"==u[h][0]||\"A\"==u[h][0]&&(u[h][4]!=d[h][4]||u[h][5]!=d[h][5])?(Array.prototype.splice.apply(u,[h,1].concat(r.call(f,u[h]))),Array.prototype.splice.apply(d,[h,1].concat(r.call(p,d[h])))):(u[h]=n.call(f,u[h]),d[h]=n.call(p,d[h])),++h!=u.length||h!=d.length;)h==u.length&&u.push([\"C\",f.pos[0],f.pos[1],f.pos[0],f.pos[1],f.pos[0],f.pos[1]]),h==d.length&&d.push([\"C\",p.pos[0],p.pos[1],p.pos[0],p.pos[1],p.pos[0],p.pos[1]]);return{start:u,dest:d}}function t(e){switch(e[0]){case\"z\":case\"Z\":e[0]=\"L\",e[1]=this.start[0],e[2]=this.start[1];break;case\"H\":e[0]=\"L\",e[2]=this.pos[1];break;case\"V\":e[0]=\"L\",e[2]=e[1],e[1]=this.pos[0];break;case\"T\":e[0]=\"Q\",e[3]=e[1],e[4]=e[2],e[1]=this.reflection[1],e[2]=this.reflection[0];break;case\"S\":e[0]=\"C\",e[6]=e[4],e[5]=e[3],e[4]=e[2],e[3]=e[1],e[2]=this.reflection[1],e[1]=this.reflection[0]}return e}function n(e){var t=e.length;return this.pos=[e[t-2],e[t-1]],-1!=\"SCQT\".indexOf(e[0])&&(this.reflection=[2*this.pos[0]-e[t-4],2*this.pos[1]-e[t-3]]),e}function r(e){var t=[e];switch(e[0]){case\"M\":return this.pos=this.start=[e[1],e[2]],t;case\"L\":e[5]=e[3]=e[1],e[6]=e[4]=e[2],e[1]=this.pos[0],e[2]=this.pos[1];break;case\"Q\":e[6]=e[4],e[5]=e[3],e[4]=1*e[4]/3+2*e[2]/3,e[3]=1*e[3]/3+2*e[1]/3,e[2]=1*this.pos[1]/3+2*e[2]/3,e[1]=1*this.pos[0]/3+2*e[1]/3;break;case\"A\":e=(t=function(e,t){var n,r,i,a,o,s,l,c,u,d,h,f,p,g,m,b,v,y,x,w,k,S,C,O,E,A,P=Math.abs(t[1]),T=Math.abs(t[2]),M=t[3]%360,j=t[4],_=t[5],D=t[6],L=t[7],N=new SVG.Point(e),R=new SVG.Point(D,L),I=[];if(0===P||0===T||N.x===R.x&&N.y===R.y)return[[\"C\",N.x,N.y,R.x,R.y,R.x,R.y]];for((r=(n=new SVG.Point((N.x-R.x)/2,(N.y-R.y)/2).transform((new SVG.Matrix).rotate(M))).x*n.x/(P*P)+n.y*n.y/(T*T))>1&&(P*=r=Math.sqrt(r),T*=r),i=(new SVG.Matrix).rotate(M).scale(1/P,1/T).rotate(-M),N=N.transform(i),s=(a=[(R=R.transform(i)).x-N.x,R.y-N.y])[0]*a[0]+a[1]*a[1],o=Math.sqrt(s),a[0]/=o,a[1]/=o,l=s<4?Math.sqrt(1-s/4):0,j===_&&(l*=-1),c=new SVG.Point((R.x+N.x)/2+l*-a[1],(R.y+N.y)/2+l*a[0]),u=new SVG.Point(N.x-c.x,N.y-c.y),d=new SVG.Point(R.x-c.x,R.y-c.y),h=Math.acos(u.x/Math.sqrt(u.x*u.x+u.y*u.y)),u.y<0&&(h*=-1),f=Math.acos(d.x/Math.sqrt(d.x*d.x+d.y*d.y)),d.y<0&&(f*=-1),_&&h>f&&(f+=2*Math.PI),!_&&h<f&&(f-=2*Math.PI),b=[],v=h,p=(f-h)/(g=Math.ceil(2*Math.abs(h-f)/Math.PI)),m=4*Math.tan(p/4)/3,k=0;k<=g;k++)x=Math.cos(v),y=Math.sin(v),w=new SVG.Point(c.x+x,c.y+y),b[k]=[new SVG.Point(w.x+m*y,w.y-m*x),w,new SVG.Point(w.x-m*y,w.y+m*x)],v+=p;for(b[0][0]=b[0][1].clone(),b[b.length-1][2]=b[b.length-1][1].clone(),i=(new SVG.Matrix).rotate(M).scale(P,T).rotate(-M),k=0,S=b.length;k<S;k++)b[k][0]=b[k][0].transform(i),b[k][1]=b[k][1].transform(i),b[k][2]=b[k][2].transform(i);for(k=1,S=b.length;k<S;k++)C=(w=b[k-1][2]).x,O=w.y,E=(w=b[k][0]).x,A=w.y,D=(w=b[k][1]).x,L=w.y,I.push([\"C\",C,O,E,A,D,L]);return I}(this.pos,e))[0]}return e[0]=\"C\",this.pos=[e[5],e[6]],this.reflection=[2*e[5]-e[3],2*e[6]-e[4]],t}function i(e,t){if(!1===t)return!1;for(var n=t,r=e.length;n<r;++n)if(\"M\"==e[n][0])return n;return!1}SVG.extend(SVG.PathArray,{morph:function(t){for(var n=this.value,r=this.parse(t),a=0,o=0,s=!1,l=!1;!1!==a||!1!==o;){var c;s=i(n,!1!==a&&a+1),l=i(r,!1!==o&&o+1),!1===a&&(a=0==(c=new SVG.PathArray(u.start).bbox()).height||0==c.width?n.push(n[0])-1:n.push([\"M\",c.x+c.width/2,c.y+c.height/2])-1),!1===o&&(o=0==(c=new SVG.PathArray(u.dest).bbox()).height||0==c.width?r.push(r[0])-1:r.push([\"M\",c.x+c.width/2,c.y+c.height/2])-1);var u=e(n,a,s,r,o,l);n=n.slice(0,a).concat(u.start,!1===s?[]:n.slice(s)),r=r.slice(0,o).concat(u.dest,!1===l?[]:r.slice(l)),a=!1!==s&&a+u.start.length,o=!1!==l&&o+u.dest.length}return this.value=n,this.destination=new SVG.PathArray,this.destination.value=r,this}})}(),function(){function e(e){e.remember(\"_draggable\",this),this.el=e}e.prototype.init=function(e,t){var n=this;this.constraint=e,this.value=t,this.el.on(\"mousedown.drag\",(function(e){n.start(e)})),this.el.on(\"touchstart.drag\",(function(e){n.start(e)}))},e.prototype.transformPoint=function(e,t){var n=(e=e||window.event).changedTouches&&e.changedTouches[0]||e;return this.p.x=n.clientX-(t||0),this.p.y=n.clientY,this.p.matrixTransform(this.m)},e.prototype.getBBox=function(){var e=this.el.bbox();return this.el instanceof SVG.Nested&&(e=this.el.rbox()),(this.el instanceof SVG.G||this.el instanceof SVG.Use||this.el instanceof SVG.Nested)&&(e.x=this.el.x(),e.y=this.el.y()),e},e.prototype.start=function(e){if(\"click\"!=e.type&&\"mousedown\"!=e.type&&\"mousemove\"!=e.type||1==(e.which||e.buttons)){var t=this;if(this.el.fire(\"beforedrag\",{event:e,handler:this}),!this.el.event().defaultPrevented){e.preventDefault(),e.stopPropagation(),this.parent=this.parent||this.el.parent(SVG.Nested)||this.el.parent(SVG.Doc),this.p=this.parent.node.createSVGPoint(),this.m=this.el.node.getScreenCTM().inverse();var n,r=this.getBBox();if(this.el instanceof SVG.Text)switch(n=this.el.node.getComputedTextLength(),this.el.attr(\"text-anchor\")){case\"middle\":n/=2;break;case\"start\":n=0}this.startPoints={point:this.transformPoint(e,n),box:r,transform:this.el.transform()},SVG.on(window,\"mousemove.drag\",(function(e){t.drag(e)})),SVG.on(window,\"touchmove.drag\",(function(e){t.drag(e)})),SVG.on(window,\"mouseup.drag\",(function(e){t.end(e)})),SVG.on(window,\"touchend.drag\",(function(e){t.end(e)})),this.el.fire(\"dragstart\",{event:e,p:this.startPoints.point,m:this.m,handler:this})}}},e.prototype.drag=function(e){var t=this.getBBox(),n=this.transformPoint(e),r=this.startPoints.box.x+n.x-this.startPoints.point.x,i=this.startPoints.box.y+n.y-this.startPoints.point.y,a=this.constraint,o=n.x-this.startPoints.point.x,s=n.y-this.startPoints.point.y;if(this.el.fire(\"dragmove\",{event:e,p:n,m:this.m,handler:this}),this.el.event().defaultPrevented)return n;if(\"function\"==typeof a){var l=a.call(this.el,r,i,this.m);\"boolean\"==typeof l&&(l={x:l,y:l}),!0===l.x?this.el.x(r):!1!==l.x&&this.el.x(l.x),!0===l.y?this.el.y(i):!1!==l.y&&this.el.y(l.y)}else\"object\"==typeof a&&(null!=a.minX&&r<a.minX?o=(r=a.minX)-this.startPoints.box.x:null!=a.maxX&&r>a.maxX-t.width&&(o=(r=a.maxX-t.width)-this.startPoints.box.x),null!=a.minY&&i<a.minY?s=(i=a.minY)-this.startPoints.box.y:null!=a.maxY&&i>a.maxY-t.height&&(s=(i=a.maxY-t.height)-this.startPoints.box.y),null!=a.snapToGrid&&(r-=r%a.snapToGrid,i-=i%a.snapToGrid,o-=o%a.snapToGrid,s-=s%a.snapToGrid),this.el instanceof SVG.G?this.el.matrix(this.startPoints.transform).transform({x:o,y:s},!0):this.el.move(r,i));return n},e.prototype.end=function(e){var t=this.drag(e);this.el.fire(\"dragend\",{event:e,p:t,m:this.m,handler:this}),SVG.off(window,\"mousemove.drag\"),SVG.off(window,\"touchmove.drag\"),SVG.off(window,\"mouseup.drag\"),SVG.off(window,\"touchend.drag\")},SVG.extend(SVG.Element,{draggable:function(t,n){\"function\"!=typeof t&&\"object\"!=typeof t||(n=t,t=!0);var r=this.remember(\"_draggable\")||new e(this);return(t=void 0===t||t)?r.init(n||{},t):(this.off(\"mousedown.drag\"),this.off(\"touchstart.drag\")),this}})}.call(void 0),function(){function e(e){this.el=e,e.remember(\"_selectHandler\",this),this.pointSelection={isSelected:!1},this.rectSelection={isSelected:!1},this.pointsList={lt:[0,0],rt:[\"width\",0],rb:[\"width\",\"height\"],lb:[0,\"height\"],t:[\"width\",0],r:[\"width\",\"height\"],b:[\"width\",\"height\"],l:[0,\"height\"]},this.pointCoord=function(e,t,n){var r=\"string\"!=typeof e?e:t[e];return n?r/2:r},this.pointCoords=function(e,t){var n=this.pointsList[e];return{x:this.pointCoord(n[0],t,\"t\"===e||\"b\"===e),y:this.pointCoord(n[1],t,\"r\"===e||\"l\"===e)}}}e.prototype.init=function(e,t){var n=this.el.bbox();this.options={};var r=this.el.selectize.defaults.points;for(var i in this.el.selectize.defaults)this.options[i]=this.el.selectize.defaults[i],void 0!==t[i]&&(this.options[i]=t[i]);var a=[\"points\",\"pointsExclude\"];for(var i in a){var o=this.options[a[i]];\"string\"==typeof o?o=o.length>0?o.split(/\\s*,\\s*/i):[]:\"boolean\"==typeof o&&\"points\"===a[i]&&(o=o?r:[]),this.options[a[i]]=o}this.options.points=[r,this.options.points].reduce((function(e,t){return e.filter((function(e){return t.indexOf(e)>-1}))})),this.options.points=[this.options.points,this.options.pointsExclude].reduce((function(e,t){return e.filter((function(e){return t.indexOf(e)<0}))})),this.parent=this.el.parent(),this.nested=this.nested||this.parent.group(),this.nested.matrix(new SVG.Matrix(this.el).translate(n.x,n.y)),this.options.deepSelect&&-1!==[\"line\",\"polyline\",\"polygon\"].indexOf(this.el.type)?this.selectPoints(e):this.selectRect(e),this.observe(),this.cleanup()},e.prototype.selectPoints=function(e){return this.pointSelection.isSelected=e,this.pointSelection.set||(this.pointSelection.set=this.parent.set(),this.drawPoints()),this},e.prototype.getPointArray=function(){var e=this.el.bbox();return this.el.array().valueOf().map((function(t){return[t[0]-e.x,t[1]-e.y]}))},e.prototype.drawPoints=function(){for(var e=this,t=this.getPointArray(),n=0,r=t.length;n<r;++n){var i=function(t){return function(n){(n=n||window.event).preventDefault?n.preventDefault():n.returnValue=!1,n.stopPropagation();var r=n.pageX||n.touches[0].pageX,i=n.pageY||n.touches[0].pageY;e.el.fire(\"point\",{x:r,y:i,i:t,event:n})}}(n),a=this.drawPoint(t[n][0],t[n][1]).addClass(this.options.classPoints).addClass(this.options.classPoints+\"_point\").on(\"touchstart\",i).on(\"mousedown\",i);this.pointSelection.set.add(a)}},e.prototype.drawPoint=function(e,t){var n=this.options.pointType;switch(n){case\"circle\":return this.drawCircle(e,t);case\"rect\":return this.drawRect(e,t);default:if(\"function\"==typeof n)return n.call(this,e,t);throw new Error(\"Unknown \"+n+\" point type!\")}},e.prototype.drawCircle=function(e,t){return this.nested.circle(this.options.pointSize).center(e,t)},e.prototype.drawRect=function(e,t){return this.nested.rect(this.options.pointSize,this.options.pointSize).center(e,t)},e.prototype.updatePointSelection=function(){var e=this.getPointArray();this.pointSelection.set.each((function(t){this.cx()===e[t][0]&&this.cy()===e[t][1]||this.center(e[t][0],e[t][1])}))},e.prototype.updateRectSelection=function(){var e=this,t=this.el.bbox();if(this.rectSelection.set.get(0).attr({width:t.width,height:t.height}),this.options.points.length&&this.options.points.map((function(n,r){var i=e.pointCoords(n,t);e.rectSelection.set.get(r+1).center(i.x,i.y)})),this.options.rotationPoint){var n=this.rectSelection.set.length();this.rectSelection.set.get(n-1).center(t.width/2,20)}},e.prototype.selectRect=function(e){var t=this,n=this.el.bbox();function r(e){return function(n){(n=n||window.event).preventDefault?n.preventDefault():n.returnValue=!1,n.stopPropagation();var r=n.pageX||n.touches[0].pageX,i=n.pageY||n.touches[0].pageY;t.el.fire(e,{x:r,y:i,event:n})}}if(this.rectSelection.isSelected=e,this.rectSelection.set=this.rectSelection.set||this.parent.set(),this.rectSelection.set.get(0)||this.rectSelection.set.add(this.nested.rect(n.width,n.height).addClass(this.options.classRect)),this.options.points.length&&this.rectSelection.set.length()<2&&(this.options.points.map((function(e,i){var a=t.pointCoords(e,n),o=t.drawPoint(a.x,a.y).attr(\"class\",t.options.classPoints+\"_\"+e).on(\"mousedown\",r(e)).on(\"touchstart\",r(e));t.rectSelection.set.add(o)})),this.rectSelection.set.each((function(){this.addClass(t.options.classPoints)}))),this.options.rotationPoint&&(this.options.points&&!this.rectSelection.set.get(9)||!this.options.points&&!this.rectSelection.set.get(1))){var i=function(e){(e=e||window.event).preventDefault?e.preventDefault():e.returnValue=!1,e.stopPropagation();var n=e.pageX||e.touches[0].pageX,r=e.pageY||e.touches[0].pageY;t.el.fire(\"rot\",{x:n,y:r,event:e})},a=this.drawPoint(n.width/2,20).attr(\"class\",this.options.classPoints+\"_rot\").on(\"touchstart\",i).on(\"mousedown\",i);this.rectSelection.set.add(a)}},e.prototype.handler=function(){var e=this.el.bbox();this.nested.matrix(new SVG.Matrix(this.el).translate(e.x,e.y)),this.rectSelection.isSelected&&this.updateRectSelection(),this.pointSelection.isSelected&&this.updatePointSelection()},e.prototype.observe=function(){var e=this;if(MutationObserver)if(this.rectSelection.isSelected||this.pointSelection.isSelected)this.observerInst=this.observerInst||new MutationObserver((function(){e.handler()})),this.observerInst.observe(this.el.node,{attributes:!0});else try{this.observerInst.disconnect(),delete this.observerInst}catch(e){}else this.el.off(\"DOMAttrModified.select\"),(this.rectSelection.isSelected||this.pointSelection.isSelected)&&this.el.on(\"DOMAttrModified.select\",(function(){e.handler()}))},e.prototype.cleanup=function(){!this.rectSelection.isSelected&&this.rectSelection.set&&(this.rectSelection.set.each((function(){this.remove()})),this.rectSelection.set.clear(),delete this.rectSelection.set),!this.pointSelection.isSelected&&this.pointSelection.set&&(this.pointSelection.set.each((function(){this.remove()})),this.pointSelection.set.clear(),delete this.pointSelection.set),this.pointSelection.isSelected||this.rectSelection.isSelected||(this.nested.remove(),delete this.nested)},SVG.extend(SVG.Element,{selectize:function(t,n){return\"object\"==typeof t&&(n=t,t=!0),(this.remember(\"_selectHandler\")||new e(this)).init(void 0===t||t,n||{}),this}}),SVG.Element.prototype.selectize.defaults={points:[\"lt\",\"rt\",\"rb\",\"lb\",\"t\",\"r\",\"b\",\"l\"],pointsExclude:[],classRect:\"svg_select_boundingRect\",classPoints:\"svg_select_points\",pointSize:7,rotationPoint:!0,deepSelect:!1,pointType:\"circle\"}}(),function(){(function(){function e(e){e.remember(\"_resizeHandler\",this),this.el=e,this.parameters={},this.lastUpdateCall=null,this.p=e.doc().node.createSVGPoint()}e.prototype.transformPoint=function(e,t,n){return this.p.x=e-(this.offset.x-window.pageXOffset),this.p.y=t-(this.offset.y-window.pageYOffset),this.p.matrixTransform(n||this.m)},e.prototype._extractPosition=function(e){return{x:null!=e.clientX?e.clientX:e.touches[0].clientX,y:null!=e.clientY?e.clientY:e.touches[0].clientY}},e.prototype.init=function(e){var t=this;if(this.stop(),\"stop\"!==e){for(var n in this.options={},this.el.resize.defaults)this.options[n]=this.el.resize.defaults[n],void 0!==e[n]&&(this.options[n]=e[n]);this.el.on(\"lt.resize\",(function(e){t.resize(e||window.event)})),this.el.on(\"rt.resize\",(function(e){t.resize(e||window.event)})),this.el.on(\"rb.resize\",(function(e){t.resize(e||window.event)})),this.el.on(\"lb.resize\",(function(e){t.resize(e||window.event)})),this.el.on(\"t.resize\",(function(e){t.resize(e||window.event)})),this.el.on(\"r.resize\",(function(e){t.resize(e||window.event)})),this.el.on(\"b.resize\",(function(e){t.resize(e||window.event)})),this.el.on(\"l.resize\",(function(e){t.resize(e||window.event)})),this.el.on(\"rot.resize\",(function(e){t.resize(e||window.event)})),this.el.on(\"point.resize\",(function(e){t.resize(e||window.event)})),this.update()}},e.prototype.stop=function(){return this.el.off(\"lt.resize\"),this.el.off(\"rt.resize\"),this.el.off(\"rb.resize\"),this.el.off(\"lb.resize\"),this.el.off(\"t.resize\"),this.el.off(\"r.resize\"),this.el.off(\"b.resize\"),this.el.off(\"l.resize\"),this.el.off(\"rot.resize\"),this.el.off(\"point.resize\"),this},e.prototype.resize=function(e){var t=this;this.m=this.el.node.getScreenCTM().inverse(),this.offset={x:window.pageXOffset,y:window.pageYOffset};var n=this._extractPosition(e.detail.event);if(this.parameters={type:this.el.type,p:this.transformPoint(n.x,n.y),x:e.detail.x,y:e.detail.y,box:this.el.bbox(),rotation:this.el.transform().rotation},\"text\"===this.el.type&&(this.parameters.fontSize=this.el.attr()[\"font-size\"]),void 0!==e.detail.i){var r=this.el.array().valueOf();this.parameters.i=e.detail.i,this.parameters.pointCoords=[r[e.detail.i][0],r[e.detail.i][1]]}switch(e.type){case\"lt\":this.calc=function(e,t){var n=this.snapToGrid(e,t);if(this.parameters.box.width-n[0]>0&&this.parameters.box.height-n[1]>0){if(\"text\"===this.parameters.type)return this.el.move(this.parameters.box.x+n[0],this.parameters.box.y),void this.el.attr(\"font-size\",this.parameters.fontSize-n[0]);n=this.checkAspectRatio(n),this.el.move(this.parameters.box.x+n[0],this.parameters.box.y+n[1]).size(this.parameters.box.width-n[0],this.parameters.box.height-n[1])}};break;case\"rt\":this.calc=function(e,t){var n=this.snapToGrid(e,t,2);if(this.parameters.box.width+n[0]>0&&this.parameters.box.height-n[1]>0){if(\"text\"===this.parameters.type)return this.el.move(this.parameters.box.x-n[0],this.parameters.box.y),void this.el.attr(\"font-size\",this.parameters.fontSize+n[0]);n=this.checkAspectRatio(n,!0),this.el.move(this.parameters.box.x,this.parameters.box.y+n[1]).size(this.parameters.box.width+n[0],this.parameters.box.height-n[1])}};break;case\"rb\":this.calc=function(e,t){var n=this.snapToGrid(e,t,0);if(this.parameters.box.width+n[0]>0&&this.parameters.box.height+n[1]>0){if(\"text\"===this.parameters.type)return this.el.move(this.parameters.box.x-n[0],this.parameters.box.y),void this.el.attr(\"font-size\",this.parameters.fontSize+n[0]);n=this.checkAspectRatio(n),this.el.move(this.parameters.box.x,this.parameters.box.y).size(this.parameters.box.width+n[0],this.parameters.box.height+n[1])}};break;case\"lb\":this.calc=function(e,t){var n=this.snapToGrid(e,t,1);if(this.parameters.box.width-n[0]>0&&this.parameters.box.height+n[1]>0){if(\"text\"===this.parameters.type)return this.el.move(this.parameters.box.x+n[0],this.parameters.box.y),void this.el.attr(\"font-size\",this.parameters.fontSize-n[0]);n=this.checkAspectRatio(n,!0),this.el.move(this.parameters.box.x+n[0],this.parameters.box.y).size(this.parameters.box.width-n[0],this.parameters.box.height+n[1])}};break;case\"t\":this.calc=function(e,t){var n=this.snapToGrid(e,t,2);if(this.parameters.box.height-n[1]>0){if(\"text\"===this.parameters.type)return;this.el.move(this.parameters.box.x,this.parameters.box.y+n[1]).height(this.parameters.box.height-n[1])}};break;case\"r\":this.calc=function(e,t){var n=this.snapToGrid(e,t,0);if(this.parameters.box.width+n[0]>0){if(\"text\"===this.parameters.type)return;this.el.move(this.parameters.box.x,this.parameters.box.y).width(this.parameters.box.width+n[0])}};break;case\"b\":this.calc=function(e,t){var n=this.snapToGrid(e,t,0);if(this.parameters.box.height+n[1]>0){if(\"text\"===this.parameters.type)return;this.el.move(this.parameters.box.x,this.parameters.box.y).height(this.parameters.box.height+n[1])}};break;case\"l\":this.calc=function(e,t){var n=this.snapToGrid(e,t,1);if(this.parameters.box.width-n[0]>0){if(\"text\"===this.parameters.type)return;this.el.move(this.parameters.box.x+n[0],this.parameters.box.y).width(this.parameters.box.width-n[0])}};break;case\"rot\":this.calc=function(e,t){var n=e+this.parameters.p.x,r=t+this.parameters.p.y,i=Math.atan2(this.parameters.p.y-this.parameters.box.y-this.parameters.box.height/2,this.parameters.p.x-this.parameters.box.x-this.parameters.box.width/2),a=Math.atan2(r-this.parameters.box.y-this.parameters.box.height/2,n-this.parameters.box.x-this.parameters.box.width/2),o=this.parameters.rotation+180*(a-i)/Math.PI+this.options.snapToAngle/2;this.el.center(this.parameters.box.cx,this.parameters.box.cy).rotate(o-o%this.options.snapToAngle,this.parameters.box.cx,this.parameters.box.cy)};break;case\"point\":this.calc=function(e,t){var n=this.snapToGrid(e,t,this.parameters.pointCoords[0],this.parameters.pointCoords[1]),r=this.el.array().valueOf();r[this.parameters.i][0]=this.parameters.pointCoords[0]+n[0],r[this.parameters.i][1]=this.parameters.pointCoords[1]+n[1],this.el.plot(r)}}this.el.fire(\"resizestart\",{dx:this.parameters.x,dy:this.parameters.y,event:e}),SVG.on(window,\"touchmove.resize\",(function(e){t.update(e||window.event)})),SVG.on(window,\"touchend.resize\",(function(){t.done()})),SVG.on(window,\"mousemove.resize\",(function(e){t.update(e||window.event)})),SVG.on(window,\"mouseup.resize\",(function(){t.done()}))},e.prototype.update=function(e){if(e){var t=this._extractPosition(e),n=this.transformPoint(t.x,t.y),r=n.x-this.parameters.p.x,i=n.y-this.parameters.p.y;this.lastUpdateCall=[r,i],this.calc(r,i),this.el.fire(\"resizing\",{dx:r,dy:i,event:e})}else this.lastUpdateCall&&this.calc(this.lastUpdateCall[0],this.lastUpdateCall[1])},e.prototype.done=function(){this.lastUpdateCall=null,SVG.off(window,\"mousemove.resize\"),SVG.off(window,\"mouseup.resize\"),SVG.off(window,\"touchmove.resize\"),SVG.off(window,\"touchend.resize\"),this.el.fire(\"resizedone\")},e.prototype.snapToGrid=function(e,t,n,r){var i;return void 0!==r?i=[(n+e)%this.options.snapToGrid,(r+t)%this.options.snapToGrid]:(n=null==n?3:n,i=[(this.parameters.box.x+e+(1&n?0:this.parameters.box.width))%this.options.snapToGrid,(this.parameters.box.y+t+(2&n?0:this.parameters.box.height))%this.options.snapToGrid]),e<0&&(i[0]-=this.options.snapToGrid),t<0&&(i[1]-=this.options.snapToGrid),e-=Math.abs(i[0])<this.options.snapToGrid/2?i[0]:i[0]-(e<0?-this.options.snapToGrid:this.options.snapToGrid),t-=Math.abs(i[1])<this.options.snapToGrid/2?i[1]:i[1]-(t<0?-this.options.snapToGrid:this.options.snapToGrid),this.constraintToBox(e,t,n,r)},e.prototype.constraintToBox=function(e,t,n,r){var i,a,o=this.options.constraint||{};return void 0!==r?(i=n,a=r):(i=this.parameters.box.x+(1&n?0:this.parameters.box.width),a=this.parameters.box.y+(2&n?0:this.parameters.box.height)),void 0!==o.minX&&i+e<o.minX&&(e=o.minX-i),void 0!==o.maxX&&i+e>o.maxX&&(e=o.maxX-i),void 0!==o.minY&&a+t<o.minY&&(t=o.minY-a),void 0!==o.maxY&&a+t>o.maxY&&(t=o.maxY-a),[e,t]},e.prototype.checkAspectRatio=function(e,t){if(!this.options.saveAspectRatio)return e;var n=e.slice(),r=this.parameters.box.width/this.parameters.box.height,i=this.parameters.box.width+e[0],a=this.parameters.box.height-e[1],o=i/a;return o<r?(n[1]=i/r-this.parameters.box.height,t&&(n[1]=-n[1])):o>r&&(n[0]=this.parameters.box.width-a*r,t&&(n[0]=-n[0])),n},SVG.extend(SVG.Element,{resize:function(t){return(this.remember(\"_resizeHandler\")||new e(this)).init(t||{}),this}}),SVG.Element.prototype.resize.defaults={snapToAngle:.1,snapToGrid:1,constraint:{},saveAspectRatio:!1}}).call(this)}(),function(e,t){void 0===t&&(t={});var n=t.insertAt;if(\"undefined\"!=typeof document){var r=document.head||document.getElementsByTagName(\"head\")[0],i=document.createElement(\"style\");i.type=\"text/css\",\"top\"===n&&r.firstChild?r.insertBefore(i,r.firstChild):r.appendChild(i),i.styleSheet?i.styleSheet.cssText=e:i.appendChild(document.createTextNode(e))}}('.apexcharts-canvas {\\n  position: relative;\\n  user-select: none;\\n  /* cannot give overflow: hidden as it will crop tooltips which overflow outside chart area */\\n}\\n\\n\\n/* scrollbar is not visible by default for legend, hence forcing the visibility */\\n.apexcharts-canvas ::-webkit-scrollbar {\\n  -webkit-appearance: none;\\n  width: 6px;\\n}\\n\\n.apexcharts-canvas ::-webkit-scrollbar-thumb {\\n  border-radius: 4px;\\n  background-color: rgba(0, 0, 0, .5);\\n  box-shadow: 0 0 1px rgba(255, 255, 255, .5);\\n  -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, .5);\\n}\\n\\n\\n.apexcharts-inner {\\n  position: relative;\\n}\\n\\n.apexcharts-text tspan {\\n  font-family: inherit;\\n}\\n\\n.legend-mouseover-inactive {\\n  transition: 0.15s ease all;\\n  opacity: 0.20;\\n}\\n\\n.apexcharts-series-collapsed {\\n  opacity: 0;\\n}\\n\\n.apexcharts-tooltip {\\n  border-radius: 5px;\\n  box-shadow: 2px 2px 6px -4px #999;\\n  cursor: default;\\n  font-size: 14px;\\n  left: 62px;\\n  opacity: 0;\\n  pointer-events: none;\\n  position: absolute;\\n  top: 20px;\\n  display: flex;\\n  flex-direction: column;\\n  overflow: hidden;\\n  white-space: nowrap;\\n  z-index: 12;\\n  transition: 0.15s ease all;\\n}\\n\\n.apexcharts-tooltip.apexcharts-active {\\n  opacity: 1;\\n  transition: 0.15s ease all;\\n}\\n\\n.apexcharts-tooltip.apexcharts-theme-light {\\n  border: 1px solid #e3e3e3;\\n  background: rgba(255, 255, 255, 0.96);\\n}\\n\\n.apexcharts-tooltip.apexcharts-theme-dark {\\n  color: #fff;\\n  background: rgba(30, 30, 30, 0.8);\\n}\\n\\n.apexcharts-tooltip * {\\n  font-family: inherit;\\n}\\n\\n\\n.apexcharts-tooltip-title {\\n  padding: 6px;\\n  font-size: 15px;\\n  margin-bottom: 4px;\\n}\\n\\n.apexcharts-tooltip.apexcharts-theme-light .apexcharts-tooltip-title {\\n  background: #ECEFF1;\\n  border-bottom: 1px solid #ddd;\\n}\\n\\n.apexcharts-tooltip.apexcharts-theme-dark .apexcharts-tooltip-title {\\n  background: rgba(0, 0, 0, 0.7);\\n  border-bottom: 1px solid #333;\\n}\\n\\n.apexcharts-tooltip-text-y-value,\\n.apexcharts-tooltip-text-goals-value,\\n.apexcharts-tooltip-text-z-value {\\n  display: inline-block;\\n  font-weight: 600;\\n  margin-left: 5px;\\n}\\n\\n.apexcharts-tooltip-text-y-label:empty,\\n.apexcharts-tooltip-text-y-value:empty,\\n.apexcharts-tooltip-text-goals-label:empty,\\n.apexcharts-tooltip-text-goals-value:empty,\\n.apexcharts-tooltip-text-z-value:empty {\\n  display: none;\\n}\\n\\n.apexcharts-tooltip-text-y-value,\\n.apexcharts-tooltip-text-goals-value,\\n.apexcharts-tooltip-text-z-value {\\n  font-weight: 600;\\n}\\n\\n.apexcharts-tooltip-text-goals-label, \\n.apexcharts-tooltip-text-goals-value {\\n  padding: 6px 0 5px;\\n}\\n\\n.apexcharts-tooltip-goals-group, \\n.apexcharts-tooltip-text-goals-label, \\n.apexcharts-tooltip-text-goals-value {\\n  display: flex;\\n}\\n.apexcharts-tooltip-text-goals-label:not(:empty),\\n.apexcharts-tooltip-text-goals-value:not(:empty) {\\n  margin-top: -6px;\\n}\\n\\n.apexcharts-tooltip-marker {\\n  width: 12px;\\n  height: 12px;\\n  position: relative;\\n  top: 0px;\\n  margin-right: 10px;\\n  border-radius: 50%;\\n}\\n\\n.apexcharts-tooltip-series-group {\\n  padding: 0 10px;\\n  display: none;\\n  text-align: left;\\n  justify-content: left;\\n  align-items: center;\\n}\\n\\n.apexcharts-tooltip-series-group.apexcharts-active .apexcharts-tooltip-marker {\\n  opacity: 1;\\n}\\n\\n.apexcharts-tooltip-series-group.apexcharts-active,\\n.apexcharts-tooltip-series-group:last-child {\\n  padding-bottom: 4px;\\n}\\n\\n.apexcharts-tooltip-series-group-hidden {\\n  opacity: 0;\\n  height: 0;\\n  line-height: 0;\\n  padding: 0 !important;\\n}\\n\\n.apexcharts-tooltip-y-group {\\n  padding: 6px 0 5px;\\n}\\n\\n.apexcharts-tooltip-box, .apexcharts-custom-tooltip {\\n  padding: 4px 8px;\\n}\\n\\n.apexcharts-tooltip-boxPlot {\\n  display: flex;\\n  flex-direction: column-reverse;\\n}\\n\\n.apexcharts-tooltip-box>div {\\n  margin: 4px 0;\\n}\\n\\n.apexcharts-tooltip-box span.value {\\n  font-weight: bold;\\n}\\n\\n.apexcharts-tooltip-rangebar {\\n  padding: 5px 8px;\\n}\\n\\n.apexcharts-tooltip-rangebar .category {\\n  font-weight: 600;\\n  color: #777;\\n}\\n\\n.apexcharts-tooltip-rangebar .series-name {\\n  font-weight: bold;\\n  display: block;\\n  margin-bottom: 5px;\\n}\\n\\n.apexcharts-xaxistooltip {\\n  opacity: 0;\\n  padding: 9px 10px;\\n  pointer-events: none;\\n  color: #373d3f;\\n  font-size: 13px;\\n  text-align: center;\\n  border-radius: 2px;\\n  position: absolute;\\n  z-index: 10;\\n  background: #ECEFF1;\\n  border: 1px solid #90A4AE;\\n  transition: 0.15s ease all;\\n}\\n\\n.apexcharts-xaxistooltip.apexcharts-theme-dark {\\n  background: rgba(0, 0, 0, 0.7);\\n  border: 1px solid rgba(0, 0, 0, 0.5);\\n  color: #fff;\\n}\\n\\n.apexcharts-xaxistooltip:after,\\n.apexcharts-xaxistooltip:before {\\n  left: 50%;\\n  border: solid transparent;\\n  content: \" \";\\n  height: 0;\\n  width: 0;\\n  position: absolute;\\n  pointer-events: none;\\n}\\n\\n.apexcharts-xaxistooltip:after {\\n  border-color: rgba(236, 239, 241, 0);\\n  border-width: 6px;\\n  margin-left: -6px;\\n}\\n\\n.apexcharts-xaxistooltip:before {\\n  border-color: rgba(144, 164, 174, 0);\\n  border-width: 7px;\\n  margin-left: -7px;\\n}\\n\\n.apexcharts-xaxistooltip-bottom:after,\\n.apexcharts-xaxistooltip-bottom:before {\\n  bottom: 100%;\\n}\\n\\n.apexcharts-xaxistooltip-top:after,\\n.apexcharts-xaxistooltip-top:before {\\n  top: 100%;\\n}\\n\\n.apexcharts-xaxistooltip-bottom:after {\\n  border-bottom-color: #ECEFF1;\\n}\\n\\n.apexcharts-xaxistooltip-bottom:before {\\n  border-bottom-color: #90A4AE;\\n}\\n\\n.apexcharts-xaxistooltip-bottom.apexcharts-theme-dark:after {\\n  border-bottom-color: rgba(0, 0, 0, 0.5);\\n}\\n\\n.apexcharts-xaxistooltip-bottom.apexcharts-theme-dark:before {\\n  border-bottom-color: rgba(0, 0, 0, 0.5);\\n}\\n\\n.apexcharts-xaxistooltip-top:after {\\n  border-top-color: #ECEFF1\\n}\\n\\n.apexcharts-xaxistooltip-top:before {\\n  border-top-color: #90A4AE;\\n}\\n\\n.apexcharts-xaxistooltip-top.apexcharts-theme-dark:after {\\n  border-top-color: rgba(0, 0, 0, 0.5);\\n}\\n\\n.apexcharts-xaxistooltip-top.apexcharts-theme-dark:before {\\n  border-top-color: rgba(0, 0, 0, 0.5);\\n}\\n\\n.apexcharts-xaxistooltip.apexcharts-active {\\n  opacity: 1;\\n  transition: 0.15s ease all;\\n}\\n\\n.apexcharts-yaxistooltip {\\n  opacity: 0;\\n  padding: 4px 10px;\\n  pointer-events: none;\\n  color: #373d3f;\\n  font-size: 13px;\\n  text-align: center;\\n  border-radius: 2px;\\n  position: absolute;\\n  z-index: 10;\\n  background: #ECEFF1;\\n  border: 1px solid #90A4AE;\\n}\\n\\n.apexcharts-yaxistooltip.apexcharts-theme-dark {\\n  background: rgba(0, 0, 0, 0.7);\\n  border: 1px solid rgba(0, 0, 0, 0.5);\\n  color: #fff;\\n}\\n\\n.apexcharts-yaxistooltip:after,\\n.apexcharts-yaxistooltip:before {\\n  top: 50%;\\n  border: solid transparent;\\n  content: \" \";\\n  height: 0;\\n  width: 0;\\n  position: absolute;\\n  pointer-events: none;\\n}\\n\\n.apexcharts-yaxistooltip:after {\\n  border-color: rgba(236, 239, 241, 0);\\n  border-width: 6px;\\n  margin-top: -6px;\\n}\\n\\n.apexcharts-yaxistooltip:before {\\n  border-color: rgba(144, 164, 174, 0);\\n  border-width: 7px;\\n  margin-top: -7px;\\n}\\n\\n.apexcharts-yaxistooltip-left:after,\\n.apexcharts-yaxistooltip-left:before {\\n  left: 100%;\\n}\\n\\n.apexcharts-yaxistooltip-right:after,\\n.apexcharts-yaxistooltip-right:before {\\n  right: 100%;\\n}\\n\\n.apexcharts-yaxistooltip-left:after {\\n  border-left-color: #ECEFF1;\\n}\\n\\n.apexcharts-yaxistooltip-left:before {\\n  border-left-color: #90A4AE;\\n}\\n\\n.apexcharts-yaxistooltip-left.apexcharts-theme-dark:after {\\n  border-left-color: rgba(0, 0, 0, 0.5);\\n}\\n\\n.apexcharts-yaxistooltip-left.apexcharts-theme-dark:before {\\n  border-left-color: rgba(0, 0, 0, 0.5);\\n}\\n\\n.apexcharts-yaxistooltip-right:after {\\n  border-right-color: #ECEFF1;\\n}\\n\\n.apexcharts-yaxistooltip-right:before {\\n  border-right-color: #90A4AE;\\n}\\n\\n.apexcharts-yaxistooltip-right.apexcharts-theme-dark:after {\\n  border-right-color: rgba(0, 0, 0, 0.5);\\n}\\n\\n.apexcharts-yaxistooltip-right.apexcharts-theme-dark:before {\\n  border-right-color: rgba(0, 0, 0, 0.5);\\n}\\n\\n.apexcharts-yaxistooltip.apexcharts-active {\\n  opacity: 1;\\n}\\n\\n.apexcharts-yaxistooltip-hidden {\\n  display: none;\\n}\\n\\n.apexcharts-xcrosshairs,\\n.apexcharts-ycrosshairs {\\n  pointer-events: none;\\n  opacity: 0;\\n  transition: 0.15s ease all;\\n}\\n\\n.apexcharts-xcrosshairs.apexcharts-active,\\n.apexcharts-ycrosshairs.apexcharts-active {\\n  opacity: 1;\\n  transition: 0.15s ease all;\\n}\\n\\n.apexcharts-ycrosshairs-hidden {\\n  opacity: 0;\\n}\\n\\n.apexcharts-selection-rect {\\n  cursor: move;\\n}\\n\\n.svg_select_boundingRect, .svg_select_points_rot {\\n  pointer-events: none;\\n  opacity: 0;\\n  visibility: hidden;\\n}\\n.apexcharts-selection-rect + g .svg_select_boundingRect,\\n.apexcharts-selection-rect + g .svg_select_points_rot {\\n  opacity: 0;\\n  visibility: hidden;\\n}\\n\\n.apexcharts-selection-rect + g .svg_select_points_l,\\n.apexcharts-selection-rect + g .svg_select_points_r {\\n  cursor: ew-resize;\\n  opacity: 1;\\n  visibility: visible;\\n}\\n\\n.svg_select_points {\\n  fill: #efefef;\\n  stroke: #333;\\n  rx: 2;\\n}\\n\\n.apexcharts-svg.apexcharts-zoomable.hovering-zoom {\\n  cursor: crosshair\\n}\\n\\n.apexcharts-svg.apexcharts-zoomable.hovering-pan {\\n  cursor: move\\n}\\n\\n.apexcharts-zoom-icon,\\n.apexcharts-zoomin-icon,\\n.apexcharts-zoomout-icon,\\n.apexcharts-reset-icon,\\n.apexcharts-pan-icon,\\n.apexcharts-selection-icon,\\n.apexcharts-menu-icon,\\n.apexcharts-toolbar-custom-icon {\\n  cursor: pointer;\\n  width: 20px;\\n  height: 20px;\\n  line-height: 24px;\\n  color: #6E8192;\\n  text-align: center;\\n}\\n\\n.apexcharts-zoom-icon svg,\\n.apexcharts-zoomin-icon svg,\\n.apexcharts-zoomout-icon svg,\\n.apexcharts-reset-icon svg,\\n.apexcharts-menu-icon svg {\\n  fill: #6E8192;\\n}\\n\\n.apexcharts-selection-icon svg {\\n  fill: #444;\\n  transform: scale(0.76)\\n}\\n\\n.apexcharts-theme-dark .apexcharts-zoom-icon svg,\\n.apexcharts-theme-dark .apexcharts-zoomin-icon svg,\\n.apexcharts-theme-dark .apexcharts-zoomout-icon svg,\\n.apexcharts-theme-dark .apexcharts-reset-icon svg,\\n.apexcharts-theme-dark .apexcharts-pan-icon svg,\\n.apexcharts-theme-dark .apexcharts-selection-icon svg,\\n.apexcharts-theme-dark .apexcharts-menu-icon svg,\\n.apexcharts-theme-dark .apexcharts-toolbar-custom-icon svg {\\n  fill: #f3f4f5;\\n}\\n\\n.apexcharts-canvas .apexcharts-zoom-icon.apexcharts-selected svg,\\n.apexcharts-canvas .apexcharts-selection-icon.apexcharts-selected svg,\\n.apexcharts-canvas .apexcharts-reset-zoom-icon.apexcharts-selected svg {\\n  fill: #008FFB;\\n}\\n\\n.apexcharts-theme-light .apexcharts-selection-icon:not(.apexcharts-selected):hover svg,\\n.apexcharts-theme-light .apexcharts-zoom-icon:not(.apexcharts-selected):hover svg,\\n.apexcharts-theme-light .apexcharts-zoomin-icon:hover svg,\\n.apexcharts-theme-light .apexcharts-zoomout-icon:hover svg,\\n.apexcharts-theme-light .apexcharts-reset-icon:hover svg,\\n.apexcharts-theme-light .apexcharts-menu-icon:hover svg {\\n  fill: #333;\\n}\\n\\n.apexcharts-selection-icon,\\n.apexcharts-menu-icon {\\n  position: relative;\\n}\\n\\n.apexcharts-reset-icon {\\n  margin-left: 5px;\\n}\\n\\n.apexcharts-zoom-icon,\\n.apexcharts-reset-icon,\\n.apexcharts-menu-icon {\\n  transform: scale(0.85);\\n}\\n\\n.apexcharts-zoomin-icon,\\n.apexcharts-zoomout-icon {\\n  transform: scale(0.7)\\n}\\n\\n.apexcharts-zoomout-icon {\\n  margin-right: 3px;\\n}\\n\\n.apexcharts-pan-icon {\\n  transform: scale(0.62);\\n  position: relative;\\n  left: 1px;\\n  top: 0px;\\n}\\n\\n.apexcharts-pan-icon svg {\\n  fill: #fff;\\n  stroke: #6E8192;\\n  stroke-width: 2;\\n}\\n\\n.apexcharts-pan-icon.apexcharts-selected svg {\\n  stroke: #008FFB;\\n}\\n\\n.apexcharts-pan-icon:not(.apexcharts-selected):hover svg {\\n  stroke: #333;\\n}\\n\\n.apexcharts-toolbar {\\n  position: absolute;\\n  z-index: 11;\\n  max-width: 176px;\\n  text-align: right;\\n  border-radius: 3px;\\n  padding: 0px 6px 2px 6px;\\n  display: flex;\\n  justify-content: space-between;\\n  align-items: center;\\n}\\n\\n.apexcharts-menu {\\n  background: #fff;\\n  position: absolute;\\n  top: 100%;\\n  border: 1px solid #ddd;\\n  border-radius: 3px;\\n  padding: 3px;\\n  right: 10px;\\n  opacity: 0;\\n  min-width: 110px;\\n  transition: 0.15s ease all;\\n  pointer-events: none;\\n}\\n\\n.apexcharts-menu.apexcharts-menu-open {\\n  opacity: 1;\\n  pointer-events: all;\\n  transition: 0.15s ease all;\\n}\\n\\n.apexcharts-menu-item {\\n  padding: 6px 7px;\\n  font-size: 12px;\\n  cursor: pointer;\\n}\\n\\n.apexcharts-theme-light .apexcharts-menu-item:hover {\\n  background: #eee;\\n}\\n\\n.apexcharts-theme-dark .apexcharts-menu {\\n  background: rgba(0, 0, 0, 0.7);\\n  color: #fff;\\n}\\n\\n@media screen and (min-width: 768px) {\\n  .apexcharts-canvas:hover .apexcharts-toolbar {\\n    opacity: 1;\\n  }\\n}\\n\\n.apexcharts-datalabel.apexcharts-element-hidden {\\n  opacity: 0;\\n}\\n\\n.apexcharts-pie-label,\\n.apexcharts-datalabels,\\n.apexcharts-datalabel,\\n.apexcharts-datalabel-label,\\n.apexcharts-datalabel-value {\\n  cursor: default;\\n  pointer-events: none;\\n}\\n\\n.apexcharts-pie-label-delay {\\n  opacity: 0;\\n  animation-name: opaque;\\n  animation-duration: 0.3s;\\n  animation-fill-mode: forwards;\\n  animation-timing-function: ease;\\n}\\n\\n.apexcharts-canvas .apexcharts-element-hidden {\\n  opacity: 0;\\n}\\n\\n.apexcharts-hide .apexcharts-series-points {\\n  opacity: 0;\\n}\\n\\n.apexcharts-gridline,\\n.apexcharts-annotation-rect,\\n.apexcharts-tooltip .apexcharts-marker,\\n.apexcharts-area-series .apexcharts-area,\\n.apexcharts-line,\\n.apexcharts-zoom-rect,\\n.apexcharts-toolbar svg,\\n.apexcharts-area-series .apexcharts-series-markers .apexcharts-marker.no-pointer-events,\\n.apexcharts-line-series .apexcharts-series-markers .apexcharts-marker.no-pointer-events,\\n.apexcharts-radar-series path,\\n.apexcharts-radar-series polygon {\\n  pointer-events: none;\\n}\\n\\n\\n/* markers */\\n\\n.apexcharts-marker {\\n  transition: 0.15s ease all;\\n}\\n\\n@keyframes opaque {\\n  0% {\\n    opacity: 0;\\n  }\\n  100% {\\n    opacity: 1;\\n  }\\n}\\n\\n\\n/* Resize generated styles */\\n\\n@keyframes resizeanim {\\n  from {\\n    opacity: 0;\\n  }\\n  to {\\n    opacity: 0;\\n  }\\n}\\n\\n.resize-triggers {\\n  animation: 1ms resizeanim;\\n  visibility: hidden;\\n  opacity: 0;\\n}\\n\\n.resize-triggers,\\n.resize-triggers>div,\\n.contract-trigger:before {\\n  content: \" \";\\n  display: block;\\n  position: absolute;\\n  top: 0;\\n  left: 0;\\n  height: 100%;\\n  width: 100%;\\n  overflow: hidden;\\n}\\n\\n.resize-triggers>div {\\n  background: #eee;\\n  overflow: auto;\\n}\\n\\n.contract-trigger:before {\\n  width: 200%;\\n  height: 200%;\\n}'),function(){function e(e){var t=e.__resizeTriggers__,n=t.firstElementChild,r=t.lastElementChild,i=n?n.firstElementChild:null;r&&(r.scrollLeft=r.scrollWidth,r.scrollTop=r.scrollHeight),i&&(i.style.width=n.offsetWidth+1+\"px\",i.style.height=n.offsetHeight+1+\"px\"),n&&(n.scrollLeft=n.scrollWidth,n.scrollTop=n.scrollHeight)}function t(t){var n=this;e(this),this.__resizeRAF__&&a(this.__resizeRAF__),this.__resizeRAF__=i((function(){(function(e){return e.offsetWidth!=e.__resizeLast__.width||e.offsetHeight!=e.__resizeLast__.height})(n)&&(n.__resizeLast__.width=n.offsetWidth,n.__resizeLast__.height=n.offsetHeight,n.__resizeListeners__.forEach((function(e){e.call(t)})))}))}var n,r,i=(n=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||function(e){return window.setTimeout(e,20)},function(e){return n(e)}),a=(r=window.cancelAnimationFrame||window.mozCancelAnimationFrame||window.webkitCancelAnimationFrame||window.clearTimeout,function(e){return r(e)}),o=!1,s=\"animationstart\",l=\"Webkit Moz O ms\".split(\" \"),c=\"webkitAnimationStart animationstart oAnimationStart MSAnimationStart\".split(\" \"),u=document.createElement(\"fakeelement\");if(void 0!==u.style.animationName&&(o=!0),!1===o)for(var d=0;d<l.length;d++)if(void 0!==u.style[l[d]+\"AnimationName\"]){s=c[d];break}window.addResizeListener=function(n,r){n.__resizeTriggers__||(\"static\"==getComputedStyle(n).position&&(n.style.position=\"relative\"),n.__resizeLast__={},n.__resizeListeners__=[],(n.__resizeTriggers__=document.createElement(\"div\")).className=\"resize-triggers\",n.__resizeTriggers__.innerHTML='<div class=\"expand-trigger\"><div></div></div><div class=\"contract-trigger\"></div>',n.appendChild(n.__resizeTriggers__),e(n),n.addEventListener(\"scroll\",t,!0),s&&n.__resizeTriggers__.addEventListener(s,(function(t){\"resizeanim\"==t.animationName&&e(n)}))),n.__resizeListeners__.push(r)},window.removeResizeListener=function(e,n){e&&(e.__resizeListeners__.splice(e.__resizeListeners__.indexOf(n),1),e.__resizeListeners__.length||(e.removeEventListener(\"scroll\",t),e.__resizeTriggers__.parentNode&&(e.__resizeTriggers__=!e.removeChild(e.__resizeTriggers__))))}}(),void 0===window.Apex&&(window.Apex={});var ze=function(){function e(t){a(this,e),this.ctx=t,this.w=t.w}return s(e,[{key:\"initModules\",value:function(){this.ctx.publicMethods=[\"updateOptions\",\"updateSeries\",\"appendData\",\"appendSeries\",\"toggleSeries\",\"showSeries\",\"hideSeries\",\"setLocale\",\"resetSeries\",\"zoomX\",\"toggleDataPointSelection\",\"dataURI\",\"addXaxisAnnotation\",\"addYaxisAnnotation\",\"addPointAnnotation\",\"clearAnnotations\",\"removeAnnotation\",\"paper\",\"destroy\"],this.ctx.eventList=[\"click\",\"mousedown\",\"mousemove\",\"mouseleave\",\"touchstart\",\"touchmove\",\"touchleave\",\"mouseup\",\"touchend\"],this.ctx.animations=new y(this.ctx),this.ctx.axes=new te(this.ctx),this.ctx.core=new Re(this.ctx.el,this.ctx),this.ctx.config=new H({}),this.ctx.data=new X(this.ctx),this.ctx.grid=new q(this.ctx),this.ctx.graphics=new w(this.ctx),this.ctx.coreUtils=new C(this.ctx),this.ctx.crosshairs=new ne(this.ctx),this.ctx.events=new J(this.ctx),this.ctx.exports=new G(this.ctx),this.ctx.localization=new ee(this.ctx),this.ctx.options=new P,this.ctx.responsive=new re(this.ctx),this.ctx.series=new N(this.ctx),this.ctx.theme=new ie(this.ctx),this.ctx.formatters=new V(this.ctx),this.ctx.titleSubtitle=new ae(this.ctx),this.ctx.legend=new he(this.ctx),this.ctx.toolbar=new fe(this.ctx),this.ctx.dimensions=new ue(this.ctx),this.ctx.updateHelpers=new Ie(this.ctx),this.ctx.zoomPanSelection=new pe(this.ctx),this.ctx.w.globals.tooltip=new we(this.ctx)}}]),e}(),Fe=function(){function e(t){a(this,e),this.ctx=t,this.w=t.w}return s(e,[{key:\"clear\",value:function(e){var t=e.isUpdating;this.ctx.zoomPanSelection&&this.ctx.zoomPanSelection.destroy(),this.ctx.toolbar&&this.ctx.toolbar.destroy(),this.ctx.animations=null,this.ctx.axes=null,this.ctx.annotations=null,this.ctx.core=null,this.ctx.data=null,this.ctx.grid=null,this.ctx.series=null,this.ctx.responsive=null,this.ctx.theme=null,this.ctx.formatters=null,this.ctx.titleSubtitle=null,this.ctx.legend=null,this.ctx.dimensions=null,this.ctx.options=null,this.ctx.crosshairs=null,this.ctx.zoomPanSelection=null,this.ctx.updateHelpers=null,this.ctx.toolbar=null,this.ctx.localization=null,this.ctx.w.globals.tooltip=null,this.clearDomElements({isUpdating:t})}},{key:\"killSVG\",value:function(e){e.each((function(e,t){this.removeClass(\"*\"),this.off(),this.stop()}),!0),e.ungroup(),e.clear()}},{key:\"clearDomElements\",value:function(e){var t=this,n=e.isUpdating,r=this.w.globals.dom.Paper.node;r.parentNode&&r.parentNode.parentNode&&!n&&(r.parentNode.parentNode.style.minHeight=\"unset\");var i=this.w.globals.dom.baseEl;i&&this.ctx.eventList.forEach((function(e){i.removeEventListener(e,t.ctx.events.documentEvent)}));var a=this.w.globals.dom;if(null!==this.ctx.el)for(;this.ctx.el.firstChild;)this.ctx.el.removeChild(this.ctx.el.firstChild);this.killSVG(a.Paper),a.Paper.remove(),a.elWrap=null,a.elGraphical=null,a.elAnnotations=null,a.elLegendWrap=null,a.baseEl=null,a.elGridRect=null,a.elGridRectMask=null,a.elGridRectMarkerMask=null,a.elForecastMask=null,a.elNonForecastMask=null,a.elDefs=null}}]),e}(),Ye=function(){function e(t,n){a(this,e),this.opts=n,this.ctx=this,this.w=new B(n).init(),this.el=t,this.w.globals.cuid=v.randomId(),this.w.globals.chartID=this.w.config.chart.id?v.escapeString(this.w.config.chart.id):this.w.globals.cuid,new ze(this).initModules(),this.create=v.bind(this.create,this),this.windowResizeHandler=this._windowResizeHandler.bind(this),this.parentResizeHandler=this._parentResizeCallback.bind(this)}return s(e,[{key:\"render\",value:function(){var e=this;return new Promise((function(t,n){if(null!==e.el){void 0===Apex._chartInstances&&(Apex._chartInstances=[]),e.w.config.chart.id&&Apex._chartInstances.push({id:e.w.globals.chartID,group:e.w.config.chart.group,chart:e}),e.setLocale(e.w.config.chart.defaultLocale);var r=e.w.config.chart.events.beforeMount;\"function\"==typeof r&&r(e,e.w),e.events.fireEvent(\"beforeMount\",[e,e.w]),window.addEventListener(\"resize\",e.windowResizeHandler),window.addResizeListener(e.el.parentNode,e.parentResizeHandler);var i=e.create(e.w.config.series,{});if(!i)return t(e);e.mount(i).then((function(){\"function\"==typeof e.w.config.chart.events.mounted&&e.w.config.chart.events.mounted(e,e.w),e.events.fireEvent(\"mounted\",[e,e.w]),t(i)})).catch((function(e){n(e)}))}else n(new Error(\"Element not found\"))}))}},{key:\"create\",value:function(e,t){var n=this.w;new ze(this).initModules();var r=this.w.globals;if(r.noData=!1,r.animationEnded=!1,this.responsive.checkResponsiveConfig(t),n.config.xaxis.convertedCatToNumeric&&new Y(n.config).convertCatToNumericXaxis(n.config,this.ctx),null===this.el)return r.animationEnded=!0,null;if(this.core.setupElements(),\"treemap\"===n.config.chart.type&&(n.config.grid.show=!1,n.config.yaxis[0].show=!1),0===r.svgWidth)return r.animationEnded=!0,null;var i=C.checkComboSeries(e);r.comboCharts=i.comboCharts,r.comboBarCount=i.comboBarCount;var a=e.every((function(e){return e.data&&0===e.data.length}));(0===e.length||a)&&this.series.handleNoData(),this.events.setupEventHandlers(),this.data.parseData(e),this.theme.init(),new j(this).setGlobalMarkerSize(),this.formatters.setLabelFormatters(),this.titleSubtitle.draw(),r.noData&&r.collapsedSeries.length!==r.series.length&&!n.config.legend.showForSingleSeries||this.legend.init(),this.series.hasAllSeriesEqualX(),r.axisCharts&&(this.core.coreCalculations(),\"category\"!==n.config.xaxis.type&&this.formatters.setLabelFormatters(),this.ctx.toolbar.minX=n.globals.minX,this.ctx.toolbar.maxX=n.globals.maxX),this.formatters.heatmapLabelFormatters(),this.dimensions.plotCoords();var o=this.core.xySettings();this.grid.createGridMask();var s=this.core.plotChartType(e,o),l=new D(this);l.bringForward(),n.config.dataLabels.background.enabled&&l.dataLabelsBackground(),this.core.shiftGraphPosition();var c={plot:{left:n.globals.translateX,top:n.globals.translateY,width:n.globals.gridWidth,height:n.globals.gridHeight}};return{elGraph:s,xyRatios:o,elInner:n.globals.dom.elGraphical,dimensions:c}}},{key:\"mount\",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,n=this,r=n.w;return new Promise((function(i,a){if(null===n.el)return a(new Error(\"Not enough data to display or target element not found\"));(null===t||r.globals.allSeriesCollapsed)&&n.series.handleNoData(),\"treemap\"!==r.config.chart.type&&n.axes.drawAxis(r.config.chart.type,t.xyRatios),n.grid=new q(n);var o=n.grid.drawGrid();n.annotations=new T(n),n.annotations.drawImageAnnos(),n.annotations.drawTextAnnos(),\"back\"===r.config.grid.position&&o&&r.globals.dom.elGraphical.add(o.el);var s=new $(e.ctx),l=new Q(e.ctx);if(null!==o&&(s.xAxisLabelCorrections(o.xAxisTickWidth),l.setYAxisTextAlignments(),r.config.yaxis.map((function(e,t){-1===r.globals.ignoreYAxisIndexes.indexOf(t)&&l.yAxisTitleRotate(t,e.opposite)}))),\"back\"===r.config.annotations.position&&(r.globals.dom.Paper.add(r.globals.dom.elAnnotations),n.annotations.drawAxesAnnotations()),Array.isArray(t.elGraph))for(var c=0;c<t.elGraph.length;c++)r.globals.dom.elGraphical.add(t.elGraph[c]);else r.globals.dom.elGraphical.add(t.elGraph);if(\"front\"===r.config.grid.position&&o&&r.globals.dom.elGraphical.add(o.el),\"front\"===r.config.xaxis.crosshairs.position&&n.crosshairs.drawXCrosshairs(),\"front\"===r.config.yaxis[0].crosshairs.position&&n.crosshairs.drawYCrosshairs(),\"front\"===r.config.annotations.position&&(r.globals.dom.Paper.add(r.globals.dom.elAnnotations),n.annotations.drawAxesAnnotations()),!r.globals.noData){if(r.config.tooltip.enabled&&!r.globals.noData&&n.w.globals.tooltip.drawTooltip(t.xyRatios),r.globals.axisCharts&&(r.globals.isXNumeric||r.config.xaxis.convertedCatToNumeric||r.globals.isTimelineBar))(r.config.chart.zoom.enabled||r.config.chart.selection&&r.config.chart.selection.enabled||r.config.chart.pan&&r.config.chart.pan.enabled)&&n.zoomPanSelection.init({xyRatios:t.xyRatios});else{var u=r.config.chart.toolbar.tools;[\"zoom\",\"zoomin\",\"zoomout\",\"selection\",\"pan\",\"reset\"].forEach((function(e){u[e]=!1}))}r.config.chart.toolbar.show&&!r.globals.allSeriesCollapsed&&n.toolbar.createToolbar()}r.globals.memory.methodsToExec.length>0&&r.globals.memory.methodsToExec.forEach((function(e){e.method(e.params,!1,e.context)})),r.globals.axisCharts||r.globals.noData||n.core.resizeNonAxisCharts(),i(n)}))}},{key:\"destroy\",value:function(){window.removeEventListener(\"resize\",this.windowResizeHandler),window.removeResizeListener(this.el.parentNode,this.parentResizeHandler);var e=this.w.config.chart.id;e&&Apex._chartInstances.forEach((function(t,n){t.id===v.escapeString(e)&&Apex._chartInstances.splice(n,1)})),new Fe(this.ctx).clear({isUpdating:!1})}},{key:\"updateOptions\",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],i=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],a=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],o=this.w;return o.globals.selection=void 0,e.series&&(this.series.resetSeries(!1,!0,!1),e.series.length&&e.series[0].data&&(e.series=e.series.map((function(e,n){return t.updateHelpers._extendSeries(e,n)}))),this.updateHelpers.revertDefaultAxisMinMax()),e.xaxis&&(e=this.updateHelpers.forceXAxisUpdate(e)),e.yaxis&&(e=this.updateHelpers.forceYAxisUpdate(e)),o.globals.collapsedSeriesIndices.length>0&&this.series.clearPreviousPaths(),e.theme&&(e=this.theme.updateThemeOptions(e)),this.updateHelpers._updateOptions(e,n,r,i,a)}},{key:\"updateSeries\",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];return this.series.resetSeries(!1),this.updateHelpers.revertDefaultAxisMinMax(),this.updateHelpers._updateSeries(e,t,n)}},{key:\"appendSeries\",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],r=this.w.config.series.slice();return r.push(e),this.series.resetSeries(!1),this.updateHelpers.revertDefaultAxisMinMax(),this.updateHelpers._updateSeries(r,t,n)}},{key:\"appendData\",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=this;n.w.globals.dataChanged=!0,n.series.getPreviousPaths();for(var r=n.w.config.series.slice(),i=0;i<r.length;i++)if(null!==e[i]&&void 0!==e[i])for(var a=0;a<e[i].data.length;a++)r[i].data.push(e[i].data[a]);return n.w.config.series=r,t&&(n.w.globals.initialSeries=v.clone(n.w.config.series)),this.update()}},{key:\"update\",value:function(e){var t=this;return new Promise((function(n,r){new Fe(t.ctx).clear({isUpdating:!0});var i=t.create(t.w.config.series,e);if(!i)return n(t);t.mount(i).then((function(){\"function\"==typeof t.w.config.chart.events.updated&&t.w.config.chart.events.updated(t,t.w),t.events.fireEvent(\"updated\",[t,t.w]),t.w.globals.isDirty=!0,n(t)})).catch((function(e){r(e)}))}))}},{key:\"getSyncedCharts\",value:function(){var e=this.getGroupedCharts(),t=[this];return e.length&&(t=[],e.forEach((function(e){t.push(e)}))),t}},{key:\"getGroupedCharts\",value:function(){var e=this;return Apex._chartInstances.filter((function(e){if(e.group)return!0})).map((function(t){return e.w.config.chart.group===t.group?t.chart:e}))}},{key:\"toggleSeries\",value:function(e){return this.series.toggleSeries(e)}},{key:\"showSeries\",value:function(e){this.series.showSeries(e)}},{key:\"hideSeries\",value:function(e){this.series.hideSeries(e)}},{key:\"resetSeries\",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];this.series.resetSeries(e,t)}},{key:\"addEventListener\",value:function(e,t){this.events.addEventListener(e,t)}},{key:\"removeEventListener\",value:function(e,t){this.events.removeEventListener(e,t)}},{key:\"addXaxisAnnotation\",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,r=this;n&&(r=n),r.annotations.addXaxisAnnotationExternal(e,t,r)}},{key:\"addYaxisAnnotation\",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,r=this;n&&(r=n),r.annotations.addYaxisAnnotationExternal(e,t,r)}},{key:\"addPointAnnotation\",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,r=this;n&&(r=n),r.annotations.addPointAnnotationExternal(e,t,r)}},{key:\"clearAnnotations\",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0,t=this;e&&(t=e),t.annotations.clearAnnotations(t)}},{key:\"removeAnnotation\",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0,n=this;t&&(n=t),n.annotations.removeAnnotation(n,e)}},{key:\"getChartArea\",value:function(){return this.w.globals.dom.baseEl.querySelector(\".apexcharts-inner\")}},{key:\"getSeriesTotalXRange\",value:function(e,t){return this.coreUtils.getSeriesTotalsXRange(e,t)}},{key:\"getHighestValueInSeries\",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=new K(this.ctx);return t.getMinYMaxY(e).highestY}},{key:\"getLowestValueInSeries\",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=new K(this.ctx);return t.getMinYMaxY(e).lowestY}},{key:\"getSeriesTotal\",value:function(){return this.w.globals.seriesTotals}},{key:\"toggleDataPointSelection\",value:function(e,t){return this.updateHelpers.toggleDataPointSelection(e,t)}},{key:\"zoomX\",value:function(e,t){this.ctx.toolbar.zoomUpdateOptions(e,t)}},{key:\"setLocale\",value:function(e){this.localization.setCurrentLocaleValues(e)}},{key:\"dataURI\",value:function(e){return new G(this.ctx).dataURI(e)}},{key:\"paper\",value:function(){return this.w.globals.dom.Paper}},{key:\"_parentResizeCallback\",value:function(){this.w.globals.animationEnded&&this.w.config.chart.redrawOnParentResize&&this._windowResize()}},{key:\"_windowResize\",value:function(){var e=this;clearTimeout(this.w.globals.resizeTimer),this.w.globals.resizeTimer=window.setTimeout((function(){e.w.globals.resized=!0,e.w.globals.dataChanged=!1,e.ctx.update()}),150)}},{key:\"_windowResizeHandler\",value:function(){var e=this.w.config.chart.redrawOnWindowResize;\"function\"==typeof e&&(e=e()),e&&this._windowResize()}}],[{key:\"getChartByID\",value:function(e){var t=v.escapeString(e),n=Apex._chartInstances.filter((function(e){return e.id===t}))[0];return n&&n.chart}},{key:\"initOnLoad\",value:function(){for(var t=document.querySelectorAll(\"[data-apexcharts]\"),n=0;n<t.length;n++)new e(t[n],JSON.parse(t[n].getAttribute(\"data-options\"))).render()}},{key:\"exec\",value:function(e,t){var n=this.getChartByID(e);if(n){n.w.globals.isExecCalled=!0;var r=null;if(-1!==n.publicMethods.indexOf(t)){for(var i=arguments.length,a=new Array(i>2?i-2:0),o=2;o<i;o++)a[o-2]=arguments[o];r=n[t].apply(n,a)}return r}}},{key:\"merge\",value:function(e,t){return v.extend(e,t)}}]),e}();e.exports=Ye},function(e,t,n){},,function(e,t,n){\"use strict\";n.d(t,\"a\",(function(){return gn}));var r=n(4),i=n(2),a=n(0),o=n.n(a),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=\"object\"===(\"undefined\"===typeof window?\"undefined\":s(window))&&\"object\"===(\"undefined\"===typeof document?\"undefined\":s(document))&&9===document.nodeType,c=(n(52),n(35)),u=n(19),d=n(61),h=n(18),f={}.constructor;function p(e){if(null==e||\"object\"!==typeof e)return e;if(Array.isArray(e))return e.map(p);if(e.constructor!==f)return e;var t={};for(var n in e)t[n]=p(e[n]);return t}function g(e,t,n){void 0===e&&(e=\"unnamed\");var r=n.jss,i=p(t),a=r.plugins.onCreateRule(e,i,n);return a||(e[0],null)}var m=function(e,t){for(var n=\"\",r=0;r<e.length&&\"!important\"!==e[r];r++)n&&(n+=t),n+=e[r];return n},b=function(e,t){if(void 0===t&&(t=!1),!Array.isArray(e))return e;var n=\"\";if(Array.isArray(e[0]))for(var r=0;r<e.length&&\"!important\"!==e[r];r++)n&&(n+=\", \"),n+=m(e[r],\" \");else n=m(e,\", \");return t||\"!important\"!==e[e.length-1]||(n+=\" !important\"),n};function v(e,t){for(var n=\"\",r=0;r<t;r++)n+=\"  \";return n+e}function y(e,t,n){void 0===n&&(n={});var r=\"\";if(!t)return r;var i=n.indent,a=void 0===i?0:i,o=t.fallbacks;if(e&&a++,o)if(Array.isArray(o))for(var s=0;s<o.length;s++){var l=o[s];for(var c in l){var u=l[c];null!=u&&(r&&(r+=\"\\n\"),r+=v(c+\": \"+b(u)+\";\",a))}}else for(var d in o){var h=o[d];null!=h&&(r&&(r+=\"\\n\"),r+=v(d+\": \"+b(h)+\";\",a))}for(var f in t){var p=t[f];null!=p&&\"fallbacks\"!==f&&(r&&(r+=\"\\n\"),r+=v(f+\": \"+b(p)+\";\",a))}return(r||n.allowEmpty)&&e?(r&&(r=\"\\n\"+r+\"\\n\"),v(e+\" {\"+r,--a)+v(\"}\",a)):r}var x=/([[\\].#*$><+~=|^:(),\"'`\\s])/g,w=\"undefined\"!==typeof CSS&&CSS.escape,k=function(e){return w?w(e):e.replace(x,\"\\\\$1\")},S=function(){function e(e,t,n){this.type=\"style\",this.key=void 0,this.isProcessed=!1,this.style=void 0,this.renderer=void 0,this.renderable=void 0,this.options=void 0;var r=n.sheet,i=n.Renderer;this.key=e,this.options=n,this.style=t,r?this.renderer=r.renderer:i&&(this.renderer=new i)}return e.prototype.prop=function(e,t,n){if(void 0===t)return this.style[e];var r=!!n&&n.force;if(!r&&this.style[e]===t)return this;var i=t;n&&!1===n.process||(i=this.options.jss.plugins.onChangeValue(t,e,this));var a=null==i||!1===i,o=e in this.style;if(a&&!o&&!r)return this;var s=a&&o;if(s?delete this.style[e]:this.style[e]=i,this.renderable&&this.renderer)return s?this.renderer.removeProperty(this.renderable,e):this.renderer.setProperty(this.renderable,e,i),this;var l=this.options.sheet;return l&&l.attached,this},e}(),C=function(e){function t(t,n,r){var i;(i=e.call(this,t,n,r)||this).selectorText=void 0,i.id=void 0,i.renderable=void 0;var a=r.selector,o=r.scoped,s=r.sheet,l=r.generateId;return a?i.selectorText=a:!1!==o&&(i.id=l(Object(d.a)(Object(d.a)(i)),s),i.selectorText=\".\"+k(i.id)),i}Object(u.a)(t,e);var n=t.prototype;return n.applyTo=function(e){var t=this.renderer;if(t){var n=this.toJSON();for(var r in n)t.setProperty(e,r,n[r])}return this},n.toJSON=function(){var e={};for(var t in this.style){var n=this.style[t];\"object\"!==typeof n?e[t]=n:Array.isArray(n)&&(e[t]=b(n))}return e},n.toString=function(e){var t=this.options.sheet,n=!!t&&t.options.link?Object(i.a)({},e,{allowEmpty:!0}):e;return y(this.selectorText,this.style,n)},Object(c.a)(t,[{key:\"selector\",set:function(e){if(e!==this.selectorText){this.selectorText=e;var t=this.renderer,n=this.renderable;if(n&&t)t.setSelector(n,e)||t.replaceRule(n,this)}},get:function(){return this.selectorText}}]),t}(S),O={onCreateRule:function(e,t,n){return\"@\"===e[0]||n.parent&&\"keyframes\"===n.parent.type?null:new C(e,t,n)}},E={indent:1,children:!0},A=/@([\\w-]+)/,P=function(){function e(e,t,n){this.type=\"conditional\",this.at=void 0,this.key=void 0,this.query=void 0,this.rules=void 0,this.options=void 0,this.isProcessed=!1,this.renderable=void 0,this.key=e;var r=e.match(A);for(var a in this.at=r?r[1]:\"unknown\",this.query=n.name||\"@\"+this.at,this.options=n,this.rules=new K(Object(i.a)({},n,{parent:this})),t)this.rules.add(a,t[a]);this.rules.process()}var t=e.prototype;return t.getRule=function(e){return this.rules.get(e)},t.indexOf=function(e){return this.rules.indexOf(e)},t.addRule=function(e,t,n){var r=this.rules.add(e,t,n);return r?(this.options.jss.plugins.onProcessRule(r),r):null},t.toString=function(e){if(void 0===e&&(e=E),null==e.indent&&(e.indent=E.indent),null==e.children&&(e.children=E.children),!1===e.children)return this.query+\" {}\";var t=this.rules.toString(e);return t?this.query+\" {\\n\"+t+\"\\n}\":\"\"},e}(),T=/@media|@supports\\s+/,M={onCreateRule:function(e,t,n){return T.test(e)?new P(e,t,n):null}},j={indent:1,children:!0},_=/@keyframes\\s+([\\w-]+)/,D=function(){function e(e,t,n){this.type=\"keyframes\",this.at=\"@keyframes\",this.key=void 0,this.name=void 0,this.id=void 0,this.rules=void 0,this.options=void 0,this.isProcessed=!1,this.renderable=void 0;var r=e.match(_);r&&r[1]?this.name=r[1]:this.name=\"noname\",this.key=this.type+\"-\"+this.name,this.options=n;var a=n.scoped,o=n.sheet,s=n.generateId;for(var l in this.id=!1===a?this.name:k(s(this,o)),this.rules=new K(Object(i.a)({},n,{parent:this})),t)this.rules.add(l,t[l],Object(i.a)({},n,{parent:this}));this.rules.process()}return e.prototype.toString=function(e){if(void 0===e&&(e=j),null==e.indent&&(e.indent=j.indent),null==e.children&&(e.children=j.children),!1===e.children)return this.at+\" \"+this.id+\" {}\";var t=this.rules.toString(e);return t&&(t=\"\\n\"+t+\"\\n\"),this.at+\" \"+this.id+\" {\"+t+\"}\"},e}(),L=/@keyframes\\s+/,N=/\\$([\\w-]+)/g,R=function(e,t){return\"string\"===typeof e?e.replace(N,(function(e,n){return n in t?t[n]:e})):e},I=function(e,t,n){var r=e[t],i=R(r,n);i!==r&&(e[t]=i)},z={onCreateRule:function(e,t,n){return\"string\"===typeof e&&L.test(e)?new D(e,t,n):null},onProcessStyle:function(e,t,n){return\"style\"===t.type&&n?(\"animation-name\"in e&&I(e,\"animation-name\",n.keyframes),\"animation\"in e&&I(e,\"animation\",n.keyframes),e):e},onChangeValue:function(e,t,n){var r=n.options.sheet;if(!r)return e;switch(t){case\"animation\":case\"animation-name\":return R(e,r.keyframes);default:return e}}},F=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];return(t=e.call.apply(e,[this].concat(r))||this).renderable=void 0,t}return Object(u.a)(t,e),t.prototype.toString=function(e){var t=this.options.sheet,n=!!t&&t.options.link?Object(i.a)({},e,{allowEmpty:!0}):e;return y(this.key,this.style,n)},t}(S),Y={onCreateRule:function(e,t,n){return n.parent&&\"keyframes\"===n.parent.type?new F(e,t,n):null}},H=function(){function e(e,t,n){this.type=\"font-face\",this.at=\"@font-face\",this.key=void 0,this.style=void 0,this.options=void 0,this.isProcessed=!1,this.renderable=void 0,this.key=e,this.style=t,this.options=n}return e.prototype.toString=function(e){if(Array.isArray(this.style)){for(var t=\"\",n=0;n<this.style.length;n++)t+=y(this.at,this.style[n]),this.style[n+1]&&(t+=\"\\n\");return t}return y(this.at,this.style,e)},e}(),W=/@font-face/,B={onCreateRule:function(e,t,n){return W.test(e)?new H(e,t,n):null}},X=function(){function e(e,t,n){this.type=\"viewport\",this.at=\"@viewport\",this.key=void 0,this.style=void 0,this.options=void 0,this.isProcessed=!1,this.renderable=void 0,this.key=e,this.style=t,this.options=n}return e.prototype.toString=function(e){return y(this.key,this.style,e)},e}(),V={onCreateRule:function(e,t,n){return\"@viewport\"===e||\"@-ms-viewport\"===e?new X(e,t,n):null}},U=function(){function e(e,t,n){this.type=\"simple\",this.key=void 0,this.value=void 0,this.options=void 0,this.isProcessed=!1,this.renderable=void 0,this.key=e,this.value=t,this.options=n}return e.prototype.toString=function(e){if(Array.isArray(this.value)){for(var t=\"\",n=0;n<this.value.length;n++)t+=this.key+\" \"+this.value[n]+\";\",this.value[n+1]&&(t+=\"\\n\");return t}return this.key+\" \"+this.value+\";\"},e}(),G={\"@charset\":!0,\"@import\":!0,\"@namespace\":!0},$=[O,M,z,Y,B,V,{onCreateRule:function(e,t,n){return e in G?new U(e,t,n):null}}],q={process:!0},Z={force:!0,process:!0},K=function(){function e(e){this.map={},this.raw={},this.index=[],this.counter=0,this.options=void 0,this.classes=void 0,this.keyframes=void 0,this.options=e,this.classes=e.classes,this.keyframes=e.keyframes}var t=e.prototype;return t.add=function(e,t,n){var r=this.options,a=r.parent,o=r.sheet,s=r.jss,l=r.Renderer,c=r.generateId,u=r.scoped,d=Object(i.a)({classes:this.classes,parent:a,sheet:o,jss:s,Renderer:l,generateId:c,scoped:u,name:e,keyframes:this.keyframes,selector:void 0},n),h=e;e in this.raw&&(h=e+\"-d\"+this.counter++),this.raw[h]=t,h in this.classes&&(d.selector=\".\"+k(this.classes[h]));var f=g(h,t,d);if(!f)return null;this.register(f);var p=void 0===d.index?this.index.length:d.index;return this.index.splice(p,0,f),f},t.get=function(e){return this.map[e]},t.remove=function(e){this.unregister(e),delete this.raw[e.key],this.index.splice(this.index.indexOf(e),1)},t.indexOf=function(e){return this.index.indexOf(e)},t.process=function(){var e=this.options.jss.plugins;this.index.slice(0).forEach(e.onProcessRule,e)},t.register=function(e){this.map[e.key]=e,e instanceof C?(this.map[e.selector]=e,e.id&&(this.classes[e.key]=e.id)):e instanceof D&&this.keyframes&&(this.keyframes[e.name]=e.id)},t.unregister=function(e){delete this.map[e.key],e instanceof C?(delete this.map[e.selector],delete this.classes[e.key]):e instanceof D&&delete this.keyframes[e.name]},t.update=function(){var e,t,n;if(\"string\"===typeof(arguments.length<=0?void 0:arguments[0])?(e=arguments.length<=0?void 0:arguments[0],t=arguments.length<=1?void 0:arguments[1],n=arguments.length<=2?void 0:arguments[2]):(t=arguments.length<=0?void 0:arguments[0],n=arguments.length<=1?void 0:arguments[1],e=null),e)this.updateOne(this.map[e],t,n);else for(var r=0;r<this.index.length;r++)this.updateOne(this.index[r],t,n)},t.updateOne=function(t,n,r){void 0===r&&(r=q);var i=this.options,a=i.jss.plugins,o=i.sheet;if(t.rules instanceof e)t.rules.update(n,r);else{var s=t,l=s.style;if(a.onUpdate(n,t,o,r),r.process&&l&&l!==s.style){for(var c in a.onProcessStyle(s.style,s,o),s.style){var u=s.style[c];u!==l[c]&&s.prop(c,u,Z)}for(var d in l){var h=s.style[d],f=l[d];null==h&&h!==f&&s.prop(d,null,Z)}}}},t.toString=function(e){for(var t=\"\",n=this.options.sheet,r=!!n&&n.options.link,i=0;i<this.index.length;i++){var a=this.index[i].toString(e);(a||r)&&(t&&(t+=\"\\n\"),t+=a)}return t},e}(),Q=function(){function e(e,t){for(var n in this.options=void 0,this.deployed=void 0,this.attached=void 0,this.rules=void 0,this.renderer=void 0,this.classes=void 0,this.keyframes=void 0,this.queue=void 0,this.attached=!1,this.deployed=!1,this.classes={},this.keyframes={},this.options=Object(i.a)({},t,{sheet:this,parent:this,classes:this.classes,keyframes:this.keyframes}),t.Renderer&&(this.renderer=new t.Renderer(this)),this.rules=new K(this.options),e)this.rules.add(n,e[n]);this.rules.process()}var t=e.prototype;return t.attach=function(){return this.attached||(this.renderer&&this.renderer.attach(),this.attached=!0,this.deployed||this.deploy()),this},t.detach=function(){return this.attached?(this.renderer&&this.renderer.detach(),this.attached=!1,this):this},t.addRule=function(e,t,n){var r=this.queue;this.attached&&!r&&(this.queue=[]);var i=this.rules.add(e,t,n);return i?(this.options.jss.plugins.onProcessRule(i),this.attached?this.deployed?(r?r.push(i):(this.insertRule(i),this.queue&&(this.queue.forEach(this.insertRule,this),this.queue=void 0)),i):i:(this.deployed=!1,i)):null},t.insertRule=function(e){this.renderer&&this.renderer.insertRule(e)},t.addRules=function(e,t){var n=[];for(var r in e){var i=this.addRule(r,e[r],t);i&&n.push(i)}return n},t.getRule=function(e){return this.rules.get(e)},t.deleteRule=function(e){var t=\"object\"===typeof e?e:this.rules.get(e);return!(!t||this.attached&&!t.renderable)&&(this.rules.remove(t),!(this.attached&&t.renderable&&this.renderer)||this.renderer.deleteRule(t.renderable))},t.indexOf=function(e){return this.rules.indexOf(e)},t.deploy=function(){return this.renderer&&this.renderer.deploy(),this.deployed=!0,this},t.update=function(){var e;return(e=this.rules).update.apply(e,arguments),this},t.updateOne=function(e,t,n){return this.rules.updateOne(e,t,n),this},t.toString=function(e){return this.rules.toString(e)},e}(),J=function(){function e(){this.plugins={internal:[],external:[]},this.registry=void 0}var t=e.prototype;return t.onCreateRule=function(e,t,n){for(var r=0;r<this.registry.onCreateRule.length;r++){var i=this.registry.onCreateRule[r](e,t,n);if(i)return i}return null},t.onProcessRule=function(e){if(!e.isProcessed){for(var t=e.options.sheet,n=0;n<this.registry.onProcessRule.length;n++)this.registry.onProcessRule[n](e,t);e.style&&this.onProcessStyle(e.style,e,t),e.isProcessed=!0}},t.onProcessStyle=function(e,t,n){for(var r=0;r<this.registry.onProcessStyle.length;r++)t.style=this.registry.onProcessStyle[r](t.style,t,n)},t.onProcessSheet=function(e){for(var t=0;t<this.registry.onProcessSheet.length;t++)this.registry.onProcessSheet[t](e)},t.onUpdate=function(e,t,n,r){for(var i=0;i<this.registry.onUpdate.length;i++)this.registry.onUpdate[i](e,t,n,r)},t.onChangeValue=function(e,t,n){for(var r=e,i=0;i<this.registry.onChangeValue.length;i++)r=this.registry.onChangeValue[i](r,t,n);return r},t.use=function(e,t){void 0===t&&(t={queue:\"external\"});var n=this.plugins[t.queue];-1===n.indexOf(e)&&(n.push(e),this.registry=[].concat(this.plugins.external,this.plugins.internal).reduce((function(e,t){for(var n in t)n in e&&e[n].push(t[n]);return e}),{onCreateRule:[],onProcessRule:[],onProcessStyle:[],onProcessSheet:[],onChangeValue:[],onUpdate:[]}))},e}(),ee=new(function(){function e(){this.registry=[]}var t=e.prototype;return t.add=function(e){var t=this.registry,n=e.options.index;if(-1===t.indexOf(e))if(0===t.length||n>=this.index)t.push(e);else for(var r=0;r<t.length;r++)if(t[r].options.index>n)return void t.splice(r,0,e)},t.reset=function(){this.registry=[]},t.remove=function(e){var t=this.registry.indexOf(e);this.registry.splice(t,1)},t.toString=function(e){for(var t=void 0===e?{}:e,n=t.attached,r=Object(h.a)(t,[\"attached\"]),i=\"\",a=0;a<this.registry.length;a++){var o=this.registry[a];null!=n&&o.attached!==n||(i&&(i+=\"\\n\"),i+=o.toString(r))}return i},Object(c.a)(e,[{key:\"index\",get:function(){return 0===this.registry.length?0:this.registry[this.registry.length-1].options.index}}]),e}()),te=\"undefined\"!==typeof globalThis?globalThis:\"undefined\"!==typeof window&&window.Math===Math?window:\"undefined\"!==typeof self&&self.Math===Math?self:Function(\"return this\")(),ne=\"2f1acc6c3a606b082e5eef5e54414ffb\";null==te[ne]&&(te[ne]=0);var re=te[ne]++,ie=function(e){void 0===e&&(e={});var t=0;return function(n,r){t+=1;var i=\"\",a=\"\";return r&&(r.options.classNamePrefix&&(a=r.options.classNamePrefix),null!=r.options.jss.id&&(i=String(r.options.jss.id))),e.minify?\"\"+(a||\"c\")+re+i+t:a+n.key+\"-\"+re+(i?\"-\"+i:\"\")+\"-\"+t}},ae=function(e){var t;return function(){return t||(t=e()),t}},oe=function(e,t){try{return e.attributeStyleMap?e.attributeStyleMap.get(t):e.style.getPropertyValue(t)}catch(n){return\"\"}},se=function(e,t,n){try{var r=n;if(Array.isArray(n)&&(r=b(n,!0),\"!important\"===n[n.length-1]))return e.style.setProperty(t,r,\"important\"),!0;e.attributeStyleMap?e.attributeStyleMap.set(t,r):e.style.setProperty(t,r)}catch(i){return!1}return!0},le=function(e,t){try{e.attributeStyleMap?e.attributeStyleMap.delete(t):e.style.removeProperty(t)}catch(n){}},ce=function(e,t){return e.selectorText=t,e.selectorText===t},ue=ae((function(){return document.querySelector(\"head\")}));function de(e){var t=ee.registry;if(t.length>0){var n=function(e,t){for(var n=0;n<e.length;n++){var r=e[n];if(r.attached&&r.options.index>t.index&&r.options.insertionPoint===t.insertionPoint)return r}return null}(t,e);if(n&&n.renderer)return{parent:n.renderer.element.parentNode,node:n.renderer.element};if((n=function(e,t){for(var n=e.length-1;n>=0;n--){var r=e[n];if(r.attached&&r.options.insertionPoint===t.insertionPoint)return r}return null}(t,e))&&n.renderer)return{parent:n.renderer.element.parentNode,node:n.renderer.element.nextSibling}}var r=e.insertionPoint;if(r&&\"string\"===typeof r){var i=function(e){for(var t=ue(),n=0;n<t.childNodes.length;n++){var r=t.childNodes[n];if(8===r.nodeType&&r.nodeValue.trim()===e)return r}return null}(r);if(i)return{parent:i.parentNode,node:i.nextSibling}}return!1}var he=ae((function(){var e=document.querySelector('meta[property=\"csp-nonce\"]');return e?e.getAttribute(\"content\"):null})),fe=function(e,t,n){try{if(\"insertRule\"in e)e.insertRule(t,n);else if(\"appendRule\"in e){e.appendRule(t)}}catch(r){return!1}return e.cssRules[n]},pe=function(e,t){var n=e.cssRules.length;return void 0===t||t>n?n:t},ge=function(){function e(e){this.getPropertyValue=oe,this.setProperty=se,this.removeProperty=le,this.setSelector=ce,this.element=void 0,this.sheet=void 0,this.hasInsertedRules=!1,this.cssRules=[],e&&ee.add(e),this.sheet=e;var t=this.sheet?this.sheet.options:{},n=t.media,r=t.meta,i=t.element;this.element=i||function(){var e=document.createElement(\"style\");return e.textContent=\"\\n\",e}(),this.element.setAttribute(\"data-jss\",\"\"),n&&this.element.setAttribute(\"media\",n),r&&this.element.setAttribute(\"data-meta\",r);var a=he();a&&this.element.setAttribute(\"nonce\",a)}var t=e.prototype;return t.attach=function(){if(!this.element.parentNode&&this.sheet){!function(e,t){var n=t.insertionPoint,r=de(t);if(!1!==r&&r.parent)r.parent.insertBefore(e,r.node);else if(n&&\"number\"===typeof n.nodeType){var i=n,a=i.parentNode;a&&a.insertBefore(e,i.nextSibling)}else ue().appendChild(e)}(this.element,this.sheet.options);var e=Boolean(this.sheet&&this.sheet.deployed);this.hasInsertedRules&&e&&(this.hasInsertedRules=!1,this.deploy())}},t.detach=function(){if(this.sheet){var e=this.element.parentNode;e&&e.removeChild(this.element),this.sheet.options.link&&(this.cssRules=[],this.element.textContent=\"\\n\")}},t.deploy=function(){var e=this.sheet;e&&(e.options.link?this.insertRules(e.rules):this.element.textContent=\"\\n\"+e.toString()+\"\\n\")},t.insertRules=function(e,t){for(var n=0;n<e.index.length;n++)this.insertRule(e.index[n],n,t)},t.insertRule=function(e,t,n){if(void 0===n&&(n=this.element.sheet),e.rules){var r=e,i=n;if(\"conditional\"===e.type||\"keyframes\"===e.type){var a=pe(n,t);if(!1===(i=fe(n,r.toString({children:!1}),a)))return!1;this.refCssRule(e,a,i)}return this.insertRules(r.rules,i),i}var o=e.toString();if(!o)return!1;var s=pe(n,t),l=fe(n,o,s);return!1!==l&&(this.hasInsertedRules=!0,this.refCssRule(e,s,l),l)},t.refCssRule=function(e,t,n){e.renderable=n,e.options.parent instanceof Q&&(this.cssRules[t]=n)},t.deleteRule=function(e){var t=this.element.sheet,n=this.indexOf(e);return-1!==n&&(t.deleteRule(n),this.cssRules.splice(n,1),!0)},t.indexOf=function(e){return this.cssRules.indexOf(e)},t.replaceRule=function(e,t){var n=this.indexOf(e);return-1!==n&&(this.element.sheet.deleteRule(n),this.cssRules.splice(n,1),this.insertRule(t,n))},t.getRules=function(){return this.element.sheet.cssRules},e}(),me=0,be=function(){function e(e){this.id=me++,this.version=\"10.7.1\",this.plugins=new J,this.options={id:{minify:!1},createGenerateId:ie,Renderer:l?ge:null,plugins:[]},this.generateId=ie({minify:!1});for(var t=0;t<$.length;t++)this.plugins.use($[t],{queue:\"internal\"});this.setup(e)}var t=e.prototype;return t.setup=function(e){return void 0===e&&(e={}),e.createGenerateId&&(this.options.createGenerateId=e.createGenerateId),e.id&&(this.options.id=Object(i.a)({},this.options.id,e.id)),(e.createGenerateId||e.id)&&(this.generateId=this.options.createGenerateId(this.options.id)),null!=e.insertionPoint&&(this.options.insertionPoint=e.insertionPoint),\"Renderer\"in e&&(this.options.Renderer=e.Renderer),e.plugins&&this.use.apply(this,e.plugins),this},t.createStyleSheet=function(e,t){void 0===t&&(t={});var n=t.index;\"number\"!==typeof n&&(n=0===ee.index?0:ee.index+1);var r=new Q(e,Object(i.a)({},t,{jss:this,generateId:t.generateId||this.generateId,insertionPoint:this.options.insertionPoint,Renderer:this.options.Renderer,index:n}));return this.plugins.onProcessSheet(r),r},t.removeStyleSheet=function(e){return e.detach(),ee.remove(e),this},t.createRule=function(e,t,n){if(void 0===t&&(t={}),void 0===n&&(n={}),\"object\"===typeof e)return this.createRule(void 0,e,t);var r=Object(i.a)({},n,{name:e,jss:this,Renderer:this.options.Renderer});r.generateId||(r.generateId=this.generateId),r.classes||(r.classes={}),r.keyframes||(r.keyframes={});var a=g(e,t,r);return a&&this.plugins.onProcessRule(a),a},t.use=function(){for(var e=this,t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return n.forEach((function(t){e.plugins.use(t)})),this},e}();function ve(e){var t=null;for(var n in e){var r=e[n],i=typeof r;if(\"function\"===i)t||(t={}),t[n]=r;else if(\"object\"===i&&null!==r&&!Array.isArray(r)){var a=ve(r);a&&(t||(t={}),t[n]=a)}}return t}var ye=\"object\"===typeof CSS&&null!=CSS&&\"number\"in CSS,xe=function(e){return new be(e)},we=(xe(),n(253)),ke={set:function(e,t,n,r){var i=e.get(t);i||(i=new Map,e.set(t,i)),i.set(n,r)},get:function(e,t,n){var r=e.get(t);return r?r.get(n):void 0},delete:function(e,t,n){e.get(t).delete(n)}},Se=n(228),Ce=(n(6),\"function\"===typeof Symbol&&Symbol.for?Symbol.for(\"mui.nested\"):\"__THEME_NESTED__\"),Oe=[\"checked\",\"disabled\",\"error\",\"focused\",\"focusVisible\",\"required\",\"expanded\",\"selected\"];var Ee=Date.now(),Ae=\"fnValues\"+Ee,Pe=\"fnStyle\"+ ++Ee,Te=function(){return{onCreateRule:function(e,t,n){if(\"function\"!==typeof t)return null;var r=g(e,{},n);return r[Pe]=t,r},onProcessStyle:function(e,t){if(Ae in t||Pe in t)return e;var n={};for(var r in e){var i=e[r];\"function\"===typeof i&&(delete e[r],n[r]=i)}return t[Ae]=n,e},onUpdate:function(e,t,n,r){var i=t,a=i[Pe];a&&(i.style=a(e)||{});var o=i[Ae];if(o)for(var s in o)i.prop(s,o[s](e),r)}}},Me=\"@global\",je=\"@global \",_e=function(){function e(e,t,n){for(var r in this.type=\"global\",this.at=Me,this.rules=void 0,this.options=void 0,this.key=void 0,this.isProcessed=!1,this.key=e,this.options=n,this.rules=new K(Object(i.a)({},n,{parent:this})),t)this.rules.add(r,t[r]);this.rules.process()}var t=e.prototype;return t.getRule=function(e){return this.rules.get(e)},t.addRule=function(e,t,n){var r=this.rules.add(e,t,n);return r&&this.options.jss.plugins.onProcessRule(r),r},t.indexOf=function(e){return this.rules.indexOf(e)},t.toString=function(){return this.rules.toString()},e}(),De=function(){function e(e,t,n){this.type=\"global\",this.at=Me,this.options=void 0,this.rule=void 0,this.isProcessed=!1,this.key=void 0,this.key=e,this.options=n;var r=e.substr(je.length);this.rule=n.jss.createRule(r,t,Object(i.a)({},n,{parent:this}))}return e.prototype.toString=function(e){return this.rule?this.rule.toString(e):\"\"},e}(),Le=/\\s*,\\s*/g;function Ne(e,t){for(var n=e.split(Le),r=\"\",i=0;i<n.length;i++)r+=t+\" \"+n[i].trim(),n[i+1]&&(r+=\", \");return r}var Re=function(){return{onCreateRule:function(e,t,n){if(!e)return null;if(e===Me)return new _e(e,t,n);if(\"@\"===e[0]&&e.substr(0,je.length)===je)return new De(e,t,n);var r=n.parent;return r&&(\"global\"===r.type||r.options.parent&&\"global\"===r.options.parent.type)&&(n.scoped=!1),!1===n.scoped&&(n.selector=e),null},onProcessRule:function(e,t){\"style\"===e.type&&t&&(function(e,t){var n=e.options,r=e.style,a=r?r[Me]:null;if(a){for(var o in a)t.addRule(o,a[o],Object(i.a)({},n,{selector:Ne(o,e.selector)}));delete r[Me]}}(e,t),function(e,t){var n=e.options,r=e.style;for(var a in r)if(\"@\"===a[0]&&a.substr(0,Me.length)===Me){var o=Ne(a.substr(Me.length),e.selector);t.addRule(o,r[a],Object(i.a)({},n,{selector:o})),delete r[a]}}(e,t))}}},Ie=/\\s*,\\s*/g,ze=/&/g,Fe=/\\$([\\w-]+)/g;var Ye=function(){function e(e,t){return function(n,r){var i=e.getRule(r)||t&&t.getRule(r);return i?(i=i).selector:r}}function t(e,t){for(var n=t.split(Ie),r=e.split(Ie),i=\"\",a=0;a<n.length;a++)for(var o=n[a],s=0;s<r.length;s++){var l=r[s];i&&(i+=\", \"),i+=-1!==l.indexOf(\"&\")?l.replace(ze,o):o+\" \"+l}return i}function n(e,t,n){if(n)return Object(i.a)({},n,{index:n.index+1});var r=e.options.nestingLevel;r=void 0===r?1:r+1;var a=Object(i.a)({},e.options,{nestingLevel:r,index:t.indexOf(e)+1});return delete a.name,a}return{onProcessStyle:function(r,a,o){if(\"style\"!==a.type)return r;var s,l,c=a,u=c.options.parent;for(var d in r){var h=-1!==d.indexOf(\"&\"),f=\"@\"===d[0];if(h||f){if(s=n(c,u,s),h){var p=t(d,c.selector);l||(l=e(u,o)),p=p.replace(Fe,l),u.addRule(p,r[d],Object(i.a)({},s,{selector:p}))}else f&&u.addRule(d,{},s).addRule(c.key,r[d],{selector:c.selector});delete r[d]}}return r}}},He=/[A-Z]/g,We=/^ms-/,Be={};function Xe(e){return\"-\"+e.toLowerCase()}var Ve=function(e){if(Be.hasOwnProperty(e))return Be[e];var t=e.replace(He,Xe);return Be[e]=We.test(t)?\"-\"+t:t};function Ue(e){var t={};for(var n in e){t[0===n.indexOf(\"--\")?n:Ve(n)]=e[n]}return e.fallbacks&&(Array.isArray(e.fallbacks)?t.fallbacks=e.fallbacks.map(Ue):t.fallbacks=Ue(e.fallbacks)),t}var Ge=function(){return{onProcessStyle:function(e){if(Array.isArray(e)){for(var t=0;t<e.length;t++)e[t]=Ue(e[t]);return e}return Ue(e)},onChangeValue:function(e,t,n){if(0===t.indexOf(\"--\"))return e;var r=Ve(t);return t===r?e:(n.prop(r,e),null)}}},$e=ye&&CSS?CSS.px:\"px\",qe=ye&&CSS?CSS.ms:\"ms\",Ze=ye&&CSS?CSS.percent:\"%\";function Ke(e){var t=/(-[a-z])/g,n=function(e){return e[1].toUpperCase()},r={};for(var i in e)r[i]=e[i],r[i.replace(t,n)]=e[i];return r}var Qe=Ke({\"animation-delay\":qe,\"animation-duration\":qe,\"background-position\":$e,\"background-position-x\":$e,\"background-position-y\":$e,\"background-size\":$e,border:$e,\"border-bottom\":$e,\"border-bottom-left-radius\":$e,\"border-bottom-right-radius\":$e,\"border-bottom-width\":$e,\"border-left\":$e,\"border-left-width\":$e,\"border-radius\":$e,\"border-right\":$e,\"border-right-width\":$e,\"border-top\":$e,\"border-top-left-radius\":$e,\"border-top-right-radius\":$e,\"border-top-width\":$e,\"border-width\":$e,\"border-block\":$e,\"border-block-end\":$e,\"border-block-end-width\":$e,\"border-block-start\":$e,\"border-block-start-width\":$e,\"border-block-width\":$e,\"border-inline\":$e,\"border-inline-end\":$e,\"border-inline-end-width\":$e,\"border-inline-start\":$e,\"border-inline-start-width\":$e,\"border-inline-width\":$e,\"border-start-start-radius\":$e,\"border-start-end-radius\":$e,\"border-end-start-radius\":$e,\"border-end-end-radius\":$e,margin:$e,\"margin-bottom\":$e,\"margin-left\":$e,\"margin-right\":$e,\"margin-top\":$e,\"margin-block\":$e,\"margin-block-end\":$e,\"margin-block-start\":$e,\"margin-inline\":$e,\"margin-inline-end\":$e,\"margin-inline-start\":$e,padding:$e,\"padding-bottom\":$e,\"padding-left\":$e,\"padding-right\":$e,\"padding-top\":$e,\"padding-block\":$e,\"padding-block-end\":$e,\"padding-block-start\":$e,\"padding-inline\":$e,\"padding-inline-end\":$e,\"padding-inline-start\":$e,\"mask-position-x\":$e,\"mask-position-y\":$e,\"mask-size\":$e,height:$e,width:$e,\"min-height\":$e,\"max-height\":$e,\"min-width\":$e,\"max-width\":$e,bottom:$e,left:$e,top:$e,right:$e,inset:$e,\"inset-block\":$e,\"inset-block-end\":$e,\"inset-block-start\":$e,\"inset-inline\":$e,\"inset-inline-end\":$e,\"inset-inline-start\":$e,\"box-shadow\":$e,\"text-shadow\":$e,\"column-gap\":$e,\"column-rule\":$e,\"column-rule-width\":$e,\"column-width\":$e,\"font-size\":$e,\"font-size-delta\":$e,\"letter-spacing\":$e,\"text-decoration-thickness\":$e,\"text-indent\":$e,\"text-stroke\":$e,\"text-stroke-width\":$e,\"word-spacing\":$e,motion:$e,\"motion-offset\":$e,outline:$e,\"outline-offset\":$e,\"outline-width\":$e,perspective:$e,\"perspective-origin-x\":Ze,\"perspective-origin-y\":Ze,\"transform-origin\":Ze,\"transform-origin-x\":Ze,\"transform-origin-y\":Ze,\"transform-origin-z\":Ze,\"transition-delay\":qe,\"transition-duration\":qe,\"vertical-align\":$e,\"flex-basis\":$e,\"shape-margin\":$e,size:$e,gap:$e,grid:$e,\"grid-gap\":$e,\"row-gap\":$e,\"grid-row-gap\":$e,\"grid-column-gap\":$e,\"grid-template-rows\":$e,\"grid-template-columns\":$e,\"grid-auto-rows\":$e,\"grid-auto-columns\":$e,\"box-shadow-x\":$e,\"box-shadow-y\":$e,\"box-shadow-blur\":$e,\"box-shadow-spread\":$e,\"font-line-height\":$e,\"text-shadow-x\":$e,\"text-shadow-y\":$e,\"text-shadow-blur\":$e});function Je(e,t,n){if(null==t)return t;if(Array.isArray(t))for(var r=0;r<t.length;r++)t[r]=Je(e,t[r],n);else if(\"object\"===typeof t)if(\"fallbacks\"===e)for(var i in t)t[i]=Je(i,t[i],n);else for(var a in t)t[a]=Je(e+\"-\"+a,t[a],n);else if(\"number\"===typeof t&&!1===isNaN(t)){var o=n[e]||Qe[e];return!o||0===t&&o===$e?t.toString():\"function\"===typeof o?o(t).toString():\"\"+t+o}return t}var et=function(e){void 0===e&&(e={});var t=Ke(e);return{onProcessStyle:function(e,n){if(\"style\"!==n.type)return e;for(var r in e)e[r]=Je(r,e[r],t);return e},onChangeValue:function(e,n){return Je(n,e,t)}}},tt=n(56),nt=\"\",rt=\"\",it=\"\",at=\"\",ot=l&&\"ontouchstart\"in document.documentElement;if(l){var st={Moz:\"-moz-\",ms:\"-ms-\",O:\"-o-\",Webkit:\"-webkit-\"},lt=document.createElement(\"p\").style;for(var ct in st)if(ct+\"Transform\"in lt){nt=ct,rt=st[ct];break}\"Webkit\"===nt&&\"msHyphens\"in lt&&(nt=\"ms\",rt=st.ms,at=\"edge\"),\"Webkit\"===nt&&\"-apple-trailing-word\"in lt&&(it=\"apple\")}var ut=nt,dt=rt,ht=it,ft=at,pt=ot;var gt={noPrefill:[\"appearance\"],supportedProperty:function(e){return\"appearance\"===e&&(\"ms\"===ut?\"-webkit-\"+e:dt+e)}},mt={noPrefill:[\"color-adjust\"],supportedProperty:function(e){return\"color-adjust\"===e&&(\"Webkit\"===ut?dt+\"print-\"+e:e)}},bt=/[-\\s]+(.)?/g;function vt(e,t){return t?t.toUpperCase():\"\"}function yt(e){return e.replace(bt,vt)}function xt(e){return yt(\"-\"+e)}var wt,kt={noPrefill:[\"mask\"],supportedProperty:function(e,t){if(!/^mask/.test(e))return!1;if(\"Webkit\"===ut){var n=\"mask-image\";if(yt(n)in t)return e;if(ut+xt(n)in t)return dt+e}return e}},St={noPrefill:[\"text-orientation\"],supportedProperty:function(e){return\"text-orientation\"===e&&(\"apple\"!==ht||pt?e:dt+e)}},Ct={noPrefill:[\"transform\"],supportedProperty:function(e,t,n){return\"transform\"===e&&(n.transform?e:dt+e)}},Ot={noPrefill:[\"transition\"],supportedProperty:function(e,t,n){return\"transition\"===e&&(n.transition?e:dt+e)}},Et={noPrefill:[\"writing-mode\"],supportedProperty:function(e){return\"writing-mode\"===e&&(\"Webkit\"===ut||\"ms\"===ut&&\"edge\"!==ft?dt+e:e)}},At={noPrefill:[\"user-select\"],supportedProperty:function(e){return\"user-select\"===e&&(\"Moz\"===ut||\"ms\"===ut||\"apple\"===ht?dt+e:e)}},Pt={supportedProperty:function(e,t){return!!/^break-/.test(e)&&(\"Webkit\"===ut?\"WebkitColumn\"+xt(e)in t&&dt+\"column-\"+e:\"Moz\"===ut&&(\"page\"+xt(e)in t&&\"page-\"+e))}},Tt={supportedProperty:function(e,t){if(!/^(border|margin|padding)-inline/.test(e))return!1;if(\"Moz\"===ut)return e;var n=e.replace(\"-inline\",\"\");return ut+xt(n)in t&&dt+n}},Mt={supportedProperty:function(e,t){return yt(e)in t&&e}},jt={supportedProperty:function(e,t){var n=xt(e);return\"-\"===e[0]||\"-\"===e[0]&&\"-\"===e[1]?e:ut+n in t?dt+e:\"Webkit\"!==ut&&\"Webkit\"+n in t&&\"-webkit-\"+e}},_t={supportedProperty:function(e){return\"scroll-snap\"===e.substring(0,11)&&(\"ms\"===ut?\"\"+dt+e:e)}},Dt={supportedProperty:function(e){return\"overscroll-behavior\"===e&&(\"ms\"===ut?dt+\"scroll-chaining\":e)}},Lt={\"flex-grow\":\"flex-positive\",\"flex-shrink\":\"flex-negative\",\"flex-basis\":\"flex-preferred-size\",\"justify-content\":\"flex-pack\",order:\"flex-order\",\"align-items\":\"flex-align\",\"align-content\":\"flex-line-pack\"},Nt={supportedProperty:function(e,t){var n=Lt[e];return!!n&&(ut+xt(n)in t&&dt+n)}},Rt={flex:\"box-flex\",\"flex-grow\":\"box-flex\",\"flex-direction\":[\"box-orient\",\"box-direction\"],order:\"box-ordinal-group\",\"align-items\":\"box-align\",\"flex-flow\":[\"box-orient\",\"box-direction\"],\"justify-content\":\"box-pack\"},It=Object.keys(Rt),zt=function(e){return dt+e},Ft=[gt,mt,kt,St,Ct,Ot,Et,At,Pt,Tt,Mt,jt,_t,Dt,Nt,{supportedProperty:function(e,t,n){var r=n.multiple;if(It.indexOf(e)>-1){var i=Rt[e];if(!Array.isArray(i))return ut+xt(i)in t&&dt+i;if(!r)return!1;for(var a=0;a<i.length;a++)if(!(ut+xt(i[0])in t))return!1;return i.map(zt)}return!1}}],Yt=Ft.filter((function(e){return e.supportedProperty})).map((function(e){return e.supportedProperty})),Ht=Ft.filter((function(e){return e.noPrefill})).reduce((function(e,t){return e.push.apply(e,Object(tt.a)(t.noPrefill)),e}),[]),Wt={};if(l){wt=document.createElement(\"p\");var Bt=window.getComputedStyle(document.documentElement,\"\");for(var Xt in Bt)isNaN(Xt)||(Wt[Bt[Xt]]=Bt[Xt]);Ht.forEach((function(e){return delete Wt[e]}))}function Vt(e,t){if(void 0===t&&(t={}),!wt)return e;if(null!=Wt[e])return Wt[e];\"transition\"!==e&&\"transform\"!==e||(t[e]=e in wt.style);for(var n=0;n<Yt.length&&(Wt[e]=Yt[n](e,wt.style,t),!Wt[e]);n++);try{wt.style[e]=\"\"}catch(r){return!1}return Wt[e]}var Ut,Gt={},$t={transition:1,\"transition-property\":1,\"-webkit-transition\":1,\"-webkit-transition-property\":1},qt=/(^\\s*[\\w-]+)|, (\\s*[\\w-]+)(?![^()]*\\))/g;function Zt(e,t,n){if(\"var\"===t)return\"var\";if(\"all\"===t)return\"all\";if(\"all\"===n)return\", all\";var r=t?Vt(t):\", \"+Vt(n);return r||(t||n)}function Kt(e,t){var n=t;if(!Ut||\"content\"===e)return t;if(\"string\"!==typeof n||!isNaN(parseInt(n,10)))return n;var r=e+n;if(null!=Gt[r])return Gt[r];try{Ut.style[e]=n}catch(i){return Gt[r]=!1,!1}if($t[e])n=n.replace(qt,Zt);else if(\"\"===Ut.style[e]&&(\"-ms-flex\"===(n=dt+n)&&(Ut.style[e]=\"-ms-flexbox\"),Ut.style[e]=n,\"\"===Ut.style[e]))return Gt[r]=!1,!1;return Ut.style[e]=\"\",Gt[r]=n,Gt[r]}l&&(Ut=document.createElement(\"p\"));var Qt=function(){function e(t){for(var n in t){var r=t[n];if(\"fallbacks\"===n&&Array.isArray(r))t[n]=r.map(e);else{var i=!1,a=Vt(n);a&&a!==n&&(i=!0);var o=!1,s=Kt(a,b(r));s&&s!==r&&(o=!0),(i||o)&&(i&&delete t[n],t[a||n]=s||r)}}return t}return{onProcessRule:function(e){if(\"keyframes\"===e.type){var t=e;t.at=\"-\"===(n=t.at)[1]||\"ms\"===ut?n:\"@\"+dt+\"keyframes\"+n.substr(10)}var n},onProcessStyle:function(t,n){return\"style\"!==n.type?t:e(t)},onChangeValue:function(e,t){return Kt(t,b(e))||e}}};var Jt=function(){var e=function(e,t){return e.length===t.length?e>t?1:-1:e.length-t.length};return{onProcessStyle:function(t,n){if(\"style\"!==n.type)return t;for(var r={},i=Object.keys(t).sort(e),a=0;a<i.length;a++)r[i[a]]=t[i[a]];return r}}};function en(){return{plugins:[Te(),Re(),Ye(),Ge(),et(),\"undefined\"===typeof window?null:Qt(),Jt()]}}var tn=xe(en()),nn={disableGeneration:!1,generateClassName:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.disableGlobal,n=void 0!==t&&t,r=e.productionPrefix,i=void 0===r?\"jss\":r,a=e.seed,o=void 0===a?\"\":a,s=\"\"===o?\"\":\"\".concat(o,\"-\"),l=0,c=function(){return l+=1};return function(e,t){var r=t.options.name;if(r&&0===r.indexOf(\"Mui\")&&!t.options.link&&!n){if(-1!==Oe.indexOf(e.key))return\"Mui-\".concat(e.key);var a=\"\".concat(s).concat(r,\"-\").concat(e.key);return t.options.theme[Ce]&&\"\"===o?\"\".concat(a,\"-\").concat(c()):a}return\"\".concat(s).concat(i).concat(c())}}(),jss:tn,sheetsCache:null,sheetsManager:new Map,sheetsRegistry:null},rn=o.a.createContext(nn);var an=-1e9;function on(){return an+=1}n(54);var sn=n(254);function ln(e){var t=\"function\"===typeof e;return{create:function(n,r){var a;try{a=t?e(n):e}catch(l){throw l}if(!r||!n.overrides||!n.overrides[r])return a;var o=n.overrides[r],s=Object(i.a)({},a);return Object.keys(o).forEach((function(e){s[e]=Object(sn.a)(s[e],o[e])})),s},options:{}}}var cn={};function un(e,t,n){var r=e.state;if(e.stylesOptions.disableGeneration)return t||{};r.cacheClasses||(r.cacheClasses={value:null,lastProp:null,lastJSS:{}});var i=!1;return r.classes!==r.cacheClasses.lastJSS&&(r.cacheClasses.lastJSS=r.classes,i=!0),t!==r.cacheClasses.lastProp&&(r.cacheClasses.lastProp=t,i=!0),i&&(r.cacheClasses.value=Object(we.a)({baseClasses:r.cacheClasses.lastJSS,newClasses:t,Component:n})),r.cacheClasses.value}function dn(e,t){var n=e.state,r=e.theme,a=e.stylesOptions,o=e.stylesCreator,s=e.name;if(!a.disableGeneration){var l=ke.get(a.sheetsManager,o,r);l||(l={refs:0,staticSheet:null,dynamicStyles:null},ke.set(a.sheetsManager,o,r,l));var c=Object(i.a)({},o.options,a,{theme:r,flip:\"boolean\"===typeof a.flip?a.flip:\"rtl\"===r.direction});c.generateId=c.serverGenerateClassName||c.generateClassName;var u=a.sheetsRegistry;if(0===l.refs){var d;a.sheetsCache&&(d=ke.get(a.sheetsCache,o,r));var h=o.create(r,s);d||((d=a.jss.createStyleSheet(h,Object(i.a)({link:!1},c))).attach(),a.sheetsCache&&ke.set(a.sheetsCache,o,r,d)),u&&u.add(d),l.staticSheet=d,l.dynamicStyles=ve(h)}if(l.dynamicStyles){var f=a.jss.createStyleSheet(l.dynamicStyles,Object(i.a)({link:!0},c));f.update(t),f.attach(),n.dynamicSheet=f,n.classes=Object(we.a)({baseClasses:l.staticSheet.classes,newClasses:f.classes}),u&&u.add(f)}else n.classes=l.staticSheet.classes;l.refs+=1}}function hn(e,t){var n=e.state;n.dynamicSheet&&n.dynamicSheet.update(t)}function fn(e){var t=e.state,n=e.theme,r=e.stylesOptions,i=e.stylesCreator;if(!r.disableGeneration){var a=ke.get(r.sheetsManager,i,n);a.refs-=1;var o=r.sheetsRegistry;0===a.refs&&(ke.delete(r.sheetsManager,i,n),r.jss.removeStyleSheet(a.staticSheet),o&&o.remove(a.staticSheet)),t.dynamicSheet&&(r.jss.removeStyleSheet(t.dynamicSheet),o&&o.remove(t.dynamicSheet))}}function pn(e,t){var n,r=o.a.useRef([]),i=o.a.useMemo((function(){return{}}),t);r.current!==i&&(r.current=i,n=e()),o.a.useEffect((function(){return function(){n&&n()}}),[i])}function gn(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.name,a=t.classNamePrefix,s=t.Component,l=t.defaultTheme,c=void 0===l?cn:l,u=Object(r.a)(t,[\"name\",\"classNamePrefix\",\"Component\",\"defaultTheme\"]),d=ln(e),h=n||a||\"makeStyles\";d.options={index:on(),name:n,meta:h,classNamePrefix:h};var f=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=Object(Se.a)()||c,r=Object(i.a)({},o.a.useContext(rn),u),a=o.a.useRef(),l=o.a.useRef();pn((function(){var i={name:n,state:{},stylesCreator:d,stylesOptions:r,theme:t};return dn(i,e),l.current=!1,a.current=i,function(){fn(i)}}),[t,d]),o.a.useEffect((function(){l.current&&hn(a.current,e),l.current=!0}));var h=un(a.current,e.classes,s);return h};return f}},function(e,t,n){\"use strict\";n.d(t,\"a\",(function(){return o}));var r=n(0),i=n.n(r);var a=i.a.createContext(null);function o(){return i.a.useContext(a)}},,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,n){\"use strict\";n.d(t,\"a\",(function(){return i}));var r=n(2);function i(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.baseClasses,n=e.newClasses;e.Component;if(!n)return t;var i=Object(r.a)({},t);return Object.keys(n).forEach((function(e){n[e]&&(i[e]=\"\".concat(t[e],\" \").concat(n[e]))})),i}},function(e,t,n){\"use strict\";n.d(t,\"a\",(function(){return o}));var r=n(2),i=n(54);function a(e){return e&&\"object\"===Object(i.a)(e)&&e.constructor===Object}function o(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{clone:!0},i=n.clone?Object(r.a)({},e):e;return a(e)&&a(t)&&Object.keys(t).forEach((function(r){\"__proto__\"!==r&&(a(t[r])&&r in e?i[r]=o(e[r],t[r],n):i[r]=t[r])})),i}},function(e,t,n){\"use strict\";function r(e){var t=e.theme,n=e.name,r=e.props;if(!t||!t.props||!t.props[n])return r;var i,a=t.props[n];for(i in a)void 0===r[i]&&(r[i]=a[i]);return r}n.d(t,\"a\",(function(){return r}))},function(e,t,n){\"use strict\";var r=n(2),i=n(4),a=n(0),o=(n(6),n(5)),s=n(7),l=n(163),c=a.forwardRef((function(e,t){var n=e.children,s=e.classes,c=e.className,u=e.disableTypography,d=void 0!==u&&u,h=Object(i.a)(e,[\"children\",\"classes\",\"className\",\"disableTypography\"]);return a.createElement(\"div\",Object(r.a)({className:Object(o.a)(s.root,c),ref:t},h),d?n:a.createElement(l.a,{component:\"h2\",variant:\"h6\"},n))}));t.a=Object(s.a)({root:{margin:0,padding:\"16px 24px\",flex:\"0 0 auto\"}},{name:\"MuiDialogTitle\"})(c)},function(e,t,n){\"use strict\";var r=n(2),i=n(4),a=n(0),o=(n(6),n(5)),s=n(7),l=n(13),c=n(165),u=n(10),d=a.forwardRef((function(e,t){var n=e.edge,s=void 0!==n&&n,l=e.children,d=e.classes,h=e.className,f=e.color,p=void 0===f?\"default\":f,g=e.disabled,m=void 0!==g&&g,b=e.disableFocusRipple,v=void 0!==b&&b,y=e.size,x=void 0===y?\"medium\":y,w=Object(i.a)(e,[\"edge\",\"children\",\"classes\",\"className\",\"color\",\"disabled\",\"disableFocusRipple\",\"size\"]);return a.createElement(c.a,Object(r.a)({className:Object(o.a)(d.root,h,\"default\"!==p&&d[\"color\".concat(Object(u.a)(p))],m&&d.disabled,\"small\"===x&&d[\"size\".concat(Object(u.a)(x))],{start:d.edgeStart,end:d.edgeEnd}[s]),centerRipple:!0,focusRipple:!v,disabled:m,ref:t},w),a.createElement(\"span\",{className:d.label},l))}));t.a=Object(s.a)((function(e){return{root:{textAlign:\"center\",flex:\"0 0 auto\",fontSize:e.typography.pxToRem(24),padding:12,borderRadius:\"50%\",overflow:\"visible\",color:e.palette.action.active,transition:e.transitions.create(\"background-color\",{duration:e.transitions.duration.shortest}),\"&:hover\":{backgroundColor:Object(l.a)(e.palette.action.active,e.palette.action.hoverOpacity),\"@media (hover: none)\":{backgroundColor:\"transparent\"}},\"&$disabled\":{backgroundColor:\"transparent\",color:e.palette.action.disabled}},edgeStart:{marginLeft:-12,\"$sizeSmall&\":{marginLeft:-3}},edgeEnd:{marginRight:-12,\"$sizeSmall&\":{marginRight:-3}},colorInherit:{color:\"inherit\"},colorPrimary:{color:e.palette.primary.main,\"&:hover\":{backgroundColor:Object(l.a)(e.palette.primary.main,e.palette.action.hoverOpacity),\"@media (hover: none)\":{backgroundColor:\"transparent\"}}},colorSecondary:{color:e.palette.secondary.main,\"&:hover\":{backgroundColor:Object(l.a)(e.palette.secondary.main,e.palette.action.hoverOpacity),\"@media (hover: none)\":{backgroundColor:\"transparent\"}}},disabled:{},sizeSmall:{padding:3,fontSize:e.typography.pxToRem(18)},label:{width:\"100%\",display:\"flex\",alignItems:\"inherit\",justifyContent:\"inherit\"}}}),{name:\"MuiIconButton\"})(d)},function(e,t,n){\"use strict\";var r=n(2),i=n(4),a=n(0),o=(n(6),n(5)),s=n(7),l=a.forwardRef((function(e,t){var n=e.classes,s=e.className,l=e.dividers,c=void 0!==l&&l,u=Object(i.a)(e,[\"classes\",\"className\",\"dividers\"]);return a.createElement(\"div\",Object(r.a)({className:Object(o.a)(n.root,s,c&&n.dividers),ref:t},u))}));t.a=Object(s.a)((function(e){return{root:{flex:\"1 1 auto\",WebkitOverflowScrolling:\"touch\",overflowY:\"auto\",padding:\"8px 24px\",\"&:first-child\":{paddingTop:20}},dividers:{padding:\"16px 24px\",borderTop:\"1px solid \".concat(e.palette.divider),borderBottom:\"1px solid \".concat(e.palette.divider)}}}),{name:\"MuiDialogContent\"})(l)},function(e,t,n){\"use strict\";var r=n(2),i=n(4),a=n(0),o=(n(6),n(5)),s=n(7),l=a.forwardRef((function(e,t){var n=e.disableSpacing,s=void 0!==n&&n,l=e.classes,c=e.className,u=Object(i.a)(e,[\"disableSpacing\",\"classes\",\"className\"]);return a.createElement(\"div\",Object(r.a)({className:Object(o.a)(l.root,c,!s&&l.spacing),ref:t},u))}));t.a=Object(s.a)({root:{display:\"flex\",alignItems:\"center\",padding:8,justifyContent:\"flex-end\",flex:\"0 0 auto\"},spacing:{\"& > :not(:first-child)\":{marginLeft:8}}},{name:\"MuiDialogActions\"})(l)},function(e,t,n){\"use strict\";var r=n(4),i=n(2),a=n(0),o=(n(6),n(5)),s=n(7),l=a.forwardRef((function(e,t){var n=e.classes,s=e.className,l=e.component,c=void 0===l?\"div\":l,u=e.square,d=void 0!==u&&u,h=e.elevation,f=void 0===h?1:h,p=e.variant,g=void 0===p?\"elevation\":p,m=Object(r.a)(e,[\"classes\",\"className\",\"component\",\"square\",\"elevation\",\"variant\"]);return a.createElement(c,Object(i.a)({className:Object(o.a)(n.root,s,\"outlined\"===g?n.outlined:n[\"elevation\".concat(f)],!d&&n.rounded),ref:t},m))}));t.a=Object(s.a)((function(e){var t={};return e.shadows.forEach((function(e,n){t[\"elevation\".concat(n)]={boxShadow:e}})),Object(i.a)({root:{backgroundColor:e.palette.background.paper,color:e.palette.text.primary,transition:e.transitions.create(\"box-shadow\")},rounded:{borderRadius:e.shape.borderRadius},outlined:{border:\"1px solid \".concat(e.palette.divider)}},t)}),{name:\"MuiPaper\"})(l)},function(e,t,n){\"use strict\";var r=n(0),i=n(16),a=(n(6),n(38)),o=n(15);var s=\"undefined\"!==typeof window?r.useLayoutEffect:r.useEffect,l=r.forwardRef((function(e,t){var n=e.children,l=e.container,c=e.disablePortal,u=void 0!==c&&c,d=e.onRendered,h=r.useState(null),f=h[0],p=h[1],g=Object(o.a)(r.isValidElement(n)?n.ref:null,t);return s((function(){u||p(function(e){return e=\"function\"===typeof e?e():e,i.findDOMNode(e)}(l)||document.body)}),[l,u]),s((function(){if(f&&!u)return Object(a.a)(t,f),function(){Object(a.a)(t,null)}}),[t,f,u]),s((function(){d&&(f||u)&&d()}),[d,f,u]),u?r.isValidElement(n)?r.cloneElement(n,{ref:g}):n:f?i.createPortal(n,f):f}));t.a=l},function(e,t,n){\"use strict\";var r=n(4),i=n(2),a=n(0),o=(n(6),n(5)),s=n(7),l=n(13),c=n(165),u=n(10),d=a.forwardRef((function(e,t){var n=e.children,s=e.classes,l=e.className,d=e.color,h=void 0===d?\"default\":d,f=e.component,p=void 0===f?\"button\":f,g=e.disabled,m=void 0!==g&&g,b=e.disableElevation,v=void 0!==b&&b,y=e.disableFocusRipple,x=void 0!==y&&y,w=e.endIcon,k=e.focusVisibleClassName,S=e.fullWidth,C=void 0!==S&&S,O=e.size,E=void 0===O?\"medium\":O,A=e.startIcon,P=e.type,T=void 0===P?\"button\":P,M=e.variant,j=void 0===M?\"text\":M,_=Object(r.a)(e,[\"children\",\"classes\",\"className\",\"color\",\"component\",\"disabled\",\"disableElevation\",\"disableFocusRipple\",\"endIcon\",\"focusVisibleClassName\",\"fullWidth\",\"size\",\"startIcon\",\"type\",\"variant\"]),D=A&&a.createElement(\"span\",{className:Object(o.a)(s.startIcon,s[\"iconSize\".concat(Object(u.a)(E))])},A),L=w&&a.createElement(\"span\",{className:Object(o.a)(s.endIcon,s[\"iconSize\".concat(Object(u.a)(E))])},w);return a.createElement(c.a,Object(i.a)({className:Object(o.a)(s.root,s[j],l,\"inherit\"===h?s.colorInherit:\"default\"!==h&&s[\"\".concat(j).concat(Object(u.a)(h))],\"medium\"!==E&&[s[\"\".concat(j,\"Size\").concat(Object(u.a)(E))],s[\"size\".concat(Object(u.a)(E))]],v&&s.disableElevation,m&&s.disabled,C&&s.fullWidth),component:p,disabled:m,focusRipple:!x,focusVisibleClassName:Object(o.a)(s.focusVisible,k),ref:t,type:T},_),a.createElement(\"span\",{className:s.label},D,n,L))}));t.a=Object(s.a)((function(e){return{root:Object(i.a)({},e.typography.button,{boxSizing:\"border-box\",minWidth:64,padding:\"6px 16px\",borderRadius:e.shape.borderRadius,color:e.palette.text.primary,transition:e.transitions.create([\"background-color\",\"box-shadow\",\"border\"],{duration:e.transitions.duration.short}),\"&:hover\":{textDecoration:\"none\",backgroundColor:Object(l.a)(e.palette.text.primary,e.palette.action.hoverOpacity),\"@media (hover: none)\":{backgroundColor:\"transparent\"},\"&$disabled\":{backgroundColor:\"transparent\"}},\"&$disabled\":{color:e.palette.action.disabled}}),label:{width:\"100%\",display:\"inherit\",alignItems:\"inherit\",justifyContent:\"inherit\"},text:{padding:\"6px 8px\"},textPrimary:{color:e.palette.primary.main,\"&:hover\":{backgroundColor:Object(l.a)(e.palette.primary.main,e.palette.action.hoverOpacity),\"@media (hover: none)\":{backgroundColor:\"transparent\"}}},textSecondary:{color:e.palette.secondary.main,\"&:hover\":{backgroundColor:Object(l.a)(e.palette.secondary.main,e.palette.action.hoverOpacity),\"@media (hover: none)\":{backgroundColor:\"transparent\"}}},outlined:{padding:\"5px 15px\",border:\"1px solid \".concat(\"light\"===e.palette.type?\"rgba(0, 0, 0, 0.23)\":\"rgba(255, 255, 255, 0.23)\"),\"&$disabled\":{border:\"1px solid \".concat(e.palette.action.disabledBackground)}},outlinedPrimary:{color:e.palette.primary.main,border:\"1px solid \".concat(Object(l.a)(e.palette.primary.main,.5)),\"&:hover\":{border:\"1px solid \".concat(e.palette.primary.main),backgroundColor:Object(l.a)(e.palette.primary.main,e.palette.action.hoverOpacity),\"@media (hover: none)\":{backgroundColor:\"transparent\"}}},outlinedSecondary:{color:e.palette.secondary.main,border:\"1px solid \".concat(Object(l.a)(e.palette.secondary.main,.5)),\"&:hover\":{border:\"1px solid \".concat(e.palette.secondary.main),backgroundColor:Object(l.a)(e.palette.secondary.main,e.palette.action.hoverOpacity),\"@media (hover: none)\":{backgroundColor:\"transparent\"}},\"&$disabled\":{border:\"1px solid \".concat(e.palette.action.disabled)}},contained:{color:e.palette.getContrastText(e.palette.grey[300]),backgroundColor:e.palette.grey[300],boxShadow:e.shadows[2],\"&:hover\":{backgroundColor:e.palette.grey.A100,boxShadow:e.shadows[4],\"@media (hover: none)\":{boxShadow:e.shadows[2],backgroundColor:e.palette.grey[300]},\"&$disabled\":{backgroundColor:e.palette.action.disabledBackground}},\"&$focusVisible\":{boxShadow:e.shadows[6]},\"&:active\":{boxShadow:e.shadows[8]},\"&$disabled\":{color:e.palette.action.disabled,boxShadow:e.shadows[0],backgroundColor:e.palette.action.disabledBackground}},containedPrimary:{color:e.palette.primary.contrastText,backgroundColor:e.palette.primary.main,\"&:hover\":{backgroundColor:e.palette.primary.dark,\"@media (hover: none)\":{backgroundColor:e.palette.primary.main}}},containedSecondary:{color:e.palette.secondary.contrastText,backgroundColor:e.palette.secondary.main,\"&:hover\":{backgroundColor:e.palette.secondary.dark,\"@media (hover: none)\":{backgroundColor:e.palette.secondary.main}}},disableElevation:{boxShadow:\"none\",\"&:hover\":{boxShadow:\"none\"},\"&$focusVisible\":{boxShadow:\"none\"},\"&:active\":{boxShadow:\"none\"},\"&$disabled\":{boxShadow:\"none\"}},focusVisible:{},disabled:{},colorInherit:{color:\"inherit\",borderColor:\"currentColor\"},textSizeSmall:{padding:\"4px 5px\",fontSize:e.typography.pxToRem(13)},textSizeLarge:{padding:\"8px 11px\",fontSize:e.typography.pxToRem(15)},outlinedSizeSmall:{padding:\"3px 9px\",fontSize:e.typography.pxToRem(13)},outlinedSizeLarge:{padding:\"7px 21px\",fontSize:e.typography.pxToRem(15)},containedSizeSmall:{padding:\"4px 10px\",fontSize:e.typography.pxToRem(13)},containedSizeLarge:{padding:\"8px 22px\",fontSize:e.typography.pxToRem(15)},sizeSmall:{},sizeLarge:{},fullWidth:{width:\"100%\"},startIcon:{display:\"inherit\",marginRight:8,marginLeft:-4,\"&$iconSizeSmall\":{marginLeft:-2}},endIcon:{display:\"inherit\",marginRight:-4,marginLeft:8,\"&$iconSizeSmall\":{marginRight:-2}},iconSizeSmall:{\"& > *:first-child\":{fontSize:18}},iconSizeMedium:{\"& > *:first-child\":{fontSize:20}},iconSizeLarge:{\"& > *:first-child\":{fontSize:22}}}}),{name:\"MuiButton\"})(d)},function(e,t,n){\"use strict\";var r=n(2),i=n(227),a=n(72);t.a=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object(i.a)(e,Object(r.a)({defaultTheme:a.a},t))}},function(e,t,n){\"use strict\";var r=n(2),i=n(4),a=n(0),o=(n(6),n(5)),s=n(62),l=n(7),c=n(10),u=n(55),d=n(50),h=a.forwardRef((function(e,t){var n=e.children,l=e.classes,h=e.className,f=e.color,p=void 0===f?\"primary\":f,g=e.component,m=void 0===g?\"div\":g,b=e.disabled,v=void 0!==b&&b,y=e.error,x=void 0!==y&&y,w=e.fullWidth,k=void 0!==w&&w,S=e.focused,C=e.hiddenLabel,O=void 0!==C&&C,E=e.margin,A=void 0===E?\"none\":E,P=e.required,T=void 0!==P&&P,M=e.size,j=e.variant,_=void 0===j?\"standard\":j,D=Object(i.a)(e,[\"children\",\"classes\",\"className\",\"color\",\"component\",\"disabled\",\"error\",\"fullWidth\",\"focused\",\"hiddenLabel\",\"margin\",\"required\",\"size\",\"variant\"]),L=a.useState((function(){var e=!1;return n&&a.Children.forEach(n,(function(t){if(Object(u.a)(t,[\"Input\",\"Select\"])){var n=Object(u.a)(t,[\"Select\"])?t.props.input:t;n&&Object(s.a)(n.props)&&(e=!0)}})),e})),N=L[0],R=L[1],I=a.useState((function(){var e=!1;return n&&a.Children.forEach(n,(function(t){Object(u.a)(t,[\"Input\",\"Select\"])&&Object(s.b)(t.props,!0)&&(e=!0)})),e})),z=I[0],F=I[1],Y=a.useState(!1),H=Y[0],W=Y[1],B=void 0!==S?S:H;v&&B&&W(!1);var X=a.useCallback((function(){F(!0)}),[]),V={adornedStart:N,setAdornedStart:R,color:p,disabled:v,error:x,filled:z,focused:B,fullWidth:k,hiddenLabel:O,margin:(\"small\"===M?\"dense\":void 0)||A,onBlur:function(){W(!1)},onEmpty:a.useCallback((function(){F(!1)}),[]),onFilled:X,onFocus:function(){W(!0)},registerEffect:undefined,required:T,variant:_};return a.createElement(d.a.Provider,{value:V},a.createElement(m,Object(r.a)({className:Object(o.a)(l.root,h,\"none\"!==A&&l[\"margin\".concat(Object(c.a)(A))],k&&l.fullWidth),ref:t},D),n))}));t.a=Object(l.a)({root:{display:\"inline-flex\",flexDirection:\"column\",position:\"relative\",minWidth:0,padding:0,margin:0,border:0,verticalAlign:\"top\"},marginNormal:{marginTop:16,marginBottom:8},marginDense:{marginTop:8,marginBottom:4},fullWidth:{width:\"100%\"}},{name:\"MuiFormControl\"})(h)},function(e,t,n){\"use strict\";var r=n(2),i=n(4),a=n(0),o=(n(6),n(5)),s=n(166),l=n(7),c=a.forwardRef((function(e,t){var n=e.disableUnderline,l=e.classes,c=e.fullWidth,u=void 0!==c&&c,d=e.inputComponent,h=void 0===d?\"input\":d,f=e.multiline,p=void 0!==f&&f,g=e.type,m=void 0===g?\"text\":g,b=Object(i.a)(e,[\"disableUnderline\",\"classes\",\"fullWidth\",\"inputComponent\",\"multiline\",\"type\"]);return a.createElement(s.a,Object(r.a)({classes:Object(r.a)({},l,{root:Object(o.a)(l.root,!n&&l.underline),underline:null}),fullWidth:u,inputComponent:h,multiline:p,ref:t,type:m},b))}));c.muiName=\"Input\",t.a=Object(l.a)((function(e){var t=\"light\"===e.palette.type?\"rgba(0, 0, 0, 0.42)\":\"rgba(255, 255, 255, 0.7)\";return{root:{position:\"relative\"},formControl:{\"label + &\":{marginTop:16}},focused:{},disabled:{},colorSecondary:{\"&$underline:after\":{borderBottomColor:e.palette.secondary.main}},underline:{\"&:after\":{borderBottom:\"2px solid \".concat(e.palette.primary.main),left:0,bottom:0,content:'\"\"',position:\"absolute\",right:0,transform:\"scaleX(0)\",transition:e.transitions.create(\"transform\",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:\"none\"},\"&$focused:after\":{transform:\"scaleX(1)\"},\"&$error:after\":{borderBottomColor:e.palette.error.main,transform:\"scaleX(1)\"},\"&:before\":{borderBottom:\"1px solid \".concat(t),left:0,bottom:0,content:'\"\\\\00a0\"',position:\"absolute\",right:0,transition:e.transitions.create(\"border-bottom-color\",{duration:e.transitions.duration.shorter}),pointerEvents:\"none\"},\"&:hover:not($disabled):before\":{borderBottom:\"2px solid \".concat(e.palette.text.primary),\"@media (hover: none)\":{borderBottom:\"1px solid \".concat(t)}},\"&$disabled:before\":{borderBottomStyle:\"dotted\"}},error:{},marginDense:{},multiline:{},fullWidth:{},input:{},inputMarginDense:{},inputMultiline:{},inputTypeSearch:{}}}),{name:\"MuiInput\"})(c)},function(e,t,n){\"use strict\";var r=n(2),i=n(4),a=n(0),o=(n(6),n(5)),s=n(166),l=n(7),c=a.forwardRef((function(e,t){var n=e.disableUnderline,l=e.classes,c=e.fullWidth,u=void 0!==c&&c,d=e.inputComponent,h=void 0===d?\"input\":d,f=e.multiline,p=void 0!==f&&f,g=e.type,m=void 0===g?\"text\":g,b=Object(i.a)(e,[\"disableUnderline\",\"classes\",\"fullWidth\",\"inputComponent\",\"multiline\",\"type\"]);return a.createElement(s.a,Object(r.a)({classes:Object(r.a)({},l,{root:Object(o.a)(l.root,!n&&l.underline),underline:null}),fullWidth:u,inputComponent:h,multiline:p,ref:t,type:m},b))}));c.muiName=\"Input\",t.a=Object(l.a)((function(e){var t=\"light\"===e.palette.type,n=t?\"rgba(0, 0, 0, 0.42)\":\"rgba(255, 255, 255, 0.7)\",r=t?\"rgba(0, 0, 0, 0.09)\":\"rgba(255, 255, 255, 0.09)\";return{root:{position:\"relative\",backgroundColor:r,borderTopLeftRadius:e.shape.borderRadius,borderTopRightRadius:e.shape.borderRadius,transition:e.transitions.create(\"background-color\",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),\"&:hover\":{backgroundColor:t?\"rgba(0, 0, 0, 0.13)\":\"rgba(255, 255, 255, 0.13)\",\"@media (hover: none)\":{backgroundColor:r}},\"&$focused\":{backgroundColor:t?\"rgba(0, 0, 0, 0.09)\":\"rgba(255, 255, 255, 0.09)\"},\"&$disabled\":{backgroundColor:t?\"rgba(0, 0, 0, 0.12)\":\"rgba(255, 255, 255, 0.12)\"}},colorSecondary:{\"&$underline:after\":{borderBottomColor:e.palette.secondary.main}},underline:{\"&:after\":{borderBottom:\"2px solid \".concat(e.palette.primary.main),left:0,bottom:0,content:'\"\"',position:\"absolute\",right:0,transform:\"scaleX(0)\",transition:e.transitions.create(\"transform\",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:\"none\"},\"&$focused:after\":{transform:\"scaleX(1)\"},\"&$error:after\":{borderBottomColor:e.palette.error.main,transform:\"scaleX(1)\"},\"&:before\":{borderBottom:\"1px solid \".concat(n),left:0,bottom:0,content:'\"\\\\00a0\"',position:\"absolute\",right:0,transition:e.transitions.create(\"border-bottom-color\",{duration:e.transitions.duration.shorter}),pointerEvents:\"none\"},\"&:hover:before\":{borderBottom:\"1px solid \".concat(e.palette.text.primary)},\"&$disabled:before\":{borderBottomStyle:\"dotted\"}},focused:{},disabled:{},adornedStart:{paddingLeft:12},adornedEnd:{paddingRight:12},error:{},marginDense:{},multiline:{padding:\"27px 12px 10px\",\"&$marginDense\":{paddingTop:23,paddingBottom:6}},input:{padding:\"27px 12px 10px\",\"&:-webkit-autofill\":{WebkitBoxShadow:\"light\"===e.palette.type?null:\"0 0 0 100px #266798 inset\",WebkitTextFillColor:\"light\"===e.palette.type?null:\"#fff\",caretColor:\"light\"===e.palette.type?null:\"#fff\",borderTopLeftRadius:\"inherit\",borderTopRightRadius:\"inherit\"}},inputMarginDense:{paddingTop:23,paddingBottom:6},inputHiddenLabel:{paddingTop:18,paddingBottom:19,\"&$inputMarginDense\":{paddingTop:10,paddingBottom:11}},inputMultiline:{padding:0},inputAdornedStart:{paddingLeft:0},inputAdornedEnd:{paddingRight:0}}}),{name:\"MuiFilledInput\"})(c)},function(e,t,n){\"use strict\";var r=n(2),i=n(4),a=n(11),o=n(0),s=(n(6),n(5)),l=n(7),c=n(10),u=o.forwardRef((function(e,t){var n=e.classes,a=e.className,l=e.component,u=void 0===l?\"div\":l,d=e.disableGutters,h=void 0!==d&&d,f=e.fixed,p=void 0!==f&&f,g=e.maxWidth,m=void 0===g?\"lg\":g,b=Object(i.a)(e,[\"classes\",\"className\",\"component\",\"disableGutters\",\"fixed\",\"maxWidth\"]);return o.createElement(u,Object(r.a)({className:Object(s.a)(n.root,a,p&&n.fixed,h&&n.disableGutters,!1!==m&&n[\"maxWidth\".concat(Object(c.a)(String(m)))]),ref:t},b))}));t.a=Object(l.a)((function(e){return{root:Object(a.a)({width:\"100%\",marginLeft:\"auto\",boxSizing:\"border-box\",marginRight:\"auto\",paddingLeft:e.spacing(2),paddingRight:e.spacing(2),display:\"block\"},e.breakpoints.up(\"sm\"),{paddingLeft:e.spacing(3),paddingRight:e.spacing(3)}),disableGutters:{paddingLeft:0,paddingRight:0},fixed:Object.keys(e.breakpoints.values).reduce((function(t,n){var r=e.breakpoints.values[n];return 0!==r&&(t[e.breakpoints.up(n)]={maxWidth:r}),t}),{}),maxWidthXs:Object(a.a)({},e.breakpoints.up(\"xs\"),{maxWidth:Math.max(e.breakpoints.values.xs,444)}),maxWidthSm:Object(a.a)({},e.breakpoints.up(\"sm\"),{maxWidth:e.breakpoints.values.sm}),maxWidthMd:Object(a.a)({},e.breakpoints.up(\"md\"),{maxWidth:e.breakpoints.values.md}),maxWidthLg:Object(a.a)({},e.breakpoints.up(\"lg\"),{maxWidth:e.breakpoints.values.lg}),maxWidthXl:Object(a.a)({},e.breakpoints.up(\"xl\"),{maxWidth:e.breakpoints.values.xl})}}),{name:\"MuiContainer\"})(u)},function(e,t,n){\"use strict\";var r=n(4),i=n(2),a=n(0),o=(n(6),n(5)),s=n(7),l=[0,1,2,3,4,5,6,7,8,9,10],c=[\"auto\",!0,1,2,3,4,5,6,7,8,9,10,11,12];function u(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,n=parseFloat(e);return\"\".concat(n/t).concat(String(e).replace(String(n),\"\")||\"px\")}var d=a.forwardRef((function(e,t){var n=e.alignContent,s=void 0===n?\"stretch\":n,l=e.alignItems,c=void 0===l?\"stretch\":l,u=e.classes,d=e.className,h=e.component,f=void 0===h?\"div\":h,p=e.container,g=void 0!==p&&p,m=e.direction,b=void 0===m?\"row\":m,v=e.item,y=void 0!==v&&v,x=e.justify,w=e.justifyContent,k=void 0===w?\"flex-start\":w,S=e.lg,C=void 0!==S&&S,O=e.md,E=void 0!==O&&O,A=e.sm,P=void 0!==A&&A,T=e.spacing,M=void 0===T?0:T,j=e.wrap,_=void 0===j?\"wrap\":j,D=e.xl,L=void 0!==D&&D,N=e.xs,R=void 0!==N&&N,I=e.zeroMinWidth,z=void 0!==I&&I,F=Object(r.a)(e,[\"alignContent\",\"alignItems\",\"classes\",\"className\",\"component\",\"container\",\"direction\",\"item\",\"justify\",\"justifyContent\",\"lg\",\"md\",\"sm\",\"spacing\",\"wrap\",\"xl\",\"xs\",\"zeroMinWidth\"]),Y=Object(o.a)(u.root,d,g&&[u.container,0!==M&&u[\"spacing-xs-\".concat(String(M))]],y&&u.item,z&&u.zeroMinWidth,\"row\"!==b&&u[\"direction-xs-\".concat(String(b))],\"wrap\"!==_&&u[\"wrap-xs-\".concat(String(_))],\"stretch\"!==c&&u[\"align-items-xs-\".concat(String(c))],\"stretch\"!==s&&u[\"align-content-xs-\".concat(String(s))],\"flex-start\"!==(x||k)&&u[\"justify-content-xs-\".concat(String(x||k))],!1!==R&&u[\"grid-xs-\".concat(String(R))],!1!==P&&u[\"grid-sm-\".concat(String(P))],!1!==E&&u[\"grid-md-\".concat(String(E))],!1!==C&&u[\"grid-lg-\".concat(String(C))],!1!==L&&u[\"grid-xl-\".concat(String(L))]);return a.createElement(f,Object(i.a)({className:Y,ref:t},F))})),h=Object(s.a)((function(e){return Object(i.a)({root:{},container:{boxSizing:\"border-box\",display:\"flex\",flexWrap:\"wrap\",width:\"100%\"},item:{boxSizing:\"border-box\",margin:\"0\"},zeroMinWidth:{minWidth:0},\"direction-xs-column\":{flexDirection:\"column\"},\"direction-xs-column-reverse\":{flexDirection:\"column-reverse\"},\"direction-xs-row-reverse\":{flexDirection:\"row-reverse\"},\"wrap-xs-nowrap\":{flexWrap:\"nowrap\"},\"wrap-xs-wrap-reverse\":{flexWrap:\"wrap-reverse\"},\"align-items-xs-center\":{alignItems:\"center\"},\"align-items-xs-flex-start\":{alignItems:\"flex-start\"},\"align-items-xs-flex-end\":{alignItems:\"flex-end\"},\"align-items-xs-baseline\":{alignItems:\"baseline\"},\"align-content-xs-center\":{alignContent:\"center\"},\"align-content-xs-flex-start\":{alignContent:\"flex-start\"},\"align-content-xs-flex-end\":{alignContent:\"flex-end\"},\"align-content-xs-space-between\":{alignContent:\"space-between\"},\"align-content-xs-space-around\":{alignContent:\"space-around\"},\"justify-content-xs-center\":{justifyContent:\"center\"},\"justify-content-xs-flex-end\":{justifyContent:\"flex-end\"},\"justify-content-xs-space-between\":{justifyContent:\"space-between\"},\"justify-content-xs-space-around\":{justifyContent:\"space-around\"},\"justify-content-xs-space-evenly\":{justifyContent:\"space-evenly\"}},function(e,t){var n={};return l.forEach((function(r){var i=e.spacing(r);0!==i&&(n[\"spacing-\".concat(t,\"-\").concat(r)]={margin:\"-\".concat(u(i,2)),width:\"calc(100% + \".concat(u(i),\")\"),\"& > $item\":{padding:u(i,2)}})})),n}(e,\"xs\"),e.breakpoints.keys.reduce((function(t,n){return function(e,t,n){var r={};c.forEach((function(e){var t=\"grid-\".concat(n,\"-\").concat(e);if(!0!==e)if(\"auto\"!==e){var i=\"\".concat(Math.round(e/12*1e8)/1e6,\"%\");r[t]={flexBasis:i,flexGrow:0,maxWidth:i}}else r[t]={flexBasis:\"auto\",flexGrow:0,maxWidth:\"none\"};else r[t]={flexBasis:0,flexGrow:1,maxWidth:\"100%\"}})),\"xs\"===n?Object(i.a)(e,r):e[t.breakpoints.up(n)]=r}(t,e,n),t}),{}))}),{name:\"MuiGrid\"})(d);t.a=h},function(e,t,n){\"use strict\";var r=n(2),i=n(4),a=n(0),o=(n(6),n(5)),s=n(7),l=n(13),c=a.forwardRef((function(e,t){var n=e.absolute,s=void 0!==n&&n,l=e.classes,c=e.className,u=e.component,d=void 0===u?\"hr\":u,h=e.flexItem,f=void 0!==h&&h,p=e.light,g=void 0!==p&&p,m=e.orientation,b=void 0===m?\"horizontal\":m,v=e.role,y=void 0===v?\"hr\"!==d?\"separator\":void 0:v,x=e.variant,w=void 0===x?\"fullWidth\":x,k=Object(i.a)(e,[\"absolute\",\"classes\",\"className\",\"component\",\"flexItem\",\"light\",\"orientation\",\"role\",\"variant\"]);return a.createElement(d,Object(r.a)({className:Object(o.a)(l.root,c,\"fullWidth\"!==w&&l[w],s&&l.absolute,f&&l.flexItem,g&&l.light,\"vertical\"===b&&l.vertical),role:y,ref:t},k))}));t.a=Object(s.a)((function(e){return{root:{height:1,margin:0,border:\"none\",flexShrink:0,backgroundColor:e.palette.divider},absolute:{position:\"absolute\",bottom:0,left:0,width:\"100%\"},inset:{marginLeft:72},light:{backgroundColor:Object(l.a)(e.palette.divider,.08)},middle:{marginLeft:e.spacing(2),marginRight:e.spacing(2)},vertical:{height:\"100%\",width:1},flexItem:{alignSelf:\"stretch\",height:\"auto\"}}}),{name:\"MuiDivider\"})(c)},function(e,t,n){\"use strict\";var r=n(2),i=n(4),a=n(0),o=(n(6),n(5)),s=n(7),l=a.forwardRef((function(e,t){var n=e.classes,s=e.className,l=e.component,c=void 0===l?\"div\":l,u=Object(i.a)(e,[\"classes\",\"className\",\"component\"]);return a.createElement(c,Object(r.a)({ref:t,className:Object(o.a)(n.root,s)},u))}));t.a=Object(s.a)({root:{width:\"100%\",overflowX:\"auto\"}},{name:\"MuiTableContainer\"})(l)},function(e,t,n){\"use strict\";var r=n(4),i=n(2),a=n(0),o=(n(6),n(5)),s=n(7),l=n(104),c=\"table\",u=a.forwardRef((function(e,t){var n=e.classes,s=e.className,u=e.component,d=void 0===u?c:u,h=e.padding,f=void 0===h?\"normal\":h,p=e.size,g=void 0===p?\"medium\":p,m=e.stickyHeader,b=void 0!==m&&m,v=Object(r.a)(e,[\"classes\",\"className\",\"component\",\"padding\",\"size\",\"stickyHeader\"]),y=a.useMemo((function(){return{padding:f,size:g,stickyHeader:b}}),[f,g,b]);return a.createElement(l.a.Provider,{value:y},a.createElement(d,Object(i.a)({role:d===c?null:\"table\",ref:t,className:Object(o.a)(n.root,s,b&&n.stickyHeader)},v)))}));t.a=Object(s.a)((function(e){return{root:{display:\"table\",width:\"100%\",borderCollapse:\"collapse\",borderSpacing:0,\"& caption\":Object(i.a)({},e.typography.body2,{padding:e.spacing(2),color:e.palette.text.secondary,textAlign:\"left\",captionSide:\"bottom\"})},stickyHeader:{borderCollapse:\"separate\"}}}),{name:\"MuiTable\"})(u)},function(e,t,n){\"use strict\";var r=n(2),i=n(4),a=n(0),o=(n(6),n(5)),s=n(7),l=n(49),c={variant:\"head\"},u=\"thead\",d=a.forwardRef((function(e,t){var n=e.classes,s=e.className,d=e.component,h=void 0===d?u:d,f=Object(i.a)(e,[\"classes\",\"className\",\"component\"]);return a.createElement(l.a.Provider,{value:c},a.createElement(h,Object(r.a)({className:Object(o.a)(n.root,s),ref:t,role:h===u?null:\"rowgroup\"},f)))}));t.a=Object(s.a)({root:{display:\"table-header-group\"}},{name:\"MuiTableHead\"})(d)},function(e,t,n){\"use strict\";var r=n(2),i=n(4),a=n(0),o=(n(6),n(5)),s=n(7),l=n(49),c=n(13),u=a.forwardRef((function(e,t){var n=e.classes,s=e.className,c=e.component,u=void 0===c?\"tr\":c,d=e.hover,h=void 0!==d&&d,f=e.selected,p=void 0!==f&&f,g=Object(i.a)(e,[\"classes\",\"className\",\"component\",\"hover\",\"selected\"]),m=a.useContext(l.a);return a.createElement(u,Object(r.a)({ref:t,className:Object(o.a)(n.root,s,m&&{head:n.head,footer:n.footer}[m.variant],h&&n.hover,p&&n.selected),role:\"tr\"===u?null:\"row\"},g))}));t.a=Object(s.a)((function(e){return{root:{color:\"inherit\",display:\"table-row\",verticalAlign:\"middle\",outline:0,\"&$hover:hover\":{backgroundColor:e.palette.action.hover},\"&$selected, &$selected:hover\":{backgroundColor:Object(c.a)(e.palette.secondary.main,e.palette.action.selectedOpacity)}},selected:{},hover:{},head:{},footer:{}}}),{name:\"MuiTableRow\"})(u)},function(e,t,n){\"use strict\";var r=n(4),i=n(2),a=n(0),o=(n(6),n(5)),s=n(7),l=n(10),c=n(13),u=n(104),d=n(49),h=a.forwardRef((function(e,t){var n,s,c=e.align,h=void 0===c?\"inherit\":c,f=e.classes,p=e.className,g=e.component,m=e.padding,b=e.scope,v=e.size,y=e.sortDirection,x=e.variant,w=Object(r.a)(e,[\"align\",\"classes\",\"className\",\"component\",\"padding\",\"scope\",\"size\",\"sortDirection\",\"variant\"]),k=a.useContext(u.a),S=a.useContext(d.a),C=S&&\"head\"===S.variant;g?(s=g,n=C?\"columnheader\":\"cell\"):s=C?\"th\":\"td\";var O=b;!O&&C&&(O=\"col\");var E=m||(k&&k.padding?k.padding:\"normal\"),A=v||(k&&k.size?k.size:\"medium\"),P=x||S&&S.variant,T=null;return y&&(T=\"asc\"===y?\"ascending\":\"descending\"),a.createElement(s,Object(i.a)({ref:t,className:Object(o.a)(f.root,f[P],p,\"inherit\"!==h&&f[\"align\".concat(Object(l.a)(h))],\"normal\"!==E&&f[\"padding\".concat(Object(l.a)(E))],\"medium\"!==A&&f[\"size\".concat(Object(l.a)(A))],\"head\"===P&&k&&k.stickyHeader&&f.stickyHeader),\"aria-sort\":T,role:n,scope:O},w))}));t.a=Object(s.a)((function(e){return{root:Object(i.a)({},e.typography.body2,{display:\"table-cell\",verticalAlign:\"inherit\",borderBottom:\"1px solid\\n    \".concat(\"light\"===e.palette.type?Object(c.f)(Object(c.a)(e.palette.divider,1),.88):Object(c.b)(Object(c.a)(e.palette.divider,1),.68)),textAlign:\"left\",padding:16}),head:{color:e.palette.text.primary,lineHeight:e.typography.pxToRem(24),fontWeight:e.typography.fontWeightMedium},body:{color:e.palette.text.primary},footer:{color:e.palette.text.secondary,lineHeight:e.typography.pxToRem(21),fontSize:e.typography.pxToRem(12)},sizeSmall:{padding:\"6px 24px 6px 16px\",\"&:last-child\":{paddingRight:16},\"&$paddingCheckbox\":{width:24,padding:\"0 12px 0 16px\",\"&:last-child\":{paddingLeft:12,paddingRight:16},\"& > *\":{padding:0}}},paddingCheckbox:{width:48,padding:\"0 0 0 4px\",\"&:last-child\":{paddingLeft:0,paddingRight:4}},paddingNone:{padding:0,\"&:last-child\":{padding:0}},alignLeft:{textAlign:\"left\"},alignCenter:{textAlign:\"center\"},alignRight:{textAlign:\"right\",flexDirection:\"row-reverse\"},alignJustify:{textAlign:\"justify\"},stickyHeader:{position:\"sticky\",top:0,left:0,zIndex:2,backgroundColor:e.palette.background.default}}}),{name:\"MuiTableCell\"})(h)},function(e,t,n){\"use strict\";var r=n(2),i=n(4),a=n(0),o=(n(6),n(5)),s=n(7),l=n(49),c={variant:\"body\"},u=\"tbody\",d=a.forwardRef((function(e,t){var n=e.classes,s=e.className,d=e.component,h=void 0===d?u:d,f=Object(i.a)(e,[\"classes\",\"className\",\"component\"]);return a.createElement(l.a.Provider,{value:c},a.createElement(h,Object(r.a)({className:Object(o.a)(n.root,s),ref:t,role:h===u?null:\"rowgroup\"},f)))}));t.a=Object(s.a)({root:{display:\"table-row-group\"}},{name:\"MuiTableBody\"})(d)},function(e,t,n){\"use strict\";var r=n(2),i=n(4),a=n(11),o=n(0),s=(n(6),n(5)),l=n(7),c=o.forwardRef((function(e,t){var n=e.classes,a=e.className,l=e.component,c=void 0===l?\"div\":l,u=e.disableGutters,d=void 0!==u&&u,h=e.variant,f=void 0===h?\"regular\":h,p=Object(i.a)(e,[\"classes\",\"className\",\"component\",\"disableGutters\",\"variant\"]);return o.createElement(c,Object(r.a)({className:Object(s.a)(n.root,n[f],a,!d&&n.gutters),ref:t},p))}));t.a=Object(l.a)((function(e){return{root:{position:\"relative\",display:\"flex\",alignItems:\"center\"},gutters:Object(a.a)({paddingLeft:e.spacing(2),paddingRight:e.spacing(2)},e.breakpoints.up(\"sm\"),{paddingLeft:e.spacing(3),paddingRight:e.spacing(3)}),regular:e.mixins.toolbar,dense:{minHeight:48}}}),{name:\"MuiToolbar\"})(c)},function(e,t,n){\"use strict\";var r=n(2),i=n(4),a=n(0),o=(n(6),n(5)),s=n(163),l=n(7),c=n(50),u=a.forwardRef((function(e,t){var n=e.children,l=e.classes,u=e.className,d=e.component,h=void 0===d?\"div\":d,f=e.disablePointerEvents,p=void 0!==f&&f,g=e.disableTypography,m=void 0!==g&&g,b=e.position,v=e.variant,y=Object(i.a)(e,[\"children\",\"classes\",\"className\",\"component\",\"disablePointerEvents\",\"disableTypography\",\"position\",\"variant\"]),x=Object(c.b)()||{},w=v;return v&&x.variant,x&&!w&&(w=x.variant),a.createElement(c.a.Provider,{value:null},a.createElement(h,Object(r.a)({className:Object(o.a)(l.root,u,\"end\"===b?l.positionEnd:l.positionStart,p&&l.disablePointerEvents,x.hiddenLabel&&l.hiddenLabel,\"filled\"===w&&l.filled,\"dense\"===x.margin&&l.marginDense),ref:t},y),\"string\"!==typeof n||m?n:a.createElement(s.a,{color:\"textSecondary\"},n)))}));t.a=Object(l.a)({root:{display:\"flex\",height:\"0.01em\",maxHeight:\"2em\",alignItems:\"center\",whiteSpace:\"nowrap\"},filled:{\"&$positionStart:not($hiddenLabel)\":{marginTop:16}},positionStart:{marginRight:8},positionEnd:{marginLeft:8},disablePointerEvents:{pointerEvents:\"none\"},hiddenLabel:{},marginDense:{}},{name:\"MuiInputAdornment\"})(u)},function(e,t,n){\"use strict\";var r=n(2),i=n(4),a=n(0),o=(n(6),n(5)),s=n(7),l=n(49),c={variant:\"footer\"},u=\"tfoot\",d=a.forwardRef((function(e,t){var n=e.classes,s=e.className,d=e.component,h=void 0===d?u:d,f=Object(i.a)(e,[\"classes\",\"className\",\"component\"]);return a.createElement(l.a.Provider,{value:c},a.createElement(h,Object(r.a)({className:Object(o.a)(n.root,s),ref:t,role:h===u?null:\"rowgroup\"},f)))}));t.a=Object(s.a)({root:{display:\"table-footer-group\"}},{name:\"MuiTableFooter\"})(d)},function(e,t,n){\"use strict\";n.d(t,\"a\",(function(){return At}));var r=n(11),i=n(0),a=n.n(i),o=n(6),s=n(29),l=n(5),c=n(2),u=n(4),d=n(263),h=n(163),f=n(13);var p=n(7),g=n(262),m=n(276),b=n(259),v=n(258),y=n(284),x=n(290);function w(e,t){return Array.isArray(t)?t.every((function(t){return-1!==e.indexOf(t)})):-1!==e.indexOf(t)}var k=Object(d.a)((function(e){return{staticWrapperRoot:{overflow:\"hidden\",minWidth:310,display:\"flex\",flexDirection:\"column\",backgroundColor:e.palette.background.paper}}}),{name:\"MuiPickersStaticWrapper\"}),S=function(e){var t=e.children,n=k();return Object(i.createElement)(\"div\",{className:n.staticWrapperRoot,children:t})},C=function(e){var t=e.children,n=e.classes,r=e.onAccept,a=e.onDismiss,o=e.onClear,s=e.onSetToday,d=e.okLabel,h=e.cancelLabel,f=e.clearLabel,p=e.todayLabel,m=e.clearable,x=e.showTodayButton,w=(e.showTabs,e.wider),k=Object(u.a)(e,[\"children\",\"classes\",\"onAccept\",\"onDismiss\",\"onClear\",\"onSetToday\",\"okLabel\",\"cancelLabel\",\"clearLabel\",\"todayLabel\",\"clearable\",\"showTodayButton\",\"showTabs\",\"wider\"]);return Object(i.createElement)(y.a,Object(c.a)({role:\"dialog\",onClose:a,classes:{paper:Object(l.a)(n.dialogRoot,w&&n.dialogRootWider)}},k),Object(i.createElement)(v.a,{children:t,className:n.dialog}),Object(i.createElement)(b.a,{classes:{root:Object(l.a)((m||x)&&n.withAdditionalAction)}},m&&Object(i.createElement)(g.a,{color:\"primary\",onClick:o},f),x&&Object(i.createElement)(g.a,{color:\"primary\",onClick:s},p),h&&Object(i.createElement)(g.a,{color:\"primary\",onClick:a},h),d&&Object(i.createElement)(g.a,{color:\"primary\",onClick:r},d)))};C.displayName=\"ModalDialog\";var O={dialogRoot:{minWidth:310},dialogRootWider:{minWidth:325},dialog:{\"&:first-child\":{padding:0}},withAdditionalAction:{justifyContent:\"flex-start\",\"& > *:first-child\":{marginRight:\"auto\"}}},E=Object(p.a)(O,{name:\"MuiPickersModal\"})(C),A=\"undefined\"===typeof window?i.useEffect:i.useLayoutEffect;function P(e,t){var n=t[e.key];n&&(n(),e.preventDefault())}function T(e,t){var n=Object(i.useRef)(t);n.current=t,A((function(){if(e){var t=function(e){P(e,n.current)};return window.addEventListener(\"keydown\",t),function(){window.removeEventListener(\"keydown\",t)}}}),[e])}var M=function(e){var t=e.open,n=e.children,r=e.okLabel,a=e.cancelLabel,o=e.clearLabel,s=e.todayLabel,l=e.showTodayButton,d=e.clearable,h=e.DialogProps,f=e.showTabs,p=e.wider,g=e.InputComponent,m=e.DateInputProps,b=e.onClear,v=e.onAccept,y=e.onDismiss,x=e.onSetToday,w=Object(u.a)(e,[\"open\",\"children\",\"okLabel\",\"cancelLabel\",\"clearLabel\",\"todayLabel\",\"showTodayButton\",\"clearable\",\"DialogProps\",\"showTabs\",\"wider\",\"InputComponent\",\"DateInputProps\",\"onClear\",\"onAccept\",\"onDismiss\",\"onSetToday\"]);return T(t,{Enter:v}),Object(i.createElement)(i.Fragment,null,Object(i.createElement)(g,Object(c.a)({},w,m)),Object(i.createElement)(E,Object(c.a)({wider:p,showTabs:f,open:t,onClear:b,onAccept:v,onDismiss:y,onSetToday:x,clearLabel:o,todayLabel:s,okLabel:r,cancelLabel:a,clearable:d,showTodayButton:l,children:n},h)))};M.defaultProps={okLabel:\"OK\",cancelLabel:\"Cancel\",clearLabel:\"Clear\",todayLabel:\"Today\",clearable:!1,showTodayButton:!1};var j=function(e){var t=e.open,n=(e.wider,e.children),r=e.PopoverProps,a=(e.onClear,e.onDismiss),o=(e.onSetToday,e.onAccept),s=(e.showTabs,e.DateInputProps),l=e.InputComponent,d=Object(u.a)(e,[\"open\",\"wider\",\"children\",\"PopoverProps\",\"onClear\",\"onDismiss\",\"onSetToday\",\"onAccept\",\"showTabs\",\"DateInputProps\",\"InputComponent\"]),h=Object(i.useRef)();return T(t,{Enter:o}),Object(i.createElement)(i.Fragment,null,Object(i.createElement)(l,Object(c.a)({},d,s,{inputRef:h})),Object(i.createElement)(x.a,Object(c.a)({open:t,onClose:a,anchorEl:h.current,anchorOrigin:{vertical:\"bottom\",horizontal:\"center\"},transformOrigin:{vertical:\"top\",horizontal:\"center\"},children:n},r)))};var _=Object(i.createContext)(null),D=function(e){var t=e.variant,n=Object(u.a)(e,[\"variant\"]),r=function(e){switch(e){case\"inline\":return j;case\"static\":return S;default:return M}}(t);return Object(i.createElement)(_.Provider,{value:t||\"dialog\"},Object(i.createElement)(r,n))},L=n(286),N=n(257),R=n(277),I=n(19),z=function(e){function t(t){var n;return(n=e.call(this,t)||this)._state=null,n._del=!1,n._handleChange=function(e){var t=n.state.value,r=e.target.value,i=e.target,a=r.length>t.length,o=n._del,s=t===n.props.format(r);n.setState({value:r,local:!0},(function(){var e=i.selectionStart,l=n.props.refuse||/[^\\d]+/g,c=r.substr(0,e).replace(l,\"\");if(n._state={input:i,before:c,op:a,di:o&&s,del:o},n.props.replace&&n.props.replace(t)&&a&&!s){for(var u=-1,d=0;d!==c.length;++d)u=Math.max(u,r.toLowerCase().indexOf(c[d].toLowerCase(),u+1));var h=r.substr(u+1).replace(l,\"\")[0];u=r.indexOf(h,u+1),r=\"\"+r.substr(0,u)+r.substr(u+1)}var f=n.props.format(r);t===f?n.setState({value:r}):n.props.onChange(f)}))},n._hKD=function(e){\"Delete\"===e.code&&(n._del=!0)},n._hKU=function(e){\"Delete\"===e.code&&(n._del=!1)},n.state={value:t.value,local:!0},n}Object(I.a)(t,e),t.getDerivedStateFromProps=function(e,t){return{value:t.local?t.value:e.value,local:!1}};var n=t.prototype;return n.render=function(){var e=this._handleChange,t=this.state.value;return(0,this.props.children)({value:t,onChange:e})},n.componentWillUnmount=function(){document.removeEventListener(\"keydown\",this._hKD),document.removeEventListener(\"keyup\",this._hKU)},n.componentDidMount=function(){document.addEventListener(\"keydown\",this._hKD),document.addEventListener(\"keyup\",this._hKU)},n.componentDidUpdate=function(){var e=this._state;if(e){for(var t=this.state.value,n=-1,r=0;r!==e.before.length;++r)n=Math.max(n,t.toLowerCase().indexOf(e.before[r].toLowerCase(),n+1));if(this.props.replace&&(e.op||e.del&&!e.di))for(;t[n+1]&&(this.props.refuse||/[^\\d]+/).test(t[n+1]);)n+=1;e.input.selectionStart=e.input.selectionEnd=n+1+(e.di?1:0)}this._state=null},t}(i.Component),F=n(164),Y=n(22),H=n(47),W=n(53),B=n(35),X=n(120),V=n.n(X),U=n(61);function G(e,t){return!t||\"object\"!==V()(t)&&\"function\"!==typeof t?Object(U.a)(e):t}function $(e){return($=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var q=n(100);function Z(e,t){if(\"function\"!==typeof t&&null!==t)throw new TypeError(\"Super expression must either be null or a function\");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Object(q.a)(e,t)}var K=Object(d.a)((function(e){return{day:{width:36,height:36,fontSize:e.typography.caption.fontSize,margin:\"0 2px\",color:e.palette.text.primary,fontWeight:e.typography.fontWeightMedium,padding:0},hidden:{opacity:0,pointerEvents:\"none\"},current:{color:e.palette.primary.main,fontWeight:600},daySelected:{color:e.palette.primary.contrastText,backgroundColor:e.palette.primary.main,fontWeight:e.typography.fontWeightMedium,\"&:hover\":{backgroundColor:e.palette.primary.main}},dayDisabled:{pointerEvents:\"none\",color:e.palette.text.hint}}}),{name:\"MuiPickersDay\"}),Q=function(e){var t=e.children,n=e.disabled,r=e.hidden,a=e.current,o=e.selected,s=Object(u.a)(e,[\"children\",\"disabled\",\"hidden\",\"current\",\"selected\"]),d=K(),f=Object(l.a)(d.day,r&&d.hidden,a&&d.current,o&&d.daySelected,n&&d.dayDisabled);return Object(i.createElement)(N.a,Object(c.a)({className:f,tabIndex:r||n?-1:0},s),Object(i.createElement)(h.a,{variant:\"body2\",color:\"inherit\"},t))};Q.displayName=\"Day\",Q.defaultProps={disabled:!1,hidden:!1,current:!1,selected:!1};var J=Q,ee=n(288),te=n(18);function ne(e,t){return e.replace(new RegExp(\"(^|\\\\s)\"+t+\"(?:\\\\s|$)\",\"g\"),\"$1\").replace(/\\s+/g,\" \").replace(/^\\s*|\\s*$/g,\"\")}var re=n(161),ie=function(e,t){return e&&t&&t.split(\" \").forEach((function(t){return r=t,void((n=e).classList?n.classList.remove(r):\"string\"===typeof n.className?n.className=ne(n.className,r):n.setAttribute(\"class\",ne(n.className&&n.className.baseVal||\"\",r)));var n,r}))},ae=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];return(t=e.call.apply(e,[this].concat(r))||this).appliedClasses={appear:{},enter:{},exit:{}},t.onEnter=function(e,n){var r=t.resolveArguments(e,n),i=r[0],a=r[1];t.removeClasses(i,\"exit\"),t.addClass(i,a?\"appear\":\"enter\",\"base\"),t.props.onEnter&&t.props.onEnter(e,n)},t.onEntering=function(e,n){var r=t.resolveArguments(e,n),i=r[0],a=r[1]?\"appear\":\"enter\";t.addClass(i,a,\"active\"),t.props.onEntering&&t.props.onEntering(e,n)},t.onEntered=function(e,n){var r=t.resolveArguments(e,n),i=r[0],a=r[1]?\"appear\":\"enter\";t.removeClasses(i,a),t.addClass(i,a,\"done\"),t.props.onEntered&&t.props.onEntered(e,n)},t.onExit=function(e){var n=t.resolveArguments(e)[0];t.removeClasses(n,\"appear\"),t.removeClasses(n,\"enter\"),t.addClass(n,\"exit\",\"base\"),t.props.onExit&&t.props.onExit(e)},t.onExiting=function(e){var n=t.resolveArguments(e)[0];t.addClass(n,\"exit\",\"active\"),t.props.onExiting&&t.props.onExiting(e)},t.onExited=function(e){var n=t.resolveArguments(e)[0];t.removeClasses(n,\"exit\"),t.addClass(n,\"exit\",\"done\"),t.props.onExited&&t.props.onExited(e)},t.resolveArguments=function(e,n){return t.props.nodeRef?[t.props.nodeRef.current,e]:[e,n]},t.getClassNames=function(e){var n=t.props.classNames,r=\"string\"===typeof n,i=r?\"\"+(r&&n?n+\"-\":\"\")+e:n[e];return{baseClassName:i,activeClassName:r?i+\"-active\":n[e+\"Active\"],doneClassName:r?i+\"-done\":n[e+\"Done\"]}},t}Object(I.a)(t,e);var n=t.prototype;return n.addClass=function(e,t,n){var r=this.getClassNames(t)[n+\"ClassName\"],i=this.getClassNames(\"enter\").doneClassName;\"appear\"===t&&\"done\"===n&&i&&(r+=\" \"+i),\"active\"===n&&e&&e.scrollTop,r&&(this.appliedClasses[t][n]=r,function(e,t){e&&t&&t.split(\" \").forEach((function(t){return r=t,void((n=e).classList?n.classList.add(r):function(e,t){return e.classList?!!t&&e.classList.contains(t):-1!==(\" \"+(e.className.baseVal||e.className)+\" \").indexOf(\" \"+t+\" \")}(n,r)||(\"string\"===typeof n.className?n.className=n.className+\" \"+r:n.setAttribute(\"class\",(n.className&&n.className.baseVal||\"\")+\" \"+r)));var n,r}))}(e,r))},n.removeClasses=function(e,t){var n=this.appliedClasses[t],r=n.base,i=n.active,a=n.done;this.appliedClasses[t]={},r&&ie(e,r),i&&ie(e,i),a&&ie(e,a)},n.render=function(){var e=this.props,t=(e.classNames,Object(te.a)(e,[\"classNames\"]));return a.a.createElement(re.a,Object(c.a)({},t,{onEnter:this.onEnter,onEntered:this.onEntered,onEntering:this.onEntering,onExit:this.onExit,onExiting:this.onExiting,onExited:this.onExited}))},t}(a.a.Component);ae.defaultProps={classNames:\"\"},ae.propTypes={};var oe=ae,se=n(10),le=44,ce=i.forwardRef((function(e,t){var n=e.classes,r=e.className,a=e.color,o=void 0===a?\"primary\":a,s=e.disableShrink,d=void 0!==s&&s,h=e.size,f=void 0===h?40:h,p=e.style,g=e.thickness,m=void 0===g?3.6:g,b=e.value,v=void 0===b?0:b,y=e.variant,x=void 0===y?\"indeterminate\":y,w=Object(u.a)(e,[\"classes\",\"className\",\"color\",\"disableShrink\",\"size\",\"style\",\"thickness\",\"value\",\"variant\"]),k={},S={},C={};if(\"determinate\"===x||\"static\"===x){var O=2*Math.PI*((le-m)/2);k.strokeDasharray=O.toFixed(3),C[\"aria-valuenow\"]=Math.round(v),k.strokeDashoffset=\"\".concat(((100-v)/100*O).toFixed(3),\"px\"),S.transform=\"rotate(-90deg)\"}return i.createElement(\"div\",Object(c.a)({className:Object(l.a)(n.root,r,\"inherit\"!==o&&n[\"color\".concat(Object(se.a)(o))],{determinate:n.determinate,indeterminate:n.indeterminate,static:n.static}[x]),style:Object(c.a)({width:f,height:f},S,p),ref:t,role:\"progressbar\"},C,w),i.createElement(\"svg\",{className:n.svg,viewBox:\"\".concat(22,\" \").concat(22,\" \").concat(le,\" \").concat(le)},i.createElement(\"circle\",{className:Object(l.a)(n.circle,d&&n.circleDisableShrink,{determinate:n.circleDeterminate,indeterminate:n.circleIndeterminate,static:n.circleStatic}[x]),style:k,cx:le,cy:le,r:(le-m)/2,fill:\"none\",strokeWidth:m})))})),ue=Object(p.a)((function(e){return{root:{display:\"inline-block\"},static:{transition:e.transitions.create(\"transform\")},indeterminate:{animation:\"$circular-rotate 1.4s linear infinite\"},determinate:{transition:e.transitions.create(\"transform\")},colorPrimary:{color:e.palette.primary.main},colorSecondary:{color:e.palette.secondary.main},svg:{display:\"block\"},circle:{stroke:\"currentColor\"},circleStatic:{transition:e.transitions.create(\"stroke-dashoffset\")},circleIndeterminate:{animation:\"$circular-dash 1.4s ease-in-out infinite\",strokeDasharray:\"80px, 200px\",strokeDashoffset:\"0px\"},circleDeterminate:{transition:e.transitions.create(\"stroke-dashoffset\")},\"@keyframes circular-rotate\":{\"0%\":{transformOrigin:\"50% 50%\"},\"100%\":{transform:\"rotate(360deg)\"}},\"@keyframes circular-dash\":{\"0%\":{strokeDasharray:\"1px, 200px\",strokeDashoffset:\"0px\"},\"50%\":{strokeDasharray:\"100px, 200px\",strokeDashoffset:\"-15px\"},\"100%\":{strokeDasharray:\"100px, 200px\",strokeDashoffset:\"-125px\"}},circleDisableShrink:{animation:\"none\"}}}),{name:\"MuiCircularProgress\",flip:!1})(ce),de=function(e){return 1===e.length&&\"year\"===e[0]},he=function(e){return 2===e.length&&w(e,\"month\")&&w(e,\"year\")},fe=function(e){var t=e.children,n=e.value,r=e.disabled,a=e.onSelect,o=e.dayInCurrentMonth,s=Object(u.a)(e,[\"children\",\"value\",\"disabled\",\"onSelect\",\"dayInCurrentMonth\"]),l=Object(i.useCallback)((function(){return a(n)}),[a,n]);return Object(i.createElement)(\"div\",Object(c.a)({role:\"presentation\",onClick:o&&!r?l:void 0,onKeyPress:o&&!r?l:void 0},s),t)},pe=Object(d.a)((function(e){var t=e.transitions.create(\"transform\",{duration:350,easing:\"cubic-bezier(0.35, 0.8, 0.4, 1)\"});return{transitionContainer:{display:\"block\",position:\"relative\",\"& > *\":{position:\"absolute\",top:0,right:0,left:0}},\"slideEnter-left\":{willChange:\"transform\",transform:\"translate(100%)\"},\"slideEnter-right\":{willChange:\"transform\",transform:\"translate(-100%)\"},slideEnterActive:{transform:\"translate(0%)\",transition:t},slideExit:{transform:\"translate(0%)\"},\"slideExitActiveLeft-left\":{willChange:\"transform\",transform:\"translate(-200%)\",transition:t},\"slideExitActiveLeft-right\":{willChange:\"transform\",transform:\"translate(200%)\",transition:t}}}),{name:\"MuiPickersSlideTransition\"}),ge=function(e){var t=e.children,n=e.transKey,r=e.slideDirection,a=e.className,o=void 0===a?null:a,s=pe(),c={exit:s.slideExit,enterActive:s.slideEnterActive,enter:s[\"slideEnter-\"+r],exitActive:s[\"slideExitActiveLeft-\"+r]};return Object(i.createElement)(ee.a,{className:Object(l.a)(s.transitionContainer,o),childFactory:function(e){return Object(i.cloneElement)(e,{classNames:c})}},Object(i.createElement)(oe,{mountOnEnter:!0,unmountOnExit:!0,key:n+r,timeout:350,classNames:c,children:t}))},me=Object(d.a)((function(e){return{switchHeader:{display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\",marginTop:e.spacing(.5),marginBottom:e.spacing(1)},transitionContainer:{width:\"100%\",overflow:\"hidden\",height:23},iconButton:{zIndex:1,backgroundColor:e.palette.background.paper},daysHeader:{display:\"flex\",justifyContent:\"center\",alignItems:\"center\",maxHeight:16},dayLabel:{width:36,margin:\"0 2px\",textAlign:\"center\",color:e.palette.text.hint}}}),{name:\"MuiPickersCalendarHeader\"}),be=function(e){var t=e.currentMonth,n=e.onMonthChange,r=e.leftArrowIcon,a=e.rightArrowIcon,o=e.leftArrowButtonProps,l=e.rightArrowButtonProps,u=e.disablePrevMonth,d=e.disableNextMonth,f=e.slideDirection,p=Object(s.b)(),g=me(),m=\"rtl\"===Object(H.a)().direction;return Object(i.createElement)(\"div\",null,Object(i.createElement)(\"div\",{className:g.switchHeader},Object(i.createElement)(N.a,Object(c.a)({},o,{disabled:u,onClick:function(){return n(p.getPreviousMonth(t),\"right\")},className:g.iconButton}),m?a:r),Object(i.createElement)(ge,{slideDirection:f,transKey:t.toString(),className:g.transitionContainer},Object(i.createElement)(h.a,{align:\"center\",variant:\"body1\"},p.getCalendarHeaderText(t))),Object(i.createElement)(N.a,Object(c.a)({},l,{disabled:d,onClick:function(){return n(p.getNextMonth(t),\"left\")},className:g.iconButton}),m?r:a)),Object(i.createElement)(\"div\",{className:g.daysHeader},p.getWeekdays().map((function(e,t){return Object(i.createElement)(h.a,{key:t,variant:\"caption\",className:g.dayLabel},e)}))))};be.displayName=\"CalendarHeader\",be.defaultProps={leftArrowIcon:Object(i.createElement)((function(e){return a.a.createElement(F.a,e,a.a.createElement(\"path\",{d:\"M15.41 16.59L10.83 12l4.58-4.59L14 6l-6 6 6 6 1.41-1.41z\"}),a.a.createElement(\"path\",{fill:\"none\",d:\"M0 0h24v24H0V0z\"}))}),null),rightArrowIcon:Object(i.createElement)((function(e){return a.a.createElement(F.a,e,a.a.createElement(\"path\",{d:\"M8.59 16.59L13.17 12 8.59 7.41 10 6l6 6-6 6-1.41-1.41z\"}),a.a.createElement(\"path\",{fill:\"none\",d:\"M0 0h24v24H0V0z\"}))}),null),disablePrevMonth:!1,disableNextMonth:!1};var ve=function(e){var t=e.onKeyDown;return Object(i.useEffect)((function(){return window.addEventListener(\"keydown\",t),function(){window.removeEventListener(\"keydown\",t)}}),[t]),null},ye=function(e){function t(){var e,n;Object(W.a)(this,t);for(var r=arguments.length,a=new Array(r),o=0;o<r;o++)a[o]=arguments[o];return(n=G(this,(e=$(t)).call.apply(e,[this].concat(a)))).state={slideDirection:\"left\",currentMonth:n.props.utils.startOfMonth(n.props.date),loadingQueue:0},n.pushToLoadingQueue=function(){var e=n.state.loadingQueue+1;n.setState({loadingQueue:e})},n.popFromLoadingQueue=function(){var e=n.state.loadingQueue;e=e<=0?0:e-1,n.setState({loadingQueue:e})},n.handleChangeMonth=function(e,t){if(n.setState({currentMonth:e,slideDirection:t}),n.props.onMonthChange){var r=n.props.onMonthChange(e);r&&(n.pushToLoadingQueue(),r.then((function(){n.popFromLoadingQueue()})))}},n.validateMinMaxDate=function(e){var t=n.props,r=t.minDate,i=t.maxDate,a=t.utils,o=t.disableFuture,s=t.disablePast,l=a.date();return Boolean(o&&a.isAfterDay(e,l)||s&&a.isBeforeDay(e,l)||r&&a.isBeforeDay(e,a.date(r))||i&&a.isAfterDay(e,a.date(i)))},n.shouldDisablePrevMonth=function(){var e=n.props,t=e.utils,r=e.disablePast,i=e.minDate,a=t.date(),o=t.startOfMonth(r&&t.isAfter(a,t.date(i))?a:t.date(i));return!t.isBefore(o,n.state.currentMonth)},n.shouldDisableNextMonth=function(){var e=n.props,t=e.utils,r=e.disableFuture,i=e.maxDate,a=t.date(),o=t.startOfMonth(r&&t.isBefore(a,t.date(i))?a:t.date(i));return!t.isAfter(o,n.state.currentMonth)},n.shouldDisableDate=function(e){var t=n.props.shouldDisableDate;return n.validateMinMaxDate(e)||Boolean(t&&t(e))},n.handleDaySelect=function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],r=n.props,i=r.date,a=r.utils;n.props.onChange(a.mergeDateAndTime(e,i),t)},n.moveToDay=function(e){var t=n.props.utils;e&&!n.shouldDisableDate(e)&&(t.getMonth(e)!==t.getMonth(n.state.currentMonth)&&n.handleChangeMonth(t.startOfMonth(e),\"left\"),n.handleDaySelect(e,!1))},n.handleKeyDown=function(e){var t=n.props,r=t.theme,i=t.date,a=t.utils;P(e,{ArrowUp:function(){return n.moveToDay(a.addDays(i,-7))},ArrowDown:function(){return n.moveToDay(a.addDays(i,7))},ArrowLeft:function(){return n.moveToDay(a.addDays(i,\"ltr\"===r.direction?-1:1))},ArrowRight:function(){return n.moveToDay(a.addDays(i,\"ltr\"===r.direction?1:-1))}})},n.renderWeeks=function(){var e=n.props,t=e.utils,r=e.classes;return t.getWeekArray(n.state.currentMonth).map((function(e){return Object(i.createElement)(\"div\",{key:\"week-\".concat(e[0].toString()),className:r.week},n.renderDays(e))}))},n.renderDays=function(e){var t=n.props,r=t.date,a=t.renderDay,o=t.utils,s=o.date(),l=o.startOfDay(r),c=o.getMonth(n.state.currentMonth);return e.map((function(e){var t=n.shouldDisableDate(e),r=o.getMonth(e)===c,u=Object(i.createElement)(J,{disabled:t,current:o.isSameDay(e,s),hidden:!r,selected:o.isSameDay(l,e)},o.getDayText(e));return a&&(u=a(e,l,r,u)),Object(i.createElement)(fe,{value:e,key:e.toString(),disabled:t,dayInCurrentMonth:r,onSelect:n.handleDaySelect},u)}))},n}return Z(t,e),Object(B.a)(t,[{key:\"componentDidMount\",value:function(){var e=this.props,t=e.date,n=e.minDate,r=e.maxDate,i=e.utils,a=e.disablePast,o=e.disableFuture;if(this.shouldDisableDate(t)){var s=function(e){var t=e.date,n=e.utils,r=e.minDate,i=e.maxDate,a=e.disableFuture,o=e.disablePast,s=e.shouldDisableDate,l=n.startOfDay(n.date());o&&n.isBefore(r,l)&&(r=l),a&&n.isAfter(i,l)&&(i=l);var c=t,u=t;for(n.isBefore(t,r)&&(c=n.date(r),u=null),n.isAfter(t,i)&&(u&&(u=n.date(i)),c=null);c||u;){if(c&&n.isAfter(c,i)&&(c=null),u&&n.isBefore(u,r)&&(u=null),c){if(!s(c))return c;c=n.addDays(c,1)}if(u){if(!s(u))return u;u=n.addDays(u,-1)}}return n.date()}({date:t,utils:i,minDate:i.date(n),maxDate:i.date(r),disablePast:Boolean(a),disableFuture:Boolean(o),shouldDisableDate:this.shouldDisableDate});this.handleDaySelect(s,!1)}}},{key:\"render\",value:function(){var e=this.state,t=e.currentMonth,n=e.slideDirection,r=this.props,a=r.classes,o=r.allowKeyboardControl,s=r.leftArrowButtonProps,l=r.leftArrowIcon,c=r.rightArrowButtonProps,u=r.rightArrowIcon,d=r.loadingIndicator,h=d||Object(i.createElement)(ue,null);return Object(i.createElement)(i.Fragment,null,o&&\"static\"!==this.context&&Object(i.createElement)(ve,{onKeyDown:this.handleKeyDown}),Object(i.createElement)(be,{currentMonth:t,slideDirection:n,onMonthChange:this.handleChangeMonth,leftArrowIcon:l,leftArrowButtonProps:s,rightArrowIcon:u,rightArrowButtonProps:c,disablePrevMonth:this.shouldDisablePrevMonth(),disableNextMonth:this.shouldDisableNextMonth()}),Object(i.createElement)(ge,{slideDirection:n,transKey:t.toString(),className:a.transitionContainer},Object(i.createElement)(i.Fragment,null,this.state.loadingQueue>0&&Object(i.createElement)(\"div\",{className:a.progressContainer},h)||Object(i.createElement)(\"div\",null,this.renderWeeks()))))}}],[{key:\"getDerivedStateFromProps\",value:function(e,t){var n=e.utils,r=e.date;if(!n.isEqual(r,t.lastDate)){var i=n.getMonth(r),a=t.lastDate||r,o=n.getMonth(a);return{lastDate:r,currentMonth:e.utils.startOfMonth(r),slideDirection:i===o?t.slideDirection:n.isAfterDay(r,a)?\"left\":\"right\"}}return null}}]),t}(i.Component);ye.contextType=_,ye.defaultProps={minDate:new Date(\"1900-01-01\"),maxDate:new Date(\"2100-01-01\"),disablePast:!1,disableFuture:!1,allowKeyboardControl:!0};var xe,we=Object(p.a)((function(e){return{transitionContainer:{minHeight:216,marginTop:e.spacing(1.5)},progressContainer:{width:\"100%\",height:\"100%\",display:\"flex\",justifyContent:\"center\",alignItems:\"center\"},week:{display:\"flex\",justifyContent:\"center\"}}}),{name:\"MuiPickersCalendar\",withTheme:!0})(function(e){var t=function(t){var n=Object(s.b)();return Object(i.createElement)(e,Object(c.a)({utils:n},t))};return t.displayName=\"WithUtils(\".concat(e.displayName||e.name,\")\"),t}(ye));!function(e){e.HOURS=\"hours\",e.MINUTES=\"minutes\",e.SECONDS=\"seconds\"}(xe||(xe={}));var ke=xe,Se=function(e){function t(){var e,n;Object(W.a)(this,t);for(var r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];return(n=G(this,(e=$(t)).call.apply(e,[this].concat(i)))).state={toAnimateTransform:!1,previousType:void 0},n.getAngleStyle=function(){var e=n.props,t=e.value,r=e.isInner,i=e.type,a=360/(i===ke.HOURS?12:60)*t;return i===ke.HOURS&&t>12&&(a-=360),{height:r?\"26%\":\"40%\",transform:\"rotateZ(\".concat(a,\"deg)\")}},n}return Z(t,e),Object(B.a)(t,[{key:\"render\",value:function(){var e=this.props,t=e.classes,n=e.hasSelected;return Object(i.createElement)(\"div\",{style:this.getAngleStyle(),className:Object(l.a)(t.pointer,this.state.toAnimateTransform&&t.animateTransform)},Object(i.createElement)(\"div\",{className:Object(l.a)(t.thumb,n&&t.noPoint)}))}}]),t}(i.Component);Se.getDerivedStateFromProps=function(e,t){return e.type!==t.previousType?{toAnimateTransform:!0,previousType:e.type}:{toAnimateTransform:!1,previousType:e.type}};var Ce=Object(p.a)((function(e){return{pointer:{width:2,backgroundColor:e.palette.primary.main,position:\"absolute\",left:\"calc(50% - 1px)\",bottom:\"50%\",transformOrigin:\"center bottom 0px\"},animateTransform:{transition:e.transitions.create([\"transform\",\"height\"])},thumb:{width:4,height:4,backgroundColor:e.palette.primary.contrastText,borderRadius:\"100%\",position:\"absolute\",top:-21,left:-15,border:\"14px solid \".concat(e.palette.primary.main),boxSizing:\"content-box\"},noPoint:{backgroundColor:e.palette.primary.main}}}),{name:\"MuiPickersClockPointer\"})(Se),Oe={x:130,y:130},Ee=Oe.x-Oe.x,Ae=0-Oe.y,Pe=function(e,t,n){var r=t-Oe.x,i=n-Oe.y,a=Math.atan2(Ee,Ae)-Math.atan2(r,i),o=57.29577951308232*a;o=Math.round(o/e)*e,o%=360;var s=Math.floor(o/e)||0,l=Math.pow(r,2)+Math.pow(i,2);return{value:s,distance:Math.sqrt(l)}},Te=function(e,t,n){var r=Pe(30,e,t),i=r.value,a=r.distance;return i=i||12,n?i%=12:a<90&&(i+=12,i%=24),i},Me=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,r=6*n,i=Pe(r,e,t),a=i.value;return a=a*n%60},je=function(e){function t(){var e,n;Object(W.a)(this,t);for(var r=arguments.length,i=new Array(r),a=0;a<r;a++)i[a]=arguments[a];return(n=G(this,(e=$(t)).call.apply(e,[this].concat(i)))).isMoving=!1,n.handleTouchMove=function(e){n.isMoving=!0,n.setTime(e)},n.handleTouchEnd=function(e){n.isMoving&&(n.setTime(e,!0),n.isMoving=!1)},n.handleMove=function(e){e.preventDefault(),e.stopPropagation(),(\"undefined\"===typeof e.buttons?1===e.nativeEvent.which:1===e.buttons)&&n.setTime(e.nativeEvent,!1)},n.handleMouseUp=function(e){n.isMoving&&(n.isMoving=!1),n.setTime(e.nativeEvent,!0)},n.hasSelected=function(){var e=n.props,t=e.type,r=e.value;return t===ke.HOURS||r%5===0},n}return Z(t,e),Object(B.a)(t,[{key:\"setTime\",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=e.offsetX,r=e.offsetY;if(\"undefined\"===typeof n){var i=e.target.getBoundingClientRect();n=e.changedTouches[0].clientX-i.left,r=e.changedTouches[0].clientY-i.top}var a=this.props.type===ke.SECONDS||this.props.type===ke.MINUTES?Me(n,r,this.props.minutesStep):Te(n,r,Boolean(this.props.ampm));this.props.onChange(a,t)}},{key:\"render\",value:function(){var e=this.props,t=e.classes,n=e.value,r=e.children,a=e.type,o=!e.ampm&&a===ke.HOURS&&(n<1||n>12);return Object(i.createElement)(\"div\",{className:t.container},Object(i.createElement)(\"div\",{className:t.clock},Object(i.createElement)(\"div\",{role:\"menu\",tabIndex:-1,className:t.squareMask,onTouchMove:this.handleTouchMove,onTouchEnd:this.handleTouchEnd,onMouseUp:this.handleMouseUp,onMouseMove:this.handleMove}),Object(i.createElement)(\"div\",{className:t.pin}),Object(i.createElement)(Ce,{type:a,value:n,isInner:o,hasSelected:this.hasSelected()}),r))}}]),t}(i.Component);je.defaultProps={ampm:!1,minutesStep:1};var _e=Object(p.a)((function(e){return{container:{display:\"flex\",justifyContent:\"center\",alignItems:\"flex-end\",margin:\"\".concat(e.spacing(2),\"px 0 \").concat(e.spacing(1),\"px\")},clock:{backgroundColor:\"rgba(0,0,0,.07)\",borderRadius:\"50%\",height:260,width:260,position:\"relative\",pointerEvents:\"none\"},squareMask:{width:\"100%\",height:\"100%\",position:\"absolute\",pointerEvents:\"auto\",outline:\"none\",touchActions:\"none\",userSelect:\"none\",\"&:active\":{cursor:\"move\"}},pin:{width:6,height:6,borderRadius:\"50%\",backgroundColor:e.palette.primary.main,position:\"absolute\",top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\"}}}),{name:\"MuiPickersClock\"})(je),De={0:[0,40],1:[55,19.6],2:[94.4,59.5],3:[109,114],4:[94.4,168.5],5:[54.5,208.4],6:[0,223],7:[-54.5,208.4],8:[-94.4,168.5],9:[-109,114],10:[-94.4,59.5],11:[-54.5,19.6],12:[0,5],13:[36.9,49.9],14:[64,77],15:[74,114],16:[64,151],17:[37,178],18:[0,188],19:[-37,178],20:[-64,151],21:[-74,114],22:[-64,77],23:[-37,50]},Le=Object(d.a)((function(e){var t=e.spacing(4);return{clockNumber:{width:t,height:32,userSelect:\"none\",position:\"absolute\",left:\"calc((100% - \".concat(\"number\"===typeof t?\"\".concat(t,\"px\"):t,\") / 2)\"),display:\"inline-flex\",justifyContent:\"center\",alignItems:\"center\",borderRadius:\"50%\",color:\"light\"===e.palette.type?e.palette.text.primary:e.palette.text.hint},clockNumberSelected:{color:e.palette.primary.contrastText}}}),{name:\"MuiPickersClockNumber\"}),Ne=function(e){var t=e.selected,n=e.label,r=e.index,a=e.isInner,o=Le(),s=Object(l.a)(o.clockNumber,t&&o.clockNumberSelected),c=Object(i.useMemo)((function(){var e=De[r];return{transform:\"translate(\".concat(e[0],\"px, \").concat(e[1],\"px\")}}),[r]);return Object(i.createElement)(h.a,{component:\"span\",className:s,variant:a?\"body2\":\"body1\",style:c,children:n})},Re=function(e){for(var t=e.ampm,n=e.utils,r=e.date,a=n.getHours(r),o=[],s=t?12:23,l=function(e){return t?12===e?12===a||0===a:a===e||a-12===e:a===e},u=t?1:0;u<=s;u+=1){var d=u.toString();0===u&&(d=\"00\");var h={index:u,label:n.formatNumber(d),selected:l(u),isInner:!t&&(0===u||u>12)};o.push(Object(i.createElement)(Ne,Object(c.a)({key:u},h)))}return o},Ie=function(e){var t=e.value,n=e.utils.formatNumber;return[Object(i.createElement)(Ne,{label:n(\"00\"),selected:0===t,index:12,key:12}),Object(i.createElement)(Ne,{label:n(\"05\"),selected:5===t,index:1,key:1}),Object(i.createElement)(Ne,{label:n(\"10\"),selected:10===t,index:2,key:2}),Object(i.createElement)(Ne,{label:n(\"15\"),selected:15===t,index:3,key:3}),Object(i.createElement)(Ne,{label:n(\"20\"),selected:20===t,index:4,key:4}),Object(i.createElement)(Ne,{label:n(\"25\"),selected:25===t,index:5,key:5}),Object(i.createElement)(Ne,{label:n(\"30\"),selected:30===t,index:6,key:6}),Object(i.createElement)(Ne,{label:n(\"35\"),selected:35===t,index:7,key:7}),Object(i.createElement)(Ne,{label:n(\"40\"),selected:40===t,index:8,key:8}),Object(i.createElement)(Ne,{label:n(\"45\"),selected:45===t,index:9,key:9}),Object(i.createElement)(Ne,{label:n(\"50\"),selected:50===t,index:10,key:10}),Object(i.createElement)(Ne,{label:n(\"55\"),selected:55===t,index:11,key:11})]},ze=function(e){var t=e.type,n=e.onHourChange,r=e.onMinutesChange,a=e.onSecondsChange,o=e.ampm,l=e.date,u=e.minutesStep,d=Object(s.b)(),h=Object(i.useMemo)((function(){switch(t){case ke.HOURS:return{value:d.getHours(l),children:Re({date:l,utils:d,ampm:Boolean(o)}),onChange:function(e,t){var r=function(e,t){return t.getHours(e)>=12?\"pm\":\"am\"}(l,d),i=function(e,t,n,r){if(n&&(r.getHours(e)>=12?\"pm\":\"am\")!==t){var i=\"am\"===t?r.getHours(e)-12:r.getHours(e)+12;return r.setHours(e,i)}return e}(d.setHours(l,e),r,Boolean(o),d);n(i,t)}};case ke.MINUTES:var e=d.getMinutes(l);return{value:e,children:Ie({value:e,utils:d}),onChange:function(e,t){var n=d.setMinutes(l,e);r(n,t)}};case ke.SECONDS:var i=d.getSeconds(l);return{value:i,children:Ie({value:i,utils:d}),onChange:function(e,t){var n=d.setSeconds(l,e);a(n,t)}};default:throw new Error(\"You must provide the type for TimePickerView\")}}),[o,l,n,r,a,t,d]);return Object(i.createElement)(_e,Object(c.a)({type:t,ampm:o,minutesStep:u},h))};ze.displayName=\"TimePickerView\",ze.defaultProps={ampm:!0,minutesStep:1};Object(i.memo)(ze);function Fe(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}Object(o.oneOfType)([o.object,o.string,o.number,Object(o.instanceOf)(Date)]),Object(o.oneOf)([\"year\",\"month\",\"day\"]);var Ye={minDate:new Date(\"1900-01-01\"),maxDate:new Date(\"2100-01-01\"),invalidDateMessage:\"Invalid Date Format\",minDateMessage:\"Date should not be before minimal date\",maxDateMessage:\"Date should not be after maximal date\",allowKeyboardControl:!0};!function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Fe(n,!0).forEach((function(t){Object(r.a)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Fe(n).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}}({},{ampm:!0,invalidDateMessage:\"Invalid Time Format\"},{},Ye,{showTabs:!0});var He=Object(d.a)((function(e){return{root:{height:40,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",cursor:\"pointer\",outline:\"none\",\"&:focus\":{color:e.palette.primary.main,fontWeight:e.typography.fontWeightMedium}},yearSelected:{margin:\"10px 0\",fontWeight:e.typography.fontWeightMedium},yearDisabled:{pointerEvents:\"none\",color:e.palette.text.hint}}}),{name:\"MuiPickersYear\"}),We=function(e){var t=e.onSelect,n=e.forwardedRef,r=e.value,a=e.selected,o=e.disabled,s=e.children,d=Object(u.a)(e,[\"onSelect\",\"forwardedRef\",\"value\",\"selected\",\"disabled\",\"children\"]),f=He(),p=Object(i.useCallback)((function(){return t(r)}),[t,r]);return Object(i.createElement)(h.a,Object(c.a)({role:\"button\",component:\"div\",tabIndex:o?-1:0,onClick:p,onKeyPress:p,color:a?\"primary\":void 0,variant:a?\"h5\":\"subtitle1\",children:s,ref:n,className:Object(l.a)(f.root,a&&f.yearSelected,o&&f.yearDisabled)},d))};We.displayName=\"Year\";var Be=Object(i.forwardRef)((function(e,t){return Object(i.createElement)(We,Object(c.a)({},e,{forwardedRef:t}))})),Xe=Object(d.a)({container:{height:300,overflowY:\"auto\"}},{name:\"MuiPickersYearSelection\"}),Ve=function(e){var t=e.date,n=e.onChange,r=e.onYearChange,a=e.minDate,o=e.maxDate,l=e.disablePast,c=e.disableFuture,u=e.animateYearScrolling,d=Object(s.b)(),h=Xe(),f=Object(i.useContext)(_),p=Object(i.useRef)(null);Object(i.useEffect)((function(){if(p.current&&p.current.scrollIntoView)try{p.current.scrollIntoView({block:\"static\"===f?\"nearest\":\"center\",behavior:u?\"smooth\":\"auto\"})}catch(e){p.current.scrollIntoView()}}),[]);var g=d.getYear(t),m=Object(i.useCallback)((function(e){var i=d.setYear(t,e);r&&r(i),n(i,!0)}),[t,n,r,d]);return Object(i.createElement)(\"div\",{className:h.container},d.getYearRange(a,o).map((function(e){var t=d.getYear(e),n=t===g;return Object(i.createElement)(Be,{key:d.getYearText(e),selected:n,value:t,onSelect:m,ref:n?p:void 0,disabled:Boolean(l&&d.isBeforeYear(e,d.date())||c&&d.isAfterYear(e,d.date()))},d.getYearText(e))})))},Ue=Object(d.a)((function(e){return{root:{flex:\"1 0 33.33%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",cursor:\"pointer\",outline:\"none\",height:75,transition:e.transitions.create(\"font-size\",{duration:\"100ms\"}),\"&:focus\":{color:e.palette.primary.main,fontWeight:e.typography.fontWeightMedium}},monthSelected:{color:e.palette.primary.main,fontWeight:e.typography.fontWeightMedium},monthDisabled:{pointerEvents:\"none\",color:e.palette.text.hint}}}),{name:\"MuiPickersMonth\"}),Ge=function(e){var t=e.selected,n=e.onSelect,r=e.disabled,a=e.value,o=e.children,s=Object(u.a)(e,[\"selected\",\"onSelect\",\"disabled\",\"value\",\"children\"]),d=Ue(),f=Object(i.useCallback)((function(){n(a)}),[n,a]);return Object(i.createElement)(h.a,Object(c.a)({role:\"button\",component:\"div\",className:Object(l.a)(d.root,t&&d.monthSelected,r&&d.monthDisabled),tabIndex:r?-1:0,onClick:f,onKeyPress:f,color:t?\"primary\":void 0,variant:t?\"h5\":\"subtitle1\",children:o},s))};Ge.displayName=\"Month\";var $e=Object(d.a)({container:{width:310,display:\"flex\",flexWrap:\"wrap\",alignContent:\"stretch\"}},{name:\"MuiPickersMonthSelection\"}),qe=function(e){var t=e.disablePast,n=e.disableFuture,r=e.minDate,a=e.maxDate,o=e.date,l=e.onMonthChange,c=e.onChange,u=Object(s.b)(),d=$e(),h=u.getMonth(o),f=function(e){var i=u.date(),o=u.date(r),s=u.date(a),l=u.startOfMonth(t&&u.isAfter(i,o)?i:o),c=u.startOfMonth(n&&u.isBefore(i,s)?i:s),d=u.isBefore(e,l),h=u.isAfter(e,c);return d||h},p=Object(i.useCallback)((function(e){var t=u.setMonth(o,e);c(t,!0),l&&l(t)}),[o,c,l,u]);return Object(i.createElement)(\"div\",{className:d.container},u.getMonthArray(o).map((function(e){var t=u.getMonth(e),n=u.format(e,\"MMM\");return Object(i.createElement)(Ge,{key:n,value:t,selected:t===h,onSelect:p,disabled:f(e)},n)})))},Ze=function(){return\"undefined\"===typeof window?\"portrait\":window.screen&&window.screen.orientation&&window.screen.orientation.angle?90===Math.abs(window.screen.orientation.angle)?\"landscape\":\"portrait\":window.orientation&&90===Math.abs(Number(window.orientation))?\"landscape\":\"portrait\"};function Ke(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}var Qe={year:Ve,month:qe,date:we,hours:ze,minutes:ze,seconds:ze},Je=Object(d.a)({container:{display:\"flex\",flexDirection:\"column\"},containerLandscape:{flexDirection:\"row\"},pickerView:{overflowX:\"hidden\",minHeight:305,minWidth:310,maxWidth:325,display:\"flex\",flexDirection:\"column\",justifyContent:\"center\"},pickerViewLandscape:{padding:\"0 8px\"}},{name:\"MuiPickersBasePicker\"}),et=function(e){var t=e.date,n=e.views,r=e.disableToolbar,a=e.onChange,o=e.openTo,d=e.minDate,h=e.maxDate,f=e.ToolbarComponent,p=e.orientation,g=Object(u.a)(e,[\"date\",\"views\",\"disableToolbar\",\"onChange\",\"openTo\",\"minDate\",\"maxDate\",\"ToolbarComponent\",\"orientation\"]),m=Object(s.b)(),b=Je(),v=function(e){var t=Object(i.useState)(Ze()),n=Object(Y.a)(t,2),r=n[0],a=n[1],o=Object(i.useCallback)((function(){return a(Ze())}),[]);return A((function(){return window.addEventListener(\"orientationchange\",o),function(){return window.removeEventListener(\"orientationchange\",o)}}),[o]),\"landscape\"===(e||r)}(p),y=function(e,t,n){var r=Object(i.useState)(t&&w(e,t)?t:e[0]),a=Object(Y.a)(r,2),o=a[0],s=a[1];return{handleChangeAndOpenNext:Object(i.useCallback)((function(t,r){var i=e[e.indexOf(o)+1];if(r&&i)return n(t,!1),void s(i);n(t,Boolean(r))}),[n,o,e]),openView:o,setOpenView:s}}(n,o,a),x=y.openView,k=y.setOpenView,S=y.handleChangeAndOpenNext,C=Object(i.useMemo)((function(){return m.date(d)}),[d,m]),O=Object(i.useMemo)((function(){return m.date(h)}),[h,m]);return Object(i.createElement)(\"div\",{className:Object(l.a)(b.container,v&&b.containerLandscape)},!r&&Object(i.createElement)(f,Object(c.a)({},g,{views:n,isLandscape:v,date:t,onChange:a,setOpenView:k,openView:x})),Object(i.createElement)(\"div\",{className:Object(l.a)(b.pickerView,v&&b.pickerViewLandscape)},\"year\"===x&&Object(i.createElement)(Ve,Object(c.a)({},g,{date:t,onChange:S,minDate:C,maxDate:O})),\"month\"===x&&Object(i.createElement)(qe,Object(c.a)({},g,{date:t,onChange:S,minDate:C,maxDate:O})),\"date\"===x&&Object(i.createElement)(we,Object(c.a)({},g,{date:t,onChange:S,minDate:C,maxDate:O})),(\"hours\"===x||\"minutes\"===x||\"seconds\"===x)&&Object(i.createElement)(ze,Object(c.a)({},g,{date:t,type:x,onHourChange:S,onMinutesChange:S,onSecondsChange:S}))))};et.defaultProps=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ke(n,!0).forEach((function(t){Object(r.a)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ke(n).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},Ye,{views:Object.keys(Qe)});var tt=Object(d.a)((function(e){var t=\"light\"===e.palette.type?e.palette.primary.contrastText:e.palette.getContrastText(e.palette.background.default);return{toolbarTxt:{color:Object(f.d)(t,.54)},toolbarBtnSelected:{color:t}}}),{name:\"MuiPickersToolbarText\"}),nt=function(e){var t=e.selected,n=e.label,r=e.className,a=void 0===r?null:r,o=Object(u.a)(e,[\"selected\",\"label\",\"className\"]),s=tt();return Object(i.createElement)(h.a,Object(c.a)({children:n,className:Object(l.a)(s.toolbarTxt,a,t&&s.toolbarBtnSelected)},o))},rt=function(e){var t=e.classes,n=e.className,r=void 0===n?null:n,a=e.label,o=e.selected,s=e.variant,d=e.align,h=e.typographyClassName,f=Object(u.a)(e,[\"classes\",\"className\",\"label\",\"selected\",\"variant\",\"align\",\"typographyClassName\"]);return Object(i.createElement)(g.a,Object(c.a)({variant:\"text\",className:Object(l.a)(t.toolbarBtn,r)},f),Object(i.createElement)(nt,{align:d,className:h,variant:s,label:a,selected:o}))};rt.defaultProps={className:\"\"};var it={toolbarBtn:{padding:0,minWidth:\"16px\",textTransform:\"none\"}},at=Object(p.a)(it,{name:\"MuiPickersToolbarButton\"})(rt),ot=Object(d.a)((function(e){return{toolbar:{display:\"flex\",flexDirection:\"row\",alignItems:\"center\",justifyContent:\"center\",height:100,backgroundColor:\"light\"===e.palette.type?e.palette.primary.main:e.palette.background.default},toolbarLandscape:{height:\"auto\",maxWidth:150,padding:8,justifyContent:\"flex-start\"}}}),{name:\"MuiPickersToolbar\"}),st=function(e){var t=e.children,n=e.isLandscape,r=e.className,a=void 0===r?null:r,o=Object(u.a)(e,[\"children\",\"isLandscape\",\"className\"]),s=ot();return Object(i.createElement)(m.a,Object(c.a)({className:Object(l.a)(s.toolbar,a,n&&s.toolbarLandscape)},o),t)};function lt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}var ct=function(e){var t=e.inputValue,n=e.inputVariant,a=e.validationError,o=e.InputProps,s=e.openPicker,l=e.TextFieldComponent,d=void 0===l?L.a:l,h=Object(u.a)(e,[\"inputValue\",\"inputVariant\",\"validationError\",\"InputProps\",\"openPicker\",\"TextFieldComponent\"]),f=Object(i.useMemo)((function(){return function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?lt(n,!0).forEach((function(t){Object(r.a)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):lt(n).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},o,{readOnly:!0})}),[o]);return Object(i.createElement)(d,Object(c.a)({error:Boolean(a),helperText:a},h,{onClick:s,value:t,variant:n,InputProps:f,onKeyDown:function(e){32===e.keyCode&&(e.stopPropagation(),s())}}))};ct.displayName=\"PureDateInput\";var ut=function(e,t,n,r,i){var a=i.invalidLabel,o=i.emptyLabel,s=i.labelFunc,l=n.date(e);return s?s(r?null:l,a):r?o||\"\":n.isValid(l)?n.format(l,t):a},dt=function(e,t,n){return t?n:e.endOfDay(n)},ht=function(e,t,n){return t?n:e.startOfDay(n)};function ft(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function pt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ft(n,!0).forEach((function(t){Object(r.a)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ft(n).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var gt=function(e){var t=e.inputValue,n=e.inputVariant,a=e.validationError,o=e.KeyboardButtonProps,s=e.InputAdornmentProps,l=e.openPicker,d=e.onChange,h=e.InputProps,f=e.mask,p=e.maskChar,g=void 0===p?\"_\":p,m=e.refuse,b=void 0===m?/[^\\d]+/gi:m,v=e.format,y=e.keyboardIcon,x=e.disabled,w=e.rifmFormatter,k=e.TextFieldComponent,S=void 0===k?L.a:k,C=Object(u.a)(e,[\"inputValue\",\"inputVariant\",\"validationError\",\"KeyboardButtonProps\",\"InputAdornmentProps\",\"openPicker\",\"onChange\",\"InputProps\",\"mask\",\"maskChar\",\"refuse\",\"format\",\"keyboardIcon\",\"disabled\",\"rifmFormatter\",\"TextFieldComponent\"]),O=f||function(e,t){return e.replace(/[a-z]/gi,t)}(v,g),E=Object(i.useMemo)((function(){return function(e,t,n){return function(r){var i=\"\",a=r.replace(n,\"\");if(\"\"===a)return a;for(var o=0,s=0;o<e.length;){var l=e[o];l===t&&s<a.length?(i+=a[s],s+=1):i+=l,o+=1}return i}}(O,g,b)}),[O,g,b]),A=s&&s.position?s.position:\"end\";return Object(i.createElement)(z,{key:O,value:t,onChange:function(e){d(\"\"===e||e===O?null:e)},refuse:b,format:w||E},(function(e){var t=e.onChange,u=e.value;return Object(i.createElement)(S,Object(c.a)({disabled:x,error:Boolean(a),helperText:a},C,{value:u,onChange:t,variant:n,InputProps:pt({},h,Object(r.a)({},\"\".concat(A,\"Adornment\"),Object(i.createElement)(R.a,Object(c.a)({position:A},s),Object(i.createElement)(N.a,Object(c.a)({disabled:x},o,{onClick:l}),y))))}))}))};gt.defaultProps={keyboardIcon:Object(i.createElement)((function(e){return a.a.createElement(F.a,e,a.a.createElement(\"path\",{d:\"M17 12h-5v5h5v-5zM16 1v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2h-1V1h-2zm3 18H5V8h14v11z\"}),a.a.createElement(\"path\",{fill:\"none\",d:\"M0 0h24v24H0z\"}))}),null)};function mt(e,t){return{date:function(e,t){var n=t.value,r=t.initialFocusedDate,a=Object(i.useRef)(e.date()),o=e.date(n||r||a.current);return o&&e.isValid(o)?o:a.current}(Object(s.b)(),e),format:e.format||t.getDefaultFormat()}}function bt(e,t){var n=e.autoOk,r=e.disabled,a=e.readOnly,o=e.onAccept,l=e.onChange,c=e.onError,u=e.value,d=e.variant,h=Object(s.b)(),f=function(e){var t=e.open,n=e.onOpen,r=e.onClose,a=null;if(void 0===t||null===t){var o=Object(i.useState)(!1),s=Object(Y.a)(o,2);t=s[0],a=s[1]}return{isOpen:t,setIsOpen:Object(i.useCallback)((function(e){return a&&a(e),e?n&&n():r&&r()}),[n,r,a])}}(e),p=f.isOpen,g=f.setIsOpen,m=mt(e,t),b=m.date,v=m.format,y=Object(i.useState)(b),x=Object(Y.a)(y,2),w=x[0],k=x[1];Object(i.useEffect)((function(){p||h.isEqual(w,b)||k(b)}),[b,p,w,h]);var S=Object(i.useCallback)((function(e){l(e),o&&o(e),g(!1)}),[o,l,g]),C=Object(i.useMemo)((function(){return{format:v,open:p,onClear:function(){return S(null)},onAccept:function(){return S(w)},onSetToday:function(){return k(h.date())},onDismiss:function(){g(!1)}}}),[S,v,p,w,g,h]),O=Object(i.useMemo)((function(){return{date:w,onChange:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];k(e),t&&n?S(e):\"inline\"!==d&&\"static\"!==d||(l(e),o&&o(e))}}}),[S,n,o,l,w,d]),E=function(e,t,n){var r=n.maxDate,i=n.minDate,a=n.disablePast,o=n.disableFuture,s=n.maxDateMessage,l=n.minDateMessage,c=n.invalidDateMessage,u=n.strictCompareDates,d=t.date(e);return null===e?\"\":t.isValid(e)?r&&t.isAfter(d,dt(t,!!u,t.date(r)))||o&&t.isAfter(d,dt(t,!!u,t.date()))?s:i&&t.isBefore(d,ht(t,!!u,t.date(i)))||a&&t.isBefore(d,ht(t,!!u,t.date()))?l:\"\":c}(u,h,e);Object(i.useEffect)((function(){c&&c(E,u)}),[c,E,u]);var A=ut(b,v,h,null===u,e),P={pickerProps:O,inputProps:Object(i.useMemo)((function(){return{inputValue:A,validationError:E,openPicker:function(){return!a&&!r&&g(!0)}}}),[r,A,a,g,E]),wrapperProps:C};return Object(i.useDebugValue)(P),P}function vt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function yt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?vt(n,!0).forEach((function(t){Object(r.a)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):vt(n).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function xt(e){var t=e.Input,n=e.useState,r=e.useOptions,a=e.getCustomProps,o=e.DefaultToolbarComponent;return function(e){var s=e.allowKeyboardControl,l=e.ampm,d=e.animateYearScrolling,h=(e.autoOk,e.dateRangeIcon),f=e.disableFuture,p=e.disablePast,g=e.disableToolbar,m=(e.emptyLabel,e.format,e.forwardedRef,e.hideTabs),b=(e.initialFocusedDate,e.invalidDateMessage,e.invalidLabel,e.labelFunc,e.leftArrowButtonProps),v=e.leftArrowIcon,y=e.loadingIndicator,x=e.maxDate,w=(e.maxDateMessage,e.minDate),k=(e.minDateMessage,e.minutesStep),S=(e.onAccept,e.onChange,e.onClose,e.onMonthChange),C=(e.onOpen,e.onYearChange),O=e.openTo,E=e.orientation,A=e.renderDay,P=e.rightArrowButtonProps,T=e.rightArrowIcon,M=e.shouldDisableDate,j=e.strictCompareDates,_=e.timeIcon,L=e.ToolbarComponent,N=void 0===L?o:L,R=(e.value,e.variant),I=e.views,z=Object(u.a)(e,[\"allowKeyboardControl\",\"ampm\",\"animateYearScrolling\",\"autoOk\",\"dateRangeIcon\",\"disableFuture\",\"disablePast\",\"disableToolbar\",\"emptyLabel\",\"format\",\"forwardedRef\",\"hideTabs\",\"initialFocusedDate\",\"invalidDateMessage\",\"invalidLabel\",\"labelFunc\",\"leftArrowButtonProps\",\"leftArrowIcon\",\"loadingIndicator\",\"maxDate\",\"maxDateMessage\",\"minDate\",\"minDateMessage\",\"minutesStep\",\"onAccept\",\"onChange\",\"onClose\",\"onMonthChange\",\"onOpen\",\"onYearChange\",\"openTo\",\"orientation\",\"renderDay\",\"rightArrowButtonProps\",\"rightArrowIcon\",\"shouldDisableDate\",\"strictCompareDates\",\"timeIcon\",\"ToolbarComponent\",\"value\",\"variant\",\"views\"]),F=a?a(e):{},Y=r(e),H=n(e,Y),W=H.pickerProps,B=H.inputProps,X=H.wrapperProps;return Object(i.createElement)(D,Object(c.a)({variant:R,InputComponent:t,DateInputProps:B},F,X,z),Object(i.createElement)(et,Object(c.a)({},W,{allowKeyboardControl:s,ampm:l,animateYearScrolling:d,dateRangeIcon:h,disableFuture:f,disablePast:p,disableToolbar:g,hideTabs:m,leftArrowButtonProps:b,leftArrowIcon:v,loadingIndicator:y,maxDate:x,minDate:w,minutesStep:k,onMonthChange:S,onYearChange:C,openTo:O,orientation:E,renderDay:A,rightArrowButtonProps:P,rightArrowIcon:T,shouldDisableDate:M,strictCompareDates:j,timeIcon:_,ToolbarComponent:N,views:I})))}}var wt=Object(d.a)({toolbar:{flexDirection:\"column\",alignItems:\"flex-start\"},toolbarLandscape:{padding:16},dateLandscape:{marginRight:16}},{name:\"MuiPickersDatePickerRoot\"}),kt=function(e){var t=e.date,n=e.views,r=e.setOpenView,a=e.isLandscape,o=e.openView,c=Object(s.b)(),u=wt(),d=Object(i.useMemo)((function(){return de(n)}),[n]),h=Object(i.useMemo)((function(){return he(n)}),[n]);return Object(i.createElement)(st,{isLandscape:a,className:Object(l.a)(!d&&u.toolbar,a&&u.toolbarLandscape)},Object(i.createElement)(at,{variant:d?\"h3\":\"subtitle1\",onClick:function(){return r(\"year\")},selected:\"year\"===o,label:c.getYearText(t)}),!d&&!h&&Object(i.createElement)(at,{variant:\"h4\",selected:\"date\"===o,onClick:function(){return r(\"date\")},align:a?\"left\":\"center\",label:c.getDatePickerHeaderText(t),className:Object(l.a)(a&&u.dateLandscape)}),h&&Object(i.createElement)(at,{variant:\"h4\",onClick:function(){return r(\"month\")},selected:\"month\"===o,label:c.getMonthText(t)}))};function St(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}var Ct=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?St(n,!0).forEach((function(t){Object(r.a)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):St(n).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},Ye,{openTo:\"date\",views:[\"year\",\"date\"]});function Ot(e){var t=Object(s.b)();return{getDefaultFormat:function(){return function(e,t){return de(e)?t.yearFormat:he(e)?t.yearMonthFormat:t.dateFormat}(e.views,t)}}}var Et=xt({useOptions:Ot,Input:ct,useState:bt,DefaultToolbarComponent:kt}),At=xt({useOptions:Ot,Input:gt,useState:function(e,t){var n=e.format,r=void 0===n?t.getDefaultFormat():n,a=e.inputValue,o=e.onChange,l=e.value,c=Object(s.b)(),u=ut(l,r,c,null===l,e),d=Object(i.useState)(u),h=Object(Y.a)(d,2),f=h[0],p=h[1],g=a?function(e,t,n){try{return t.parse(e,n)}catch(r){return null}}(a,c,r):l;Object(i.useEffect)((function(){(null===l||c.isValid(l))&&p(u)}),[u,p,c,l]);var m=bt(yt({},e,{value:g,onChange:Object(i.useCallback)((function(e){o(e,null===e?null:c.format(e,r))}),[r,o,c])}),t),b=m.inputProps,v=m.wrapperProps,y=m.pickerProps;return{inputProps:Object(i.useMemo)((function(){return yt({},b,{format:v.format,inputValue:a||f,onChange:function(e){p(e||\"\");var t=null===e?null:c.parse(e,v.format);o(t,e)}})}),[b,f,a,o,c,v.format]),wrapperProps:v,pickerProps:y}},DefaultToolbarComponent:kt});Et.defaultProps=Ct,At.defaultProps=Ct},function(e,t,n){\"use strict\";var r=n(2),i=n(4),a=n(0),o=(n(6),n(253)),s=n(22),l=n(54),c=n(162),u=(n(119),n(5)),d=n(26),h=n(10),f=n(7),p=n(290),g=n(16),m=n(76),b=a.forwardRef((function(e,t){var n=e.children,o=e.classes,s=e.className,l=e.component,c=void 0===l?\"ul\":l,d=e.dense,h=void 0!==d&&d,f=e.disablePadding,p=void 0!==f&&f,g=e.subheader,b=Object(i.a)(e,[\"children\",\"classes\",\"className\",\"component\",\"dense\",\"disablePadding\",\"subheader\"]),v=a.useMemo((function(){return{dense:h}}),[h]);return a.createElement(m.a.Provider,{value:v},a.createElement(c,Object(r.a)({className:Object(u.a)(o.root,s,h&&o.dense,!p&&o.padding,g&&o.subheader),ref:t},b),g,n))})),v=Object(f.a)({root:{listStyle:\"none\",margin:0,padding:0,position:\"relative\"},padding:{paddingTop:8,paddingBottom:8},dense:{},subheader:{paddingTop:0}},{name:\"MuiList\"})(b),y=n(103),x=n(15);function w(e,t,n){return e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:n?null:e.firstChild}function k(e,t,n){return e===t?n?e.firstChild:e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:n?null:e.lastChild}function S(e,t){if(void 0===t)return!0;var n=e.innerText;return void 0===n&&(n=e.textContent),0!==(n=n.trim().toLowerCase()).length&&(t.repeating?n[0]===t.keys[0]:0===n.indexOf(t.keys.join(\"\")))}function C(e,t,n,r,i,a){for(var o=!1,s=i(e,t,!!t&&n);s;){if(s===e.firstChild){if(o)return;o=!0}var l=!r&&(s.disabled||\"true\"===s.getAttribute(\"aria-disabled\"));if(s.hasAttribute(\"tabindex\")&&S(s,a)&&!l)return void s.focus();s=i(e,s,n)}}var O=\"undefined\"===typeof window?a.useEffect:a.useLayoutEffect,E=a.forwardRef((function(e,t){var n=e.actions,o=e.autoFocus,s=void 0!==o&&o,l=e.autoFocusItem,c=void 0!==l&&l,u=e.children,h=e.className,f=e.disabledItemsFocusable,p=void 0!==f&&f,m=e.disableListWrap,b=void 0!==m&&m,E=e.onKeyDown,A=e.variant,P=void 0===A?\"selectedMenu\":A,T=Object(i.a)(e,[\"actions\",\"autoFocus\",\"autoFocusItem\",\"children\",\"className\",\"disabledItemsFocusable\",\"disableListWrap\",\"onKeyDown\",\"variant\"]),M=a.useRef(null),j=a.useRef({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});O((function(){s&&M.current.focus()}),[s]),a.useImperativeHandle(n,(function(){return{adjustStyleForScrollbar:function(e,t){var n=!M.current.style.width;if(e.clientHeight<M.current.clientHeight&&n){var r=\"\".concat(Object(y.a)(!0),\"px\");M.current.style[\"rtl\"===t.direction?\"paddingLeft\":\"paddingRight\"]=r,M.current.style.width=\"calc(100% + \".concat(r,\")\")}return M.current}}}),[]);var _=a.useCallback((function(e){M.current=g.findDOMNode(e)}),[]),D=Object(x.a)(_,t),L=-1;a.Children.forEach(u,(function(e,t){a.isValidElement(e)&&(e.props.disabled||(\"selectedMenu\"===P&&e.props.selected||-1===L)&&(L=t))}));var N=a.Children.map(u,(function(e,t){if(t===L){var n={};return c&&(n.autoFocus=!0),void 0===e.props.tabIndex&&\"selectedMenu\"===P&&(n.tabIndex=0),a.cloneElement(e,n)}return e}));return a.createElement(v,Object(r.a)({role:\"menu\",ref:D,className:h,onKeyDown:function(e){var t=M.current,n=e.key,r=Object(d.a)(t).activeElement;if(\"ArrowDown\"===n)e.preventDefault(),C(t,r,b,p,w);else if(\"ArrowUp\"===n)e.preventDefault(),C(t,r,b,p,k);else if(\"Home\"===n)e.preventDefault(),C(t,null,b,p,w);else if(\"End\"===n)e.preventDefault(),C(t,null,b,p,k);else if(1===n.length){var i=j.current,a=n.toLowerCase(),o=performance.now();i.keys.length>0&&(o-i.lastTime>500?(i.keys=[],i.repeating=!0,i.previousKeyMatched=!0):i.repeating&&a!==i.keys[0]&&(i.repeating=!1)),i.lastTime=o,i.keys.push(a);var s=r&&!i.repeating&&S(r,i);i.previousKeyMatched&&(s||C(t,r,!1,p,w,i))?e.preventDefault():i.previousKeyMatched=!1}E&&E(e)},tabIndex:s?0:-1},T),N)})),A=n(38),P=n(47),T={vertical:\"top\",horizontal:\"right\"},M={vertical:\"top\",horizontal:\"left\"},j=a.forwardRef((function(e,t){var n=e.autoFocus,o=void 0===n||n,s=e.children,l=e.classes,c=e.disableAutoFocusItem,d=void 0!==c&&c,h=e.MenuListProps,f=void 0===h?{}:h,m=e.onClose,b=e.onEntering,v=e.open,y=e.PaperProps,x=void 0===y?{}:y,w=e.PopoverClasses,k=e.transitionDuration,S=void 0===k?\"auto\":k,C=e.TransitionProps,O=(C=void 0===C?{}:C).onEntering,j=Object(i.a)(C,[\"onEntering\"]),_=e.variant,D=void 0===_?\"selectedMenu\":_,L=Object(i.a)(e,[\"autoFocus\",\"children\",\"classes\",\"disableAutoFocusItem\",\"MenuListProps\",\"onClose\",\"onEntering\",\"open\",\"PaperProps\",\"PopoverClasses\",\"transitionDuration\",\"TransitionProps\",\"variant\"]),N=Object(P.a)(),R=o&&!d&&v,I=a.useRef(null),z=a.useRef(null),F=-1;a.Children.map(s,(function(e,t){a.isValidElement(e)&&(e.props.disabled||(\"menu\"!==D&&e.props.selected||-1===F)&&(F=t))}));var Y=a.Children.map(s,(function(e,t){return t===F?a.cloneElement(e,{ref:function(t){z.current=g.findDOMNode(t),Object(A.a)(e.ref,t)}}):e}));return a.createElement(p.a,Object(r.a)({getContentAnchorEl:function(){return z.current},classes:w,onClose:m,TransitionProps:Object(r.a)({onEntering:function(e,t){I.current&&I.current.adjustStyleForScrollbar(e,N),b&&b(e,t),O&&O(e,t)}},j),anchorOrigin:\"rtl\"===N.direction?T:M,transformOrigin:\"rtl\"===N.direction?T:M,PaperProps:Object(r.a)({},x,{classes:Object(r.a)({},x.classes,{root:l.paper})}),open:v,ref:t,transitionDuration:S},L),a.createElement(E,Object(r.a)({onKeyDown:function(e){\"Tab\"===e.key&&(e.preventDefault(),m&&m(e,\"tabKeyDown\"))},actions:I,autoFocus:o&&(-1===F||d),autoFocusItem:R,variant:D},f,{className:Object(u.a)(l.list,f.className)}),Y))})),_=Object(f.a)({paper:{maxHeight:\"calc(100% - 96px)\",WebkitOverflowScrolling:\"touch\"},list:{outline:0}},{name:\"MuiMenu\"})(j),D=n(62),L=n(98);function N(e,t){return\"object\"===Object(l.a)(t)&&null!==t?e===t:String(e)===String(t)}var R=a.forwardRef((function(e,t){var n=e[\"aria-label\"],o=e.autoFocus,l=e.autoWidth,f=e.children,p=e.classes,g=e.className,m=e.defaultValue,b=e.disabled,v=e.displayEmpty,y=e.IconComponent,w=e.inputRef,k=e.labelId,S=e.MenuProps,C=void 0===S?{}:S,O=e.multiple,E=e.name,A=e.onBlur,P=e.onChange,T=e.onClose,M=e.onFocus,j=e.onOpen,R=e.open,I=e.readOnly,z=e.renderValue,F=e.SelectDisplayProps,Y=void 0===F?{}:F,H=e.tabIndex,W=(e.type,e.value),B=e.variant,X=void 0===B?\"standard\":B,V=Object(i.a)(e,[\"aria-label\",\"autoFocus\",\"autoWidth\",\"children\",\"classes\",\"className\",\"defaultValue\",\"disabled\",\"displayEmpty\",\"IconComponent\",\"inputRef\",\"labelId\",\"MenuProps\",\"multiple\",\"name\",\"onBlur\",\"onChange\",\"onClose\",\"onFocus\",\"onOpen\",\"open\",\"readOnly\",\"renderValue\",\"SelectDisplayProps\",\"tabIndex\",\"type\",\"value\",\"variant\"]),U=Object(L.a)({controlled:W,default:m,name:\"Select\"}),G=Object(s.a)(U,2),$=G[0],q=G[1],Z=a.useRef(null),K=a.useState(null),Q=K[0],J=K[1],ee=a.useRef(null!=R).current,te=a.useState(),ne=te[0],re=te[1],ie=a.useState(!1),ae=ie[0],oe=ie[1],se=Object(x.a)(t,w);a.useImperativeHandle(se,(function(){return{focus:function(){Q.focus()},node:Z.current,value:$}}),[Q,$]),a.useEffect((function(){o&&Q&&Q.focus()}),[o,Q]),a.useEffect((function(){if(Q){var e=Object(d.a)(Q).getElementById(k);if(e){var t=function(){getSelection().isCollapsed&&Q.focus()};return e.addEventListener(\"click\",t),function(){e.removeEventListener(\"click\",t)}}}}),[k,Q]);var le,ce,ue=function(e,t){e?j&&j(t):T&&T(t),ee||(re(l?null:Q.clientWidth),oe(e))},de=a.Children.toArray(f),he=function(e){return function(t){var n;if(O||ue(!1,t),O){n=Array.isArray($)?$.slice():[];var r=$.indexOf(e.props.value);-1===r?n.push(e.props.value):n.splice(r,1)}else n=e.props.value;e.props.onClick&&e.props.onClick(t),$!==n&&(q(n),P&&(t.persist(),Object.defineProperty(t,\"target\",{writable:!0,value:{value:n,name:E}}),P(t,e)))}},fe=null!==Q&&(ee?R:ae);delete V[\"aria-invalid\"];var pe=[],ge=!1;(Object(D.b)({value:$})||v)&&(z?le=z($):ge=!0);var me=de.map((function(e){if(!a.isValidElement(e))return null;var t;if(O){if(!Array.isArray($))throw new Error(Object(c.a)(2));(t=$.some((function(t){return N(t,e.props.value)})))&&ge&&pe.push(e.props.children)}else(t=N($,e.props.value))&&ge&&(ce=e.props.children);return t&&!0,a.cloneElement(e,{\"aria-selected\":t?\"true\":void 0,onClick:he(e),onKeyUp:function(t){\" \"===t.key&&t.preventDefault(),e.props.onKeyUp&&e.props.onKeyUp(t)},role:\"option\",selected:t,value:void 0,\"data-value\":e.props.value})}));ge&&(le=O?pe.join(\", \"):ce);var be,ve=ne;!l&&ee&&Q&&(ve=Q.clientWidth),be=\"undefined\"!==typeof H?H:b?null:0;var ye=Y.id||(E?\"mui-component-select-\".concat(E):void 0);return a.createElement(a.Fragment,null,a.createElement(\"div\",Object(r.a)({className:Object(u.a)(p.root,p.select,p.selectMenu,p[X],g,b&&p.disabled),ref:J,tabIndex:be,role:\"button\",\"aria-disabled\":b?\"true\":void 0,\"aria-expanded\":fe?\"true\":void 0,\"aria-haspopup\":\"listbox\",\"aria-label\":n,\"aria-labelledby\":[k,ye].filter(Boolean).join(\" \")||void 0,onKeyDown:function(e){if(!I){-1!==[\" \",\"ArrowUp\",\"ArrowDown\",\"Enter\"].indexOf(e.key)&&(e.preventDefault(),ue(!0,e))}},onMouseDown:b||I?null:function(e){0===e.button&&(e.preventDefault(),Q.focus(),ue(!0,e))},onBlur:function(e){!fe&&A&&(e.persist(),Object.defineProperty(e,\"target\",{writable:!0,value:{value:$,name:E}}),A(e))},onFocus:M},Y,{id:ye}),function(e){return null==e||\"string\"===typeof e&&!e.trim()}(le)?a.createElement(\"span\",{dangerouslySetInnerHTML:{__html:\"&#8203;\"}}):le),a.createElement(\"input\",Object(r.a)({value:Array.isArray($)?$.join(\",\"):$,name:E,ref:Z,\"aria-hidden\":!0,onChange:function(e){var t=de.map((function(e){return e.props.value})).indexOf(e.target.value);if(-1!==t){var n=de[t];q(n.props.value),P&&P(e,n)}},tabIndex:-1,className:p.nativeInput,autoFocus:o},V)),a.createElement(y,{className:Object(u.a)(p.icon,p[\"icon\".concat(Object(h.a)(X))],fe&&p.iconOpen,b&&p.disabled)}),a.createElement(_,Object(r.a)({id:\"menu-\".concat(E||\"\"),anchorEl:Q,open:fe,onClose:function(e){ue(!1,e)}},C,{MenuListProps:Object(r.a)({\"aria-labelledby\":k,role:\"listbox\",disableListWrap:!0},C.MenuListProps),PaperProps:Object(r.a)({},C.PaperProps,{style:Object(r.a)({minWidth:ve},null!=C.PaperProps?C.PaperProps.style:null)})}),me))})),I=n(39),z=n(48),F=n(37),Y=Object(F.a)(a.createElement(\"path\",{d:\"M7 10l5 5 5-5z\"}),\"ArrowDropDown\"),H=n(265),W=a.forwardRef((function(e,t){var n=e.classes,o=e.className,s=e.disabled,l=e.IconComponent,c=e.inputRef,d=e.variant,f=void 0===d?\"standard\":d,p=Object(i.a)(e,[\"classes\",\"className\",\"disabled\",\"IconComponent\",\"inputRef\",\"variant\"]);return a.createElement(a.Fragment,null,a.createElement(\"select\",Object(r.a)({className:Object(u.a)(n.root,n.select,n[f],o,s&&n.disabled),disabled:s,ref:c||t},p)),e.multiple?null:a.createElement(l,{className:Object(u.a)(n.icon,n[\"icon\".concat(Object(h.a)(f))],s&&n.disabled)}))})),B=function(e){return{root:{},select:{\"-moz-appearance\":\"none\",\"-webkit-appearance\":\"none\",userSelect:\"none\",borderRadius:0,minWidth:16,cursor:\"pointer\",\"&:focus\":{backgroundColor:\"light\"===e.palette.type?\"rgba(0, 0, 0, 0.05)\":\"rgba(255, 255, 255, 0.05)\",borderRadius:0},\"&::-ms-expand\":{display:\"none\"},\"&$disabled\":{cursor:\"default\"},\"&[multiple]\":{height:\"auto\"},\"&:not([multiple]) option, &:not([multiple]) optgroup\":{backgroundColor:e.palette.background.paper},\"&&\":{paddingRight:24}},filled:{\"&&\":{paddingRight:32}},outlined:{borderRadius:e.shape.borderRadius,\"&&\":{paddingRight:32}},selectMenu:{height:\"auto\",minHeight:\"1.1876em\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\",overflow:\"hidden\"},disabled:{},icon:{position:\"absolute\",right:0,top:\"calc(50% - 12px)\",pointerEvents:\"none\",color:e.palette.action.active,\"&$disabled\":{color:e.palette.action.disabled}},iconOpen:{transform:\"rotate(180deg)\"},iconFilled:{right:7},iconOutlined:{right:7},nativeInput:{bottom:0,left:0,position:\"absolute\",opacity:0,pointerEvents:\"none\",width:\"100%\"}}},X=a.createElement(H.a,null),V=a.forwardRef((function(e,t){var n=e.children,o=e.classes,s=e.IconComponent,l=void 0===s?Y:s,c=e.input,u=void 0===c?X:c,d=e.inputProps,h=(e.variant,Object(i.a)(e,[\"children\",\"classes\",\"IconComponent\",\"input\",\"inputProps\",\"variant\"])),f=Object(z.a)(),p=Object(I.a)({props:e,muiFormControl:f,states:[\"variant\"]});return a.cloneElement(u,Object(r.a)({inputComponent:W,inputProps:Object(r.a)({children:n,classes:o,IconComponent:l,variant:p.variant,type:void 0},d,u?u.props.inputProps:{}),ref:t},h))}));V.muiName=\"Select\";Object(f.a)(B,{name:\"MuiNativeSelect\"})(V);var U=n(266),G=n(291),$=B,q=a.createElement(H.a,null),Z=a.createElement(U.a,null),K=a.forwardRef((function e(t,n){var s=t.autoWidth,l=void 0!==s&&s,c=t.children,u=t.classes,d=t.displayEmpty,h=void 0!==d&&d,f=t.IconComponent,p=void 0===f?Y:f,g=t.id,m=t.input,b=t.inputProps,v=t.label,y=t.labelId,x=t.labelWidth,w=void 0===x?0:x,k=t.MenuProps,S=t.multiple,C=void 0!==S&&S,O=t.native,E=void 0!==O&&O,A=t.onClose,P=t.onOpen,T=t.open,M=t.renderValue,j=t.SelectDisplayProps,_=t.variant,D=void 0===_?\"standard\":_,L=Object(i.a)(t,[\"autoWidth\",\"children\",\"classes\",\"displayEmpty\",\"IconComponent\",\"id\",\"input\",\"inputProps\",\"label\",\"labelId\",\"labelWidth\",\"MenuProps\",\"multiple\",\"native\",\"onClose\",\"onOpen\",\"open\",\"renderValue\",\"SelectDisplayProps\",\"variant\"]),N=E?W:R,F=Object(z.a)(),H=Object(I.a)({props:t,muiFormControl:F,states:[\"variant\"]}).variant||D,B=m||{standard:q,outlined:a.createElement(G.a,{label:v,labelWidth:w}),filled:Z}[H];return a.cloneElement(B,Object(r.a)({inputComponent:N,inputProps:Object(r.a)({children:c,IconComponent:p,variant:H,type:void 0,multiple:C},E?{id:g}:{autoWidth:l,displayEmpty:h,labelId:y,MenuProps:k,onClose:A,onOpen:P,open:T,renderValue:M,SelectDisplayProps:Object(r.a)({id:g},j)},b,{classes:b?Object(o.a)({baseClasses:u,newClasses:b.classes,Component:e}):u},m?m.props.inputProps:{}),ref:n},L))}));K.muiName=\"Select\";t.a=Object(f.a)($,{name:\"MuiSelect\"})(K)},function(e,t,n){\"use strict\";var r=n(4),i=n(11),a=n(2),o=n(0),s=(n(6),n(5)),l=n(7),c=n(144),u=n(228),d=n(261),h=n(46),f=n(38),p=n(15);function g(e){return\"function\"===typeof e?e():e}var m=\"undefined\"!==typeof window?o.useLayoutEffect:o.useEffect,b={},v=o.forwardRef((function(e,t){var n=e.anchorEl,i=e.children,s=e.container,l=e.disablePortal,v=void 0!==l&&l,y=e.keepMounted,x=void 0!==y&&y,w=e.modifiers,k=e.open,S=e.placement,C=void 0===S?\"bottom\":S,O=e.popperOptions,E=void 0===O?b:O,A=e.popperRef,P=e.style,T=e.transition,M=void 0!==T&&T,j=Object(r.a)(e,[\"anchorEl\",\"children\",\"container\",\"disablePortal\",\"keepMounted\",\"modifiers\",\"open\",\"placement\",\"popperOptions\",\"popperRef\",\"style\",\"transition\"]),_=o.useRef(null),D=Object(p.a)(_,t),L=o.useRef(null),N=Object(p.a)(L,A),R=o.useRef(N);m((function(){R.current=N}),[N]),o.useImperativeHandle(A,(function(){return L.current}),[]);var I=o.useState(!0),z=I[0],F=I[1],Y=function(e,t){if(\"ltr\"===(t&&t.direction||\"ltr\"))return e;switch(e){case\"bottom-end\":return\"bottom-start\";case\"bottom-start\":return\"bottom-end\";case\"top-end\":return\"top-start\";case\"top-start\":return\"top-end\";default:return e}}(C,Object(u.a)()),H=o.useState(Y),W=H[0],B=H[1];o.useEffect((function(){L.current&&L.current.update()}));var X=o.useCallback((function(){if(_.current&&n&&k){L.current&&(L.current.destroy(),R.current(null));var e=function(e){B(e.placement)},t=(g(n),new c.a(g(n),_.current,Object(a.a)({placement:Y},E,{modifiers:Object(a.a)({},v?{}:{preventOverflow:{boundariesElement:\"window\"}},w,E.modifiers),onCreate:Object(h.a)(e,E.onCreate),onUpdate:Object(h.a)(e,E.onUpdate)})));R.current(t)}}),[n,v,w,k,Y,E]),V=o.useCallback((function(e){Object(f.a)(D,e),X()}),[D,X]),U=function(){L.current&&(L.current.destroy(),R.current(null))};if(o.useEffect((function(){return function(){U()}}),[]),o.useEffect((function(){k||M||U()}),[k,M]),!x&&!k&&(!M||z))return null;var G={placement:W};return M&&(G.TransitionProps={in:k,onEnter:function(){F(!1)},onExited:function(){F(!0),U()}}),o.createElement(d.a,{disablePortal:v,container:s},o.createElement(\"div\",Object(a.a)({ref:V,role:\"tooltip\"},j,{style:Object(a.a)({position:\"fixed\",top:0,left:0,display:k||!x||M?null:\"none\"},P)}),\"function\"===typeof i?i(G):i))})),y=n(10),x=o.forwardRef((function(e,t){var n=e.classes,i=e.className,l=e.color,c=void 0===l?\"default\":l,u=e.component,d=void 0===u?\"li\":u,h=e.disableGutters,f=void 0!==h&&h,p=e.disableSticky,g=void 0!==p&&p,m=e.inset,b=void 0!==m&&m,v=Object(r.a)(e,[\"classes\",\"className\",\"color\",\"component\",\"disableGutters\",\"disableSticky\",\"inset\"]);return o.createElement(d,Object(a.a)({className:Object(s.a)(n.root,i,\"default\"!==c&&n[\"color\".concat(Object(y.a)(c))],b&&n.inset,!g&&n.sticky,!f&&n.gutters),ref:t},v))})),w=Object(l.a)((function(e){return{root:{boxSizing:\"border-box\",lineHeight:\"48px\",listStyle:\"none\",color:e.palette.text.secondary,fontFamily:e.typography.fontFamily,fontWeight:e.typography.fontWeightMedium,fontSize:e.typography.pxToRem(14)},colorPrimary:{color:e.palette.primary.main},colorInherit:{color:\"inherit\"},gutters:{paddingLeft:16,paddingRight:16},inset:{paddingLeft:72},sticky:{position:\"sticky\",top:0,zIndex:1,backgroundColor:\"inherit\"}}}),{name:\"MuiListSubheader\"})(x),k=n(260),S=n(257),C=n(285),O=n(37),E=Object(O.a)(o.createElement(\"path\",{d:\"M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z\"}),\"Close\"),A=Object(O.a)(o.createElement(\"path\",{d:\"M7 10l5 5 5-5z\"}),\"ArrowDropDown\"),P=n(22),T=(n(54),n(86)),M=n(98),j=n(41);function _(e){return\"undefined\"!==typeof e.normalize?e.normalize(\"NFD\").replace(/[\\u0300-\\u036f]/g,\"\"):e}function D(e,t){for(var n=0;n<e.length;n+=1)if(t(e[n]))return n;return-1}var L=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.ignoreAccents,n=void 0===t||t,r=e.ignoreCase,i=void 0===r||r,a=e.limit,o=e.matchFrom,s=void 0===o?\"any\":o,l=e.stringify,c=e.trim,u=void 0!==c&&c;return function(e,t){var r=t.inputValue,o=t.getOptionLabel,c=u?r.trim():r;i&&(c=c.toLowerCase()),n&&(c=_(c));var d=e.filter((function(e){var t=(l||o)(e);return i&&(t=t.toLowerCase()),n&&(t=_(t)),\"start\"===s?0===t.indexOf(c):t.indexOf(c)>-1}));return\"number\"===typeof a?d.slice(0,a):d}}();function N(e){var t=e.autoComplete,n=void 0!==t&&t,r=e.autoHighlight,i=void 0!==r&&r,s=e.autoSelect,l=void 0!==s&&s,c=e.blurOnSelect,u=void 0!==c&&c,d=e.clearOnBlur,h=void 0===d?!e.freeSolo:d,p=e.clearOnEscape,g=void 0!==p&&p,m=e.componentName,b=void 0===m?\"useAutocomplete\":m,v=e.debug,y=void 0!==v&&v,x=e.defaultValue,w=void 0===x?e.multiple?[]:null:x,k=e.disableClearable,S=void 0!==k&&k,C=e.disableCloseOnSelect,O=void 0!==C&&C,E=e.disabledItemsFocusable,A=void 0!==E&&E,_=e.disableListWrap,N=void 0!==_&&_,R=e.filterOptions,I=void 0===R?L:R,z=e.filterSelectedOptions,F=void 0!==z&&z,Y=e.freeSolo,H=void 0!==Y&&Y,W=e.getOptionDisabled,B=e.getOptionLabel,X=void 0===B?function(e){return e}:B,V=e.getOptionSelected,U=void 0===V?function(e,t){return e===t}:V,G=e.groupBy,$=e.handleHomeEndKeys,q=void 0===$?!e.freeSolo:$,Z=e.id,K=e.includeInputInList,Q=void 0!==K&&K,J=e.inputValue,ee=e.multiple,te=void 0!==ee&&ee,ne=e.onChange,re=e.onClose,ie=e.onHighlightChange,ae=e.onInputChange,oe=e.onOpen,se=e.open,le=e.openOnFocus,ce=void 0!==le&&le,ue=e.options,de=e.selectOnFocus,he=void 0===de?!e.freeSolo:de,fe=e.value,pe=Object(T.a)(Z),ge=X;var me=o.useRef(!1),be=o.useRef(!0),ve=o.useRef(null),ye=o.useRef(null),xe=o.useState(null),we=xe[0],ke=xe[1],Se=o.useState(-1),Ce=Se[0],Oe=Se[1],Ee=i?0:-1,Ae=o.useRef(Ee),Pe=Object(M.a)({controlled:fe,default:w,name:b}),Te=Object(P.a)(Pe,2),Me=Te[0],je=Te[1],_e=Object(M.a)({controlled:J,default:\"\",name:b,state:\"inputValue\"}),De=Object(P.a)(_e,2),Le=De[0],Ne=De[1],Re=o.useState(!1),Ie=Re[0],ze=Re[1],Fe=Object(j.a)((function(e,t){var n;if(te)n=\"\";else if(null==t)n=\"\";else{var r=ge(t);n=\"string\"===typeof r?r:\"\"}Le!==n&&(Ne(n),ae&&ae(e,n,\"reset\"))}));o.useEffect((function(){Fe(null,Me)}),[Me,Fe]);var Ye=Object(M.a)({controlled:se,default:!1,name:b,state:\"open\"}),He=Object(P.a)(Ye,2),We=He[0],Be=He[1],Xe=!te&&null!=Me&&Le===ge(Me),Ve=We,Ue=Ve?I(ue.filter((function(e){return!F||!(te?Me:[Me]).some((function(t){return null!==t&&U(e,t)}))})),{inputValue:Xe?\"\":Le,getOptionLabel:ge}):[],Ge=Object(j.a)((function(e){-1===e?ve.current.focus():we.querySelector('[data-tag-index=\"'.concat(e,'\"]')).focus()}));o.useEffect((function(){te&&Ce>Me.length-1&&(Oe(-1),Ge(-1))}),[Me,te,Ce,Ge]);var $e=Object(j.a)((function(e){var t=e.event,n=e.index,r=e.reason,i=void 0===r?\"auto\":r;if(Ae.current=n,-1===n?ve.current.removeAttribute(\"aria-activedescendant\"):ve.current.setAttribute(\"aria-activedescendant\",\"\".concat(pe,\"-option-\").concat(n)),ie&&ie(t,-1===n?null:Ue[n],i),ye.current){var a=ye.current.querySelector(\"[data-focus]\");a&&a.removeAttribute(\"data-focus\");var o=ye.current.parentElement.querySelector('[role=\"listbox\"]');if(o)if(-1!==n){var s=ye.current.querySelector('[data-option-index=\"'.concat(n,'\"]'));if(s&&(s.setAttribute(\"data-focus\",\"true\"),o.scrollHeight>o.clientHeight&&\"mouse\"!==i)){var l=s,c=o.clientHeight+o.scrollTop,u=l.offsetTop+l.offsetHeight;u>c?o.scrollTop=u-o.clientHeight:l.offsetTop-l.offsetHeight*(G?1.3:0)<o.scrollTop&&(o.scrollTop=l.offsetTop-l.offsetHeight*(G?1.3:0))}}else o.scrollTop=0}})),qe=Object(j.a)((function(e){var t=e.event,r=e.diff,i=e.direction,a=void 0===i?\"next\":i,o=e.reason,s=void 0===o?\"auto\":o;if(Ve){var l=function(e,t){if(!ye.current||-1===e)return-1;for(var n=e;;){if(\"next\"===t&&n===Ue.length||\"previous\"===t&&-1===n)return-1;var r=ye.current.querySelector('[data-option-index=\"'.concat(n,'\"]')),i=!A&&r&&(r.disabled||\"true\"===r.getAttribute(\"aria-disabled\"));if(!(r&&!r.hasAttribute(\"tabindex\")||i))return n;n+=\"next\"===t?1:-1}}(function(){var e=Ue.length-1;if(\"reset\"===r)return Ee;if(\"start\"===r)return 0;if(\"end\"===r)return e;var t=Ae.current+r;return t<0?-1===t&&Q?-1:N&&-1!==Ae.current||Math.abs(r)>1?0:e:t>e?t===e+1&&Q?-1:N||Math.abs(r)>1?e:0:t}(),a);if($e({index:l,reason:s,event:t}),n&&\"reset\"!==r)if(-1===l)ve.current.value=Le;else{var c=ge(Ue[l]);ve.current.value=c,0===c.toLowerCase().indexOf(Le.toLowerCase())&&Le.length>0&&ve.current.setSelectionRange(Le.length,c.length)}}})),Ze=o.useCallback((function(){if(Ve){var e=te?Me[0]:Me;if(0!==Ue.length&&null!=e){if(ye.current)if(F||null==e)Ae.current>=Ue.length-1?$e({index:Ue.length-1}):$e({index:Ae.current});else{var t=Ue[Ae.current];if(te&&t&&-1!==D(Me,(function(e){return U(t,e)})))return;var n=D(Ue,(function(t){return U(t,e)}));-1===n?qe({diff:\"reset\"}):$e({index:n})}}else qe({diff:\"reset\"})}}),[0===Ue.length,!te&&Me,F,qe,$e,Ve,Le,te]),Ke=Object(j.a)((function(e){Object(f.a)(ye,e),e&&Ze()}));o.useEffect((function(){Ze()}),[Ze]);var Qe=function(e){We||(Be(!0),oe&&oe(e))},Je=function(e,t){We&&(Be(!1),re&&re(e,t))},et=function(e,t,n,r){Me!==t&&(ne&&ne(e,t,n,r),je(t))},tt=o.useRef(!1),nt=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:\"select-option\",r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:\"options\",i=n,a=t;if(te){var o=D(a=Array.isArray(Me)?Me.slice():[],(function(e){return U(t,e)}));-1===o?a.push(t):\"freeSolo\"!==r&&(a.splice(o,1),i=\"remove-option\")}Fe(e,a),et(e,a,i,{option:t}),O||Je(e,i),(!0===u||\"touch\"===u&&tt.current||\"mouse\"===u&&!tt.current)&&ve.current.blur()};var rt=function(e,t){if(te){Je(e,\"toggleInput\");var n=Ce;-1===Ce?\"\"===Le&&\"previous\"===t&&(n=Me.length-1):((n+=\"next\"===t?1:-1)<0&&(n=0),n===Me.length&&(n=-1)),n=function(e,t){if(-1===e)return-1;for(var n=e;;){if(\"next\"===t&&n===Me.length||\"previous\"===t&&-1===n)return-1;var r=we.querySelector('[data-tag-index=\"'.concat(n,'\"]'));if(!r||r.hasAttribute(\"tabindex\")&&!r.disabled&&\"true\"!==r.getAttribute(\"aria-disabled\"))return n;n+=\"next\"===t?1:-1}}(n,t),Oe(n),Ge(n)}},it=function(e){me.current=!0,Ne(\"\"),ae&&ae(e,\"\",\"clear\"),et(e,te?[]:null,\"clear\")},at=function(e){return function(t){switch(-1!==Ce&&-1===[\"ArrowLeft\",\"ArrowRight\"].indexOf(t.key)&&(Oe(-1),Ge(-1)),t.key){case\"Home\":Ve&&q&&(t.preventDefault(),qe({diff:\"start\",direction:\"next\",reason:\"keyboard\",event:t}));break;case\"End\":Ve&&q&&(t.preventDefault(),qe({diff:\"end\",direction:\"previous\",reason:\"keyboard\",event:t}));break;case\"PageUp\":t.preventDefault(),qe({diff:-5,direction:\"previous\",reason:\"keyboard\",event:t}),Qe(t);break;case\"PageDown\":t.preventDefault(),qe({diff:5,direction:\"next\",reason:\"keyboard\",event:t}),Qe(t);break;case\"ArrowDown\":t.preventDefault(),qe({diff:1,direction:\"next\",reason:\"keyboard\",event:t}),Qe(t);break;case\"ArrowUp\":t.preventDefault(),qe({diff:-1,direction:\"previous\",reason:\"keyboard\",event:t}),Qe(t);break;case\"ArrowLeft\":rt(t,\"previous\");break;case\"ArrowRight\":rt(t,\"next\");break;case\"Enter\":if(229===t.which)break;if(-1!==Ae.current&&Ve){var r=Ue[Ae.current],i=!!W&&W(r);if(t.preventDefault(),i)return;nt(t,r,\"select-option\"),n&&ve.current.setSelectionRange(ve.current.value.length,ve.current.value.length)}else H&&\"\"!==Le&&!1===Xe&&(te&&t.preventDefault(),nt(t,Le,\"create-option\",\"freeSolo\"));break;case\"Escape\":Ve?(t.preventDefault(),t.stopPropagation(),Je(t,\"escape\")):g&&(\"\"!==Le||te&&Me.length>0)&&(t.preventDefault(),t.stopPropagation(),it(t));break;case\"Backspace\":if(te&&\"\"===Le&&Me.length>0){var a=-1===Ce?Me.length-1:Ce,o=Me.slice();o.splice(a,1),et(t,o,\"remove-option\",{option:Me[a]})}}e.onKeyDown&&e.onKeyDown(t)}},ot=function(e){ze(!0),ce&&!me.current&&Qe(e)},st=function(e){null===ye.current||document.activeElement!==ye.current.parentElement?(ze(!1),be.current=!0,me.current=!1,y&&\"\"!==Le||(l&&-1!==Ae.current&&Ve?nt(e,Ue[Ae.current],\"blur\"):l&&H&&\"\"!==Le?nt(e,Le,\"blur\",\"freeSolo\"):h&&Fe(e,Me),Je(e,\"blur\"))):ve.current.focus()},lt=function(e){var t=e.target.value;Le!==t&&(Ne(t),ae&&ae(e,t,\"input\")),\"\"===t?S||te||et(e,null,\"clear\"):Qe(e)},ct=function(e){$e({event:e,index:Number(e.currentTarget.getAttribute(\"data-option-index\")),reason:\"mouse\"})},ut=function(){tt.current=!0},dt=function(e){var t=Number(e.currentTarget.getAttribute(\"data-option-index\"));nt(e,Ue[t],\"select-option\"),tt.current=!1},ht=function(e){return function(t){var n=Me.slice();n.splice(e,1),et(t,n,\"remove-option\",{option:Me[e]})}},ft=function(e){We?Je(e,\"toggleInput\"):Qe(e)},pt=function(e){e.target.getAttribute(\"id\")!==pe&&e.preventDefault()},gt=function(){ve.current.focus(),he&&be.current&&ve.current.selectionEnd-ve.current.selectionStart===0&&ve.current.select(),be.current=!1},mt=function(e){\"\"!==Le&&We||ft(e)},bt=H&&Le.length>0;bt=bt||(te?Me.length>0:null!==Me);var vt=Ue;if(G){new Map;vt=Ue.reduce((function(e,t,n){var r=G(t);return e.length>0&&e[e.length-1].group===r?e[e.length-1].options.push(t):e.push({key:n,index:n,group:r,options:[t]}),e}),[])}return{getRootProps:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object(a.a)({\"aria-owns\":Ve?\"\".concat(pe,\"-popup\"):null,role:\"combobox\",\"aria-expanded\":Ve},e,{onKeyDown:at(e),onMouseDown:pt,onClick:gt})},getInputLabelProps:function(){return{id:\"\".concat(pe,\"-label\"),htmlFor:pe}},getInputProps:function(){return{id:pe,value:Le,onBlur:st,onFocus:ot,onChange:lt,onMouseDown:mt,\"aria-activedescendant\":Ve?\"\":null,\"aria-autocomplete\":n?\"both\":\"list\",\"aria-controls\":Ve?\"\".concat(pe,\"-popup\"):null,autoComplete:\"off\",ref:ve,autoCapitalize:\"none\",spellCheck:\"false\"}},getClearProps:function(){return{tabIndex:-1,onClick:it}},getPopupIndicatorProps:function(){return{tabIndex:-1,onClick:ft}},getTagProps:function(e){var t=e.index;return{key:t,\"data-tag-index\":t,tabIndex:-1,onDelete:ht(t)}},getListboxProps:function(){return{role:\"listbox\",id:\"\".concat(pe,\"-popup\"),\"aria-labelledby\":\"\".concat(pe,\"-label\"),ref:Ke,onMouseDown:function(e){e.preventDefault()}}},getOptionProps:function(e){var t=e.index,n=e.option,r=(te?Me:[Me]).some((function(e){return null!=e&&U(n,e)})),i=!!W&&W(n);return{key:t,tabIndex:-1,role:\"option\",id:\"\".concat(pe,\"-option-\").concat(t),onMouseOver:ct,onClick:dt,onTouchStart:ut,\"data-option-index\":t,\"aria-disabled\":i,\"aria-selected\":r}},id:pe,inputValue:Le,value:Me,dirty:bt,popupOpen:Ve,focused:Ie||-1!==Ce,anchorEl:we,setAnchorEl:ke,focusedTag:Ce,groupedOptions:vt}}function R(e){e.anchorEl,e.open;var t=Object(r.a)(e,[\"anchorEl\",\"open\"]);return o.createElement(\"div\",t)}var I=o.createElement(E,{fontSize:\"small\"}),z=o.createElement(A,null),F=o.forwardRef((function(e,t){e.autoComplete,e.autoHighlight,e.autoSelect,e.blurOnSelect;var n,i=e.ChipProps,l=e.classes,c=e.className,u=e.clearOnBlur,d=(void 0===u&&e.freeSolo,e.clearOnEscape,e.clearText),h=void 0===d?\"Clear\":d,f=e.closeIcon,p=void 0===f?I:f,g=e.closeText,m=void 0===g?\"Close\":g,b=(e.debug,e.defaultValue),y=(void 0===b&&e.multiple,e.disableClearable),x=void 0!==y&&y,O=(e.disableCloseOnSelect,e.disabled),E=void 0!==O&&O,A=(e.disabledItemsFocusable,e.disableListWrap,e.disablePortal),P=void 0!==A&&A,T=(e.filterOptions,e.filterSelectedOptions,e.forcePopupIcon),M=void 0===T?\"auto\":T,j=e.freeSolo,_=void 0!==j&&j,D=e.fullWidth,L=void 0!==D&&D,F=e.getLimitTagsText,Y=void 0===F?function(e){return\"+\".concat(e)}:F,H=(e.getOptionDisabled,e.getOptionLabel),W=void 0===H?function(e){return e}:H,B=(e.getOptionSelected,e.groupBy),X=e.handleHomeEndKeys,V=(void 0===X&&e.freeSolo,e.id,e.includeInputInList,e.inputValue,e.limitTags),U=void 0===V?-1:V,G=e.ListboxComponent,$=void 0===G?\"ul\":G,q=e.ListboxProps,Z=e.loading,K=void 0!==Z&&Z,Q=e.loadingText,J=void 0===Q?\"Loading\\u2026\":Q,ee=e.multiple,te=void 0!==ee&&ee,ne=e.noOptionsText,re=void 0===ne?\"No options\":ne,ie=(e.onChange,e.onClose,e.onHighlightChange,e.onInputChange,e.onOpen,e.open,e.openOnFocus,e.openText),ae=void 0===ie?\"Open\":ie,oe=(e.options,e.PaperComponent),se=void 0===oe?k.a:oe,le=e.PopperComponent,ce=void 0===le?v:le,ue=e.popupIcon,de=void 0===ue?z:ue,he=e.renderGroup,fe=e.renderInput,pe=e.renderOption,ge=e.renderTags,me=e.selectOnFocus,be=(void 0===me&&e.freeSolo,e.size),ve=void 0===be?\"medium\":be,ye=(e.value,Object(r.a)(e,[\"autoComplete\",\"autoHighlight\",\"autoSelect\",\"blurOnSelect\",\"ChipProps\",\"classes\",\"className\",\"clearOnBlur\",\"clearOnEscape\",\"clearText\",\"closeIcon\",\"closeText\",\"debug\",\"defaultValue\",\"disableClearable\",\"disableCloseOnSelect\",\"disabled\",\"disabledItemsFocusable\",\"disableListWrap\",\"disablePortal\",\"filterOptions\",\"filterSelectedOptions\",\"forcePopupIcon\",\"freeSolo\",\"fullWidth\",\"getLimitTagsText\",\"getOptionDisabled\",\"getOptionLabel\",\"getOptionSelected\",\"groupBy\",\"handleHomeEndKeys\",\"id\",\"includeInputInList\",\"inputValue\",\"limitTags\",\"ListboxComponent\",\"ListboxProps\",\"loading\",\"loadingText\",\"multiple\",\"noOptionsText\",\"onChange\",\"onClose\",\"onHighlightChange\",\"onInputChange\",\"onOpen\",\"open\",\"openOnFocus\",\"openText\",\"options\",\"PaperComponent\",\"PopperComponent\",\"popupIcon\",\"renderGroup\",\"renderInput\",\"renderOption\",\"renderTags\",\"selectOnFocus\",\"size\",\"value\"])),xe=P?R:ce,we=N(Object(a.a)({},e,{componentName:\"Autocomplete\"})),ke=we.getRootProps,Se=we.getInputProps,Ce=we.getInputLabelProps,Oe=we.getPopupIndicatorProps,Ee=we.getClearProps,Ae=we.getTagProps,Pe=we.getListboxProps,Te=we.getOptionProps,Me=we.value,je=we.dirty,_e=we.id,De=we.popupOpen,Le=we.focused,Ne=we.focusedTag,Re=we.anchorEl,Ie=we.setAnchorEl,ze=we.inputValue,Fe=we.groupedOptions;if(te&&Me.length>0){var Ye=function(e){return Object(a.a)({className:Object(s.a)(l.tag,\"small\"===ve&&l.tagSizeSmall),disabled:E},Ae(e))};n=ge?ge(Me,Ye):Me.map((function(e,t){return o.createElement(C.a,Object(a.a)({label:W(e),size:ve},Ye({index:t}),i))}))}if(U>-1&&Array.isArray(n)){var He=n.length-U;!Le&&He>0&&(n=n.splice(0,U)).push(o.createElement(\"span\",{className:l.tag,key:n.length},Y(He)))}var We=he||function(e){return o.createElement(\"li\",{key:e.key},o.createElement(w,{className:l.groupLabel,component:\"div\"},e.group),o.createElement(\"ul\",{className:l.groupUl},e.children))},Be=pe||W,Xe=function(e,t){var n=Te({option:e,index:t});return o.createElement(\"li\",Object(a.a)({},n,{className:l.option}),Be(e,{selected:n[\"aria-selected\"],inputValue:ze}))},Ve=!x&&!E,Ue=(!_||!0===M)&&!1!==M;return o.createElement(o.Fragment,null,o.createElement(\"div\",Object(a.a)({ref:t,className:Object(s.a)(l.root,c,Le&&l.focused,L&&l.fullWidth,Ve&&l.hasClearIcon,Ue&&l.hasPopupIcon)},ke(ye)),fe({id:_e,disabled:E,fullWidth:!0,size:\"small\"===ve?\"small\":void 0,InputLabelProps:Ce(),InputProps:{ref:Ie,className:l.inputRoot,startAdornment:n,endAdornment:o.createElement(\"div\",{className:l.endAdornment},Ve?o.createElement(S.a,Object(a.a)({},Ee(),{\"aria-label\":h,title:h,className:Object(s.a)(l.clearIndicator,je&&l.clearIndicatorDirty)}),p):null,Ue?o.createElement(S.a,Object(a.a)({},Oe(),{disabled:E,\"aria-label\":De?m:ae,title:De?m:ae,className:Object(s.a)(l.popupIndicator,De&&l.popupIndicatorOpen)}),de):null)},inputProps:Object(a.a)({className:Object(s.a)(l.input,-1===Ne&&l.inputFocused),disabled:E},Se())})),De&&Re?o.createElement(xe,{className:Object(s.a)(l.popper,P&&l.popperDisablePortal),style:{width:Re?Re.clientWidth:null},role:\"presentation\",anchorEl:Re,open:!0},o.createElement(se,{className:l.paper},K&&0===Fe.length?o.createElement(\"div\",{className:l.loading},J):null,0!==Fe.length||_||K?null:o.createElement(\"div\",{className:l.noOptions},re),Fe.length>0?o.createElement($,Object(a.a)({className:l.listbox},Pe(),q),Fe.map((function(e,t){return B?We({key:e.key,group:e.group,children:e.options.map((function(t,n){return Xe(t,e.index+n)}))}):Xe(e,t)}))):null)):null)}));t.a=Object(l.a)((function(e){var t;return{root:{\"&$focused $clearIndicatorDirty\":{visibility:\"visible\"},\"@media (pointer: fine)\":{\"&:hover $clearIndicatorDirty\":{visibility:\"visible\"}}},fullWidth:{width:\"100%\"},focused:{},tag:{margin:3,maxWidth:\"calc(100% - 6px)\"},tagSizeSmall:{margin:2,maxWidth:\"calc(100% - 4px)\"},hasPopupIcon:{},hasClearIcon:{},inputRoot:{flexWrap:\"wrap\",\"$hasPopupIcon &, $hasClearIcon &\":{paddingRight:30},\"$hasPopupIcon$hasClearIcon &\":{paddingRight:56},\"& $input\":{width:0,minWidth:30},'&[class*=\"MuiInput-root\"]':{paddingBottom:1,\"& $input\":{padding:4},\"& $input:first-child\":{padding:\"6px 0\"}},'&[class*=\"MuiInput-root\"][class*=\"MuiInput-marginDense\"]':{\"& $input\":{padding:\"4px 4px 5px\"},\"& $input:first-child\":{padding:\"3px 0 6px\"}},'&[class*=\"MuiOutlinedInput-root\"]':{padding:9,\"$hasPopupIcon &, $hasClearIcon &\":{paddingRight:39},\"$hasPopupIcon$hasClearIcon &\":{paddingRight:65},\"& $input\":{padding:\"9.5px 4px\"},\"& $input:first-child\":{paddingLeft:6},\"& $endAdornment\":{right:9}},'&[class*=\"MuiOutlinedInput-root\"][class*=\"MuiOutlinedInput-marginDense\"]':{padding:6,\"& $input\":{padding:\"4.5px 4px\"}},'&[class*=\"MuiFilledInput-root\"]':{paddingTop:19,paddingLeft:8,\"$hasPopupIcon &, $hasClearIcon &\":{paddingRight:39},\"$hasPopupIcon$hasClearIcon &\":{paddingRight:65},\"& $input\":{padding:\"9px 4px\"},\"& $endAdornment\":{right:9}},'&[class*=\"MuiFilledInput-root\"][class*=\"MuiFilledInput-marginDense\"]':{paddingBottom:1,\"& $input\":{padding:\"4.5px 4px\"}}},input:{flexGrow:1,textOverflow:\"ellipsis\",opacity:0},inputFocused:{opacity:1},endAdornment:{position:\"absolute\",right:0,top:\"calc(50% - 14px)\"},clearIndicator:{marginRight:-2,padding:4,visibility:\"hidden\"},clearIndicatorDirty:{},popupIndicator:{padding:2,marginRight:-2},popupIndicatorOpen:{transform:\"rotate(180deg)\"},popper:{zIndex:e.zIndex.modal},popperDisablePortal:{position:\"absolute\"},paper:Object(a.a)({},e.typography.body1,{overflow:\"hidden\",margin:\"4px 0\"}),listbox:{listStyle:\"none\",margin:0,padding:\"8px 0\",maxHeight:\"40vh\",overflow:\"auto\"},loading:{color:e.palette.text.secondary,padding:\"14px 16px\"},noOptions:{color:e.palette.text.secondary,padding:\"14px 16px\"},option:(t={minHeight:48,display:\"flex\",justifyContent:\"flex-start\",alignItems:\"center\",cursor:\"pointer\",paddingTop:6,boxSizing:\"border-box\",outline:\"0\",WebkitTapHighlightColor:\"transparent\",paddingBottom:6,paddingLeft:16,paddingRight:16},Object(i.a)(t,e.breakpoints.up(\"sm\"),{minHeight:\"auto\"}),Object(i.a)(t,'&[aria-selected=\"true\"]',{backgroundColor:e.palette.action.selected}),Object(i.a)(t,'&[data-focus=\"true\"]',{backgroundColor:e.palette.action.hover}),Object(i.a)(t,\"&:active\",{backgroundColor:e.palette.action.selected}),Object(i.a)(t,'&[aria-disabled=\"true\"]',{opacity:e.palette.action.disabledOpacity,pointerEvents:\"none\"}),t),groupLabel:{backgroundColor:e.palette.background.paper,top:-8},groupUl:{padding:0,\"& $option\":{paddingLeft:24}}}}),{name:\"MuiAutocomplete\"})(F)},function(e,t,n){\"use strict\";var r=n(2),i=n(4),a=n(0),o=(n(6),n(5)),s=n(7),l=n(166),c=n(292),u=n(280),d=n(274),h=n(276),f=n(163),p=n(37),g=Object(p.a)(a.createElement(\"path\",{d:\"M15.41 16.09l-4.58-4.59 4.58-4.59L14 5.5l-6 6 6 6z\"}),\"KeyboardArrowLeft\"),m=Object(p.a)(a.createElement(\"path\",{d:\"M8.59 16.34l4.58-4.59-4.58-4.59L10 5.75l6 6-6 6z\"}),\"KeyboardArrowRight\"),b=n(47),v=n(257),y=a.createElement(m,null),x=a.createElement(g,null),w=a.createElement(g,null),k=a.createElement(m,null),S=a.forwardRef((function(e,t){var n=e.backIconButtonProps,o=e.count,s=e.nextIconButtonProps,l=e.onChangePage,c=void 0===l?function(){}:l,u=e.onPageChange,d=void 0===u?function(){}:u,h=e.page,f=e.rowsPerPage,p=Object(i.a)(e,[\"backIconButtonProps\",\"count\",\"nextIconButtonProps\",\"onChangePage\",\"onPageChange\",\"page\",\"rowsPerPage\"]),g=Object(b.a)();return a.createElement(\"div\",Object(r.a)({ref:t},p),a.createElement(v.a,Object(r.a)({onClick:function(e){c(e,h-1),d(e,h-1)},disabled:0===h,color:\"inherit\"},n),\"rtl\"===g.direction?y:x),a.createElement(v.a,Object(r.a)({onClick:function(e){c(e,h+1),d(e,h+1)},disabled:-1!==o&&h>=Math.ceil(o/f)-1,color:\"inherit\"},s),\"rtl\"===g.direction?w:k))})),C=n(86),O=function(e){var t=e.from,n=e.to,r=e.count;return\"\".concat(t,\"-\").concat(n,\" of \").concat(-1!==r?r:\"more than \".concat(n))},E=[10,25,50,100],A=a.forwardRef((function(e,t){var n,s=e.ActionsComponent,p=void 0===s?S:s,g=e.backIconButtonProps,m=e.backIconButtonText,b=void 0===m?\"Previous page\":m,v=e.classes,y=e.className,x=e.colSpan,w=e.component,k=void 0===w?d.a:w,A=e.count,P=e.labelDisplayedRows,T=void 0===P?O:P,M=e.labelRowsPerPage,j=void 0===M?\"Rows per page:\":M,_=e.nextIconButtonProps,D=e.nextIconButtonText,L=void 0===D?\"Next page\":D,N=e.onChangePage,R=e.onPageChange,I=e.onChangeRowsPerPage,z=e.onRowsPerPageChange,F=e.page,Y=e.rowsPerPage,H=e.rowsPerPageOptions,W=void 0===H?E:H,B=e.SelectProps,X=void 0===B?{}:B,V=Object(i.a)(e,[\"ActionsComponent\",\"backIconButtonProps\",\"backIconButtonText\",\"classes\",\"className\",\"colSpan\",\"component\",\"count\",\"labelDisplayedRows\",\"labelRowsPerPage\",\"nextIconButtonProps\",\"nextIconButtonText\",\"onChangePage\",\"onPageChange\",\"onChangeRowsPerPage\",\"onRowsPerPageChange\",\"page\",\"rowsPerPage\",\"rowsPerPageOptions\",\"SelectProps\"]),U=I||z;k!==d.a&&\"td\"!==k||(n=x||1e3);var G=Object(C.a)(),$=Object(C.a)(),q=X.native?\"option\":c.a;return a.createElement(k,Object(r.a)({className:Object(o.a)(v.root,y),colSpan:n,ref:t},V),a.createElement(h.a,{className:v.toolbar},a.createElement(\"div\",{className:v.spacer}),W.length>1&&a.createElement(f.a,{color:\"inherit\",variant:\"body2\",className:v.caption,id:$},j),W.length>1&&a.createElement(u.a,Object(r.a)({classes:{select:v.select,icon:v.selectIcon},input:a.createElement(l.a,{className:Object(o.a)(v.input,v.selectRoot)}),value:Y,onChange:U,id:G,labelId:$},X),W.map((function(e){return a.createElement(q,{className:v.menuItem,key:e.value?e.value:e,value:e.value?e.value:e},e.label?e.label:e)}))),a.createElement(f.a,{color:\"inherit\",variant:\"body2\",className:v.caption},T({from:0===A?0:F*Y+1,to:-1!==A?Math.min(A,(F+1)*Y):(F+1)*Y,count:-1===A?-1:A,page:F})),a.createElement(p,{className:v.actions,backIconButtonProps:Object(r.a)({title:b,\"aria-label\":b},g),count:A,nextIconButtonProps:Object(r.a)({title:L,\"aria-label\":L},_),onChangePage:N,onPageChange:R,page:F,rowsPerPage:Y})))}));t.a=Object(s.a)((function(e){return{root:{color:e.palette.text.primary,fontSize:e.typography.pxToRem(14),overflow:\"auto\",\"&:last-child\":{padding:0}},toolbar:{minHeight:52,paddingRight:2},spacer:{flex:\"1 1 100%\"},caption:{flexShrink:0},selectRoot:{marginRight:32,marginLeft:8},select:{paddingLeft:8,paddingRight:24,textAlign:\"right\",textAlignLast:\"right\"},selectIcon:{},input:{color:\"inherit\",fontSize:\"inherit\",flexShrink:0},menuItem:{},actions:{flexShrink:0,marginLeft:20}}}),{name:\"MuiTablePagination\"})(A)},function(e,t,n){\"use strict\";var r=n(4),i=n(2),a=n(0),o=n(16),s=(n(6),n(228)),l=n(255),c=n(26),u=n(261),d=n(46),h=n(15),f=n(41),p=n(102),g=n(53),m=n(35),b=n(56),v=n(103),y=n(67);function x(e,t){t?e.setAttribute(\"aria-hidden\",\"true\"):e.removeAttribute(\"aria-hidden\")}function w(e){return parseInt(window.getComputedStyle(e)[\"padding-right\"],10)||0}function k(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],i=arguments.length>4?arguments[4]:void 0,a=[t,n].concat(Object(b.a)(r)),o=[\"TEMPLATE\",\"SCRIPT\",\"STYLE\"];[].forEach.call(e.children,(function(e){1===e.nodeType&&-1===a.indexOf(e)&&-1===o.indexOf(e.tagName)&&x(e,i)}))}function S(e,t){var n=-1;return e.some((function(e,r){return!!t(e)&&(n=r,!0)})),n}function C(e,t){var n,r=[],i=[],a=e.container;if(!t.disableScrollLock){if(function(e){var t=Object(c.a)(e);return t.body===e?Object(y.a)(t).innerWidth>t.documentElement.clientWidth:e.scrollHeight>e.clientHeight}(a)){var o=Object(v.a)();r.push({value:a.style.paddingRight,key:\"padding-right\",el:a}),a.style[\"padding-right\"]=\"\".concat(w(a)+o,\"px\"),n=Object(c.a)(a).querySelectorAll(\".mui-fixed\"),[].forEach.call(n,(function(e){i.push(e.style.paddingRight),e.style.paddingRight=\"\".concat(w(e)+o,\"px\")}))}var s=a.parentElement,l=\"HTML\"===s.nodeName&&\"scroll\"===window.getComputedStyle(s)[\"overflow-y\"]?s:a;r.push({value:l.style.overflow,key:\"overflow\",el:l}),l.style.overflow=\"hidden\"}return function(){n&&[].forEach.call(n,(function(e,t){i[t]?e.style.paddingRight=i[t]:e.style.removeProperty(\"padding-right\")})),r.forEach((function(e){var t=e.value,n=e.el,r=e.key;t?n.style.setProperty(r,t):n.style.removeProperty(r)}))}}var O=function(){function e(){Object(g.a)(this,e),this.modals=[],this.containers=[]}return Object(m.a)(e,[{key:\"add\",value:function(e,t){var n=this.modals.indexOf(e);if(-1!==n)return n;n=this.modals.length,this.modals.push(e),e.modalRef&&x(e.modalRef,!1);var r=function(e){var t=[];return[].forEach.call(e.children,(function(e){e.getAttribute&&\"true\"===e.getAttribute(\"aria-hidden\")&&t.push(e)})),t}(t);k(t,e.mountNode,e.modalRef,r,!0);var i=S(this.containers,(function(e){return e.container===t}));return-1!==i?(this.containers[i].modals.push(e),n):(this.containers.push({modals:[e],container:t,restore:null,hiddenSiblingNodes:r}),n)}},{key:\"mount\",value:function(e,t){var n=S(this.containers,(function(t){return-1!==t.modals.indexOf(e)})),r=this.containers[n];r.restore||(r.restore=C(r,t))}},{key:\"remove\",value:function(e){var t=this.modals.indexOf(e);if(-1===t)return t;var n=S(this.containers,(function(t){return-1!==t.modals.indexOf(e)})),r=this.containers[n];if(r.modals.splice(r.modals.indexOf(e),1),this.modals.splice(t,1),0===r.modals.length)r.restore&&r.restore(),e.modalRef&&x(e.modalRef,!0),k(r.container,e.mountNode,e.modalRef,r.hiddenSiblingNodes,!1),this.containers.splice(n,1);else{var i=r.modals[r.modals.length-1];i.modalRef&&x(i.modalRef,!1)}return t}},{key:\"isTopModal\",value:function(e){return this.modals.length>0&&this.modals[this.modals.length-1]===e}}]),e}();var E=function(e){var t=e.children,n=e.disableAutoFocus,r=void 0!==n&&n,i=e.disableEnforceFocus,s=void 0!==i&&i,l=e.disableRestoreFocus,u=void 0!==l&&l,d=e.getDoc,f=e.isEnabled,p=e.open,g=a.useRef(),m=a.useRef(null),b=a.useRef(null),v=a.useRef(),y=a.useRef(null),x=a.useCallback((function(e){y.current=o.findDOMNode(e)}),[]),w=Object(h.a)(t.ref,x),k=a.useRef();return a.useEffect((function(){k.current=p}),[p]),!k.current&&p&&\"undefined\"!==typeof window&&(v.current=d().activeElement),a.useEffect((function(){if(p){var e=Object(c.a)(y.current);r||!y.current||y.current.contains(e.activeElement)||(y.current.hasAttribute(\"tabIndex\")||y.current.setAttribute(\"tabIndex\",-1),y.current.focus());var t=function(){null!==y.current&&(e.hasFocus()&&!s&&f()&&!g.current?y.current&&!y.current.contains(e.activeElement)&&y.current.focus():g.current=!1)},n=function(t){!s&&f()&&9===t.keyCode&&e.activeElement===y.current&&(g.current=!0,t.shiftKey?b.current.focus():m.current.focus())};e.addEventListener(\"focus\",t,!0),e.addEventListener(\"keydown\",n,!0);var i=setInterval((function(){t()}),50);return function(){clearInterval(i),e.removeEventListener(\"focus\",t,!0),e.removeEventListener(\"keydown\",n,!0),u||(v.current&&v.current.focus&&v.current.focus(),v.current=null)}}}),[r,s,u,f,p]),a.createElement(a.Fragment,null,a.createElement(\"div\",{tabIndex:0,ref:m,\"data-test\":\"sentinelStart\"}),a.cloneElement(t,{ref:w}),a.createElement(\"div\",{tabIndex:0,ref:b,\"data-test\":\"sentinelEnd\"}))},A={root:{zIndex:-1,position:\"fixed\",right:0,bottom:0,top:0,left:0,backgroundColor:\"rgba(0, 0, 0, 0.5)\",WebkitTapHighlightColor:\"transparent\"},invisible:{backgroundColor:\"transparent\"}},P=a.forwardRef((function(e,t){var n=e.invisible,o=void 0!==n&&n,s=e.open,l=Object(r.a)(e,[\"invisible\",\"open\"]);return s?a.createElement(\"div\",Object(i.a)({\"aria-hidden\":!0,ref:t},l,{style:Object(i.a)({},A.root,o?A.invisible:{},l.style)})):null}));var T=new O,M=a.forwardRef((function(e,t){var n=Object(s.a)(),g=Object(l.a)({name:\"MuiModal\",props:Object(i.a)({},e),theme:n}),m=g.BackdropComponent,b=void 0===m?P:m,v=g.BackdropProps,y=g.children,w=g.closeAfterTransition,k=void 0!==w&&w,S=g.container,C=g.disableAutoFocus,O=void 0!==C&&C,A=g.disableBackdropClick,M=void 0!==A&&A,j=g.disableEnforceFocus,_=void 0!==j&&j,D=g.disableEscapeKeyDown,L=void 0!==D&&D,N=g.disablePortal,R=void 0!==N&&N,I=g.disableRestoreFocus,z=void 0!==I&&I,F=g.disableScrollLock,Y=void 0!==F&&F,H=g.hideBackdrop,W=void 0!==H&&H,B=g.keepMounted,X=void 0!==B&&B,V=g.manager,U=void 0===V?T:V,G=g.onBackdropClick,$=g.onClose,q=g.onEscapeKeyDown,Z=g.onRendered,K=g.open,Q=Object(r.a)(g,[\"BackdropComponent\",\"BackdropProps\",\"children\",\"closeAfterTransition\",\"container\",\"disableAutoFocus\",\"disableBackdropClick\",\"disableEnforceFocus\",\"disableEscapeKeyDown\",\"disablePortal\",\"disableRestoreFocus\",\"disableScrollLock\",\"hideBackdrop\",\"keepMounted\",\"manager\",\"onBackdropClick\",\"onClose\",\"onEscapeKeyDown\",\"onRendered\",\"open\"]),J=a.useState(!0),ee=J[0],te=J[1],ne=a.useRef({}),re=a.useRef(null),ie=a.useRef(null),ae=Object(h.a)(ie,t),oe=function(e){return!!e.children&&e.children.props.hasOwnProperty(\"in\")}(g),se=function(){return Object(c.a)(re.current)},le=function(){return ne.current.modalRef=ie.current,ne.current.mountNode=re.current,ne.current},ce=function(){U.mount(le(),{disableScrollLock:Y}),ie.current.scrollTop=0},ue=Object(f.a)((function(){var e=function(e){return e=\"function\"===typeof e?e():e,o.findDOMNode(e)}(S)||se().body;U.add(le(),e),ie.current&&ce()})),de=a.useCallback((function(){return U.isTopModal(le())}),[U]),he=Object(f.a)((function(e){re.current=e,e&&(Z&&Z(),K&&de()?ce():x(ie.current,!0))})),fe=a.useCallback((function(){U.remove(le())}),[U]);if(a.useEffect((function(){return function(){fe()}}),[fe]),a.useEffect((function(){K?ue():oe&&k||fe()}),[K,fe,oe,k,ue]),!X&&!K&&(!oe||ee))return null;var pe=function(e){return{root:{position:\"fixed\",zIndex:e.zIndex.modal,right:0,bottom:0,top:0,left:0},hidden:{visibility:\"hidden\"}}}(n||{zIndex:p.a}),ge={};return void 0===y.props.tabIndex&&(ge.tabIndex=y.props.tabIndex||\"-1\"),oe&&(ge.onEnter=Object(d.a)((function(){te(!1)}),y.props.onEnter),ge.onExited=Object(d.a)((function(){te(!0),k&&fe()}),y.props.onExited)),a.createElement(u.a,{ref:he,container:S,disablePortal:R},a.createElement(\"div\",Object(i.a)({ref:ae,onKeyDown:function(e){\"Escape\"===e.key&&de()&&(q&&q(e),L||(e.stopPropagation(),$&&$(e,\"escapeKeyDown\")))},role:\"presentation\"},Q,{style:Object(i.a)({},pe.root,!K&&ee?pe.hidden:{},Q.style)}),W?null:a.createElement(b,Object(i.a)({open:K,onClick:function(e){e.target===e.currentTarget&&(G&&G(e),!M&&$&&$(e,\"backdropClick\"))}},v)),a.createElement(E,{disableEnforceFocus:_,disableAutoFocus:O,disableRestoreFocus:z,getDoc:se,isEnabled:de,open:K},a.cloneElement(y,ge))))}));t.a=M},function(e,t,n){\"use strict\";var r=n(2),i=n(4),a=n(11),o=n(0),s=(n(6),n(5)),l=n(7),c=n(10),u=n(283),d=n(22),h=n(161),f=n(57),p=n(47),g=n(58),m=n(15),b={entering:{opacity:1},entered:{opacity:1}},v={enter:f.b.enteringScreen,exit:f.b.leavingScreen},y=o.forwardRef((function(e,t){var n=e.children,a=e.disableStrictModeCompat,s=void 0!==a&&a,l=e.in,c=e.onEnter,u=e.onEntered,f=e.onEntering,y=e.onExit,x=e.onExited,w=e.onExiting,k=e.style,S=e.TransitionComponent,C=void 0===S?h.a:S,O=e.timeout,E=void 0===O?v:O,A=Object(i.a)(e,[\"children\",\"disableStrictModeCompat\",\"in\",\"onEnter\",\"onEntered\",\"onEntering\",\"onExit\",\"onExited\",\"onExiting\",\"style\",\"TransitionComponent\",\"timeout\"]),P=Object(p.a)(),T=P.unstable_strictMode&&!s,M=o.useRef(null),j=Object(m.a)(n.ref,t),_=Object(m.a)(T?M:void 0,j),D=function(e){return function(t,n){if(e){var r=T?[M.current,t]:[t,n],i=Object(d.a)(r,2),a=i[0],o=i[1];void 0===o?e(a):e(a,o)}}},L=D(f),N=D((function(e,t){Object(g.b)(e);var n=Object(g.a)({style:k,timeout:E},{mode:\"enter\"});e.style.webkitTransition=P.transitions.create(\"opacity\",n),e.style.transition=P.transitions.create(\"opacity\",n),c&&c(e,t)})),R=D(u),I=D(w),z=D((function(e){var t=Object(g.a)({style:k,timeout:E},{mode:\"exit\"});e.style.webkitTransition=P.transitions.create(\"opacity\",t),e.style.transition=P.transitions.create(\"opacity\",t),y&&y(e)})),F=D(x);return o.createElement(C,Object(r.a)({appear:!0,in:l,nodeRef:T?M:void 0,onEnter:N,onEntered:R,onEntering:L,onExit:z,onExited:F,onExiting:I,timeout:E},A),(function(e,t){return o.cloneElement(n,Object(r.a)({style:Object(r.a)({opacity:0,visibility:\"exited\"!==e||l?void 0:\"hidden\"},b[e],k,n.props.style),ref:_},t))}))})),x=o.forwardRef((function(e,t){var n=e.children,a=e.classes,l=e.className,c=e.invisible,u=void 0!==c&&c,d=e.open,h=e.transitionDuration,f=e.TransitionComponent,p=void 0===f?y:f,g=Object(i.a)(e,[\"children\",\"classes\",\"className\",\"invisible\",\"open\",\"transitionDuration\",\"TransitionComponent\"]);return o.createElement(p,Object(r.a)({in:d,timeout:h},g),o.createElement(\"div\",{className:Object(s.a)(a.root,l,u&&a.invisible),\"aria-hidden\":!0,ref:t},n))})),w=Object(l.a)({root:{zIndex:-1,position:\"fixed\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",right:0,bottom:0,top:0,left:0,backgroundColor:\"rgba(0, 0, 0, 0.5)\",WebkitTapHighlightColor:\"transparent\"},invisible:{backgroundColor:\"transparent\"}},{name:\"MuiBackdrop\"})(x),k=n(260),S={enter:f.b.enteringScreen,exit:f.b.leavingScreen},C=o.forwardRef((function(e,t){var n=e.BackdropProps,a=e.children,l=e.classes,d=e.className,h=e.disableBackdropClick,f=void 0!==h&&h,p=e.disableEscapeKeyDown,g=void 0!==p&&p,m=e.fullScreen,b=void 0!==m&&m,v=e.fullWidth,x=void 0!==v&&v,C=e.maxWidth,O=void 0===C?\"sm\":C,E=e.onBackdropClick,A=e.onClose,P=e.onEnter,T=e.onEntered,M=e.onEntering,j=e.onEscapeKeyDown,_=e.onExit,D=e.onExited,L=e.onExiting,N=e.open,R=e.PaperComponent,I=void 0===R?k.a:R,z=e.PaperProps,F=void 0===z?{}:z,Y=e.scroll,H=void 0===Y?\"paper\":Y,W=e.TransitionComponent,B=void 0===W?y:W,X=e.transitionDuration,V=void 0===X?S:X,U=e.TransitionProps,G=e[\"aria-describedby\"],$=e[\"aria-labelledby\"],q=Object(i.a)(e,[\"BackdropProps\",\"children\",\"classes\",\"className\",\"disableBackdropClick\",\"disableEscapeKeyDown\",\"fullScreen\",\"fullWidth\",\"maxWidth\",\"onBackdropClick\",\"onClose\",\"onEnter\",\"onEntered\",\"onEntering\",\"onEscapeKeyDown\",\"onExit\",\"onExited\",\"onExiting\",\"open\",\"PaperComponent\",\"PaperProps\",\"scroll\",\"TransitionComponent\",\"transitionDuration\",\"TransitionProps\",\"aria-describedby\",\"aria-labelledby\"]),Z=o.useRef();return o.createElement(u.a,Object(r.a)({className:Object(s.a)(l.root,d),BackdropComponent:w,BackdropProps:Object(r.a)({transitionDuration:V},n),closeAfterTransition:!0},f?{disableBackdropClick:f}:{},{disableEscapeKeyDown:g,onEscapeKeyDown:j,onClose:A,open:N,ref:t},q),o.createElement(B,Object(r.a)({appear:!0,in:N,timeout:V,onEnter:P,onEntering:M,onEntered:T,onExit:_,onExiting:L,onExited:D,role:\"none presentation\"},U),o.createElement(\"div\",{className:Object(s.a)(l.container,l[\"scroll\".concat(Object(c.a)(H))]),onMouseUp:function(e){e.target===e.currentTarget&&e.target===Z.current&&(Z.current=null,E&&E(e),!f&&A&&A(e,\"backdropClick\"))},onMouseDown:function(e){Z.current=e.target}},o.createElement(I,Object(r.a)({elevation:24,role:\"dialog\",\"aria-describedby\":G,\"aria-labelledby\":$},F,{className:Object(s.a)(l.paper,l[\"paperScroll\".concat(Object(c.a)(H))],l[\"paperWidth\".concat(Object(c.a)(String(O)))],F.className,b&&l.paperFullScreen,x&&l.paperFullWidth)}),a))))}));t.a=Object(l.a)((function(e){return{root:{\"@media print\":{position:\"absolute !important\"}},scrollPaper:{display:\"flex\",justifyContent:\"center\",alignItems:\"center\"},scrollBody:{overflowY:\"auto\",overflowX:\"hidden\",textAlign:\"center\",\"&:after\":{content:'\"\"',display:\"inline-block\",verticalAlign:\"middle\",height:\"100%\",width:\"0\"}},container:{height:\"100%\",\"@media print\":{height:\"auto\"},outline:0},paper:{margin:32,position:\"relative\",overflowY:\"auto\",\"@media print\":{overflowY:\"visible\",boxShadow:\"none\"}},paperScrollPaper:{display:\"flex\",flexDirection:\"column\",maxHeight:\"calc(100% - 64px)\"},paperScrollBody:{display:\"inline-block\",verticalAlign:\"middle\",textAlign:\"left\"},paperWidthFalse:{maxWidth:\"calc(100% - 64px)\"},paperWidthXs:{maxWidth:Math.max(e.breakpoints.values.xs,444),\"&$paperScrollBody\":Object(a.a)({},e.breakpoints.down(Math.max(e.breakpoints.values.xs,444)+64),{maxWidth:\"calc(100% - 64px)\"})},paperWidthSm:{maxWidth:e.breakpoints.values.sm,\"&$paperScrollBody\":Object(a.a)({},e.breakpoints.down(e.breakpoints.values.sm+64),{maxWidth:\"calc(100% - 64px)\"})},paperWidthMd:{maxWidth:e.breakpoints.values.md,\"&$paperScrollBody\":Object(a.a)({},e.breakpoints.down(e.breakpoints.values.md+64),{maxWidth:\"calc(100% - 64px)\"})},paperWidthLg:{maxWidth:e.breakpoints.values.lg,\"&$paperScrollBody\":Object(a.a)({},e.breakpoints.down(e.breakpoints.values.lg+64),{maxWidth:\"calc(100% - 64px)\"})},paperWidthXl:{maxWidth:e.breakpoints.values.xl,\"&$paperScrollBody\":Object(a.a)({},e.breakpoints.down(e.breakpoints.values.xl+64),{maxWidth:\"calc(100% - 64px)\"})},paperFullWidth:{width:\"calc(100% - 64px)\"},paperFullScreen:{margin:0,width:\"100%\",maxWidth:\"100%\",height:\"100%\",maxHeight:\"none\",borderRadius:0,\"&$paperScrollBody\":{margin:0,maxWidth:\"100%\"}}}}),{name:\"MuiDialog\"})(C)},function(e,t,n){\"use strict\";var r=n(2),i=n(4),a=n(0),o=(n(6),n(5)),s=n(37),l=Object(s.a)(a.createElement(\"path\",{d:\"M12 2C6.47 2 2 6.47 2 12s4.47 10 10 10 10-4.47 10-10S17.53 2 12 2zm5 13.59L15.59 17 12 13.41 8.41 17 7 15.59 10.59 12 7 8.41 8.41 7 12 10.59 15.59 7 17 8.41 13.41 12 17 15.59z\"}),\"Cancel\"),c=n(7),u=n(13),d=n(15),h=n(10),f=n(165);function p(e){return\"Backspace\"===e.key||\"Delete\"===e.key}var g=a.forwardRef((function(e,t){var n=e.avatar,s=e.classes,c=e.className,u=e.clickable,g=e.color,m=void 0===g?\"default\":g,b=e.component,v=e.deleteIcon,y=e.disabled,x=void 0!==y&&y,w=e.icon,k=e.label,S=e.onClick,C=e.onDelete,O=e.onKeyDown,E=e.onKeyUp,A=e.size,P=void 0===A?\"medium\":A,T=e.variant,M=void 0===T?\"default\":T,j=Object(i.a)(e,[\"avatar\",\"classes\",\"className\",\"clickable\",\"color\",\"component\",\"deleteIcon\",\"disabled\",\"icon\",\"label\",\"onClick\",\"onDelete\",\"onKeyDown\",\"onKeyUp\",\"size\",\"variant\"]),_=a.useRef(null),D=Object(d.a)(_,t),L=function(e){e.stopPropagation(),C&&C(e)},N=!(!1===u||!S)||u,R=\"small\"===P,I=b||(N?f.a:\"div\"),z=I===f.a?{component:\"div\"}:{},F=null;if(C){var Y=Object(o.a)(\"default\"!==m&&(\"default\"===M?s[\"deleteIconColor\".concat(Object(h.a)(m))]:s[\"deleteIconOutlinedColor\".concat(Object(h.a)(m))]),R&&s.deleteIconSmall);F=v&&a.isValidElement(v)?a.cloneElement(v,{className:Object(o.a)(v.props.className,s.deleteIcon,Y),onClick:L}):a.createElement(l,{className:Object(o.a)(s.deleteIcon,Y),onClick:L})}var H=null;n&&a.isValidElement(n)&&(H=a.cloneElement(n,{className:Object(o.a)(s.avatar,n.props.className,R&&s.avatarSmall,\"default\"!==m&&s[\"avatarColor\".concat(Object(h.a)(m))])}));var W=null;return w&&a.isValidElement(w)&&(W=a.cloneElement(w,{className:Object(o.a)(s.icon,w.props.className,R&&s.iconSmall,\"default\"!==m&&s[\"iconColor\".concat(Object(h.a)(m))])})),a.createElement(I,Object(r.a)({role:N||C?\"button\":void 0,className:Object(o.a)(s.root,c,\"default\"!==m&&[s[\"color\".concat(Object(h.a)(m))],N&&s[\"clickableColor\".concat(Object(h.a)(m))],C&&s[\"deletableColor\".concat(Object(h.a)(m))]],\"default\"!==M&&[s.outlined,{primary:s.outlinedPrimary,secondary:s.outlinedSecondary}[m]],x&&s.disabled,R&&s.sizeSmall,N&&s.clickable,C&&s.deletable),\"aria-disabled\":!!x||void 0,tabIndex:N||C?0:void 0,onClick:S,onKeyDown:function(e){e.currentTarget===e.target&&p(e)&&e.preventDefault(),O&&O(e)},onKeyUp:function(e){e.currentTarget===e.target&&(C&&p(e)?C(e):\"Escape\"===e.key&&_.current&&_.current.blur()),E&&E(e)},ref:D},z,j),H||W,a.createElement(\"span\",{className:Object(o.a)(s.label,R&&s.labelSmall)},k),F)}));t.a=Object(c.a)((function(e){var t=\"light\"===e.palette.type?e.palette.grey[300]:e.palette.grey[700],n=Object(u.a)(e.palette.text.primary,.26);return{root:{fontFamily:e.typography.fontFamily,fontSize:e.typography.pxToRem(13),display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",height:32,color:e.palette.getContrastText(t),backgroundColor:t,borderRadius:16,whiteSpace:\"nowrap\",transition:e.transitions.create([\"background-color\",\"box-shadow\"]),cursor:\"default\",outline:0,textDecoration:\"none\",border:\"none\",padding:0,verticalAlign:\"middle\",boxSizing:\"border-box\",\"&$disabled\":{opacity:.5,pointerEvents:\"none\"},\"& $avatar\":{marginLeft:5,marginRight:-6,width:24,height:24,color:\"light\"===e.palette.type?e.palette.grey[700]:e.palette.grey[300],fontSize:e.typography.pxToRem(12)},\"& $avatarColorPrimary\":{color:e.palette.primary.contrastText,backgroundColor:e.palette.primary.dark},\"& $avatarColorSecondary\":{color:e.palette.secondary.contrastText,backgroundColor:e.palette.secondary.dark},\"& $avatarSmall\":{marginLeft:4,marginRight:-4,width:18,height:18,fontSize:e.typography.pxToRem(10)}},sizeSmall:{height:24},colorPrimary:{backgroundColor:e.palette.primary.main,color:e.palette.primary.contrastText},colorSecondary:{backgroundColor:e.palette.secondary.main,color:e.palette.secondary.contrastText},disabled:{},clickable:{userSelect:\"none\",WebkitTapHighlightColor:\"transparent\",cursor:\"pointer\",\"&:hover, &:focus\":{backgroundColor:Object(u.c)(t,.08)},\"&:active\":{boxShadow:e.shadows[1]}},clickableColorPrimary:{\"&:hover, &:focus\":{backgroundColor:Object(u.c)(e.palette.primary.main,.08)}},clickableColorSecondary:{\"&:hover, &:focus\":{backgroundColor:Object(u.c)(e.palette.secondary.main,.08)}},deletable:{\"&:focus\":{backgroundColor:Object(u.c)(t,.08)}},deletableColorPrimary:{\"&:focus\":{backgroundColor:Object(u.c)(e.palette.primary.main,.2)}},deletableColorSecondary:{\"&:focus\":{backgroundColor:Object(u.c)(e.palette.secondary.main,.2)}},outlined:{backgroundColor:\"transparent\",border:\"1px solid \".concat(\"light\"===e.palette.type?\"rgba(0, 0, 0, 0.23)\":\"rgba(255, 255, 255, 0.23)\"),\"$clickable&:hover, $clickable&:focus, $deletable&:focus\":{backgroundColor:Object(u.a)(e.palette.text.primary,e.palette.action.hoverOpacity)},\"& $avatar\":{marginLeft:4},\"& $avatarSmall\":{marginLeft:2},\"& $icon\":{marginLeft:4},\"& $iconSmall\":{marginLeft:2},\"& $deleteIcon\":{marginRight:5},\"& $deleteIconSmall\":{marginRight:3}},outlinedPrimary:{color:e.palette.primary.main,border:\"1px solid \".concat(e.palette.primary.main),\"$clickable&:hover, $clickable&:focus, $deletable&:focus\":{backgroundColor:Object(u.a)(e.palette.primary.main,e.palette.action.hoverOpacity)}},outlinedSecondary:{color:e.palette.secondary.main,border:\"1px solid \".concat(e.palette.secondary.main),\"$clickable&:hover, $clickable&:focus, $deletable&:focus\":{backgroundColor:Object(u.a)(e.palette.secondary.main,e.palette.action.hoverOpacity)}},avatar:{},avatarSmall:{},avatarColorPrimary:{},avatarColorSecondary:{},icon:{color:\"light\"===e.palette.type?e.palette.grey[700]:e.palette.grey[300],marginLeft:5,marginRight:-6},iconSmall:{width:18,height:18,marginLeft:4,marginRight:-4},iconColorPrimary:{color:\"inherit\"},iconColorSecondary:{color:\"inherit\"},label:{overflow:\"hidden\",textOverflow:\"ellipsis\",paddingLeft:12,paddingRight:12,whiteSpace:\"nowrap\"},labelSmall:{paddingLeft:8,paddingRight:8},deleteIcon:{WebkitTapHighlightColor:\"transparent\",color:n,height:22,width:22,cursor:\"pointer\",margin:\"0 5px 0 -6px\",\"&:hover\":{color:Object(u.a)(n,.4)}},deleteIconSmall:{height:16,width:16,marginRight:4,marginLeft:-4},deleteIconColorPrimary:{color:Object(u.a)(e.palette.primary.contrastText,.7),\"&:hover, &:active\":{color:e.palette.primary.contrastText}},deleteIconColorSecondary:{color:Object(u.a)(e.palette.secondary.contrastText,.7),\"&:hover, &:active\":{color:e.palette.secondary.contrastText}},deleteIconOutlinedColorPrimary:{color:Object(u.a)(e.palette.primary.main,.7),\"&:hover, &:active\":{color:e.palette.primary.main}},deleteIconOutlinedColorSecondary:{color:Object(u.a)(e.palette.secondary.main,.7),\"&:hover, &:active\":{color:e.palette.secondary.main}}}}),{name:\"MuiChip\"})(g)},function(e,t,n){\"use strict\";var r=n(2),i=n(4),a=n(0),o=(n(6),n(5)),s=n(265),l=n(266),c=n(291),u=n(289),d=n(264),h=n(39),f=n(48),p=n(7),g=a.forwardRef((function(e,t){var n=e.children,s=e.classes,l=e.className,c=e.component,u=void 0===c?\"p\":c,d=(e.disabled,e.error,e.filled,e.focused,e.margin,e.required,e.variant,Object(i.a)(e,[\"children\",\"classes\",\"className\",\"component\",\"disabled\",\"error\",\"filled\",\"focused\",\"margin\",\"required\",\"variant\"])),p=Object(f.a)(),g=Object(h.a)({props:e,muiFormControl:p,states:[\"variant\",\"margin\",\"disabled\",\"error\",\"filled\",\"focused\",\"required\"]});return a.createElement(u,Object(r.a)({className:Object(o.a)(s.root,(\"filled\"===g.variant||\"outlined\"===g.variant)&&s.contained,l,g.disabled&&s.disabled,g.error&&s.error,g.filled&&s.filled,g.focused&&s.focused,g.required&&s.required,\"dense\"===g.margin&&s.marginDense),ref:t},d),\" \"===n?a.createElement(\"span\",{dangerouslySetInnerHTML:{__html:\"&#8203;\"}}):n)})),m=Object(p.a)((function(e){return{root:Object(r.a)({color:e.palette.text.secondary},e.typography.caption,{textAlign:\"left\",marginTop:3,margin:0,\"&$disabled\":{color:e.palette.text.disabled},\"&$error\":{color:e.palette.error.main}}),error:{},disabled:{},marginDense:{marginTop:4},contained:{marginLeft:14,marginRight:14},focused:{},filled:{},required:{}}}),{name:\"MuiFormHelperText\"})(g),b=n(280),v={standard:s.a,filled:l.a,outlined:c.a},y=a.forwardRef((function(e,t){var n=e.autoComplete,s=e.autoFocus,l=void 0!==s&&s,c=e.children,h=e.classes,f=e.className,p=e.color,g=void 0===p?\"primary\":p,y=e.defaultValue,x=e.disabled,w=void 0!==x&&x,k=e.error,S=void 0!==k&&k,C=e.FormHelperTextProps,O=e.fullWidth,E=void 0!==O&&O,A=e.helperText,P=e.hiddenLabel,T=e.id,M=e.InputLabelProps,j=e.inputProps,_=e.InputProps,D=e.inputRef,L=e.label,N=e.multiline,R=void 0!==N&&N,I=e.name,z=e.onBlur,F=e.onChange,Y=e.onFocus,H=e.placeholder,W=e.required,B=void 0!==W&&W,X=e.rows,V=e.rowsMax,U=e.maxRows,G=e.minRows,$=e.select,q=void 0!==$&&$,Z=e.SelectProps,K=e.type,Q=e.value,J=e.variant,ee=void 0===J?\"standard\":J,te=Object(i.a)(e,[\"autoComplete\",\"autoFocus\",\"children\",\"classes\",\"className\",\"color\",\"defaultValue\",\"disabled\",\"error\",\"FormHelperTextProps\",\"fullWidth\",\"helperText\",\"hiddenLabel\",\"id\",\"InputLabelProps\",\"inputProps\",\"InputProps\",\"inputRef\",\"label\",\"multiline\",\"name\",\"onBlur\",\"onChange\",\"onFocus\",\"placeholder\",\"required\",\"rows\",\"rowsMax\",\"maxRows\",\"minRows\",\"select\",\"SelectProps\",\"type\",\"value\",\"variant\"]);var ne={};if(\"outlined\"===ee&&(M&&\"undefined\"!==typeof M.shrink&&(ne.notched=M.shrink),L)){var re,ie=null!==(re=null===M||void 0===M?void 0:M.required)&&void 0!==re?re:B;ne.label=a.createElement(a.Fragment,null,L,ie&&\"\\xa0*\")}q&&(Z&&Z.native||(ne.id=void 0),ne[\"aria-describedby\"]=void 0);var ae=A&&T?\"\".concat(T,\"-helper-text\"):void 0,oe=L&&T?\"\".concat(T,\"-label\"):void 0,se=v[ee],le=a.createElement(se,Object(r.a)({\"aria-describedby\":ae,autoComplete:n,autoFocus:l,defaultValue:y,fullWidth:E,multiline:R,name:I,rows:X,rowsMax:V,maxRows:U,minRows:G,type:K,value:Q,id:T,inputRef:D,onBlur:z,onChange:F,onFocus:Y,placeholder:H,inputProps:j},ne,_));return a.createElement(d.a,Object(r.a)({className:Object(o.a)(h.root,f),disabled:w,error:S,fullWidth:E,hiddenLabel:P,ref:t,required:B,color:g,variant:ee},te),L&&a.createElement(u.a,Object(r.a)({htmlFor:T,id:oe},M),L),q?a.createElement(b.a,Object(r.a)({\"aria-describedby\":ae,id:T,labelId:oe,value:Q,input:le},Z),c):le,A&&a.createElement(m,Object(r.a)({id:ae},C),A))}));t.a=Object(p.a)({root:{}},{name:\"MuiTextField\"})(y)},function(e,t,n){\"use strict\";var r=n(2),i=n(4),a=n(0),o=(n(6),n(5)),s=n(7),l=n(37),c=Object(l.a)(a.createElement(\"path\",{d:\"M12 12c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm0 2c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4z\"}),\"Person\");var u=a.forwardRef((function(e,t){var n=e.alt,s=e.children,l=e.classes,u=e.className,d=e.component,h=void 0===d?\"div\":d,f=e.imgProps,p=e.sizes,g=e.src,m=e.srcSet,b=e.variant,v=void 0===b?\"circular\":b,y=Object(i.a)(e,[\"alt\",\"children\",\"classes\",\"className\",\"component\",\"imgProps\",\"sizes\",\"src\",\"srcSet\",\"variant\"]),x=null,w=function(e){var t=e.src,n=e.srcSet,r=a.useState(!1),i=r[0],o=r[1];return a.useEffect((function(){if(t||n){o(!1);var e=!0,r=new Image;return r.src=t,r.srcSet=n,r.onload=function(){e&&o(\"loaded\")},r.onerror=function(){e&&o(\"error\")},function(){e=!1}}}),[t,n]),i}({src:g,srcSet:m}),k=g||m,S=k&&\"error\"!==w;return x=S?a.createElement(\"img\",Object(r.a)({alt:n,src:g,srcSet:m,sizes:p,className:l.img},f)):null!=s?s:k&&n?n[0]:a.createElement(c,{className:l.fallback}),a.createElement(h,Object(r.a)({className:Object(o.a)(l.root,l.system,l[v],u,!S&&l.colorDefault),ref:t},y),x)}));t.a=Object(s.a)((function(e){return{root:{position:\"relative\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",flexShrink:0,width:40,height:40,fontFamily:e.typography.fontFamily,fontSize:e.typography.pxToRem(20),lineHeight:1,borderRadius:\"50%\",overflow:\"hidden\",userSelect:\"none\"},colorDefault:{color:e.palette.background.default,backgroundColor:\"light\"===e.palette.type?e.palette.grey[400]:e.palette.grey[600]},circle:{},circular:{},rounded:{borderRadius:e.shape.borderRadius},square:{borderRadius:0},img:{width:\"100%\",height:\"100%\",textAlign:\"center\",objectFit:\"cover\",color:\"transparent\",textIndent:1e4},fallback:{width:\"75%\",height:\"75%\"}}}),{name:\"MuiAvatar\"})(u)},function(e,t,n){\"use strict\";var r=n(18),i=n(2),a=n(61),o=n(19),s=(n(6),n(0)),l=n.n(s),c=n(75);function u(e,t){var n=Object.create(null);return e&&s.Children.map(e,(function(e){return e})).forEach((function(e){n[e.key]=function(e){return t&&Object(s.isValidElement)(e)?t(e):e}(e)})),n}function d(e,t,n){return null!=n[t]?n[t]:e.props[t]}function h(e,t,n){var r=u(e.children),i=function(e,t){function n(n){return n in t?t[n]:e[n]}e=e||{},t=t||{};var r,i=Object.create(null),a=[];for(var o in e)o in t?a.length&&(i[o]=a,a=[]):a.push(o);var s={};for(var l in t){if(i[l])for(r=0;r<i[l].length;r++){var c=i[l][r];s[i[l][r]]=n(c)}s[l]=n(l)}for(r=0;r<a.length;r++)s[a[r]]=n(a[r]);return s}(t,r);return Object.keys(i).forEach((function(a){var o=i[a];if(Object(s.isValidElement)(o)){var l=a in t,c=a in r,u=t[a],h=Object(s.isValidElement)(u)&&!u.props.in;!c||l&&!h?c||!l||h?c&&l&&Object(s.isValidElement)(u)&&(i[a]=Object(s.cloneElement)(o,{onExited:n.bind(null,o),in:u.props.in,exit:d(o,\"exit\",e),enter:d(o,\"enter\",e)})):i[a]=Object(s.cloneElement)(o,{in:!1}):i[a]=Object(s.cloneElement)(o,{onExited:n.bind(null,o),in:!0,exit:d(o,\"exit\",e),enter:d(o,\"enter\",e)})}})),i}var f=Object.values||function(e){return Object.keys(e).map((function(t){return e[t]}))},p=function(e){function t(t,n){var r,i=(r=e.call(this,t,n)||this).handleExited.bind(Object(a.a)(r));return r.state={contextValue:{isMounting:!0},handleExited:i,firstRender:!0},r}Object(o.a)(t,e);var n=t.prototype;return n.componentDidMount=function(){this.mounted=!0,this.setState({contextValue:{isMounting:!1}})},n.componentWillUnmount=function(){this.mounted=!1},t.getDerivedStateFromProps=function(e,t){var n,r,i=t.children,a=t.handleExited;return{children:t.firstRender?(n=e,r=a,u(n.children,(function(e){return Object(s.cloneElement)(e,{onExited:r.bind(null,e),in:!0,appear:d(e,\"appear\",n),enter:d(e,\"enter\",n),exit:d(e,\"exit\",n)})}))):h(e,i,a),firstRender:!1}},n.handleExited=function(e,t){var n=u(this.props.children);e.key in n||(e.props.onExited&&e.props.onExited(t),this.mounted&&this.setState((function(t){var n=Object(i.a)({},t.children);return delete n[e.key],{children:n}})))},n.render=function(){var e=this.props,t=e.component,n=e.childFactory,i=Object(r.a)(e,[\"component\",\"childFactory\"]),a=this.state.contextValue,o=f(this.state.children).map(n);return delete i.appear,delete i.enter,delete i.exit,null===t?l.a.createElement(c.a.Provider,{value:a},o):l.a.createElement(c.a.Provider,{value:a},l.a.createElement(t,i,o))},t}(l.a.Component);p.propTypes={},p.defaultProps={component:\"div\",childFactory:function(e){return e}};t.a=p},function(e,t,n){\"use strict\";var r=n(2),i=n(4),a=n(0),o=(n(6),n(5)),s=n(39),l=n(48),c=n(7),u=n(10),d=a.forwardRef((function(e,t){var n=e.children,c=e.classes,d=e.className,h=(e.color,e.component),f=void 0===h?\"label\":h,p=(e.disabled,e.error,e.filled,e.focused,e.required,Object(i.a)(e,[\"children\",\"classes\",\"className\",\"color\",\"component\",\"disabled\",\"error\",\"filled\",\"focused\",\"required\"])),g=Object(l.a)(),m=Object(s.a)({props:e,muiFormControl:g,states:[\"color\",\"required\",\"focused\",\"disabled\",\"error\",\"filled\"]});return a.createElement(f,Object(r.a)({className:Object(o.a)(c.root,c[\"color\".concat(Object(u.a)(m.color||\"primary\"))],d,m.disabled&&c.disabled,m.error&&c.error,m.filled&&c.filled,m.focused&&c.focused,m.required&&c.required),ref:t},p),n,m.required&&a.createElement(\"span\",{\"aria-hidden\":!0,className:Object(o.a)(c.asterisk,m.error&&c.error)},\"\\u2009\",\"*\"))})),h=Object(c.a)((function(e){return{root:Object(r.a)({color:e.palette.text.secondary},e.typography.body1,{lineHeight:1,padding:0,\"&$focused\":{color:e.palette.primary.main},\"&$disabled\":{color:e.palette.text.disabled},\"&$error\":{color:e.palette.error.main}}),colorSecondary:{\"&$focused\":{color:e.palette.secondary.main}},focused:{},disabled:{},error:{},filled:{},required:{},asterisk:{\"&$error\":{color:e.palette.error.main}}}}),{name:\"MuiFormLabel\"})(d),f=a.forwardRef((function(e,t){var n=e.classes,c=e.className,u=e.disableAnimation,d=void 0!==u&&u,f=(e.margin,e.shrink),p=(e.variant,Object(i.a)(e,[\"classes\",\"className\",\"disableAnimation\",\"margin\",\"shrink\",\"variant\"])),g=Object(l.a)(),m=f;\"undefined\"===typeof m&&g&&(m=g.filled||g.focused||g.adornedStart);var b=Object(s.a)({props:e,muiFormControl:g,states:[\"margin\",\"variant\"]});return a.createElement(h,Object(r.a)({\"data-shrink\":m,className:Object(o.a)(n.root,c,g&&n.formControl,!d&&n.animated,m&&n.shrink,\"dense\"===b.margin&&n.marginDense,{filled:n.filled,outlined:n.outlined}[b.variant]),classes:{focused:n.focused,disabled:n.disabled,error:n.error,required:n.required,asterisk:n.asterisk},ref:t},p))}));t.a=Object(c.a)((function(e){return{root:{display:\"block\",transformOrigin:\"top left\"},focused:{},disabled:{},error:{},required:{},asterisk:{},formControl:{position:\"absolute\",left:0,top:0,transform:\"translate(0, 24px) scale(1)\"},marginDense:{transform:\"translate(0, 21px) scale(1)\"},shrink:{transform:\"translate(0, 1.5px) scale(0.75)\",transformOrigin:\"top left\"},animated:{transition:e.transitions.create([\"color\",\"transform\"],{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut})},filled:{zIndex:1,pointerEvents:\"none\",transform:\"translate(12px, 20px) scale(1)\",\"&$marginDense\":{transform:\"translate(12px, 17px) scale(1)\"},\"&$shrink\":{transform:\"translate(12px, 10px) scale(0.75)\",\"&$marginDense\":{transform:\"translate(12px, 7px) scale(0.75)\"}}},outlined:{zIndex:1,pointerEvents:\"none\",transform:\"translate(14px, 20px) scale(1)\",\"&$marginDense\":{transform:\"translate(14px, 12px) scale(1)\"},\"&$shrink\":{transform:\"translate(14px, -6px) scale(0.75)\"}}}}),{name:\"MuiInputLabel\"})(f)},function(e,t,n){\"use strict\";var r=n(2),i=n(4),a=n(0),o=(n(6),n(16)),s=n(66),l=n(5),c=n(26),u=n(67),d=n(46),h=n(7),f=n(283),p=n(22),g=n(161),m=n(47),b=n(58),v=n(15);function y(e){return\"scale(\".concat(e,\", \").concat(Math.pow(e,2),\")\")}var x={entering:{opacity:1,transform:y(1)},entered:{opacity:1,transform:\"none\"}},w=a.forwardRef((function(e,t){var n=e.children,o=e.disableStrictModeCompat,s=void 0!==o&&o,l=e.in,c=e.onEnter,u=e.onEntered,d=e.onEntering,h=e.onExit,f=e.onExited,w=e.onExiting,k=e.style,S=e.timeout,C=void 0===S?\"auto\":S,O=e.TransitionComponent,E=void 0===O?g.a:O,A=Object(i.a)(e,[\"children\",\"disableStrictModeCompat\",\"in\",\"onEnter\",\"onEntered\",\"onEntering\",\"onExit\",\"onExited\",\"onExiting\",\"style\",\"timeout\",\"TransitionComponent\"]),P=a.useRef(),T=a.useRef(),M=Object(m.a)(),j=M.unstable_strictMode&&!s,_=a.useRef(null),D=Object(v.a)(n.ref,t),L=Object(v.a)(j?_:void 0,D),N=function(e){return function(t,n){if(e){var r=j?[_.current,t]:[t,n],i=Object(p.a)(r,2),a=i[0],o=i[1];void 0===o?e(a):e(a,o)}}},R=N(d),I=N((function(e,t){Object(b.b)(e);var n,r=Object(b.a)({style:k,timeout:C},{mode:\"enter\"}),i=r.duration,a=r.delay;\"auto\"===C?(n=M.transitions.getAutoHeightDuration(e.clientHeight),T.current=n):n=i,e.style.transition=[M.transitions.create(\"opacity\",{duration:n,delay:a}),M.transitions.create(\"transform\",{duration:.666*n,delay:a})].join(\",\"),c&&c(e,t)})),z=N(u),F=N(w),Y=N((function(e){var t,n=Object(b.a)({style:k,timeout:C},{mode:\"exit\"}),r=n.duration,i=n.delay;\"auto\"===C?(t=M.transitions.getAutoHeightDuration(e.clientHeight),T.current=t):t=r,e.style.transition=[M.transitions.create(\"opacity\",{duration:t,delay:i}),M.transitions.create(\"transform\",{duration:.666*t,delay:i||.333*t})].join(\",\"),e.style.opacity=\"0\",e.style.transform=y(.75),h&&h(e)})),H=N(f);return a.useEffect((function(){return function(){clearTimeout(P.current)}}),[]),a.createElement(E,Object(r.a)({appear:!0,in:l,nodeRef:j?_:void 0,onEnter:I,onEntered:z,onEntering:R,onExit:Y,onExited:H,onExiting:F,addEndListener:function(e,t){var n=j?e:t;\"auto\"===C&&(P.current=setTimeout(n,T.current||0))},timeout:\"auto\"===C?null:C},A),(function(e,t){return a.cloneElement(n,Object(r.a)({style:Object(r.a)({opacity:0,transform:y(.75),visibility:\"exited\"!==e||l?void 0:\"hidden\"},x[e],k,n.props.style),ref:L},t))}))}));w.muiSupportAuto=!0;var k=w,S=n(260);function C(e,t){var n=0;return\"number\"===typeof t?n=t:\"center\"===t?n=e.height/2:\"bottom\"===t&&(n=e.height),n}function O(e,t){var n=0;return\"number\"===typeof t?n=t:\"center\"===t?n=e.width/2:\"right\"===t&&(n=e.width),n}function E(e){return[e.horizontal,e.vertical].map((function(e){return\"number\"===typeof e?\"\".concat(e,\"px\"):e})).join(\" \")}function A(e){return\"function\"===typeof e?e():e}var P=a.forwardRef((function(e,t){var n=e.action,h=e.anchorEl,p=e.anchorOrigin,g=void 0===p?{vertical:\"top\",horizontal:\"left\"}:p,m=e.anchorPosition,b=e.anchorReference,v=void 0===b?\"anchorEl\":b,y=e.children,x=e.classes,w=e.className,P=e.container,T=e.elevation,M=void 0===T?8:T,j=e.getContentAnchorEl,_=e.marginThreshold,D=void 0===_?16:_,L=e.onEnter,N=e.onEntered,R=e.onEntering,I=e.onExit,z=e.onExited,F=e.onExiting,Y=e.open,H=e.PaperProps,W=void 0===H?{}:H,B=e.transformOrigin,X=void 0===B?{vertical:\"top\",horizontal:\"left\"}:B,V=e.TransitionComponent,U=void 0===V?k:V,G=e.transitionDuration,$=void 0===G?\"auto\":G,q=e.TransitionProps,Z=void 0===q?{}:q,K=Object(i.a)(e,[\"action\",\"anchorEl\",\"anchorOrigin\",\"anchorPosition\",\"anchorReference\",\"children\",\"classes\",\"className\",\"container\",\"elevation\",\"getContentAnchorEl\",\"marginThreshold\",\"onEnter\",\"onEntered\",\"onEntering\",\"onExit\",\"onExited\",\"onExiting\",\"open\",\"PaperProps\",\"transformOrigin\",\"TransitionComponent\",\"transitionDuration\",\"TransitionProps\"]),Q=a.useRef(),J=a.useCallback((function(e){if(\"anchorPosition\"===v)return m;var t=A(h),n=(t&&1===t.nodeType?t:Object(c.a)(Q.current).body).getBoundingClientRect(),r=0===e?g.vertical:\"center\";return{top:n.top+C(n,r),left:n.left+O(n,g.horizontal)}}),[h,g.horizontal,g.vertical,m,v]),ee=a.useCallback((function(e){var t=0;if(j&&\"anchorEl\"===v){var n=j(e);if(n&&e.contains(n)){var r=function(e,t){for(var n=t,r=0;n&&n!==e;)r+=(n=n.parentElement).scrollTop;return r}(e,n);t=n.offsetTop+n.clientHeight/2-r||0}0}return t}),[g.vertical,v,j]),te=a.useCallback((function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return{vertical:C(e,X.vertical)+t,horizontal:O(e,X.horizontal)}}),[X.horizontal,X.vertical]),ne=a.useCallback((function(e){var t=ee(e),n={width:e.offsetWidth,height:e.offsetHeight},r=te(n,t);if(\"none\"===v)return{top:null,left:null,transformOrigin:E(r)};var i=J(t),a=i.top-r.vertical,o=i.left-r.horizontal,s=a+n.height,l=o+n.width,c=Object(u.a)(A(h)),d=c.innerHeight-D,f=c.innerWidth-D;if(a<D){var p=a-D;a-=p,r.vertical+=p}else if(s>d){var g=s-d;a-=g,r.vertical+=g}if(o<D){var m=o-D;o-=m,r.horizontal+=m}else if(l>f){var b=l-f;o-=b,r.horizontal+=b}return{top:\"\".concat(Math.round(a),\"px\"),left:\"\".concat(Math.round(o),\"px\"),transformOrigin:E(r)}}),[h,v,J,ee,te,D]),re=a.useCallback((function(){var e=Q.current;if(e){var t=ne(e);null!==t.top&&(e.style.top=t.top),null!==t.left&&(e.style.left=t.left),e.style.transformOrigin=t.transformOrigin}}),[ne]),ie=a.useCallback((function(e){Q.current=o.findDOMNode(e)}),[]);a.useEffect((function(){Y&&re()})),a.useImperativeHandle(n,(function(){return Y?{updatePosition:function(){re()}}:null}),[Y,re]),a.useEffect((function(){if(Y){var e=Object(s.a)((function(){re()}));return window.addEventListener(\"resize\",e),function(){e.clear(),window.removeEventListener(\"resize\",e)}}}),[Y,re]);var ae=$;\"auto\"!==$||U.muiSupportAuto||(ae=void 0);var oe=P||(h?Object(c.a)(A(h)).body:void 0);return a.createElement(f.a,Object(r.a)({container:oe,open:Y,ref:t,BackdropProps:{invisible:!0},className:Object(l.a)(x.root,w)},K),a.createElement(U,Object(r.a)({appear:!0,in:Y,onEnter:L,onEntered:N,onExit:I,onExited:z,onExiting:F,timeout:ae},Z,{onEntering:Object(d.a)((function(e,t){R&&R(e,t),re()}),Z.onEntering)}),a.createElement(S.a,Object(r.a)({elevation:M,ref:ie},W,{className:Object(l.a)(x.paper,W.className)}),y)))}));t.a=Object(h.a)({root:{},paper:{position:\"absolute\",overflowY:\"auto\",overflowX:\"hidden\",minWidth:16,minHeight:16,maxWidth:\"calc(100% - 32px)\",maxHeight:\"calc(100% - 32px)\",outline:0}},{name:\"MuiPopover\"})(P)},function(e,t,n){\"use strict\";var r=n(2),i=n(4),a=n(0),o=(n(6),n(5)),s=n(166),l=n(11),c=n(7),u=n(47),d=n(10),h=a.forwardRef((function(e,t){e.children;var n=e.classes,s=e.className,c=e.label,h=e.labelWidth,f=e.notched,p=e.style,g=Object(i.a)(e,[\"children\",\"classes\",\"className\",\"label\",\"labelWidth\",\"notched\",\"style\"]),m=\"rtl\"===Object(u.a)().direction?\"right\":\"left\";if(void 0!==c)return a.createElement(\"fieldset\",Object(r.a)({\"aria-hidden\":!0,className:Object(o.a)(n.root,s),ref:t,style:p},g),a.createElement(\"legend\",{className:Object(o.a)(n.legendLabelled,f&&n.legendNotched)},c?a.createElement(\"span\",null,c):a.createElement(\"span\",{dangerouslySetInnerHTML:{__html:\"&#8203;\"}})));var b=h>0?.75*h+8:.01;return a.createElement(\"fieldset\",Object(r.a)({\"aria-hidden\":!0,style:Object(r.a)(Object(l.a)({},\"padding\".concat(Object(d.a)(m)),8),p),className:Object(o.a)(n.root,s),ref:t},g),a.createElement(\"legend\",{className:n.legend,style:{width:f?b:.01}},a.createElement(\"span\",{dangerouslySetInnerHTML:{__html:\"&#8203;\"}})))})),f=Object(c.a)((function(e){return{root:{position:\"absolute\",bottom:0,right:0,top:-5,left:0,margin:0,padding:\"0 8px\",pointerEvents:\"none\",borderRadius:\"inherit\",borderStyle:\"solid\",borderWidth:1,overflow:\"hidden\"},legend:{textAlign:\"left\",padding:0,lineHeight:\"11px\",transition:e.transitions.create(\"width\",{duration:150,easing:e.transitions.easing.easeOut})},legendLabelled:{display:\"block\",width:\"auto\",textAlign:\"left\",padding:0,height:11,fontSize:\"0.75em\",visibility:\"hidden\",maxWidth:.01,transition:e.transitions.create(\"max-width\",{duration:50,easing:e.transitions.easing.easeOut}),\"& > span\":{paddingLeft:5,paddingRight:5,display:\"inline-block\"}},legendNotched:{maxWidth:1e3,transition:e.transitions.create(\"max-width\",{duration:100,easing:e.transitions.easing.easeOut,delay:50})}}}),{name:\"PrivateNotchedOutline\"})(h),p=a.forwardRef((function(e,t){var n=e.classes,l=e.fullWidth,c=void 0!==l&&l,u=e.inputComponent,d=void 0===u?\"input\":u,h=e.label,p=e.labelWidth,g=void 0===p?0:p,m=e.multiline,b=void 0!==m&&m,v=e.notched,y=e.type,x=void 0===y?\"text\":y,w=Object(i.a)(e,[\"classes\",\"fullWidth\",\"inputComponent\",\"label\",\"labelWidth\",\"multiline\",\"notched\",\"type\"]);return a.createElement(s.a,Object(r.a)({renderSuffix:function(e){return a.createElement(f,{className:n.notchedOutline,label:h,labelWidth:g,notched:\"undefined\"!==typeof v?v:Boolean(e.startAdornment||e.filled||e.focused)})},classes:Object(r.a)({},n,{root:Object(o.a)(n.root,n.underline),notchedOutline:null}),fullWidth:c,inputComponent:d,multiline:b,ref:t,type:x},w))}));p.muiName=\"Input\";t.a=Object(c.a)((function(e){var t=\"light\"===e.palette.type?\"rgba(0, 0, 0, 0.23)\":\"rgba(255, 255, 255, 0.23)\";return{root:{position:\"relative\",borderRadius:e.shape.borderRadius,\"&:hover $notchedOutline\":{borderColor:e.palette.text.primary},\"@media (hover: none)\":{\"&:hover $notchedOutline\":{borderColor:t}},\"&$focused $notchedOutline\":{borderColor:e.palette.primary.main,borderWidth:2},\"&$error $notchedOutline\":{borderColor:e.palette.error.main},\"&$disabled $notchedOutline\":{borderColor:e.palette.action.disabled}},colorSecondary:{\"&$focused $notchedOutline\":{borderColor:e.palette.secondary.main}},focused:{},disabled:{},adornedStart:{paddingLeft:14},adornedEnd:{paddingRight:14},error:{},marginDense:{},multiline:{padding:\"18.5px 14px\",\"&$marginDense\":{paddingTop:10.5,paddingBottom:10.5}},notchedOutline:{borderColor:t},input:{padding:\"18.5px 14px\",\"&:-webkit-autofill\":{WebkitBoxShadow:\"light\"===e.palette.type?null:\"0 0 0 100px #266798 inset\",WebkitTextFillColor:\"light\"===e.palette.type?null:\"#fff\",caretColor:\"light\"===e.palette.type?null:\"#fff\",borderRadius:\"inherit\"}},inputMarginDense:{paddingTop:10.5,paddingBottom:10.5},inputMultiline:{padding:0},inputAdornedStart:{paddingLeft:0},inputAdornedEnd:{paddingRight:0}}}),{name:\"MuiOutlinedInput\"})(p)},function(e,t,n){\"use strict\";var r=n(4),i=n(11),a=n(2),o=n(0),s=(n(6),n(5)),l=n(7),c=n(165),u=n(55),d=n(15),h=n(76),f=n(16),p=\"undefined\"===typeof window?o.useEffect:o.useLayoutEffect,g=o.forwardRef((function(e,t){var n=e.alignItems,i=void 0===n?\"center\":n,l=e.autoFocus,g=void 0!==l&&l,m=e.button,b=void 0!==m&&m,v=e.children,y=e.classes,x=e.className,w=e.component,k=e.ContainerComponent,S=void 0===k?\"li\":k,C=e.ContainerProps,O=(C=void 0===C?{}:C).className,E=Object(r.a)(C,[\"className\"]),A=e.dense,P=void 0!==A&&A,T=e.disabled,M=void 0!==T&&T,j=e.disableGutters,_=void 0!==j&&j,D=e.divider,L=void 0!==D&&D,N=e.focusVisibleClassName,R=e.selected,I=void 0!==R&&R,z=Object(r.a)(e,[\"alignItems\",\"autoFocus\",\"button\",\"children\",\"classes\",\"className\",\"component\",\"ContainerComponent\",\"ContainerProps\",\"dense\",\"disabled\",\"disableGutters\",\"divider\",\"focusVisibleClassName\",\"selected\"]),F=o.useContext(h.a),Y={dense:P||F.dense||!1,alignItems:i},H=o.useRef(null);p((function(){g&&H.current&&H.current.focus()}),[g]);var W=o.Children.toArray(v),B=W.length&&Object(u.a)(W[W.length-1],[\"ListItemSecondaryAction\"]),X=o.useCallback((function(e){H.current=f.findDOMNode(e)}),[]),V=Object(d.a)(X,t),U=Object(a.a)({className:Object(s.a)(y.root,x,Y.dense&&y.dense,!_&&y.gutters,L&&y.divider,M&&y.disabled,b&&y.button,\"center\"!==i&&y.alignItemsFlexStart,B&&y.secondaryAction,I&&y.selected),disabled:M},z),G=w||\"li\";return b&&(U.component=w||\"div\",U.focusVisibleClassName=Object(s.a)(y.focusVisible,N),G=c.a),B?(G=U.component||w?G:\"div\",\"li\"===S&&(\"li\"===G?G=\"div\":\"li\"===U.component&&(U.component=\"div\")),o.createElement(h.a.Provider,{value:Y},o.createElement(S,Object(a.a)({className:Object(s.a)(y.container,O),ref:V},E),o.createElement(G,U,W),W.pop()))):o.createElement(h.a.Provider,{value:Y},o.createElement(G,Object(a.a)({ref:V},U),W))})),m=Object(l.a)((function(e){return{root:{display:\"flex\",justifyContent:\"flex-start\",alignItems:\"center\",position:\"relative\",textDecoration:\"none\",width:\"100%\",boxSizing:\"border-box\",textAlign:\"left\",paddingTop:8,paddingBottom:8,\"&$focusVisible\":{backgroundColor:e.palette.action.selected},\"&$selected, &$selected:hover\":{backgroundColor:e.palette.action.selected},\"&$disabled\":{opacity:.5}},container:{position:\"relative\"},focusVisible:{},dense:{paddingTop:4,paddingBottom:4},alignItemsFlexStart:{alignItems:\"flex-start\"},disabled:{},divider:{borderBottom:\"1px solid \".concat(e.palette.divider),backgroundClip:\"padding-box\"},gutters:{paddingLeft:16,paddingRight:16},button:{transition:e.transitions.create(\"background-color\",{duration:e.transitions.duration.shortest}),\"&:hover\":{textDecoration:\"none\",backgroundColor:e.palette.action.hover,\"@media (hover: none)\":{backgroundColor:\"transparent\"}}},secondaryAction:{paddingRight:48},selected:{}}}),{name:\"MuiListItem\"})(g),b=o.forwardRef((function(e,t){var n,i=e.classes,l=e.className,c=e.component,u=void 0===c?\"li\":c,d=e.disableGutters,h=void 0!==d&&d,f=e.ListItemClasses,p=e.role,g=void 0===p?\"menuitem\":p,b=e.selected,v=e.tabIndex,y=Object(r.a)(e,[\"classes\",\"className\",\"component\",\"disableGutters\",\"ListItemClasses\",\"role\",\"selected\",\"tabIndex\"]);return e.disabled||(n=void 0!==v?v:-1),o.createElement(m,Object(a.a)({button:!0,role:g,tabIndex:n,component:u,selected:b,disableGutters:h,classes:Object(a.a)({dense:i.dense},f),className:Object(s.a)(i.root,l,b&&i.selected,!h&&i.gutters),ref:t},y))}));t.a=Object(l.a)((function(e){return{root:Object(a.a)({},e.typography.body1,Object(i.a)({minHeight:48,paddingTop:6,paddingBottom:6,boxSizing:\"border-box\",width:\"auto\",overflow:\"hidden\",whiteSpace:\"nowrap\"},e.breakpoints.up(\"sm\"),{minHeight:\"auto\"})),gutters:{},selected:{},dense:Object(a.a)({},e.typography.body2,{minHeight:\"auto\"})}}),{name:\"MuiMenuItem\"})(b)}]]);\n//# sourceMappingURL=2.686c7b0a.chunk.js.map"
  },
  {
    "path": "client/build/static/js/2.686c7b0a.chunk.js.LICENSE.txt",
    "content": "/*\nobject-assign\n(c) Sindre Sorhus\n@license MIT\n*/\n\n/*!\n * ApexCharts v3.28.1\n * (c) 2018-2021 ApexCharts\n * Released under the MIT License.\n */\n\n/*! svg.draggable.js - v2.2.2 - 2019-01-08\n* https://github.com/svgdotjs/svg.draggable.js\n* Copyright (c) 2019 Wout Fierens; Licensed MIT */\n\n/*! svg.filter.js - v2.0.2 - 2016-02-24\n* https://github.com/wout/svg.filter.js\n* Copyright (c) 2016 Wout Fierens; Licensed MIT */\n\n/**\n * A better abstraction over CSS.\n *\n * @copyright Oleg Isonen (Slobodskoi) / Isonen 2014-present\n * @website https://github.com/cssinjs/jss\n * @license MIT\n */\n\n/** @license React v0.20.2\n * scheduler.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n/** @license React v16.13.1\n * react-is.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n/** @license React v17.0.2\n * react-dom.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n/** @license React v17.0.2\n * react-is.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n/** @license React v17.0.2\n * react-jsx-runtime.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n/** @license React v17.0.2\n * react.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n/**!\n * @fileOverview Kickass library to create and place poppers near their reference elements.\n * @version 1.16.1-lts\n * @license\n * Copyright (c) 2016 Federico Zivolo and contributors\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to deal\n * in the Software without restriction, including without limitation the rights\n * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n * copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in all\n * copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n * SOFTWARE.\n */\n\n//! moment.js\n"
  },
  {
    "path": "client/build/static/js/main.1c151edd.chunk.js",
    "content": "(this.webpackJsonpclient=this.webpackJsonpclient||[]).push([[0],{121:function(e){e.exports=JSON.parse('[{\"countryCode\":\"NG\",\"label\":\"Nigeria\",\"value\":\"NGN\",\"population\":\"154000000\",\"capital\":\"Abuja\",\"continentName\":\"Africa\"},{\"countryCode\":\"AD\",\"label\":\"Andorra\",\"value\":\"EUR\",\"population\":\"84000\",\"capital\":\"Andorra la Vella\",\"continentName\":\"Europe\"},{\"countryCode\":\"AE\",\"label\":\"United Arab Emirates\",\"value\":\"AED\",\"population\":\"4975593\",\"capital\":\"Abu Dhabi\",\"continentName\":\"Asia\"},{\"countryCode\":\"AF\",\"label\":\"Afghanistan\",\"value\":\"AFN\",\"population\":\"29121286\",\"capital\":\"Kabul\",\"continentName\":\"Asia\"},{\"countryCode\":\"AG\",\"label\":\"Antigua and Barbuda\",\"value\":\"XCD\",\"population\":\"86754\",\"capital\":\"St. John\\'s\",\"continentName\":\"North America\"},{\"countryCode\":\"AI\",\"label\":\"Anguilla\",\"value\":\"XCD\",\"population\":\"13254\",\"capital\":\"The Valley\",\"continentName\":\"North America\"},{\"countryCode\":\"AL\",\"label\":\"Albania\",\"value\":\"ALL\",\"population\":\"2986952\",\"capital\":\"Tirana\",\"continentName\":\"Europe\"},{\"countryCode\":\"AM\",\"label\":\"Armenia\",\"value\":\"AMD\",\"population\":\"2968000\",\"capital\":\"Yerevan\",\"continentName\":\"Asia\"},{\"countryCode\":\"AO\",\"label\":\"Angola\",\"value\":\"AOA\",\"population\":\"13068161\",\"capital\":\"Luanda\",\"continentName\":\"Africa\"},{\"countryCode\":\"AQ\",\"label\":\"Antarctica\",\"value\":\"\",\"population\":\"0\",\"capital\":\"\",\"continentName\":\"Antarctica\"},{\"countryCode\":\"AR\",\"label\":\"Argentina\",\"value\":\"ARS\",\"population\":\"41343201\",\"capital\":\"Buenos Aires\",\"continentName\":\"South America\"},{\"countryCode\":\"AS\",\"label\":\"American Samoa\",\"value\":\"USD\",\"population\":\"57881\",\"capital\":\"Pago Pago\",\"continentName\":\"Oceania\"},{\"countryCode\":\"AT\",\"label\":\"Austria\",\"value\":\"EUR\",\"population\":\"8205000\",\"capital\":\"Vienna\",\"continentName\":\"Europe\"},{\"countryCode\":\"AU\",\"label\":\"Australia\",\"value\":\"AUD\",\"population\":\"21515754\",\"capital\":\"Canberra\",\"continentName\":\"Oceania\"},{\"countryCode\":\"AW\",\"label\":\"Aruba\",\"value\":\"AWG\",\"population\":\"71566\",\"capital\":\"Oranjestad\",\"continentName\":\"North America\"},{\"countryCode\":\"AX\",\"label\":\"\\xc5land\",\"value\":\"EUR\",\"population\":\"26711\",\"capital\":\"Mariehamn\",\"continentName\":\"Europe\"},{\"countryCode\":\"AZ\",\"label\":\"Azerbaijan\",\"value\":\"AZN\",\"population\":\"8303512\",\"capital\":\"Baku\",\"continentName\":\"Asia\"},{\"countryCode\":\"BA\",\"label\":\"Bosnia and Herzegovina\",\"value\":\"BAM\",\"population\":\"4590000\",\"capital\":\"Sarajevo\",\"continentName\":\"Europe\"},{\"countryCode\":\"BB\",\"label\":\"Barbados\",\"value\":\"BBD\",\"population\":\"285653\",\"capital\":\"Bridgetown\",\"continentName\":\"North America\"},{\"countryCode\":\"BD\",\"label\":\"Bangladesh\",\"value\":\"BDT\",\"population\":\"156118464\",\"capital\":\"Dhaka\",\"continentName\":\"Asia\"},{\"countryCode\":\"BE\",\"label\":\"Belgium\",\"value\":\"EUR\",\"population\":\"10403000\",\"capital\":\"Brussels\",\"continentName\":\"Europe\"},{\"countryCode\":\"BF\",\"label\":\"Burkina Faso\",\"value\":\"XOF\",\"population\":\"16241811\",\"capital\":\"Ouagadougou\",\"continentName\":\"Africa\"},{\"countryCode\":\"BG\",\"label\":\"Bulgaria\",\"value\":\"BGN\",\"population\":\"7148785\",\"capital\":\"Sofia\",\"continentName\":\"Europe\"},{\"countryCode\":\"BH\",\"label\":\"Bahrain\",\"value\":\"BHD\",\"population\":\"738004\",\"capital\":\"Manama\",\"continentName\":\"Asia\"},{\"countryCode\":\"BI\",\"label\":\"Burundi\",\"value\":\"BIF\",\"population\":\"9863117\",\"capital\":\"Bujumbura\",\"continentName\":\"Africa\"},{\"countryCode\":\"BJ\",\"label\":\"Benin\",\"value\":\"XOF\",\"population\":\"9056010\",\"capital\":\"Porto-Novo\",\"continentName\":\"Africa\"},{\"countryCode\":\"BL\",\"label\":\"Saint Barth\\xe9lemy\",\"value\":\"EUR\",\"population\":\"8450\",\"capital\":\"Gustavia\",\"continentName\":\"North America\"},{\"countryCode\":\"BM\",\"label\":\"Bermuda\",\"value\":\"BMD\",\"population\":\"65365\",\"capital\":\"Hamilton\",\"continentName\":\"North America\"},{\"countryCode\":\"BN\",\"label\":\"Brunei\",\"value\":\"BND\",\"population\":\"395027\",\"capital\":\"Bandar Seri Begawan\",\"continentName\":\"Asia\"},{\"countryCode\":\"BO\",\"label\":\"Bolivia\",\"value\":\"BOB\",\"population\":\"9947418\",\"capital\":\"Sucre\",\"continentName\":\"South America\"},{\"countryCode\":\"BQ\",\"label\":\"Bonaire\",\"value\":\"USD\",\"population\":\"18012\",\"capital\":\"Kralendijk\",\"continentName\":\"North America\"},{\"countryCode\":\"BR\",\"label\":\"Brazil\",\"value\":\"BRL\",\"population\":\"201103330\",\"capital\":\"Bras\\xedlia\",\"continentName\":\"South America\"},{\"countryCode\":\"BS\",\"label\":\"Bahamas\",\"value\":\"BSD\",\"population\":\"301790\",\"capital\":\"Nassau\",\"continentName\":\"North America\"},{\"countryCode\":\"BT\",\"label\":\"Bhutan\",\"value\":\"BTN\",\"population\":\"699847\",\"capital\":\"Thimphu\",\"continentName\":\"Asia\"},{\"countryCode\":\"BV\",\"label\":\"Bouvet Island\",\"value\":\"NOK\",\"population\":\"0\",\"capital\":\"\",\"continentName\":\"Antarctica\"},{\"countryCode\":\"BW\",\"label\":\"Botswana\",\"value\":\"BWP\",\"population\":\"2029307\",\"capital\":\"Gaborone\",\"continentName\":\"Africa\"},{\"countryCode\":\"BY\",\"label\":\"Belarus\",\"value\":\"BYR\",\"population\":\"9685000\",\"capital\":\"Minsk\",\"continentName\":\"Europe\"},{\"countryCode\":\"BZ\",\"label\":\"Belize\",\"value\":\"BZD\",\"population\":\"314522\",\"capital\":\"Belmopan\",\"continentName\":\"North America\"},{\"countryCode\":\"CA\",\"label\":\"Canada\",\"value\":\"CAD\",\"population\":\"33679000\",\"capital\":\"Ottawa\",\"continentName\":\"North America\"},{\"countryCode\":\"CC\",\"label\":\"Cocos [Keeling] Islands\",\"value\":\"AUD\",\"population\":\"628\",\"capital\":\"West Island\",\"continentName\":\"Asia\"},{\"countryCode\":\"CD\",\"label\":\"Democratic Republic of the Congo\",\"value\":\"CDF\",\"population\":\"70916439\",\"capital\":\"Kinshasa\",\"continentName\":\"Africa\"},{\"countryCode\":\"CF\",\"label\":\"Central African Republic\",\"value\":\"XAF\",\"population\":\"4844927\",\"capital\":\"Bangui\",\"continentName\":\"Africa\"},{\"countryCode\":\"CG\",\"label\":\"Republic of the Congo\",\"value\":\"XAF\",\"population\":\"3039126\",\"capital\":\"Brazzaville\",\"continentName\":\"Africa\"},{\"countryCode\":\"CH\",\"label\":\"Switzerland\",\"value\":\"CHF\",\"population\":\"7581000\",\"capital\":\"Bern\",\"continentName\":\"Europe\"},{\"countryCode\":\"CI\",\"label\":\"Ivory Coast\",\"value\":\"XOF\",\"population\":\"21058798\",\"capital\":\"Yamoussoukro\",\"continentName\":\"Africa\"},{\"countryCode\":\"CK\",\"label\":\"Cook Islands\",\"value\":\"NZD\",\"population\":\"21388\",\"capital\":\"Avarua\",\"continentName\":\"Oceania\"},{\"countryCode\":\"CL\",\"label\":\"Chile\",\"value\":\"CLP\",\"population\":\"16746491\",\"capital\":\"Santiago\",\"continentName\":\"South America\"},{\"countryCode\":\"CM\",\"label\":\"Cameroon\",\"value\":\"XAF\",\"population\":\"19294149\",\"capital\":\"Yaound\\xe9\",\"continentName\":\"Africa\"},{\"countryCode\":\"CN\",\"label\":\"China\",\"value\":\"CNY\",\"population\":\"1330044000\",\"capital\":\"Beijing\",\"continentName\":\"Asia\"},{\"countryCode\":\"CO\",\"label\":\"Colombia\",\"value\":\"COP\",\"population\":\"47790000\",\"capital\":\"Bogot\\xe1\",\"continentName\":\"South America\"},{\"countryCode\":\"CR\",\"label\":\"Costa Rica\",\"value\":\"CRC\",\"population\":\"4516220\",\"capital\":\"San Jos\\xe9\",\"continentName\":\"North America\"},{\"countryCode\":\"CU\",\"label\":\"Cuba\",\"value\":\"CUP\",\"population\":\"11423000\",\"capital\":\"Havana\",\"continentName\":\"North America\"},{\"countryCode\":\"CV\",\"label\":\"Cape Verde\",\"value\":\"CVE\",\"population\":\"508659\",\"capital\":\"Praia\",\"continentName\":\"Africa\"},{\"countryCode\":\"CW\",\"label\":\"Curacao\",\"value\":\"ANG\",\"population\":\"141766\",\"capital\":\"Willemstad\",\"continentName\":\"North America\"},{\"countryCode\":\"CX\",\"label\":\"Christmas Island\",\"value\":\"AUD\",\"population\":\"1500\",\"capital\":\"Flying Fish Cove\",\"continentName\":\"Asia\"},{\"countryCode\":\"CY\",\"label\":\"Cyprus\",\"value\":\"EUR\",\"population\":\"1102677\",\"capital\":\"Nicosia\",\"continentName\":\"Europe\"},{\"countryCode\":\"CZ\",\"label\":\"Czechia\",\"value\":\"CZK\",\"population\":\"10476000\",\"capital\":\"Prague\",\"continentName\":\"Europe\"},{\"countryCode\":\"DE\",\"label\":\"Germany\",\"value\":\"EUR\",\"population\":\"81802257\",\"capital\":\"Berlin\",\"continentName\":\"Europe\"},{\"countryCode\":\"DJ\",\"label\":\"Djibouti\",\"value\":\"DJF\",\"population\":\"740528\",\"capital\":\"Djibouti\",\"continentName\":\"Africa\"},{\"countryCode\":\"DK\",\"label\":\"Denmark\",\"value\":\"DKK\",\"population\":\"5484000\",\"capital\":\"Copenhagen\",\"continentName\":\"Europe\"},{\"countryCode\":\"DM\",\"label\":\"Dominica\",\"value\":\"XCD\",\"population\":\"72813\",\"capital\":\"Roseau\",\"continentName\":\"North America\"},{\"countryCode\":\"DO\",\"label\":\"Dominican Republic\",\"value\":\"DOP\",\"population\":\"9823821\",\"capital\":\"Santo Domingo\",\"continentName\":\"North America\"},{\"countryCode\":\"DZ\",\"label\":\"Algeria\",\"value\":\"DZD\",\"population\":\"34586184\",\"capital\":\"Algiers\",\"continentName\":\"Africa\"},{\"countryCode\":\"EC\",\"label\":\"Ecuador\",\"value\":\"USD\",\"population\":\"14790608\",\"capital\":\"Quito\",\"continentName\":\"South America\"},{\"countryCode\":\"EE\",\"label\":\"Estonia\",\"value\":\"EUR\",\"population\":\"1291170\",\"capital\":\"Tallinn\",\"continentName\":\"Europe\"},{\"countryCode\":\"EG\",\"label\":\"Egypt\",\"value\":\"EGP\",\"population\":\"80471869\",\"capital\":\"Cairo\",\"continentName\":\"Africa\"},{\"countryCode\":\"EH\",\"label\":\"Western Sahara\",\"value\":\"MAD\",\"population\":\"273008\",\"capital\":\"La\\xe2youne / El Aai\\xfan\",\"continentName\":\"Africa\"},{\"countryCode\":\"ER\",\"label\":\"Eritrea\",\"value\":\"ERN\",\"population\":\"5792984\",\"capital\":\"Asmara\",\"continentName\":\"Africa\"},{\"countryCode\":\"ES\",\"label\":\"Spain\",\"value\":\"EUR\",\"population\":\"46505963\",\"capital\":\"Madrid\",\"continentName\":\"Europe\"},{\"countryCode\":\"ET\",\"label\":\"Ethiopia\",\"value\":\"ETB\",\"population\":\"88013491\",\"capital\":\"Addis Ababa\",\"continentName\":\"Africa\"},{\"countryCode\":\"FI\",\"label\":\"Finland\",\"value\":\"EUR\",\"population\":\"5244000\",\"capital\":\"Helsinki\",\"continentName\":\"Europe\"},{\"countryCode\":\"FJ\",\"label\":\"Fiji\",\"value\":\"FJD\",\"population\":\"875983\",\"capital\":\"Suva\",\"continentName\":\"Oceania\"},{\"countryCode\":\"FK\",\"label\":\"Falkland Islands\",\"value\":\"FKP\",\"population\":\"2638\",\"capital\":\"Stanley\",\"continentName\":\"South America\"},{\"countryCode\":\"FM\",\"label\":\"Micronesia\",\"value\":\"USD\",\"population\":\"107708\",\"capital\":\"Palikir\",\"continentName\":\"Oceania\"},{\"countryCode\":\"FO\",\"label\":\"Faroe Islands\",\"value\":\"DKK\",\"population\":\"48228\",\"capital\":\"T\\xf3rshavn\",\"continentName\":\"Europe\"},{\"countryCode\":\"FR\",\"label\":\"France\",\"value\":\"EUR\",\"population\":\"64768389\",\"capital\":\"Paris\",\"continentName\":\"Europe\"},{\"countryCode\":\"GA\",\"label\":\"Gabon\",\"value\":\"XAF\",\"population\":\"1545255\",\"capital\":\"Libreville\",\"continentName\":\"Africa\"},{\"countryCode\":\"GB\",\"label\":\"United Kingdom\",\"value\":\"GBP\",\"population\":\"62348447\",\"capital\":\"London\",\"continentName\":\"Europe\"},{\"countryCode\":\"GD\",\"label\":\"Grenada\",\"value\":\"XCD\",\"population\":\"107818\",\"capital\":\"St. George\\'s\",\"continentName\":\"North America\"},{\"countryCode\":\"GE\",\"label\":\"Georgia\",\"value\":\"GEL\",\"population\":\"4630000\",\"capital\":\"Tbilisi\",\"continentName\":\"Asia\"},{\"countryCode\":\"GF\",\"label\":\"French Guiana\",\"value\":\"EUR\",\"population\":\"195506\",\"capital\":\"Cayenne\",\"continentName\":\"South America\"},{\"countryCode\":\"GG\",\"label\":\"Guernsey\",\"value\":\"GBP\",\"population\":\"65228\",\"capital\":\"St Peter Port\",\"continentName\":\"Europe\"},{\"countryCode\":\"GH\",\"label\":\"Ghana\",\"value\":\"GHS\",\"population\":\"24339838\",\"capital\":\"Accra\",\"continentName\":\"Africa\"},{\"countryCode\":\"GI\",\"label\":\"Gibraltar\",\"value\":\"GIP\",\"population\":\"27884\",\"capital\":\"Gibraltar\",\"continentName\":\"Europe\"},{\"countryCode\":\"GL\",\"label\":\"Greenland\",\"value\":\"DKK\",\"population\":\"56375\",\"capital\":\"Nuuk\",\"continentName\":\"North America\"},{\"countryCode\":\"GM\",\"label\":\"Gambia\",\"value\":\"GMD\",\"population\":\"1593256\",\"capital\":\"Bathurst\",\"continentName\":\"Africa\"},{\"countryCode\":\"GN\",\"label\":\"Guinea\",\"value\":\"GNF\",\"population\":\"10324025\",\"capital\":\"Conakry\",\"continentName\":\"Africa\"},{\"countryCode\":\"GP\",\"label\":\"Guadeloupe\",\"value\":\"EUR\",\"population\":\"443000\",\"capital\":\"Basse-Terre\",\"continentName\":\"North America\"},{\"countryCode\":\"GQ\",\"label\":\"Equatorial Guinea\",\"value\":\"XAF\",\"population\":\"1014999\",\"capital\":\"Malabo\",\"continentName\":\"Africa\"},{\"countryCode\":\"GR\",\"label\":\"Greece\",\"value\":\"EUR\",\"population\":\"11000000\",\"capital\":\"Athens\",\"continentName\":\"Europe\"},{\"countryCode\":\"GS\",\"label\":\"South Georgia and the South Sandwich Islands\",\"value\":\"GBP\",\"population\":\"30\",\"capital\":\"Grytviken\",\"continentName\":\"Antarctica\"},{\"countryCode\":\"GT\",\"label\":\"Guatemala\",\"value\":\"GTQ\",\"population\":\"13550440\",\"capital\":\"Guatemala City\",\"continentName\":\"North America\"},{\"countryCode\":\"GU\",\"label\":\"Guam\",\"value\":\"USD\",\"population\":\"159358\",\"capital\":\"Hag\\xe5t\\xf1a\",\"continentName\":\"Oceania\"},{\"countryCode\":\"GW\",\"label\":\"Guinea-Bissau\",\"value\":\"XOF\",\"population\":\"1565126\",\"capital\":\"Bissau\",\"continentName\":\"Africa\"},{\"countryCode\":\"GY\",\"label\":\"Guyana\",\"value\":\"GYD\",\"population\":\"748486\",\"capital\":\"Georgetown\",\"continentName\":\"South America\"},{\"countryCode\":\"HK\",\"label\":\"Hong Kong\",\"value\":\"HKD\",\"population\":\"6898686\",\"capital\":\"Hong Kong\",\"continentName\":\"Asia\"},{\"countryCode\":\"HM\",\"label\":\"Heard Island and McDonald Islands\",\"value\":\"AUD\",\"population\":\"0\",\"capital\":\"\",\"continentName\":\"Antarctica\"},{\"countryCode\":\"HN\",\"label\":\"Honduras\",\"value\":\"HNL\",\"population\":\"7989415\",\"capital\":\"Tegucigalpa\",\"continentName\":\"North America\"},{\"countryCode\":\"HR\",\"label\":\"Croatia\",\"value\":\"HRK\",\"population\":\"4284889\",\"capital\":\"Zagreb\",\"continentName\":\"Europe\"},{\"countryCode\":\"HT\",\"label\":\"Haiti\",\"value\":\"HTG\",\"population\":\"9648924\",\"capital\":\"Port-au-Prince\",\"continentName\":\"North America\"},{\"countryCode\":\"HU\",\"label\":\"Hungary\",\"value\":\"HUF\",\"population\":\"9982000\",\"capital\":\"Budapest\",\"continentName\":\"Europe\"},{\"countryCode\":\"ID\",\"label\":\"Indonesia\",\"value\":\"IDR\",\"population\":\"242968342\",\"capital\":\"Jakarta\",\"continentName\":\"Asia\"},{\"countryCode\":\"IE\",\"label\":\"Ireland\",\"value\":\"EUR\",\"population\":\"4622917\",\"capital\":\"Dublin\",\"continentName\":\"Europe\"},{\"countryCode\":\"IL\",\"label\":\"Israel\",\"value\":\"ILS\",\"population\":\"7353985\",\"capital\":\"\",\"continentName\":\"Asia\"},{\"countryCode\":\"IM\",\"label\":\"Isle of Man\",\"value\":\"GBP\",\"population\":\"75049\",\"capital\":\"Douglas\",\"continentName\":\"Europe\"},{\"countryCode\":\"IN\",\"label\":\"India\",\"value\":\"INR\",\"population\":\"1173108018\",\"capital\":\"New Delhi\",\"continentName\":\"Asia\"},{\"countryCode\":\"IO\",\"label\":\"British Indian Ocean Territory\",\"value\":\"USD\",\"population\":\"4000\",\"capital\":\"\",\"continentName\":\"Asia\"},{\"countryCode\":\"IQ\",\"label\":\"Iraq\",\"value\":\"IQD\",\"population\":\"29671605\",\"capital\":\"Baghdad\",\"continentName\":\"Asia\"},{\"countryCode\":\"IR\",\"label\":\"Iran\",\"value\":\"IRR\",\"population\":\"76923300\",\"capital\":\"Tehran\",\"continentName\":\"Asia\"},{\"countryCode\":\"IS\",\"label\":\"Iceland\",\"value\":\"ISK\",\"population\":\"308910\",\"capital\":\"Reykjavik\",\"continentName\":\"Europe\"},{\"countryCode\":\"IT\",\"label\":\"Italy\",\"value\":\"EUR\",\"population\":\"60340328\",\"capital\":\"Rome\",\"continentName\":\"Europe\"},{\"countryCode\":\"JE\",\"label\":\"Jersey\",\"value\":\"GBP\",\"population\":\"90812\",\"capital\":\"Saint Helier\",\"continentName\":\"Europe\"},{\"countryCode\":\"JM\",\"label\":\"Jamaica\",\"value\":\"JMD\",\"population\":\"2847232\",\"capital\":\"Kingston\",\"continentName\":\"North America\"},{\"countryCode\":\"JO\",\"label\":\"Jordan\",\"value\":\"JOD\",\"population\":\"6407085\",\"capital\":\"Amman\",\"continentName\":\"Asia\"},{\"countryCode\":\"JP\",\"label\":\"Japan\",\"value\":\"JPY\",\"population\":\"127288000\",\"capital\":\"Tokyo\",\"continentName\":\"Asia\"},{\"countryCode\":\"KE\",\"label\":\"Kenya\",\"value\":\"KES\",\"population\":\"40046566\",\"capital\":\"Nairobi\",\"continentName\":\"Africa\"},{\"countryCode\":\"KG\",\"label\":\"Kyrgyzstan\",\"value\":\"KGS\",\"population\":\"5776500\",\"capital\":\"Bishkek\",\"continentName\":\"Asia\"},{\"countryCode\":\"KH\",\"label\":\"Cambodia\",\"value\":\"KHR\",\"population\":\"14453680\",\"capital\":\"Phnom Penh\",\"continentName\":\"Asia\"},{\"countryCode\":\"KI\",\"label\":\"Kiribati\",\"value\":\"AUD\",\"population\":\"92533\",\"capital\":\"Tarawa\",\"continentName\":\"Oceania\"},{\"countryCode\":\"KM\",\"label\":\"Comoros\",\"value\":\"KMF\",\"population\":\"773407\",\"capital\":\"Moroni\",\"continentName\":\"Africa\"},{\"countryCode\":\"KN\",\"label\":\"Saint Kitts and Nevis\",\"value\":\"XCD\",\"population\":\"51134\",\"capital\":\"Basseterre\",\"continentName\":\"North America\"},{\"countryCode\":\"KP\",\"label\":\"North Korea\",\"value\":\"KPW\",\"population\":\"22912177\",\"capital\":\"Pyongyang\",\"continentName\":\"Asia\"},{\"countryCode\":\"KR\",\"label\":\"South Korea\",\"value\":\"KRW\",\"population\":\"48422644\",\"capital\":\"Seoul\",\"continentName\":\"Asia\"},{\"countryCode\":\"KW\",\"label\":\"Kuwait\",\"value\":\"KWD\",\"population\":\"2789132\",\"capital\":\"Kuwait City\",\"continentName\":\"Asia\"},{\"countryCode\":\"KY\",\"label\":\"Cayman Islands\",\"value\":\"KYD\",\"population\":\"44270\",\"capital\":\"George Town\",\"continentName\":\"North America\"},{\"countryCode\":\"KZ\",\"label\":\"Kazakhstan\",\"value\":\"KZT\",\"population\":\"15340000\",\"capital\":\"Astana\",\"continentName\":\"Asia\"},{\"countryCode\":\"LA\",\"label\":\"Laos\",\"value\":\"LAK\",\"population\":\"6368162\",\"capital\":\"Vientiane\",\"continentName\":\"Asia\"},{\"countryCode\":\"LB\",\"label\":\"Lebanon\",\"value\":\"LBP\",\"population\":\"4125247\",\"capital\":\"Beirut\",\"continentName\":\"Asia\"},{\"countryCode\":\"LC\",\"label\":\"Saint Lucia\",\"value\":\"XCD\",\"population\":\"160922\",\"capital\":\"Castries\",\"continentName\":\"North America\"},{\"countryCode\":\"LI\",\"label\":\"Liechtenstein\",\"value\":\"CHF\",\"population\":\"35000\",\"capital\":\"Vaduz\",\"continentName\":\"Europe\"},{\"countryCode\":\"LK\",\"label\":\"Sri Lanka\",\"value\":\"LKR\",\"population\":\"21513990\",\"capital\":\"Colombo\",\"continentName\":\"Asia\"},{\"countryCode\":\"LR\",\"label\":\"Liberia\",\"value\":\"LRD\",\"population\":\"3685076\",\"capital\":\"Monrovia\",\"continentName\":\"Africa\"},{\"countryCode\":\"LS\",\"label\":\"Lesotho\",\"value\":\"LSL\",\"population\":\"1919552\",\"capital\":\"Maseru\",\"continentName\":\"Africa\"},{\"countryCode\":\"LT\",\"label\":\"Lithuania\",\"value\":\"EUR\",\"population\":\"2944459\",\"capital\":\"Vilnius\",\"continentName\":\"Europe\"},{\"countryCode\":\"LU\",\"label\":\"Luxembourg\",\"value\":\"EUR\",\"population\":\"497538\",\"capital\":\"Luxembourg\",\"continentName\":\"Europe\"},{\"countryCode\":\"LV\",\"label\":\"Latvia\",\"value\":\"EUR\",\"population\":\"2217969\",\"capital\":\"Riga\",\"continentName\":\"Europe\"},{\"countryCode\":\"LY\",\"label\":\"Libya\",\"value\":\"LYD\",\"population\":\"6461454\",\"capital\":\"Tripoli\",\"continentName\":\"Africa\"},{\"countryCode\":\"MA\",\"label\":\"Morocco\",\"value\":\"MAD\",\"population\":\"33848242\",\"capital\":\"Rabat\",\"continentName\":\"Africa\"},{\"countryCode\":\"MC\",\"label\":\"Monaco\",\"value\":\"EUR\",\"population\":\"32965\",\"capital\":\"Monaco\",\"continentName\":\"Europe\"},{\"countryCode\":\"MD\",\"label\":\"Moldova\",\"value\":\"MDL\",\"population\":\"4324000\",\"capital\":\"Chi\\u015fin\\u0103u\",\"continentName\":\"Europe\"},{\"countryCode\":\"ME\",\"label\":\"Montenegro\",\"value\":\"EUR\",\"population\":\"666730\",\"capital\":\"Podgorica\",\"continentName\":\"Europe\"},{\"countryCode\":\"MF\",\"label\":\"Saint Martin\",\"value\":\"EUR\",\"population\":\"35925\",\"capital\":\"Marigot\",\"continentName\":\"North America\"},{\"countryCode\":\"MG\",\"label\":\"Madagascar\",\"value\":\"MGA\",\"population\":\"21281844\",\"capital\":\"Antananarivo\",\"continentName\":\"Africa\"},{\"countryCode\":\"MH\",\"label\":\"Marshall Islands\",\"value\":\"USD\",\"population\":\"65859\",\"capital\":\"Majuro\",\"continentName\":\"Oceania\"},{\"countryCode\":\"MK\",\"label\":\"Macedonia\",\"value\":\"MKD\",\"population\":\"2062294\",\"capital\":\"Skopje\",\"continentName\":\"Europe\"},{\"countryCode\":\"ML\",\"label\":\"Mali\",\"value\":\"XOF\",\"population\":\"13796354\",\"capital\":\"Bamako\",\"continentName\":\"Africa\"},{\"countryCode\":\"MM\",\"label\":\"Myanmar [Burma]\",\"value\":\"MMK\",\"population\":\"53414374\",\"capital\":\"Naypyitaw\",\"continentName\":\"Asia\"},{\"countryCode\":\"MN\",\"label\":\"Mongolia\",\"value\":\"MNT\",\"population\":\"3086918\",\"capital\":\"Ulan Bator\",\"continentName\":\"Asia\"},{\"countryCode\":\"MO\",\"label\":\"Macao\",\"value\":\"MOP\",\"population\":\"449198\",\"capital\":\"Macao\",\"continentName\":\"Asia\"},{\"countryCode\":\"MP\",\"label\":\"Northern Mariana Islands\",\"value\":\"USD\",\"population\":\"53883\",\"capital\":\"Saipan\",\"continentName\":\"Oceania\"},{\"countryCode\":\"MQ\",\"label\":\"Martinique\",\"value\":\"EUR\",\"population\":\"432900\",\"capital\":\"Fort-de-France\",\"continentName\":\"North America\"},{\"countryCode\":\"MR\",\"label\":\"Mauritania\",\"value\":\"MRO\",\"population\":\"3205060\",\"capital\":\"Nouakchott\",\"continentName\":\"Africa\"},{\"countryCode\":\"MS\",\"label\":\"Montserrat\",\"value\":\"XCD\",\"population\":\"9341\",\"capital\":\"Plymouth\",\"continentName\":\"North America\"},{\"countryCode\":\"MT\",\"label\":\"Malta\",\"value\":\"EUR\",\"population\":\"403000\",\"capital\":\"Valletta\",\"continentName\":\"Europe\"},{\"countryCode\":\"MU\",\"label\":\"Mauritius\",\"value\":\"MUR\",\"population\":\"1294104\",\"capital\":\"Port Louis\",\"continentName\":\"Africa\"},{\"countryCode\":\"MV\",\"label\":\"Maldives\",\"value\":\"MVR\",\"population\":\"395650\",\"capital\":\"Mal\\xe9\",\"continentName\":\"Asia\"},{\"countryCode\":\"MW\",\"label\":\"Malawi\",\"value\":\"MWK\",\"population\":\"15447500\",\"capital\":\"Lilongwe\",\"continentName\":\"Africa\"},{\"countryCode\":\"MX\",\"label\":\"Mexico\",\"value\":\"MXN\",\"population\":\"112468855\",\"capital\":\"Mexico City\",\"continentName\":\"North America\"},{\"countryCode\":\"MY\",\"label\":\"Malaysia\",\"value\":\"MYR\",\"population\":\"28274729\",\"capital\":\"Kuala Lumpur\",\"continentName\":\"Asia\"},{\"countryCode\":\"MZ\",\"label\":\"Mozambique\",\"value\":\"MZN\",\"population\":\"22061451\",\"capital\":\"Maputo\",\"continentName\":\"Africa\"},{\"countryCode\":\"NA\",\"label\":\"Namibia\",\"value\":\"NAD\",\"population\":\"2128471\",\"capital\":\"Windhoek\",\"continentName\":\"Africa\"},{\"countryCode\":\"NC\",\"label\":\"New Caledonia\",\"value\":\"XPF\",\"population\":\"216494\",\"capital\":\"Noumea\",\"continentName\":\"Oceania\"},{\"countryCode\":\"NE\",\"label\":\"Niger\",\"value\":\"XOF\",\"population\":\"15878271\",\"capital\":\"Niamey\",\"continentName\":\"Africa\"},{\"countryCode\":\"NF\",\"label\":\"Norfolk Island\",\"value\":\"AUD\",\"population\":\"1828\",\"capital\":\"Kingston\",\"continentName\":\"Oceania\"},{\"countryCode\":\"NI\",\"label\":\"Nicaragua\",\"value\":\"NIO\",\"population\":\"5995928\",\"capital\":\"Managua\",\"continentName\":\"North America\"},{\"countryCode\":\"NL\",\"label\":\"Netherlands\",\"value\":\"EUR\",\"population\":\"16645000\",\"capital\":\"Amsterdam\",\"continentName\":\"Europe\"},{\"countryCode\":\"NO\",\"label\":\"Norway\",\"value\":\"NOK\",\"population\":\"5009150\",\"capital\":\"Oslo\",\"continentName\":\"Europe\"},{\"countryCode\":\"NP\",\"label\":\"Nepal\",\"value\":\"NPR\",\"population\":\"28951852\",\"capital\":\"Kathmandu\",\"continentName\":\"Asia\"},{\"countryCode\":\"NR\",\"label\":\"Nauru\",\"value\":\"AUD\",\"population\":\"10065\",\"capital\":\"Yaren\",\"continentName\":\"Oceania\"},{\"countryCode\":\"NU\",\"label\":\"Niue\",\"value\":\"NZD\",\"population\":\"2166\",\"capital\":\"Alofi\",\"continentName\":\"Oceania\"},{\"countryCode\":\"NZ\",\"label\":\"New Zealand\",\"value\":\"NZD\",\"population\":\"4252277\",\"capital\":\"Wellington\",\"continentName\":\"Oceania\"},{\"countryCode\":\"OM\",\"label\":\"Oman\",\"value\":\"OMR\",\"population\":\"2967717\",\"capital\":\"Muscat\",\"continentName\":\"Asia\"},{\"countryCode\":\"PA\",\"label\":\"Panama\",\"value\":\"PAB\",\"population\":\"3410676\",\"capital\":\"Panama City\",\"continentName\":\"North America\"},{\"countryCode\":\"PE\",\"label\":\"Peru\",\"value\":\"PEN\",\"population\":\"29907003\",\"capital\":\"Lima\",\"continentName\":\"South America\"},{\"countryCode\":\"PF\",\"label\":\"French Polynesia\",\"value\":\"XPF\",\"population\":\"270485\",\"capital\":\"Papeete\",\"continentName\":\"Oceania\"},{\"countryCode\":\"PG\",\"label\":\"Papua New Guinea\",\"value\":\"PGK\",\"population\":\"6064515\",\"capital\":\"Port Moresby\",\"continentName\":\"Oceania\"},{\"countryCode\":\"PH\",\"label\":\"Philippines\",\"value\":\"PHP\",\"population\":\"99900177\",\"capital\":\"Manila\",\"continentName\":\"Asia\"},{\"countryCode\":\"PK\",\"label\":\"Pakistan\",\"value\":\"PKR\",\"population\":\"184404791\",\"capital\":\"Islamabad\",\"continentName\":\"Asia\"},{\"countryCode\":\"PL\",\"label\":\"Poland\",\"value\":\"PLN\",\"population\":\"38500000\",\"capital\":\"Warsaw\",\"continentName\":\"Europe\"},{\"countryCode\":\"PM\",\"label\":\"Saint Pierre and Miquelon\",\"value\":\"EUR\",\"population\":\"7012\",\"capital\":\"Saint-Pierre\",\"continentName\":\"North America\"},{\"countryCode\":\"PN\",\"label\":\"Pitcairn Islands\",\"value\":\"NZD\",\"population\":\"46\",\"capital\":\"Adamstown\",\"continentName\":\"Oceania\"},{\"countryCode\":\"PR\",\"label\":\"Puerto Rico\",\"value\":\"USD\",\"population\":\"3916632\",\"capital\":\"San Juan\",\"continentName\":\"North America\"},{\"countryCode\":\"PS\",\"label\":\"Palestine\",\"value\":\"ILS\",\"population\":\"3800000\",\"capital\":\"\",\"continentName\":\"Asia\"},{\"countryCode\":\"PT\",\"label\":\"Portugal\",\"value\":\"EUR\",\"population\":\"10676000\",\"capital\":\"Lisbon\",\"continentName\":\"Europe\"},{\"countryCode\":\"PW\",\"label\":\"Palau\",\"value\":\"USD\",\"population\":\"19907\",\"capital\":\"Melekeok\",\"continentName\":\"Oceania\"},{\"countryCode\":\"PY\",\"label\":\"Paraguay\",\"value\":\"PYG\",\"population\":\"6375830\",\"capital\":\"Asunci\\xf3n\",\"continentName\":\"South America\"},{\"countryCode\":\"QA\",\"label\":\"Qatar\",\"value\":\"QAR\",\"population\":\"840926\",\"capital\":\"Doha\",\"continentName\":\"Asia\"},{\"countryCode\":\"RE\",\"label\":\"R\\xe9union\",\"value\":\"EUR\",\"population\":\"776948\",\"capital\":\"Saint-Denis\",\"continentName\":\"Africa\"},{\"countryCode\":\"RO\",\"label\":\"Romania\",\"value\":\"RON\",\"population\":\"21959278\",\"capital\":\"Bucharest\",\"continentName\":\"Europe\"},{\"countryCode\":\"RS\",\"label\":\"Serbia\",\"value\":\"RSD\",\"population\":\"7344847\",\"capital\":\"Belgrade\",\"continentName\":\"Europe\"},{\"countryCode\":\"RU\",\"label\":\"Russia\",\"value\":\"RUB\",\"population\":\"140702000\",\"capital\":\"Moscow\",\"continentName\":\"Europe\"},{\"countryCode\":\"RW\",\"label\":\"Rwanda\",\"value\":\"RWF\",\"population\":\"11055976\",\"capital\":\"Kigali\",\"continentName\":\"Africa\"},{\"countryCode\":\"SA\",\"label\":\"Saudi Arabia\",\"value\":\"SAR\",\"population\":\"25731776\",\"capital\":\"Riyadh\",\"continentName\":\"Asia\"},{\"countryCode\":\"SB\",\"label\":\"Solomon Islands\",\"value\":\"SBD\",\"population\":\"559198\",\"capital\":\"Honiara\",\"continentName\":\"Oceania\"},{\"countryCode\":\"SC\",\"label\":\"Seychelles\",\"value\":\"SCR\",\"population\":\"88340\",\"capital\":\"Victoria\",\"continentName\":\"Africa\"},{\"countryCode\":\"SD\",\"label\":\"Sudan\",\"value\":\"SDG\",\"population\":\"35000000\",\"capital\":\"Khartoum\",\"continentName\":\"Africa\"},{\"countryCode\":\"SE\",\"label\":\"Sweden\",\"value\":\"SEK\",\"population\":\"9828655\",\"capital\":\"Stockholm\",\"continentName\":\"Europe\"},{\"countryCode\":\"SG\",\"label\":\"Singapore\",\"value\":\"SGD\",\"population\":\"4701069\",\"capital\":\"Singapore\",\"continentName\":\"Asia\"},{\"countryCode\":\"SH\",\"label\":\"Saint Helena\",\"value\":\"SHP\",\"population\":\"7460\",\"capital\":\"Jamestown\",\"continentName\":\"Africa\"},{\"countryCode\":\"SI\",\"label\":\"Slovenia\",\"value\":\"EUR\",\"population\":\"2007000\",\"capital\":\"Ljubljana\",\"continentName\":\"Europe\"},{\"countryCode\":\"SJ\",\"label\":\"Svalbard and Jan Mayen\",\"value\":\"NOK\",\"population\":\"2550\",\"capital\":\"Longyearbyen\",\"continentName\":\"Europe\"},{\"countryCode\":\"SK\",\"label\":\"Slovakia\",\"value\":\"EUR\",\"population\":\"5455000\",\"capital\":\"Bratislava\",\"continentName\":\"Europe\"},{\"countryCode\":\"SL\",\"label\":\"Sierra Leone\",\"value\":\"SLL\",\"population\":\"5245695\",\"capital\":\"Freetown\",\"continentName\":\"Africa\"},{\"countryCode\":\"SM\",\"label\":\"San Marino\",\"value\":\"EUR\",\"population\":\"31477\",\"capital\":\"San Marino\",\"continentName\":\"Europe\"},{\"countryCode\":\"SN\",\"label\":\"Senegal\",\"value\":\"XOF\",\"population\":\"12323252\",\"capital\":\"Dakar\",\"continentName\":\"Africa\"},{\"countryCode\":\"SO\",\"label\":\"Somalia\",\"value\":\"SOS\",\"population\":\"10112453\",\"capital\":\"Mogadishu\",\"continentName\":\"Africa\"},{\"countryCode\":\"SR\",\"label\":\"Suriname\",\"value\":\"SRD\",\"population\":\"492829\",\"capital\":\"Paramaribo\",\"continentName\":\"South America\"},{\"countryCode\":\"SS\",\"label\":\"South Sudan\",\"value\":\"SSP\",\"population\":\"8260490\",\"capital\":\"Juba\",\"continentName\":\"Africa\"},{\"countryCode\":\"ST\",\"label\":\"S\\xe3o Tom\\xe9 and Pr\\xedncipe\",\"value\":\"STD\",\"population\":\"175808\",\"capital\":\"S\\xe3o Tom\\xe9\",\"continentName\":\"Africa\"},{\"countryCode\":\"SV\",\"label\":\"El Salvador\",\"value\":\"USD\",\"population\":\"6052064\",\"capital\":\"San Salvador\",\"continentName\":\"North America\"},{\"countryCode\":\"SX\",\"label\":\"Sint Maarten\",\"value\":\"ANG\",\"population\":\"37429\",\"capital\":\"Philipsburg\",\"continentName\":\"North America\"},{\"countryCode\":\"SY\",\"label\":\"Syria\",\"value\":\"SYP\",\"population\":\"22198110\",\"capital\":\"Damascus\",\"continentName\":\"Asia\"},{\"countryCode\":\"SZ\",\"label\":\"Swaziland\",\"value\":\"SZL\",\"population\":\"1354051\",\"capital\":\"Mbabane\",\"continentName\":\"Africa\"},{\"countryCode\":\"TC\",\"label\":\"Turks and Caicos Islands\",\"value\":\"USD\",\"population\":\"20556\",\"capital\":\"Cockburn Town\",\"continentName\":\"North America\"},{\"countryCode\":\"TD\",\"label\":\"Chad\",\"value\":\"XAF\",\"population\":\"10543464\",\"capital\":\"N\\'Djamena\",\"continentName\":\"Africa\"},{\"countryCode\":\"TF\",\"label\":\"French Southern Territories\",\"value\":\"EUR\",\"population\":\"140\",\"capital\":\"Port-aux-Fran\\xe7ais\",\"continentName\":\"Antarctica\"},{\"countryCode\":\"TG\",\"label\":\"Togo\",\"value\":\"XOF\",\"population\":\"6587239\",\"capital\":\"Lom\\xe9\",\"continentName\":\"Africa\"},{\"countryCode\":\"TH\",\"label\":\"Thailand\",\"value\":\"THB\",\"population\":\"67089500\",\"capital\":\"Bangkok\",\"continentName\":\"Asia\"},{\"countryCode\":\"TJ\",\"label\":\"Tajikistan\",\"value\":\"TJS\",\"population\":\"7487489\",\"capital\":\"Dushanbe\",\"continentName\":\"Asia\"},{\"countryCode\":\"TK\",\"label\":\"Tokelau\",\"value\":\"NZD\",\"population\":\"1466\",\"capital\":\"\",\"continentName\":\"Oceania\"},{\"countryCode\":\"TL\",\"label\":\"East Timor\",\"value\":\"USD\",\"population\":\"1154625\",\"capital\":\"Dili\",\"continentName\":\"Oceania\"},{\"countryCode\":\"TM\",\"label\":\"Turkmenistan\",\"value\":\"TMT\",\"population\":\"4940916\",\"capital\":\"Ashgabat\",\"continentName\":\"Asia\"},{\"countryCode\":\"TN\",\"label\":\"Tunisia\",\"value\":\"TND\",\"population\":\"10589025\",\"capital\":\"Tunis\",\"continentName\":\"Africa\"},{\"countryCode\":\"TO\",\"label\":\"Tonga\",\"value\":\"TOP\",\"population\":\"122580\",\"capital\":\"Nuku\\'alofa\",\"continentName\":\"Oceania\"},{\"countryCode\":\"TR\",\"label\":\"Turkey\",\"value\":\"TRY\",\"population\":\"77804122\",\"capital\":\"Ankara\",\"continentName\":\"Asia\"},{\"countryCode\":\"TT\",\"label\":\"Trinidad and Tobago\",\"value\":\"TTD\",\"population\":\"1228691\",\"capital\":\"Port of Spain\",\"continentName\":\"North America\"},{\"countryCode\":\"TV\",\"label\":\"Tuvalu\",\"value\":\"AUD\",\"population\":\"10472\",\"capital\":\"Funafuti\",\"continentName\":\"Oceania\"},{\"countryCode\":\"TW\",\"label\":\"Taiwan\",\"value\":\"TWD\",\"population\":\"22894384\",\"capital\":\"Taipei\",\"continentName\":\"Asia\"},{\"countryCode\":\"TZ\",\"label\":\"Tanzania\",\"value\":\"TZS\",\"population\":\"41892895\",\"capital\":\"Dodoma\",\"continentName\":\"Africa\"},{\"countryCode\":\"UA\",\"label\":\"Ukraine\",\"value\":\"UAH\",\"population\":\"45415596\",\"capital\":\"Kiev\",\"continentName\":\"Europe\"},{\"countryCode\":\"UG\",\"label\":\"Uganda\",\"value\":\"UGX\",\"population\":\"33398682\",\"capital\":\"Kampala\",\"continentName\":\"Africa\"},{\"countryCode\":\"UM\",\"label\":\"U.S. Minor Outlying Islands\",\"value\":\"USD\",\"population\":\"0\",\"capital\":\"\",\"continentName\":\"Oceania\"},{\"countryCode\":\"US\",\"label\":\"United States\",\"value\":\"USD\",\"population\":\"310232863\",\"capital\":\"Washington\",\"continentName\":\"North America\"},{\"countryCode\":\"UY\",\"label\":\"Uruguay\",\"value\":\"UYU\",\"population\":\"3477000\",\"capital\":\"Montevideo\",\"continentName\":\"South America\"},{\"countryCode\":\"UZ\",\"label\":\"Uzbekistan\",\"value\":\"UZS\",\"population\":\"27865738\",\"capital\":\"Tashkent\",\"continentName\":\"Asia\"},{\"countryCode\":\"VA\",\"label\":\"Vatican City\",\"value\":\"EUR\",\"population\":\"921\",\"capital\":\"Vatican City\",\"continentName\":\"Europe\"},{\"countryCode\":\"VC\",\"label\":\"Saint Vincent and the Grenadines\",\"value\":\"XCD\",\"population\":\"104217\",\"capital\":\"Kingstown\",\"continentName\":\"North America\"},{\"countryCode\":\"VE\",\"label\":\"Venezuela\",\"value\":\"VEF\",\"population\":\"27223228\",\"capital\":\"Caracas\",\"continentName\":\"South America\"},{\"countryCode\":\"VG\",\"label\":\"British Virgin Islands\",\"value\":\"USD\",\"population\":\"21730\",\"capital\":\"Road Town\",\"continentName\":\"North America\"},{\"countryCode\":\"VI\",\"label\":\"U.S. Virgin Islands\",\"value\":\"USD\",\"population\":\"108708\",\"capital\":\"Charlotte Amalie\",\"continentName\":\"North America\"},{\"countryCode\":\"VN\",\"label\":\"Vietnam\",\"value\":\"VND\",\"population\":\"89571130\",\"capital\":\"Hanoi\",\"continentName\":\"Asia\"},{\"countryCode\":\"VU\",\"label\":\"Vanuatu\",\"value\":\"VUV\",\"population\":\"221552\",\"capital\":\"Port Vila\",\"continentName\":\"Oceania\"},{\"countryCode\":\"WF\",\"label\":\"Wallis and Futuna\",\"value\":\"XPF\",\"population\":\"16025\",\"capital\":\"Mata-Utu\",\"continentName\":\"Oceania\"},{\"countryCode\":\"WS\",\"label\":\"Samoa\",\"value\":\"WST\",\"population\":\"192001\",\"capital\":\"Apia\",\"continentName\":\"Oceania\"},{\"countryCode\":\"XK\",\"label\":\"Kosovo\",\"value\":\"EUR\",\"population\":\"1800000\",\"capital\":\"Pristina\",\"continentName\":\"Europe\"},{\"countryCode\":\"YE\",\"label\":\"Yemen\",\"value\":\"YER\",\"population\":\"23495361\",\"capital\":\"Sanaa\",\"continentName\":\"Asia\"},{\"countryCode\":\"YT\",\"label\":\"Mayotte\",\"value\":\"EUR\",\"population\":\"159042\",\"capital\":\"Mamoudzou\",\"continentName\":\"Africa\"},{\"countryCode\":\"ZA\",\"label\":\"South Africa\",\"value\":\"ZAR\",\"population\":\"49000000\",\"capital\":\"Pretoria\",\"continentName\":\"Africa\"},{\"countryCode\":\"ZM\",\"label\":\"Zambia\",\"value\":\"ZMW\",\"population\":\"13460305\",\"capital\":\"Lusaka\",\"continentName\":\"Africa\"},{\"countryCode\":\"ZW\",\"label\":\"Zimbabwe\",\"value\":\"ZWL\",\"population\":\"13061000\",\"capital\":\"Harare\",\"continentName\":\"Africa\"}]')},124:function(e,t,a){e.exports={loader:\"Spinner_loader__-wCA7\",spin:\"Spinner_spin__3-Ebn\",container:\"Spinner_container__1lhkD\"}},125:function(e,t,a){e.exports={pageContainer:\"Login_pageContainer__o_eCF\",formContainer:\"Login_formContainer__InS4w\",inputField:\"Login_inputField__RpJw2\",buttons:\"Login_buttons__2Ir7z\",submitBtn:\"Login_submitBtn__2yI6e\",googleBtn:\"Login_googleBtn__3mKDx\",switchBtn:\"Login_switchBtn__3ackq\"}},126:function(e,t,a){e.exports={dropzone:\"Uploader_dropzone__2Sitz\",active:\"Uploader_active__2XW1p\"}},148:function(e,t,a){e.exports={pageLayout:\"Clients_pageLayout__3fRB3\"}},153:function(e,t,a){e.exports={footerText:\"Footer_footerText__2OZHl\"}},190:function(e,t,a){},226:function(e,t,a){\"use strict\";a.r(t);var n=a(0),c=a.n(n),o=a(16),i=a.n(o),l=(a(190),a(20)),r=a(21),s=a(27),u=a(90),d=a.n(u),p=a(1),j=function(){return Object(p.jsx)(\"div\",{className:d.a.pageContainer,children:Object(p.jsxs)(\"section\",{className:d.a.hero,children:[Object(p.jsx)(\"h1\",{children:\"Easiest invoicing for freelancers and small businesses\"}),Object(p.jsx)(\"div\",{className:d.a.paragraph,children:Object(p.jsx)(\"p\",{children:\"Free and Open Source Invoicing application made with MongoDB, Express, React & Nodejs\"})}),Object(p.jsx)(\"div\",{className:d.a.imgContainer,children:Object(p.jsx)(\"img\",{src:\"https://res.cloudinary.com/almpo/image/upload/v1628707655/special/mern-Invoice-app_tttmwn.png\",alt:\"invoicing-app\"})})]})})},b=a(9),h=a.n(b),m=a(17),O=a(28),v=a(3),x=a(8),f=a(51),g=a.n(f),y=a(12),N=a(40),C=a.n(N);function S(e){return e.toString().replace(/\\B(?=(\\d{3})+(?!\\d))/g,\",\")}var A=a(257),_=a(70),w=a.n(_),M=a(106),I=a(29),D=a(279),k=a(286),P=a(281),E=a(263),B=a(271),L=a(275),R=a(274),T=a(270),z=a(272),U=a(273),F=a(260),G=a(163),K=a(166),H=a(267),W=a(268),J=a(287),Y=a(269),V=a(145),Z=a.n(V),X=a(262),q=a(285),Q={items:[{itemName:\"\",unitPrice:\"\",quantity:\"\",discount:\"\"}],total:0,notes:\"\",rates:\"\",vat:0,currency:\"\",invoiceNumber:Math.floor(1e5*Math.random()),status:\"\",type:\"Invoice\",creator:\"\"},$=a(121),ee=a(74),te=a.n(ee),ae=te.a.create({baseURL:\"http://localhost:5000\"});ae.interceptors.request.use((function(e){return localStorage.getItem(\"profile\")&&(e.headers.authorization=\"Bearer \".concat(JSON.parse(localStorage.getItem(\"profile\")).token)),e}));var ne=function(e){return ae.get(\"/invoices/\".concat(e))},ce=function(e){return ae.post(\"/invoices\",e)},oe=function(e,t){return ae.patch(\"/invoices/\".concat(e),t)},ie=function(e){return ae.delete(\"/invoices/\".concat(e))},le=function(e){return ae.get(\"/invoices?searchQuery=\".concat(e.search))},re=function(e){return ae.post(\"/clients\",e)},se=function(e,t){return ae.patch(\"/clients/\".concat(e),t)},ue=function(e){return ae.delete(\"/clients/\".concat(e))},de=function(e){return ae.get(\"/clients/user?searchQuery=\".concat(e.search))},pe=function(e){return ae.post(\"/users/signin\",e)},je=function(e){return ae.post(\"/users/signup\",e)},be=function(e){return ae.post(\"/users/forgot\",e)},he=function(e){return ae.post(\"/users/reset\",e)},me=function(e){return ae.get(\"/profiles?searchQuery=\".concat(e.search))},Oe=function(e){return ae.post(\"/profiles\",e)},ve=function(e,t){return ae.patch(\"/profiles/\".concat(e),t)},xe=\"FETCH_ALL\",fe=\"ADD_NEW\",ge=\"UPDATE\",ye=\"DELETE\",Ne=\"GET_INVOICE\",Ce=\"FETCH_INVOICE_BY_USER\",Se=\"ALL_CLIENTS\",Ae=\"UPDATE_CLIENT\",_e=\"DELETE_CLIENT\",we=\"ADD_NEW_CLIENT\",Me=\"FETCH_PROFILE_USER\",Ie=\"AUTH\",De=\"LOGOUT\",ke=\"UPDATE_USER\",Pe=\"START_LOADING\",Ee=\"END_LOADING\",Be=\"FETCH_CLIENT\",Le=\"CREATE_PROFILE\",Re=\"UPDATE_PROFILE\",Te=\"DELETE_PROFILE\",ze=\"FETCH_PROFILES\",Ue=\"FETCH_PROFILE\",Fe=\"FETCH_PROFILE_USER\",Ge=\"FETCH_PROFILES_BY_USER\",Ke=function(e){return function(){var t=Object(m.a)(h.a.mark((function t(a){var n,c;return h.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,a({type:Pe}),t.next=4,le(e);case 4:n=t.sent,c=n.data.data,a({type:Ce,payload:c}),a({type:Ee}),t.next=13;break;case 10:t.prev=10,t.t0=t.catch(0),console.log(t.t0.response);case 13:case\"end\":return t.stop()}}),t,null,[[0,10]])})));return function(e){return t.apply(this,arguments)}}()},He=function(e){return function(){var t=Object(m.a)(h.a.mark((function t(a){var n,c,o,i,l,r,s;return h.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n=JSON.parse(localStorage.getItem(\"profile\")),t.prev=1,t.next=4,ne(e);case 4:return i=t.sent,l=i.data,t.next=8,me({search:(null===n||void 0===n||null===(c=n.result)||void 0===c?void 0:c._id)||(null===n||void 0===n||null===(o=n.result)||void 0===o?void 0:o.googleId)});case 8:r=t.sent,s=Object(v.a)(Object(v.a)({},l),{},{businessDetails:r}),console.log(s),a({type:Ne,payload:s}),t.next=17;break;case 14:t.prev=14,t.t0=t.catch(1),console.log(t.t0);case 17:case\"end\":return t.stop()}}),t,null,[[1,14]])})));return function(e){return t.apply(this,arguments)}}()},We=function(e,t){return function(){var a=Object(m.a)(h.a.mark((function a(n){var c,o;return h.a.wrap((function(a){for(;;)switch(a.prev=a.next){case 0:return a.prev=0,n({type:Pe}),a.next=4,ce(e);case 4:c=a.sent,o=c.data,n({type:fe,payload:o}),t.push(\"/invoice/\".concat(o._id)),n({type:Ee}),a.next=14;break;case 11:a.prev=11,a.t0=a.catch(0),console.log(a.t0);case 14:case\"end\":return a.stop()}}),a,null,[[0,11]])})));return function(e){return a.apply(this,arguments)}}()},Je=function(e,t){return function(){var a=Object(m.a)(h.a.mark((function a(n){var c,o;return h.a.wrap((function(a){for(;;)switch(a.prev=a.next){case 0:return a.prev=0,a.next=3,oe(e,t);case 3:c=a.sent,o=c.data,n({type:ge,payload:o}),a.next=11;break;case 8:a.prev=8,a.t0=a.catch(0),console.log(a.t0);case 11:case\"end\":return a.stop()}}),a,null,[[0,8]])})));return function(e){return a.apply(this,arguments)}}()},Ye=function(e){return function(){var t=Object(m.a)(h.a.mark((function t(a){var n,c;return h.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,a({type:Pe}),t.next=4,de(e);case 4:n=t.sent,c=n.data.data,a({type:Me,payload:c}),a({type:Ee}),t.next=13;break;case 10:t.prev=10,t.t0=t.catch(0),console.log(t.t0.response);case 13:case\"end\":return t.stop()}}),t,null,[[0,10]])})));return function(e){return t.apply(this,arguments)}}()},Ve=function(e,t){return function(){var a=Object(m.a)(h.a.mark((function a(n){var c,o;return h.a.wrap((function(a){for(;;)switch(a.prev=a.next){case 0:return a.prev=0,a.next=3,re(e);case 3:c=a.sent,o=c.data,n({type:we,payload:o}),t(\"Customer added successfully\"),a.next=12;break;case 9:a.prev=9,a.t0=a.catch(0),console.log(a.t0);case 12:case\"end\":return a.stop()}}),a,null,[[0,9]])})));return function(e){return a.apply(this,arguments)}}()},Ze=a(73),Xe=a(7),qe=a(284),Qe=a(256),$e=a(258),et=a(259),tt=a(69),at=a.n(tt),nt=[\"children\",\"classes\",\"onClose\"],ct=Object(Xe.a)((function(e){return{root:{margin:0,padding:e.spacing(2),backgroundColor:\"#1976D2\",marginLeft:0},closeButton:{position:\"absolute\",right:e.spacing(1),top:e.spacing(1),color:\"white\"}}}))((function(e){var t=e.children,a=e.classes,n=e.onClose,c=Object(Ze.a)(e,nt);return Object(p.jsxs)(Qe.a,Object(v.a)(Object(v.a)({disableTypography:!0,className:a.root},c),{},{children:[Object(p.jsx)(G.a,{variant:\"h6\",children:t}),n?Object(p.jsx)(A.a,{\"aria-label\":\"close\",className:a.closeButton,onClick:n,children:Object(p.jsx)(at.a,{})}):null]}))})),ot=Object(Xe.a)((function(e){return{root:{padding:e.spacing(4)}}}))($e.a),it=Object(Xe.a)((function(e){return{root:{margin:0,padding:e.spacing(1)}}}))(et.a),lt=function(e){var t=e.setOpen,a=e.open,c=Object(r.h)(),o=Object(n.useState)({name:\"\",email:\"\",phone:\"\",address:\"\",userId:[]}),i=Object(x.a)(o,2),l=i[0],u=i[1],d=Object(y.b)(),j=JSON.parse(localStorage.getItem(\"profile\")),b=Object(s.b)(),h=Object(x.a)(b,2),m=h[0];h[1];Object(n.useEffect)((function(){var e,t,a=null===j||void 0===j||null===(e=j.result)||void 0===e?void 0:e._id;void 0!==a?u(Object(v.a)(Object(v.a)({},l),{},{userId:[a]})):u(Object(v.a)(Object(v.a)({},l),{},{userId:[null===j||void 0===j||null===(t=j.result)||void 0===t?void 0:t.googleId]}))}),[c]);var O=function(){u({name:\"\",email:\"\",phone:\"\",address:\"\",userId:[]})},f=function(){t(!1)},g={display:\"block\",padding:\"1.4rem 0.75rem\",width:\"100%\",fontSize:\"0.8rem\",lineHeight:1.25,color:\"#55595c\",backgroundColor:\"#fff\",backgroundImage:\"none\",backgroundClip:\"padding-box\",borderTop:\"0\",borderRight:\"0\",borderBottom:\"1px solid #eee\",borderLeft:\"0\",borderRadius:\"3px\",transition:\"all 0.25s cubic-bezier(0.4, 0, 1, 1)\"};return Object(p.jsx)(\"div\",{children:Object(p.jsx)(\"div\",{children:Object(p.jsxs)(qe.a,{onClose:f,\"aria-labelledby\":\"customized-dialog-title\",open:a,fullWidth:!0,children:[Object(p.jsx)(ct,{id:\"customized-dialog-title\",onClose:f,style:{paddingLeft:\"20px\",color:\"white\"},children:\"New Customer\"}),Object(p.jsx)(ot,{dividers:!0,children:Object(p.jsxs)(\"div\",{className:\"customInputs\",children:[Object(p.jsx)(\"input\",{placeholder:\"Name\",style:g,name:\"name\",type:\"text\",onChange:function(e){return u(Object(v.a)(Object(v.a)({},l),{},{name:e.target.value}))},value:l.name}),Object(p.jsx)(\"input\",{placeholder:\"Email\",style:g,name:\"email\",type:\"text\",onChange:function(e){return u(Object(v.a)(Object(v.a)({},l),{},{email:e.target.value}))},value:l.email}),Object(p.jsx)(\"input\",{placeholder:\"Phone\",style:g,name:\"phone\",type:\"text\",onChange:function(e){return u(Object(v.a)(Object(v.a)({},l),{},{phone:e.target.value}))},value:l.phone}),Object(p.jsx)(\"input\",{placeholder:\"Address\",style:g,name:\"address\",type:\"text\",onChange:function(e){return u(Object(v.a)(Object(v.a)({},l),{},{address:e.target.value}))},value:l.address})]})}),Object(p.jsx)(it,{children:Object(p.jsx)(X.a,{autoFocus:!0,onClick:function(e){e.preventDefault(),d(Ve(l,m)),O(),f()},variant:\"contained\",style:{marginRight:\"25px\"},children:\"Save Customer\"})})]})})})},rt=a(289),st=a(265),ut=a(292),dt=a(264),pt=a(280),jt=Object(E.a)((function(e){return{container:{display:\"flex\",flexWrap:\"wrap\"},formControl:{margin:e.spacing(1),minWidth:120}}})),bt=function(e){var t=e.type,a=e.setType,n=jt(),o=c.a.useState(!1),i=Object(x.a)(o,2),l=i[0],r=i[1],s=function(){r(!1)};return Object(p.jsxs)(\"div\",{children:[Object(p.jsx)(\"p\",{style:{marginBottom:\"-10px\",paddingTop:\"10px\",color:\"gray\"},children:\"Select type\"}),Object(p.jsx)(X.a,{style:{lineSpacing:1,fontSize:35,fontWeight:700},onClick:function(){r(!0)},children:t||\"Invoice\"}),Object(p.jsxs)(qe.a,{disableBackdropClick:!0,disableEscapeKeyDown:!0,open:l,onClose:s,children:[Object(p.jsx)($e.a,{children:Object(p.jsx)(\"div\",{className:n.container,children:Object(p.jsxs)(dt.a,{className:n.formControl,children:[Object(p.jsx)(rt.a,{id:\"demo-dialog-select-label\",children:\"Select Tpye\"}),Object(p.jsxs)(pt.a,{labelId:\"demo-dialog-select-label\",id:\"demo-dialog-select\",value:t,onChange:function(e){a(e.target.value)},input:Object(p.jsx)(st.a,{}),children:[Object(p.jsx)(ut.a,{value:\"\",children:Object(p.jsx)(\"em\",{children:\"Select Type\"})}),Object(p.jsx)(ut.a,{value:\"Invoice\",children:\"Invoice\"}),Object(p.jsx)(ut.a,{value:\"Receipt\",children:\"Receipt\"}),Object(p.jsx)(ut.a,{value:\"Estimate\",children:\"Estimate\"}),Object(p.jsx)(ut.a,{value:\"Bill\",children:\"Bill\"}),Object(p.jsx)(ut.a,{value:\"Quotation\",children:\"Quotation\"})]})]})})}),Object(p.jsxs)(et.a,{children:[Object(p.jsx)(X.a,{onClick:s,color:\"primary\",children:\"Cancel\"}),Object(p.jsx)(X.a,{onClick:s,color:\"primary\",children:\"Ok\"})]})]})]})},ht=Object(E.a)((function(e){return{root:{display:\"flex\",\"& > *\":{margin:e.spacing(1)}},large:{width:e.spacing(12),height:e.spacing(12)},table:{minWidth:650},headerContainer:{paddingTop:e.spacing(1),paddingLeft:e.spacing(5),paddingRight:e.spacing(1)}}})),mt=function(){var e=Object(n.useState)(Q),t=Object(x.a)(e,2),a=t[0],o=t[1],i=Object(n.useState)(0),l=Object(x.a)(i,2),s=l[0],u=l[1],d=Object(n.useState)(0),j=Object(x.a)(d,2),b=j[0],f=j[1],N=Object(n.useState)($[0].value),_=Object(x.a)(N,2),E=_[0],V=_[1],ee=Object(n.useState)(0),te=Object(x.a)(ee,2),ae=te[0],ne=te[1],ce=Object(n.useState)(0),oe=Object(x.a)(ce,2),ie=oe[0],le=oe[1],re=new Date,se=Object(n.useState)(re.getTime()+6048e5),ue=Object(x.a)(se,2),de=ue[0],pe=ue[1],je=Object(n.useState)(null),be=Object(x.a)(je,2),he=be[0],me=be[1],Oe=c.a.useState(\"Invoice\"),ve=Object(x.a)(Oe,2),xe=ve[0],fe=ve[1],ge=Object(n.useState)(\"\"),ye=Object(x.a)(ge,2),Ne=ye[0],Ce=ye[1],Se=Object(r.i)().id,Ae=Object(y.c)((function(e){return e.clients.clients})),_e=Object(y.c)((function(e){return e.invoices})).invoice,we=Object(y.b)(),Me=Object(r.g)(),Ie=JSON.parse(localStorage.getItem(\"profile\"));Object(n.useEffect)((function(){we(He(Se))}),[Se]),Object(n.useEffect)((function(){var e;we(Ye({search:(null===Ie||void 0===Ie?void 0:Ie.result._id)||(null===Ie||void 0===Ie||null===(e=Ie.result)||void 0===e?void 0:e.googleId)}))}),[we]),Object(n.useEffect)((function(){_e&&(o(_e),u(_e.rates),me(_e.client),fe(_e.type),Ce(_e.status),pe(_e.dueDate))}),[_e]),Object(n.useEffect)((function(){Ce(\"Receipt\"===xe?\"Paid\":\"Unpaid\")}),[xe]);var De={options:$,getOptionLabel:function(e){return e.label}},ke={options:Ae,getOptionLabel:function(e){return e.name}},Pe=function(e,t){var n=Object(O.a)(a.items);n[e][t.target.name]=t.target.value,o(Object(v.a)(Object(v.a)({},a),{},{items:n}))};Object(n.useEffect)((function(){!function(){for(var e=document.getElementsByName(\"amount\"),t=0,a=0;a<e.length;a++)e[a].value&&(t+=+e[a].value),ne(t)}()}),[a]),Object(n.useEffect)((function(){!function(){var e=s/100*ae+ae;f(s/100*ae),le(e)}()}),[a,s,ae]);var Ee=function(){var e=Object(m.a)(h.a.mark((function e(t){var n,c;return h.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.preventDefault(),_e?(we(Je(_e._id,Object(v.a)(Object(v.a)({},a),{},{subTotal:ae,total:ie,vat:b,rates:s,currency:E,dueDate:de,client:he,type:xe,status:Ne}))),Me.push(\"/invoice/\".concat(_e._id))):we(We(Object(v.a)(Object(v.a)({},a),{},{subTotal:ae,total:ie,vat:b,rates:s,currency:E,dueDate:de,client:he,type:xe,status:Ne,paymentRecords:[],creator:[(null===Ie||void 0===Ie||null===(n=Ie.result)||void 0===n?void 0:n._id)||(null===Ie||void 0===Ie||null===(c=Ie.result)||void 0===c?void 0:c.googleId)]}),Me));case 2:case\"end\":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),Be=ht(),Le=Object(n.useState)(!1),Re=Object(x.a)(Le,2),Te=Re[0],ze=Re[1];return Ie||Me.push(\"/login\"),Object(p.jsx)(\"div\",{className:g.a.invoiceLayout,children:Object(p.jsxs)(\"form\",{onSubmit:Ee,className:\"mu-form\",children:[Object(p.jsx)(lt,{setOpen:ze,open:Te}),Object(p.jsx)(H.a,{className:Be.headerContainer,children:Object(p.jsxs)(W.a,{container:!0,justifyContent:\"space-between\",children:[Object(p.jsx)(W.a,{item:!0}),Object(p.jsxs)(W.a,{item:!0,children:[Object(p.jsx)(bt,{type:xe,setType:fe}),Object(p.jsx)(G.a,{variant:\"overline\",style:{color:\"gray\"},children:\"Invoice#: \"}),Object(p.jsx)(K.a,{defaultValue:a.invoiceNumber})]})]})}),Object(p.jsx)(Y.a,{}),Object(p.jsx)(H.a,{children:Object(p.jsxs)(W.a,{container:!0,justifyContent:\"space-between\",style:{marginTop:\"40px\"},children:[Object(p.jsx)(W.a,{item:!0,style:{width:\"50%\"},children:Object(p.jsxs)(H.a,{children:[Object(p.jsx)(G.a,{variant:\"overline\",style:{color:\"gray\",paddingRight:\"3px\"},gutterBottom:!0,children:\"Bill to\"}),he&&Object(p.jsxs)(p.Fragment,{children:[Object(p.jsx)(G.a,{variant:\"subtitle2\",gutterBottom:!0,children:he.name}),Object(p.jsx)(G.a,{variant:\"body2\",children:he.email}),Object(p.jsx)(G.a,{variant:\"body2\",children:he.phone}),Object(p.jsx)(G.a,{variant:\"body2\",children:he.address}),Object(p.jsx)(X.a,{color:\"primary\",size:\"small\",style:{textTransform:\"none\"},onClick:function(){return me(null)},children:\"Change\"})]}),Object(p.jsx)(\"div\",{style:he?{display:\"none\"}:{display:\"block\"},children:Object(p.jsx)(P.a,Object(v.a)(Object(v.a)({},ke),{},{PaperComponent:function(e){return Object(p.jsx)(F.a,Object(v.a)({elevation:3},e))},renderInput:function(e){return Object(p.jsx)(k.a,Object(v.a)(Object(v.a)({},e),{},{required:!_e&&!0,label:\"Select Customer\",margin:\"normal\",variant:\"outlined\"}))},value:null===Ae||void 0===Ae?void 0:Ae.name,onChange:function(e,t){return me(t)}}))}),!he&&Object(p.jsx)(p.Fragment,{children:Object(p.jsx)(W.a,{item:!0,style:{paddingBottom:\"10px\"},children:Object(p.jsx)(q.a,{avatar:Object(p.jsx)(J.a,{children:\"+\"}),label:\"New Customer\",onClick:function(){return ze(!0)},variant:\"outlined\"})})})]})}),Object(p.jsxs)(W.a,{item:!0,style:{marginRight:20,textAlign:\"right\"},children:[Object(p.jsx)(G.a,{variant:\"overline\",style:{color:\"gray\"},gutterBottom:!0,children:\"Status\"}),Object(p.jsx)(G.a,{variant:\"h6\",gutterBottom:!0,style:{color:\"Receipt\"===xe?\"green\":\"red\"},children:\"Receipt\"===xe?\"Paid\":\"Unpaid\"}),Object(p.jsx)(G.a,{variant:\"overline\",style:{color:\"gray\"},gutterBottom:!0,children:\"Date\"}),Object(p.jsx)(G.a,{variant:\"body2\",gutterBottom:!0,children:C()().format(\"MMM Do YYYY\")}),Object(p.jsx)(G.a,{variant:\"overline\",style:{color:\"gray\"},gutterBottom:!0,children:\"Due Date\"}),Object(p.jsx)(G.a,{variant:\"body2\",gutterBottom:!0,children:de?C()(de).format(\"MMM Do YYYY\"):\"27th Sep 2021\"}),Object(p.jsx)(G.a,{variant:\"overline\",gutterBottom:!0,children:\"Amount\"}),Object(p.jsxs)(G.a,{variant:\"h6\",gutterBottom:!0,children:[E,\" \",S(ie)]})]})]})}),Object(p.jsxs)(\"div\",{children:[Object(p.jsx)(T.a,{component:F.a,className:\"tb-container\",children:Object(p.jsxs)(B.a,{className:Be.table,\"aria-label\":\"simple table\",children:[Object(p.jsx)(z.a,{children:Object(p.jsxs)(U.a,{children:[Object(p.jsx)(R.a,{children:\"Item\"}),Object(p.jsx)(R.a,{children:\"Qty\"}),Object(p.jsx)(R.a,{children:\"Price\"}),Object(p.jsx)(R.a,{children:\"Disc(%)\"}),Object(p.jsx)(R.a,{children:\"Amount\"}),Object(p.jsx)(R.a,{children:\"Action\"})]})}),Object(p.jsx)(L.a,{children:a.items.map((function(e,t){return Object(p.jsxs)(U.a,{children:[Object(p.jsxs)(R.a,{scope:\"row\",style:{width:\"40%\"},children:[\" \",Object(p.jsx)(K.a,{style:{width:\"100%\"},outline:\"none\",sx:{ml:1,flex:1},type:\"text\",name:\"itemName\",onChange:function(e){return Pe(t,e)},value:e.itemName,placeholder:\"Item name or description\"}),\" \"]}),Object(p.jsxs)(R.a,{align:\"right\",children:[\" \",Object(p.jsx)(K.a,{sx:{ml:1,flex:1},type:\"number\",name:\"quantity\",onChange:function(e){return Pe(t,e)},value:e.quantity,placeholder:\"0\"}),\" \"]}),Object(p.jsxs)(R.a,{align:\"right\",children:[\" \",Object(p.jsx)(K.a,{sx:{ml:1,flex:1},type:\"number\",name:\"unitPrice\",onChange:function(e){return Pe(t,e)},value:e.unitPrice,placeholder:\"0\"}),\" \"]}),Object(p.jsxs)(R.a,{align:\"right\",children:[\" \",Object(p.jsx)(K.a,{sx:{ml:1,flex:1},type:\"number\",name:\"discount\",onChange:function(e){return Pe(t,e)},value:e.discount,placeholder:\"0\"}),\" \"]}),Object(p.jsxs)(R.a,{align:\"right\",children:[\" \",Object(p.jsx)(K.a,{sx:{ml:1,flex:1},type:\"number\",name:\"amount\",onChange:function(e){return Pe(t,e)},value:e.quantity*e.unitPrice-e.quantity*e.unitPrice*e.discount/100,disabled:!0}),\" \"]}),Object(p.jsx)(R.a,{align:\"right\",children:Object(p.jsx)(A.a,{onClick:function(){return function(e){var t=a.items;t.splice(e,1),o((function(e){return Object(v.a)(Object(v.a)({},e),{},{values:t})}))}(t)},children:Object(p.jsx)(w.a,{style:{width:\"20px\",height:\"20px\"}})})})]},t)}))})]})}),Object(p.jsx)(\"div\",{className:g.a.addButton,children:Object(p.jsx)(\"button\",{onClick:function(e){e.preventDefault(),o((function(e){return Object(v.a)(Object(v.a)({},e),{},{items:[].concat(Object(O.a)(e.items),[{itemName:\"\",unitPrice:\"\",quantity:\"\",discount:\"\",amount:\"\"}])})}))},children:\"+\"})})]}),Object(p.jsxs)(\"div\",{className:g.a.invoiceSummary,children:[Object(p.jsx)(\"div\",{className:g.a.summary,children:\"Invoice Summary\"}),Object(p.jsxs)(\"div\",{className:g.a.summaryItem,children:[Object(p.jsx)(\"p\",{children:\"Sub total:\"}),Object(p.jsx)(\"h4\",{children:ae})]}),Object(p.jsxs)(\"div\",{className:g.a.summaryItem,children:[Object(p.jsx)(\"p\",{children:\"VAT(%):\"}),Object(p.jsx)(\"h4\",{children:b})]}),Object(p.jsxs)(\"div\",{className:g.a.summaryItem,children:[Object(p.jsx)(\"p\",{children:\"Total\"}),Object(p.jsxs)(\"h4\",{style:{color:\"black\",fontSize:\"18px\",lineHeight:\"8px\"},children:[E,\" \",S(ie)]})]})]}),Object(p.jsx)(\"div\",{className:g.a.toolBar,children:Object(p.jsx)(H.a,{children:Object(p.jsxs)(W.a,{container:!0,children:[Object(p.jsx)(W.a,{item:!0,style:{marginTop:\"16px\",marginRight:10},children:Object(p.jsx)(k.a,{type:\"text\",step:\"any\",name:\"rates\",id:\"rates\",value:s,onChange:function(e){u(e.target.value),o((function(t){return Object(v.a)(Object(v.a)({},t),{},{tax:e.target.value})}))},placeholder:\"e.g 10\",label:\"Tax Rates(%)\"})}),Object(p.jsx)(W.a,{item:!0,style:{marginRight:10},children:Object(p.jsx)(I.a,{utils:M.a,children:Object(p.jsx)(D.a,{margin:\"normal\",id:\"date-picker-dialog\",label:\"Due date\",format:\"MM/dd/yyyy\",value:de,onChange:function(e){pe(e)},KeyboardButtonProps:{\"aria-label\":\"change date\"}})})}),Object(p.jsx)(W.a,{item:!0,style:{width:270,marginRight:10},children:Object(p.jsx)(P.a,Object(v.a)(Object(v.a)({},De),{},{id:\"debug\",debug:!0,renderInput:function(e){return Object(p.jsx)(k.a,Object(v.a)(Object(v.a)({},e),{},{label:\"Select currency\",margin:\"normal\"}))},value:E.value,onChange:function(e,t){return V(t.value)}}))})]})})}),Object(p.jsxs)(\"div\",{className:g.a.note,children:[Object(p.jsx)(\"h4\",{children:\"Notes/Terms\"}),Object(p.jsx)(\"textarea\",{placeholder:\"Provide additional details or terms of service\",onChange:function(e){return o(Object(v.a)(Object(v.a)({},a),{},{notes:e.target.value}))},value:a.notes})]}),Object(p.jsx)(W.a,{container:!0,justifyContent:\"center\",children:Object(p.jsx)(X.a,{variant:\"contained\",style:{justifyContentContent:\"center\"},type:\"submit\",color:\"primary\",size:\"large\",className:Be.button,startIcon:Object(p.jsx)(Z.a,{}),children:\"Save and Continue\"})})]})})},Ot=a(47),vt=a(278),xt=a(282),ft=a(78),gt=a.n(ft),yt=a(80),Nt=a.n(yt),Ct=a(79),St=a.n(Ct),At=a(77),_t=a.n(At),wt=a(71),Mt=a.n(wt);var It=function(){return Object(p.jsxs)(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:\"10em\",height:\"10em\",\"data-name\":\"Layer 1\",viewBox:\"0 0 647.636 632.174\",children:[Object(p.jsx)(\"path\",{fill:\"#f2f2f2\",d:\"M687.328 276.087h-174.51a15.018 15.018 0 00-15 15v387.85l-2 .61-42.81 13.11a8.007 8.007 0 01-9.99-5.31l-127.34-415.95a8.003 8.003 0 015.31-9.99l65.97-20.2 191.25-58.54 65.97-20.2a7.99 7.99 0 019.99 5.3l32.55 106.32z\",transform:\"translate(-276.182 -133.913)\"}),Object(p.jsx)(\"path\",{fill:\"#3f3d56\",d:\"M725.408 274.087l-39.23-128.14a16.994 16.994 0 00-21.23-11.28l-92.75 28.39-191.24 58.55-92.75 28.4a17.015 17.015 0 00-11.28 21.23l134.08 437.93a17.027 17.027 0 0016.26 12.03 16.79 16.79 0 004.97-.75l63.58-19.46 2-.62v-2.09l-2 .61-64.17 19.65a15.015 15.015 0 01-18.73-9.95l-134.07-437.94a14.98 14.98 0 019.95-18.73l92.75-28.4 191.24-58.54 92.75-28.4a15.156 15.156 0 014.41-.66 15.015 15.015 0 0114.32 10.61l39.05 127.56.62 2h2.08z\",transform:\"translate(-276.182 -133.913)\"}),Object(p.jsx)(\"path\",{fill:\"#1976d2\",d:\"M398.863 261.734a9.016 9.016 0 01-8.612-6.367l-12.88-42.072a8.999 8.999 0 015.971-11.24l175.94-53.864a9.009 9.009 0 0111.24 5.971l12.88 42.072a9.01 9.01 0 01-5.97 11.241l-175.94 53.864a8.976 8.976 0 01-2.63.395z\",transform:\"translate(-276.182 -133.913)\"}),Object(p.jsx)(\"circle\",{cx:\"190.154\",cy:\"24.955\",r:\"20\",fill:\"#1976d2\"}),Object(p.jsx)(\"circle\",{cx:\"190.154\",cy:\"24.955\",r:\"12.665\",fill:\"#fff\"}),Object(p.jsx)(\"path\",{fill:\"#e6e6e6\",d:\"M878.818 716.087h-338a8.51 8.51 0 01-8.5-8.5v-405a8.51 8.51 0 018.5-8.5h338a8.51 8.51 0 018.5 8.5v405a8.51 8.51 0 01-8.5 8.5z\",transform:\"translate(-276.182 -133.913)\"}),Object(p.jsx)(\"path\",{fill:\"#3f3d56\",d:\"M723.318 274.087h-210.5a17.024 17.024 0 00-17 17v407.8l2-.61v-407.19a15.018 15.018 0 0115-15h211.12zm183.5 0h-394a17.024 17.024 0 00-17 17v458a17.024 17.024 0 0017 17h394a17.024 17.024 0 0017-17v-458a17.024 17.024 0 00-17-17zm15 475a15.018 15.018 0 01-15 15h-394a15.018 15.018 0 01-15-15v-458a15.018 15.018 0 0115-15h394a15.018 15.018 0 0115 15z\",transform:\"translate(-276.182 -133.913)\"}),Object(p.jsx)(\"path\",{fill:\"#1976d2\",d:\"M801.818 318.087h-184a9.01 9.01 0 01-9-9v-44a9.01 9.01 0 019-9h184a9.01 9.01 0 019 9v44a9.01 9.01 0 01-9 9z\",transform:\"translate(-276.182 -133.913)\"}),Object(p.jsx)(\"circle\",{cx:\"433.636\",cy:\"105.174\",r:\"20\",fill:\"#1976d2\"}),Object(p.jsx)(\"circle\",{cx:\"433.636\",cy:\"105.174\",r:\"12.182\",fill:\"#fff\"})]})},Dt=a(124),kt=a.n(Dt),Pt=function(){return Object(p.jsx)(\"div\",{className:kt.a.container,children:Object(p.jsx)(\"div\",{className:kt.a.loader,children:\" \"})})},Et=Object(E.a)((function(e){return{root:{flexShrink:0,marginLeft:e.spacing(2.5)}}}));function Bt(e){var t=Et(),a=Object(Ot.a)(),n=e.count,c=e.page,o=e.rowsPerPage,i=e.onPageChange;return Object(p.jsxs)(\"div\",{className:t.root,children:[Object(p.jsx)(A.a,{onClick:function(e){i(e,0)},disabled:0===c,\"aria-label\":\"first page\",children:\"rtl\"===a.direction?Object(p.jsx)(_t.a,{}):Object(p.jsx)(gt.a,{})}),Object(p.jsx)(A.a,{onClick:function(e){i(e,c-1)},disabled:0===c,\"aria-label\":\"previous page\",children:\"rtl\"===a.direction?Object(p.jsx)(St.a,{}):Object(p.jsx)(Nt.a,{})}),Object(p.jsx)(A.a,{onClick:function(e){i(e,c+1)},disabled:c>=Math.ceil(n/o)-1,\"aria-label\":\"next page\",children:\"rtl\"===a.direction?Object(p.jsx)(Nt.a,{}):Object(p.jsx)(St.a,{})}),Object(p.jsx)(A.a,{onClick:function(e){i(e,Math.max(0,Math.ceil(n/o)-1))},disabled:c>=Math.ceil(n/o)-1,\"aria-label\":\"last page\",children:\"rtl\"===a.direction?Object(p.jsx)(gt.a,{}):Object(p.jsx)(_t.a,{})})]})}var Lt=Object(E.a)((function(e){return{table:{minWidth:500},tablecell:{fontSize:\"16px\"}}})),Rt={width:160,fontSize:14,cursor:\"pointer\",borderBottom:\"none\",padding:\"8px\",textAlign:\"center\"},Tt={borderBottom:\"none\",textAlign:\"center\"},zt=function(){var e=Object(y.b)(),t=Object(r.h)(),a=Object(r.g)(),o=JSON.parse(localStorage.getItem(\"profile\")),i=Object(y.c)((function(e){return e.invoices.invoices})),l=Object(y.c)((function(e){return e.invoices.isLoading})),u=Object(s.b)(),d=Object(x.a)(u,2),j=d[0];d[1];Object(n.useEffect)((function(){var t,a;e(Ke({search:(null===o||void 0===o||null===(t=o.result)||void 0===t?void 0:t._id)||(null===o||void 0===o||null===(a=o.result)||void 0===a?void 0:a.googleId)}))}),[t]);var b=Lt(),O=c.a.useState(0),f=Object(x.a)(O,2),g=f[0],N=f[1],S=Object(n.useState)(i.length),_=Object(x.a)(S,2),M=_[0],I=_[1],D=M-Math.min(M,i.length-g*M),k=function(e){a.push(\"/invoice/\".concat(e))};return o||a.push(\"/login\"),l?Object(p.jsx)(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"center\",flexDirection:\"column\",paddingTop:\"20px\"},children:Object(p.jsx)(Pt,{})}):0===i.length?Object(p.jsxs)(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"center\",flexDirection:\"column\",paddingTop:\"20px\",margin:\"80px\"},children:[Object(p.jsx)(It,{}),Object(p.jsx)(\"p\",{style:{padding:\"40px\",color:\"gray\",textAlign:\"center\"},children:\"No invoice yet. Click the plus icon to create invoice\"})]}):Object(p.jsx)(\"div\",{children:Object(p.jsx)(H.a,{style:{width:\"85%\",paddingTop:\"70px\",paddingBottom:\"50px\",border:\"none\"},children:Object(p.jsx)(T.a,{component:F.a,elevation:0,children:Object(p.jsxs)(B.a,{className:b.table,\"aria-label\":\"custom pagination table\",children:[Object(p.jsx)(z.a,{children:Object(p.jsxs)(U.a,{children:[Object(p.jsx)(R.a,{style:Tt,children:\"Number\"}),Object(p.jsx)(R.a,{style:Tt,children:\"Client\"}),Object(p.jsx)(R.a,{style:Tt,children:\"Amount\"}),Object(p.jsx)(R.a,{style:Tt,children:\"Due Date\"}),Object(p.jsx)(R.a,{style:Tt,children:\"Status\"}),Object(p.jsx)(R.a,{style:Tt,children:\"Edit\"}),Object(p.jsx)(R.a,{style:Tt,children:\"Delete\"})]})}),Object(p.jsxs)(L.a,{children:[(M>0?i.slice(g*M,g*M+M):i).map((function(t){return Object(p.jsxs)(U.a,{style:{cursor:\"pointer\"},children:[Object(p.jsxs)(R.a,{style:Rt,onClick:function(){return k(t._id)},children:[\" \",t.invoiceNumber,\" \"]}),Object(p.jsxs)(R.a,{style:Rt,onClick:function(){return k(t._id)},children:[\" \",t.client.name,\" \"]}),Object(p.jsxs)(R.a,{style:Rt,onClick:function(){return k(t._id)},children:[t.currency,\" \",t.total?(n=t.total,n.toString().replace(/\\B(?=(\\d{3})+(?!\\d))/g,\",\")):t.total,\" \"]}),Object(p.jsxs)(R.a,{style:Rt,onClick:function(){return k(t._id)},children:[\" \",C()(t.dueDate).fromNow(),\" \"]}),Object(p.jsxs)(R.a,{style:Rt,onClick:function(){return k(t._id)},children:[\" \",t.status]}),Object(p.jsx)(R.a,{style:Object(v.a)(Object(v.a)({},Rt),{},{width:\"10px\"}),children:Object(p.jsx)(A.a,{onClick:function(){return e=t._id,void a.push(\"/edit/invoice/\".concat(e));var e},children:Object(p.jsx)(Mt.a,{style:{width:\"20px\",height:\"20px\"}})})}),Object(p.jsx)(R.a,{style:Object(v.a)(Object(v.a)({},Rt),{},{width:\"10px\"}),children:Object(p.jsx)(A.a,{onClick:function(){return e(function(e,t){return function(){var a=Object(m.a)(h.a.mark((function a(n){return h.a.wrap((function(a){for(;;)switch(a.prev=a.next){case 0:return a.prev=0,a.next=3,ie(e);case 3:n({type:ye,payload:e}),t(\"Invoice deleted successfully\"),a.next=10;break;case 7:a.prev=7,a.t0=a.catch(0),console.log(a.t0.response);case 10:case\"end\":return a.stop()}}),a,null,[[0,7]])})));return function(e){return a.apply(this,arguments)}}()}(t._id,j))},children:Object(p.jsx)(w.a,{style:{width:\"20px\",height:\"20px\"}})})})]},t._id);var n})),D>0&&Object(p.jsx)(U.a,{style:{height:53*D},children:Object(p.jsx)(R.a,{colSpan:6})})]}),Object(p.jsx)(vt.a,{children:Object(p.jsx)(U.a,{children:Object(p.jsx)(xt.a,{rowsPerPageOptions:[5,10,25,{label:\"All\",value:-1}],colSpan:6,count:i.length,rowsPerPage:M,page:g,SelectProps:{inputProps:{\"aria-label\":\"rows per page\"},native:!0},onPageChange:function(e,t){N(t)},onRowsPerPageChange:function(e){I(parseInt(e.target.value,10)),N(0)},ActionsComponent:Bt})})})]})})})})},Ut=(a(221),a(24)),Ft=a.n(Ut),Gt=a(147),Kt=a.n(Gt),Ht=a(89),Wt=a.n(Ht),Jt=a(146);function Yt(e){var t=e.setSelectedDate,a=e.selectedDate;return Object(p.jsx)(I.a,{utils:M.a,children:Object(p.jsx)(W.a,{container:!0,justifyContent:\"space-around\",style:{width:\"97%\",paddingLeft:\"10px\",paddingBottom:\"15px\"},children:Object(p.jsx)(D.a,{fullWidth:!0,disableToolbar:!0,variant:\"outline\",format:\"MM/dd/yyyy\",margin:\"normal\",id:\"date-picker-inline\",label:\"Date paid\",value:a,onChange:function(e){t(e.toISOString())},KeyboardButtonProps:{\"aria-label\":\"change date\"}})})})}var Vt=[\"children\",\"classes\",\"onClose\"],Zt=Object(Xe.a)((function(e){return{root:{margin:0,padding:e.spacing(2),backgroundColor:\"#1976D2\",marginLeft:0},closeButton:{position:\"absolute\",right:e.spacing(1),top:e.spacing(1),color:\"white\"}}}))((function(e){var t=e.children,a=e.classes,n=e.onClose,c=Object(Ze.a)(e,Vt);return Object(p.jsxs)(Qe.a,Object(v.a)(Object(v.a)({disableTypography:!0,className:a.root},c),{},{children:[Object(p.jsx)(G.a,{variant:\"h6\",children:t}),n?Object(p.jsx)(A.a,{\"aria-label\":\"close\",className:a.closeButton,onClick:n,children:Object(p.jsx)(at.a,{})}):null]}))})),Xt=Object(Xe.a)((function(e){return{root:{padding:e.spacing(4)}}}))($e.a),qt=Object(Xe.a)((function(e){return{root:{margin:0,padding:e.spacing(1)}}}))(et.a),Qt=function(e){var t=e.setOpen,a=e.open,o=e.invoice,i=Object(y.b)(),l=Object(n.useState)({amountPaid:0,datePaid:new Date,paymentMethod:\"\",note:\"\",paidBy:\"\"}),r=Object(x.a)(l,2),s=r[0],u=r[1],d=c.a.useState(new Date),j=Object(x.a)(d,2),b=j[0],h=j[1],m=Object(n.useState)([]),f=Object(x.a)(m,2),g=f[0],N=f[1],C=Object(n.useState)({}),S=Object(x.a)(C,2),A=S[0],_=S[1],w=Object(n.useState)(0),M=Object(x.a)(w,2),I=M[0],D=M[1],E=Object(n.useState)({}),B=Object(x.a)(E,2),L=B[0],R=B[1];Object(n.useEffect)((function(){u(Object(v.a)(Object(v.a)({},s),{},{paymentMethod:null===A||void 0===A?void 0:A.title}))}),[A]),Object(n.useEffect)((function(){u(Object(v.a)(Object(v.a)({},s),{},{datePaid:b}))}),[b]),Object(n.useEffect)((function(){var e;o&&u(Object(v.a)(Object(v.a)({},s),{},{amountPaid:Number(o.total)-Number(o.totalAmountReceived),paidBy:null===o||void 0===o||null===(e=o.client)||void 0===e?void 0:e.name}))}),[o]),Object(n.useEffect)((function(){(null===o||void 0===o?void 0:o.paymentRecords)&&N(null===o||void 0===o?void 0:o.paymentRecords)}),[o]),Object(n.useEffect)((function(){for(var e=0,t=0;t<(null===o||void 0===o||null===(a=o.paymentRecords)||void 0===a?void 0:a.length);t++){var a,n;e+=Number(null===o||void 0===o||null===(n=o.paymentRecords[t])||void 0===n?void 0:n.amountPaid),D(e)}}),[o,s]),Object(n.useEffect)((function(){R(Object(v.a)(Object(v.a)({},o),{},{status:Number(I)+Number(s.amountPaid)>=(null===o||void 0===o?void 0:o.total)?\"Paid\":\"Partial\",paymentRecords:[].concat(Object(O.a)(g),[s]),totalAmountReceived:Number(I)+Number(s.amountPaid)}))}),[s,g,I,o]);var T=function(){t(!1)};return Object(p.jsx)(\"div\",{children:Object(p.jsx)(\"form\",{children:Object(p.jsxs)(qe.a,{onClose:T,\"aria-labelledby\":\"customized-dialog-title\",open:a,fullWidth:!0,children:[Object(p.jsx)(Zt,{id:\"customized-dialog-title\",onClose:T,style:{paddingLeft:\"20px\",color:\"white\"},children:\"Record Payment\"}),Object(p.jsxs)(Xt,{dividers:!0,children:[Object(p.jsx)(Yt,{selectedDate:b,setSelectedDate:h}),Object(p.jsx)(k.a,{type:\"number\",name:\"amountPaid\",label:\"Amount Paid\",fullWidth:!0,style:{padding:10},variant:\"outlined\",onChange:function(e){return u(Object(v.a)(Object(v.a)({},s),{},{amountPaid:e.target.value}))},value:s.amountPaid}),Object(p.jsx)(W.a,{item:!0,fullWidth:!0,children:Object(p.jsx)(P.a,{id:\"combo-box-demo\",options:[{title:\"Bank Transfer\"},{title:\"Cash\"},{title:\"Credit Card\"},{title:\"PayPal\"},{title:\"Others\"}],getOptionLabel:function(e){return e.title||\"\"},style:{width:\"96%\",marginLeft:\"10px\"},renderInput:function(e){return Object(p.jsx)(k.a,Object(v.a)(Object(v.a)({},e),{},{label:\"Payment Method\",variant:\"outlined\"}))},value:A,onChange:function(e,t){return _(t)}})}),Object(p.jsx)(k.a,{type:\"text\",name:\"note\",label:\"Note\",fullWidth:!0,style:{padding:10},variant:\"outlined\",onChange:function(e){return u(Object(v.a)(Object(v.a)({},s),{},{note:e.target.value}))},value:s.note})]}),Object(p.jsx)(qt,{children:Object(p.jsx)(X.a,{autoFocus:!0,onClick:function(e){e.preventDefault(),i(Je(o._id,L)).then((function(){T(),window.location.reload()}))},variant:\"contained\",style:{marginRight:\"25px\"},children:\"Save Record\"})})]})})})},$t=function(e){var t=e.paymentRecords;return Object(p.jsx)(\"div\",{className:\"tabs\",children:Object(p.jsxs)(\"div\",{className:\"tab\",children:[Object(p.jsx)(\"input\",{type:\"checkbox\",id:\"chck1\"}),Object(p.jsxs)(\"label\",{className:\"tab-label\",htmlFor:\"chck1\",children:[\"Payment History \",Object(p.jsx)(\"span\",{className:Ft.a.totalUnpaid,children:null===t||void 0===t?void 0:t.length}),Object(p.jsx)(\"span\",{className:Ft.a.space})]}),Object(p.jsx)(\"div\",{className:\"tab-content\",children:Object(p.jsx)(\"div\",{children:Object(p.jsx)(\"table\",{children:Object(p.jsxs)(\"tbody\",{children:[Object(p.jsxs)(\"tr\",{children:[Object(p.jsx)(\"th\",{children:\"Date Paid\"}),Object(p.jsx)(\"th\",{children:\"Amount Paid\"}),Object(p.jsx)(\"th\",{children:\"Payment Method\"})]}),null===t||void 0===t?void 0:t.map((function(e){return Object(p.jsxs)(\"tr\",{children:[Object(p.jsx)(\"td\",{children:C()(e.datePaid).format(\"MMMM Do YYYY\")}),Object(p.jsx)(\"td\",{children:S(e.amountPaid)}),Object(p.jsx)(\"td\",{children:e.paymentMethod})]},e._id)}))]})})})})]})})},ea=function(){var e,t,a,o,i,l,u,d,j,b,h,m,O,v,f,g,N,A,_,w=Object(r.h)(),M=Object(n.useState)(Q),I=Object(x.a)(M,2),D=I[0],k=I[1],P=Object(n.useState)(0),J=Object(x.a)(P,2),V=J[0],Z=J[1],X=Object(n.useState)(0),q=Object(x.a)(X,2),$=q[0],ee=q[1],ae=Object(n.useState)(\"\"),ne=Object(x.a)(ae,2),ce=ne[0],oe=ne[1],ie=Object(n.useState)(0),le=Object(x.a)(ie,2),re=le[0],se=le[1],ue=Object(n.useState)(0),de=Object(x.a)(ue,2),pe=de[0],je=de[1],be=Object(n.useState)(new Date),he=Object(x.a)(be,2),me=he[0],Oe=he[1],ve=Object(n.useState)([]),xe=Object(x.a)(ve,2),fe=xe[0],ge=xe[1],ye=c.a.useState(\"\"),Ne=Object(x.a)(ye,2),Ce=Ne[0],Se=Ne[1],Ae=Object(n.useState)(\"\"),_e=Object(x.a)(Ae,2),we=_e[0],Me=_e[1],Ie=Object(n.useState)({}),De=Object(x.a)(Ie,2),ke=De[0],Pe=De[1],Ee=Object(r.i)().id,Be=Object(y.c)((function(e){return e.invoices})).invoice,Le=Object(y.b)(),Re=Object(r.g)(),Te=Object(n.useState)(null),ze=Object(x.a)(Te,2),Ue=ze[0],Fe=ze[1],Ge=Object(n.useState)(null),Ke=Object(x.a)(Ge,2),We=Ke[0],Je=Ke[1],Ye=Object(s.b)(),Ve=Object(x.a)(Ye,2),Ze=Ve[0],Xe=(Ve[1],JSON.parse(localStorage.getItem(\"profile\"))),qe=Object(E.a)((function(e){return{root:{display:\"flex\",\"& > *\":{margin:e.spacing(1)}},large:{width:e.spacing(12),height:e.spacing(12)},table:{minWidth:650},headerContainer:{paddingTop:e.spacing(1),paddingLeft:e.spacing(5),paddingRight:e.spacing(1),backgroundColor:\"#f2f2f2\",borderRadius:\"10px 10px 0px 0px\"}}}))();Object(n.useEffect)((function(){Le(He(Ee))}),[Ee,Le,w]),Object(n.useEffect)((function(){var e,t;Be&&(k(Be),Z(Be.rates),ge(Be.client),Se(Be.type),Me(Be.status),Oe(Be.dueDate),ee(Be.vat),oe(Be.currency),se(Be.subTotal),je(Be.total),Pe(null===Be||void 0===Be||null===(e=Be.businessDetails)||void 0===e||null===(t=e.data)||void 0===t?void 0:t.data))}),[Be]);for(var Qe=0,$e=0;$e<(null===Be||void 0===Be||null===(et=Be.paymentRecords)||void 0===et?void 0:et.length);$e++){var et,tt;Qe+=Number(null===Be||void 0===Be||null===(tt=Be.paymentRecords[$e])||void 0===tt?void 0:tt.amountPaid)}var at={height:\"18px\",width:\"18px\",marginRight:\"10px\",color:\"gray\"},nt=Object(n.useState)(!1),ct=Object(x.a)(nt,2),ot=ct[0],it=ct[1];return Be?Object(p.jsxs)(\"div\",{className:Ft.a.PageLayout,children:[(null===Be||void 0===Be||null===(e=Be.creator)||void 0===e?void 0:e.includes((null===Xe||void 0===Xe||null===(t=Xe.result)||void 0===t?void 0:t._id)||(null===Xe||void 0===Xe||null===(a=Xe.result)||void 0===a?void 0:a.googleId)))&&Object(p.jsxs)(\"div\",{className:Ft.a.buttons,children:[Object(p.jsx)(Wt.a,{onClick:function(e){e.preventDefault(),Fe(\"loading\"),te.a.post(\"\".concat(\"http://localhost:5000\",\"/send-pdf\"),{name:Be.client.name,address:Be.client.address,phone:Be.client.phone,email:Be.client.email,dueDate:Be.dueDate,date:Be.createdAt,id:Be.invoiceNumber,notes:Be.notes,subTotal:S(Be.subTotal),total:S(Be.total),type:Be.type,vat:Be.vat,items:Be.items,status:Be.status,totalAmountReceived:S(Qe),balanceDue:S(pe-Qe),link:\"\".concat(\"http://localhost:3000\",\"/invoice/\").concat(Be._id),company:ke}).then((function(){return Fe(\"success\")})).catch((function(e){console.log(e),Fe(\"error\")}))},state:Ue,onSuccess:function(){return Ze(\"Invoice sent successfully\")},children:\"Send to Customer\"}),Object(p.jsx)(Wt.a,{onClick:function(){Je(\"loading\"),te.a.post(\"\".concat(\"http://localhost:5000\",\"/create-pdf\"),{name:Be.client.name,address:Be.client.address,phone:Be.client.phone,email:Be.client.email,dueDate:Be.dueDate,date:Be.createdAt,id:Be.invoiceNumber,notes:Be.notes,subTotal:S(Be.subTotal),total:S(Be.total),type:Be.type,vat:Be.vat,items:Be.items,status:Be.status,totalAmountReceived:S(Qe),balanceDue:S(pe-Qe),company:ke}).then((function(){return te.a.get(\"\".concat(\"http://localhost:5000\",\"/fetch-pdf\"),{responseType:\"blob\"})})).then((function(e){var t=new Blob([e.data],{type:\"application/pdf\"});Object(Jt.saveAs)(t,\"invoice.pdf\")})).then((function(){return Je(\"success\")}))},state:We,children:\"Download PDF\"}),Object(p.jsxs)(\"button\",{className:Ft.a.btn,onClick:function(){return function(e){Re.push(\"/edit/invoice/\".concat(e))}(D._id)},children:[Object(p.jsx)(Mt.a,{style:at}),\"Edit Invoice\"]}),Object(p.jsxs)(\"button\",{className:Ft.a.btn,onClick:function(){return it((function(e){return!e}))},children:[Object(p.jsx)(Kt.a,{style:at}),\"Record Payment\"]})]}),0!==(null===Be||void 0===Be?void 0:Be.paymentRecords.length)&&Object(p.jsx)($t,{paymentRecords:null===D||void 0===D?void 0:D.paymentRecords}),Object(p.jsx)(Qt,{open:ot,setOpen:it,invoice:Be}),Object(p.jsxs)(\"div\",{className:Ft.a.invoiceLayout,children:[Object(p.jsx)(H.a,{className:qe.headerContainer,children:Object(p.jsxs)(W.a,{container:!0,justifyContent:\"space-between\",style:{padding:\"30px 0px\"},children:[(null===Be||void 0===Be||null===(o=Be.creator)||void 0===o?void 0:o.includes((null===Xe||void 0===Xe?void 0:Xe.result._id)||(null===Xe||void 0===Xe||null===(i=Xe.result)||void 0===i?void 0:i.googleId)))?Object(p.jsx)(W.a,{item:!0,onClick:function(){return Re.push(\"/settings\")},style:{cursor:\"pointer\"},children:(null===ke||void 0===ke?void 0:ke.logo)?Object(p.jsx)(\"img\",{src:null===ke||void 0===ke?void 0:ke.logo,alt:\"Logo\",className:Ft.a.logo}):Object(p.jsx)(\"h2\",{children:null===ke||void 0===ke?void 0:ke.name})}):Object(p.jsx)(W.a,{item:!0}),Object(p.jsxs)(W.a,{item:!0,style:{marginRight:40,textAlign:\"right\"},children:[Object(p.jsx)(G.a,{style:{lineSpacing:1,fontSize:45,fontWeight:700,color:\"gray\"},children:Number(pe-Qe)<=0?\"Receipt\":Ce}),Object(p.jsx)(G.a,{variant:\"overline\",style:{color:\"gray\"},children:\"No: \"}),Object(p.jsx)(G.a,{variant:\"body2\",children:null===D||void 0===D?void 0:D.invoiceNumber})]})]})}),Object(p.jsx)(Y.a,{}),Object(p.jsx)(H.a,{children:Object(p.jsxs)(W.a,{container:!0,justifyContent:\"space-between\",style:{marginTop:\"40px\"},children:[Object(p.jsxs)(W.a,{item:!0,children:[(null===Be||void 0===Be||null===(l=Be.creator)||void 0===l?void 0:l.includes(null===Xe||void 0===Xe?void 0:Xe.result._id))&&Object(p.jsxs)(H.a,{style:{marginBottom:\"20px\"},children:[Object(p.jsx)(G.a,{variant:\"overline\",style:{color:\"gray\"},gutterBottom:!0,children:\"From\"}),Object(p.jsx)(G.a,{variant:\"subtitle2\",children:null===Be||void 0===Be||null===(u=Be.businessDetails)||void 0===u||null===(d=u.data)||void 0===d||null===(j=d.data)||void 0===j?void 0:j.businessName}),Object(p.jsx)(G.a,{variant:\"body2\",children:null===Be||void 0===Be||null===(b=Be.businessDetails)||void 0===b||null===(h=b.data)||void 0===h||null===(m=h.data)||void 0===m?void 0:m.email}),Object(p.jsx)(G.a,{variant:\"body2\",children:null===Be||void 0===Be||null===(O=Be.businessDetails)||void 0===O||null===(v=O.data)||void 0===v||null===(f=v.data)||void 0===f?void 0:f.phoneNumber}),Object(p.jsx)(G.a,{variant:\"body2\",gutterBottom:!0,children:null===Be||void 0===Be||null===(g=Be.businessDetails)||void 0===g||null===(N=g.data)||void 0===N||null===(A=N.data)||void 0===A?void 0:A.address})]}),Object(p.jsxs)(H.a,{children:[Object(p.jsx)(G.a,{variant:\"overline\",style:{color:\"gray\",paddingRight:\"3px\"},gutterBottom:!0,children:\"Bill to\"}),Object(p.jsx)(G.a,{variant:\"subtitle2\",gutterBottom:!0,children:fe.name}),Object(p.jsx)(G.a,{variant:\"body2\",children:null===fe||void 0===fe?void 0:fe.email}),Object(p.jsx)(G.a,{variant:\"body2\",children:null===fe||void 0===fe?void 0:fe.phone}),Object(p.jsx)(G.a,{variant:\"body2\",children:null===fe||void 0===fe?void 0:fe.address})]})]}),Object(p.jsxs)(W.a,{item:!0,style:{marginRight:20,textAlign:\"right\"},children:[Object(p.jsx)(G.a,{variant:\"overline\",style:{color:\"gray\"},gutterBottom:!0,children:\"Status\"}),Object(p.jsx)(G.a,{variant:\"h6\",gutterBottom:!0,style:{color:Qe>=pe?\"green\":\"Partial\"===we?\"#1976d2\":\"Paid\"===we?\"green\":\"red\"},children:Qe>=pe?\"Paid\":we}),Object(p.jsx)(G.a,{variant:\"overline\",style:{color:\"gray\"},gutterBottom:!0,children:\"Date\"}),Object(p.jsx)(G.a,{variant:\"body2\",gutterBottom:!0,children:C()().format(\"MMM Do YYYY\")}),Object(p.jsx)(G.a,{variant:\"overline\",style:{color:\"gray\"},gutterBottom:!0,children:\"Due Date\"}),Object(p.jsx)(G.a,{variant:\"body2\",gutterBottom:!0,children:me?C()(me).format(\"MMM Do YYYY\"):\"27th Sep 2021\"}),Object(p.jsx)(G.a,{variant:\"overline\",gutterBottom:!0,children:\"Amount\"}),Object(p.jsxs)(G.a,{variant:\"h6\",gutterBottom:!0,children:[ce,\" \",S(pe)]})]})]})}),Object(p.jsxs)(\"form\",{children:[Object(p.jsxs)(\"div\",{children:[Object(p.jsx)(T.a,{component:F.a,children:Object(p.jsxs)(B.a,{className:qe.table,\"aria-label\":\"simple table\",children:[Object(p.jsx)(z.a,{children:Object(p.jsxs)(U.a,{children:[Object(p.jsx)(R.a,{children:\"Item\"}),Object(p.jsx)(R.a,{children:\"Qty\"}),Object(p.jsx)(R.a,{children:\"Price\"}),Object(p.jsx)(R.a,{children:\"Disc(%)\"}),Object(p.jsx)(R.a,{children:\"Amount\"})]})}),Object(p.jsx)(L.a,{children:null===D||void 0===D||null===(_=D.items)||void 0===_?void 0:_.map((function(e,t){return Object(p.jsxs)(U.a,{children:[Object(p.jsxs)(R.a,{scope:\"row\",style:{width:\"40%\"},children:[\" \",Object(p.jsx)(K.a,{style:{width:\"100%\"},outline:\"none\",sx:{ml:1,flex:1},type:\"text\",name:\"itemName\",value:e.itemName,placeholder:\"Item name or description\",readOnly:!0}),\" \"]}),Object(p.jsxs)(R.a,{align:\"right\",children:[\" \",Object(p.jsx)(K.a,{sx:{ml:1,flex:1},type:\"number\",name:\"quantity\",value:null===e||void 0===e?void 0:e.quantity,placeholder:\"0\",readOnly:!0}),\" \"]}),Object(p.jsxs)(R.a,{align:\"right\",children:[\" \",Object(p.jsx)(K.a,{sx:{ml:1,flex:1},type:\"number\",name:\"unitPrice\",value:null===e||void 0===e?void 0:e.unitPrice,placeholder:\"0\",readOnly:!0}),\" \"]}),Object(p.jsxs)(R.a,{align:\"right\",children:[\" \",Object(p.jsx)(K.a,{sx:{ml:1,flex:1},type:\"number\",name:\"discount\",value:null===e||void 0===e?void 0:e.discount,readOnly:!0}),\" \"]}),Object(p.jsxs)(R.a,{align:\"right\",children:[\" \",Object(p.jsx)(K.a,{sx:{ml:1,flex:1},type:\"number\",name:\"amount\",value:(null===e||void 0===e?void 0:e.quantity)*e.unitPrice-e.quantity*e.unitPrice*e.discount/100,readOnly:!0}),\" \"]})]},t)}))})]})}),Object(p.jsx)(\"div\",{className:Ft.a.addButton})]}),Object(p.jsxs)(\"div\",{className:Ft.a.invoiceSummary,children:[Object(p.jsx)(\"div\",{className:Ft.a.summary,children:\"Invoice Summary\"}),Object(p.jsxs)(\"div\",{className:Ft.a.summaryItem,children:[Object(p.jsx)(\"p\",{children:\"Subtotal:\"}),Object(p.jsx)(\"h4\",{children:re})]}),Object(p.jsxs)(\"div\",{className:Ft.a.summaryItem,children:[Object(p.jsx)(\"p\",{children:\"VAT(\".concat(V,\"%):\")}),Object(p.jsx)(\"h4\",{children:$})]}),Object(p.jsxs)(\"div\",{className:Ft.a.summaryItem,children:[Object(p.jsx)(\"p\",{children:\"Total\"}),Object(p.jsxs)(\"h4\",{children:[ce,\" \",S(pe)]})]}),Object(p.jsxs)(\"div\",{className:Ft.a.summaryItem,children:[Object(p.jsx)(\"p\",{children:\"Paid\"}),Object(p.jsxs)(\"h4\",{children:[ce,\" \",S(Qe)]})]}),Object(p.jsxs)(\"div\",{className:Ft.a.summaryItem,children:[Object(p.jsx)(\"p\",{children:\"Balance\"}),Object(p.jsxs)(\"h4\",{style:{color:\"black\",fontSize:\"18px\",lineHeight:\"8px\"},children:[ce,\" \",S(pe-Qe)]})]})]}),Object(p.jsxs)(\"div\",{className:Ft.a.note,children:[Object(p.jsx)(\"h4\",{children:\"Notes/Terms\"}),Object(p.jsx)(G.a,{children:D.notes})]})]})]})]}):Object(p.jsx)(Pt,{})},ta=a(148),aa=a.n(ta),na=Object(E.a)((function(e){return{root:{flexShrink:0,marginLeft:e.spacing(2.5)}}}));function ca(e){var t=na(),a=Object(Ot.a)(),n=e.count,c=e.page,o=e.rowsPerPage,i=e.onPageChange;return Object(p.jsxs)(\"div\",{className:t.root,children:[Object(p.jsx)(A.a,{onClick:function(e){i(e,0)},disabled:0===c,\"aria-label\":\"first page\",children:\"rtl\"===a.direction?Object(p.jsx)(_t.a,{}):Object(p.jsx)(gt.a,{})}),Object(p.jsx)(A.a,{onClick:function(e){i(e,c-1)},disabled:0===c,\"aria-label\":\"previous page\",children:\"rtl\"===a.direction?Object(p.jsx)(St.a,{}):Object(p.jsx)(Nt.a,{})}),Object(p.jsx)(A.a,{onClick:function(e){i(e,c+1)},disabled:c>=Math.ceil(n/o)-1,\"aria-label\":\"next page\",children:\"rtl\"===a.direction?Object(p.jsx)(Nt.a,{}):Object(p.jsx)(St.a,{})}),Object(p.jsx)(A.a,{onClick:function(e){i(e,Math.max(0,Math.ceil(n/o)-1))},disabled:c>=Math.ceil(n/o)-1,\"aria-label\":\"last page\",children:\"rtl\"===a.direction?Object(p.jsx)(gt.a,{}):Object(p.jsx)(_t.a,{})})]})}var oa=Object(E.a)((function(e){return{table:{minWidth:500},tablecell:{fontSize:\"16px\"}}})),ia=function(e){var t=e.setOpen,a=e.setCurrentId,o=e.clients,i=oa(),l=c.a.useState(0),r=Object(x.a)(l,2),u=r[0],d=r[1],j=Object(n.useState)(o.length),b=Object(x.a)(j,2),O=b[0],f=b[1],g=Object(s.b)(),N=Object(x.a)(g,2),C=N[0],S=(N[1],Object(y.b)()),_=o,M=O-Math.min(O,(null===_||void 0===_?void 0:_.length)-u*O),I={width:160,fontSize:14,cursor:\"pointer\",borderBottom:\"none\",padding:\"8px\",textAlign:\"center\"},D={borderBottom:\"none\",textAlign:\"center\"};return Object(p.jsx)(\"div\",{className:aa.a.pageLayout,children:Object(p.jsx)(H.a,{style:{width:\"85%\"},children:Object(p.jsx)(T.a,{component:F.a,elevation:0,children:Object(p.jsxs)(B.a,{className:i.table,\"aria-label\":\"custom pagination table\",children:[Object(p.jsx)(z.a,{children:Object(p.jsxs)(U.a,{children:[Object(p.jsx)(R.a,{style:Object(v.a)(Object(v.a)({},D),{},{width:\"10px\"}),children:\"Number\"}),Object(p.jsx)(R.a,{style:D,children:\"Name\"}),Object(p.jsx)(R.a,{style:D,children:\"Email\"}),Object(p.jsx)(R.a,{style:D,children:\"Phone\"}),Object(p.jsx)(R.a,{style:D,children:\"Edit\"}),Object(p.jsx)(R.a,{style:D,children:\"Delete\"})]})}),Object(p.jsxs)(L.a,{children:[(O>0?null===_||void 0===_?void 0:_.slice(u*O,u*O+O):_).map((function(e,n){return Object(p.jsxs)(U.a,{styel:{cursor:\"pointer\"},children:[Object(p.jsx)(R.a,{style:Object(v.a)(Object(v.a)({},I),{},{width:\"10px\"}),children:n+1}),Object(p.jsxs)(R.a,{style:I,scope:\"row\",children:[\" \",Object(p.jsxs)(X.a,{style:{textTransform:\"none\"},children:[\" \",e.name,\" \"]})]}),Object(p.jsx)(R.a,{style:I,children:e.email}),Object(p.jsx)(R.a,{style:I,children:e.phone}),Object(p.jsx)(R.a,{style:Object(v.a)(Object(v.a)({},I),{},{width:\"10px\"}),children:Object(p.jsx)(A.a,{onClick:function(){return n=e._id,t((function(e){return!e})),void a(n);var n},children:Object(p.jsx)(Mt.a,{style:{width:\"20px\",height:\"20px\"}})})}),Object(p.jsx)(R.a,{style:Object(v.a)(Object(v.a)({},I),{},{width:\"10px\"}),children:Object(p.jsx)(A.a,{onClick:function(){return S(function(e,t){return function(){var a=Object(m.a)(h.a.mark((function a(n){return h.a.wrap((function(a){for(;;)switch(a.prev=a.next){case 0:return a.prev=0,a.next=3,ue(e);case 3:n({type:_e,payload:e}),t(\"Customer deleted successfully\"),a.next=10;break;case 7:a.prev=7,a.t0=a.catch(0),console.log(a.t0);case 10:case\"end\":return a.stop()}}),a,null,[[0,7]])})));return function(e){return a.apply(this,arguments)}}()}(e._id,C))},children:Object(p.jsx)(w.a,{style:{width:\"20px\",height:\"20px\"}})})})]},e._id)})),M>0&&Object(p.jsx)(U.a,{style:{height:53*M},children:Object(p.jsx)(R.a,{colSpan:6})})]}),Object(p.jsx)(vt.a,{children:Object(p.jsx)(U.a,{children:Object(p.jsx)(xt.a,{rowsPerPageOptions:[5,10,25,{label:\"All\",value:-1}],colSpan:6,count:_.length,rowsPerPage:O,page:u,SelectProps:{inputProps:{\"aria-label\":\"rows per page\"},native:!0},onPageChange:function(e,t){d(t)},onRowsPerPageChange:function(e){f(parseInt(e.target.value,10)),d(0)},ActionsComponent:ca})})})]})})})})},la=[\"children\",\"classes\",\"onClose\"],ra=Object(Xe.a)((function(e){return{root:{margin:0,padding:e.spacing(2),backgroundColor:\"#1976D2\",marginLeft:0},closeButton:{position:\"absolute\",right:e.spacing(1),top:e.spacing(1),color:\"white\"}}}))((function(e){var t=e.children,a=e.classes,n=e.onClose,c=Object(Ze.a)(e,la);return Object(p.jsxs)(Qe.a,Object(v.a)(Object(v.a)({disableTypography:!0,className:a.root},c),{},{children:[Object(p.jsx)(G.a,{variant:\"h6\",children:t}),n?Object(p.jsx)(A.a,{\"aria-label\":\"close\",className:a.closeButton,onClick:n,children:Object(p.jsx)(at.a,{})}):null]}))})),sa=Object(Xe.a)((function(e){return{root:{padding:e.spacing(3)}}}))($e.a),ua=Object(Xe.a)((function(e){return{root:{margin:0,padding:e.spacing(1)}}}))(et.a),da=function(e){var t=e.setOpen,a=e.open,c=e.currentId,o=e.setCurrentId,i=Object(r.h)(),l=Object(n.useState)({name:\"\",email:\"\",phone:\"\",address:\"\",userId:\"\"}),u=Object(x.a)(l,2),d=u[0],j=u[1],b=Object(n.useState)(JSON.parse(localStorage.getItem(\"profile\"))),O=Object(x.a)(b,2),f=O[0],g=O[1],N=Object(y.b)(),C=Object(y.c)((function(e){return c?e.clients.clients.find((function(e){return e._id===c})):null})),S=Object(s.b)(),A=Object(x.a)(S,2),_=A[0];A[1];Object(n.useEffect)((function(){C&&j(C)}),[C]),Object(n.useEffect)((function(){g(JSON.parse(localStorage.getItem(\"profile\")))}),[i]),Object(n.useEffect)((function(){var e,t,a=null===f||void 0===f||null===(e=f.result)||void 0===e?void 0:e._id;void 0!==a?j(Object(v.a)(Object(v.a)({},d),{},{userId:[a]})):j(Object(v.a)(Object(v.a)({},d),{},{userId:[null===f||void 0===f||null===(t=f.result)||void 0===t?void 0:t.googleId]}))}),[i]);var w=function(){o(null),j({name:\"\",email:\"\",phone:\"\",address:\"\",userId:[]})},M=function(){t(!1)},I={display:\"block\",padding:\"1.4rem 0.75rem\",width:\"100%\",fontSize:\"0.8rem\",lineHeight:1.25,color:\"#55595c\",backgroundColor:\"#fff\",backgroundImage:\"none\",backgroundClip:\"padding-box\",borderTop:\"0\",borderRight:\"0\",borderBottom:\"1px solid #eee\",borderLeft:\"0\",borderRadius:\"3px\",transition:\"all 0.25s cubic-bezier(0.4, 0, 1, 1)\"};return Object(p.jsx)(\"div\",{children:Object(p.jsx)(\"form\",{children:Object(p.jsxs)(qe.a,{onClose:M,\"aria-labelledby\":\"customized-dialog-title\",open:a,fullWidth:!0,children:[Object(p.jsx)(ra,{id:\"customized-dialog-title\",onClose:M,style:{paddingLeft:\"20px\",color:\"white\"},children:c?\"Edit Customer\":\"Add new Client\"}),Object(p.jsx)(sa,{dividers:!0,children:Object(p.jsxs)(\"div\",{className:\"customInputs\",children:[Object(p.jsx)(\"input\",{placeholder:\"Name\",style:I,name:\"name\",type:\"text\",onChange:function(e){return j(Object(v.a)(Object(v.a)({},d),{},{name:e.target.value}))},value:d.name}),Object(p.jsx)(\"input\",{placeholder:\"Email\",style:I,name:\"email\",type:\"text\",onChange:function(e){return j(Object(v.a)(Object(v.a)({},d),{},{email:e.target.value}))},value:d.email}),Object(p.jsx)(\"input\",{placeholder:\"Phone\",style:I,name:\"phone\",type:\"text\",onChange:function(e){return j(Object(v.a)(Object(v.a)({},d),{},{phone:e.target.value}))},value:d.phone}),Object(p.jsx)(\"input\",{placeholder:\"Address\",style:I,name:\"address\",type:\"text\",onChange:function(e){return j(Object(v.a)(Object(v.a)({},d),{},{address:e.target.value}))},value:d.address})]})}),Object(p.jsx)(ua,{children:Object(p.jsx)(X.a,{onClick:function(e){e.preventDefault(),N(c?function(e,t,a){return function(){var n=Object(m.a)(h.a.mark((function n(c){var o,i;return h.a.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,se(e,t);case 2:o=n.sent,i=o.data,c({type:Ae,payload:i}),a(\"Customer updated successfully\");case 7:case\"end\":return n.stop()}}),n)})));return function(e){return n.apply(this,arguments)}}()}(c,d,_):Ve(d,_)),w(),M()},variant:\"contained\",style:{marginRight:\"25px\"},children:\"Save Customer\"})})]})})})},pa=function(){var e=Object(r.g)(),t=Object(r.h)(),a=Object(n.useState)(!1),c=Object(x.a)(a,2),o=c[0],i=c[1],l=Object(n.useState)(null),s=Object(x.a)(l,2),u=s[0],d=s[1],j=Object(y.b)(),b=JSON.parse(localStorage.getItem(\"profile\"));console.log(b);var h=Object(y.c)((function(e){return e.clients})).clients,m=Object(y.c)((function(e){return e.clients.isLoading}));return Object(n.useEffect)((function(){var e;j(Ye({search:(null===b||void 0===b||null===(e=b.result)||void 0===e?void 0:e._id)||b.result.googleId}))}),[t,j]),b||e.push(\"/login\"),m?Object(p.jsx)(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"center\",flexDirection:\"column\",paddingTop:\"20px\"},children:Object(p.jsx)(Pt,{})}):0===h.length?Object(p.jsxs)(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"center\",flexDirection:\"column\",paddingTop:\"20px\",margin:\"80px\"},children:[Object(p.jsx)(It,{}),Object(p.jsx)(\"p\",{style:{padding:\"40px\",color:\"gray\",textAlign:\"center\"},children:\"No customers yet. Click the plus icon to add customer\"})]}):Object(p.jsxs)(\"div\",{children:[Object(p.jsx)(da,{open:o,setOpen:i,currentId:u,setCurrentId:d}),Object(p.jsx)(ia,{open:o,setOpen:i,currentId:u,setCurrentId:d,clients:h})]})},ja=function(){var e=Object(r.h)(),t=Object(n.useState)(JSON.parse(localStorage.getItem(\"profile\"))),a=Object(x.a)(t,2),c=a[0],o=a[1];return Object(n.useEffect)((function(){o(JSON.parse(localStorage.getItem(\"profile\")))}),[e]),c?Object(p.jsx)(\"div\",{children:Object(p.jsx)(\"nav\",{className:\"navbar\",children:Object(p.jsxs)(\"ul\",{className:\"navbar-nav\",children:[Object(p.jsx)(\"li\",{className:\"logo\",children:Object(p.jsxs)(\"a\",{href:\"/dashboard\",className:\"nav-link\",children:[Object(p.jsx)(\"span\",{className:\"link-text logo-text\",children:Object(p.jsx)(\"img\",{style:{width:\"160px\"},src:\"https://i.postimg.cc/0QbRp47V/Arc-Invoice-Logo.png\",alt:\"arc-invoice\"})}),Object(p.jsxs)(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:\"24\",height:\"24\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",className:\"feather feather-arrow-right\",children:[Object(p.jsx)(\"line\",{x1:\"5\",y1:\"12\",x2:\"19\",y2:\"12\"}),Object(p.jsx)(\"polyline\",{points:\"12 5 19 12 12 19\"})]})]})}),Object(p.jsx)(\"li\",{className:\"nav-item\",children:Object(p.jsxs)(l.b,{to:\"/dashboard\",className:\"nav-link\",children:[Object(p.jsxs)(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:\"24\",height:\"24\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",className:\"feather feather-pie-chart\",children:[Object(p.jsx)(\"path\",{d:\"M21.21 15.89A10 10 0 1 1 8 2.83\"}),Object(p.jsx)(\"path\",{d:\"M22 12A10 10 0 0 0 12 2v10z\"})]}),Object(p.jsx)(\"span\",{className:\"link-text\",children:\"Dashboard\"})]})}),Object(p.jsx)(\"li\",{className:\"nav-item\",children:Object(p.jsxs)(\"a\",{href:\"/invoice\",className:\"nav-link\",children:[Object(p.jsxs)(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:\"24\",height:\"24\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",className:\"feather feather-plus\",children:[Object(p.jsx)(\"line\",{x1:\"12\",y1:\"5\",x2:\"12\",y2:\"19\"}),Object(p.jsx)(\"line\",{x1:\"5\",y1:\"12\",x2:\"19\",y2:\"12\"})]}),Object(p.jsx)(\"span\",{className:\"link-text\",children:\"Create\"})]})}),Object(p.jsx)(\"li\",{className:\"nav-item\",children:Object(p.jsxs)(\"a\",{href:\"/invoices\",className:\"nav-link\",children:[Object(p.jsxs)(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:\"24\",height:\"24\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",className:\"feather feather-layers\",children:[Object(p.jsx)(\"polygon\",{points:\"12 2 2 7 12 12 22 7 12 2\"}),Object(p.jsx)(\"polyline\",{points:\"2 17 12 22 22 17\"}),Object(p.jsx)(\"polyline\",{points:\"2 12 12 17 22 12\"})]}),Object(p.jsx)(\"span\",{className:\"link-text\",children:\"Invoices\"})]})}),Object(p.jsx)(\"li\",{className:\"nav-item\",children:Object(p.jsxs)(\"a\",{href:\"/customers\",className:\"nav-link\",children:[Object(p.jsxs)(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:\"24\",height:\"24\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",className:\"feather feather-users\",children:[Object(p.jsx)(\"path\",{d:\"M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2\"}),Object(p.jsx)(\"circle\",{cx:\"9\",cy:\"7\",r:\"4\"}),Object(p.jsx)(\"path\",{d:\"M23 21v-2a4 4 0 0 0-3-3.87\"}),Object(p.jsx)(\"path\",{d:\"M16 3.13a4 4 0 0 1 0 7.75\"})]}),Object(p.jsx)(\"span\",{className:\"link-text\",children:\"Customers\"})]})}),Object(p.jsx)(\"li\",{className:\"nav-item\",id:\"themeButton\",children:Object(p.jsxs)(\"a\",{href:\"/settings\",className:\"nav-link\",children:[Object(p.jsxs)(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:\"24\",height:\"24\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",className:\"feather feather-settings\",children:[Object(p.jsx)(\"circle\",{cx:\"12\",cy:\"12\",r:\"3\"}),Object(p.jsx)(\"path\",{d:\"M19.4 15a1.65 1.65 0 0 0 .33 1.82l.06.06a2 2 0 0 1 0 2.83 2 2 0 0 1-2.83 0l-.06-.06a1.65 1.65 0 0 0-1.82-.33 1.65 1.65 0 0 0-1 1.51V21a2 2 0 0 1-2 2 2 2 0 0 1-2-2v-.09A1.65 1.65 0 0 0 9 19.4a1.65 1.65 0 0 0-1.82.33l-.06.06a2 2 0 0 1-2.83 0 2 2 0 0 1 0-2.83l.06-.06a1.65 1.65 0 0 0 .33-1.82 1.65 1.65 0 0 0-1.51-1H3a2 2 0 0 1-2-2 2 2 0 0 1 2-2h.09A1.65 1.65 0 0 0 4.6 9a1.65 1.65 0 0 0-.33-1.82l-.06-.06a2 2 0 0 1 0-2.83 2 2 0 0 1 2.83 0l.06.06a1.65 1.65 0 0 0 1.82.33H9a1.65 1.65 0 0 0 1-1.51V3a2 2 0 0 1 2-2 2 2 0 0 1 2 2v.09a1.65 1.65 0 0 0 1 1.51 1.65 1.65 0 0 0 1.82-.33l.06-.06a2 2 0 0 1 2.83 0 2 2 0 0 1 0 2.83l-.06.06a1.65 1.65 0 0 0-.33 1.82V9a1.65 1.65 0 0 0 1.51 1H21a2 2 0 0 1 2 2 2 2 0 0 1-2 2h-.09a1.65 1.65 0 0 0-1.51 1z\"})]}),Object(p.jsx)(\"span\",{className:\"link-text\",children:\"Settings\"})]})})]})})}):null},ba=a(68),ha=a(277),ma=a(149),Oa=a.n(ma),va=a(150),xa=a.n(va),fa=function(e){var t=e.name,a=e.handleChange,n=e.label,c=e.half,o=e.autoFocus,i=e.type,l=e.handleShowPassword,r=e.placeholder;return Object(p.jsx)(W.a,{item:!0,xs:12,sm:c?6:12,children:Object(p.jsx)(k.a,{name:t,onChange:a,placeholder:r,variant:\"outlined\",required:!0,fullWidth:!0,label:n,autoFocus:o,type:i,InputProps:\"password\"===t?{endAdornment:Object(p.jsx)(ha.a,{position:\"end\",children:Object(p.jsx)(A.a,{onClick:l,children:\"password\"===i?Object(p.jsx)(Oa.a,{}):Object(p.jsx)(xa.a,{})})})}:null})})},ga=Object(E.a)((function(e){return{paper:{marginTop:e.spacing(8),display:\"flex\",flexDirection:\"column\",alignItems:\"center\",padding:e.spacing(0)},root:{\"& .MuiTextField-root\":{margin:e.spacing(0)}},avatar:{margin:e.spacing(1),backgroundColor:\"#1976d2\"},form:{width:\"100%\",marginTop:e.spacing(3)},submit:{margin:e.spacing(3,0,2)},googleButton:{marginBottom:e.spacing(0)}}})),ya=a(125),Na=a.n(ya),Ca=a(151),Sa=a(152),Aa=a.n(Sa),_a=function(e,t){return function(){var t=Object(m.a)(h.a.mark((function t(a){var n,c;return h.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,Oe(e);case 3:n=t.sent,c=n.data,a({type:Le,payload:c}),t.next=11;break;case 8:t.prev=8,t.t0=t.catch(0),console.log(t.t0);case 11:case\"end\":return t.stop()}}),t,null,[[0,8]])})));return function(e){return t.apply(this,arguments)}}()},wa={firstName:\"\",lastName:\"\",email:\"\",password:\"\",confirmPassword:\"\",profilePicture:\"\",bio:\"\"},Ma=function(){var e=ga(),t=Object(n.useState)(wa),a=Object(x.a)(t,2),c=a[0],o=a[1],i=Object(n.useState)(!1),u=Object(x.a)(i,2),d=u[0],j=u[1],b=Object(y.b)(),O=Object(r.g)(),f=Object(n.useState)(!1),g=Object(x.a)(f,2),N=g[0],C=g[1],S=Object(s.b)(),A=Object(x.a)(S,2),_=A[0],w=(A[1],JSON.parse(localStorage.getItem(\"profile\"))),M=function(e){o(Object(v.a)(Object(v.a)({},c),{},Object(ba.a)({},e.target.name,e.target.value)))},I=function(){var e=Object(m.a)(h.a.mark((function e(t){var a,n;return h.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:console.log(t),a=null===t||void 0===t?void 0:t.profileObj,n=null===t||void 0===t?void 0:t.tokenId,b(_a({name:null===a||void 0===a?void 0:a.name,email:null===a||void 0===a?void 0:a.email,userId:null===a||void 0===a?void 0:a.googleId,phoneNumber:\"\",businessName:\"\",contactAddress:\"\",logo:null===a||void 0===a?void 0:a.imageUrl,website:\"\"}));try{b({type:\"AUTH\",data:{result:a,token:n}}),window.location.href=\"/dashboard\"}catch(c){console.log(c)}case 5:case\"end\":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}();return w&&O.push(\"/dashboard\"),Object(p.jsx)(H.a,{component:\"main\",maxWidth:\"xs\",children:Object(p.jsxs)(F.a,{className:e.paper,elevation:2,children:[Object(p.jsx)(J.a,{className:e.avatar,children:Object(p.jsx)(Aa.a,{})}),Object(p.jsx)(G.a,{component:\"h1\",variant:\"h5\",children:d?\"Sign up\":\"Sign in\"}),Object(p.jsxs)(\"form\",{className:e.form,onSubmit:function(e){e.preventDefault(),b(d?function(e,t){return function(){var a=Object(m.a)(h.a.mark((function a(n){var c,o,i,l,r,s,u,d,p;return h.a.wrap((function(a){for(;;)switch(a.prev=a.next){case 0:return a.prev=0,a.next=3,je(e);case 3:return l=a.sent,r=l.data,n({type:Ie,data:r}),a.next=8,Oe({name:null===r||void 0===r||null===(c=r.result)||void 0===c?void 0:c.name,email:null===r||void 0===r||null===(o=r.result)||void 0===o?void 0:o.email,userId:null===r||void 0===r||null===(i=r.result)||void 0===i?void 0:i._id,phoneNumber:\"\",businessName:\"\",contactAddress:\"\",logo:\"\",website:\"\"});case 8:s=a.sent,u=s.info,n({type:Le,payload:u}),window.location.href=\"/dashboard\",t(\"Sign up successfull\"),a.next=19;break;case 15:a.prev=15,a.t0=a.catch(0),console.log(a.t0),t(null===a.t0||void 0===a.t0||null===(d=a.t0.response)||void 0===d||null===(p=d.data)||void 0===p?void 0:p.message);case 19:case\"end\":return a.stop()}}),a,null,[[0,15]])})));return function(e){return a.apply(this,arguments)}}()}(c,_):function(e,t){return function(){var a=Object(m.a)(h.a.mark((function a(n){var c,o,i,l;return h.a.wrap((function(a){for(;;)switch(a.prev=a.next){case 0:return a.prev=0,a.next=3,pe(e);case 3:c=a.sent,o=c.data,n({type:Ie,data:o}),t(\"Signin successfull\"),window.location.href=\"/dashboard\",a.next=13;break;case 10:a.prev=10,a.t0=a.catch(0),t(null===a.t0||void 0===a.t0||null===(i=a.t0.response)||void 0===i||null===(l=i.data)||void 0===l?void 0:l.message);case 13:case\"end\":return a.stop()}}),a,null,[[0,10]])})));return function(e){return a.apply(this,arguments)}}()}(c,_))},children:[Object(p.jsxs)(W.a,{container:!0,spacing:2,children:[d&&Object(p.jsxs)(p.Fragment,{children:[Object(p.jsx)(fa,{name:\"firstName\",label:\"First Name\",handleChange:M,autoFocus:!0,half:!0}),Object(p.jsx)(fa,{name:\"lastName\",label:\"Last Name\",handleChange:M,half:!0})]}),Object(p.jsx)(fa,{name:\"email\",label:\"Email Address\",handleChange:M,type:\"email\"}),Object(p.jsx)(fa,{name:\"password\",label:\"Password\",handleChange:M,type:N?\"text\":\"password\",handleShowPassword:function(){return C(!N)}}),d&&Object(p.jsx)(fa,{name:\"confirmPassword\",label:\"Repeat Password\",handleChange:M,type:\"password\"})]}),Object(p.jsxs)(\"div\",{className:Na.a.buttons,children:[Object(p.jsx)(\"div\",{children:Object(p.jsx)(Wt.a,{children:d?\"Sign Up\":\"Sign In\"})}),Object(p.jsx)(\"div\",{children:Object(p.jsx)(Ca.GoogleLogin,{clientId:\"777857233885-87u89lc3sudfk593p8s68ghm9sfjtn2j.apps.googleusercontent.com\",render:function(e){return Object(p.jsx)(\"button\",{className:Na.a.googleBtn,onClick:e.onClick,disabled:e.disabled,children:\"Google\"})},onSuccess:I,onFailure:function(e){console.log(e),console.log(\"Google Sign In was unseccassful. Try again later\")},cookiePolicy:\"single_host_origin\"})})]}),Object(p.jsx)(W.a,{container:!0,justifyContent:\"flex-end\",children:Object(p.jsx)(W.a,{item:!0,children:Object(p.jsx)(X.a,{onClick:function(){j((function(e){return!e}))},children:d?\"Already have an account? Sign in\":\"Don't have an account? Sign Up\"})})}),Object(p.jsx)(l.b,{to:\"forgot\",children:Object(p.jsx)(\"p\",{style:{textAlign:\"center\",color:\"#1d7dd6\",marginTop:\"20px\"},children:\"Forgotten Password?\"})})]})]})})},Ia=a(25),Da=a.n(Ia);var ka=function(){return Object(p.jsxs)(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:\"20em\",height:\"20em\",\"data-name\":\"Layer 1\",viewBox:\"0 0 1009.54 789.93\",children:[Object(p.jsx)(\"defs\",{children:Object(p.jsxs)(\"linearGradient\",{id:\"07c62293-c0d3-4921-8e06-4e39241449cd\",x1:\"318.22\",x2:\"630.35\",y1:\"488.45\",y2:\"488.45\",gradientUnits:\"userSpaceOnUse\",children:[Object(p.jsx)(\"stop\",{offset:\"0\",stopColor:\"gray\",stopOpacity:\"0.25\"}),Object(p.jsx)(\"stop\",{offset:\"0.54\",stopColor:\"gray\",stopOpacity:\"0.12\"}),Object(p.jsx)(\"stop\",{offset:\"1\",stopColor:\"gray\",stopOpacity:\"0.1\"})]})}),Object(p.jsx)(\"ellipse\",{cx:\"354.13\",cy:\"741.27\",fill:\"#1976d2\",opacity:\"0.1\",rx:\"176.1\",ry:\"33.36\"}),Object(p.jsx)(\"path\",{fill:\"#1976d2\",d:\"M681.78 166.43c-64.72-2.24-126.36-23.14-185.22-46S379.4 72.25 316.23 60.14c-40.63-7.79-87.1-8.9-119.83 12.86-31.51 21-41.69 57.15-47.16 90.72-4.12 25.26-6.54 51.85 4.74 75.5 7.84 16.42 21.74 30.22 31.36 45.95 33.47 54.72 9.81 122.2-26.45 175.63-17 25.06-36.75 49-49.88 75.65s-19.2 57.29-7.71 84.55c11.38 27 38.51 47.24 67.9 61.49 59.69 28.95 130 37.23 198.61 41.93 151.83 10.38 304.46 5.89 456.69 1.38 56.34-1.66 112.92-3.35 168.34-12.06 30.78-4.84 62.55-12.52 84.9-31.06 28.36-23.53 35.39-63.37 16.38-92.87-31.88-49.5-120-61.79-142.31-114.9-12.26-29.24.33-61.8 18.16-88.91 38.24-58.17 102.33-109.2 105.7-175.68 2.32-45.66-28.49-91.39-76.13-113-49.93-22.65-119.18-19.8-156 17.69-37.95 38.56-104.61 53.41-161.76 51.42z\",opacity:\"0.1\",transform:\"translate(-95.23 -55.03)\"}),Object(p.jsx)(\"path\",{fill:\"url(#07c62293-c0d3-4921-8e06-4e39241449cd)\",d:\"M630.35 416.77l-30.63-20.65 15.45-23-80.9-6.45-29.07 22.48-36.39-20.4-30.35 3.65-.36-8a225.78 225.78 0 00-2.51-24.9c.13-2.5.22-5.37.21-8.49 0-13.15-1.78-30.58-9.6-42.2l1.8-16.18-14.6-17.25a110.37 110.37 0 018-13.46c.5-.72 1-1.42 1.54-2.1 18.95-1.37 33.9-16.95 33.9-36 0-.88 0-1.76-.1-2.63 0-.35-.07-.71-.11-1.06 1.85 1 3.72 2 5.59 3 .35.5.75 1 1.19 1.59l.09.11.56.69.18.21c.2.24.41.47.62.71l.14.16c.53.59 1.09 1.19 1.69 1.78a1.8 1.8 0 01.2.19l.75.7.21.19c.64.57 1.32 1.12 2 1.64l.22.16.86.59.28.18c.33.2.67.41 1 .6l.12.07c.39.21.79.41 1.19.6l.2.08q.51.22 1 .42l.31.11c.35.12.69.23 1.05.33l.22.06c.44.11.88.2 1.33.27h.05a10.88 10.88 0 001.28.13h.29a11 11 0 001.15 0h.25a11.85 11.85 0 001.43-.17 15.78 15.78 0 006.3-2.26 5.5 5.5 0 001.28-1.19c2-2.62-.2-5.49-.2-5.49-.78-1.86-5.84-3.17-5.84-3.17s-16-6.68-16-12-4-32.92-45.29-39.23c0 0-26.86-1.51-34.41 12.87l-.16 1.68c-2.22 1.39-4.06 4.18-6.25 5a10.21 10.21 0 00-2.71 1v-.19a2.58 2.58 0 00-.61.79 8 8 0 00-.83 3 11.3 11.3 0 01-1.31 3.63 8.07 8.07 0 01-.6.92l-.17.27a7.3 7.3 0 003.4-.55 16.93 16.93 0 01-1 4 3.32 3.32 0 003.08-1.84v-.08l.13-.18a8.44 8.44 0 00.62-1.45l-.11.12c.2-.65.38-1.31.6-1.95a3.06 3.06 0 01.49-1 2.42 2.42 0 012.07-.69l-.41 8.67h.18a11.83 11.83 0 01-.88 1.82c-1.42 2.3-4 3.87-4.95 6.39a9.4 9.4 0 00-.46 3.78c0 .75.09 1.51.15 2.26v-.06c.14 2 .18 3.9-.9 5.51-.74 1.1-1.93 1.93-2.34 3.18a3.1 3.1 0 00-.15 1.08 12.13 12.13 0 00.68 3.21.14.14 0 000-.06 4.88 4.88 0 01.17 2.36c-.45 2-2.88 3.67-2.76 5.58a2.15 2.15 0 00.11.74 4.05 4.05 0 002.26 2 8.8 8.8 0 005.08 1.12 6.68 6.68 0 001.9-.65c-.7 1.61-1.42 3.2-2.15 4.71-.11.24-.23.48-.35.72 0 0-6.18-4.13-9.69 4.29a18.68 18.68 0 00-2.17 5.64 13.42 13.42 0 01-.74 2.32 14.93 14.93 0 01-6.68 6c-7.16 3.28-36.08 39.35-36.59 48.69a54.49 54.49 0 01-1.84 10.78 64.15 64.15 0 00-1.72 25.49 48.77 48.77 0 001.77 8.13c3.07 9.33 5.12 26.74 5.12 26.74l3.32 30.22a86 86 0 00.54 12.49c-3.39 3.87-17 20-11.8 24.39 4 3.46 11 2.89 14.93 2.18-3.31 8.19-8.52 22.43-9.21 32.21-1 14.47 1.71 33.64 6 41s18.59 26.24 18.59 26.24-.67 25.9 4.44 35.31 7.17 28.93 7.17 28.93 4.77 16.48 2.38 22.54 4.43 11.1-2.73 15.13-16.32 94.86-16.32 94.86-3.69 59.53 0 62.56a3.75 3.75 0 00.63.37v20s-2.56 4.2 7.85 5.05c7.13.57 27.34 1.86 39.33 2.61l9.29.58s22 4.38 31.72 0 26.95-4.28 24.39-15.85a32.92 32.92 0 00-1.36-4.63c-2.81-7.18-7.58-8-16.37-10-.51-.11-1-.21-1.45-.29-9.26-1.61-12.3 2.7-17.49-2.91-4.51-4.85-18.87-10.28-23.76-12 .12-.36.27-.71.39-1.08a7.32 7.32 0 01-3.71-1.81l13.25.84 7.89.49s18.7 3.73 27 0 22.9-3.63 20.72-13.46a28.21 28.21 0 00-1.15-3.94c-2.39-6.1-6.45-6.77-13.92-8.46-.43-.09-.83-.18-1.23-.25-7.87-1.37-10.45 2.29-14.86-2.47-3.78-4.06-15.71-8.61-20-10.16 0-2.22-3-5.38-4.89-8.55-2.22-3.7 1.88-16.65 1.88-16.65l2.34-53.73a10.38 10.38 0 012.8-.8s10.58-10.1 8.19-20.86a69.13 69.13 0 01-.76-9.83c3.48-3.23 8.27-8 9.63-10.94 2.22-4.79 0-28 0-28v-88.75l17.7 1.79 16.06 1.65 4.89.5 16.06 1.62 36.91 3.73 33.26-6.3 14.39-2.72 29.59-5.6v-72.4zM386.74 176.86l-2.06-.22c.68.03 1.4.16 2.06.22z\",transform:\"translate(-95.23 -55.03)\"}),Object(p.jsx)(\"path\",{fill:\"#efb7b9\",d:\"M558.56 463.78c-10 14.31-45.95 6.73-45.95 6.73l-27.86-26.07-3.75-3.53 6.29-13.36s2 .55 5.43 1.53c18.01 5.23 74.28 22.67 65.84 34.7z\",transform:\"translate(-95.23 -55.03)\"}),Object(p.jsx)(\"path\",{d:\"M492.7 429.08c-1.23 4.28-4.6 10.69-7.95 15.36l-3.75-3.53 6.29-13.36s2.02.55 5.41 1.53z\",opacity:\"0.1\",transform:\"translate(-95.23 -55.03)\"}),Object(p.jsx)(\"path\",{fill:\"#dce6f2\",d:\"M397.15 278.42s-25.68 11.39-24.42 39.36a461.14 461.14 0 005.88 53.76s-5.25 42.09 16.61 52.94 42.09 19.77 42.09 19.77 34.2 3.68 38.45 5.2 17.53-21.72 15.08-25.34S457 412.9 453 406.86s-13.25-9.77-13.25-9.77-9.55-5.78-10.2-11 1.87-9.11 2.51-11.4 2.26-24.4 2.26-24.4 10.78-78.7-37.17-71.87z\",transform:\"translate(-95.23 -55.03)\"}),Object(p.jsx)(\"path\",{d:\"M414.1 370.39s-35.23 5.9-31.82 18.23c0 0 12.79-13.31 31.82-18.23zM414.37 375.38S395 391.19 398.79 392s15.58-16.62 15.58-16.62zM423.68 380.89s-5.19 10.63-2 9.91 2-9.91 2-9.91z\",opacity:\"0.1\",transform:\"translate(-95.23 -55.03)\"}),Object(p.jsx)(\"path\",{d:\"M494 430.21l-2.14-.61c.61-2 .78-3.62.28-4.37-2.45-3.62-33.82-11.2-37.81-17.25s-13.25-9.77-13.25-9.77-9.55-5.78-10.2-11 1.87-9.11 2.51-11.4 2.26-24.41 2.26-24.41 10.75-78.69-37.2-71.86c0 0-25.68 11.4-24.43 39.37a459.85 459.85 0 005.89 53.76s-5.25 42.09 16.61 52.94 42.09 19.77 42.09 19.77 34.19 3.67 38.45 5.2c1.61.58 4.52-2.41 7.37-6.52l1.62 1.51 27.86 26.06s35.95 7.59 45.95-6.72c8.45-12.04-47.81-29.48-65.86-34.7z\",opacity:\"0.1\",transform:\"translate(-95.23 -55.03)\"}),Object(p.jsx)(\"path\",{fill:\"#965d7b\",d:\"M382.37 173.44a8.5 8.5 0 00-2.77 1.07c-1 .83-1 2.25-1.25 3.49a11.48 11.48 0 01-2 4.78 7.19 7.19 0 003.33-.55 17.14 17.14 0 01-1 4 3.24 3.24 0 003-1.83 19.26 19.26 0 001.25-3.51 2.89 2.89 0 01.48-1c.92-1.09 2.63-.6 4.05-.46a6.65 6.65 0 006.08-2.92c1.51-2.29 1.6-8.15-2-8.77-3.76-.62-6.1 4.56-9.17 5.7z\",transform:\"translate(-95.23 -55.03)\"}),Object(p.jsx)(\"g\",{opacity:\"0.1\",children:Object(p.jsx)(\"path\",{d:\"M379.5 175.74c.09-.49.15-1 .26-1.49-.95.83-1 2.24-1.25 3.49a11 11 0 01-.59 2.11 11.46 11.46 0 001.58-4.11zM379.82 184a16.63 16.63 0 001-4 7.16 7.16 0 01-3.17.55 11.57 11.57 0 01-1.15 2 7.12 7.12 0 003.32-.54 16.63 16.63 0 01-1 4 3.25 3.25 0 003-1.83 7.46 7.46 0 00.6-1.43 3 3 0 01-2.6 1.25zM388.6 177.2c-1.42-.14-3.14-.63-4.06.46a3.09 3.09 0 00-.48 1c-.09.26-.17.53-.24.8.95-.75 2.49-.35 3.78-.22a6.68 6.68 0 006.08-2.92 5.54 5.54 0 00.67-1.57 6.66 6.66 0 01-5.75 2.45z\",transform:\"translate(-95.23 -55.03)\"})}),Object(p.jsx)(\"path\",{fill:\"#dce6f2\",d:\"M317.24 201L332.49 219.34 330.5 237.85 312.07 209 317.24 201z\"}),Object(p.jsx)(\"path\",{d:\"M332.48 219.34L330.61 236.75 330.49 237.85 313.86 211.81 312.07 209 312.59 208.19 317.23 201 318.26 202.24 332.48 219.34z\",opacity:\"0.1\"}),Object(p.jsx)(\"path\",{fill:\"#efb7b9\",d:\"M435.63 231.2c-5.16 1.48-10.09 6.56-14.38 12.73a108.65 108.65 0 00-7.76 13.34c-1.41 2.82-2.65 5.53-3.68 7.89l-.72 1.68c-1.74 4.11-2.71 6.86-2.71 6.86s-39.5-29.7-33.25-31.7c2.1-.67 4.86-5.17 7.59-10.84l.34-.72c1.73-3.64 3.43-7.7 4.94-11.52 3.09-7.85 5.38-14.67 5.38-14.67s60 22.45 44.25 26.95z\",transform:\"translate(-95.23 -55.03)\"}),Object(p.jsx)(\"path\",{fill:\"#444053\",d:\"M459.26 202.58s9.12 16.5 21.37 14.25 7.21-8.86 7.21-8.86z\",transform:\"translate(-95.23 -55.03)\"}),Object(p.jsx)(\"path\",{fill:\"#a36468\",d:\"M441.59 773.73c-8.08 3.69-26.35 0-26.35 0l-7.7-.48c-10-.64-26.74-1.72-32.66-2.2-8.64-.71-6.52-4.25-6.52-4.25v-21.39l41.92-10.62s16.57 5.67 21.11 10.62c4.31 4.72 6.83 1.09 14.52 2.45.38.07.78.15 1.2.25 7.3 1.67 11.26 2.33 13.6 8.38a28.1 28.1 0 011.13 3.9c2.16 9.74-12.18 9.67-20.25 13.34z\",transform:\"translate(-95.23 -55.03)\"}),Object(p.jsx)(\"path\",{d:\"M460.71 756.49a31.34 31.34 0 01-4.72 2.42c-5.5 2.51-10.73 5.57-16.29 7.94s-11.55 4.06-17.57 3.61c-3.15-.23-6.37-1-9.38-.1a21.66 21.66 0 00-5.21 2.89c-10-.64-26.74-1.72-32.66-2.2-8.64-.71-6.52-4.25-6.52-4.25v-2.5c.31 0 .66-.09 1.06-.12a18.88 18.88 0 016.1.91c4.34 1.18 8.66 2.34 13 3.5a10.27 10.27 0 015-6.38 15.94 15.94 0 018.06-1.85c6.73.09 13.1 3.28 19.82 3.6a10.92 10.92 0 005.49-.92c.92-.46 1.73-1.13 2.63-1.64a19.2 19.2 0 014.53-1.53 99.76 99.76 0 0012.95-4.18c1.2-.47 2.6-1.32 2.44-2.6-.21-1.7-2.88-1.9-3.58-3.46a2 2 0 01.08-1.77c.38.07.78.15 1.2.25 7.27 1.67 11.23 2.33 13.57 8.38z\",opacity:\"0.1\",transform:\"translate(-95.23 -55.03)\"}),Object(p.jsx)(\"path\",{fill:\"#a36468\",d:\"M433.05 820.53c-9.5 4.34-31 0-31 0L393 820c-11.72-.75-31.46-2-38.43-2.59-10.17-.84-7.67-5-7.67-5V787.2l49.33-12.5s19.5 6.67 24.84 12.5c5.07 5.55 8 1.28 17.09 2.88.45.08.92.18 1.41.29 8.59 2 13.25 2.75 16 9.87a32.1 32.1 0 011.33 4.59c2.48 11.46-14.35 11.37-23.85 15.7z\",transform:\"translate(-95.23 -55.03)\"}),Object(p.jsx)(\"path\",{d:\"M455.55 800.24a37.23 37.23 0 01-5.55 2.85c-6.47 2.95-12.63 6.55-19.17 9.34s-13.59 4.77-20.68 4.25c-3.7-.27-7.49-1.2-11-.12A25.5 25.5 0 00393 820c-11.72-.75-31.46-2-38.43-2.59-10.17-.84-7.67-5-7.67-5v-2.94a12.5 12.5 0 011.25-.14 21.94 21.94 0 017.18 1.07l15.29 4.12a12.1 12.1 0 015.93-7.51 18.66 18.66 0 019.49-2.18c7.92.11 15.41 3.86 23.32 4.24a12.91 12.91 0 006.44-1.07c1.09-.55 2-1.34 3.1-1.93a21.75 21.75 0 015.33-1.8 119.69 119.69 0 0015.16-4.92c1.41-.56 3.06-1.56 2.87-3.06-.25-2-3.39-2.24-4.22-4.08a2.41 2.41 0 01.1-2.08c.45.08.92.18 1.41.29 8.59 1.92 13.25 2.7 16 9.82z\",opacity:\"0.1\",transform:\"translate(-95.23 -55.03)\"}),Object(p.jsx)(\"path\",{fill:\"#444053\",d:\"M411.55 647.54l-2.67 62.83s-4 12.83-1.83 16.5 5.83 7.33 4.5 9.5S394.22 762 389.05 753s-10.27-48-10.27-48l4.77-48.17zM423.13 491l7.42 9.92v86.28s2.17 23 0 27.75-13.17 14.25-13.17 14.25l-9.25-47.5 2-50.25z\",transform:\"translate(-95.23 -55.03)\"}),Object(p.jsx)(\"path\",{d:\"M411.55 647.54l-2.67 62.83s-4 12.83-1.83 16.5 5.83 7.33 4.5 9.5S394.22 762 389.05 753s-10.27-48-10.27-48l4.77-48.17zM423.13 491l7.42 9.92v86.28s2.17 23 0 27.75-13.17 14.25-13.17 14.25l-9.25-47.5 2-50.25z\",opacity:\"0.1\",transform:\"translate(-95.23 -55.03)\"}),Object(p.jsx)(\"path\",{fill:\"#444053\",d:\"M430.55 454.2v46.67l-8.33 36.33s-2.67 87.67-.34 98.33-8 20.67-8 20.67-6 .67-6 5.33-10 18-10 18l.33 26s4.34 48.67-2.33 58 2.33 10.67 2.33 10.67c-8.33 27.33-48.33 21-51.94 18s0-62 0-62 8.94-90 15.94-94 .34-9 2.67-15-2.33-22.33-2.33-22.33-2-19.34-7-28.67-4.34-35-4.34-35-14-18.67-18.16-26-6.84-26.33-5.84-40.67c.68-9.69 5.77-23.8 9-31.92 1.55-3.89 2.67-6.41 2.67-6.41l.95.25 54.62 14.3z\",transform:\"translate(-95.23 -55.03)\"}),Object(p.jsx)(\"path\",{d:\"M435.63 231.2c-5.16 1.48-10.09 6.56-14.38 12.73h-1.12a35.72 35.72 0 01-31-17.93 35.18 35.18 0 01-3.14-7.15c3.09-7.85 5.38-14.67 5.38-14.67s60.01 22.52 44.26 27.02z\",opacity:\"0.1\",transform:\"translate(-95.23 -55.03)\"}),Object(p.jsx)(\"path\",{fill:\"#efb7b9\",d:\"M455.88 206.2A35.75 35.75 0 11389 188.68a34.93 34.93 0 013.78-5.46A36.18 36.18 0 01401 176a35.75 35.75 0 0154.83 27.58c.02.88.05 1.75.05 2.62z\",transform:\"translate(-95.23 -55.03)\"}),Object(p.jsx)(\"path\",{d:\"M425.84 291.78l-.12 1.1-16.63-26c-1.74 4.11-2.71 6.86-2.71 6.86S366.88 244 373.13 242c2.1-.67 4.86-5.17 7.59-10.84l.34-.72c2.9 8.64 19.75 25.91 26.76 32.83.81.8 1.48 1.46 2 1.94l1.07 1 .56.56c2.55 2.63 13.31 14.23 14.39 25.01z\",opacity:\"0.1\",transform:\"translate(-95.23 -55.03)\"}),Object(p.jsx)(\"path\",{fill:\"#dce6f2\",d:\"M438.27 380l-1.82 58.57-.32 10.43s-21.56-2-41.68-4.2c-16.2-1.77-31.47-3.68-33.82-4.8-3-1.41-9.43-2.5-14.5-3.19-3.92-.53-7-.81-7-.81s-1.15.34-2.92.66c-3.86.7-10.64 1.27-14.59-2.16-5.05-4.39 8.22-20.34 11.53-24.17l.73-.83-1.25-11.55-3.25-29.95s-2-17.25-5-26.5a48.88 48.88 0 01-1.73-8.05 64.48 64.48 0 011.68-25.26 55.08 55.08 0 001.8-10.69c.5-9.25 28.75-45 35.75-48.25a14.84 14.84 0 007.16-7.14 13.64 13.64 0 001.09-3.11c3-13 10.59-7.84 10.59-7.84 1.83 10.17 30.16 37.09 30.16 37.09l.56.56c2.81 2.88 15.33 16.4 14.44 27.94a33.87 33.87 0 001.89 12.64 213.75 213.75 0 019.85 56z\",transform:\"translate(-95.23 -55.03)\"}),Object(p.jsx)(\"path\",{d:\"M398.13 310.45s-7 17-12.25 19.75 14.75 5.8 12.25-19.75zM403.38 342.2s-16 2-16 5 16-5 16-5zM420.13 361.7s-23.25 49.5-29.75 51 29.75-51 29.75-51zM410.44 270.76l-19.23 8.36L368 244.06a13.64 13.64 0 001.09-3.11c3-13 10.59-7.84 10.59-7.84 1.83 10.17 30.16 37.09 30.16 37.09z\",opacity:\"0.1\",transform:\"translate(-95.23 -55.03)\"}),Object(p.jsx)(\"path\",{fill:\"#dce6f2\",d:\"M411.44 268.76l-19.23 8.36L369 242.06a13.64 13.64 0 001.09-3.11c3-13 10.59-7.84 10.59-7.84 1.83 10.17 30.16 37.09 30.16 37.09z\",transform:\"translate(-95.23 -55.03)\"}),Object(p.jsx)(\"path\",{d:\"M436.13 449s-21.56-2-41.68-4.2l36.1 9.45v11c-1.58 1.43-2.95 2.17-3.84 1.79-4.16-1.75-38.11-7.25-38.11-7.25s-19.72-10-41-22a16.43 16.43 0 01-1.5-.94 23.64 23.64 0 01-6.3-6.31c-3.93-5.69-5.85-13-6.68-20.17a87.22 87.22 0 01-.52-12.38 101.51 101.51 0 011.28-13.99 460.08 460.08 0 01-3-54c.25-28 26.5-38 26.5-38 48.25-4.25 33.29 73.75 33.29 73.75s-2.79 22-3.55 24.25-3.49 6-3.12 11.25 9.59 11.53 9.59 11.53 9 4.22 12.71 10.47c2.7 4.61 20.24 10.86 30.15 15.32zM452.29 184a11.32 11.32 0 01-1 4.78 29.55 29.55 0 01-1.78 3.56 16.4 16.4 0 01-4.38 5.44c-2.31 1.65-5.23 2.11-8 2.78s-5.65 1.74-7.23 4.1a14.34 14.34 0 00-1.69 4.9 10.54 10.54 0 01-2 4.74 3.93 3.93 0 01-4.68 1.12 4.73 4.73 0 01-1.81-2.33c-1.14-2.57-1.43-5.42-1.89-8.19s-1.11-5.62-2.81-7.85-4.71-3.7-7.38-2.83a7.11 7.11 0 00-4 3.88 22.24 22.24 0 00-1.51 5.52q-1.86 10.18-4.39 20.24a1.86 1.86 0 01-.33.76 1.44 1.44 0 01-1 .42c-2.24.3-4.39-1.27-6.65-1.1a3.82 3.82 0 00-.69.11 35.73 35.73 0 013.61-40.8l.18-.05a10.78 10.78 0 004-2.52 42.22 42.22 0 004-4.63l.8-1a45.61 45.61 0 017.8-7.41 8 8 0 012.66-1.44 7.88 7.88 0 012.52-.08 63.57 63.57 0 0010.41.39 66.79 66.79 0 017.31-.74c6.33.18 11.73 4.65 15.73 9.55 2.15 2.51 4.07 5.4 4.2 8.68z\",opacity:\"0.1\",transform:\"translate(-95.23 -55.03)\"}),Object(p.jsx)(\"path\",{fill:\"#965d7b\",d:\"M384.33 189.63c-1.39 2.28-3.9 3.83-4.84 6.33-1.38 3.63.95 8.15-1.19 11.39-.71 1.09-1.88 1.9-2.28 3.15-.68 2.11 1.18 4.36.7 6.53s-3.34 4-2.58 6.12a4 4 0 002.2 2 8.6 8.6 0 005 1.11c2.73-.45 4.76-3.13 7.53-3.33 2.25-.16 4.4 1.4 6.64 1.11a1.5 1.5 0 001-.43 1.73 1.73 0 00.33-.76q2.52-10.05 4.4-20.24a21.8 21.8 0 011.5-5.52 7.17 7.17 0 014-3.88c2.67-.86 5.67.6 7.38 2.83s2.36 5.08 2.82 7.85.75 5.62 1.88 8.19a4.78 4.78 0 001.82 2.34c1.5.87 3.52.18 4.67-1.12a10.43 10.43 0 002-4.75 14.28 14.28 0 011.69-4.89c1.58-2.36 4.47-3.43 7.23-4.1s5.67-1.14 8-2.79a16.46 16.46 0 004.38-5.43c1.48-2.58 2.86-5.38 2.74-8.35-.13-3.24-2.05-6.13-4.1-8.65-4-4.9-9.41-9.37-15.74-9.54a62.2 62.2 0 00-7.31.74 62.57 62.57 0 01-10.41-.4 8.18 8.18 0 00-2.52.09 7.54 7.54 0 00-2.65 1.44 45.63 45.63 0 00-7.81 7.4 57.31 57.31 0 01-4.82 5.6 10.85 10.85 0 01-4 2.53c-1 .28-2 .08-2.95.39-2.95.93-3.34 4.78-4.71 7.04z\",transform:\"translate(-95.23 -55.03)\"}),Object(p.jsx)(\"path\",{d:\"M480.63 216.82c-8 1.47-14.63-5-18.3-9.72a39.22 39.22 0 01-3.07-4.52l27.46 5.18 1.11.21s5.05 6.61-7.2 8.85z\",opacity:\"0.1\",transform:\"translate(-95.23 -55.03)\"}),Object(p.jsx)(\"g\",{opacity:\"0.1\",children:Object(p.jsx)(\"path\",{d:\"M376.72 214.17a8.33 8.33 0 00-.58-3.84c0 .1-.09.2-.12.3-.43 1.34.15 2.73.52 4.12a3 3 0 00.18-.58zM379.1 197.8a22.22 22.22 0 00.08 4.15 22.28 22.28 0 00-.08-4.15zM448.55 188.45a16.4 16.4 0 01-4.38 5.44c-2.31 1.65-5.22 2.11-8 2.78s-5.65 1.74-7.23 4.1a14.41 14.41 0 00-1.69 4.9 10.47 10.47 0 01-2 4.75c-1.15 1.3-3.17 2-4.67 1.12a4.78 4.78 0 01-1.82-2.34c-1.13-2.57-1.43-5.41-1.88-8.19s-1.12-5.62-2.82-7.85-4.71-3.7-7.38-2.83a7.14 7.14 0 00-4 3.88 21.8 21.8 0 00-1.5 5.52q-1.87 10.19-4.4 20.24a1.73 1.73 0 01-.33.76 1.5 1.5 0 01-1 .43c-2.24.29-4.39-1.27-6.64-1.11-2.77.2-4.8 2.88-7.53 3.32a8.45 8.45 0 01-5-1.11 5.35 5.35 0 01-1.83-1.3 2.7 2.7 0 00-.37 2.33 3.9 3.9 0 002.2 2 8.45 8.45 0 005 1.11c2.73-.44 4.76-3.12 7.53-3.32 2.25-.16 4.4 1.4 6.64 1.11a1.5 1.5 0 001-.43 1.73 1.73 0 00.33-.76q2.52-10 4.4-20.24a21.8 21.8 0 011.5-5.52 7.14 7.14 0 014-3.88c2.67-.87 5.67.6 7.38 2.83s2.36 5.08 2.82 7.85.75 5.62 1.88 8.19a4.78 4.78 0 001.82 2.34c1.5.87 3.52.18 4.67-1.12a10.47 10.47 0 002-4.75 14.41 14.41 0 011.69-4.9c1.58-2.36 4.47-3.42 7.23-4.1s5.67-1.13 8-2.78a16.4 16.4 0 004.38-5.44c1.48-2.57 2.86-5.37 2.74-8.34a10.74 10.74 0 00-.12-1.14 19.65 19.65 0 01-2.62 6.45z\",transform:\"translate(-95.23 -55.03)\"})}),Object(p.jsx)(\"path\",{d:\"M451.33 188.75a35.33 35.33 0 014.45 14.85c-8.91-5-17.29-10.49-21.52-12.4-7.37-3.33-34.93-2.83-45.29-2.52a34.93 34.93 0 013.78-5.46A36.18 36.18 0 01401 176a35.77 35.77 0 0150.38 12.73zM483.13 212.58c-4.81 1.48-12.66-1.38-20.8-5.48a39.22 39.22 0 01-3.07-4.52l27.46 5.18c1.82 1.24 2.28 3.01-3.59 4.82z\",opacity:\"0.1\",transform:\"translate(-95.23 -55.03)\"}),Object(p.jsx)(\"path\",{fill:\"#444053\",d:\"M422.26 154.08s-26.25-1.5-33.63 12.75l-1.19 12.63-2-.22-.4 8.59s40.12-1.75 49.25 2.37 37.5 24.88 48.87 21.38-1-6.75-1-6.75-15.65-6.63-15.65-11.83-3.88-32.67-44.25-38.92z\",transform:\"translate(-95.23 -55.03)\"}),Object(p.jsx)(\"path\",{d:\"M371.63 622.28s16.75 16.25 24 15c0 0-20.5-1.75-24-15zM368.13 629.81s1.5 8.36 5.5 7.54-5.5-7.54-5.5-7.54zM394.38 769.53s-23.78 18.5-19.77 19 19.77-19 19.77-19z\",opacity:\"0.1\",transform:\"translate(-95.23 -55.03)\"}),Object(p.jsx)(\"path\",{fill:\"#1976d2\",d:\"M330.96 347.33L407.96 334.8 407.96 407.7 334.8 403.87 330.96 347.33z\"}),Object(p.jsx)(\"path\",{d:\"M330.96 347.33L407.96 334.8 407.96 407.7 334.8 403.87 330.96 347.33z\",opacity:\"0.05\"}),Object(p.jsx)(\"path\",{fill:\"#1976d2\",d:\"M407.96 334.8L500.3 341.71 495.19 405.15 407.96 407.7 407.96 334.8z\"}),Object(p.jsx)(\"path\",{d:\"M407.96 334.8L500.3 341.71 495.19 405.15 407.96 407.7 407.96 334.8z\",opacity:\"0.1\"}),Object(p.jsx)(\"path\",{fill:\"#1976d2\",d:\"M436.35 312.55L407.96 334.8 500.3 341.71 515.39 318.94 436.35 312.55z\"}),Object(p.jsx)(\"path\",{fill:\"#1976d2\",d:\"M303.08 323.03L372.4 314.59 407.96 334.8 330.96 347.33 303.08 323.03z\"}),Object(p.jsx)(\"path\",{fill:\"#1976d2\",d:\"M424.84 353.73L424.84 453.4 388.77 449.7 373.08 448.1 368.3 447.6 352.62 445.99 330.96 443.77 330.96 347.33 407.95 352.57 424.84 353.73z\"}),Object(p.jsx)(\"path\",{fill:\"#1976d2\",d:\"M500.3 341.71L500.3 438.91 471.39 444.46 457.33 447.16 424.84 453.4 424.84 353.73 500.3 341.71z\"}),Object(p.jsx)(\"path\",{d:\"M500.3 341.71L500.3 438.91 471.39 444.46 457.33 447.16 424.84 453.4 424.84 353.73 500.3 341.71z\",opacity:\"0.05\"}),Object(p.jsx)(\"path\",{fill:\"#1976d2\",d:\"M303.08 368.31L330.96 347.33 424.84 353.73 411.02 377.01 303.08 368.31z\"}),Object(p.jsx)(\"path\",{fill:\"#fff\",d:\"M303.08 368.31L330.96 347.33 424.84 353.73 411.02 377.01 303.08 368.31z\",opacity:\"0.1\"}),Object(p.jsx)(\"path\",{fill:\"#1976d2\",d:\"M500.3 341.71L424.84 353.73 449.4 375.73 530.23 362.17 500.3 341.71z\"}),Object(p.jsx)(\"path\",{fill:\"#fff\",d:\"M500.3 341.71L424.84 353.73 449.4 375.73 530.23 362.17 500.3 341.71z\",opacity:\"0.1\"}),Object(p.jsx)(\"path\",{fill:\"#fff\",d:\"M471.39 444.46L457.33 447.16 457.33 426.39 470.5 423.07 471.39 444.46z\",opacity:\"0.1\"}),Object(p.jsx)(\"path\",{fill:\"#fff\",d:\"M388.77 435.96L388.77 449.7 373.08 448.1 373.08 435.96 388.77 435.96z\",opacity:\"0.1\"}),Object(p.jsx)(\"path\",{fill:\"#fff\",d:\"M368.3 440.29L368.3 447.6 352.62 445.99 352.62 440.29 368.3 440.29z\",opacity:\"0.1\"}),Object(p.jsx)(\"path\",{d:\"M510.63 483.7c-10.75 13.75-46.25 4.25-46.25 4.25L438 460.43l-3.58-3.73 7-13s2 .66 5.34 1.82c17.68 6.18 72.92 26.61 63.87 38.18z\",opacity:\"0.1\",transform:\"translate(-95.23 -55.03)\"}),Object(p.jsx)(\"path\",{fill:\"#efb7b9\",d:\"M509.63 481.7c-10.75 13.75-46.25 4.25-46.25 4.25L437 458.43l-3.58-3.73 7-13s2 .66 5.34 1.82c17.68 6.18 72.92 26.61 63.87 38.18z\",transform:\"translate(-95.23 -55.03)\"}),Object(p.jsx)(\"path\",{d:\"M445.72 443.52c-1.46 4.2-5.17 10.42-8.76 14.91l-3.58-3.73 7-13s2.01.66 5.34 1.82z\",opacity:\"0.1\",transform:\"translate(-95.23 -55.03)\"}),Object(p.jsx)(\"path\",{fill:\"#dce6f2\",d:\"M358.38 288s-26.25 10-26.5 38a460.08 460.08 0 003 54s-7.5 41.75 13.75 53.75 41 22 41 22 33.95 5.5 38.12 7.25 18.66-20.75 16.41-24.5-33.16-13-36.83-19.25-12.71-10.46-12.71-10.46-9.22-6.29-9.59-11.54 2.35-9 3.12-11.25 3.56-24.25 3.56-24.25 14.92-78.05-33.33-73.75z\",transform:\"translate(-95.23 -55.03)\"}),Object(p.jsx)(\"path\",{d:\"M370.38 380.7s-35.5 4-32.75 16.5c0 0 13.49-12.61 32.75-16.5zM370.38 385.7s-20.15 14.75-16.45 15.75 16.45-15.75 16.45-15.75zM379.38 391.7s-5.75 10.34-2.5 9.8 2.5-9.8 2.5-9.8z\",opacity:\"0.1\",transform:\"translate(-95.23 -55.03)\"}),Object(p.jsx)(\"path\",{fill:\"#1976d2\",d:\"M749 167.42s-38-2.29-33.56 24.37c0 0-.89 4.71 3.38 6.85 0 0 .07-2 3.9-1.31a17.51 17.51 0 004.13.2 8.57 8.57 0 005.06-2.09s10.69-4.41 14.85-21.89c0 0 3.08-3.82 3-4.8l-6.42 2.75s2.19 4.63.46 8.48c0 0-.2-8.31-1.44-8.12-.25 0-3.33 1.61-3.33 1.61s3.77 8.06.92 13.93c0 0 1.08-9.94-2.1-13.35l-4.52 2.64s4.41 8.33 1.42 15.13c0 0 .77-10.43-2.37-14.49l-4.1 3.19s4.15 8.22 1.62 13.86c0 0-.33-12.14-2.51-13.06 0 0-3.58 3.16-4.12 4.46 0 0 2.83 6 1.07 9.11 0 0-1.08-8.09-2-8.13 0 0-3.57 5.36-3.94 9a19.46 19.46 0 013.07-9.54 10.71 10.71 0 00-5.46 2.83s.55-3.79 6.34-4.12c0 0 3-4.07 3.74-4.32 0 0-5.76-.48-9.25 1.07 0 0 3.07-3.57 10.31-2l4-3.3s-7.58-1-10.8.11c0 0 3.7-3.16 11.89-.86l4.4-2.63s-6.46-1.4-10.31-.89c0 0 4.06-2.19 11.6.18l3.15-1.41s-4.74-.93-6.12-1.08-1.46-.53-1.46-.53a16.36 16.36 0 018.89 1s6.75-2.43 6.61-2.85z\",transform:\"translate(-95.23 -55.03)\"}),Object(p.jsx)(\"path\",{fill:\"#1976d2\",d:\"M864.46 300.76s-38-2.29-33.56 24.37c0 0-.89 4.71 3.38 6.85 0 0 .07-2 3.91-1.31a17.51 17.51 0 004.13.2 8.56 8.56 0 005-2.08s10.7-4.42 14.86-21.9c0 0 3.07-3.81 2.95-4.79l-6.42 2.74s2.19 4.63.47 8.48c0 0-.21-8.31-1.44-8.12-.25 0-3.34 1.61-3.34 1.61s3.78 8.07.93 13.93c0 0 1.08-9.94-2.11-13.35l-4.47 2.61s4.41 8.33 1.42 15.13c0 0 .77-10.43-2.37-14.49l-4.09 3.2s4.14 8.21 1.62 13.85c0 0-.33-12.14-2.51-13.06 0 0-3.58 3.16-4.13 4.46 0 0 2.84 6 1.08 9.11 0 0-1.08-8.09-2-8.13 0 0-3.57 5.36-3.94 9a19.52 19.52 0 013.08-9.54 10.76 10.76 0 00-5.47 2.83s.56-3.79 6.35-4.12c0 0 2.95-4.07 3.74-4.32 0 0-5.76-.48-9.25 1.07 0 0 3.07-3.57 10.3-1.95l4-3.3s-7.59-1-10.8.11c0 0 3.7-3.16 11.89-.86l4.4-2.63s-6.47-1.39-10.32-.89c0 0 4.07-2.19 11.61.18l3.15-1.41s-4.74-.93-6.13-1.08-1.46-.53-1.46-.53a16.39 16.39 0 018.9 1s6.76-2.45 6.64-2.87zM633.61 277.09s8.75-37.09-18.29-37.22c0 0-4.49-1.68-7.32 2.16 0 0 1.93.41.62 4.07a17.8 17.8 0 00-.9 4 8.59 8.59 0 001.19 5.33s2.53 11.3 19 18.38c0 0 3.24 3.68 4.22 3.72l-1.6-6.79s-4.94 1.37-8.44-1c0 0 8.23 1.21 8.24 0 0-.25-1-3.56-1-3.56s-8.59 2.34-13.89-1.47c0 0 9.61 2.76 13.52.21l-1.8-4.92s-9 2.93-15.16-1.18c0 0 10.15 2.54 14.69.14l-2.45-4.58s-8.8 2.68-13.93-.77c0 0 12 1.74 13.3-.24 0 0-2.5-4.07-3.69-4.83 0 0-6.36 1.78-9.16-.49 0 0 8.15.31 8.34-.55 0 0-4.67-4.43-8.23-5.43a19.6 19.6 0 018.89 4.66 10.79 10.79 0 00-1.86-5.87s3.64 1.2 3 7c0 0 3.5 3.6 3.61 4.42 0 0 1.45-5.59.52-9.3 0 0 3 3.64.17 10.49l2.56 4.55s2.32-7.3 1.73-10.66c0 0 2.49 4.18-1.18 11.86l1.85 4.79s2.47-6.14 2.63-10c0 0 1.47 4.38-2.16 11.41l.86 3.34s1.72-4.51 2.1-5.85.77-1.35.77-1.35a16.38 16.38 0 01-2.49 8.6s1.31 6.98 1.74 6.93zM550.39 289.73s-30.52-22.83-41.43 1.9c0 0-3.33 3.45-.94 7.58 0 0 1.14-1.61 4 1.06a17.51 17.51 0 003.34 2.44 8.58 8.58 0 005.37 1s11.36 2.19 24.44-10.12c0 0 4.67-1.5 5.11-2.38l-6.89-1.21s-.72 5.07-4.27 7.34c0 0 4.39-7.06 3.25-7.57-.23-.11-3.67-.5-3.67-.5s-1.28 8.82-6.88 12.15c0 0 6.37-7.71 5.58-12.31l-5.23-.28s-.89 9.39-7.13 13.43c0 0 6.37-8.29 6-13.41l-5.18.42s-1.05 9.13-6.26 12.45c0 0 6.39-10.32 5.08-12.28 0 0-4.73.67-5.9 1.45 0 0-.91 6.54-4.11 8.2 0 0 3.55-7.35 2.83-7.86 0 0-5.93 2.51-8.26 5.37a19.53 19.53 0 017.82-6.28 10.77 10.77 0 00-6.12-.64s2.54-2.86 7.56.05c0 0 4.7-1.77 5.5-1.55 0 0-4.55-3.57-8.32-4.19 0 0 4.54-1.3 9.69 4l5.19-.53s-5.77-5-9.08-5.84c0 0 4.83-.61 10.4 5.81l5.12.23s-4.63-4.72-8.12-6.42c0 0 4.59.4 9.59 6.53l3.41.55s-3.45-3.38-4.53-4.26-.93-1.25-.93-1.25a16.43 16.43 0 016.89 5.72s6.95 1.61 7.08 1.2zM652 77.62s-30.52-22.84-41.43 1.9c0 0-3.33 3.45-.94 7.58 0 0 1.14-1.61 4 1.06a17.79 17.79 0 003.35 2.43 8.57 8.57 0 005.37 1s11.36 2.19 24.44-10.13c0 0 4.67-1.49 5.1-2.38L645 77.89s-.71 5.07-4.27 7.34c0 0 4.4-7.06 3.26-7.57-.23-.11-3.67-.5-3.67-.5S639 86 633.4 89.31c0 0 6.36-7.71 5.58-12.31l-5.23-.28s-.9 9.39-7.13 13.42c0 0 6.37-8.29 6-13.41l-5.17.42s-1.06 9.14-6.27 12.46c0 0 6.4-10.32 5.09-12.28 0 0-4.73.67-5.9 1.45 0 0-.91 6.54-4.11 8.2 0 0 3.55-7.35 2.83-7.87 0 0-5.93 2.52-8.26 5.38a19.44 19.44 0 017.82-6.28 10.7 10.7 0 00-6.13-.64s2.55-2.86 7.57.05c0 0 4.7-1.78 5.5-1.55 0 0-4.55-3.57-8.32-4.2 0 0 4.53-1.29 9.68 4l5.19-.53s-5.76-5-9.08-5.85c0 0 4.83-.6 10.41 5.82l5.12.22s-4.63-4.72-8.13-6.41c0 0 4.6.4 9.6 6.53l3.4.55s-3.46-3.34-4.54-4.2-.93-1.24-.93-1.24a16.4 16.4 0 016.89 5.72s6.95 1.52 7.12 1.14zM768.62 106.55s-12.2-36.11-35.21-21.92c0 0-4.7 1-5.07 5.71 0 0 1.85-.68 2.67 3.12a18 18 0 001.37 3.91 8.66 8.66 0 003.84 3.89s8.12 8.25 25.88 5.52c0 0 4.69 1.42 5.55.93l-5-4.91s-3.46 3.77-7.68 3.62c0 0 7.63-3.32 7-4.39-.13-.21-2.74-2.48-2.74-2.48s-6.06 6.53-12.56 6.1c0 0 9.61-2.74 11.57-7l-4.14-3.19s-6.06 7.22-13.49 7c0 0 10-3.21 12.53-7.65l-4.5-2.59s-6 6.93-12.22 6.71c0 0 11.12-4.87 11.15-7.23 0 0-4.27-2.13-5.68-2.15 0 0-4.46 4.87-8 4.43 0 0 7.08-4.05 6.78-4.88 0 0-6.3-1.29-9.85-.25a19.49 19.49 0 0110-.75 10.79 10.79 0 00-4.69-4s3.72-.91 6.21 4.33c0 0 4.88 1.21 5.4 1.84 0 0-1.72-5.51-4.47-8.17 0 0 4.47 1.51 5.69 8.82l4.58 2.5s-1.89-7.41-4.17-10c0 0 4.33 2.24 5.27 10.69l4.1 3.09s-1.14-6.52-3.06-9.9c0 0 3.56 2.94 4.2 10.83l2.49 2.38s-.92-4.74-1.3-6.08S761 93 761 93a16.49 16.49 0 012.43 8.62s4.84 5.19 5.19 4.93zM689 108.33s-37.9-4.22-34.77 22.67c0 0-1.13 4.66 3 7 0 0 .17-2 4-1.1a18.4 18.4 0 004.12.41 8.6 8.6 0 005.15-1.83s10.91-3.87 16-21.12c0 0 3.26-3.65 3.19-4.64l-6.55 2.42s2 4.73 0 8.49c0 0 .21-8.31-1-8.18-.25 0-3.41 1.44-3.41 1.44s3.36 8.25.22 14c0 0 1.58-9.88-1.43-13.44l-4.65 2.4s4 8.55.65 15.19c0 0 1.3-10.38-1.63-14.59l-4.25 3s3.72 8.41.91 13.92c0 0 .29-12.14-1.84-13.17 0 0-3.74 3-4.35 4.24 0 0 2.53 6.1.62 9.15 0 0-.67-8.13-1.55-8.21 0 0-3.84 5.17-4.4 8.82a19.47 19.47 0 013.56-9.38 10.76 10.76 0 00-5.6 2.55s.74-3.75 6.54-3.79c0 0 3.15-3.91 4-4.12 0 0-5.73-.77-9.3.6 0 0 3.25-3.42 10.39-1.43l4.21-3.09S663.22 115 660 116c0 0 3.86-3 11.92-.25l4.53-2.41s-6.39-1.72-10.26-1.41c0 0 4.17-2 11.58.77l3.22-1.25s-4.69-1.17-6.07-1.39-1.43-.6-1.43-.6a16.45 16.45 0 018.84 1.44s6.74-2.15 6.67-2.57zM1020.6 402.5s-37.88-4.22-34.75 22.64c0 0-1.13 4.66 3 7 0 0 .17-2 4-1.11a17.3 17.3 0 004.12.41 8.53 8.53 0 005.15-1.83s10.91-3.87 15.95-21.11c0 0 3.26-3.66 3.19-4.64l-6.55 2.41s2 4.74 0 8.5c0 0 .21-8.32-1-8.18-.25 0-3.41 1.43-3.41 1.43s3.36 8.25.22 14c0 0 1.58-9.87-1.43-13.44l-4.65 2.41s4 8.55.66 15.19c0 0 1.29-10.38-1.64-14.6l-4.25 3s3.72 8.41.91 13.91c0 0 .29-12.14-1.84-13.16 0 0-3.73 3-4.35 4.24 0 0 2.54 6.1.62 9.15 0 0-.67-8.13-1.55-8.21 0 0-3.84 5.17-4.4 8.82a19.47 19.47 0 013.56-9.38 10.67 10.67 0 00-5.6 2.55s.74-3.76 6.54-3.8c0 0 3.16-3.91 4-4.11 0 0-5.73-.78-9.3.59 0 0 3.25-3.41 10.4-1.42l4.2-3.09s-7.52-1.42-10.79-.44c0 0 3.86-3 11.92-.26l4.53-2.4s-6.39-1.72-10.26-1.41c0 0 4.17-2 11.58.77l3.22-1.26s-4.69-1.17-6.07-1.38-1.43-.6-1.43-.6a16.39 16.39 0 018.84 1.43s6.76-2.19 6.66-2.62zM1078.51 437.88s-37.88-4.21-34.75 22.64c0 0-1.12 4.66 3 7 0 0 .17-2 4-1.1a17.65 17.65 0 004.11.4A8.64 8.64 0 001060 465s10.9-3.87 15.94-21.12c0 0 3.27-3.65 3.19-4.64l-6.55 2.41s2 4.74 0 8.5c0 0 .21-8.31-1-8.18-.25 0-3.41 1.43-3.41 1.43s3.36 8.25.22 14c0 0 1.58-9.87-1.43-13.43l-4.65 2.4s4 8.55.66 15.19c0 0 1.29-10.38-1.64-14.59l-4.25 3s3.72 8.41.92 13.92c0 0 .28-12.15-1.85-13.17 0 0-3.73 3-4.35 4.24 0 0 2.54 6.1.62 9.15 0 0-.67-8.13-1.55-8.21 0 0-3.84 5.17-4.39 8.82a19.52 19.52 0 013.55-9.38 10.76 10.76 0 00-5.6 2.55s.75-3.76 6.55-3.79c0 0 3.15-3.91 4-4.12 0 0-5.73-.77-9.3.6 0 0 3.25-3.42 10.4-1.43l4.2-3.09s-7.52-1.42-10.79-.44c0 0 3.86-3 11.92-.25l4.53-2.41s-6.39-1.72-10.26-1.41c0 0 4.17-2 11.58.77l3.22-1.25s-4.69-1.17-6.06-1.39-1.44-.6-1.44-.6a16.45 16.45 0 018.84 1.44s6.79-2.21 6.69-2.64zM949.94 139.87s-30.52-22.83-41.43 1.9c0 0-3.33 3.45-.94 7.58 0 0 1.14-1.61 4 1.06a17.51 17.51 0 003.34 2.44 8.59 8.59 0 005.37 1s11.36 2.19 24.45-10.12c0 0 4.66-1.5 5.1-2.38l-6.87-1.24s-.72 5.07-4.27 7.34c0 0 4.39-7.06 3.25-7.57-.23-.11-3.66-.5-3.66-.5s-1.29 8.82-6.89 12.15c0 0 6.37-7.71 5.58-12.31l-5.23-.28s-.89 9.39-7.13 13.43c0 0 6.38-8.29 6-13.41l-5.18.42s-1 9.13-6.26 12.45c0 0 6.4-10.32 5.08-12.28 0 0-4.73.67-5.9 1.45 0 0-.9 6.54-4.1 8.2 0 0 3.54-7.35 2.82-7.86 0 0-5.93 2.51-8.26 5.37a19.53 19.53 0 017.82-6.28 10.77 10.77 0 00-6.12-.64s2.55-2.86 7.57.05c0 0 4.69-1.77 5.49-1.55 0 0-4.55-3.57-8.32-4.19 0 0 4.54-1.3 9.69 4l5.19-.53s-5.76-5-9.08-5.84c0 0 4.83-.61 10.4 5.81l5.13.23s-4.64-4.72-8.13-6.42c0 0 4.6.4 9.59 6.53l3.41.55s-3.45-3.38-4.53-4.26S936 133 936 133a16.44 16.44 0 016.88 5.72s6.93 1.56 7.06 1.15zM973.52 304.69s-10.52-36.63-34.18-23.48c0 0-4.74.73-5.33 5.47 0 0 1.88-.59 2.53 3.24a17.73 17.73 0 001.2 4 8.59 8.59 0 003.66 4.08s7.74 8.6 25.6 6.68c0 0 4.62 1.62 5.5 1.18l-4.73-5.14s-3.63 3.62-7.83 3.28c0 0 7.76-3 7.16-4.07-.12-.22-2.62-2.61-2.62-2.61s-6.34 6.26-12.82 5.53c0 0 9.73-2.3 11.87-6.44l-4-3.38s-6.38 6.94-13.79 6.4c0 0 10.08-2.77 12.86-7.08l-4.38-2.79s-6.35 6.65-12.51 6.15c0 0 11.33-4.37 11.47-6.72 0 0-4.18-2.32-5.59-2.4 0 0-4.67 4.66-8.22 4.06 0 0 7.26-3.73 7-4.57 0 0-6.24-1.57-9.83-.7a19.51 19.51 0 0110-.29 10.73 10.73 0 00-4.5-4.2s3.76-.75 6 4.6c0 0 4.81 1.42 5.31 2.08 0 0-1.47-5.59-4.1-8.36 0 0 4.4 1.7 5.29 9.06l4.46 2.71s-1.56-7.5-3.72-10.14c0 0 4.22 2.43 4.79 10.91l4 3.27s-.85-6.56-2.61-10c0 0 3.43 3.1 3.71 11l2.38 2.5s-.7-4.78-1-6.14 0-1.55 0-1.55a16.39 16.39 0 012.05 8.72s4.56 5.38 4.92 5.14zM739.1 387.23s-20.43-32.18-39.4-12.92c0 0-4.34 2-3.58 6.75 0 0 1.65-1.1 3.35 2.4a17.12 17.12 0 002.26 3.46 8.54 8.54 0 004.65 2.88s9.85 6.08 26.45-.8c0 0 4.89.26 5.61-.41l-6-3.6s-2.47 4.5-6.6 5.35c0 0 6.62-5 5.73-5.92-.17-.18-3.25-1.76-3.25-1.76s-4.33 7.78-10.75 8.91c0 0 8.69-4.95 9.59-9.53l-4.79-2.11s-4.17 8.45-11.43 10c0 0 8.9-5.49 10.35-10.41l-5-1.44s-4.22 8.17-10.27 9.42c0 0 9.64-7.38 9.11-9.68 0 0-4.66-1.05-6-.73 0 0-3.17 5.79-6.75 6.21 0 0 5.92-5.62 5.43-6.36 0 0-6.43.25-9.63 2.1a19.46 19.46 0 019.54-3.1 10.73 10.73 0 00-5.49-2.77s3.39-1.77 7 2.73c0 0 5 0 5.69.5 0 0-3-5-6.29-6.87 0 0 4.7.4 7.62 7.21l5.05 1.34s-3.61-6.75-6.42-8.68c0 0 4.73 1.14 7.66 9.13l4.72 2s-2.66-6.05-5.33-8.88c0 0 4.16 2 6.65 9.51l3 1.73s-2-4.39-2.71-5.6-.43-1.49-.43-1.49a16.4 16.4 0 014.41 7.79s5.98 3.98 6.25 3.64z\",opacity:\"0.1\",transform:\"translate(-95.23 -55.03)\"}),Object(p.jsx)(\"path\",{fill:\"#1976d2\",d:\"M873.37 222.81s-19.43-32.79-39-14.13c0 0-4.4 1.9-3.78 6.64 0 0 1.67-1.06 3.27 2.49a17.28 17.28 0 002.15 3.54 8.49 8.49 0 004.56 3s9.65 6.38 26.46 0c0 0 4.88.41 5.62-.24l-5.87-3.78s-2.6 4.41-6.76 5.14c0 0 6.77-4.83 5.92-5.74-.18-.19-3.2-1.87-3.2-1.87s-4.57 7.65-11 8.58c0 0 8.84-4.68 9.87-9.22l-4.72-2.22s-4.43 8.33-11.74 9.66c0 0 9.07-5.21 10.67-10.08l-4.94-1.6s-4.48 8-10.56 9.1c0 0 9.86-7.08 9.4-9.39 0 0-4.62-1.2-6-.92 0 0-3.35 5.69-6.94 6 0 0 6.09-5.42 5.63-6.18 0 0-6.44.05-9.69 1.8a19.52 19.52 0 019.63-2.8 10.75 10.75 0 00-5.41-2.94s3.45-1.67 7 2.94c0 0 5 .17 5.67.68 0 0-2.83-5-6.07-7.06 0 0 4.68.54 7.39 7.44l5 1.5s-3.39-6.86-6.15-8.88c0 0 4.7 1.29 7.38 9.36l4.65 2.17s-2.47-6.13-5-9c0 0 4.09 2.13 6.36 9.71l2.93 1.82s-1.88-4.45-2.54-5.68-.38-1.5-.38-1.5a16.43 16.43 0 014.17 7.92s5.73 4.07 6.02 3.74zM750.44 291.76s1-38.1-25.47-32.73c0 0-4.74-.73-6.74 3.61 0 0 2 0 1.44 3.85a17.56 17.56 0 00-.06 4.14 8.55 8.55 0 002.25 5s4.77 10.54 22.38 14.12c0 0 3.91 2.95 4.89 2.79l-3-6.32s-4.55 2.34-8.46.75c0 0 8.3-.49 8.07-1.71 0-.25-1.72-3.29-1.72-3.29s-7.94 4.05-13.89 1.39c0 0 10 .75 13.27-2.54l-2.79-4.43s-8.18 4.68-15.08 1.92c0 0 10.45.42 14.41-2.85l-3.33-4s-8.07 4.42-13.79 2.08c0 0 12.12-.73 13-2.94 0 0-3.28-3.47-4.6-4 0 0-5.86 3-9.06 1.38 0 0 8-1.34 8.05-2.23 0 0-5.47-3.39-9.16-3.64a19.47 19.47 0 019.65 2.76 10.75 10.75 0 00-3-5.37s3.81.43 4.33 6.2c0 0 4.17 2.82 4.44 3.6 0 0 .29-5.77-1.38-9.21 0 0 3.68 2.95 2.3 10.23l3.43 3.94s.78-7.62-.47-10.79c0 0 3.28 3.59 1.26 11.85l2.77 4.31s1.18-6.51.55-10.34c0 0 2.32 4 .2 11.61l1.52 3.1s.77-4.77.87-6.16.48-1.48.48-1.48a16.42 16.42 0 01-.69 8.93s2.69 6.6 3.13 6.47z\",transform:\"translate(-95.23 -55.03)\"}),Object(p.jsx)(\"ellipse\",{cx:\"698.97\",cy:\"716.3\",fill:\"#1976d2\",opacity:\"0.1\",rx:\"26.93\",ry:\"4.55\"}),Object(p.jsx)(\"ellipse\",{cx:\"600.8\",cy:\"785.38\",fill:\"#1976d2\",opacity:\"0.1\",rx:\"26.93\",ry:\"4.55\"}),Object(p.jsx)(\"ellipse\",{cx:\"93.14\",cy:\"749.99\",fill:\"#1976d2\",opacity:\"0.1\",rx:\"26.93\",ry:\"4.55\"}),Object(p.jsx)(\"ellipse\",{cx:\"805.06\",cy:\"780.83\",fill:\"#1976d2\",opacity:\"0.1\",rx:\"26.93\",ry:\"4.55\"}),Object(p.jsx)(\"ellipse\",{cx:\"833.1\",cy:\"723.1\",fill:\"#1976d2\",rx:\"40.21\",ry:\"6.8\"}),Object(p.jsx)(\"path\",{fill:\"#1976d2\",d:\"M945 767a11.61 11.61 0 003.83-5.78c.5-2.3-.48-5.05-2.67-5.89-2.46-.94-5.09.76-7.09 2.48s-4.27 3.69-6.88 3.33a10.5 10.5 0 003.24-9.81 4.11 4.11 0 00-.9-2c-1.37-1.46-3.84-.83-5.48.32-5.2 3.66-6.65 10.72-6.68 17.08-.52-2.29-.08-4.68-.09-7s-.66-5-2.65-6.22a7.91 7.91 0 00-4-1c-2.34-.08-4.95.15-6.54 1.86-2 2.12-1.47 5.69.25 8s4.35 3.8 6.77 5.42a15.13 15.13 0 014.84 4.61 4.7 4.7 0 01.35.82h14.66A40.44 40.44 0 00945 767z\",transform:\"translate(-95.23 -55.03)\"}),Object(p.jsx)(\"path\",{fill:\"#a8a8a8\",d:\"M170.29 783.87s15.35-.47 20-3.77 23.63-7.23 24.78-1.94 23.08 26.29 5.74 26.43-40.29-2.7-44.91-5.52-5.61-15.2-5.61-15.2z\",transform:\"translate(-95.23 -55.03)\"}),Object(p.jsx)(\"path\",{d:\"M221.1 802.75c-17.34.14-40.29-2.7-44.91-5.52-3.52-2.14-4.92-9.83-5.39-13.38h-.51s1 12.39 5.59 15.2 27.57 5.66 44.91 5.52c5 0 6.73-1.82 6.64-4.46-.7 1.61-2.61 2.61-6.33 2.64z\",opacity:\"0.2\",transform:\"translate(-95.23 -55.03)\"})]})},Pa=a(105),Ea=a.n(Pa);var Ba=function(e){for(var t=e.paymentHistory,a=[],n=0;n<t.length;n++)a=[].concat(Object(O.a)(a),[t[n].datePaid]);for(var c=[],o=0;o<t.length;o++)c=[].concat(Object(O.a)(c),[t[o].amountPaid]);var i=[{name:\"Payment Recieved\",data:c}],l={dataLabels:{enabled:!1},stroke:{curve:\"smooth\"},xaxis:{type:\"datetime\",categories:a},tooltip:{x:{format:\"dd/MM/yy\"}}};return Object(p.jsxs)(\"div\",{style:{backgroundColor:\"white\",textAlign:\"center\",width:\"85%\",margin:\"10px auto\",padding:\"10px\"},children:[Object(p.jsx)(\"br\",{}),Object(p.jsx)(Ea.a,{options:l,series:i,type:\"bar\",height:300})]})},La=function(e){var t=e.unpaid,a=e.paid,n=e.partial,c=[t.length,a.length,n.length];return Object(p.jsx)(\"div\",{children:Object(p.jsx)(Ea.a,{options:{chart:{type:\"donut\"},labels:[\"Unpaid Invoices\",\"Paid Invoices\",\"Partially Paid\"],responsive:[{breakpoint:480,options:{chart:{width:200},legend:{position:\"bottom\"}}}]},series:c,type:\"donut\",width:450})})},Ra=function(){return Object(p.jsxs)(\"svg\",{style:{color:\"#81B443\"},xmlns:\"http://www.w3.org/2000/svg\",width:\"24\",height:\"24\",fill:\"none\",stroke:\"currentColor\",strokeLinecap:\"round\",strokeLinejoin:\"round\",strokeWidth:\"2\",className:\"feather feather-check-circle\",viewBox:\"0 0 24 24\",children:[Object(p.jsx)(\"path\",{d:\"M22 11.08V12a10 10 0 11-5.93-9.14\"}),Object(p.jsx)(\"path\",{d:\"M22 4L12 14.01 9 11.01\"})]})},Ta=function(){return Object(p.jsx)(\"svg\",{style:{color:\"green\"},xmlns:\"http://www.w3.org/2000/svg\",width:\"24\",height:\"24\",fill:\"none\",stroke:\"currentColor\",strokeLinecap:\"round\",strokeLinejoin:\"round\",strokeWidth:\"2\",className:\"feather feather-pie-chart\",viewBox:\"0 0 24 24\",children:Object(p.jsx)(\"path\",{d:\"M21.21 15.89A10 10 0 118 2.83M22 12A10 10 0 0012 2v10z\"})})},za=function(){return Object(p.jsxs)(\"svg\",{style:{color:\"#1976d2\"},xmlns:\"http://www.w3.org/2000/svg\",width:\"24\",height:\"24\",fill:\"none\",stroke:\"currentColor\",strokeLinecap:\"round\",strokeLinejoin:\"round\",strokeWidth:\"2\",className:\"feather feather-shopping-bag\",viewBox:\"0 0 24 24\",children:[Object(p.jsx)(\"path\",{d:\"M6 2L3 6v14a2 2 0 002 2h14a2 2 0 002-2V6l-3-4z\"}),Object(p.jsx)(\"path\",{d:\"M3 6L21 6\"}),Object(p.jsx)(\"path\",{d:\"M16 10a4 4 0 01-8 0\"})]})},Ua=function(){return Object(p.jsxs)(\"svg\",{style:{color:\"green\"},xmlns:\"http://www.w3.org/2000/svg\",width:\"24\",height:\"24\",fill:\"none\",stroke:\"currentColor\",strokeLinecap:\"round\",strokeLinejoin:\"round\",strokeWidth:\"2\",className:\"feather feather-credit-card\",viewBox:\"0 0 24 24\",children:[Object(p.jsx)(\"rect\",{width:\"22\",height:\"16\",x:\"1\",y:\"4\",rx:\"2\",ry:\"2\"}),Object(p.jsx)(\"path\",{d:\"M1 10L23 10\"})]})},Fa=function(){return Object(p.jsxs)(\"svg\",{style:{color:\"red\"},xmlns:\"http://www.w3.org/2000/svg\",width:\"24\",height:\"24\",fill:\"none\",stroke:\"currentColor\",strokeLinecap:\"round\",strokeLinejoin:\"round\",strokeWidth:\"2\",className:\"feather feather-clock\",viewBox:\"0 0 24 24\",children:[Object(p.jsx)(\"circle\",{cx:\"12\",cy:\"12\",r:\"10\"}),Object(p.jsx)(\"path\",{d:\"M12 6L12 12 16 14\"})]})},Ga=function(){return Object(p.jsxs)(\"svg\",{style:{color:\"red\"},xmlns:\"http://www.w3.org/2000/svg\",width:\"24\",height:\"24\",fill:\"none\",stroke:\"currentColor\",strokeLinecap:\"round\",strokeLinejoin:\"round\",strokeWidth:\"2\",className:\"feather feather-frown\",viewBox:\"0 0 24 24\",children:[Object(p.jsx)(\"circle\",{cx:\"12\",cy:\"12\",r:\"10\"}),Object(p.jsx)(\"path\",{d:\"M16 16s-1.5-2-4-2-4 2-4 2\"}),Object(p.jsx)(\"path\",{d:\"M9 9L9.01 9\"}),Object(p.jsx)(\"path\",{d:\"M15 9L15.01 9\"})]})},Ka=function(){for(var e=Object(r.h)(),t=Object(r.g)(),a=Object(y.b)(),c=JSON.parse(localStorage.getItem(\"profile\")),o=Object(y.c)((function(e){return null===e||void 0===e?void 0:e.invoices})),i=o.invoices,l=o.isLoading,s=null===i||void 0===i?void 0:i.filter((function(e){return e.dueDate<=(new Date).toISOString()})),u=[],d=0;d<i.length;d++){var j=[];void 0!==i[d].paymentRecords&&(j=[].concat(Object(O.a)(u),[i[d].paymentRecords]),u=[].concat.apply([],j))}for(var b=0,h=0;h<i.length;h++)void 0!==i[h].totalAmountReceived&&(b+=i[h].totalAmountReceived);for(var m=0,v=0;v<i.length;v++)m+=i[v].total;Object(n.useEffect)((function(){var e;a(Ke({search:(null===c||void 0===c?void 0:c.result._id)||(null===c||void 0===c||null===(e=c.result)||void 0===e?void 0:e.googleId)}))}),[e,a]);var x=null===i||void 0===i?void 0:i.filter((function(e){return\"Unpaid\"===e.status})),f=null===i||void 0===i?void 0:i.filter((function(e){return\"Paid\"===e.status})),g=null===i||void 0===i?void 0:i.filter((function(e){return\"Partial\"===e.status}));return c||t.push(\"/login\"),l?Object(p.jsx)(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"center\",flexDirection:\"column\",paddingTop:\"20px\"},children:Object(p.jsx)(Pt,{})}):0===i.length?Object(p.jsxs)(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"center\",flexDirection:\"column\",paddingTop:\"20px\"},children:[Object(p.jsx)(ka,{}),Object(p.jsx)(\"p\",{style:{padding:\"40px\",color:\"gray\"},children:\"Nothing to display. Click the plus icon to start creating\"})]}):Object(p.jsxs)(\"div\",{className:Da.a.pageContainer,children:[Object(p.jsxs)(\"section\",{className:Da.a.stat,children:[Object(p.jsxs)(\"ul\",{className:Da.a.autoGrid,children:[Object(p.jsxs)(\"li\",{className:Da.a.listItem,style:{backgroundColor:\"#1976d2\",color:\"white\"},children:[Object(p.jsxs)(\"div\",{children:[Object(p.jsx)(\"p\",{children:S(b)}),Object(p.jsx)(\"h2\",{style:{color:\"white\"},children:\"Payment Received\"})]}),Object(p.jsx)(\"div\",{children:Object(p.jsx)(Ra,{})})]}),Object(p.jsxs)(\"li\",{className:Da.a.listItem,children:[Object(p.jsxs)(\"div\",{children:[Object(p.jsx)(\"p\",{children:S(m-b)}),Object(p.jsx)(\"h2\",{children:\"Pending Amount\"})]}),Object(p.jsx)(\"div\",{children:Object(p.jsx)(Ta,{})})]}),Object(p.jsxs)(\"li\",{className:Da.a.listItem,children:[Object(p.jsxs)(\"div\",{children:[Object(p.jsx)(\"p\",{children:S(m)}),Object(p.jsx)(\"h2\",{children:\"Total Amount\"})]}),Object(p.jsx)(\"div\",{children:Object(p.jsx)(za,{})})]}),Object(p.jsxs)(\"li\",{className:Da.a.listItem,children:[Object(p.jsxs)(\"div\",{children:[Object(p.jsx)(\"p\",{children:i.length}),Object(p.jsx)(\"h2\",{children:\"Total Invoices\"})]}),Object(p.jsx)(\"div\",{children:Object(p.jsx)(Ua,{})})]}),Object(p.jsxs)(\"li\",{className:Da.a.listItem,style:{backgroundColor:\"#206841\",color:\"white\"},children:[Object(p.jsxs)(\"div\",{children:[Object(p.jsx)(\"p\",{children:f.length}),Object(p.jsx)(\"h2\",{style:{color:\"white\"},children:\"Paid Invoices\"})]}),Object(p.jsx)(\"div\",{children:Object(p.jsx)(Ra,{})})]}),Object(p.jsxs)(\"li\",{className:Da.a.listItem,children:[Object(p.jsxs)(\"div\",{children:[Object(p.jsx)(\"p\",{children:g.length}),Object(p.jsx)(\"h2\",{children:\"Partially Paid Invoices\"})]}),Object(p.jsx)(\"div\",{children:Object(p.jsx)(Ta,{})})]}),Object(p.jsxs)(\"li\",{className:Da.a.listItem,children:[Object(p.jsxs)(\"div\",{children:[Object(p.jsx)(\"p\",{children:x.length}),Object(p.jsx)(\"h2\",{children:\"Unpaid Invoices\"})]}),Object(p.jsx)(\"div\",{children:Object(p.jsx)(Ga,{})})]}),Object(p.jsxs)(\"li\",{className:Da.a.listItem,children:[Object(p.jsxs)(\"div\",{children:[Object(p.jsx)(\"p\",{children:s.length}),Object(p.jsx)(\"h2\",{children:\"Overdue\"})]}),Object(p.jsx)(\"div\",{children:Object(p.jsx)(Fa,{})})]})]}),Object(p.jsx)(\"ul\",{className:Da.a.autoGrid})]}),Object(p.jsx)(\"section\",{children:Object(p.jsx)(Ba,{paymentHistory:u})}),Object(p.jsxs)(\"section\",{className:Da.a.donutAndRecentPayment,children:[Object(p.jsxs)(\"div\",{className:Da.a.recentPayment,children:[Object(p.jsx)(\"h1\",{style:{textAlign:\"center\",paddingBottom:\"20px\"},children:u.length?\"Recent Payment\":\"No payment received yet\"}),Object(p.jsx)(\"ul\",{className:Da.a.grid,children:u.slice(-6).reverse().map((function(e){var t;return Object(p.jsxs)(\"li\",{className:Da.a.entry,children:[Object(p.jsx)(\"button\",{children:null===e||void 0===e||null===(t=e.paidBy)||void 0===t?void 0:t.charAt(0)}),Object(p.jsx)(\"p\",{style:{fontSize:\"15px\",textAlign:\"left\"},children:e.paidBy}),Object(p.jsx)(\"p\",{className:Da.a.smallText,children:C()(e.datePaid).fromNow()}),Object(p.jsxs)(\"h3\",{style:{color:\"#00A86B\",fontSize:\"14px\"},children:[\"\\u20a6\",S(e.amountPaid)]})]},e._id)}))})]}),Object(p.jsx)(\"div\",{className:Da.a.donut,children:Object(p.jsx)(La,{unpaid:x,paid:f,partial:g})})]})]})},Ha=a(153),Wa=a.n(Ha),Ja=a(107),Ya=(a(225),a(154)),Va=a.n(Ya),Za=a(155),Xa=a.n(Za),qa=a(156),Qa=a.n(qa),$a=function(){var e=Object(r.h)(),t=Object(n.useState)(!1),a=Object(x.a)(t,2),c=a[0],o=a[1];return Object(p.jsxs)(\"div\",{children:[Object(p.jsx)(lt,{setOpen:o,open:c}),Object(p.jsxs)(Ja.b,{mainButtonStyles:{backgroundColor:\"#1976D2\"},icon:Object(p.jsx)(Va.a,{}),alwaysShowTitle:!0,children:[\"/invoice\"!==e.pathname&&Object(p.jsx)(Ja.a,{text:\"New Invoice\",onClick:function(){return window.location.href=\"/invoice\"},children:Object(p.jsx)(Xa.a,{})}),Object(p.jsx)(Ja.a,{text:\"New Customer\",onClick:function(){return o((function(e){return!e}))},children:Object(p.jsx)(Qa.a,{})})]})]})},en=function(){var e=Object(r.h)(),t=Object(n.useState)(JSON.parse(localStorage.getItem(\"profile\"))),a=Object(x.a)(t,2),c=a[0],o=a[1];return Object(n.useEffect)((function(){o(JSON.parse(localStorage.getItem(\"profile\")))}),[e]),Object(p.jsxs)(\"footer\",{children:[Object(p.jsxs)(\"div\",{className:Wa.a.footerText,children:[\"\\xa9Arc Invoice| made with \\u2665 by Panshak Solomon \",Object(p.jsx)(\"span\",{children:Object(p.jsx)(\"a\",{href:\"https://github.com/Panshak/accountill\",target:\"_blank\",rel:\"noopener noreferrer\",children:\"[Download source code]\"})})]}),c&&Object(p.jsx)($a,{})]})},tn=a(157),an=a(91),nn=a.n(an),cn=function(){var e=Object(y.b)(),t=Object(n.useState)(JSON.parse(localStorage.getItem(\"profile\"))),a=Object(x.a)(t,2),c=a[0],o=a[1],i=Object(r.g)(),l=Object(r.h)();Object(n.useEffect)((function(){o(JSON.parse(localStorage.getItem(\"profile\")))}),[l]);var s=function(){e({type:\"LOGOUT\"}),i.push(\"/\"),o(null)};return Object(n.useEffect)((function(){var e=null===c||void 0===c?void 0:c.token;e&&(1e3*Object(tn.a)(e).exp<(new Date).getTime()&&s())}),[l,c]),c?Object(p.jsx)(\"div\",{className:nn.a.header,children:Object(p.jsx)(\"button\",{onClick:function(){return s()},className:nn.a.login,children:\"Logout\"})}):Object(p.jsxs)(\"div\",{className:nn.a.header2,children:[Object(p.jsx)(\"img\",{style:{width:\"160px\",cursor:\"pointer\"},onClick:function(){return i.push(\"/\")},src:\"https://i.postimg.cc/C5fxh51H/Arc-Invoice-Logo2.png\",alt:\"arc-invoice\"}),Object(p.jsx)(\"button\",{onClick:function(){return i.push(\"/login\")},className:nn.a.login,children:\"Get started\"})]})},on=a(92),ln=a.n(on),rn=a(160),sn=a(126),un=a.n(sn);function dn(e){var t=e.form,a=e.setForm,c=Object(n.useState)(),o=Object(x.a)(c,2),i=o[0],l=o[1];Object(n.useEffect)((function(){a(Object(v.a)(Object(v.a)({},t),{},{logo:i}))}),[i]);var r=Object(n.useCallback)((function(e){e.forEach(function(){var e=Object(m.a)(h.a.mark((function e(t){var a,n,c;return h.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(a=new FormData).append(\"file\",t),a.append(\"upload_preset\",\"invoice\"),e.next=5,fetch(\"https://api.cloudinary.com/v1_1/almpo/image/upload\",{method:\"post\",body:a});case 5:return n=e.sent,e.next=8,n.json();case 8:c=e.sent,l(c.secure_url),console.log(c);case 11:case\"end\":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}())}),[]),s=Object(rn.a)({onDrop:r,accepts:\"image/*,application/pdf\",multiple:!1}),u=s.getRootProps,d=s.getInputProps,j=s.isDragActive;return Object(p.jsxs)(p.Fragment,{children:[Object(p.jsxs)(\"div\",Object(v.a)(Object(v.a)({},u()),{},{className:\"\".concat(un.a.dropzone,\" \").concat(j?un.a.active:null),children:[Object(p.jsx)(\"input\",Object(v.a)({},d())),\"Upload Logo\"]})),Object(p.jsx)(W.a,{item:!0,style:{width:\"100%\"}})]})}var pn=Object(E.a)((function(e){return{paper:{marginTop:e.spacing(0),display:\"flex\",flexDirection:\"column\",alignItems:\"center\",padding:e.spacing(2)},root:{\"& .MuiTextField-root\":{margin:e.spacing(1)}},avatar:{margin:e.spacing(1),backgroundColor:\"white\"},form:{width:\"100%\",marginTop:e.spacing(3)},submit:{margin:e.spacing(3,0,2)},googleButton:{marginBottom:e.spacing(2)}}})),jn=function(e){var t=e.name,a=e.handleChange,n=e.label,c=e.half,o=e.autoFocus,i=e.type,l=e.value;return Object(p.jsx)(W.a,{item:!0,xs:12,sm:c?6:12,children:Object(p.jsx)(k.a,{value:l,name:t,onChange:a,variant:\"outlined\",required:!0,fullWidth:!0,label:n,autoFocus:o,type:i})})},bn=function(){var e=JSON.parse(localStorage.getItem(\"profile\")),t=Object(n.useState)({name:\"\",email:\"\",phoneNumber:\"\",businessName:\"\",contactAddress:\"\",logo:\"\"}),a=Object(x.a)(t,2),c=a[0],o=a[1],i=Object(r.h)(),l=Object(y.b)(),u=pn(),d=Object(y.c)((function(e){return e.profiles})).profiles,j=Object(n.useState)(0),b=Object(x.a)(j,2),O=b[0],f=b[1],g=Object(s.b)(),N=Object(x.a)(g,2),C=N[0];N[1];Object(n.useEffect)((function(){1===O&&o(d)}),[O]),Object(n.useEffect)((function(){var t,a;l((a={search:(null===e||void 0===e||null===(t=e.result)||void 0===t?void 0:t._id)||(null===e||void 0===e?void 0:e.result.googleId)},function(){var e=Object(m.a)(h.a.mark((function e(t){var n,c;return h.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,t({type:Pe}),e.next=4,me(a);case 4:n=e.sent,c=n.data.data,t({type:Fe,payload:c}),t({type:Ee}),e.next=13;break;case 10:e.prev=10,e.t0=e.catch(0),console.log(e.t0.response);case 13:case\"end\":return e.stop()}}),e,null,[[0,10]])})));return function(t){return e.apply(this,arguments)}}()))}),[i,O]);var S=function(e){return o(Object(v.a)(Object(v.a)({},c),{},Object(ba.a)({},e.target.name,e.target.value)))};return Object(p.jsxs)(\"div\",{children:[0===O&&Object(p.jsx)(H.a,{component:\"main\",maxWidth:\"sm\",children:Object(p.jsxs)(F.a,{className:u.paper,elevation:2,children:[Object(p.jsx)(J.a,{style:{width:\"100px\",height:\"100px\",margin:\"30px\"},src:null===d||void 0===d?void 0:d.logo,alt:\"\",className:u.avatar}),Object(p.jsx)(\"p\",{children:null===d||void 0===d?void 0:d.businessName}),Object(p.jsx)(\"p\",{children:null===d||void 0===d?void 0:d.contactAddress}),Object(p.jsx)(\"p\",{children:null===d||void 0===d?void 0:d.phoneNumber}),Object(p.jsx)(\"p\",{children:null===d||void 0===d?void 0:d.email}),Object(p.jsx)(X.a,{variant:\"outlined\",style:{margin:\"30px\",padding:\"15px 30px\"},onClick:function(){return f(1)},children:\"Edit Profile\"})]})}),1===O&&Object(p.jsx)(H.a,{component:\"main\",maxWidth:\"sm\",children:Object(p.jsxs)(F.a,{className:u.paper,elevation:1,children:[Object(p.jsx)(J.a,{style:{width:\"100px\",height:\"100px\"},src:null===d||void 0===d?void 0:d.logo,alt:\"\",className:u.avatar}),Object(p.jsxs)(\"form\",{className:u.form,onSubmit:function(e){e.preventDefault(),l(function(e,t,a){return function(){var n=Object(m.a)(h.a.mark((function n(c){var o,i;return h.a.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,ve(e,t);case 3:o=n.sent,i=o.data,c({type:Re,payload:i}),a(\"Profile updated successfully\"),n.next=12;break;case 9:n.prev=9,n.t0=n.catch(0),console.log(n.t0);case 12:case\"end\":return n.stop()}}),n,null,[[0,9]])})));return function(e){return n.apply(this,arguments)}}()}(null===d||void 0===d?void 0:d._id,c,C)),f(0),window.location.reload()},children:[Object(p.jsxs)(W.a,{container:!0,spacing:2,children:[Object(p.jsx)(dn,{form:c,setForm:o}),Object(p.jsx)(jn,{name:\"email\",label:\"Email Address\",handleChange:S,type:\"email\",half:!0,value:null===c||void 0===c?void 0:c.email}),Object(p.jsx)(jn,{name:\"phoneNumber\",label:\"Phone Number\",handleChange:S,type:\"text\",half:!0,value:null===c||void 0===c?void 0:c.phoneNumber}),Object(p.jsx)(jn,{name:\"businessName\",label:\"Business Name\",handleChange:S,type:\"text\",value:null===c||void 0===c?void 0:c.businessName}),Object(p.jsx)(jn,{name:\"contactAddress\",label:\"Contact Address\",handleChange:S,type:\"text\",value:null===c||void 0===c?void 0:c.contactAddress})]}),Object(p.jsx)(X.a,{type:\"submit\",fullWidth:!0,variant:\"contained\",color:\"primary\",className:u.submit,children:\"Update Settings\"}),Object(p.jsx)(W.a,{container:!0,justifyContent:\"flex-end\"})]})]})})]})},hn=function(){var e=Object(r.g)(),t=JSON.parse(localStorage.getItem(\"profile\"));return t||e.push(\"/login\"),Object(p.jsxs)(\"div\",{className:ln.a.pageContainer,children:[Object(p.jsxs)(\"section\",{className:ln.a.hero,children:[Object(p.jsx)(\"h1\",{children:\"Profile Settings\"}),Object(p.jsx)(\"div\",{className:ln.a.paragraph,children:Object(p.jsx)(\"p\",{children:\"Edit/ update your business profile\"})})]}),Object(p.jsx)(\"section\",{className:ln.a.stat,children:Object(p.jsx)(bn,{user:t})})]})},mn=Object(E.a)((function(e){return{paper:{marginTop:e.spacing(0),display:\"flex\",flexDirection:\"column\",alignItems:\"center\",padding:e.spacing(4)},root:{\"& .MuiTextField-root\":{margin:e.spacing(1)}},form:{width:\"100%\",marginTop:e.spacing(3)},submit:{margin:e.spacing(2,0,2)}}})),On=a(63),vn=a.n(On),xn=function(){var e=mn(),t=Object(r.g)(),a=Object(n.useState)(\"\"),c=Object(x.a)(a,2),o=c[0],i=c[1],l=Object(n.useState)(0),s=Object(x.a)(l,2),u=s[0],d=s[1],j=Object(y.b)();return JSON.parse(localStorage.getItem(\"profile\"))&&t.push(\"/dashboard\"),Object(p.jsx)(\"div\",{style:{paddingTop:\"100px\",paddingBottom:\"100px\"},children:Object(p.jsx)(H.a,{component:\"main\",maxWidth:\"xs\",children:Object(p.jsxs)(F.a,{className:e.paper,variant:\"outlined\",children:[0===u&&Object(p.jsxs)(\"div\",{children:[Object(p.jsx)(G.a,{variant:\"h6\",gutter:\"5\",children:\"Please enter your email address\"}),Object(p.jsx)(\"form\",{className:e.root,noValidate:!0,autoComplete:\"off\",onSubmit:function(e){var t;e.preventDefault(),j((t={email:o},function(){var e=Object(m.a)(h.a.mark((function e(a){return h.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,be(t);case 3:e.next=8;break;case 5:e.prev=5,e.t0=e.catch(0),console.log(e.t0);case 8:case\"end\":return e.stop()}}),e,null,[[0,5]])})));return function(t){return e.apply(this,arguments)}}())),window.navigator.onLine?d(1):d(2)},children:Object(p.jsxs)(W.a,{container:!0,spacing:2,children:[Object(p.jsx)(fa,{name:\"email\",label:\"Email Address\",handleChange:function(e){return i(e.target.value)},type:\"email\"}),Object(p.jsx)(X.a,{type:\"submit\",fullWidth:!0,variant:\"contained\",color:\"primary\",className:e.submit,children:\" Submit \"})]})})]}),1===u&&Object(p.jsxs)(\"div\",{children:[Object(p.jsxs)(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:[\" \",Object(p.jsx)(\"i\",{className:\"fas fa-check-circle\",style:{fontSize:\"55px\",color:\"#3e6947\"}})]}),Object(p.jsx)(\"br\",{}),Object(p.jsx)(\"p\",{children:\"A password reset link has been sent to your email. Please follow the link to reset your password\"}),Object(p.jsxs)(\"div\",{className:vn.a.buttons,children:[Object(p.jsx)(\"button\",{className:vn.a.button,onClick:function(){return t.push(\"/\")},children:\"Back to home\"}),Object(p.jsx)(\"button\",{className:vn.a.button,onClick:function(){return d(0)},children:\"Resend link\"})]})]}),2===u&&Object(p.jsxs)(\"div\",{children:[Object(p.jsxs)(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:[\" \",Object(p.jsx)(\"i\",{className:\"fas fa-check-circle\",style:{fontSize:\"55px\",color:\"#3e6947\"}})]}),Object(p.jsx)(\"br\",{}),Object(p.jsx)(\"p\",{children:\"Please check your internet connection and try again\"}),Object(p.jsxs)(\"div\",{className:vn.a.buttons,children:[Object(p.jsx)(\"button\",{className:vn.a.button,onClick:function(){return t.push(\"/\")},children:\"Back to home\"}),Object(p.jsx)(\"button\",{className:vn.a.button,onClick:function(){return d(0)},children:\"Resend link\"})]})]})]})})})},fn=function(){var e=mn(),t=Object(n.useState)(\"\"),a=Object(x.a)(t,2),c=a[0],o=a[1],i=Object(y.b)(),l=Object(r.g)(),s=Object(r.i)().token,u=JSON.parse(localStorage.getItem(\"profile\")),d=Object(n.useState)(!1),j=Object(x.a)(d,2),b=j[0],O=j[1];return u&&l.push(\"/dashboard\"),Object(p.jsx)(\"div\",{style:{paddingTop:\"100px\",paddingBottom:\"100px\"},children:Object(p.jsx)(H.a,{component:\"main\",maxWidth:\"xs\",children:Object(p.jsxs)(F.a,{className:e.paper,variant:\"outlined\",children:[Object(p.jsx)(G.a,{variant:\"h6\",gutter:\"5\",children:\"Please enter your new password\"}),Object(p.jsx)(\"form\",{className:e.root,noValidate:!0,autoComplete:\"off\",onSubmit:function(e){e.preventDefault(),i(function(e,t){return function(){var a=Object(m.a)(h.a.mark((function a(n){return h.a.wrap((function(a){for(;;)switch(a.prev=a.next){case 0:return a.prev=0,a.next=3,he(e);case 3:t.push(\"/dashboard\"),a.next=9;break;case 6:a.prev=6,a.t0=a.catch(0),alert(a.t0);case 9:case\"end\":return a.stop()}}),a,null,[[0,6]])})));return function(e){return a.apply(this,arguments)}}()}({password:c,token:s},l))},children:Object(p.jsxs)(W.a,{container:!0,spacing:2,children:[Object(p.jsx)(fa,{name:\"password\",label:\"Password\",handleChange:function(e){return o(e.target.value)},type:b?\"text\":\"password\",handleShowPassword:function(){return O(!b)}}),Object(p.jsx)(X.a,{type:\"submit\",fullWidth:!0,variant:\"contained\",color:\"primary\",className:e.submit,children:\"Submit\"})]})})]})})})};var gn=function(){var e=JSON.parse(localStorage.getItem(\"profile\"));return Object(p.jsx)(\"div\",{children:Object(p.jsx)(l.a,{children:Object(p.jsxs)(s.a,{children:[e&&Object(p.jsx)(ja,{}),Object(p.jsx)(cn,{}),Object(p.jsxs)(r.d,{children:[Object(p.jsx)(r.b,{path:\"/\",exact:!0,component:j}),Object(p.jsx)(r.b,{path:\"/invoice\",exact:!0,component:mt}),Object(p.jsx)(r.b,{path:\"/edit/invoice/:id\",exact:!0,component:mt}),Object(p.jsx)(r.b,{path:\"/invoice/:id\",exact:!0,component:ea}),Object(p.jsx)(r.b,{path:\"/invoices\",exact:!0,component:zt}),Object(p.jsx)(r.b,{path:\"/login\",exact:!0,component:Ma}),Object(p.jsx)(r.b,{path:\"/settings\",exact:!0,component:hn}),Object(p.jsx)(r.b,{path:\"/dashboard\",exact:!0,component:Ka}),Object(p.jsx)(r.b,{path:\"/customers\",exact:!0,component:pa}),Object(p.jsx)(r.b,{path:\"/forgot\",exact:!0,component:xn}),Object(p.jsx)(r.b,{path:\"/reset/:token\",exact:!0,component:fn}),Object(p.jsx)(r.a,{exact:!0,from:\"/new-invoice\",to:\"/invoice\"})]}),Object(p.jsx)(en,{})]})})})},yn=a(81),Nn=a(159),Cn=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{isLoading:!0,invoices:[]},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case Pe:return Object(v.a)(Object(v.a)({},e),{},{isLoading:!0});case Ee:return Object(v.a)(Object(v.a)({},e),{},{isLoading:!1});case xe:return Object(v.a)(Object(v.a)({},e),{},{invoices:t.payload.data,currentPage:t.payload.currentPage,numberOfPages:t.payload.numberOfPages});case Ce:return Object(v.a)(Object(v.a)({},e),{},{invoices:t.payload});case Ne:return Object(v.a)(Object(v.a)({},e),{},{invoice:t.payload});case fe:return Object(v.a)(Object(v.a)({},e),{},{invoices:[].concat(Object(O.a)(e.invoices),[t.payload])});case ge:return Object(v.a)(Object(v.a)({},e),{},{invoices:e.invoices.map((function(e){return e._id===t.payload._id?t.payload:e}))});case ye:return Object(v.a)(Object(v.a)({},e),{},{invoices:e.invoices.filter((function(e){return e._id!==t.payload}))});default:return e}},Sn=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{isLoading:!0,clients:[]},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case Pe:return Object(v.a)(Object(v.a)({},e),{},{isLoading:!0});case Ee:return Object(v.a)(Object(v.a)({},e),{},{isLoading:!1});case Se:return Object(v.a)(Object(v.a)({},e),{},{clients:t.payload.data,currentPage:t.payload.currentPage,numberOfPages:t.payload.numberOfPages});case Me:return Object(v.a)(Object(v.a)({},e),{},{clients:t.payload});case Be:return Object(v.a)(Object(v.a)({},e),{},{client:t.payload.client});case we:return Object(v.a)(Object(v.a)({},e),{},{clients:[].concat(Object(O.a)(e.clients),[t.payload])});case Ae:return Object(v.a)(Object(v.a)({},e),{},{clients:e.clients.map((function(e){return e._id===t.payload._id?t.payload:e}))});case _e:return Object(v.a)(Object(v.a)({},e),{},{clients:e.clients.filter((function(e){return e._id!==t.payload}))});default:return e}},An=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{authData:null},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case Ie:return localStorage.setItem(\"profile\",JSON.stringify(Object(v.a)({},null===t||void 0===t?void 0:t.data))),Object(v.a)(Object(v.a)({},e),{},{authData:null===t||void 0===t?void 0:t.data});case De:return localStorage.clear(),Object(v.a)(Object(v.a)({},e),{},{authData:null});case ke:return localStorage.setItem(\"profile\",JSON.stringify(Object(v.a)({},null===t||void 0===t?void 0:t.data))),Object(v.a)(Object(v.a)({},e),{},{authData:null===t||void 0===t?void 0:t.data});default:return e}},_n=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{isLoading:!0,profiles:[]},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case Pe:return Object(v.a)(Object(v.a)({},e),{},{isLoading:!0});case Ee:return Object(v.a)(Object(v.a)({},e),{},{isLoading:!1});case ze:return Object(v.a)(Object(v.a)({},e),{},{profiles:t.payload});case Ge:return Object(v.a)(Object(v.a)({},e),{},{profiles:t.payload.data});case Fe:return Object(v.a)(Object(v.a)({},e),{},{profiles:t.payload});case Ue:return Object(v.a)(Object(v.a)({},e),{},{profile:t.payload});case Le:return Object(v.a)(Object(v.a)({},e),{},{profiles:[].concat(Object(O.a)(e.profiles),[t.payload])});case Re:return Object(v.a)(Object(v.a)({},e),{},{profiles:e.profiles.map((function(e){return e._id===t.payload._id?t.payload:e}))});case Te:return Object(v.a)(Object(v.a)({},e),{},{profiles:e.profiles.filter((function(e){return e._id!==t.payload}))});default:return e}},wn=Object(yn.b)({invoices:Cn,clients:Sn,auth:An,profiles:_n}),Mn=Object(yn.d)(wn,Object(yn.c)(Object(yn.a)(Nn.a)));i.a.render(Object(p.jsx)(y.a,{store:Mn,children:Object(p.jsx)(gn,{})}),document.getElementById(\"root\"))},24:function(e,t,a){e.exports={pageLayout:\"InvoiceDetails_pageLayout__1YYgc\",header:\"InvoiceDetails_header__1F5Qh\",buttons:\"InvoiceDetails_buttons__2I8b7\",btn:\"InvoiceDetails_btn__2peXN\",downloadBtn:\"InvoiceDetails_downloadBtn__cu0_P\",logo:\"InvoiceDetails_logo__sim9F\",invoiceNumber:\"InvoiceDetails_invoiceNumber__8E8Jf\",invoiceLayout:\"InvoiceDetails_invoiceLayout__tXigS\",contacts:\"InvoiceDetails_contacts__1GmhE\",summaryItem:\"InvoiceDetails_summaryItem__1AJUP\",address:\"InvoiceDetails_address__32AJW\",dates:\"InvoiceDetails_dates__2X22K\",number:\"InvoiceDetails_number__5B3yi\",amount:\"InvoiceDetails_amount__32aRp\",discount:\"InvoiceDetails_discount__1w7qk\",item:\"InvoiceDetails_item__o7qTJ\",addButton:\"InvoiceDetails_addButton__hpdmP\",delete:\"InvoiceDetails_delete__3GRYZ\",submitButton:\"InvoiceDetails_submitButton__27BYf\",invoiceSummary:\"InvoiceDetails_invoiceSummary__2C0lt\",summary:\"InvoiceDetails_summary__IMlrb\",toolBar:\"InvoiceDetails_toolBar__3ShVm\",note:\"InvoiceDetails_note__2F2q6\",paymentHistory:\"InvoiceDetails_paymentHistory__3SEPK\",space:\"InvoiceDetails_space__12iuf\",totalUnpaid:\"InvoiceDetails_totalUnpaid__1OSsC\"}},25:function(e,t,a){e.exports={pageContainer:\"Dashboard_pageContainer__VTSsq\",stat:\"Dashboard_stat__2RTjT\",autoGrid:\"Dashboard_autoGrid__1kBss\",listItem:\"Dashboard_listItem__1fFp7\",grid:\"Dashboard_grid__1AqGL\",entry:\"Dashboard_entry__2dpPN\",donutAndRecentPayment:\"Dashboard_donutAndRecentPayment__lVjGQ\",recentPayment:\"Dashboard_recentPayment___gy6y\",donut:\"Dashboard_donut__3VIGe\",smallText:\"Dashboard_smallText__1Ya3j\",table:\"Dashboard_table__O-w5G\",items:\"Dashboard_items__26aOo\"}},51:function(e,t,a){e.exports={header:\"Invoice_header__xsORs\",logo:\"Invoice_logo__1NkPM\",invoiceNumber:\"Invoice_invoiceNumber__3oT90\",invoiceLayout:\"Invoice_invoiceLayout__wlKi1\",contacts:\"Invoice_contacts__1FjyE\",address:\"Invoice_address__3unrP\",dates:\"Invoice_dates__KNIMI\",number:\"Invoice_number__YFLeS\",amount:\"Invoice_amount__1VlTl\",discount:\"Invoice_discount__3Q7mp\",item:\"Invoice_item__m0Z8W\",addButton:\"Invoice_addButton__26e8e\",delete:\"Invoice_delete__2TYZJ\",submitButton:\"Invoice_submitButton__d-FWh\",invoiceSummary:\"Invoice_invoiceSummary__jYDPJ\",summary:\"Invoice_summary__1fx0l\",summaryItem:\"Invoice_summaryItem__3E5oR\",toolBar:\"Invoice_toolBar__W4Wdt\",note:\"Invoice_note__2YUZB\"}},63:function(e,t,a){e.exports={button:\"Password_button__2KMjE\",buttons:\"Password_buttons__12wyE\"}},90:function(e,t,a){e.exports={header:\"Home_header__2_Ege\",logo:\"Home_logo__1NsNm\",login:\"Home_login__2r3Mw\",hero:\"Home_hero__19XHe\",paragraph:\"Home_paragraph__3bn7c\",imgContainer:\"Home_imgContainer__3UQjN\",footerText:\"Home_footerText__3-eGP\"}},91:function(e,t,a){e.exports={header:\"Header_header__f623c\",header2:\"Header_header2__mBFCm\",logo:\"Header_logo__3J80H\",login:\"Header_login__L8fij\"}},92:function(e,t,a){e.exports={pageContainer:\"Settings_pageContainer__PV73b\",hero:\"Settings_hero__1FrDe\",paragraph:\"Settings_paragraph__1nhyM\",imgContainer:\"Settings_imgContainer__3lYin\",autoGrid:\"Settings_autoGrid__hXuSe\",listItem:\"Settings_listItem__D33QM\",imgThumbnail:\"Settings_imgThumbnail__3uG9x\",items:\"Settings_items__3VgLo\"}}},[[226,1,2]]]);\n//# sourceMappingURL=main.1c151edd.chunk.js.map"
  },
  {
    "path": "client/build/static/js/runtime-main.7545a8a1.js",
    "content": "!function(e){function t(t){for(var n,l,i=t[0],f=t[1],a=t[2],p=0,s=[];p<i.length;p++)l=i[p],Object.prototype.hasOwnProperty.call(o,l)&&o[l]&&s.push(o[l][0]),o[l]=0;for(n in f)Object.prototype.hasOwnProperty.call(f,n)&&(e[n]=f[n]);for(c&&c(t);s.length;)s.shift()();return u.push.apply(u,a||[]),r()}function r(){for(var e,t=0;t<u.length;t++){for(var r=u[t],n=!0,i=1;i<r.length;i++){var f=r[i];0!==o[f]&&(n=!1)}n&&(u.splice(t--,1),e=l(l.s=r[0]))}return e}var n={},o={1:0},u=[];function l(t){if(n[t])return n[t].exports;var r=n[t]={i:t,l:!1,exports:{}};return e[t].call(r.exports,r,r.exports,l),r.l=!0,r.exports}l.m=e,l.c=n,l.d=function(e,t,r){l.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},l.r=function(e){\"undefined\"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})},l.t=function(e,t){if(1&t&&(e=l(e)),8&t)return e;if(4&t&&\"object\"===typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(l.r(r),Object.defineProperty(r,\"default\",{enumerable:!0,value:e}),2&t&&\"string\"!=typeof e)for(var n in e)l.d(r,n,function(t){return e[t]}.bind(null,n));return r},l.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return l.d(t,\"a\",t),t},l.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},l.p=\"/\";var i=this.webpackJsonpclient=this.webpackJsonpclient||[],f=i.push.bind(i);i.push=t,i=i.slice();for(var a=0;a<i.length;a++)t(i[a]);var c=f;r()}([]);\n//# sourceMappingURL=runtime-main.7545a8a1.js.map"
  },
  {
    "path": "client/nginx.conf",
    "content": "server {\n  listen 80;\n\n  location / {\n    root /usr/share/nginx/html/;\n    include /etc/nginx/mime.types;\n    try_files $uri $uri/ /index.html;\n  }\n}\n"
  },
  {
    "path": "client/package.json",
    "content": "{\n  \"name\": \"client\",\n  \"version\": \"0.1.0\",\n  \"private\": true,\n  \"dependencies\": {\n    \"@date-io/date-fns\": \"^1.3.13\",\n    \"@devexpress/dx-react-chart\": \"^2.7.6\",\n    \"@devexpress/dx-react-chart-material-ui\": \"^2.7.6\",\n    \"@devexpress/dx-react-core\": \"^2.7.6\",\n    \"@material-ui/core\": \"^4.11.4\",\n    \"@material-ui/icons\": \"^4.11.2\",\n    \"@material-ui/lab\": \"^4.0.0-alpha.58\",\n    \"@material-ui/pickers\": \"^3.3.10\",\n    \"@react-oauth/google\": \"^0.9.0\",\n    \"@testing-library/jest-dom\": \"^5.11.10\",\n    \"@testing-library/react\": \"^11.2.6\",\n    \"@testing-library/user-event\": \"^12.8.3\",\n    \"apexcharts\": \"^3.28.1\",\n    \"axios\": \"^0.21.1\",\n    \"date-fns\": \"^2.0.0-beta.5\",\n    \"file-saver\": \"^2.0.5\",\n    \"jwt-decode\": \"^3.1.2\",\n    \"lodash\": \"^4.17.21\",\n    \"moment\": \"^2.29.1\",\n    \"react\": \"^17.0.2\",\n    \"react-apexcharts\": \"^1.3.9\",\n    \"react-dom\": \"^17.0.2\",\n    \"react-dropzone\": \"^11.3.4\",\n    \"react-multiple-select-dropdown-lite\": \"^2.0.4\",\n    \"react-nice-dates\": \"^3.1.0\",\n    \"react-progress-button\": \"^5.1.0\",\n    \"react-redux\": \"^7.2.4\",\n    \"react-router-dom\": \"^5.2.0\",\n    \"react-scripts\": \"4.0.3\",\n    \"react-simple-snackbar\": \"^1.1.11\",\n    \"react-tiny-fab\": \"^4.0.3\",\n    \"recharts\": \"^2.0.9\",\n    \"redux\": \"^4.1.0\",\n    \"redux-thunk\": \"^2.3.0\",\n    \"uuid\": \"^8.3.2\",\n    \"web-vitals\": \"^1.1.1\"\n  },\n  \"scripts\": {\n    \"start\": \"react-scripts start\",\n    \"build\": \"react-scripts build\",\n    \"test\": \"react-scripts test\",\n    \"eject\": \"react-scripts eject\"\n  },\n  \"eslintConfig\": {\n    \"extends\": [\n      \"react-app\",\n      \"react-app/jest\"\n    ]\n  },\n  \"browserslist\": {\n    \"production\": [\n      \">0.2%\",\n      \"not dead\",\n      \"not op_mini all\"\n    ],\n    \"development\": [\n      \"last 1 chrome version\",\n      \"last 1 firefox version\",\n      \"last 1 safari version\"\n    ]\n  },\n  \"devDependencies\": {\n    \"@babel/parser\": \"^7.15.2\",\n    \"css-loader\": \"^6.2.0\"\n  }\n}\n"
  },
  {
    "path": "client/public/_redirects",
    "content": "/* /index.html 200"
  },
  {
    "path": "client/public/index.html",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n  <head>\n    <meta charset=\"utf-8\" />\n    <link rel=\"icon\" href=\"%PUBLIC_URL%/favicon.ico\" />\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" />\n    <meta name=\"theme-color\" content=\"#000000\" />\n    <meta\n      name=\"description\"\n      content=\"Open Source Invoicing App made using the MERN Stack\"\n    />\n    <link rel=\"apple-touch-icon\" href=\"%PUBLIC_URL%/logo192.png\" />\n    <!--\n      manifest.json provides metadata used when your web app is installed on a\n      user's mobile device or desktop. See https://developers.google.com/web/fundamentals/web-app-manifest/\n    -->\n    <link rel=\"manifest\" href=\"%PUBLIC_URL%/manifest.json\" />\n    <link rel=\"stylesheet\" href=\"https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900&display=swap\" />\n    <!--\n      Notice the use of %PUBLIC_URL% in the tags above.\n      It will be replaced with the URL of the `public` folder during the build.\n      Only files inside the `public` folder can be referenced from the HTML.\n\n      Unlike \"/favicon.ico\" or \"favicon.ico\", \"%PUBLIC_URL%/favicon.ico\" will\n      work correctly both with client-side routing and a non-root public URL.\n      Learn how to configure a non-root public URL by running `npm run build`.\n    -->\n    <title>Accountill- Free Invoicing App for Freelancers and Small Businesses</title>\n  </head>\n  <body>\n    <noscript>You need to enable JavaScript to run this app.</noscript>\n    <div id=\"root\"></div>\n    <!--\n      This HTML file is a template.\n      If you open it directly in the browser, you will see an empty page.\n\n      You can add webfonts, meta tags, or analytics to this file.\n      The build step will place the bundled scripts into the <body> tag.\n\n      To begin the development, run `npm start` or `yarn start`.\n      To create a production bundle, use `npm run build` or `yarn build`.\n    -->\n  </body>\n</html>\n"
  },
  {
    "path": "client/public/manifest.json",
    "content": "{\n  \"short_name\": \"React App\",\n  \"name\": \"Create React App Sample\",\n  \"icons\": [\n    {\n      \"src\": \"favicon.ico\",\n      \"sizes\": \"64x64 32x32 24x24 16x16\",\n      \"type\": \"image/x-icon\"\n    },\n    {\n      \"src\": \"logo192.png\",\n      \"type\": \"image/png\",\n      \"sizes\": \"192x192\"\n    },\n    {\n      \"src\": \"logo512.png\",\n      \"type\": \"image/png\",\n      \"sizes\": \"512x512\"\n    }\n  ],\n  \"start_url\": \".\",\n  \"display\": \"standalone\",\n  \"theme_color\": \"#000000\",\n  \"background_color\": \"#ffffff\"\n}\n"
  },
  {
    "path": "client/public/robots.txt",
    "content": "# https://www.robotstxt.org/robotstxt.html\nUser-agent: *\nDisallow:\n"
  },
  {
    "path": "client/src/App.js",
    "content": "\n//Copyright (c) 2022 Panshak Solomon\n\nimport React from 'react'\nimport { BrowserRouter, Route, Switch, Redirect } from 'react-router-dom'\nimport SnackbarProvider from 'react-simple-snackbar'\nimport Home from './components/Home/Home';\nimport Invoice from './components/Invoice/Invoice';\nimport Invoices from './components/Invoices/Invoices';\nimport InvoiceDetails from './components/InvoiceDetails/InvoiceDetails'\nimport ClientList from './components/Clients/ClientList'\nimport NavBar from './components/NavBar/NavBar';\nimport Login from './components/Login/Login'\nimport Dashboard from './components/Dashboard/Dashboard';\nimport Footer from './components/Footer/Footer';\nimport Header from './components/Header/Header';\nimport Settings from './components/Settings/Settings';\nimport Forgot from './components/Password/Forgot'\nimport Reset from './components/Password/Reset'\n\nfunction App() {\n\n  const user = JSON.parse(localStorage.getItem('profile'))\n\n  return (\n    <div>\n      <BrowserRouter>\n      <SnackbarProvider>\n     {user && <NavBar />} \n      <Header />\n        <Switch>\n          <Route path=\"/\" exact component={Home} />\n          <Route path=\"/invoice\" exact component={Invoice} />\n          <Route path=\"/edit/invoice/:id\" exact component={Invoice} />\n          <Route path=\"/invoice/:id\" exact component={InvoiceDetails} />\n          <Route path=\"/invoices\" exact component={Invoices} />\n          <Route path=\"/login\" exact component={Login} />\n          <Route path=\"/settings\" exact component={Settings} />\n          <Route path=\"/dashboard\" exact component={Dashboard} />\n          <Route path=\"/customers\" exact component={ClientList} />\n          <Route path=\"/forgot\" exact component={Forgot} />\n          <Route path=\"/reset/:token\" exact component={Reset} />\n          <Redirect exact from=\"/new-invoice\" to=\"/invoice\" />\n\n        </Switch>\n        <Footer />\n        </SnackbarProvider>\n      </BrowserRouter>\n    </div>\n  );\n}\n\nexport default App;\n"
  },
  {
    "path": "client/src/actions/auth.js",
    "content": "import * as api from '../api/index'\nimport { AUTH, CREATE_PROFILE } from './constants'\n\n\nexport const signin =(formData, openSnackbar, setLoading) => async(dispatch) => {\n\n    try {\n        //login the user\n        const { data } = await api.signIn(formData)\n\n        dispatch({ type: AUTH, data})\n        // setLoading(false)\n        openSnackbar(\"Signin successfull\")\n        // history.push('/dashboard')\n        window.location.href=\"/dashboard\"\n\n    } catch (error) {\n        // console.log(error?.response?.data?.message)\n        openSnackbar(error?.response?.data?.message)\n        setLoading(false)\n    }\n}\n\nexport const signup =(formData, openSnackbar, setLoading) => async(dispatch) => {\n\n    try {\n        //Sign up the user\n        const { data } = await api.signUp(formData)\n        dispatch({ type: AUTH, data})\n        const { info } = await api.createProfile({name: data?.result?.name, email: data?.result?.email, userId: data?.result?._id, phoneNumber: '', businessName: '', contactAddress: '', logo: '', website: ''});\n        dispatch({ type: CREATE_PROFILE, payload: info });\n        window.location.href=\"/dashboard\"\n        // history.push('/dashboard')\n        openSnackbar(\"Sign up successfull\")\n\n    } catch (error) {\n        console.log(error)\n        openSnackbar(error?.response?.data?.message)\n        setLoading(false)\n    }\n}\n\n\n\nexport const forgot =(formData) => async(dispatch) => {\n    try {\n        await api.forgot(formData)\n    } catch (error) {\n        console.log(error)\n    }\n}\n\n\nexport const reset =(formData, history) => async(dispatch) => {\n\n    try {\n        await api.reset(formData)\n        history.push('/dashboard')\n\n    } catch (error) {\n        alert(error)\n    }\n}\n"
  },
  {
    "path": "client/src/actions/clientActions.js",
    "content": "import * as api from '../api/index'\n\nimport { ADD_NEW_CLIENT, UPDATE_CLIENT, DELETE_CLIENT, FETCH_CLIENTS_BY_USER, FETCH_CLIENT, START_LOADING, END_LOADING } from './constants'\n\n\nexport const getClient = (id) => async (dispatch) => {\n    try {\n      dispatch({ type: START_LOADING });\n      const { data } = await api.fetchClient(id);\n      dispatch({ type: FETCH_CLIENT, payload: { client: data } });\n\n    } catch (error) {\n      console.log(error);\n    }\n  };\n\n\nexport const getClientsByUser =(searchQuery) => async (dispatch) => {\n    try {\n      dispatch({ type: START_LOADING })\n    const  { data: { data } } = await api.fetchClientsByUser(searchQuery)\n      \n      dispatch({ type: FETCH_CLIENTS_BY_USER, payload: data });\n      dispatch({ type: END_LOADING })\n    } catch (error) {\n      console.log(error.response)\n      \n    }\n  }\n\n\nexport const createClient =(client, openSnackbar) => async (dispatch) => {\n\n    try {\n        const { data } = await api.addClient(client)\n        dispatch({ type: ADD_NEW_CLIENT, payload: data })\n        openSnackbar(\"Customer added successfully\")\n\n    } catch (error) {\n        console.log(error)\n    }\n}\n\n\nexport const updateClient =(id, client, openSnackbar) => async (dispatch) => {\n\n    const { data } = await api.updateClient(id, client)\n    dispatch({ type: UPDATE_CLIENT, payload: data })\n    openSnackbar(\"Customer updated successfully\")\n    try {\n        \n    } catch (error) {\n        console.log(error)\n    }\n}\n\nexport const deleteClient =(id, openSnackbar) => async (dispatch) => {\n    try {\n        await api.deleteClient(id)\n\n        dispatch({type: DELETE_CLIENT, payload: id})\n        openSnackbar(\"Customer deleted successfully\")\n    } catch (error) {\n        console.log(error)\n    }\n}"
  },
  {
    "path": "client/src/actions/constants.js",
    "content": "\nexport const FETCH_ALL = \"FETCH_ALL\"\nexport const ADD_NEW = \"ADD_NEW\"\nexport const UPDATE = \"UPDATE\"\nexport const DELETE = \"DELETE\"\nexport const GET_INVOICE = \"GET_INVOICE\"\nexport const FETCH_INVOICE_BY_USER = \"FETCH_INVOICE_BY_USER\"\n\n\nexport const ALL_CLIENTS = \"ALL_CLIENTS\"\nexport const UPDATE_CLIENT = \"UPDATE_CLIENT\"\nexport const DELETE_CLIENT = \"DELETE_CLIENT\"\nexport const ADD_NEW_CLIENT = \"ADD_NEW_CLIENT\"\nexport const FETCH_CLIENTS_BY_USER = 'FETCH_PROFILE_USER';\n\nexport const AUTH = \"AUTH\"\nexport const LOGOUT = \"LOGOUT\"\nexport const UPDATE_USER = \"UPDATE_USER\"\nexport const FETCH_USERS = \"FETCH_USERS\"\nexport const START_LOADING = \"START_LOADING\"\nexport const END_LOADING = \"END_LOADING\"\nexport const FETCH_CLIENT = \"FETCH_CLIENT\"\n\nexport const CREATE_PROFILE = 'CREATE_PROFILE';\nexport const UPDATE_PROFILE = 'UPDATE_PROFILE';\nexport const DELETE_PROFILE = 'DELETE_PROFILE';\nexport const FETCH_PROFILES = 'FETCH_PROFILES';\nexport const FETCH_PROFILE = 'FETCH_PROFILE';\nexport const FETCH_PROFILE_BY_USER = 'FETCH_PROFILE_USER';\nexport const FETCH_PROFILES_BY_USER = 'FETCH_PROFILES_BY_USER';"
  },
  {
    "path": "client/src/actions/invoiceActions.js",
    "content": "import * as api from '../api/index'\n\nimport { ADD_NEW, UPDATE, DELETE, GET_INVOICE, FETCH_INVOICE_BY_USER, START_LOADING, END_LOADING } from './constants'\n\n// export const getInvoices = () => async (dispatch)=> {\n//     try {\n//         const { data } = await api.fetchInvoices()\n//         dispatch({ type: FETCH_ALL, payload: data })\n//     } catch (error) {\n//         console.log(error)\n//     }\n// }\n\nexport const getInvoicesByUser =(searchQuery) => async (dispatch) => {\n    try {\n      dispatch({ type: START_LOADING })\n    const  { data: { data } } = await api.fetchInvoicesByUser(searchQuery)\n      dispatch({ type: FETCH_INVOICE_BY_USER, payload: data });\n      dispatch({ type: END_LOADING })\n    } catch (error) {\n      console.log(error.response)\n      \n    }\n  }\n\n\nexport const getInvoice = (id) => async (dispatch)=> {\n\n    const user = JSON.parse(localStorage.getItem('profile'))\n\n    try {\n        const { data } = await api.fetchInvoice(id)\n        const businessDetails = await api.fetchProfilesByUser({search: user?.result?._id || user?.result?.googleId})\n        const invoiceData = {...data, businessDetails}\n        // console.log(invoiceData)\n        dispatch({ type: GET_INVOICE, payload: invoiceData  })\n    } catch (error) {\n        console.log(error.response)\n    }\n}\n\nexport const createInvoice =(invoice, history) => async (dispatch) => {\n    try {\n        dispatch({ type: START_LOADING })\n        const { data } = await api.addInvoice(invoice)\n        dispatch({ type: ADD_NEW, payload: data })\n        history.push(`/invoice/${data._id}`)\n        dispatch({ type: END_LOADING })\n    } catch (error) {\n        console.log(error)\n    }\n}\n\nexport const updateInvoice =(id, invoice) => async (dispatch) => {\n\n    try {\n        const { data } = await api.updateInvoice(id, invoice)\n        dispatch({ type: UPDATE, payload: data })\n        \n    } catch (error) {\n        console.log(error)\n    }\n}\n\nexport const deleteInvoice =(id, openSnackbar) => async (dispatch) => {\n    try {\n        await api.deleteInvoice(id)\n\n        dispatch({type: DELETE, payload: id})\n        openSnackbar(\"Invoice deleted successfully\")\n    } catch (error) {\n        console.log(error.response)\n    }\n}"
  },
  {
    "path": "client/src/actions/profile.js",
    "content": "import { FETCH_PROFILES, FETCH_PROFILES_BY_USER, CREATE_PROFILE, UPDATE_PROFILE, DELETE_PROFILE, FETCH_PROFILE_BY_USER, START_LOADING, END_LOADING, FETCH_PROFILE } from './constants';\nimport * as api from '../api/index.js';\n\nexport const getProfile = (id) => async (dispatch) => {\n  try {\n    // dispatch({ type: START_LOADING })\n    const { data } = await api.fetchProfile(id);\n\n\n    dispatch({ type: FETCH_PROFILE, payload: data });\n    // dispatch({ type: END_LOADING })\n\n  } catch (error) {\n    console.log(error.response);\n  } };\n\nexport const getProfiles = () => async (dispatch) => {\n  try {\n    dispatch({ type: START_LOADING })\n    const { data } = await api.fetchProfiles();\n    dispatch({ type: FETCH_PROFILES, payload: data });\n    dispatch({ type: END_LOADING })\n\n  } catch (error) {\n    console.log(error);\n  } };\n\n\nexport const getProfilesByUser =(searchQuery) => async (dispatch) => {\n  try {\n    dispatch({ type: START_LOADING })\n    const { data: { data } } = await api.fetchProfilesByUser(searchQuery)\n    dispatch({ type: FETCH_PROFILE_BY_USER, payload: data });\n \n    dispatch({ type: END_LOADING })\n  } catch (error) {\n    console.log(error.response)\n    \n  }\n}\n\n\nexport const getProfilesBySearch = (searchQuery) => async (dispatch) => {\n  try {\n    dispatch({ type: START_LOADING });\n    const { data: { data } } = await api.fetchProfilesBySearch(searchQuery);\n\n    dispatch({ type: FETCH_PROFILES_BY_USER, payload: { data } });\n    dispatch({ type: END_LOADING });\n  } catch (error) {\n    console.log(error);\n  }\n};\n\n\n\nexport const createProfile = (profile, history) => async (dispatch) => {\n  try {\n    // dispatch({ type: START_LOADING })\n    const { data } = await api.createProfile(profile);\n    // history.push(`/profiles/${data._id}`)\n\n    dispatch({ type: CREATE_PROFILE, payload: data });\n    // dispatch({ type: END_LOADING })\n  } catch (error) {\n    console.log(error);\n  }\n};\n\nexport const updateProfile = (id, form, openSnackbar) => async (dispatch) => {\n  try {\n    const { data } = await api.updateProfile(id, form);\n\n    dispatch({ type: UPDATE_PROFILE, payload: data });\n    openSnackbar(\"Profile updated successfully\")\n  } catch (error) {\n    console.log(error);\n  }\n};\n\n\nexport const deleteProfile = (id) => async (dispatch) => {\n  try {\n   await api.deleteProfile(id);\n\n    dispatch({ type: DELETE_PROFILE, payload: id });\n  } catch (error) {\n    console.log(error);\n  }\n};\n"
  },
  {
    "path": "client/src/api/index.js",
    "content": "import axios from 'axios'\n\n// const API = axios.create({ baseURL: 'http://localhost:5000'})\nconst API = axios.create({ baseURL: process.env.REACT_APP_API})\n\nAPI.interceptors.request.use((req) => {\n    if(localStorage.getItem('profile')) {\n        req.headers.authorization = `Bearer ${JSON.parse(localStorage.getItem('profile')).token}`\n    }\n\n    return req\n})\n\n// export const fetchInvoices =() => API.get('/invoices')\nexport const fetchInvoice =(id) => API.get(`/invoices/${id}`)\nexport const addInvoice =( invoice ) => API.post('/invoices', invoice)\nexport const updateInvoice = (id, updatedInvoice) => API.patch(`/invoices/${id}`, updatedInvoice)\nexport const deleteInvoice =(id) => API.delete(`/invoices/${id}`)\nexport const fetchInvoicesByUser = (searchQuery) => API.get(`/invoices?searchQuery=${searchQuery.search}`);\n\nexport const fetchClient = (id) => API.get(`/clients/${id}`);\nexport const fetchClients = (page) => API.get(`/clients?page=${page}`);\nexport const addClient =( client ) => API.post('/clients', client)\nexport const updateClient = (id, updatedClient) => API.patch(`/clients/${id}`, updatedClient)\nexport const deleteClient =(id) => API.delete(`/clients/${id}`)\nexport const fetchClientsByUser = (searchQuery) => API.get(`/clients/user?searchQuery=${searchQuery.search}`);\n\n\nexport const signIn =(formData)=> API.post('/users/signin', formData)\nexport const signUp =(formData)=> API.post('/users/signup', formData)\nexport const forgot = (formData) => API.post('/users/forgot', formData);\nexport const reset = (formData) => API.post('/users/reset', formData);\n\nexport const fetchProfilesBySearch = (searchQuery) => API.get(`/profiles/search?searchQuery=${searchQuery.search || searchQuery.year || 'none'}`);\nexport const fetchProfile = (id) => API.get(`/profiles/${id}`)\nexport const fetchProfiles = () => API.get('/profiles');\nexport const fetchProfilesByUser = (searchQuery) => API.get(`/profiles?searchQuery=${searchQuery.search}`)\nexport const createProfile = (newProfile) => API.post('/profiles', newProfile);\nexport const updateProfile = (id, updatedProfile) => API.patch(`/profiles/${id}`, updatedProfile);\nexport const deleteProfile = (id) => API.delete(`/profiles/${id}`);"
  },
  {
    "path": "client/src/clients.json",
    "content": "[{\"id\":1,\"name\":\"Flossy Arch\",\"email\":\"farch0@myspace.com\",\"phone\":\"839-641-6914\",\"address\":\"50041 Ilene Center\"},\n{\"id\":2,\"name\":\"Janela Pencott\",\"email\":\"jpencott1@wordpress.com\",\"phone\":\"946-572-9280\",\"address\":\"30 Continental Plaza\"},\n{\"id\":3,\"name\":\"Peadar Paoloni\",\"email\":\"ppaoloni2@xrea.com\",\"phone\":\"210-113-1888\",\"address\":\"63 Algoma Way\"},\n{\"id\":4,\"name\":\"Laural Vlasov\",\"email\":\"lvlasov3@360.cn\",\"phone\":\"848-518-6851\",\"address\":\"21 Toban Pass\"},\n{\"id\":5,\"name\":\"Judah Brader\",\"email\":\"jbrader4@tmall.com\",\"phone\":\"473-721-8095\",\"address\":\"08130 Birchwood Road\"},\n{\"id\":6,\"name\":\"Marnia Hatfield\",\"email\":\"mhatfield5@upenn.edu\",\"phone\":\"528-178-5018\",\"address\":\"898 Ronald Regan Junction\"},\n{\"id\":7,\"name\":\"Jory Pottage\",\"email\":\"jpottage6@so-net.ne.jp\",\"phone\":\"880-468-8938\",\"address\":\"461 Moulton Point\"},\n{\"id\":8,\"name\":\"Cordula Ericssen\",\"email\":\"cericssen7@irs.gov\",\"phone\":\"524-233-9133\",\"address\":\"3 Harper Crossing\"},\n{\"id\":9,\"name\":\"Davide Egalton\",\"email\":\"degalton8@cnbc.com\",\"phone\":\"936-907-8706\",\"address\":\"369 Talmadge Pass\"},\n{\"id\":10,\"name\":\"Barth Bourgaize\",\"email\":\"bbourgaize9@sun.com\",\"phone\":\"919-859-7211\",\"address\":\"4822 Caliangt Plaza\"},\n{\"id\":11,\"name\":\"Daren Grzelak\",\"email\":\"dgrzelaka@topsy.com\",\"phone\":\"905-164-4409\",\"address\":\"03 Toban Junction\"},\n{\"id\":12,\"name\":\"Cort Whiff\",\"email\":\"cwhiffb@tinyurl.com\",\"phone\":\"240-657-4330\",\"address\":\"50050 Moose Pass\"},\n{\"id\":13,\"name\":\"Sophie Figiovanni\",\"email\":\"sfigiovannic@barnesandnoble.com\",\"phone\":\"976-554-5924\",\"address\":\"6277 Green Trail\"},\n{\"id\":14,\"name\":\"Sonny Scrancher\",\"email\":\"sscrancherd@cloudflare.com\",\"phone\":\"489-115-5800\",\"address\":\"1057 Buell Crossing\"},\n{\"id\":15,\"name\":\"Algernon Eales\",\"email\":\"aealese@sina.com.cn\",\"phone\":\"435-668-8892\",\"address\":\"990 Green Ridge Road\"},\n{\"id\":16,\"name\":\"Cicily Marven\",\"email\":\"cmarvenf@google.co.jp\",\"phone\":\"280-718-4670\",\"address\":\"768 Atwood Court\"},\n{\"id\":17,\"name\":\"Nealson Allberry\",\"email\":\"nallberryg@sina.com.cn\",\"phone\":\"388-971-8742\",\"address\":\"21825 Northview Way\"},\n{\"id\":18,\"name\":\"Muffin Pentony\",\"email\":\"mpentonyh@loc.gov\",\"phone\":\"400-142-6170\",\"address\":\"990 Novick Circle\"},\n{\"id\":19,\"name\":\"Madalyn Oakton\",\"email\":\"moaktoni@google.co.jp\",\"phone\":\"756-574-0167\",\"address\":\"366 Tennyson Trail\"},\n{\"id\":20,\"name\":\"Rourke Radeliffe\",\"email\":\"rradeliffej@ft.com\",\"phone\":\"955-437-9771\",\"address\":\"6121 7th Place\"},\n{\"id\":21,\"name\":\"Giorgio Stuckey\",\"email\":\"gstuckeyk@ebay.com\",\"phone\":\"878-905-7805\",\"address\":\"35 La Follette Drive\"},\n{\"id\":22,\"name\":\"Jackie Hardman\",\"email\":\"jhardmanl@rakuten.co.jp\",\"phone\":\"324-684-0616\",\"address\":\"37 Corscot Plaza\"},\n{\"id\":23,\"name\":\"Carly Brompton\",\"email\":\"cbromptonm@intel.com\",\"phone\":\"123-497-8898\",\"address\":\"81975 Glendale Park\"},\n{\"id\":24,\"name\":\"Dinah McGrory\",\"email\":\"dmcgroryn@guardian.co.uk\",\"phone\":\"841-842-0388\",\"address\":\"0473 Karstens Alley\"},\n{\"id\":25,\"name\":\"Nichol Peartree\",\"email\":\"npeartreeo@cbsnews.com\",\"phone\":\"990-735-7302\",\"address\":\"84 Grim Parkway\"},\n{\"id\":26,\"name\":\"Ilka Whyley\",\"email\":\"iwhyleyp@netvibes.com\",\"phone\":\"654-301-8766\",\"address\":\"28872 Colorado Court\"},\n{\"id\":27,\"name\":\"Waylin Uphill\",\"email\":\"wuphillq@msn.com\",\"phone\":\"523-501-0710\",\"address\":\"3 Fulton Hill\"},\n{\"id\":28,\"name\":\"Lita Reid\",\"email\":\"lreidr@wix.com\",\"phone\":\"639-541-7031\",\"address\":\"5 Charing Cross Pass\"},\n{\"id\":29,\"name\":\"Axel Kadd\",\"email\":\"akadds@w3.org\",\"phone\":\"856-785-1174\",\"address\":\"62 Mifflin Trail\"},\n{\"id\":30,\"name\":\"Walliw Splevins\",\"email\":\"wsplevinst@cam.ac.uk\",\"phone\":\"555-652-7004\",\"address\":\"7561 Mallory Place\"},\n{\"id\":31,\"name\":\"Fredia Taffe\",\"email\":\"ftaffeu@bbc.co.uk\",\"phone\":\"800-910-0501\",\"address\":\"1 Dapin Hill\"},\n{\"id\":32,\"name\":\"Talyah Innwood\",\"email\":\"tinnwoodv@clickbank.net\",\"phone\":\"953-402-6420\",\"address\":\"9636 Moose Center\"},\n{\"id\":33,\"name\":\"Sybilla Chavez\",\"email\":\"schavezw@goo.ne.jp\",\"phone\":\"631-616-4341\",\"address\":\"78605 Swallow Way\"},\n{\"id\":34,\"name\":\"Lenci Green\",\"email\":\"lgreenx@goodreads.com\",\"phone\":\"518-521-2513\",\"address\":\"0684 Texas Street\"},\n{\"id\":35,\"name\":\"Royal Glyssanne\",\"email\":\"rglyssanney@wiley.com\",\"phone\":\"453-598-9863\",\"address\":\"8 Bluejay Park\"},\n{\"id\":36,\"name\":\"Gayler Hartington\",\"email\":\"ghartingtonz@fda.gov\",\"phone\":\"342-754-3223\",\"address\":\"33 Fordem Hill\"},\n{\"id\":37,\"name\":\"Sabina Swett\",\"email\":\"sswett10@businessinsider.com\",\"phone\":\"226-250-9853\",\"address\":\"0 Gulseth Park\"},\n{\"id\":38,\"name\":\"Merrill Hassekl\",\"email\":\"mhassekl11@nhs.uk\",\"phone\":\"841-624-0812\",\"address\":\"8 Orin Crossing\"},\n{\"id\":39,\"name\":\"Diego Mulbery\",\"email\":\"dmulbery12@umn.edu\",\"phone\":\"179-865-0203\",\"address\":\"1 Mayfield Avenue\"},\n{\"id\":40,\"name\":\"Britt Fido\",\"email\":\"bfido13@de.vu\",\"phone\":\"303-873-5917\",\"address\":\"81319 Northland Crossing\"},\n{\"id\":41,\"name\":\"Karie Pocknoll\",\"email\":\"kpocknoll14@google.co.jp\",\"phone\":\"959-758-8902\",\"address\":\"8468 Bowman Road\"},\n{\"id\":42,\"name\":\"Vanni Chiese\",\"email\":\"vchiese15@dailymail.co.uk\",\"phone\":\"729-597-3293\",\"address\":\"53972 Utah Parkway\"},\n{\"id\":43,\"name\":\"Stacey Whatley\",\"email\":\"swhatley16@jalbum.net\",\"phone\":\"838-598-3099\",\"address\":\"15355 Derek Trail\"},\n{\"id\":44,\"name\":\"Tabor Henzer\",\"email\":\"thenzer17@reverbnation.com\",\"phone\":\"287-793-6283\",\"address\":\"7 Grayhawk Road\"},\n{\"id\":45,\"name\":\"Reinhold Moutray Read\",\"email\":\"rmoutray18@reverbnation.com\",\"phone\":\"709-215-9583\",\"address\":\"8256 Farwell Drive\"},\n{\"id\":46,\"name\":\"Stanfield Cayley\",\"email\":\"scayley19@wsj.com\",\"phone\":\"342-513-3770\",\"address\":\"219 Tennessee Lane\"},\n{\"id\":47,\"name\":\"Blanche Lambe\",\"email\":\"blambe1a@google.com.au\",\"phone\":\"147-788-5111\",\"address\":\"231 Badeau Pass\"},\n{\"id\":48,\"name\":\"Elisabetta MacPadene\",\"email\":\"emacpadene1b@creativecommons.org\",\"phone\":\"490-742-5261\",\"address\":\"3 Beilfuss Drive\"},\n{\"id\":49,\"name\":\"Eugen Ruit\",\"email\":\"eruit1c@weebly.com\",\"phone\":\"987-973-1613\",\"address\":\"46033 Sheridan Avenue\"},\n{\"id\":50,\"name\":\"Elyn Kaines\",\"email\":\"ekaines1d@hubpages.com\",\"phone\":\"458-859-7765\",\"address\":\"09 Coolidge Place\"}]"
  },
  {
    "path": "client/src/components/Clients/AddClient.js",
    "content": "/* eslint-disable */\nimport React, { useState, useEffect } from 'react';\nimport { useLocation } from 'react-router-dom';\nimport { withStyles } from '@material-ui/core/styles';\nimport Button from '@material-ui/core/Button';\nimport Dialog from '@material-ui/core/Dialog';\nimport MuiDialogTitle from '@material-ui/core/DialogTitle';\nimport MuiDialogContent from '@material-ui/core/DialogContent';\nimport MuiDialogActions from '@material-ui/core/DialogActions';\nimport IconButton from '@material-ui/core/IconButton';\nimport CloseIcon from '@material-ui/icons/Close';\nimport Typography from '@material-ui/core/Typography';\n\nimport { useDispatch, useSelector } from 'react-redux'\nimport { createClient, updateClient } from '../../actions/clientActions'\nimport { useSnackbar } from 'react-simple-snackbar'\n\nconst styles = (theme) => ({\n  root: {\n    margin: 0,\n    padding: theme.spacing(2),\n    backgroundColor: '#1976D2',\n    marginLeft: 0,\n  },\n  closeButton: {\n    position: 'absolute',\n    right: theme.spacing(1),\n    top: theme.spacing(1),\n    color: 'white',\n  },\n});\n\nconst DialogTitle = withStyles(styles)((props) => {\n  const { children, classes, onClose, ...other } = props;\n  return (\n    <MuiDialogTitle disableTypography className={classes.root} {...other}>\n      <Typography variant=\"h6\">{children}</Typography>\n      {onClose ? (\n        <IconButton aria-label=\"close\" className={classes.closeButton} onClick={onClose}>\n          <CloseIcon />\n        </IconButton>\n      ) : null}\n    </MuiDialogTitle>\n  );\n});\n\nconst DialogContent = withStyles((theme) => ({\n  root: {\n    padding: theme.spacing(3),\n  },\n}))(MuiDialogContent);\n\nconst DialogActions = withStyles((theme) => ({\n  root: {\n    margin: 0,\n    padding: theme.spacing(1),\n  },\n}))(MuiDialogActions);\n\nconst AddClient = ({ setOpen, open, currentId, setCurrentId }) => {\n  const location = useLocation()\n  const [clientData, setClientData] = useState({ name: '', email: '', phone: '', address: '', userId: '' })\n  const [user, setUser] = useState(JSON.parse(localStorage.getItem('profile')))\n  const dispatch = useDispatch()\n  const client = useSelector((state) => currentId ? state.clients.clients.find((c) => c._id === currentId) : null)\n  // eslint-disable-next-line \n  const [openSnackbar, closeSnackbar] = useSnackbar()\n\n\n  useEffect(() => {\n    if (client) {\n      setClientData(client)\n    }\n  }, [client])\n\n  useEffect(() => {\n    setUser(JSON.parse(localStorage.getItem('profile')))\n    // setClientData({...clientData, userId: user?.result?._id})\n  }, [location])\n\n\n  useEffect(() => {\n    var checkId = user?.result?._id\n    if (checkId !== undefined) {\n      setClientData({ ...clientData, userId: [checkId] })\n    } else {\n      setClientData({ ...clientData, userId: [user?.result?.googleId] })\n    }\n\n  }, [location])\n\n\n  const handleSubmitClient = (e) => {\n    e.preventDefault()\n    if (currentId) {\n      dispatch(updateClient(currentId, clientData, openSnackbar))\n    } else {\n      dispatch(createClient(clientData, openSnackbar))\n    }\n\n    clear()\n    handleClose()\n  }\n\n  const clear = () => {\n    setCurrentId(null)\n    setClientData({ name: '', email: '', phone: '', address: '', userId: [] })\n  }\n\n  const handleClose = () => {\n    setOpen(false);\n  };\n\n  const inputStyle = {\n    display: \"block\",\n    padding: \"1.4rem 0.75rem\",\n    width: \"100%\",\n    fontSize: \"0.8rem\",\n    lineHeight: 1.25,\n    color: \"#55595c\",\n    backgroundColor: \"#fff\",\n    backgroundImage: \"none\",\n    backgroundClip: \"padding-box\",\n    borderTop: \"0\",\n    borderRight: \"0\",\n    borderBottom: \"1px solid #eee\",\n    borderLeft: \"0\",\n    borderRadius: \"3px\",\n    transition: \"all 0.25s cubic-bezier(0.4, 0, 1, 1)\"\n  }\n\n\n  return (\n    <div>\n      <form >\n        <Dialog\n          onClose={(e, reason) => {\n            if (reason !== 'backdropClick') {\n              handleClose()\n            }\n          }}\n          aria-labelledby=\"customized-dialog-title\"\n          open={open} fullWidth\n        >\n          <DialogTitle id=\"customized-dialog-title\" onClose={handleClose} style={{ paddingLeft: '20px', color: 'white' }}>\n            {currentId ? 'Edit Customer' : 'Add new Client'}\n          </DialogTitle>\n          <DialogContent dividers>\n\n\n            <div className=\"customInputs\">\n              <input\n                placeholder=\"Name\"\n                style={inputStyle}\n                name='name'\n                type='text'\n                onChange={(e) => setClientData({ ...clientData, name: e.target.value })}\n                value={clientData.name}\n              />\n\n              <input\n                placeholder=\"Email\"\n                style={inputStyle}\n                name='email'\n                type='text'\n                onChange={(e) => setClientData({ ...clientData, email: e.target.value })}\n                value={clientData.email}\n              />\n\n              <input\n                placeholder=\"Phone\"\n                style={inputStyle}\n                name='phone'\n                type='text'\n                onChange={(e) => setClientData({ ...clientData, phone: e.target.value })}\n                value={clientData.phone}\n              />\n\n              <input\n                placeholder=\"Address\"\n                style={inputStyle}\n                name='address'\n                type='text'\n                onChange={(e) => setClientData({ ...clientData, address: e.target.value })}\n                value={clientData.address}\n              />\n            </div>\n\n          </DialogContent>\n          <DialogActions>\n            <Button onClick={handleSubmitClient} variant=\"contained\" style={{ marginRight: '25px' }} >\n              Save Customer\n            </Button>\n          </DialogActions>\n        </Dialog>\n      </form>\n    </div>\n  );\n}\n\nexport default AddClient"
  },
  {
    "path": "client/src/components/Clients/ClientList.js",
    "content": " /* eslint-disable */\nimport React, { useState, useEffect} from 'react'\nimport Clients from './Clients'\nimport AddClient from './AddClient'\nimport { getClientsByUser } from '../../actions/clientActions'\nimport { useDispatch, useSelector } from 'react-redux'\nimport { useLocation, useHistory } from 'react-router-dom'\nimport NoData from '../svgIcons/NoData'\nimport Spinner from '../Spinner/Spinner'\n\n\nconst ClientList = () => {\n\n    const history = useHistory()\n    const location = useLocation()\n    const [open, setOpen] = useState(false)\n    const [currentId, setCurrentId] = useState(null)\n    const dispatch = useDispatch()\n    const user = JSON.parse(localStorage.getItem('profile'))\n    const {clients} = useSelector((state) => state.clients)\n    const isLoading = useSelector(state => state.clients.isLoading)\n    // const clients = []\n\n    \n    // useEffect(() => {\n    // }, [currentId, dispatch]);\n    \n//     useEffect(() => {\n//         dispatch(getClients(1));\n//         // dispatch(getClientsByUser({userId : user?.result?._id}));\n//         // dispatch(getClientsByUser({ search :user?.result?._id, tags: tags.join(',') }));\n//     },[location]\n// )\n\nuseEffect(() => {\n    dispatch(getClientsByUser({ search: user?.result?._id || user.result.googleId }));\n  },[location, dispatch])\n\n  if(!user) {\n    history.push('/login')\n  }\n\n  \n  if(isLoading) {\n    return  <div style={{display: 'flex', alignItems: 'center', justifyContent: 'center', flexDirection: 'column', paddingTop: '20px'}}>\n        <Spinner />\n    </div>\n  }\n\n  if(clients.length === 0) {\n    return  <div style={{display: 'flex', alignItems: 'center', justifyContent: 'center', flexDirection: 'column', paddingTop: '20px', margin: '80px'}}>\n      <NoData />\n    <p style={{padding: '40px', color: 'gray', textAlign: 'center'}}>No customers yet. Click the plus icon to add customer</p>\n  \n    </div>\n  }\n\n    return (\n        <div>\n            <AddClient \n                open={open} \n                setOpen={setOpen}\n                currentId={currentId}\n                setCurrentId={setCurrentId}\n            />\n            <Clients \n                open={open} \n                setOpen={setOpen}\n                currentId={currentId}\n                setCurrentId={setCurrentId}\n                clients={clients}\n            />\n        </div>\n    )\n}\n\nexport default ClientList\n\n"
  },
  {
    "path": "client/src/components/Clients/Clients.js",
    "content": "import React, {useState } from 'react';\nimport { useDispatch } from 'react-redux'\nimport styles from './Clients.module.css'\n// import moment from 'moment'\nimport PropTypes from 'prop-types';\nimport { makeStyles, useTheme } from '@material-ui/core/styles';\nimport Table from '@material-ui/core/Table';\nimport TableBody from '@material-ui/core/TableBody';\nimport TableCell from '@material-ui/core/TableCell';\nimport TableHead from '@material-ui/core/TableHead';\nimport TableContainer from '@material-ui/core/TableContainer';\nimport TableFooter from '@material-ui/core/TableFooter';\nimport TablePagination from '@material-ui/core/TablePagination';\nimport TableRow from '@material-ui/core/TableRow';\nimport Paper from '@material-ui/core/Paper';\nimport IconButton from '@material-ui/core/IconButton';\nimport FirstPageIcon from '@material-ui/icons/FirstPage';\nimport KeyboardArrowLeft from '@material-ui/icons/KeyboardArrowLeft';\nimport KeyboardArrowRight from '@material-ui/icons/KeyboardArrowRight';\nimport LastPageIcon from '@material-ui/icons/LastPage';\nimport Container from '@material-ui/core/Container'\nimport DeleteOutlineRoundedIcon from '@material-ui/icons/DeleteOutlineRounded';\nimport BorderColorIcon from '@material-ui/icons/BorderColor';\nimport { Button } from '@material-ui/core';\nimport { useSnackbar } from 'react-simple-snackbar'\n\nimport { deleteClient } from '../../actions/clientActions';\n// import clients from '../../clients.json'\n\nconst useStyles1 = makeStyles((theme) => ({\n  root: {\n    flexShrink: 0,\n    marginLeft: theme.spacing(2.5),\n\n  },\n}));\n\nfunction TablePaginationActions(props) {\n\n  const classes = useStyles1();\n  const theme = useTheme();\n  const { count, page, rowsPerPage, onPageChange } = props;\n\n  const handleFirstPageButtonClick = (event) => {\n    onPageChange(event, 0);\n  };\n\n  const handleBackButtonClick = (event) => {\n    onPageChange(event, page - 1);\n  };\n\n  const handleNextButtonClick = (event) => {\n    onPageChange(event, page + 1);\n  };\n\n  const handleLastPageButtonClick = (event) => {\n    onPageChange(event, Math.max(0, Math.ceil(count / rowsPerPage) - 1));\n  };\n\n  return (\n    <div className={classes.root}>\n      <IconButton\n        onClick={handleFirstPageButtonClick}\n        disabled={page === 0}\n        aria-label=\"first page\"\n      >\n        {theme.direction === 'rtl' ? <LastPageIcon /> : <FirstPageIcon />}\n      </IconButton>\n      <IconButton onClick={handleBackButtonClick} disabled={page === 0} aria-label=\"previous page\">\n        {theme.direction === 'rtl' ? <KeyboardArrowRight /> : <KeyboardArrowLeft />}\n      </IconButton>\n      <IconButton\n        onClick={handleNextButtonClick}\n        disabled={page >= Math.ceil(count / rowsPerPage) - 1}\n        aria-label=\"next page\"\n      >\n        {theme.direction === 'rtl' ? <KeyboardArrowLeft /> : <KeyboardArrowRight />}\n      </IconButton>\n      <IconButton\n        onClick={handleLastPageButtonClick}\n        disabled={page >= Math.ceil(count / rowsPerPage) - 1}\n        aria-label=\"last page\"\n      >\n        {theme.direction === 'rtl' ? <FirstPageIcon /> : <LastPageIcon />}\n      </IconButton>\n    </div>\n  );\n}\n\nTablePaginationActions.propTypes = {\n  count: PropTypes.number.isRequired,\n  onPageChange: PropTypes.func.isRequired,\n  page: PropTypes.number.isRequired,\n  rowsPerPage: PropTypes.number.isRequired,\n};\n\n\n\nconst useStyles2 = makeStyles(theme => ({\n  table: {\n    minWidth: 500,\n  },\n\n  tablecell: {\n    fontSize: '16px'\n}\n}));\n\n\nconst Clients = ({ setOpen, setCurrentId, clients }) => {\n    \n  const classes = useStyles2();\n  const [page, setPage] = React.useState(0);\n  const [rowsPerPage, setRowsPerPage] = useState(clients.length);\n      // eslint-disable-next-line \n      const [openSnackbar, closeSnackbar] = useSnackbar()\n\n  const dispatch = useDispatch()\n  const rows = clients\n  \n  const emptyRows = rowsPerPage - Math.min(rowsPerPage, rows?.length - page * rowsPerPage);\n\n  const handleChangePage = (event, newPage) => {\n    setPage(newPage);\n  };\n\n  const handleChangeRowsPerPage = (event) => {\n    setRowsPerPage(parseInt(event.target.value, 10));\n    setPage(0);\n  };\n\n\n  const handleEdit = (selectedInvoice) => {\n    \n    setOpen((prevState) => !prevState)\n    setCurrentId(selectedInvoice)\n\n  }\n\n\n  const tableStyle = { width: 160, fontSize: 14, cursor: 'pointer', borderBottom: 'none',  padding: '8px', textAlign: 'center' }\nconst headerStyle = { borderBottom: 'none', textAlign: 'center'}\n\n\n  return (\n    <div className={styles.pageLayout}>\n    <Container style={{width: '85%'}}>\n        <TableContainer component={Paper} elevation={0}>\n      <Table className={classes.table} aria-label=\"custom pagination table\">\n\n      <TableHead>\n          <TableRow>\n            <TableCell style={{...headerStyle, width: '10px'}}>Number</TableCell>\n            <TableCell style={headerStyle}>Name</TableCell>\n            <TableCell style={headerStyle}>Email</TableCell>\n            <TableCell style={headerStyle}>Phone</TableCell>\n            <TableCell style={headerStyle}>Edit</TableCell>\n            <TableCell style={headerStyle}>Delete</TableCell>\n            \n          </TableRow>\n        </TableHead>\n\n        <TableBody>\n          {(rowsPerPage > 0\n            ? rows?.slice(page * rowsPerPage, page * rowsPerPage + rowsPerPage)\n            : rows\n          ).map((row, index) => (\n            <TableRow key={row._id} styel={{cursor: 'pointer'}} >\n              <TableCell style={{...tableStyle, width: '10px'}}>{index + 1}</TableCell>\n              <TableCell  style={tableStyle} scope=\"row\" > <Button style={{textTransform: 'none'}}  > {row.name} </Button></TableCell>\n              <TableCell style={tableStyle}>{row.email}</TableCell>\n              <TableCell style={tableStyle}>{row.phone}</TableCell>\n              <TableCell style={{...tableStyle, width: '10px'}}>\n                  <IconButton onClick={() => handleEdit(row._id)}>\n                    <BorderColorIcon style={{width: '20px', height: '20px'}} />\n                  </IconButton>\n              </TableCell>\n              <TableCell style={{...tableStyle, width: '10px'}}>\n                  <IconButton onClick={() => dispatch(deleteClient(row._id, openSnackbar))}>\n                    <DeleteOutlineRoundedIcon style={{width: '20px', height: '20px'}} />\n                  </IconButton>\n              </TableCell>\n            </TableRow>\n          ))}\n\n          {emptyRows > 0 && (\n            <TableRow style={{ height: 53 * emptyRows }}>\n              <TableCell colSpan={6} />\n            </TableRow>\n          )}\n        </TableBody>\n        <TableFooter>\n          <TableRow>\n            <TablePagination\n              rowsPerPageOptions={[5, 10, 25, { label: 'All', value: -1 }]}\n              colSpan={6}\n              count={rows.length}\n              rowsPerPage={rowsPerPage}\n              page={page}\n              SelectProps={{\n                inputProps: { 'aria-label': 'rows per page' },\n                native: true,\n              }}\n              onPageChange={handleChangePage}\n              onRowsPerPageChange={handleChangeRowsPerPage}\n              ActionsComponent={TablePaginationActions}\n            />\n          </TableRow>\n        </TableFooter>\n      </Table>\n    </TableContainer>\n    </Container>\n    </div>\n  );\n}\n\nexport default Clients"
  },
  {
    "path": "client/src/components/Clients/Clients.module.css",
    "content": ".pageLayout {\n  margin-top: 60px;\n}\n"
  },
  {
    "path": "client/src/components/Dashboard/Chart.js",
    "content": "import React from \"react\";\nimport ReactApexChart from \"react-apexcharts\";\n\nfunction Chart({ paymentHistory }) {\n\n\n    let paymentDates = []\n    for(let i = 0; i < paymentHistory.length; i++) {\n      const newDate = new Date(paymentHistory[i].datePaid);\n      let localDate = newDate.toLocaleDateString();\n            paymentDates = [...paymentDates, localDate]\n    }\n\n\n    let paymentReceived = []\n    for(let i = 0; i < paymentHistory.length; i++) {\n            paymentReceived = [...paymentReceived, paymentHistory[i].amountPaid]\n    }\n  \n\n\n  const series = [\n\n    {\n      name: \"Payment Recieved\",\n      data: paymentReceived,\n    },\n  ];\n  const options = {\n    chart: {\n      zoom: { enabled: false },\n      toolbar: {show: false},\n    },\n    dataLabels: {\n      enabled: false,\n    },\n\n    stroke: {\n      curve: \"smooth\",\n    },\n    xaxis: {\n      type: \"datetime\",\n      categories: paymentDates,\n    },\n    tooltip: {\n      x: {\n        format: \"dd/MM/yy\",\n      },\n    },\n  };\n\n  return (\n    <div\n      style={{\n        backgroundColor: \"white\",\n        textAlign: \"center\",\n        width: '90%',\n        margin: '10px auto',\n        padding: '10px'\n      }}\n    >\n      <br />\n      <ReactApexChart\n        options={options}\n        series={series}\n        type=\"bar\"\n        height={300}\n        \n      />\n    </div>\n  );\n}\n\nexport default Chart"
  },
  {
    "path": "client/src/components/Dashboard/Dashboard.js",
    "content": "import React, { useEffect } from 'react'\nimport { toCommas } from '../../utils/utils'\nimport styles from './Dashboard.module.css'\nimport { useHistory, useLocation } from 'react-router-dom'\nimport { useSelector, useDispatch } from 'react-redux'\nimport { getInvoicesByUser } from '../../actions/invoiceActions'\nimport Empty from '../svgIcons/Empty'\nimport Chart from './Chart'\n// import Donut from './Donut'\nimport moment from 'moment'\nimport { Check, Pie, Bag, Card, Clock, Frown } from './Icons'\nimport Spinner from '../Spinner/Spinner'\n\n\nconst Dashboard = () => {\n\n    const location = useLocation()\n    const history = useHistory()\n    const dispatch = useDispatch()\n    const user = JSON.parse(localStorage.getItem('profile'))\n    const { invoices, isLoading } = useSelector((state) => state?.invoices)\n    // const unpaid = invoices?.filter((invoice) => (invoice.status === 'Unpaid') || (invoice.status === 'Partial'))\n    const overDue = invoices?.filter((invoice) => invoice.dueDate <= new Date().toISOString())\n\n\n    let paymentHistory = []\n    for(let i = 0; i < invoices.length; i++) {\n        let history = []\n        if(invoices[i].paymentRecords !== undefined) {\n            history = [...paymentHistory, invoices[i].paymentRecords]\n            paymentHistory = [].concat.apply([], history);\n        }\n        \n    }\n\n\n    //sort payment history by date\n   const sortHistoryByDate =  paymentHistory.sort(function(a, b) {\n        var c = new Date(a.datePaid);\n        var d = new Date(b.datePaid);\n        return d-c;\n    });\n    \n    \n    let totalPaid = 0\n    for(let i = 0; i < invoices.length; i++) {\n        if(invoices[i].totalAmountReceived !== undefined) {\n            totalPaid += invoices[i].totalAmountReceived\n        }\n        \n    }\n\n    let totalAmount = 0\n    for(let i = 0; i < invoices.length; i++) {\n        totalAmount += invoices[i].total\n    }\n   \n    \n    useEffect(() => {\n        dispatch(getInvoicesByUser({search: user?.result._id || user?.result?.googleId}));\n        // eslint-disable-next-line\n    }, [location, dispatch]);\n   \n\n    const unpaidInvoice = invoices?.filter((invoice) => invoice.status === 'Unpaid')\n    const paid = invoices?.filter((invoice) => invoice.status === 'Paid')\n    const partial = invoices?.filter((invoice) => invoice.status === 'Partial')\n    \n    if(!user) {\n        history.push('/login')\n      }\n\n\n      if(isLoading) {\n        return  <div style={{display: 'flex', alignItems: 'center', justifyContent: 'center', flexDirection: 'column', paddingTop: '20px'}}>\n            <Spinner />\n        </div>\n      }\n\n      if(invoices.length === 0) {\n        return  <div style={{display: 'flex', alignItems: 'center', justifyContent: 'center', flexDirection: 'column', paddingTop: '20px'}}>\n            {/* <Spinner /> */}\n          <Empty />\n        <p style={{padding: '40px', color: 'gray'}}>Nothing to display. Click the plus icon to start creating</p>\n        </div>\n      }\n\n      \n    return (\n        <div className={styles.pageContainer}>\n           \n    \n            <section className={styles.stat}>\n            <ul className={styles.autoGrid}>\n                        <li className={styles.listItem} style={{backgroundColor: '#1976d2', color: 'white'}}>\n                            <div>\n                                <p>{toCommas(totalPaid)}</p>\n                                <h2 style={{color: 'white'}}>Payment Received</h2>\n                            </div>\n                            <div>\n                                <Check />\n                            </div>\n                        </li>\n\n                        <li className={styles.listItem} >\n                            <div>\n                                <p>{toCommas(totalAmount - totalPaid)}</p>\n                                <h2>Pending Amount</h2>\n                            </div>\n                            <div>\n                                <Pie />\n                            </div>\n                        </li>\n\n                        <li className={styles.listItem} >\n                            <div>\n                                <p>{toCommas(totalAmount)}</p>\n                                <h2>Total Amount</h2>\n                            </div>\n                            <div>\n                                <Bag />\n                            </div>\n                        </li>\n\n                        <li className={styles.listItem} >\n                            <div>\n                                <p>{invoices.length}</p>\n                                <h2>Total Invoices</h2>\n                            </div>\n                            <div>\n                                <Card />\n                            </div>\n                        </li>\n\n\n                        <li className={styles.listItem} style={{backgroundColor: '#206841', color: 'white'}}>\n                            <div>\n                                <p>{paid.length}</p>\n                                <h2 style={{color: 'white'}}>Paid Invoices</h2>\n                            </div>\n                            <div>\n                                <Check />\n                            </div>\n                        </li>\n\n                        <li className={styles.listItem} >\n                            <div>\n                                <p>{partial.length}</p>\n                                <h2>Partially Paid Invoices</h2>\n                            </div>\n                            <div>\n                                <Pie />\n                            </div>\n                        </li>\n\n                        <li className={styles.listItem} >\n                            <div>\n                                <p>{unpaidInvoice.length}</p>\n                                <h2>Unpaid Invoices</h2>\n                            </div>\n                            <div>\n                                <Frown />\n                            </div>\n                        </li>\n\n                        <li className={styles.listItem} >\n                            <div>\n                                <p>{overDue.length}</p>\n                                <h2>Overdue</h2>\n                            </div>\n                            <div>\n                                <Clock />\n                            </div>\n                        </li>\n                        \n                 \n                </ul>\n\n            </section>\n\n            {paymentHistory.length !== 0 && (\n            <section>\n                <Chart paymentHistory={paymentHistory} />\n            </section>\n            )}\n\n                <section>\n                <h1 style={{textAlign: 'center', padding: '30px' }}>{paymentHistory.length ? 'Recent Payments' : 'No payment received yet'}</h1>\n                    <div>\n                    <div className={styles.table}>\n                       \n                        <table>\n                            <tbody>\n                            {paymentHistory.length !== 0 && (\n                                <tr>\n                                <th style={{padding: '15px'}}></th>\n                                <th style={{padding: '15px'}}>Paid By</th>\n                                <th style={{padding: '15px'}}>Date Paid</th>\n                                <th style={{padding: '15px'}}>Amount Paid</th>\n                                <th style={{padding: '15px'}}>Payment Method</th>\n                                <th style={{padding: '15px'}}>Note</th>\n                            </tr>\n                            )}\n                            \n                            {sortHistoryByDate.slice(-10).map((record) => (\n                            <tr  className={styles.tableRow} key={record._id}>\n                                <td><button>{record?.paidBy?.charAt(0)}</button></td>\n                                <td>{record.paidBy}</td>\n                                <td>{moment(record.datePaid).format('MMMM Do YYYY')}</td>\n                                <td><h3 style={{color: '#00A86B', fontSize: '14px'}} >{toCommas(record.amountPaid)}</h3></td>\n                                <td>{record.paymentMethod}</td>\n                                <td>{record.note}</td>\n                            </tr>\n\n                            ))}\n                            </tbody>\n                        </table>\n                    </div>\n                    </div>\n                </section>\n           \n        </div>\n    )\n}\n\nexport default Dashboard\n"
  },
  {
    "path": "client/src/components/Dashboard/Dashboard.module.css",
    "content": ".pageContainer {\n  /* padding-left: 150px; */\n  background-color: #EEEEEE;\n  padding-bottom: 96px;\n  padding-left: 30px;\n  min-height: 85%;\n  min-height: -webkit-calc(100% - 186px);\n  min-height: -moz-calc(100% - 186px);\n  min-height: calc(100% - 186px);\n}\n\n\n.stat {\n  margin-top: 30px;\n}\n\n\n/* .featuresContainer {\n    margin: 0px auto;\n    width: 100%;\n    padding: 0px 60px 20px 60px;\n  \n   \n  } */\n  \n  /*\n      AUTO GRID\n      Set the minimum item size with `--auto-grid-min-size` and you'll\n      get a fully responsive grid with no media queries.\n    */\n    .autoGrid {\n      --auto-grid-min-size: 14rem;\n      width: 90%;\n      margin: 10px auto;\n      display: grid;\n      grid-template-columns: repeat(\n        auto-fill,\n        minmax(var(--auto-grid-min-size), 1fr)\n      );\n      grid-gap: 0.5rem;\n    }\n     \n    .listItem {\n      display: flex;\n      flex-direction: row;\n      align-items: center;\n      justify-content: space-between;\n      min-width: 120px;\n      height: 110px;\n      padding: 1rem;\n      list-style-type: none;\n      text-align: center;\n      border-bottom: 1px solid rgb(184, 184, 184);\n      border-radius: 4px;\n      background-color: white;\n    }\n  \n\n    \n    .listItem h2 {\n      text-align: left;\n      font-family: 'Roboto', sans-serif;\n      font-weight: 500;\n      font-size: 14px;\n      line-height: 10px;\n      padding: 0px 25px;\n      cursor: pointer;\n      color: rgb(156, 156, 156)\n    }\n    \n    \n    .listItem p {\n      text-align: center;\n      font-size: 25px;\n      line-height: 20px;\n      text-align: left;\n      padding: 0px 25px 10px 25px;\n      font-family: 'Roboto', sans-serif;\n      font-weight: 100;\n      cursor: pointer;\n      /* color: rgb(82, 82, 82) */\n    }\n    \n    .listItem:hover {\n      background-color: #f8f8f8;\n     \n    }\n    \n    .listItem:hover h2 {\n      color: rgb(0, 0, 0);\n     \n    }\n    \n\n\n    \n    .grid {\n      --auto-grid-min-size: 20rem;\n      width: 85%;\n      margin: 0 auto;\n      display: grid;\n      grid-template-columns: repeat(\n        auto-fill,\n        minmax(var(--auto-grid-min-size), 1fr)\n      );\n      grid-gap: 0rem;\n    }\n\n\n      \n    .entry {\n      display: flex;\n      flex-direction: row;\n      align-items: center;\n      justify-content: space-between;\n      min-width: 120px;\n      height: 60px;\n      padding: 1rem 2rem;\n      list-style-type: none;\n      text-align: left;\n      border-bottom: 1px solid rgb(224, 224, 224);\n      /* box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23); */\n      border-radius: 0px;\n      background-color: white;\n    }\n\n\n    .grid button {\n      width: 30px;\n      height: 30px;\n      border-radius: 100%;\n      border: none;\n      background-color: #1976d2;\n      color: white;\n       box-shadow: 0 3px 6px rgba(0, 0, 0, 0.068), 0 3px 6px rgba(0, 0, 0, 0.096);\n    }\n\n\n    .donutAndRecentPayment {\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      width: 97%;\n      margin: 0px auto;\n    }\n\n    .recentPayment {\n      padding: 20px;\n      width: 65%;\n      min-height: 200px;\n    }\n\n    .donut {\n      width: 35%;\n      background-color: white;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      margin-right: 74px;\n      margin-left: -50px;\n      padding: 28px;\n      margin-top: 52px;\n      border-bottom: 1px solid rgb(184, 184, 184);\n      /* box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23); */\n      border-radius: 4px;\n    }\n\n   \n\n    .smallText {\n      font-size: 13px;\n      color: gray;\n    }\n\n    .donut {\n      display: flex;\n      align-items: center;\n      justify-content: center;\n    }\n\n\n    .table {\n      width: 90%;\n      margin: 0 auto;\n      overflow-x:auto\n\n    }\n\n    .table table {\n      border-collapse:separate; \n      border-spacing:0 0px;\n      /* overflow-x: auto; */\n      white-space: nowrap;\n    }\n    \n\n    .table button {\n      width: 30px;\n      height: 30px;\n      border-radius: 100%;\n      border: none;\n      background-color: #1976d2;\n      color: white;\n       box-shadow: 0 3px 6px rgba(0, 0, 0, 0.068), 0 3px 6px rgba(0, 0, 0, 0.096);\n    }\n\n\n    .table td {\n      padding: 15px;\n      border: none;\n      background-color: white;\n      border-bottom: 1px solid rgb(223, 223, 223);\n     \n    }\n\n\n  \n    @media all and (max-width: 768px) {\n\n      .pageContainer {\n        padding-left: 0px;\n      }\n\n      .table {\n        width: 95%;\n  \n      }\n    \n      .items {\n        width: 100%;\n      }\n\n      .donutAndRecentPayment {\n        display: flex;\n        flex-direction: column;\n        width: 100%;\n      }\n\n      .recentPayment {\n        width: 100%;\n      }\n  \n      .donut {\n        width: 100%;\n      }\n\n      .grid {\n        --auto-grid-min-size: 20rem;\n        width: 100%;\n      }\n\n      .donut {\n        margin-left: 40px;\n      }\n\n      /* .table {\n        width: 40%;\n      }\n      */\n    }\n    \n\n"
  },
  {
    "path": "client/src/components/Dashboard/Donut.js",
    "content": "import React from 'react'\nimport ReactApexChart from \"react-apexcharts\";\n\nconst Donut = ({ unpaid, paid, partial }) => {\n\n    const series = [unpaid.length, paid.length, partial.length];\n    const options = {\n      chart: {\n        type: 'donut',\n      },\n      labels: ['Unpaid Invoices', 'Paid Invoices', 'Partially Paid'],\n      responsive: [{\n        breakpoint: 480,\n        options: {\n          chart: {\n            width: 200\n          },\n          legend: {\n            position: 'bottom'\n          }\n        }\n      }]\n    }\n\n    return (\n        <div>\n            <ReactApexChart options={options} series={series} type=\"donut\" width={450} />\n        </div>\n    )\n}\n\nexport default Donut\n"
  },
  {
    "path": "client/src/components/Dashboard/Icons.js",
    "content": "import React from 'react'\n\nexport const Check =() => {\n    return (\n        <svg\n            style={{color: '#81B443'}}\n            xmlns=\"http://www.w3.org/2000/svg\"\n            width=\"24\"\n            height=\"24\"\n            fill=\"none\"\n            stroke=\"currentColor\"\n            strokeLinecap=\"round\"\n            strokeLinejoin=\"round\"\n            strokeWidth=\"2\"\n            className=\"feather feather-check-circle\"\n            viewBox=\"0 0 24 24\"\n            >\n            <path d=\"M22 11.08V12a10 10 0 11-5.93-9.14\"></path>\n            <path d=\"M22 4L12 14.01 9 11.01\"></path>\n        </svg>\n    )\n}\n\n\n\nexport const Pie =() => {\n    return (\n        <svg\n            style={{color: 'green'}}\n            xmlns=\"http://www.w3.org/2000/svg\"\n            width=\"24\"\n            height=\"24\"\n            fill=\"none\"\n            stroke=\"currentColor\"\n            strokeLinecap=\"round\"\n            strokeLinejoin=\"round\"\n            strokeWidth=\"2\"\n            className=\"feather feather-pie-chart\"\n            viewBox=\"0 0 24 24\"\n            >\n            <path d=\"M21.21 15.89A10 10 0 118 2.83M22 12A10 10 0 0012 2v10z\"></path>\n        </svg>\n    )\n}\n\n\n\nexport const Bag =() => {\n    return (\n        <svg\n            style={{color: '#1976d2'}}\n            xmlns=\"http://www.w3.org/2000/svg\"\n            width=\"24\"\n            height=\"24\"\n            fill=\"none\"\n            stroke=\"currentColor\"\n            strokeLinecap=\"round\"\n            strokeLinejoin=\"round\"\n            strokeWidth=\"2\"\n            className=\"feather feather-shopping-bag\"\n            viewBox=\"0 0 24 24\"\n            >\n            <path d=\"M6 2L3 6v14a2 2 0 002 2h14a2 2 0 002-2V6l-3-4z\"></path>\n            <path d=\"M3 6L21 6\"></path>\n            <path d=\"M16 10a4 4 0 01-8 0\"></path>\n        </svg>\n    )\n}\n\n\n\n\nexport const Card =() => {\n    return (\n        <svg\n            style={{color: 'green'}}\n            xmlns=\"http://www.w3.org/2000/svg\"\n            width=\"24\"\n            height=\"24\"\n            fill=\"none\"\n            stroke=\"currentColor\"\n            strokeLinecap=\"round\"\n            strokeLinejoin=\"round\"\n            strokeWidth=\"2\"\n            className=\"feather feather-credit-card\"\n            viewBox=\"0 0 24 24\"\n            >\n            <rect width=\"22\" height=\"16\" x=\"1\" y=\"4\" rx=\"2\" ry=\"2\"></rect>\n            <path d=\"M1 10L23 10\"></path>\n        </svg>\n    )\n}\n\n\n\nexport const Clock =() => {\n    return(\n        <svg\n        style={{color: 'red'}}\n      xmlns=\"http://www.w3.org/2000/svg\"\n      width=\"24\"\n      height=\"24\"\n      fill=\"none\"\n      stroke=\"currentColor\"\n      strokeLinecap=\"round\"\n      strokeLinejoin=\"round\"\n      strokeWidth=\"2\"\n      className=\"feather feather-clock\"\n      viewBox=\"0 0 24 24\"\n    >\n      <circle cx=\"12\" cy=\"12\" r=\"10\"></circle>\n      <path d=\"M12 6L12 12 16 14\"></path>\n    </svg>\n    )\n}\n\nexport const Frown = () => {\n    return(\n        <svg\n        style={{color: 'red'}}\n      xmlns=\"http://www.w3.org/2000/svg\"\n      width=\"24\"\n      height=\"24\"\n      fill=\"none\"\n      stroke=\"currentColor\"\n      strokeLinecap=\"round\"\n      strokeLinejoin=\"round\"\n      strokeWidth=\"2\"\n      className=\"feather feather-frown\"\n      viewBox=\"0 0 24 24\"\n    >\n      <circle cx=\"12\" cy=\"12\" r=\"10\"></circle>\n      <path d=\"M16 16s-1.5-2-4-2-4 2-4 2\"></path>\n      <path d=\"M9 9L9.01 9\"></path>\n      <path d=\"M15 9L15.01 9\"></path>\n    </svg>\n    )\n}"
  },
  {
    "path": "client/src/components/Dashboard/ReactChart.js",
    "content": "import * as React from 'react';\nimport moment from 'moment'\nimport Paper from '@material-ui/core/Paper';\nimport {\n  Chart,\n  BarSeries,\n  Title,\n  ArgumentAxis,\n  ValueAxis,\n} from '@devexpress/dx-react-chart-material-ui';\nimport { Animation } from '@devexpress/dx-react-chart';\n\n\n\nconst ReactChart =({ paymentHistory }) => {\n\n    const payments = paymentHistory.map((payment) => {\n        return ({year: moment(payment.datePaid).format(\"MMM Do YY\"), population: payment.amountPaid})\n      })\n\n\n      console.log(payments)\n\n    const data = payments\n\n\n    return (\n      <Paper>\n        <Chart\n          data={data}\n        >\n          <ArgumentAxis />\n          <ValueAxis max={7} />\n\n          <BarSeries\n            valueField=\"population\"\n            argumentField=\"year\"\n          />\n          <Title text=\"World population\" />\n          <Animation />\n        </Chart>\n      </Paper>\n    );\n  }\n\n  export default ReactChart"
  },
  {
    "path": "client/src/components/Fab/Fab.js",
    "content": "import React, { useState } from 'react'\nimport { useLocation } from 'react-router-dom';\nimport { Fab, Action } from 'react-tiny-fab';\nimport 'react-tiny-fab/dist/styles.css';\nimport AddIcon from '@material-ui/icons/Add';\nimport CreateIcon from '@material-ui/icons/Create';\nimport PersonAddIcon from '@material-ui/icons/PersonAdd';\nimport AddClient from '../Invoice/AddClient';\n\n\nconst FabButton = () => {\n\n  const location = useLocation()\n  const mainButtonStyles = {backgroundColor: '#1976D2'}\n  const [open, setOpen] = useState(false)\n\n\n  // if(location.pathname === '/invoice') return null\n\n    return (\n        <div>\n           <AddClient setOpen={setOpen} open={open} />\n          <Fab\n            mainButtonStyles={mainButtonStyles}\n            icon={ <AddIcon />}\n            alwaysShowTitle={true}\n          >\n\n            {location.pathname !== '/invoice' && (\n              <Action\n                  text=\"New Invoice\"\n                  // onClick={() =>  history.push(`/invoice`)}\n                  onClick={() => window.location.href='/invoice'}\n                >\n                  <CreateIcon />\n              </Action>\n            )}\n\n            <Action\n                text=\"New Customer\"\n                onClick={() => setOpen((prev) => !prev)}\n              >\n                <PersonAddIcon />\n            </Action>\n\n          </Fab>\n        </div>\n    )\n}\n\nexport default FabButton\n"
  },
  {
    "path": "client/src/components/Footer/Footer.js",
    "content": "import React, { useState, useEffect } from 'react'\nimport { useLocation } from 'react-router-dom'\nimport styles from './Footer.module.css'\nimport FabButton from '../Fab/Fab'\n\nconst Footer = () => {\n    const location = useLocation()\n    const [user, setUser ] = useState(JSON.parse(localStorage.getItem('profile')))\n\n    useEffect(() => {\n        setUser(JSON.parse(localStorage.getItem('profile')))\n    }, [location])\n\n    return (\n        <footer>\n            <div className={styles.footerText}>\n            ©Panshak Solomon  | Made with ♥ in 🇳🇬 <span><a href=\"https://github.com/Panshak/accountill\" target=\"_blank\" rel=\"noopener noreferrer\">[Download source code]</a></span>\n            </div>\n            {user && (\n            <FabButton />\n            )}\n        </footer>\n    )\n}\n\nexport default Footer\n"
  },
  {
    "path": "client/src/components/Footer/Footer.module.css",
    "content": ".footerText {\n    border-top: solid 1px rgb(219, 219, 219);\n    width: 100%;\n    margin: 0px auto;\n    text-align: center;\n    padding: 25px;\n    text-align: center;\n    background-color: #EEEEEE;\n  }\n\n"
  },
  {
    "path": "client/src/components/Header/Header.js",
    "content": "import React, { useState, useEffect } from 'react'\nimport { useHistory, useLocation } from 'react-router-dom'\nimport { useDispatch } from 'react-redux'\nimport decode from 'jwt-decode'\nimport styles from './Header.module.css'\n\nimport Button from '@material-ui/core/Button';\nimport ClickAwayListener from '@material-ui/core/ClickAwayListener';\nimport Grow from '@material-ui/core/Grow';\nimport Paper from '@material-ui/core/Paper';\nimport Popper from '@material-ui/core/Popper';\nimport MenuItem from '@material-ui/core/MenuItem';\nimport MenuList from '@material-ui/core/MenuList';\nimport { makeStyles } from '@material-ui/core/styles';\nimport Avatar from '@material-ui/core/Avatar';\n// import axios from 'axios'\n\n\nconst useStyles = makeStyles((theme) => ({\n  root: {\n    display: 'flex',\n  },\n  paper: {\n    marginRight: theme.spacing(2),\n  },\n}));\n\n\n\nconst Header = () => {\n    const dispatch = useDispatch()\n    const [user, setUser] = useState(JSON.parse(localStorage.getItem('profile')))\n    const history = useHistory()\n    const location = useLocation()\n\n\n    useEffect(() => {\n        setUser(JSON.parse(localStorage.getItem('profile')))\n    },[location])\n\n    \n    //GET REPO INFO FROM GITHUB\n    // useEffect(() => {\n    //   getMetaData()\n    // },[])\n\n\n    // const getMetaData = async() => {\n    //   const response = await axios.get('https://api.github.com/repos/panshak/arc')\n    //       // console.log(response.data);\n    // }\n\n    const logout =() => {\n        dispatch({ type: 'LOGOUT' })\n        history.push('/')\n        setUser(null)\n    }  \n\n\n    useEffect(()=> {\n        const token = user?.token\n        // setUser(JSON.parse(localStorage.getItem('profile')))\n        //If token expires, logout the user\n        if(token) {\n            const decodedToken = decode(token)\n            if(decodedToken.exp * 1000 < new Date().getTime()) logout()\n        }\n        // eslint-disable-next-line\n    }, [location, user]) //when location changes, set the user\n\n\n\n\n\n  const classes = useStyles();\n  const [open, setOpen] = React.useState(false);\n  const anchorRef = React.useRef(null);\n\n  const handleToggle = () => {\n    setOpen((prevOpen) => !prevOpen);\n  };\n\n  const handleClose = (event ) => {\n    if (anchorRef.current && anchorRef.current.contains(event.target)) {\n      return;\n    }\n\n    setOpen(false);\n  };\n\n\n  const openLink =(link) => {\n      history.push(`/${link}`)\n      setOpen(false);\n  }\n\n  function handleListKeyDown(event) {\n    if (event.key === 'Tab') {\n      event.preventDefault();\n      setOpen(false);\n    }\n  }\n\n  // return focus to the button when we transitioned from !open -> open\n  const prevOpen = React.useRef(open);\n  React.useEffect(() => {\n    if (prevOpen.current === true && open === false) {\n      anchorRef.current.focus();\n    }\n\n    prevOpen.current = open;\n  }, [open]);\n\n\n\n\n    if(!user) return (\n        <div className={styles.header2}>\n         <img style={{width: '50px', cursor: 'pointer'}} onClick={()=> history.push('/')} src=\"https://i.postimg.cc/hGZKzdkS/logo.png\" alt=\"arc-invoice\" />\n        <button onClick={()=> history.push('/login')} className={styles.login}>Get started</button>\n        </div>\n    )\n    return (\n        <div className={styles.header}>\n            <div className={classes.root}>\n      <div>\n        <Button\n          ref={anchorRef}\n          aria-controls={open ? 'menu-list-grow' : undefined}\n          aria-haspopup=\"true\"\n          onClick={handleToggle}\n        >\n          <Avatar style={{backgroundColor: '#1976D2'}}>{user?.result?.name?.charAt(0)}</Avatar>\n        </Button>\n        <Popper open={open} anchorEl={anchorRef.current} role={undefined} transition disablePortal>\n          {({ TransitionProps, placement }) => (\n            <Grow\n              {...TransitionProps}\n              style={{ transformOrigin: placement === 'bottom' ? 'center top' : 'center bottom' }}\n            >\n              <Paper elevation={3}>\n                <ClickAwayListener onClickAway={handleClose}>\n                  <MenuList autoFocusItem={open} id=\"menu-list-grow\" onKeyDown={handleListKeyDown} >\n                    <MenuItem onClick={() => openLink('settings') }>{(user?.result?.name).split(\" \")[0]}</MenuItem>\n                    <MenuItem onClick={()=> logout()} >Logout</MenuItem>\n                  </MenuList>\n                </ClickAwayListener>\n              </Paper>\n            </Grow>\n          )}\n        </Popper>\n      </div>\n    </div>\n\n\n        </div>\n    )\n}\n\nexport default Header\n"
  },
  {
    "path": "client/src/components/Header/Header.module.css",
    "content": ".header {\n    display: flex;\n    align-items: center;\n    justify-content: flex-end;\n    height: 60px;\n    border-bottom: 1px solid rgb(218, 218, 218);\n    margin-right: 30px;\n    /* background-color: #1976d2; */\n  }\n\n\n  .header2 {\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    height: 60px;\n    border-bottom: 1px solid rgb(218, 218, 218);\n    padding-left: 20px;\n    /* background-color: #1976d2; */\n  }\n\n  .logo {\n    width: 70px;\n    height: 70px;\n  }\n  \n  .login {\n    border: 1px solid rgb(51, 51, 216);\n    padding: 12px 30px;\n    border-radius: 50px;\n    background-color: white;\n    color: rgb(51, 51, 216);\n    cursor: pointer;\n    font-size: 15px;\n    outline: none;\n    margin-right: 20px;\n    /* font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; */\n  }\n\n  .login:hover {\n    background-color: rgb(209, 233, 255);\n  }"
  },
  {
    "path": "client/src/components/Home/Home.js",
    "content": "import React from 'react'\nimport styles from './Home.module.css'\n\nconst Home = () => {\n   \n    return (\n        <div className={styles.pageContainer}>\n            \n            <section className={styles.hero}>\n                <h1>Easiest invoicing for freelancers and small businesses</h1>\n                <div className={styles.paragraph}>\n                   \n                    <p>Free and Open Source Invoicing application made with MongoDB, Express, React & Nodejs</p>\n                </div>\n                <div className={styles.imgContainer}>\n                    <img src=\"https://res.cloudinary.com/almpo/image/upload/v1637241441/special/banner_izy4xm.png\" alt=\"invoicing-app\"/>\n                </div>\n            </section>\n        </div>\n    )\n}\n\nexport default Home\n"
  },
  {
    "path": "client/src/components/Home/Home.module.css",
    "content": "/* .pageContainer {\n background-color: white;\n} */\n\n.header {\n  display: flex;\n  align-items: center;\n  justify-content: flex-end;\n  height: 60px;\n  /* background-color: white; */\n  border-bottom: 1px solid rgb(230, 230, 230);\n}\n.logo {\n  width: 70px;\n  height: 70px;\n}\n\n.login {\n  border: 1px solid rgb(51, 51, 216);\n  padding: 12px 30px;\n  border-radius: 50px;\n  background-color: white;\n  cursor: pointer;\n  font-size: 15px;\n  outline: none;\n  margin-right: 20px;\n  /* font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; */\n}\n\n.hero {\n  width: 50%;\n  margin: 30px auto;\n  margin-top: 70px;\n  line-height: 60px;\n}\n\n.hero h1 {\n  font-weight: 500;\n  font-size: 50px;\n  line-height: 50px;\n  text-align: center;\n}\n\n.paragraph {\n  margin-top: 20px;\n  text-align: center;\n  line-height: 20px;\n  color: gray;\n}\n\n.imgContainer {\n  margin-top: -80px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n}\n.hero img {\n  width: 1200px;\n  margin: 0px auto;\n}\n\n\n.footerText {\n  border-top: solid 1px rgb(219, 219, 219);\n  width: 80%;\n  margin: 0px auto;\n  text-align: center;\n  padding: 25px;\n  text-align: center;\n}\n\n\n\n/* Small devices (portrait tablets and large phones, 600px and up) */\n@media only screen and (max-width: 600px) {\n\n  .hero {\n    width: 80%;\n  }\n\n  .hero img {\n    width: 400px;\n    margin: 70px auto;\n  }\n\n}\n"
  },
  {
    "path": "client/src/components/Icons.js",
    "content": "import React from 'react'\n\nexport const EditIcon =() => (\n    <svg xmlns=\"http://www.w3.org/2000/svg\" \n        width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" \n        fill=\"none\" stroke=\"currentColor\" \n        strokeWidth=\"2\" strokeLinecap=\"round\" \n        strokeLinejoin=\"round\" \n        className=\"feather feather-edit\">\n            <path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\" />\n            <path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\" />\n    </svg>\n);\n\nexport const InvoicesIcon =() => (\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" strokeWidth=\"1.5\" strokeLinecap=\"round\" strokeLinejoin=\"round\" className=\"feather feather-layers\"><polygon points=\"12 2 2 7 12 12 22 7 12 2\"></polygon><polyline points=\"2 17 12 22 22 17\"></polyline><polyline points=\"2 12 12 17 22 12\"></polyline></svg>\n)\n\nexport const AddNewIcon =() => (\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" strokeWidth=\"1.5\" strokeLinecap=\"round\" strokeLinejoin=\"round\" className=\"feather feather-file-plus\"><path d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"></path><polyline points=\"14 2 14 8 20 8\"></polyline><line x1=\"12\" y1=\"18\" x2=\"12\" y2=\"12\"></line><line x1=\"9\" y1=\"15\" x2=\"15\" y2=\"15\"></line></svg>\n)\n\nexport const AddContactIcon =() => (\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" strokeWidth=\"1.5\" strokeLinecap=\"round\" strokeLinejoin=\"round\" className=\"feather feather-user-plus\"><path d=\"M16 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2\"></path><circle cx=\"8.5\" cy=\"7\" r=\"4\"></circle><line x1=\"20\" y1=\"8\" x2=\"20\" y2=\"14\"></line><line x1=\"23\" y1=\"11\" x2=\"17\" y2=\"11\"></line></svg>\n) \n\nexport const ContactsIcon =() => (\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" strokeWidth=\"1.5\" strokeLinecap=\"round\" strokeLinejoin=\"round\" className=\"feather feather-users\"><path d=\"M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2\"></path><circle cx=\"9\" cy=\"7\" r=\"4\"></circle><path d=\"M23 21v-2a4 4 0 0 0-3-3.87\"></path><path d=\"M16 3.13a4 4 0 0 1 0 7.75\"></path></svg>\n)\n\nexport const SettingsIcon =() => (\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" strokeWidth=\"1.5\" strokeLinecap=\"round\" strokeLinejoin=\"round\" className=\"feather feather-settings\"><circle cx=\"12\" cy=\"12\" r=\"3\"></circle><path d=\"M19.4 15a1.65 1.65 0 0 0 .33 1.82l.06.06a2 2 0 0 1 0 2.83 2 2 0 0 1-2.83 0l-.06-.06a1.65 1.65 0 0 0-1.82-.33 1.65 1.65 0 0 0-1 1.51V21a2 2 0 0 1-2 2 2 2 0 0 1-2-2v-.09A1.65 1.65 0 0 0 9 19.4a1.65 1.65 0 0 0-1.82.33l-.06.06a2 2 0 0 1-2.83 0 2 2 0 0 1 0-2.83l.06-.06a1.65 1.65 0 0 0 .33-1.82 1.65 1.65 0 0 0-1.51-1H3a2 2 0 0 1-2-2 2 2 0 0 1 2-2h.09A1.65 1.65 0 0 0 4.6 9a1.65 1.65 0 0 0-.33-1.82l-.06-.06a2 2 0 0 1 0-2.83 2 2 0 0 1 2.83 0l.06.06a1.65 1.65 0 0 0 1.82.33H9a1.65 1.65 0 0 0 1-1.51V3a2 2 0 0 1 2-2 2 2 0 0 1 2 2v.09a1.65 1.65 0 0 0 1 1.51 1.65 1.65 0 0 0 1.82-.33l.06-.06a2 2 0 0 1 2.83 0 2 2 0 0 1 0 2.83l-.06.06a1.65 1.65 0 0 0-.33 1.82V9a1.65 1.65 0 0 0 1.51 1H21a2 2 0 0 1 2 2 2 2 0 0 1-2 2h-.09a1.65 1.65 0 0 0-1.51 1z\"></path></svg>\n)\n\nexport const LogoIcon =() => (\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" strokeWidth=\"1.5\" strokeLinecap=\"round\" strokeLinejoin=\"round\" className=\"feather feather-bar-chart-2\"><line x1=\"18\" y1=\"20\" x2=\"18\" y2=\"10\"></line><line x1=\"12\" y1=\"20\" x2=\"12\" y2=\"4\"></line><line x1=\"6\" y1=\"20\" x2=\"6\" y2=\"14\"></line></svg>\n)\n\nexport const DashboardIcon =() => (\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"feather feather-bar-chart\"><line x1=\"12\" y1=\"20\" x2=\"12\" y2=\"10\"></line><line x1=\"18\" y1=\"20\" x2=\"18\" y2=\"4\"></line><line x1=\"6\" y1=\"20\" x2=\"6\" y2=\"16\"></line></svg>\n)\n\nexport const UserIcon =() => (\n    <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"feather feather-user\"><path d=\"M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2\"></path><circle cx=\"12\" cy=\"7\" r=\"4\"></circle></svg>\n)\n"
  },
  {
    "path": "client/src/components/Invoice/AddClient.js",
    "content": " /* eslint-disable */\nimport React, { useEffect, useState } from 'react';\nimport { withStyles } from '@material-ui/core/styles';\nimport Button from '@material-ui/core/Button';\nimport Dialog from '@material-ui/core/Dialog';\nimport MuiDialogTitle from '@material-ui/core/DialogTitle';\nimport MuiDialogContent from '@material-ui/core/DialogContent';\nimport MuiDialogActions from '@material-ui/core/DialogActions';\nimport IconButton from '@material-ui/core/IconButton';\nimport CloseIcon from '@material-ui/icons/Close';\nimport Typography from '@material-ui/core/Typography';\n\nimport { useDispatch } from 'react-redux'\nimport { createClient } from '../../actions/clientActions'\nimport { useLocation } from 'react-router-dom';\n\nimport { useSnackbar } from 'react-simple-snackbar'\n\nconst styles = (theme) => ({\n  root: {\n    margin: 0,\n    padding: theme.spacing(2),\n    backgroundColor: '#1976D2',\n    marginLeft: 0,\n  },\n  closeButton: {\n    position: 'absolute',\n    right: theme.spacing(1),\n    top: theme.spacing(1),\n    color: 'white',\n  },\n});\n\nconst DialogTitle = withStyles(styles)((props) => {\n  const { children, classes, onClose, ...other } = props;\n  return (\n    <MuiDialogTitle disableTypography className={classes.root} {...other}>\n      <Typography variant=\"h6\">{children}</Typography>\n      {onClose ? (\n        <IconButton aria-label=\"close\" className={classes.closeButton} onClick={onClose}>\n          <CloseIcon />\n        </IconButton>\n      ) : null}\n    </MuiDialogTitle>\n  );\n});\n\nconst DialogContent = withStyles((theme) => ({\n  root: {\n    padding: theme.spacing(4),\n  },\n}))(MuiDialogContent);\n\nconst DialogActions = withStyles((theme) => ({\n  root: {\n    margin: 0,\n    padding: theme.spacing(1),\n  },\n}))(MuiDialogActions);\n\nconst AddClient = ({ setOpen, open }) => {\n\n    const location = useLocation()\n    const [clientData, setClientData] = useState({ name: '', email: '', phone: '', address: '', userId: [] })\n    const dispatch = useDispatch()\n    const user = JSON.parse(localStorage.getItem('profile'))\n       // eslint-disable-next-line \n       const [openSnackbar, closeSnackbar] = useSnackbar()\n\n\n    useEffect(() => {\n      var checkId = user?.result?._id\n      if(checkId !== undefined) {\n        setClientData({...clientData, userId: [checkId]})\n      } else {\n        setClientData({...clientData, userId: [user?.result?.googleId]})\n      }\n    },[location])\n   \n\n    const handleSubmitClient =(e)=> {\n        e.preventDefault()\n          dispatch(createClient(clientData, openSnackbar))\n        \n        clear()\n        handleClose()\n    }\n\n  const clear =() => {\n    setClientData({ name: '', email: '', phone: '', address: '', userId: [] })\n  }\n    \n  const handleClose = () => {\n    setOpen(false);\n  };\n\n\n  const inputStyle = {\n      display: \"block\",\n      padding: \"1.4rem 0.75rem\",\n      width: \"100%\",\n      fontSize: \"0.8rem\",\n      lineHeight: 1.25,\n      color: \"#55595c\",\n      backgroundColor: \"#fff\",\n      backgroundImage: \"none\",\n      backgroundClip: \"padding-box\",\n      borderTop: \"0\",\n      borderRight: \"0\",\n      borderBottom: \"1px solid #eee\",\n      borderLeft: \"0\",\n      borderRadius: \"3px\",\n      transition: \"all 0.25s cubic-bezier(0.4, 0, 1, 1)\"\n  }\n\n  const focus = {\n    \"input:focus, textarea:focus\": { outline: \"0\", borderBottomColor: \"#ffab00\" }\n  }\n  \n\n  return (\n    <div>\n        <div>\n      <Dialog onClose={handleClose} aria-labelledby=\"customized-dialog-title\" open={open} fullWidth>\n            <DialogTitle id=\"customized-dialog-title\" onClose={handleClose} style={{paddingLeft: '20px', color: 'white'}}>\n                New Customer\n            </DialogTitle>\n            <DialogContent dividers>\n           \n\n          <div className=\"customInputs\">\n              <input \n                placeholder=\"Name\" \n                style={inputStyle} \n                name='name' \n                type='text'  \n                onChange={(e) => setClientData({...clientData, name: e.target.value})}\n                value={clientData.name} \n              />\n\n              <input \n                placeholder=\"Email\" \n                style={inputStyle} \n                name='email' \n                type='text' \n                onChange={(e) => setClientData({...clientData, email: e.target.value})}\n                value={clientData.email} \n              />\n              <input \n                placeholder=\"Phone\" \n                style={inputStyle} \n                name='phone' \n                type='text'  \n                onChange={(e) => setClientData({...clientData, phone: e.target.value})}\n                value={clientData.phone} \n              />\n              <input \n                placeholder=\"Address\" \n                style={inputStyle} \n                name='address' \n                type='text' \n                onChange={(e) => setClientData({...clientData, address: e.target.value})}\n                value={clientData.address} \n              />\n          </div>\n\n            </DialogContent>\n            <DialogActions>\n            <Button autoFocus onClick={handleSubmitClient} variant=\"contained\" style={{marginRight: '25px'}} >\n                Save Customer\n            </Button>\n            </DialogActions>\n      </Dialog>\n        </div>\n    </div>\n  );\n}\n\nexport default AddClient"
  },
  {
    "path": "client/src/components/Invoice/Invoice.js",
    "content": "import React, { useState, useEffect} from 'react'\nimport styles from './Invoice.module.css'\nimport { useDispatch, useSelector } from 'react-redux'\nimport { useParams } from 'react-router-dom'\nimport moment from 'moment'\nimport { useHistory } from 'react-router-dom'\nimport { toCommas } from '../../utils/utils'\n\nimport IconButton from '@material-ui/core/IconButton';\nimport DeleteOutlineRoundedIcon from '@material-ui/icons/DeleteOutlineRounded';\nimport DateFnsUtils from '@date-io/date-fns';\nimport { MuiPickersUtilsProvider, KeyboardDatePicker } from '@material-ui/pickers';\nimport TextField from '@material-ui/core/TextField';\nimport Autocomplete from '@material-ui/lab/Autocomplete';\nimport { makeStyles } from '@material-ui/core/styles';\nimport Table from '@material-ui/core/Table';\nimport TableBody from '@material-ui/core/TableBody';\nimport TableCell from '@material-ui/core/TableCell';\nimport TableContainer from '@material-ui/core/TableContainer';\nimport TableHead from '@material-ui/core/TableHead';\nimport TableRow from '@material-ui/core/TableRow';\nimport Paper from '@material-ui/core/Paper';\nimport Typography from '@material-ui/core/Typography';\nimport InputBase from '@material-ui/core/InputBase';\nimport { Container, Grid } from '@material-ui/core';\nimport Avatar from '@material-ui/core/Avatar';\nimport Divider from '@material-ui/core/Divider';\nimport SaveIcon from '@material-ui/icons/Save';\nimport Button from '@material-ui/core/Button';\nimport Chip from '@material-ui/core/Chip';\nimport {initialState} from '../../initialState'\nimport currencies from '../../currencies.json'\nimport { createInvoice, getInvoice, updateInvoice } from '../../actions/invoiceActions';\nimport { getClientsByUser } from '../../actions/clientActions'\nimport AddClient from './AddClient';\nimport InvoiceType from './InvoiceType';\nimport axios from 'axios'\nimport { useLocation } from 'react-router-dom'\n\nconst useStyles = makeStyles((theme) => ({\n    root: {\n      display: 'flex',\n      '& > *': {\n        margin: theme.spacing(1),\n      },\n    },\n    large: {\n      width: theme.spacing(12),\n      height: theme.spacing(12),\n    },\n    table: {\n        minWidth: 650,\n      },\n\n    headerContainer: {\n        // display: 'flex'\n        paddingTop: theme.spacing(1),\n        paddingLeft: theme.spacing(5),\n        paddingRight: theme.spacing(1),\n    }\n  }));\n\nconst Invoice = () => {\n\n    const location = useLocation()\n    const [invoiceData, setInvoiceData] = useState(initialState)\n    const [ rates, setRates] = useState(0)\n    const [vat, setVat] = useState(0)\n    const [currency, setCurrency] = useState(currencies[0].value)\n    const [subTotal, setSubTotal] = useState(0)\n    const [total, setTotal] = useState(0)\n    const today = new Date();\n    const [selectedDate, setSelectedDate] = useState(today.getTime() + 7 * 24 * 60 * 60 * 1000);\n    const [ client, setClient] = useState(null)\n    const [type, setType] = useState('Invoice')\n    const [status, setStatus ] = useState('')\n    const { id } = useParams()\n    const clients = useSelector((state) => state.clients.clients)\n    const { invoice } = useSelector((state) => state.invoices);\n    const dispatch = useDispatch()\n    const history = useHistory()\n    const user = JSON.parse(localStorage.getItem('profile'))\n\n\n    useEffect(() => {\n        getTotalCount()\n         // eslint-disable-next-line\n    },[location])\n\n\n    const getTotalCount = async() => {\n        try {\n          const response = await axios.get(`${process.env.REACT_APP_API}/invoices/count?searchQuery=${user?.result?._id}`);\n        //   console.log(response.data);\n        //Get total count of invoice from the server and increment by one to serialized numbering of invoice\n        setInvoiceData({...invoiceData, invoiceNumber: (Number(response.data) + 1).toString().padStart(3, '0')})\n        } catch (error) {\n          console.error(error);\n        }\n      }\n      \n\n\n\n    useEffect(() => {\n        dispatch(getInvoice(id));\n        // eslint-disable-next-line\n      }, [id]);\n\n    useEffect(() => {\n        dispatch(getClientsByUser({search: user?.result._id || user?.result?.googleId}));\n        // eslint-disable-next-line\n    }, [dispatch]);\n\n\n    useEffect(() => {\n        if(invoice) {\n            //Automatically set the default invoice values as the ones in the invoice to be updated\n            setInvoiceData(invoice)\n            setRates(invoice.rates)\n            setClient(invoice.client)\n            setType(invoice.type)\n            setStatus(invoice.status)\n            setSelectedDate(invoice.dueDate)\n        }\n    }, [invoice])\n\n \n    useEffect(() => {\n        if(type === 'Receipt') {\n            setStatus('Paid')\n        } else {\n            setStatus('Unpaid')\n        }\n    },[type])\n    \n    const defaultProps = {\n        options: currencies,\n        getOptionLabel: (option) => option.label\n      };\n\n    const clientsProps = {\n        options: clients,\n        getOptionLabel: (option) => option.name\n      };\n      \n    \n    const handleDateChange = (date) => {\n      setSelectedDate(date);\n    };\n\n  const handleRates =(e) => {\n    setRates(e.target.value)\n    setInvoiceData((prevState) => ({...prevState, tax: e.target.value}))\n  }\n\n    // console.log(invoiceData)\n    // Change handler for dynamically added input field\n    const handleChange =(index, e) => {\n        const values = [...invoiceData.items]\n        values[index][e.target.name] = e.target.value\n        setInvoiceData({...invoiceData, items: values})\n        \n    }\n\n    useEffect(() => {\n            //Get the subtotal\n            const subTotal =()=> {\n            var arr = document.getElementsByName(\"amount\");\n            var subtotal = 0;\n            for(var i = 0; i < arr.length; i++) {\n                if(arr[i].value) {\n                    subtotal += +arr[i].value;\n                }\n                // document.getElementById(\"subtotal\").value = subtotal;\n                setSubTotal(subtotal)\n            }\n        }\n\n        subTotal()\n       \n    }, [invoiceData])\n\n\n    useEffect(() => {\n        const total =() => {\n            \n            //Tax rate is calculated as (input / 100 ) * subtotal + subtotal \n            const overallSum = rates /100 * subTotal + subTotal\n            //VAT is calculated as tax rates /100 * subtotal\n            setVat(rates /100 * subTotal)\n            setTotal(overallSum)\n\n\n        }\n        total()\n    }, [invoiceData, rates, subTotal])\n    \n\n    const handleAddField = (e) => {\n        e.preventDefault()\n        setInvoiceData((prevState) => ({...prevState, items: [...prevState.items,  {itemName: '', unitPrice: '', quantity: '', discount: '', amount: '' }]}))\n    }\n\n    const handleRemoveField =(index) => {\n        const values = invoiceData.items\n        values.splice(index, 1)\n        setInvoiceData((prevState) => ({...prevState, values}))\n        // console.log(values)\n    }\n    \n\n    console.log(invoiceData)\n\n    const handleSubmit =  async (e ) => {\n        e.preventDefault()\n        if(invoice) {\n         dispatch(updateInvoice( invoice._id, {\n             ...invoiceData, \n             subTotal: subTotal, \n             total: total, \n             vat: vat, \n             rates: rates, \n             currency: currency, \n             dueDate: selectedDate, \n             client, \n             type: type, \n             status: status \n            })) \n         history.push(`/invoice/${invoice._id}`)\n        } else {\n\n        dispatch(createInvoice({\n            ...invoiceData, \n            subTotal: subTotal, \n            total: total, \n            vat: vat, \n            rates: rates, \n            currency: currency, \n            dueDate: selectedDate, \n            invoiceNumber: `${\n                invoiceData.invoiceNumber < 100 ? \n                (Number(invoiceData.invoiceNumber)).toString().padStart(3, '0') \n                : Number(invoiceData.invoiceNumber)\n            }`,\n            client, \n            type: type, \n            status: status, \n            paymentRecords: [], \n            creator: [user?.result?._id || user?.result?.googleId] }, \n            history\n            ))\n        }\n\n        // setInvoiceData(initialState)\n    }\n\n    const classes = useStyles()\n    const [open, setOpen] = useState(false);\n\n    const CustomPaper = (props) => {\n        return <Paper elevation={3} {...props} />;\n      };\n\n\n      if(!user) {\n        history.push('/login')\n      }\n    \n\n    return (\n    <div className={styles.invoiceLayout}>\n        <form onSubmit={handleSubmit} className=\"mu-form\">\n            <AddClient setOpen={setOpen} open={open} />\n            <Container  className={classes.headerContainer}>\n                \n                <Grid container justifyContent=\"space-between\" >\n                    <Grid item>\n                        {/* <Avatar alt=\"Logo\" variant='square' src=\"\" className={classes.large} /> */}\n                    </Grid>\n                    <Grid item>\n                        <InvoiceType type={type} setType={setType} />\n                        Invoice #:\n                        <div style={{\n                            marginTop: '15px',\n                            width: '100px',\n                            padding: '8px',\n                            display: 'inline-block',\n                            backgroundColor: '#f4f4f4',\n                            outline: '0px solid transparent'\n                        }} \n                            contenteditable=\"true\"\n                            onInput={e => setInvoiceData({\n                            ...invoiceData, invoiceNumber: e.currentTarget.textContent})\n                            }\n                        >\n                        <span style={{width:'40px',\n                            color: 'black',\n                            padding: '15px',\n                        }} \n                            contenteditable=\"false\"> {invoiceData.invoiceNumber}</span>\n                        <br/>\n                        </div>\n                    </Grid>\n                </Grid >\n            </Container>\n            <Divider />\n            <Container>\n                <Grid container justifyContent=\"space-between\" style={{marginTop: '40px'}} >\n                    <Grid item style={{width: '50%'}}>\n                        <Container>\n                            <Typography variant=\"overline\" style={{color: 'gray', paddingRight: '3px'}} gutterBottom>Bill to</Typography>\n                            \n\n                            {client  && (\n                                <>\n                                    <Typography variant=\"subtitle2\" gutterBottom>{client.name}</Typography>\n                                    <Typography variant=\"body2\" >{client.email}</Typography>\n                                    <Typography variant=\"body2\" >{client.phone}</Typography>\n                                    <Typography variant=\"body2\">{client.address}</Typography>\n                                    <Button color=\"primary\" size=\"small\" style={{textTransform: 'none'}} onClick={()=> setClient(null)}>Change</Button>\n                                </>\n                            )}\n                            <div style={client? {display: 'none'} :  {display: 'block'}}>\n                                <Autocomplete\n                                            {...clientsProps}\n                                            PaperComponent={CustomPaper}\n                                                renderInput={(params) => <TextField {...params}\n                                                required={!invoice && true} \n                                                label=\"Select Customer\" \n                                                margin=\"normal\" \n                                                variant=\"outlined\"\n                                                />}\n                                            value={clients?.name}\n                                            onChange={(event, value) => setClient(value)}\n                                            \n                                    />\n\n                            </div>\n                            {!client && \n                                <>\n                                <Grid item style={{paddingBottom: '10px'}}>\n                                    <Chip\n                                        avatar={<Avatar>+</Avatar>}\n                                        label=\"New Customer\"\n                                        onClick={() => setOpen(true)}\n                                        variant=\"outlined\"\n                                    />\n                                </Grid>\n                                </>\n                            }\n                        </Container>\n                    </Grid>\n\n                    <Grid item style={{marginRight: 20, textAlign: 'right'}}>\n                        <Typography variant=\"overline\" style={{color: 'gray'}} gutterBottom>Status</Typography>\n                        <Typography variant=\"h6\" gutterBottom style={{color: (type === 'Receipt' ? 'green' : 'red')}}>{(type === 'Receipt' ? 'Paid' : 'Unpaid')}</Typography>\n                        <Typography variant=\"overline\" style={{color: 'gray'}} gutterBottom>Date</Typography>\n                        <Typography variant=\"body2\" gutterBottom>{moment().format(\"MMM Do YYYY\")}</Typography>\n                        <Typography variant=\"overline\" style={{color: 'gray'}} gutterBottom>Due Date</Typography>\n                        <Typography variant=\"body2\" gutterBottom>{selectedDate? moment(selectedDate).format(\"MMM Do YYYY\") : '27th Sep 2021'}</Typography>\n                        <Typography variant=\"overline\" gutterBottom>Amount</Typography>\n                        <Typography variant=\"h6\" gutterBottom>{currency} {toCommas(total)}</Typography>\n                    </Grid>\n                </Grid>\n            </Container>\n\n        \n    <div>\n\n        <TableContainer component={Paper} className=\"tb-container\">\n        <Table className={classes.table} aria-label=\"simple table\">\n            <TableHead>\n            <TableRow>\n                <TableCell>Item</TableCell>\n                <TableCell >Qty</TableCell>\n                <TableCell>Price</TableCell>\n                <TableCell >Disc(%)</TableCell>\n                <TableCell >Amount</TableCell>\n                <TableCell >Action</TableCell>\n            </TableRow>\n            </TableHead>\n            <TableBody>\n            {invoiceData.items.map((itemField, index) => (\n                <TableRow key={index}>\n                <TableCell  scope=\"row\" style={{width: '40%' }}> <InputBase style={{width: '100%'}} outline=\"none\" sx={{ ml: 1, flex: 1 }} type=\"text\" name=\"itemName\" onChange={e => handleChange(index, e)} value={itemField.itemName} placeholder=\"Item name or description\" /> </TableCell>\n                <TableCell align=\"right\"> <InputBase sx={{ ml: 1, flex: 1 }} type=\"number\" name=\"quantity\" onChange={e => handleChange(index, e)} value={itemField.quantity} placeholder=\"0\" /> </TableCell>\n                <TableCell align=\"right\"> <InputBase sx={{ ml: 1, flex: 1 }} type=\"number\" name=\"unitPrice\" onChange={e => handleChange(index, e)} value={itemField.unitPrice} placeholder=\"0\" /> </TableCell>\n                <TableCell align=\"right\"> <InputBase sx={{ ml: 1, flex: 1 }} type=\"number\" name=\"discount\"  onChange={e => handleChange(index, e)} value={itemField.discount} placeholder=\"0\" /> </TableCell>\n                <TableCell align=\"right\"> <InputBase sx={{ ml: 1, flex: 1 }} type=\"number\" name=\"amount\" onChange={e => handleChange(index, e)}  value={(itemField.quantity * itemField.unitPrice) - (itemField.quantity * itemField.unitPrice) * itemField.discount / 100} disabled /> </TableCell>\n                <TableCell align=\"right\"> \n                    <IconButton onClick={() =>handleRemoveField(index)}>\n                        <DeleteOutlineRoundedIcon style={{width: '20px', height: '20px'}}/>\n                    </IconButton>\n                </TableCell>\n                \n                </TableRow>\n            ))}\n            </TableBody>\n        </Table>\n        </TableContainer>\n            <div className={styles.addButton}>\n                <button onClick={handleAddField}>+</button>\n            </div>\n    </div>\n                    \n        <div className={styles.invoiceSummary}>\n            <div className={styles.summary}>Invoice Summary</div>\n            <div className={styles.summaryItem}>\n                <p>Sub total:</p>\n                <h4>{subTotal}</h4>\n            </div>\n            <div className={styles.summaryItem}>\n                <p>VAT(%):</p>\n                <h4>{vat}</h4>\n            </div>\n            <div className={styles.summaryItem}>\n                <p>Total</p>\n                <h4 style={{color: \"black\", fontSize: \"18px\", lineHeight: \"8px\"}}>{currency} {toCommas(total)}</h4>\n            </div>\n            \n        </div>\n\n        \n        <div className={styles.toolBar}>\n            <Container >\n                <Grid container >\n                    <Grid item style={{marginTop: '16px', marginRight: 10}}>\n                        <TextField \n                            type=\"text\" \n                            step=\"any\" \n                            name=\"rates\" \n                            id=\"rates\" \n                            value={rates} \n                            onChange={handleRates} \n                            placeholder=\"e.g 10\" \n                            label=\"Tax Rates(%)\"\n                            \n                        />\n                    </Grid>\n                    <Grid item style={{marginRight: 10}} >\n                        \n                        <MuiPickersUtilsProvider utils={DateFnsUtils}>\n                            <KeyboardDatePicker\n                                margin=\"normal\"\n                                id=\"date-picker-dialog\"\n                                label=\"Due date\"\n                                format=\"MM/dd/yyyy\"\n                                value={selectedDate}\n                                onChange={handleDateChange}\n                                KeyboardButtonProps={{\n                                    'aria-label': 'change date',\n                                }}\n                            />\n                        </ MuiPickersUtilsProvider>\n                    </Grid>\n                    <Grid item style={{ width: 270, marginRight: 10 }}>\n                        <Autocomplete\n                                {...defaultProps}\n                                id=\"debug\"\n                                debug\n                                    renderInput={(params) => <TextField {...params} \n                                    label=\"Select currency\" \n                                    margin=\"normal\" \n                                    />}\n                                value={currency.value}\n                                onChange={(event, value) => setCurrency(value.value)}\n                                \n                            \n                        />\n                    </Grid>\n                </Grid>\n                \n            </Container>\n        </div>\n            <div className={styles.note}>\n                <h4>Note/Payment Info</h4>\n                <textarea \n                style={{border: 'solid 1px #d6d6d6', padding: '10px'}}\n                    placeholder=\"Provide additional details or terms of service\"\n                    onChange={(e) => setInvoiceData({...invoiceData, notes: e.target.value})}\n                    value={invoiceData.notes}\n                />\n            </div>\n\n            {/* <button className={styles.submitButton} type=\"submit\">Save and continue</button> */}\n            <Grid container justifyContent=\"center\">\n            <Button\n                variant=\"contained\"\n                style={{justifyContentContent: 'center'}}\n                type=\"submit\"\n                color=\"primary\"\n                size=\"large\"\n                className={classes.button}\n                startIcon={<SaveIcon />}\n            >\n                Save and Continue\n            </Button>\n            </Grid>\n        </form>\n    </div>\n    )\n}\n\nexport default Invoice\n"
  },
  {
    "path": "client/src/components/Invoice/Invoice.module.css",
    "content": ".header {\n  display: flex;\n  padding: 50px;\n  justify-content: space-between;\n}\n.logo {\n  width: 70px;\n  height: 70px;\n}\n\n.invoiceNumber {\n  text-align: right;\n  border: none;\n  outline: none;\n  font-size: 15px;\n  color: gray;\n}\n\n.invoiceLayout {\n  width: 63%;\n  min-height: 500px;\n  background-color: white;\n  margin: 100px auto;\n  border-radius: 10px;\n  /* border: solid 1px rgb(236, 236, 236); */\n  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);\n\n  /* box-shadow: 0 2.8px 2.2px rgba(0, 0, 0, 0.02),\n    0 6.7px 5.3px rgba(0, 0, 0, 0.028), 0 12.5px 10px rgba(0, 0, 0, 0.035),\n    0 22.3px 17.9px rgba(0, 0, 0, 0.042), 0 41.8px 33.4px rgba(0, 0, 0, 0.05),\n    0 100px 80px rgba(0, 0, 0, 0.07); */\n}\n\n.contacts {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  padding: 10px 40px;\n  border-top: 1px rgb(221, 221, 221) solid;\n}\n\n.contacts p {\n  font-size: 14px;\n  color: gray;\n  line-height: 8px;\n}\n\n.contacts h4 {\n  font-size: 15px;\n  font-family: \"Roboto\", Tahoma, Geneva, Verdana, sans-serif;\n  color: gray;\n}\n\n.address {\n  text-align: left;\n}\n\n.dates {\n  text-align: right;\n}\n\nform {\n  padding: 0 40px 40px 40px !important;\n}\n\n/* TABLE STYLING */\ntable {\n  font-family: Roboto, Helvetica, sans-serif;\n  border-collapse: collapse;\n  width: 100%;\n}\n\ntable td,\ntable th {\n  border-bottom: 1px solid #ddd;\n  padding: 8px 0px;\n}\n\ntable tr:nth-child(even) {\n  background-color: #fafafa;\n}\n\ntable tr:hover {\n  background-color: rgb(243, 243, 243);\n}\n\nthead {\n  padding-left: 100px;\n}\n\ntable th {\n  padding-top: 12px;\n  padding-bottom: 12px;\n  text-align: left;\n  background-color: #f5f5f5;\n  color: rgb(59, 59, 59);\n  border-top: 1px rgb(212, 212, 212) solid;\n  border-bottom: 1px rgb(212, 212, 212) solid;\n  font-size: 14px;\n}\n\ntr input[type=\"text\"] {\n  background: transparent;\n  -moz-appearance: textfield;\n}\n\n.number {\n  width: 12%;\n  padding: 5px;\n  /* adjust this for mobile view */\n}\n\n/* Textbox height determined height of tr*/\n.number input[type=\"number\"] {\n  width: 100%;\n  height: 35px;\n  border: none;\n  outline: none;\n  background: none;\n  font-size: 15px;\n  color: rgb(59, 59, 59);\n  -moz-appearance: textfield;\n}\n\n.amount {\n  width: 100%;\n  height: 45px;\n  border: none !important;\n  outline: none;\n  background: none;\n  font-family: \"Roboto\", Tahoma, Geneva, Verdana, sans-serif;\n  font-size: 15px;\n}\n.discount {\n  width: 100%;\n  height: 45px;\n  border: none !important;\n  outline: none;\n  background: none;\n  font-family: \"Roboto\", Tahoma, Geneva, Verdana, sans-serif;\n  font-size: 15px;\n}\n\ninput::-webkit-outer-spin-button,\ninput::-webkit-inner-spin-button {\n  -webkit-appearance: none;\n  margin: 0;\n}\n\n.item input[type=\"text\"] {\n  width: 90%;\n  height: 35px;\n  border: none;\n  outline: none;\n  background: none;\n  color: rgb(59, 59, 59);\n}\n\n.addButton {\n  display: flex;\n  align-items: flex-start;\n  padding-left: 15px;\n  padding-top: 10px;\n}\n\n.addButton button {\n  width: 40px;\n  height: 40px;\n  background-color: #007fff;\n  color: #fff;\n  border-radius: 100%;\n  border: none;\n  outline: none;\n  font-size: 22px;\n  text-align: center;\n  box-shadow: 0 2.8px 2.2px rgba(0, 0, 0, 0.048),\n    0 6.7px 5.3px rgba(0, 0, 0, 0.069), 0 12.5px 10px rgba(0, 0, 0, 0.085),\n    0 22.3px 17.9px rgba(0, 0, 0, 0.101), 0 41.8px 33.4px rgba(0, 0, 0, 0.122),\n    0 100px 80px rgba(0, 0, 0, 0.17);\n  cursor: pointer;\n}\n\n.addButton button:hover {\n  background-color: #df1174;\n}\n\n.delete {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  /* margin-left: 30px; */\n}\n\n.submitButton {\n  margin: 20px auto;\n  padding: 18px 25px;\n  border: 2px solid #007fff;\n  background-color: white;\n  border-radius: 30px;\n  font-family: \"Roboto\", Tahoma, Geneva, Verdana, sans-serif;\n  font-size: 16px;\n  color: rgb(73, 73, 73);\n  cursor: pointer;\n  outline: none;\n}\n\n.submitButton:hover {\n  background-color: #007fff;\n  color: white;\n}\n\n.invoiceSummary div {\n  border-bottom: 1px solid rgb(231, 231, 231);\n  font-family: \"Roboto\", Tahoma, Geneva, Verdana, sans-serif;\n  text-align: left;\n  margin-left: 50%;\n  font-size: 15px;\n  display: flex;\n  color: gray;\n}\n\n.summary {\n  background-color: rgb(247, 247, 247);\n  font-weight: 500;\n  padding: 15px 0px;\n  padding-left: 15px;\n}\n\n.summaryItem {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n}\n\n.summaryItem p, h4 {\n  padding: 15px;\n}\n\n.summaryItem input {\n  font-family: \"Roboto\", Tahoma, Geneva, Verdana, sans-serif;\n  font-size: 15px;\n  border: none;\n  outline: none;\n  text-align: right;\n}\n\n.toolBar {\n  margin-top: 50px;\n}\n\n.summaryItem span {\n  text-align: left;\n}\n.note {\n  margin-top: 20px;\n}\n\ntextarea {\n  width: 100%;\n  height: 100px;\n  outline: none;\n  border: none;\n  font-family: \"Roboto\", Tahoma, Geneva, Verdana, sans-serif;\n  font-size: 14px;\n  resize: none;\n}\n\n.note h4 {\n  text-align: left;\n}\n\n.toolBar {\n  display: flex;\n}\n\n\n@media all and (max-width: 768px) {\n\n  .invoiceLayout {\n   width: 97%;\n  }\n\n\n  .invoiceSummary div {\n    margin-left: 0%;\n   \n  }\n\n}"
  },
  {
    "path": "client/src/components/Invoice/InvoiceType.js",
    "content": "import React from 'react';\nimport { makeStyles } from '@material-ui/core/styles';\nimport Button from '@material-ui/core/Button';\nimport Dialog from '@material-ui/core/Dialog';\nimport DialogActions from '@material-ui/core/DialogActions';\nimport DialogContent from '@material-ui/core/DialogContent';\n// import DialogTitle from '@material-ui/core/DialogTitle';\nimport InputLabel from '@material-ui/core/InputLabel';\nimport Input from '@material-ui/core/Input';\nimport MenuItem from '@material-ui/core/MenuItem';\nimport FormControl from '@material-ui/core/FormControl';\nimport Select from '@material-ui/core/Select';\n\nconst useStyles = makeStyles((theme) => ({\n  container: {\n    display: 'flex',\n    flexWrap: 'wrap',\n  },\n  formControl: {\n    margin: theme.spacing(1),\n    minWidth: 120,\n  },\n}));\n\nconst InvoiceType = ({ type, setType }) => {\n  const classes = useStyles();\n  const [open, setOpen] = React.useState(false);\n  \n\n  const handleChange = (event) => {\n    setType(event.target.value);\n  };\n\n  const handleClickOpen = () => {\n    setOpen(true);\n  };\n\n  const handleClose = () => {\n    setOpen(false);\n  };\n\n  return (\n    <div>\n      <p style={{marginBottom: '-10px', paddingTop: '10px', color: 'gray'}}>Select type</p>\n      <Button style={{lineSpacing: 1, fontSize: 35, fontWeight: 700}} onClick={handleClickOpen}>{type? type : 'Invoice'}</Button>\n      <Dialog disableBackdropClick disableEscapeKeyDown open={open} onClose={handleClose}>\n        {/* <DialogTitle>Fill the form</DialogTitle> */}\n        <DialogContent>\n          <div className={classes.container}>\n            <FormControl className={classes.formControl}>\n              <InputLabel id=\"demo-dialog-select-label\">Select Tpye</InputLabel>\n              <Select\n                labelId=\"demo-dialog-select-label\"\n                id=\"demo-dialog-select\"\n                value={type}\n                onChange={handleChange}\n                input={<Input />}\n              >\n                <MenuItem value=\"\">\n                  <em>Select Type</em>\n                </MenuItem>\n                <MenuItem value=\"Invoice\">Invoice</MenuItem>\n                <MenuItem value=\"Receipt\">Receipt</MenuItem>\n                <MenuItem value=\"Estimate\">Estimate</MenuItem>\n                <MenuItem value=\"Bill\">Bill</MenuItem>\n                <MenuItem value=\"Quotation\">Quotation</MenuItem>\n              </Select>\n            </FormControl>\n          </div>\n        </DialogContent>\n        <DialogActions>\n          <Button onClick={handleClose} color=\"primary\">\n            Cancel\n          </Button>\n          <Button onClick={handleClose} color=\"primary\">\n            Ok\n          </Button>\n        </DialogActions>\n      </Dialog>\n    </div>\n  );\n}\n\nexport default InvoiceType"
  },
  {
    "path": "client/src/components/Invoice/SelectType.js",
    "content": "/* eslint-disable no-use-before-define */\nimport React from 'react';\nimport TextField from '@material-ui/core/TextField';\nimport Autocomplete from '@material-ui/lab/Autocomplete';\n\nexport default function SelectType({ type, setType }) {\n\n    \nconst options = [\n    { title: 'Invoice' },\n    { title: 'Receipt' },\n    { title: 'Estimate' },\n    { title: 'Quotation' },\n    { title: 'Bill' },\n    \n  ];\n\n  return (\n    <Autocomplete\n      id=\"combo-box-demo\"\n      options={options}\n      getOptionLabel={(option) => option.title || ''}\n    //   getOptionSelected={(option, value) => option.title === value.value}\n      value={type}\n      onChange={(event, value) => setType(value)}\n      style={{ width: 300 }}\n      renderInput={(params) => <TextField {...params} label=\"Select Type\" variant=\"outlined\" />}\n    />\n  );\n}\n"
  },
  {
    "path": "client/src/components/InvoiceDetails/InvoiceDetails.js",
    "content": "import React, { useState, useEffect } from 'react'\n// import \"../../../node_modules/react-progress-button/react-progress-button.css\"\nimport { useSnackbar } from 'react-simple-snackbar'\nimport { useLocation, useParams } from 'react-router-dom'\nimport { useDispatch, useSelector } from 'react-redux'\nimport { initialState } from '../../initialState'\nimport { getInvoice } from '../../actions/invoiceActions'\nimport { toCommas } from '../../utils/utils'\nimport styles from './InvoiceDetails.module.css'\nimport moment from 'moment'\nimport { useHistory } from 'react-router-dom'\nimport { makeStyles } from '@material-ui/core/styles';\nimport Table from '@material-ui/core/Table';\nimport TableBody from '@material-ui/core/TableBody';\nimport TableCell from '@material-ui/core/TableCell';\nimport TableContainer from '@material-ui/core/TableContainer';\nimport TableHead from '@material-ui/core/TableHead';\nimport TableRow from '@material-ui/core/TableRow';\nimport Paper from '@material-ui/core/Paper';\nimport Typography from '@material-ui/core/Typography';\nimport InputBase from '@material-ui/core/InputBase';\nimport { Container, Grid } from '@material-ui/core';\nimport Divider from '@material-ui/core/Divider';\nimport BorderColorIcon from '@material-ui/icons/BorderColor';\nimport MonetizationOnIcon from '@material-ui/icons/MonetizationOn';\nimport Spinner from '../Spinner/Spinner'\n\nimport ProgressButton from 'react-progress-button'\nimport axios from 'axios';\nimport { saveAs } from 'file-saver';\nimport Modal from '../Payments/Modal'\nimport PaymentHistory from './PaymentHistory'\n\nconst InvoiceDetails = () => {\n\n    const location = useLocation()\n    const [invoiceData, setInvoiceData] = useState(initialState)\n    const [ rates, setRates] = useState(0)\n    const [vat, setVat] = useState(0)\n    const [currency, setCurrency] = useState('')\n    const [subTotal, setSubTotal] = useState(0)\n    const [total, setTotal] = useState(0)\n    const [selectedDate, setSelectedDate] = useState(new Date());\n    const [ client, setClient] = useState([])\n    const [type, setType] = React.useState('')\n    const [status, setStatus ] = useState('')\n    const [company, setCompany] = useState({})\n    const { id } = useParams()\n    const { invoice } = useSelector((state) => state.invoices)\n    const dispatch = useDispatch()\n    const history = useHistory()\n    const [sendStatus, setSendStatus] = useState(null)\n    const [downloadStatus, setDownloadStatus] = useState(null)\n    // eslint-disable-next-line\n    const [openSnackbar, closeSnackbar] = useSnackbar()\n    const user = JSON.parse(localStorage.getItem('profile'))\n    \n    const useStyles = makeStyles((theme) => ({\n        root: {\n          display: 'flex',\n          '& > *': {\n            margin: theme.spacing(1),\n          },\n        },\n        large: {\n          width: theme.spacing(12),\n          height: theme.spacing(12),\n        },\n        table: {\n            minWidth: 650,\n          },\n    \n        headerContainer: {\n            // display: 'flex'\n            paddingTop: theme.spacing(1),\n            paddingLeft: theme.spacing(5),\n            paddingRight: theme.spacing(1),\n            backgroundColor: '#f2f2f2',\n            borderRadius: '10px 10px 0px 0px'\n        }\n      }));\n    \n\n    const classes = useStyles()\n\n    useEffect(() => {\n        dispatch(getInvoice(id));\n      },[id, dispatch, location]);\n\n      useEffect(() => {\n        if(invoice) {\n            //Automatically set the default invoice values as the ones in the invoice to be updated\n            setInvoiceData(invoice)\n            setRates(invoice.rates)\n            setClient(invoice.client)\n            setType(invoice.type)\n            setStatus(invoice.status)\n            setSelectedDate(invoice.dueDate)\n            setVat(invoice.vat)\n            setCurrency(invoice.currency)\n            setSubTotal(invoice.subTotal)\n            setTotal(invoice.total)\n            setCompany(invoice?.businessDetails?.data?.data)\n           \n        }\n    }, [invoice])\n\n    //Get the total amount paid\n    let totalAmountReceived = 0\n    for(var i = 0; i < invoice?.paymentRecords?.length; i++) {\n        totalAmountReceived += Number(invoice?.paymentRecords[i]?.amountPaid)\n    }\n\n\n  const editInvoice = (id) => {\n    history.push(`/edit/invoice/${id}`)\n  }\n\n  const createAndDownloadPdf = () => {\n    setDownloadStatus('loading')\n    axios.post(`${process.env.REACT_APP_API}/create-pdf`, \n    { name: invoice.client.name,\n      address: invoice.client.address,\n      phone: invoice.client.phone,\n      email: invoice.client.email,\n      dueDate: invoice.dueDate,\n      date: invoice.createdAt,\n      id: invoice.invoiceNumber,\n      notes: invoice.notes,\n      subTotal: toCommas(invoice.subTotal),\n      total: toCommas(invoice.total),\n      type: invoice.type,\n      vat: invoice.vat,\n      items: invoice.items,\n      status: invoice.status,\n      totalAmountReceived: toCommas(totalAmountReceived),\n      balanceDue: toCommas(total - totalAmountReceived),\n      company: company,\n  })\n      .then(() => axios.get(`${process.env.REACT_APP_API}/fetch-pdf`, { responseType: 'blob' }))\n      .then((res) => {\n        const pdfBlob = new Blob([res.data], { type: 'application/pdf' });\n\n        saveAs(pdfBlob, 'invoice.pdf')\n      }).then(() =>  setDownloadStatus('success'))\n  }\n\n\n  //SEND PDF INVOICE VIA EMAIL\n  const sendPdf = (e) => {\n    e.preventDefault()\n    setSendStatus('loading')\n    axios.post(`${process.env.REACT_APP_API}/send-pdf`, \n    { name: invoice.client.name,\n      address: invoice.client.address,\n      phone: invoice.client.phone,\n      email: invoice.client.email,\n      dueDate: invoice.dueDate,\n      date: invoice.createdAt,\n      id: invoice.invoiceNumber,\n      notes: invoice.notes,\n      subTotal: toCommas(invoice.subTotal),\n      total: toCommas(invoice.total),\n      type: invoice.type,\n      vat: invoice.vat,\n      items: invoice.items,\n      status: invoice.status,\n      totalAmountReceived: toCommas(totalAmountReceived),\n      balanceDue: toCommas(total - totalAmountReceived),\n      link: `${process.env.REACT_APP_URL}/invoice/${invoice._id}`,\n      company: company,\n  })\n  // .then(() => console.log(\"invoice sent successfully\"))\n  .then(() => setSendStatus('success'))\n      .catch((error) => {\n        console.log(error)\n        setSendStatus('error')\n      })\n  }\n\n\nconst iconSize = {height: '18px', width: '18px', marginRight: '10px', color: 'gray'}\nconst [open, setOpen ] = useState(false)\n\n\n  function checkStatus() {\n    return totalAmountReceived >= total ? \"green\"\n         : status === \"Partial\" ? \"#1976d2\"\n         : status === \"Paid\" ? \"green\"\n         : status === \"Unpaid\" ? \"red\"\n         : \"red\";\n}\n\n\nif(!invoice) {\n  return (\n    <Spinner />\n  )\n}\n\n\n    return (\n        <div className={styles.PageLayout}>\n           {invoice?.creator?.includes(user?.result?._id || user?.result?.googleId) && (\n            <div className={styles.buttons}>\n                  <ProgressButton \n                    onClick={sendPdf} \n                    state={sendStatus}\n                    onSuccess={()=> openSnackbar(\"Invoice sent successfully\")}\n                  >\n                  Send to Customer\n                  </ProgressButton>\n              \n                <ProgressButton \n                  onClick={createAndDownloadPdf} \n                  state={downloadStatus}>\n                  Download PDF\n                </ProgressButton>\n\n                <button \n                className={styles.btn}  \n                onClick={() => editInvoice(invoiceData._id)}\n                > \n                <BorderColorIcon style={iconSize} \n                />\n                Edit Invoice\n                </button>\n\n                <button \n                  // disabled={status === 'Paid' ? true : false}\n                  className={styles.btn} \n                  onClick={() => setOpen((prev) => !prev)}> \n                  <MonetizationOnIcon style={iconSize} \n                /> \n                Record Payment\n                </button>\n            </div>\n             )}\n\n             {invoice?.paymentRecords.length !== 0 && (\n                <PaymentHistory paymentRecords={invoiceData?.paymentRecords} />\n             )}\n        \n            <Modal open={open} setOpen={setOpen} invoice={invoice}/>\n            <div className={styles.invoiceLayout}>\n        <Container  className={classes.headerContainer}>\n        \n            <Grid container justifyContent=\"space-between\" style={{padding: '30px 0px' }}>\n            {!invoice?.creator?.includes(user?.result._id || user?.result?.googleId) ? \n            (\n              <Grid item>\n              </Grid>\n            )\n            : (\n                <Grid item onClick={() => history.push('/settings')} style={{cursor: 'pointer'}}>\n                    {company?.logo ? <img src={company?.logo} alt=\"Logo\" className={styles.logo} /> \n                    :\n                    <h2>{company?.name}</h2>\n                    }\n                </Grid>\n            )}\n                <Grid item style={{marginRight: 40, textAlign: 'right'}}>\n                    <Typography style={{lineSpacing: 1, fontSize: 45, fontWeight: 700, color: 'gray'}} >{Number(total - totalAmountReceived) <= 0 ? 'Receipt' : type}</Typography>\n                    <Typography variant=\"overline\" style={{color: 'gray'}} >No: </Typography>\n                    <Typography variant=\"body2\">{invoiceData?.invoiceNumber}</Typography>\n                </Grid>\n            </Grid >\n        </Container>\n        <Divider />\n        <Container>\n            <Grid container justifyContent=\"space-between\" style={{marginTop: '40px'}} >\n                <Grid item>\n                    {invoice?.creator?.includes(user?.result._id) && (\n                      <Container style={{marginBottom: '20px'}}>\n                        <Typography variant=\"overline\" style={{color: 'gray'}} gutterBottom>From</Typography>\n                        <Typography variant=\"subtitle2\">{invoice?.businessDetails?.data?.data?.businessName}</Typography>\n                        <Typography variant=\"body2\">{invoice?.businessDetails?.data?.data?.email}</Typography>\n                        <Typography variant=\"body2\">{invoice?.businessDetails?.data?.data?.phoneNumber}</Typography>\n                        <Typography variant=\"body2\" gutterBottom>{invoice?.businessDetails?.data?.data?.address}</Typography>\n                      </Container>\n                    )}\n                    <Container>\n                        <Typography variant=\"overline\" style={{color: 'gray', paddingRight: '3px'}} gutterBottom>Bill to</Typography>\n                        <Typography variant=\"subtitle2\" gutterBottom>{client.name}</Typography>\n                        <Typography variant=\"body2\" >{client?.email}</Typography>\n                        <Typography variant=\"body2\" >{client?.phone}</Typography>\n                        <Typography variant=\"body2\">{client?.address}</Typography>\n                    </Container>\n                </Grid>\n\n                <Grid item style={{marginRight: 20, textAlign: 'right'}}>\n                    <Typography variant=\"overline\" style={{color: 'gray'}} gutterBottom>Status</Typography>\n                    <Typography variant=\"h6\" gutterBottom style={{color: checkStatus()}}>{totalAmountReceived >= total ? 'Paid':status}</Typography>\n                    <Typography variant=\"overline\" style={{color: 'gray'}} gutterBottom>Date</Typography>\n                    <Typography variant=\"body2\" gutterBottom>{moment().format(\"MMM Do YYYY\")}</Typography>\n                    <Typography variant=\"overline\" style={{color: 'gray'}} gutterBottom>Due Date</Typography>\n                    <Typography variant=\"body2\" gutterBottom>{selectedDate? moment(selectedDate).format(\"MMM Do YYYY\") : '27th Sep 2021'}</Typography>\n                    <Typography variant=\"overline\" gutterBottom>Amount</Typography>\n                    <Typography variant=\"h6\" gutterBottom>{currency} {toCommas(total)}</Typography>\n                </Grid>\n            </Grid>\n        </Container>\n\n        <form>\n            <div>\n\n    <TableContainer component={Paper}>\n      <Table className={classes.table} aria-label=\"simple table\">\n        <TableHead>\n          <TableRow>\n            <TableCell>Item</TableCell>\n            <TableCell >Qty</TableCell>\n            <TableCell>Price</TableCell>\n            <TableCell >Disc(%)</TableCell>\n            <TableCell >Amount</TableCell>\n           \n          </TableRow>\n        </TableHead>\n        <TableBody>\n          {invoiceData?.items?.map((itemField, index) => (\n            <TableRow key={index}>\n              <TableCell  scope=\"row\" style={{width: '40%' }}> <InputBase style={{width: '100%'}} outline=\"none\" sx={{ ml: 1, flex: 1 }} type=\"text\" name=\"itemName\" value={itemField.itemName} placeholder=\"Item name or description\" readOnly /> </TableCell>\n              <TableCell align=\"right\"> <InputBase sx={{ ml: 1, flex: 1 }} type=\"number\" name=\"quantity\" value={itemField?.quantity} placeholder=\"0\" readOnly /> </TableCell>\n              <TableCell align=\"right\"> <InputBase sx={{ ml: 1, flex: 1 }} type=\"number\" name=\"unitPrice\" value={itemField?.unitPrice} placeholder=\"0\" readOnly /> </TableCell>\n              <TableCell align=\"right\"> <InputBase sx={{ ml: 1, flex: 1 }} type=\"number\" name=\"discount\"  value={itemField?.discount} readOnly /> </TableCell>\n              <TableCell align=\"right\"> <InputBase sx={{ ml: 1, flex: 1 }} type=\"number\" name=\"amount\"  value={(itemField?.quantity * itemField.unitPrice) - (itemField.quantity * itemField.unitPrice) * itemField.discount / 100} readOnly /> </TableCell>\n              \n              \n            </TableRow>\n          ))}\n        </TableBody>\n      </Table>\n    </TableContainer>\n                <div className={styles.addButton}>\n                </div>\n            </div>\n                \n                <div className={styles.invoiceSummary}>\n                    <div className={styles.summary}>Invoice Summary</div>\n                    <div className={styles.summaryItem}>\n                        <p>Subtotal:</p>\n                        <h4>{subTotal}</h4>\n                    </div>\n                    <div className={styles.summaryItem}>\n                        <p>{`VAT(${rates}%):`}</p>\n                        <h4>{vat}</h4>\n                    </div>\n                    <div className={styles.summaryItem}>\n                        <p>Total</p>\n                        <h4>{currency} {toCommas(total)}</h4>\n                    </div>\n                    <div className={styles.summaryItem}>\n                        <p>Paid</p>\n                        <h4>{currency} {toCommas(totalAmountReceived)}</h4>\n                    </div>\n\n                    <div className={styles.summaryItem}>\n                        <p>Balance</p>\n                        <h4 style={{color: \"black\", fontSize: \"18px\", lineHeight: \"8px\"}}>{currency} {toCommas(total - totalAmountReceived)}</h4>\n                    </div>\n                    \n                </div>\n\n                <div className={styles.note}>\n                    <h4 style={{marginLeft: '-10px'}}>Note/Payment Info</h4>\n                    <p style={{fontSize: '14px'}}>{invoiceData.notes}</p>\n                </div>\n\n            {/* <button className={styles.submitButton} type=\"submit\">Save and continue</button> */}\n        </form>\n    </div>\n        </div>\n        \n    )\n}\n\nexport default InvoiceDetails\n"
  },
  {
    "path": "client/src/components/InvoiceDetails/InvoiceDetails.module.css",
    "content": ".pageLayout {\n  display: flex;\n}\n\n\n.header {\n  display: flex;\n  padding: 50px;\n  justify-content: space-between;\n}\n\n.buttons {\n  margin-top: 40px;\n  margin-left: 15%;\n  margin-right: 12%;\n  margin-bottom: 30px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n}\n\n.btn {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  border: 1px solid #1976d2;\n  border-radius: 50px;\n  padding: 12px 30px 12px 20px;\n  background-color: #ffffff;\n  cursor: pointer;\n  white-space: nowrap;\n  margin: 10px;\n  font-size: 16px;\n  height: 54px;\n}\n\n.btn:hover {\n  background-color: rgb(243, 243, 243);\n}\n\n\n.downloadBtn {\n  width: 20%\n}\n\n@media all and (max-width: 768px) {\n\n  .buttons {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    flex-wrap: wrap;\n  }\n\n  .downloadBtn {\n    width: 100%;\n  }\n\n  .btn {\n    width: 100%;\n  }\n\n}\n\n.logo {\n  width: 150px;\n \n}\n\n.invoiceNumber {\n  text-align: right;\n  border: none;\n  outline: none;\n  font-size: 15px;\n  color: gray;\n}\n\n.invoiceLayout {\n  width: 63%;\n  min-height: 500px;\n  background-color: white;\n  margin: 0px auto 5px;\n  border-radius: 10px;\n  /* border: solid 1px rgb(236, 236, 236); */\n  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);\n\n  /* box-shadow: 0 2.8px 2.2px rgba(0, 0, 0, 0.02),\n      0 6.7px 5.3px rgba(0, 0, 0, 0.028), 0 12.5px 10px rgba(0, 0, 0, 0.035),\n      0 22.3px 17.9px rgba(0, 0, 0, 0.042), 0 41.8px 33.4px rgba(0, 0, 0, 0.05),\n      0 100px 80px rgba(0, 0, 0, 0.07); */\n}\n\n.contacts {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  padding: 10px 40px;\n  border-top: 1px rgb(221, 221, 221) solid;\n}\n\n.contacts p {\n  font-size: 14px;\n  color: gray;\n  line-height: 8px;\n}\n\n.contacts h4 {\n  font-size: 15px;\n  font-family: \"Roboto\", Tahoma, Geneva, Verdana, sans-serif;\n  color: gray;\n}\n\n.summaryItem p, h4 {\n  padding: 12px;\n}\n\n.address {\n  text-align: left;\n}\n\n.dates {\n  text-align: right;\n}\n\nform {\n  padding: 0 40px 40px 40px !important;\n}\n\n/* TABLE STYLING */\ntable {\n  font-family: Roboto, Helvetica, sans-serif;\n  border-collapse: collapse;\n  width: 100%;\n}\n\ntable td,\ntable th {\n  border-bottom: 1px solid #ddd;\n  padding: 8px 0px;\n}\n\ntable tr:nth-child(even) {\n  background-color: #fafafa;\n}\n\ntable tr:hover {\n  background-color: rgb(243, 243, 243);\n}\n\nthead {\n  padding-left: 100px;\n}\n\ntable th {\n  padding-top: 12px;\n  padding-bottom: 12px;\n  text-align: left;\n  background-color: #f5f5f5;\n  color: rgb(59, 59, 59);\n  border-top: 1px rgb(212, 212, 212) solid;\n  border-bottom: 1px rgb(212, 212, 212) solid;\n  font-size: 14px;\n}\n\ntr input[type=\"text\"] {\n  background: transparent;\n  -moz-appearance: textfield;\n}\n\n.number {\n  width: 12%;\n  padding: 5px;\n  /* adjust this for mobile view */\n}\n\n/* Textbox height determined height of tr*/\n.number input[type=\"number\"] {\n  width: 100%;\n  height: 35px;\n  border: none;\n  outline: none;\n  background: none;\n  font-size: 15px;\n  color: rgb(59, 59, 59);\n  -moz-appearance: textfield;\n}\n\n.amount {\n  width: 100%;\n  height: 45px;\n  border: none !important;\n  outline: none;\n  background: none;\n  font-family: \"Roboto\", Tahoma, Geneva, Verdana, sans-serif;\n  font-size: 15px;\n}\n.discount {\n  width: 100%;\n  height: 45px;\n  border: none !important;\n  outline: none;\n  background: none;\n  font-family: \"Roboto\", Tahoma, Geneva, Verdana, sans-serif;\n  font-size: 15px;\n}\n\ninput::-webkit-outer-spin-button,\ninput::-webkit-inner-spin-button {\n  -webkit-appearance: none;\n  margin: 0;\n}\n\n.item input[type=\"text\"] {\n  width: 90%;\n  height: 35px;\n  border: none;\n  outline: none;\n  background: none;\n  color: rgb(59, 59, 59);\n}\n\n.addButton {\n  display: flex;\n  align-items: flex-start;\n  padding-left: 15px;\n  padding-top: 10px;\n}\n\n.addButton button {\n  width: 40px;\n  height: 40px;\n  background-color: #007fff;\n  color: #fff;\n  border-radius: 100%;\n  border: none;\n  outline: none;\n  font-size: 22px;\n  text-align: center;\n  box-shadow: 0 2.8px 2.2px rgba(0, 0, 0, 0.048),\n    0 6.7px 5.3px rgba(0, 0, 0, 0.069), 0 12.5px 10px rgba(0, 0, 0, 0.085),\n    0 22.3px 17.9px rgba(0, 0, 0, 0.101), 0 41.8px 33.4px rgba(0, 0, 0, 0.122),\n    0 100px 80px rgba(0, 0, 0, 0.17);\n  cursor: pointer;\n}\n\n.addButton button:hover {\n  background-color: #df1174;\n}\n\n.delete {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  /* margin-left: 30px; */\n}\n\n.submitButton {\n  margin: 20px auto;\n  padding: 18px 25px;\n  border: 2px solid #007fff;\n  background-color: white;\n  border-radius: 30px;\n  font-family: \"Roboto\", Tahoma, Geneva, Verdana, sans-serif;\n  font-size: 16px;\n  color: rgb(73, 73, 73);\n  cursor: pointer;\n  outline: none;\n}\n\n.submitButton:hover {\n  background-color: #007fff;\n  color: white;\n}\n\n.invoiceSummary div {\n  border-bottom: 1px solid rgb(231, 231, 231);\n  font-family: \"Roboto\", Tahoma, Geneva, Verdana, sans-serif;\n  text-align: left;\n  margin-left: 50%;\n  font-size: 14px;\n  display: flex;\n  color: gray;\n}\n\n.summary {\n  background-color: rgb(247, 247, 247);\n  font-weight: 500;\n  padding: 15px 0px;\n  padding-left: 15px;\n}\n\n.summaryItem {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n}\n\n.summaryItem input {\n  font-family: \"Roboto\", Tahoma, Geneva, Verdana, sans-serif;\n  font-size: 15px;\n  border: none;\n  outline: none;\n  text-align: right;\n}\n\n.toolBar {\n  margin-top: 50px;\n}\n\n.summaryItem span {\n  text-align: left;\n}\n.note {\n  margin: 50px 20px;\n  text-align: left;\n  border-top: solid 1px #b7b7b7;\n}\n\n\n.toolBar {\n  display: flex;\n}\n\n\n.paymentHistory {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n}\n\n\n.space {\n  width: 75%;\n}\n\n.totalUnpaid {\n  text-align: center;\n  padding-top: 2px;\n  width: 20px;\n  height: 20px;\n  font-size: 14px !important;\n  font-weight: 400 !important;\n  border-radius: 100%;\n  background-color: green;\n}\n\n@media all and (max-width: 768px) {\n\n  .invoiceLayout {\n   width: 97%;\n  }\n\n  .space {\n   width: 50%;\n  }\n\n\n  .invoiceSummary div {\n    margin-left: 0%;\n   \n  }\n\n}"
  },
  {
    "path": "client/src/components/InvoiceDetails/PaymentHistory.js",
    "content": "import React from 'react'\nimport moment from 'moment'\nimport { toCommas } from '../../utils/utils'\nimport styles from './InvoiceDetails.module.css'\n\n\nconst PaymentHistory = ({ paymentRecords}) => {\n\n  \n    return (\n  <div className=\"tabs\">\n    <div className=\"tab\">\n      <input type=\"checkbox\" id=\"chck1\" />\n      <label className=\"tab-label\" htmlFor=\"chck1\">Payment History <span className={styles.totalUnpaid}>{paymentRecords?.length}</span><span className={styles.space}></span></label>\n      <div className=\"tab-content\">\n       <div>\n         <table>\n           <tbody>\n         <tr>\n          <th>Date Paid</th>\n          <th>Amount Paid</th>\n          <th>Payment Method</th>\n        </tr>\n         {paymentRecords?.map((record) => (\n           <tr key={record._id}>\n            <td>{moment(record.datePaid).format('MMMM Do YYYY')}</td>\n            <td>{toCommas(record.amountPaid)}</td>\n            <td>{record.paymentMethod}</td>\n          </tr>\n\n         ))}\n         </tbody>\n         </table>\n       </div>\n      </div>\n    </div>\n  </div>\n\n    )\n}\n\nexport default PaymentHistory\n"
  },
  {
    "path": "client/src/components/Invoices/Invoices.js",
    "content": "import React, {useState, useEffect} from 'react';\nimport { useDispatch, useSelector } from 'react-redux'\nimport { useHistory } from 'react-router-dom'\nimport moment from 'moment'\nimport PropTypes from 'prop-types';\nimport { makeStyles, useTheme } from '@material-ui/core/styles';\nimport Table from '@material-ui/core/Table';\nimport TableBody from '@material-ui/core/TableBody';\nimport TableCell from '@material-ui/core/TableCell';\nimport TableHead from '@material-ui/core/TableHead';\nimport TableContainer from '@material-ui/core/TableContainer';\nimport TableFooter from '@material-ui/core/TableFooter';\nimport TablePagination from '@material-ui/core/TablePagination';\nimport TableRow from '@material-ui/core/TableRow';\nimport Paper from '@material-ui/core/Paper';\nimport IconButton from '@material-ui/core/IconButton';\nimport FirstPageIcon from '@material-ui/icons/FirstPage';\nimport KeyboardArrowLeft from '@material-ui/icons/KeyboardArrowLeft';\nimport KeyboardArrowRight from '@material-ui/icons/KeyboardArrowRight';\nimport LastPageIcon from '@material-ui/icons/LastPage';\nimport Container from '@material-ui/core/Container'\nimport DeleteOutlineRoundedIcon from '@material-ui/icons/DeleteOutlineRounded';\nimport BorderColorIcon from '@material-ui/icons/BorderColor';\nimport { useLocation } from 'react-router-dom';\n\nimport { deleteInvoice, getInvoicesByUser } from '../../actions/invoiceActions';\nimport NoData from '../svgIcons/NoData';\nimport Spinner from '../Spinner/Spinner'\nimport { useSnackbar } from 'react-simple-snackbar'\n\nconst useStyles1 = makeStyles((theme) => ({\n  root: {\n    flexShrink: 0,\n    marginLeft: theme.spacing(2.5),\n\n  },\n}));\n\nfunction TablePaginationActions(props) {\n\n  const classes = useStyles1();\n  const theme = useTheme();\n  const { count, page, rowsPerPage, onPageChange } = props;\n\n  const handleFirstPageButtonClick = (event) => {\n    onPageChange(event, 0);\n  };\n\n  const handleBackButtonClick = (event) => {\n    onPageChange(event, page - 1);\n  };\n\n  const handleNextButtonClick = (event) => {\n    onPageChange(event, page + 1);\n  };\n\n  const handleLastPageButtonClick = (event) => {\n    onPageChange(event, Math.max(0, Math.ceil(count / rowsPerPage) - 1));\n  };\n\n  return (\n    <div className={classes.root} >\n      <IconButton\n        onClick={handleFirstPageButtonClick}\n        disabled={page === 0}\n        aria-label=\"first page\"\n      >\n        {theme.direction === 'rtl' ? <LastPageIcon /> : <FirstPageIcon />}\n      </IconButton>\n      <IconButton onClick={handleBackButtonClick} disabled={page === 0} aria-label=\"previous page\">\n        {theme.direction === 'rtl' ? <KeyboardArrowRight /> : <KeyboardArrowLeft />}\n      </IconButton>\n      <IconButton\n        onClick={handleNextButtonClick}\n        disabled={page >= Math.ceil(count / rowsPerPage) - 1}\n        aria-label=\"next page\"\n      >\n        {theme.direction === 'rtl' ? <KeyboardArrowLeft /> : <KeyboardArrowRight />}\n      </IconButton>\n      <IconButton\n        onClick={handleLastPageButtonClick}\n        disabled={page >= Math.ceil(count / rowsPerPage) - 1}\n        aria-label=\"last page\"\n      >\n        {theme.direction === 'rtl' ? <FirstPageIcon /> : <LastPageIcon />}\n      </IconButton>\n    </div>\n  );\n}\n\nTablePaginationActions.propTypes = {\n  count: PropTypes.number.isRequired,\n  onPageChange: PropTypes.func.isRequired,\n  page: PropTypes.number.isRequired,\n  rowsPerPage: PropTypes.number.isRequired,\n};\n\n\n\nconst useStyles2 = makeStyles(theme => ({\n  table: {\n    minWidth: 500,\n    \n  },\n\n  tablecell: {\n    fontSize: '16px'\n}\n}));\n\nconst tableStyle = { width: 160, fontSize: 14, cursor: 'pointer', borderBottom: 'none',  padding: '8px', textAlign: 'center' }\nconst headerStyle = { borderBottom: 'none', textAlign: 'center'}\n\n\nconst Invoices = () => {\n    \n  const dispatch = useDispatch()\n  const location = useLocation()\n  const history = useHistory()\n  const user = JSON.parse(localStorage.getItem('profile'))\n  const rows = useSelector(state => state.invoices.invoices)\n  const isLoading = useSelector(state => state.invoices.isLoading)\n        // eslint-disable-next-line \n  const [openSnackbar, closeSnackbar] = useSnackbar()\n\n  // const rows = []\n\n\n    // useEffect(() => {\n    //     dispatch(getInvoices());\n    // }, [dispatch]);\n\n    useEffect(() => {\n      dispatch(getInvoicesByUser({ search: user?.result?._id || user?.result?.googleId}));\n      // eslint-disable-next-line\n    },[location])\n\n\n   const toCommas = (value) => {\n        return value.toString().replace(/\\B(?=(\\d{3})+(?!\\d))/g, \",\")\n    }\n\n\n  const classes = useStyles2();\n  const [page, setPage] = React.useState(0);\n  const [rowsPerPage, setRowsPerPage] = useState(rows.length);\n\n  const emptyRows = rowsPerPage - Math.min(rowsPerPage, rows.length - page * rowsPerPage);\n\n  const handleChangePage = (event, newPage) => {\n    setPage(newPage);\n  };\n\n  const handleChangeRowsPerPage = (event) => {\n    setRowsPerPage(parseInt(event.target.value, 10));\n    setPage(0);\n  };\n\n\n  const editInvoice = (id) => {\n    history.push(`/edit/invoice/${id}`)\n  }\n\n  const openInvoice = (id) => {\n    history.push(`/invoice/${id}`)\n  }\n\n  if(!user) {\n    history.push('/login')\n  }\n\n\n\n  function checkStatus(status) {\n    return status === \"Partial\" ? {border: 'solid 0px #1976d2', backgroundColor: '#baddff', padding: '8px 18px', borderRadius: '20px' }\n        : status === \"Paid\" ? {border: 'solid 0px green', backgroundColor: '#a5ffcd', padding: '8px 18px', borderRadius: '20px' }\n        : status === \"Unpaid\" ? {border: 'solid 0px red', backgroundColor: '#ffaa91', padding: '8px 18px', borderRadius: '20px' }\n        : \"red\";\n          \n}\n\n  if(isLoading) {\n    return  <div style={{display: 'flex', alignItems: 'center', justifyContent: 'center', flexDirection: 'column', paddingTop: '20px'}}>\n        <Spinner />\n    </div>\n  }\n\n  if(rows.length === 0) {\n    return  <div style={{display: 'flex', alignItems: 'center', justifyContent: 'center', flexDirection: 'column', paddingTop: '20px', margin: '80px'}}>\n      <NoData />\n    <p style={{padding: '40px', color: 'gray', textAlign: 'center'}}>No invoice yet. Click the plus icon to create invoice</p>\n  \n    </div>\n  }\n  \n  return (\n    <div>\n    <Container style={{width: '85%', paddingTop: '70px', paddingBottom: '50px', border: 'none'}} >\n        <TableContainer component={Paper} elevation={0}>\n      <Table className={classes.table} aria-label=\"custom pagination table\">\n\n      <TableHead>\n          <TableRow>\n            <TableCell style={headerStyle}>Number</TableCell>\n            <TableCell style={headerStyle}>Client</TableCell>\n            <TableCell style={headerStyle}>Amount</TableCell>\n            <TableCell style={headerStyle}>Due Date</TableCell>\n            <TableCell style={headerStyle}>Status</TableCell>\n            <TableCell style={headerStyle}>Edit</TableCell>\n            <TableCell style={headerStyle}>Delete</TableCell>\n          </TableRow>\n        </TableHead>\n\n        <TableBody>\n          {(rowsPerPage > 0\n            ? rows.slice(page * rowsPerPage, page * rowsPerPage + rowsPerPage)\n            : rows\n          ).map((row) => (\n            <TableRow key={row._id} style={{cursor: 'pointer'}} >\n                <TableCell style={tableStyle} onClick={() => openInvoice(row._id)}> {row.invoiceNumber} </TableCell>\n                <TableCell  style={tableStyle} onClick={() => openInvoice(row._id)} > {row.client.name} </TableCell>\n                <TableCell style={tableStyle} onClick={() => openInvoice(row._id)} >{row.currency} {row.total? toCommas(row.total): row.total} </TableCell>\n                <TableCell style={tableStyle} onClick={() => openInvoice(row._id)} > {moment(row.dueDate).fromNow()} </TableCell>\n                <TableCell style={tableStyle} onClick={() => openInvoice(row._id)} > <button style={checkStatus(row.status)}>{row.status}</button></TableCell>\n             \n                <TableCell style={{...tableStyle, width: '10px'}}>\n                  <IconButton onClick={() => editInvoice(row._id)}>\n                    <BorderColorIcon  style={{width: '20px', height: '20px'}} />\n                  </IconButton>\n              </TableCell>\n              <TableCell style={{...tableStyle, width: '10px'}}>\n                  <IconButton onClick={() => dispatch(deleteInvoice(row._id, openSnackbar))}>\n                    <DeleteOutlineRoundedIcon  style={{width: '20px', height: '20px'}} />\n                  </IconButton>\n              </TableCell>\n            </TableRow>\n          ))}\n\n          {emptyRows > 0 && (\n            <TableRow style={{ height: 53 * emptyRows }}>\n              <TableCell colSpan={6} />\n            </TableRow>\n          )}\n        </TableBody>\n        <TableFooter>\n          <TableRow>\n            <TablePagination\n              rowsPerPageOptions={[5, 10, 25, { label: 'All', value: -1 }]}\n              colSpan={6}\n              count={rows.length}\n              rowsPerPage={rowsPerPage}\n              page={page}\n              SelectProps={{\n                inputProps: { 'aria-label': 'rows per page' },\n                native: true,\n              }}\n              onPageChange={handleChangePage}\n              onRowsPerPageChange={handleChangeRowsPerPage}\n              ActionsComponent={TablePaginationActions}\n            />\n          </TableRow>\n        </TableFooter>\n      </Table>\n    </TableContainer>\n    </Container>\n  </div>\n  );\n}\n\nexport default Invoices"
  },
  {
    "path": "client/src/components/Login/Field.js",
    "content": "// import React from 'react'\n// import styles from './Login.module.css'\n\n// const Field = ({ name, placeholder, type, handleChange }) => {\n\n//     return (\n//         <div>\n//             <input \n//                 className={styles.inputField} \n//                 type={type}\n//                 name={name}\n//                 placeholder={placeholder}\n//                 onChange={handleChange} \n//                 required = {true}\n//             />\n//         </div>\n//     )\n// }\n\n// export default Field\n\n\n\nimport React from 'react';\nimport { TextField, Grid, InputAdornment, IconButton } from '@material-ui/core';\n\nimport Visibility from '@material-ui/icons/Visibility';\nimport VisibilityOff from '@material-ui/icons/VisibilityOff';\n\nconst Field = ({ name, handleChange, label, half, autoFocus, type, handleShowPassword, placeholder }) => (\n  <Grid item xs={12} sm={half ? 6 : 12}>\n    <TextField\n      name={name}\n      onChange={handleChange}\n      placeholder={placeholder}\n      variant=\"outlined\"\n      required\n      fullWidth\n      label={label}\n      autoFocus={autoFocus}\n      type={type}\n      InputProps={name === 'password' ? {\n        endAdornment: (\n          <InputAdornment position=\"end\">\n            <IconButton onClick={handleShowPassword}>\n              {type === 'password' ? <Visibility /> : <VisibilityOff />}\n            </IconButton>\n          </InputAdornment>\n        ),\n      } : null}\n    />\n  </Grid>\n);\n\nexport default Field\n"
  },
  {
    "path": "client/src/components/Login/Google.js",
    "content": "import React from \"react\";\n\nfunction Google() {\n  return (\n    <svg style={{ width: '18px', height: '18px', paddingTop: '1px'}} viewBox=\"0 0 22 22\">\n    <path\n      fill=\"currentColor\"\n      d=\"M21.35,11.1H12.18V13.83H18.69C18.36,17.64 15.19,19.27 12.19,19.27C8.36,19.27 5,16.25 5,12C5,7.9 8.2,4.73 12.2,4.73C15.29,4.73 17.1,6.7 17.1,6.7L19,4.72C19,4.72 16.56,2 12.1,2C6.42,2 2.03,6.8 2.03,12C2.03,17.05 6.16,22 12.25,22C17.6,22 21.5,18.33 21.5,12.91C21.5,11.76 21.35,11.1 21.35,11.1V11.1Z\"\n    />\n  </svg>\n  );\n}\n\nexport default Google"
  },
  {
    "path": "client/src/components/Login/Icon.js",
    "content": "import React from 'react';\n\nconst Icon = () => (\n  <svg\n  xmlns=\"http://www.w3.org/2000/svg\"\n  width=\"24\"\n  height=\"24\"\n  fill=\"none\"\n  stroke=\"currentColor\"\n  strokeLinecap=\"round\"\n  strokeLinejoin=\"round\"\n  strokeWidth=\"2\"\n  className=\"feather feather-lock\"\n  viewBox=\"0 0 24 24\"\n>\n  <rect width=\"18\" height=\"11\" x=\"3\" y=\"11\" rx=\"2\" ry=\"2\"></rect>\n  <path d=\"M7 11V7a5 5 0 0110 0v4\"></path>\n</svg>\n);\n\nexport default Icon;"
  },
  {
    "path": "client/src/components/Login/Login.js",
    "content": "import React, { useState } from 'react'\nimport Field from './Field'\nimport useStyles from './styles'\nimport styles from './Login.module.css'\nimport {GoogleLogin, GoogleOAuthProvider} from '@react-oauth/google'\nimport jwtDecode from 'jwt-decode'\nimport {useDispatch} from 'react-redux'\nimport { useHistory, Link } from 'react-router-dom'\nimport { signup, signin } from '../../actions/auth'\nimport { Avatar, Button, Paper, Grid, Typography, Container } from '@material-ui/core'\nimport LockOutlinedIcon from '@material-ui/icons/LockOutlined'\nimport { createProfile } from '../../actions/profile'\nimport { useSnackbar } from 'react-simple-snackbar'\nimport CircularProgress from '@material-ui/core/CircularProgress';\n\n\n\nconst initialState ={ firstName: '', lastName: '', email: '', password: '', confirmPassword: '', profilePicture: '', bio: ''}\n\nconst Login = () => {\n\n    const classes = useStyles();\n    const [formData, setFormData] = useState(initialState)\n    const [isSignup, setIsSignup] = useState(false)\n    const dispatch = useDispatch()\n    const history = useHistory()\n    const [showPassword, setShowPassword] = useState(false);\n     // eslint-disable-next-line \n    const [openSnackbar, closeSnackbar] = useSnackbar()\n    const user = JSON.parse(localStorage.getItem('profile'))\n    const [loading, setLoading] = useState(false)\n    \n    const handleShowPassword = () => setShowPassword(!showPassword);\n    const handleChange =(e)=> {\n        setFormData( {...formData, [e.target.name] : e.target.value} )\n    }\n\n    const handleSubmit =(e) => {\n        e.preventDefault()\n        if(isSignup) {\n            dispatch(signup(formData, openSnackbar, setLoading))\n        } else {\n            dispatch(signin(formData, openSnackbar, setLoading))\n        }\n        setLoading(true)\n    }\n\n\n    const switchMode =() => {\n        setIsSignup((prevState) => !prevState)\n    }\n\n    const googleSuccess = async (res) => {\n        const result = jwtDecode(res.credential);\n        const token = res?.credential;\n        dispatch(createProfile({name: result?.name, email: result?.email, userId: result?.jti, phoneNumber: '', businessName: '', contactAddress: '', logo: result?.picture, website: ''}))\n\n        try {\n            dispatch({ type: \"AUTH\", data: {result, token}})\n\n            window.location.href='/dashboard'\n            \n        } catch (error) {\n            console.log(error)\n        }\n    }\n    const googleError =(error) => {\n        console.log(error)\n        console.log(\"Google Sign In was unseccassful. Try again later\")\n    }\n\n\n    if(user) {\n      history.push('/dashboard')\n    }\n\n    return (\n        <Container component=\"main\" maxWidth=\"xs\">\n      <Paper className={classes.paper} elevation={2}>\n        <Avatar className={classes.avatar}>\n          <LockOutlinedIcon />\n        </Avatar>\n        <Typography component=\"h1\" variant=\"h5\">{ isSignup ? 'Sign up' : 'Sign in' }</Typography>\n        <form className={classes.form} onSubmit={handleSubmit}>\n          <Grid container spacing={2}>\n            { isSignup && (\n            <>\n              <Field name=\"firstName\" label=\"First Name\" handleChange={handleChange} autoFocus half />\n              <Field name=\"lastName\" label=\"Last Name\" handleChange={handleChange} half />\n            </>\n            )}\n            <Field name=\"email\" label=\"Email Address\" handleChange={handleChange} type=\"email\" />\n            <Field name=\"password\" label=\"Password\" handleChange={handleChange} type={showPassword ? 'text' : 'password'} handleShowPassword={handleShowPassword} />\n            { isSignup && <Field name=\"confirmPassword\" label=\"Repeat Password\" handleChange={handleChange} type=\"password\" /> }\n          </Grid>\n          <div className={styles.buttons}>\n               <div>\n                    {/* <button className={styles.submitBtn}> { isSignup ? 'Sign Up' : 'Sign In' }</button> */}\n                    {/* <ProgressButton>{ isSignup ? 'Sign Up' : 'Sign In' }</ProgressButton> */}\n                    {loading ? <CircularProgress /> \n                    : \n                    <button className={styles.loginBtn} >{ isSignup ? 'Sign Up' : 'Sign In' }</button>\n                    }\n                    \n                </div>\n                <div className={styles.option}>\n                  <span>or</span>\n                </div>\n                <div> \n                  <GoogleOAuthProvider clientId={process.env.REACT_APP_GOOGLE_CLIENT_ID}>\n                    <GoogleLogin\n                      onSuccess={googleSuccess}\n                      onError={googleError}\n                      text='continue_with'\n                      useOneTap\n                      auto_select\n                      state_cookie_domain='single_host_origin'\n                    />\n                  </GoogleOAuthProvider>\n                </div>\n          </div>\n          <Grid container justifyContent=\"flex-end\">\n            <Grid item>\n              <Button onClick={switchMode}>\n                { isSignup ? 'Already have an account? Sign in' : \"Don't have an account? Sign Up\" }\n              </Button>\n            </Grid>\n          </Grid>\n        <Link to=\"forgot\"><p style={{textAlign: 'center', color: '#1d7dd6', marginTop: '20px'}}>Forgotten Password?</p></Link>\n        </form>\n      </Paper>\n    </Container>\n    )\n}\n\nexport default Login\n"
  },
  {
    "path": "client/src/components/Login/Login.module.css",
    "content": ".pageContainer {\n  margin-top: 100px;\n}\n\n.formContainer {\n  background-color: white;\n  width: 30%;\n  margin: 50px auto;\n  border-radius: 8px;\n  /* box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); */\n  border: solid 1px rgb(207, 207, 207);\n\n}\n\n.formContainer form {\n  padding: 10px 15px !important;\n  margin: 0px !important;\n}\n\n.inputField {\n  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;\n  width: 100%;\n  padding: 15px 15px 15px 10px;\n  font-size: 16px;\n  border: none;\n  border: 1px solid rgb(219, 219, 219);\n  border-radius: 8px;\n  margin: 10px 0px;\n  outline: none;\n}\n\n.inputField:focus {\n  border-bottom: 2px solid rgb(1, 24, 224);\n}\n\n\n.buttons {\n  display: flex;\n  flex-direction: column;\n  gap: 20px;\n  /* align-items: center; */\n  /* justify-content: center; */\n  /* padding: 5px; */\n  margin: 20px 0px;\n}\n\n.buttons>div {\n  margin: 8px;\n  margin-bottom: 0px;\n}\n\n.option {\n  width: 100%;\n  text-align: center;\n  border-bottom: 1px solid #000;\n  line-height: 0.1em;\n  margin: 10px 0 20px;\n  color: #0070f3;\n}\n\n.option span {\n  background: #fff;\n  padding: 0 10px;\n}\n\n.submitBtn {\n  border: 1px solid rgb(51, 51, 216);\n  padding: 15px 30px;\n  border-radius: 50px;\n  background-color: white;\n  cursor: pointer;\n  font-size: 15px;\n  outline: none;\n  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;\n}\n\n.submitBtn:hover {\n  background-color: rgb(209, 233, 255);\n}\n\n.googleBtn {\n  border: 1px solid rgb(216, 51, 51);\n  padding: 15px 30px;\n  border-radius: 50px;\n  background-color: white;\n  color: rgb(24, 24, 24);\n  cursor: pointer;\n  font-size: 15px;\n  outline: none;\n  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;\n}\n\n.googleBtn:hover {\n  background-color: rgb(216, 51, 51);\n  color: white;\n}\n\n.loginBtn {\n  width: 100%;\n  border: 1px solid #0070f3;\n  padding: 15px 30px;\n  /* border-radius: 50px; */\n  background-color: white;\n  color: rgb(24, 24, 24);\n  cursor: pointer;\n  font-size: 15px;\n  outline: none;\n  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;\n}\n\n.loginBtn:hover {\n  background-color: #0070f3;\n  color: white;\n}\n\n\n\n.switchBtn {\n  border-radius: 4px;\n  padding: 10px;\n  padding-bottom: 30px;\n  margin-top: 5px;\n  background-color: white;\n  cursor: pointer;\n  font-size: 15px;\n  outline: none;\n  border: none;\n  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;\n}\n\n.switchBtn:hover {\n  background-color: rgb(245, 245, 245);\n}\n\n\n@media screen and (max-width: 992px) {\n\n  /* For desktop: */\n  .formContainer {\n    width: 95%;\n\n  }\n\n}"
  },
  {
    "path": "client/src/components/Login/styles.js",
    "content": "import { makeStyles } from '@material-ui/core/styles';\n\nexport default makeStyles((theme) => ({\n  paper: {\n    marginTop: theme.spacing(8),\n    display: 'flex',\n    flexDirection: 'column',\n    alignItems: 'center',\n    padding: theme.spacing(0),\n  },\n  root: {\n    '& .MuiTextField-root': {\n      margin: theme.spacing(0),\n    },\n  },\n  avatar: {\n    margin: theme.spacing(1),\n    backgroundColor: '#1976d2',\n  },\n  form: {\n    width: '100%', // Fix IE 11 issue.\n    marginTop: theme.spacing(3),\n  },\n  submit: {\n    margin: theme.spacing(3, 0, 2),\n  },\n  googleButton: {\n    marginBottom: theme.spacing(0),\n  },\n}));"
  },
  {
    "path": "client/src/components/NavBar/NavBar.js",
    "content": "import React, { useState, useEffect } from 'react'\nimport { useLocation, Link } from 'react-router-dom'\n\nconst NavBar = () => {\n\n  const location = useLocation()\n  const [user, setUser] = useState(JSON.parse(localStorage.getItem('profile')))\n\n  useEffect(() => {\n    setUser(JSON.parse(localStorage.getItem('profile')))\n  }, [location])\n\n    if(!user) return null\n\n    return (\n        <div>\n           <nav className=\"navbar\">\n  <ul className=\"navbar-nav\">\n    <li className=\"logo\">\n      <a href=\"/dashboard\" className=\"nav-link\">\n        <span className=\"link-text logo-text\"><img style={{width: '50px'}} src=\"https://i.postimg.cc/hGZKzdkS/logo.png\" alt=\"arc-invoice\" /></span>\n        <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" strokeWidth=\"2\" strokeLinecap=\"round\" strokeLinejoin=\"round\" className=\"feather feather-arrow-right\"><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"></line><polyline points=\"12 5 19 12 12 19\"></polyline></svg>\n      </a>\n    </li>\n    <li className=\"nav-item\">\n      <Link to=\"/dashboard\" className=\"nav-link\">\n      <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" strokeWidth=\"2\" strokeLinecap=\"round\" strokeLinejoin=\"round\" className=\"feather feather-pie-chart\"><path d=\"M21.21 15.89A10 10 0 1 1 8 2.83\"></path><path d=\"M22 12A10 10 0 0 0 12 2v10z\"></path></svg>\n        <span className=\"link-text\">Dashboard</span>\n      </Link>\n    </li>\n    \n    <li className=\"nav-item\">\n      <a href=\"/invoice\" className=\"nav-link\">\n      <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" strokeWidth=\"2\" strokeLinecap=\"round\" strokeLinejoin=\"round\" className=\"feather feather-plus\"><line x1=\"12\" y1=\"5\" x2=\"12\" y2=\"19\"></line><line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"></line></svg>\n        <span className=\"link-text\">Create</span>\n      </a>\n    </li>\n    <li className=\"nav-item\">\n      <a href=\"/invoices\" className=\"nav-link\">\n      <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" strokeWidth=\"2\" strokeLinecap=\"round\" strokeLinejoin=\"round\" className=\"feather feather-layers\"><polygon points=\"12 2 2 7 12 12 22 7 12 2\"></polygon><polyline points=\"2 17 12 22 22 17\"></polyline><polyline points=\"2 12 12 17 22 12\"></polyline></svg>\n        <span className=\"link-text\">Invoices</span>\n      </a>\n    </li>\n    <li className=\"nav-item\">\n      <a href=\"/customers\" className=\"nav-link\">\n      <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" strokeWidth=\"2\" strokeLinecap=\"round\" strokeLinejoin=\"round\" className=\"feather feather-users\"><path d=\"M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2\"></path><circle cx=\"9\" cy=\"7\" r=\"4\"></circle><path d=\"M23 21v-2a4 4 0 0 0-3-3.87\"></path><path d=\"M16 3.13a4 4 0 0 1 0 7.75\"></path></svg>\n        <span className=\"link-text\">Customers</span>\n      </a>\n    </li>\n    {/* <li className=\"nav-item\">\n      <a href=\"#\" className=\"nav-link\">\n        <svg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"fad\" data-icon=\"space-shuttle\" role=\"img\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 640 512\" className=\"svg-inline--fa fa-space-shuttle fa-w-20 fa-5x\">\n          <g className=\"fa-group\">\n            <path fill=\"currentColor\" d=\"M32 416c0 35.35 21.49 64 48 64h16V352H32zm154.54-232h280.13L376 168C243 140.59 222.45 51.22 128 34.65V160h18.34a45.62 45.62 0 0 1 40.2 24zM32 96v64h64V32H80c-26.51 0-48 28.65-48 64zm114.34 256H128v125.35C222.45 460.78 243 371.41 376 344l90.67-16H186.54a45.62 45.62 0 0 1-40.2 24z\" className=\"fa-secondary\" />\n            <path fill=\"currentColor\" d=\"M592.6 208.24C559.73 192.84 515.78 184 472 184H186.54a45.62 45.62 0 0 0-40.2-24H32c-23.2 0-32 10-32 24v144c0 14 8.82 24 32 24h114.34a45.62 45.62 0 0 0 40.2-24H472c43.78 0 87.73-8.84 120.6-24.24C622.28 289.84 640 272 640 256s-17.72-33.84-47.4-47.76zM488 296a8 8 0 0 1-8-8v-64a8 8 0 0 1 8-8c31.91 0 31.94 80 0 80z\" className=\"fa-primary\" />\n          </g>\n        </svg>\n        <span className=\"link-text\">Shuttle</span>\n      </a>\n    </li> */}\n    <li className=\"nav-item\" id=\"themeButton\">\n      <a href=\"/settings\" className=\"nav-link\">\n      <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" strokeWidth=\"2\" strokeLinecap=\"round\" strokeLinejoin=\"round\" className=\"feather feather-settings\"><circle cx=\"12\" cy=\"12\" r=\"3\"></circle><path d=\"M19.4 15a1.65 1.65 0 0 0 .33 1.82l.06.06a2 2 0 0 1 0 2.83 2 2 0 0 1-2.83 0l-.06-.06a1.65 1.65 0 0 0-1.82-.33 1.65 1.65 0 0 0-1 1.51V21a2 2 0 0 1-2 2 2 2 0 0 1-2-2v-.09A1.65 1.65 0 0 0 9 19.4a1.65 1.65 0 0 0-1.82.33l-.06.06a2 2 0 0 1-2.83 0 2 2 0 0 1 0-2.83l.06-.06a1.65 1.65 0 0 0 .33-1.82 1.65 1.65 0 0 0-1.51-1H3a2 2 0 0 1-2-2 2 2 0 0 1 2-2h.09A1.65 1.65 0 0 0 4.6 9a1.65 1.65 0 0 0-.33-1.82l-.06-.06a2 2 0 0 1 0-2.83 2 2 0 0 1 2.83 0l.06.06a1.65 1.65 0 0 0 1.82.33H9a1.65 1.65 0 0 0 1-1.51V3a2 2 0 0 1 2-2 2 2 0 0 1 2 2v.09a1.65 1.65 0 0 0 1 1.51 1.65 1.65 0 0 0 1.82-.33l.06-.06a2 2 0 0 1 2.83 0 2 2 0 0 1 0 2.83l-.06.06a1.65 1.65 0 0 0-.33 1.82V9a1.65 1.65 0 0 0 1.51 1H21a2 2 0 0 1 2 2 2 2 0 0 1-2 2h-.09a1.65 1.65 0 0 0-1.51 1z\"></path></svg>\n        <span className=\"link-text\">Settings</span>\n      </a>\n    </li>\n  </ul>\n</nav>\n \n        </div>\n    )\n}\n\nexport default NavBar\n"
  },
  {
    "path": "client/src/components/Password/Forgot.js",
    "content": "import React, { useState } from 'react';\nimport { useDispatch } from 'react-redux';\nimport { useHistory } from 'react-router-dom'\nimport { Button, Paper, Typography, Container, Grid } from '@material-ui/core';\nimport useStyles from './styles';\nimport Field from '../Login/Field';\nimport { forgot } from '../../actions/auth';\nimport styles from './Password.module.css'\n\n\nconst Forgot = () => {\n  const classes = useStyles();\n  const history = useHistory()\n  const [form, setForm] = useState(\"\");\n  const [step, setStep] = useState(0)\n  const dispatch = useDispatch();\n const user = JSON.parse(localStorage.getItem('profile'))\n\n  const handleSubmit = (e) => {\n    e.preventDefault()\n    dispatch(forgot({email: form}))\n    window.navigator.onLine ? setStep(1) : setStep(2)\n  }\n\n  const handleChange = (e) => setForm(e.target.value);\n\n  if(user) history.push('/dashboard')\n\n  return (\n    <div style={{paddingTop: '100px', paddingBottom: '100px'}}>\n        <Container component=\"main\" maxWidth=\"xs\">\n            <Paper className={classes.paper} variant=\"outlined\">\n              {step === 0 && (\n                <div>\n                <Typography variant=\"h6\" gutter=\"5\">Please enter your email address</Typography>\n                <form className={classes.root} noValidate autoComplete=\"off\" onSubmit={handleSubmit}>\n                <Grid container spacing={2}>\n                <Field name=\"email\" label=\"Email Address\" handleChange={handleChange} type=\"email\" />\n                    <Button type=\"submit\" fullWidth variant=\"contained\" color=\"primary\" className={classes.submit}> Submit </Button> \n                    </Grid>\n                </form>\n                </div>\n              )}\n\n                {step === 1 && (\n                  <div>\n                   <div style={{display: 'flex', alignItems: 'center', justifyContent: 'center'}}> <i className=\"fas fa-check-circle\" style={{fontSize: '55px', color: '#3e6947'}}></i></div>\n                    <br/>\n                    <p>A password reset link has been sent to your email. Please follow the link to reset your password</p>\n                    <div className={styles.buttons}>\n                        <button className={styles.button} onClick={() =>history.push('/')}>Back to home</button>\n                        <button className={styles.button} onClick={()=>setStep(0)}>Resend link</button>\n                      </div>\n                  </div>\n                )}\n\n              {step === 2 && (\n                  <div>\n                   <div style={{display: 'flex', alignItems: 'center', justifyContent: 'center'}}> <i className=\"fas fa-check-circle\" style={{fontSize: '55px', color: '#3e6947'}}></i></div>\n                    <br/>\n                    <p>Please check your internet connection and try again</p>\n                    <div className={styles.buttons}>\n                        <button className={styles.button} onClick={() =>history.push('/')}>Back to home</button>\n                        <button className={styles.button} onClick={()=>setStep(0)}>Resend link</button>\n                      </div>\n                  </div>\n                )}\n            </Paper>\n        </Container>\n    </div>\n   \n  );\n}\n\nexport default Forgot\n"
  },
  {
    "path": "client/src/components/Password/Password.module.css",
    "content": ".button {\n    padding: 9px 13px;\n    border-radius: 50px;\n    border: solid 1px gray;\n    cursor: pointer;\n    font-size: 12px;\n    background-color: white;\n    margin: 8px;\n    \n\n}\n\n.button:hover {\n    background-color: #3E6947;\n    color: white;\n    border: solid 1px #3E6947;\n}\n\n.buttons {\n    margin-top: 10px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n}"
  },
  {
    "path": "client/src/components/Password/Reset.js",
    "content": "import React, { useState } from 'react';\nimport { useDispatch } from 'react-redux';\nimport { Button, Paper, Typography, Container, Grid } from '@material-ui/core';\nimport useStyles from './styles';\nimport Field from '../Login/Field';\nimport { useParams, useHistory } from 'react-router-dom'\n\nimport { reset } from '../../actions/auth';\n\nconst Reset = () => {\n  const classes = useStyles();\n  const [form, setForm] = useState(\"\");\n  const dispatch = useDispatch();\n  const history = useHistory()\n  const { token } = useParams()\n  const user = JSON.parse(localStorage.getItem('profile'))\n\n  const handleSubmit = (e) => {\n    e.preventDefault()\n      dispatch(reset({ password: form, token: token}, history))\n  }\n\n  const handleChange = (e) => setForm(e.target.value);\n  const [showPassword, setShowPassword] = useState(false);\n  const handleShowPassword = () => setShowPassword(!showPassword);\n\n  \n  if(user) history.push('/dashboard')\n\n  return (\n    <div style={{paddingTop: '100px', paddingBottom: '100px'}}>\n        <Container component=\"main\" maxWidth=\"xs\">\n            <Paper className={classes.paper} variant=\"outlined\">\n                <Typography variant=\"h6\" gutter=\"5\">Please enter your new password</Typography>\n           \n                <form className={classes.root} noValidate autoComplete=\"off\" onSubmit={handleSubmit}>\n                <Grid container spacing={2}>\n                <Field name=\"password\" label=\"Password\" handleChange={handleChange} type={showPassword ? 'text' : 'password'} handleShowPassword={handleShowPassword} />\n                    <Button type=\"submit\" fullWidth variant=\"contained\" color=\"primary\" className={classes.submit}>\n            Submit\n          </Button>\n          </Grid>\n                </form>\n            </Paper>\n        </Container>\n    </div>\n   \n  );\n}\n\nexport default Reset\n"
  },
  {
    "path": "client/src/components/Password/styles.js",
    "content": "import { makeStyles } from '@material-ui/core/styles';\n\nexport default makeStyles((theme) => ({\n  paper: {\n    marginTop: theme.spacing(0),\n    display: 'flex',\n    flexDirection: 'column',\n    alignItems: 'center',\n    padding: theme.spacing(4),\n  },\n  root: {\n    '& .MuiTextField-root': {\n      margin: theme.spacing(1),\n    },\n  },\n\n  form: {\n    width: '100%', // Fix IE 11 issue.\n    marginTop: theme.spacing(3),\n  },\n  submit: {\n    margin: theme.spacing(2, 0, 2),\n  },\n}));\n"
  },
  {
    "path": "client/src/components/Payments/AddPayment.js",
    "content": "import React, { useState } from 'react'\nimport Modal from './Modal'\n\nconst AddPayment = () => {\n\n    const [open, setOpen] = useState()\n\n    return (\n        <div>\n            <Modal open={open} setOpen={setOpen} />\n        </div>\n    )\n}\n\nexport default AddPayment\n"
  },
  {
    "path": "client/src/components/Payments/DatePicker.js",
    "content": "import 'date-fns';\nimport React from 'react';\nimport Grid from '@material-ui/core/Grid';\nimport DateFnsUtils from '@date-io/date-fns';\nimport {\n  MuiPickersUtilsProvider,\n  KeyboardDatePicker,\n} from '@material-ui/pickers';\n\nexport default function MaterialUIPickers({ setSelectedDate, selectedDate}) {\n  // The first commit of Material-UI\n\n\n  const handleDateChange = (date) => {\n    setSelectedDate(date.toISOString());\n  };\n\n  return (\n    <MuiPickersUtilsProvider utils={DateFnsUtils}>\n      <Grid container justifyContent=\"space-around\" style={{width: '97%', paddingLeft: '10px', paddingBottom: '15px'}}>\n        <KeyboardDatePicker\n          fullWidth\n          disableToolbar\n          variant=\"outline\"\n          format=\"MM/dd/yyyy\"\n          margin=\"normal\"\n          id=\"date-picker-inline\"\n          label=\"Date paid\"\n          value={selectedDate}\n          onChange={handleDateChange}\n          KeyboardButtonProps={{\n            'aria-label': 'change date',\n          }}\n        />\n      </Grid>\n    </MuiPickersUtilsProvider>\n  );\n}\n"
  },
  {
    "path": "client/src/components/Payments/Modal.js",
    "content": " /* eslint-disable */\nimport React, { useState, useEffect} from 'react';\nimport { withStyles } from '@material-ui/core/styles';\nimport Button from '@material-ui/core/Button';\nimport Dialog from '@material-ui/core/Dialog';\nimport MuiDialogTitle from '@material-ui/core/DialogTitle';\nimport MuiDialogContent from '@material-ui/core/DialogContent';\nimport MuiDialogActions from '@material-ui/core/DialogActions';\nimport IconButton from '@material-ui/core/IconButton';\nimport CloseIcon from '@material-ui/icons/Close';\nimport Typography from '@material-ui/core/Typography';\nimport { TextField, Grid } from '@material-ui/core';\nimport DatePicker from './DatePicker'\nimport Autocomplete from '@material-ui/lab/Autocomplete';\n\nimport { useDispatch } from 'react-redux'\nimport { updateInvoice } from '../../actions/invoiceActions';\n\nconst styles = (theme) => ({\n  root: {\n    margin: 0,\n    padding: theme.spacing(2),\n    backgroundColor: '#1976D2',\n    marginLeft: 0,\n  },\n  closeButton: {\n    position: 'absolute',\n    right: theme.spacing(1),\n    top: theme.spacing(1),\n    color: 'white',\n  },\n});\n\n\nconst DialogTitle = withStyles(styles)((props) => {\n  const { children, classes, onClose, ...other } = props;\n  return (\n    <MuiDialogTitle disableTypography className={classes.root} {...other}>\n      <Typography variant=\"h6\">{children}</Typography>\n      {onClose ? (\n        <IconButton aria-label=\"close\" className={classes.closeButton} onClick={onClose}>\n          <CloseIcon />\n        </IconButton>\n      ) : null}\n    </MuiDialogTitle>\n  );\n});\n\nconst DialogContent = withStyles((theme) => ({\n  root: {\n    padding: theme.spacing(4),\n  },\n}))(MuiDialogContent);\n\nconst DialogActions = withStyles((theme) => ({\n  root: {\n    margin: 0,\n    padding: theme.spacing(1),\n  },\n}))(MuiDialogActions);\n\nconst Modal = ({ setOpen, open, invoice }) => {\n\n    const dispatch = useDispatch()\n    //Create a state to add new payment record\n    const [payment, setPayment] = useState({\n        amountPaid: 0,\n        datePaid: new Date(),\n        paymentMethod: '',\n        note: '',\n        paidBy: ''\n    })\n\n    //Material ui datepicker\n  const [selectedDate, setSelectedDate] = React.useState(new Date());\n  //Crate a state to handle the payment records\n    const [paymentRecords, setPaymentRecords] = useState([])\n    const [method, setMethod] = useState({})\n    const [totalAmountReceived, setTotalAmountReceived] = useState(0)\n    const [updatedInvoice, setUpdatedInvoice] = useState({})\n\n\n    useEffect(() => {\n      setPayment({...payment, paymentMethod: method?.title})\n    },[method])\n\n    useEffect(() => {\n      setPayment({...payment, datePaid: selectedDate})\n    },[selectedDate])\n\n    useEffect(() => {\n      if(invoice) {\n        setPayment({...payment, amountPaid: Number(invoice.total) - Number(invoice.totalAmountReceived), paidBy: invoice?.client?.name})\n      }\n    },[invoice])\n    \n    useEffect(() => {\n        if(invoice?.paymentRecords) {\n            setPaymentRecords(invoice?.paymentRecords)\n           \n        }\n    }, [invoice])\n\n    //Get the total amount paid\n    useEffect(() => {\n      let totalReceived = 0\n      for(var i = 0; i < invoice?.paymentRecords?.length; i++) {\n        totalReceived += Number(invoice?.paymentRecords[i]?.amountPaid)\n        setTotalAmountReceived(totalReceived)\n    }\n    }, [invoice, payment] )\n\n\n\n    useEffect(() => {\n      setUpdatedInvoice({...invoice, status: (Number(totalAmountReceived) + Number(payment.amountPaid)) \n        >= \n        invoice?.total ? 'Paid' : 'Partial', \n        paymentRecords: [...paymentRecords, payment], \n        totalAmountReceived:  Number(totalAmountReceived) + Number(payment.amountPaid)\n      })\n    },[payment, paymentRecords, totalAmountReceived, invoice] )\n\n\n    const handleSubmitPayment =(e)=> {\n        e.preventDefault()\n          dispatch(updateInvoice(invoice._id, updatedInvoice))\n          .then(() => {\n            handleClose()\n            window.location.reload()\n          })\n          // clear()\n    }\n\n  const clear =() => {\n  }\n    \n  const handleClose = () => {\n    setOpen(false);\n  };\n\n\n  const paymentMethods = [\n    { title: 'Bank Transfer'},\n    { title: 'Cash'},\n    { title: 'Credit Card'},\n    { title: 'PayPal'},\n    { title: 'Others'},\n  ]\n\n  return (\n    <div>\n        <form >\n      <Dialog onClose={handleClose} aria-labelledby=\"customized-dialog-title\" open={open} fullWidth >\n            <DialogTitle id=\"customized-dialog-title\" onClose={handleClose} style={{paddingLeft: '20px', color: 'white'}}>\n           Record Payment\n            </DialogTitle>\n            <DialogContent dividers>\n\n            <DatePicker selectedDate={selectedDate} setSelectedDate={setSelectedDate}/>\n\n            <TextField \n                type=\"number\" \n                name=\"amountPaid\" \n                label=\"Amount Paid\" \n                fullWidth \n                style={{padding: 10}} \n                variant=\"outlined\" \n                onChange={(e) => setPayment({...payment, amountPaid: e.target.value})}\n                value={payment.amountPaid}\n            />\n\n            <Grid item fullWidth>\n              <Autocomplete\n                id=\"combo-box-demo\"\n                options={paymentMethods}\n                getOptionLabel={(option) => option.title || ''}\n                style={{ width: '96%', marginLeft: '10px'}}\n                renderInput={(params) => <TextField {...params} label=\"Payment Method\" variant=\"outlined\" />}\n                value={method}\n                onChange={(event, value) => setMethod(value)}\n              />\n            </Grid>\n\n            <TextField \n                type=\"text\" \n                name=\"note\" \n                label=\"Note\" \n                fullWidth \n                style={{padding: 10}} \n                variant=\"outlined\" \n                onChange={(e) => setPayment({...payment, note: e.target.value})}\n                value={payment.note}\n            />\n\n            </DialogContent>\n            <DialogActions>\n            <Button autoFocus onClick={handleSubmitPayment} variant=\"contained\" style={{marginRight: '25px'}} >\n                Save Record\n            </Button>\n            </DialogActions>\n      </Dialog>\n        </form>\n    </div>\n  );\n}\n\nexport default Modal"
  },
  {
    "path": "client/src/components/Settings/Form/Form.js",
    "content": " /* eslint-disable */\nimport React, { useEffect, useState } from 'react';\nimport { useSelector } from 'react-redux'\nimport { useSnackbar } from 'react-simple-snackbar'\nimport { useDispatch } from 'react-redux';\nimport { useLocation } from 'react-router-dom';\nimport { Avatar, Button, Paper, Grid, Container } from '@material-ui/core';\nimport Uploader from './Uploader';\nimport { getProfilesByUser, updateProfile } from '../../../actions/profile';\nimport useStyles from './styles';\nimport Input from './Input';\nimport ProfileDetail from './Profile';\n\n\n\n\nconst Settings = () => {\n\n  const user = JSON.parse(localStorage.getItem('profile'))\n  const initialState = { \n  name: '', \n  email: '',\n  phoneNumber: '',\n  businessName: '',\n  contactAddress: '', \n  logo: '',\n  paymentDetails: ''\n};\n\n  const [form, setForm] = useState(initialState);\n  const location = useLocation()\n  const dispatch = useDispatch();\n  const classes = useStyles();\n  const { profiles } = useSelector((state) => state.profiles)\n  console.log(profiles)\n const [switchEdit, setSwitchEdit] = useState(0)\n\n  // eslint-disable-next-line \n  const [openSnackbar, closeSnackbar] = useSnackbar()\n\n\n  useEffect(() => {\n    if(switchEdit === 1) {\n      setForm(profiles)\n    }\n  },[switchEdit])\n\n  useEffect(() => {\n    dispatch(getProfilesByUser({ search: user?.result?._id || user?.result.googleId}))\n  },[location, switchEdit])\n\n\n      localStorage.setItem('profileDetail', JSON.stringify({...profiles}))\n  \n  const handleSubmit = async(e) => {\n    e.preventDefault();\n      await dispatch(updateProfile(profiles?._id, form, openSnackbar));\n      setSwitchEdit(0)\n\n  };\n\n  const handleChange = (e) => setForm({ ...form, [e.target.name]: e.target.value });\n\n  return (\n    <div>\n\n      {switchEdit === 0 && (\n        <Container component=\"main\" maxWidth=\"sm\">\n        <Paper className={classes.paper} elevation={0} >\n        <ProfileDetail  profiles={profiles} />\n        <Button variant=\"outlined\" style={{margin: '30px', padding: '15px 30px'}} onClick={() => setSwitchEdit(1)}>Edit Profile</Button>\n       </Paper>\n       </Container>\n      )}\n\n    {switchEdit === 1 && (\n      <Container component=\"main\" maxWidth=\"sm\">\n      <Paper className={classes.paper} elevation={1} >\n      <div style={{display: 'flex', \n        alignItems: 'center', \n        justifyContent: 'center', \n        borderBottom: 'solid 1px #dddddd',\n        paddingBottom: '20px'\n        }}>\n        <Avatar style={{width: '100px', height: '100px'}} src={profiles?.logo} alt=\"\" className={classes.avatar} />\n      </div>\n        <form className={classes.form} onSubmit={handleSubmit}>\n          <Grid container spacing={2}>\n            <Uploader form={form} setForm={setForm} />\n            <Input name=\"email\" label=\"Email Address\" handleChange={handleChange} type=\"email\" half value={form?.email} />\n            <Input name=\"phoneNumber\" label=\"Phone Number\" handleChange={handleChange} type=\"text\" half value={form?.phoneNumber}/>\n            <Input name=\"businessName\" label=\"Business Name\" handleChange={handleChange} type=\"text\" value={form?.businessName}/>\n            <Input name=\"contactAddress\" label=\"Contact Address\" handleChange={handleChange} type=\"text\" value={form?.contactAddress} />\n            <Input name=\"paymentDetails\" label=\"Payment Details/Notes\" handleChange={handleChange} type=\"text\" multiline rows=\"4\" value={form?.paymentDetails} />\n          </Grid>\n          <Button type=\"submit\" fullWidth variant=\"contained\" color=\"primary\" className={classes.submit}>\n           Update Settings\n          </Button>\n          <Grid container justifyContent=\"flex-end\">\n          </Grid>\n        </form>\n      </Paper>\n    </Container>\n    )}\n    </div>\n  );\n};\n\nexport default Settings;\n"
  },
  {
    "path": "client/src/components/Settings/Form/Input.js",
    "content": "import React from 'react';\nimport { TextField, Grid } from '@material-ui/core';\n\nconst Input = ({ name, handleChange, label, half, autoFocus, type, value, multiline, rows }) => (\n  <Grid item xs={12} sm={half ? 6 : 12}>\n    <TextField\n      value={value}\n      name={name}\n      onChange={handleChange}\n      variant=\"outlined\"\n      required\n      fullWidth\n      label={label}\n      autoFocus={autoFocus}\n      type={type}\n      multiline={multiline}\n      rows={rows}\n    />\n  </Grid>\n);\n\nexport default Input;\n"
  },
  {
    "path": "client/src/components/Settings/Form/Profile.js",
    "content": "import React from 'react';\nimport { makeStyles } from '@material-ui/core/styles';\nimport List from '@material-ui/core/List';\nimport ListItem from '@material-ui/core/ListItem';\nimport ListItemText from '@material-ui/core/ListItemText';\nimport BusinessCenterIcon from '@material-ui/icons/BusinessCenter';\nimport LocationOnIcon from '@material-ui/icons/LocationOn';\nimport PhoneInTalkIcon from '@material-ui/icons/PhoneInTalk';\nimport AlternateEmailIcon from '@material-ui/icons/AlternateEmail';\nimport AccountBalanceWalletRoundedIcon from '@material-ui/icons/AccountBalanceWalletRounded';\nimport Avatar from '@material-ui/core/Avatar';\n\nconst useStyles = makeStyles((theme) => ({\n  root: {\n    width: '100%',\n    maxWidth: 450,\n    // backgroundColor: \"#EEEEEE\",\n  },\n  large: {\n    width: theme.spacing(12),\n    height: theme.spacing(12),\n  },\n}));\n\nexport default function ProfileDetail({ profiles }) {\n  const classes = useStyles();\n\n  return (\n    <>\n    <div style={{display: 'flex', \n    alignItems: 'center', \n    justifyContent: 'center', \n    borderBottom: 'solid 1px #dddddd',\n    paddingBottom: '20px'\n    }}>\n      <Avatar alt={profiles?.businessName} src={profiles.logo} className={classes.large} />\n    </div>\n        <List className={classes.root}>\n          <ListItem >\n                <BusinessCenterIcon style={{marginRight: '20px', color: 'gray'}} />\n            <ListItemText primary={profiles?.businessName} secondary=\"\" />\n          </ListItem>\n\n          <ListItem >\n            <LocationOnIcon style={{marginRight: '20px', color: 'gray'}} />\n            <ListItemText primary={profiles?.contactAddress} secondary=\"\" />\n          </ListItem>\n\n          <ListItem >\n            <PhoneInTalkIcon style={{marginRight: '20px', color: 'gray'}} />\n            <ListItemText primary={profiles?.phoneNumber} secondary=\"\" />\n          </ListItem>\n\n          <ListItem >\n            <AlternateEmailIcon style={{marginRight: '20px', color: 'gray'}} />\n            <ListItemText primary={profiles?.email} secondary=\"\" />\n          </ListItem>\n\n          <ListItem >\n            <AccountBalanceWalletRoundedIcon style={{marginRight: '20px', color: 'gray'}} />\n            <ListItemText primary={profiles?.paymentDetails} secondary=\"\" />\n          </ListItem>\n\n        </List>\n    </>\n  );\n}\n"
  },
  {
    "path": "client/src/components/Settings/Form/Uploader.js",
    "content": "import { useState, useCallback, useEffect } from \"react\";\nimport { useDropzone } from \"react-dropzone\";\nimport styles from './Uploader.module.css'\nimport { Grid, LinearProgress } from '@material-ui/core';\nimport { withStyles } from '@material-ui/core/styles';\n\n\n\nconst BorderLinearProgress = withStyles((theme) => ({\n  root: {\n    height: 5,\n    borderRadius: 5,\n  },\n  colorPrimary: {\n    backgroundColor: theme.palette.grey[theme.palette.type === 'light' ? 200 : 700],\n  },\n  bar: {\n    borderRadius: 5,\n    backgroundColor: '#008d3f;',\n  },\n}))(LinearProgress);\n\nexport default function Uploader({ form, setForm }) {\n  const [file, setFile] = useState();\n  const [progress, setProgress] = useState(0)\n\n    useEffect(() => {\n        setForm({...form, logo: file})\n        // eslint-disable-next-line\n    },[file])\n\n  const onDrop = useCallback((acceptedFiles) => {\n    const url = \"https://api.cloudinary.com/v1_1/almpo/image/upload\";\n\n    acceptedFiles.forEach(async (acceptedFile) => {\n    //   const { signature, timestamp } = await getSignature();\n\n      const formData = new FormData();\n      formData.append(\"file\", acceptedFile);\n      formData.append(\n        \"upload_preset\",\n        \"invoice\"\n      );\n      \n      const response = await fetch(url, {\n        method: \"post\",\n        body: formData,\n      });\n      setProgress(100)\n      const data = await response.json();\n      \n      setFile(data.secure_url)\n      console.log(data)\n    });\n  }, []);\n\n  const { getRootProps, getInputProps, isDragActive } = useDropzone({\n    onDrop,\n    accepts: \"image/*,application/pdf\",\n    multiple: false,\n  });\n\n\n  return (\n    <>\n        <div\n          {...getRootProps()}\n          className={`${styles.dropzone} ${isDragActive ? styles.active : null}`}\n        >\n          <input {...getInputProps()} />\n        Upload Logo\n        </div>\n        <Grid item style={{width: '100%'}}>\n        <BorderLinearProgress variant=\"determinate\" value={progress} />\n        </Grid>\n      </>\n  );\n}\n\n"
  },
  {
    "path": "client/src/components/Settings/Form/Uploader.module.css",
    "content": ".dropzone {\n  height: 4rem;\n  width: 100%;\n  margin: 0.5rem;\n  padding: 1rem;\n  border: 2px dashed rgb(182, 182, 182);\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  font-size: 1.4rem;\n  font-weight: 500;\n  cursor: pointer;\n}\n\n.active {\n  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);\n  background-color: rgb(21, 88, 233);\n  color: white;\n  border: 1px solid rgb(182, 182, 182);\n  border-radius: 5px;\n}\n"
  },
  {
    "path": "client/src/components/Settings/Form/icon.js",
    "content": "import React from 'react';\n\nconst icon = () => (\n  <svg style={{ width: '20px', height: '20px' }} viewBox=\"0 0 24 24\">\n    <path\n      fill=\"currentColor\"\n      d=\"M21.35,11.1H12.18V13.83H18.69C18.36,17.64 15.19,19.27 12.19,19.27C8.36,19.27 5,16.25 5,12C5,7.9 8.2,4.73 12.2,4.73C15.29,4.73 17.1,6.7 17.1,6.7L19,4.72C19,4.72 16.56,2 12.1,2C6.42,2 2.03,6.8 2.03,12C2.03,17.05 6.16,22 12.25,22C17.6,22 21.5,18.33 21.5,12.91C21.5,11.76 21.35,11.1 21.35,11.1V11.1Z\"\n    />\n  </svg>\n);\n\nexport default icon;\n"
  },
  {
    "path": "client/src/components/Settings/Form/styles.js",
    "content": "import { makeStyles } from '@material-ui/core/styles';\n\nexport default makeStyles((theme) => ({\n  paper: {\n    marginTop: theme.spacing(0),\n    display: 'flex',\n    flexDirection: 'column',\n    alignItems: 'left',\n    padding: theme.spacing(2),\n    border: 'solid 1px #bcbcbc'\n    // backgroundColor: '#EEEEEE'\n  },\n  root: {\n    '& .MuiTextField-root': {\n      margin: theme.spacing(1),\n    },\n  },\n  avatar: {\n    margin: theme.spacing(1),\n    backgroundColor: 'white',\n  },\n  form: {\n    width: '100%', // Fix IE 11 issue.\n    marginTop: theme.spacing(3),\n  },\n  submit: {\n    margin: theme.spacing(3, 0, 2),\n  },\n  googleButton: {\n    marginBottom: theme.spacing(2),\n  },\n}));\n"
  },
  {
    "path": "client/src/components/Settings/Settings.js",
    "content": "import React from 'react'\nimport styles from './Settings.module.css'\nimport Form from './Form/Form'\nimport { useHistory } from 'react-router-dom'\n\nconst Settings = () => {\n\n    const history = useHistory()\n    const user = JSON.parse(localStorage.getItem('profile'))\n\n\n    if(!user) {\n        history.push('/login')\n      }\n    \n\n    return (\n        <div className={styles.pageContainer}>\n           \n        <section className={styles.hero}>\n            <h1>Profile Settings</h1>\n            <div className={styles.paragraph}>\n                <p>Edit/ update your business profile</p>\n            </div>\n        </section>\n        <section className={styles.stat}>\n        \n            <Form user={user} />\n        </section>\n       \n    </div>\n    )\n}\n\nexport default Settings\n"
  },
  {
    "path": "client/src/components/Settings/Settings.module.css",
    "content": ".pageContainer {\n  background-color: #EEEEEE;\n  padding-bottom: 96px;\n  min-height: 70%;\n  min-height: -webkit-calc(100% - 186px);\n  min-height: -moz-calc(100% - 186px);\n  min-height: calc(100% - 186px);\n}\n\n.hero {\n  width: 50%;\n  margin: 0px auto;\n  padding: 30px 50px;\n  line-height: 60px;\n}\n\n.hero h1 {\n  font-weight: 500;\n  font-size: 50px;\n  line-height: 50px;\n  text-align: center;\n}\n\n.paragraph {\n  margin-top: 20px;\n  text-align: center;\n  line-height: 20px;\n  color: gray;\n}\n\n.imgContainer {\n  margin-top: -80px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n}\n.hero img {\n  width: 1200px;\n  margin: 0px auto;\n}\n\n\n\n\n/* .featuresContainer {\n    margin: 0px auto;\n    width: 100%;\n    padding: 0px 60px 20px 60px;\n  \n   \n  } */\n  \n  /*\n      AUTO GRID\n      Set the minimum item size with `--auto-grid-min-size` and you'll\n      get a fully responsive grid with no media queries.\n    */\n    .autoGrid {\n      --auto-grid-min-size: 16rem;\n      width: 70%;\n      margin: 0 auto;\n      display: grid;\n      grid-template-columns: repeat(\n        auto-fill,\n        minmax(var(--auto-grid-min-size), 1fr)\n      );\n      grid-gap: 0.5rem;\n    }\n    \n  \n    \n    .listItem {\n      display: flex;\n      flex-direction: column;\n      align-items: center;\n      justify-content: center;\n      min-width: 120px;\n      height: 160px;\n      padding: 1rem;\n      list-style-type: none;\n      text-align: center;\n      border-bottom: 1px solid rgb(184, 184, 184);\n      border-radius: 4px;\n      background-color: white;\n    }\n  \n\n    \n    .listItem h2 {\n      text-align: center;\n      font-family: 'Roboto', sans-serif;\n      font-weight: 500;\n      font-size: 14px;\n      line-height: 23px;\n      cursor: pointer;\n    }\n    \n    \n    .listItem p {\n      text-align: center;\n      font-size: 40px;\n      line-height: 45px;\n      padding: 0px 25px 10px 25px;\n      font-family: 'Roboto', sans-serif;\n      font-weight: 100;\n      cursor: pointer;\n      color: rgb(0, 0, 0);\n    }\n    \n    .listItem:hover {\n      background-color: #f8f8f8;\n     \n    }\n    \n    .listItem:hover h2 {\n      color: rgb(0, 0, 0);\n     \n    }\n    \n  \n    \n    .imgThumbnail {\n      margin: 0px auto;\n      border-radius: 100%;\n      object-fit: cover;\n      width: 25px;\n      height: 25px;\n    }\n    .imgThumbnail:hover {\n      filter: grayscale(100%);\n      cursor: pointer;\n    }\n  \n  \n  .imgContainer {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n  }\n    \n  \n    @media all and (max-width: 768px) {\n    \n      .items {\n        width: 100%;\n      }\n  \n      .imgThumbnail {\n        width: 20px;\n        height: 20px;\n      }\n    \n      .hero {\n        width: 100%;\n      }\n     \n    }\n    \n\n"
  },
  {
    "path": "client/src/components/Spinner/Spinner.js",
    "content": "import React from 'react'\nimport styles from './Spinner.module.css'\n\nconst Spinner = () => {\n    return (\n        <div className={styles.container}>\n            <div className={styles.loader}> </div>\n        </div>\n    )\n}\n\nexport default Spinner\n"
  },
  {
    "path": "client/src/components/Spinner/Spinner.module.css",
    "content": ".loader {\n  border: 16px solid #f3f3f3;\n  border-radius: 50%;\n  border-top: 16px solid #1976d2;\n  width: 150px;\n  height: 150px;\n  -webkit-animation: spin 2s linear infinite; /* Safari */\n  animation: spin 2s linear infinite;\n  \n}\n\n/* Safari */\n@-webkit-keyframes spin {\n  0% {\n    -webkit-transform: rotate(0deg);\n  }\n  100% {\n    -webkit-transform: rotate(360deg);\n  }\n}\n\n@keyframes spin {\n  0% {\n    transform: rotate(0deg);\n  }\n  100% {\n    transform: rotate(360deg);\n  }\n}\n\n\n.container {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  padding: 100px;\n}\n"
  },
  {
    "path": "client/src/components/svgIcons/Empty.js",
    "content": "import React from \"react\";\n\nfunction Empty() {\n  return (\n    <svg\n      xmlns=\"http://www.w3.org/2000/svg\"\n      width=\"20em\"\n      height=\"20em\"\n      data-name=\"Layer 1\"\n      viewBox=\"0 0 1009.54 789.93\"\n    >\n      <defs>\n        <linearGradient\n          id=\"07c62293-c0d3-4921-8e06-4e39241449cd\"\n          x1=\"318.22\"\n          x2=\"630.35\"\n          y1=\"488.45\"\n          y2=\"488.45\"\n          gradientUnits=\"userSpaceOnUse\"\n        >\n          <stop offset=\"0\" stopColor=\"gray\" stopOpacity=\"0.25\"></stop>\n          <stop offset=\"0.54\" stopColor=\"gray\" stopOpacity=\"0.12\"></stop>\n          <stop offset=\"1\" stopColor=\"gray\" stopOpacity=\"0.1\"></stop>\n        </linearGradient>\n      </defs>\n      <ellipse\n        cx=\"354.13\"\n        cy=\"741.27\"\n        fill=\"#1976d2\"\n        opacity=\"0.1\"\n        rx=\"176.1\"\n        ry=\"33.36\"\n      ></ellipse>\n      <path\n        fill=\"#1976d2\"\n        d=\"M681.78 166.43c-64.72-2.24-126.36-23.14-185.22-46S379.4 72.25 316.23 60.14c-40.63-7.79-87.1-8.9-119.83 12.86-31.51 21-41.69 57.15-47.16 90.72-4.12 25.26-6.54 51.85 4.74 75.5 7.84 16.42 21.74 30.22 31.36 45.95 33.47 54.72 9.81 122.2-26.45 175.63-17 25.06-36.75 49-49.88 75.65s-19.2 57.29-7.71 84.55c11.38 27 38.51 47.24 67.9 61.49 59.69 28.95 130 37.23 198.61 41.93 151.83 10.38 304.46 5.89 456.69 1.38 56.34-1.66 112.92-3.35 168.34-12.06 30.78-4.84 62.55-12.52 84.9-31.06 28.36-23.53 35.39-63.37 16.38-92.87-31.88-49.5-120-61.79-142.31-114.9-12.26-29.24.33-61.8 18.16-88.91 38.24-58.17 102.33-109.2 105.7-175.68 2.32-45.66-28.49-91.39-76.13-113-49.93-22.65-119.18-19.8-156 17.69-37.95 38.56-104.61 53.41-161.76 51.42z\"\n        opacity=\"0.1\"\n        transform=\"translate(-95.23 -55.03)\"\n      ></path>\n      <path\n        fill=\"url(#07c62293-c0d3-4921-8e06-4e39241449cd)\"\n        d=\"M630.35 416.77l-30.63-20.65 15.45-23-80.9-6.45-29.07 22.48-36.39-20.4-30.35 3.65-.36-8a225.78 225.78 0 00-2.51-24.9c.13-2.5.22-5.37.21-8.49 0-13.15-1.78-30.58-9.6-42.2l1.8-16.18-14.6-17.25a110.37 110.37 0 018-13.46c.5-.72 1-1.42 1.54-2.1 18.95-1.37 33.9-16.95 33.9-36 0-.88 0-1.76-.1-2.63 0-.35-.07-.71-.11-1.06 1.85 1 3.72 2 5.59 3 .35.5.75 1 1.19 1.59l.09.11.56.69.18.21c.2.24.41.47.62.71l.14.16c.53.59 1.09 1.19 1.69 1.78a1.8 1.8 0 01.2.19l.75.7.21.19c.64.57 1.32 1.12 2 1.64l.22.16.86.59.28.18c.33.2.67.41 1 .6l.12.07c.39.21.79.41 1.19.6l.2.08q.51.22 1 .42l.31.11c.35.12.69.23 1.05.33l.22.06c.44.11.88.2 1.33.27h.05a10.88 10.88 0 001.28.13h.29a11 11 0 001.15 0h.25a11.85 11.85 0 001.43-.17 15.78 15.78 0 006.3-2.26 5.5 5.5 0 001.28-1.19c2-2.62-.2-5.49-.2-5.49-.78-1.86-5.84-3.17-5.84-3.17s-16-6.68-16-12-4-32.92-45.29-39.23c0 0-26.86-1.51-34.41 12.87l-.16 1.68c-2.22 1.39-4.06 4.18-6.25 5a10.21 10.21 0 00-2.71 1v-.19a2.58 2.58 0 00-.61.79 8 8 0 00-.83 3 11.3 11.3 0 01-1.31 3.63 8.07 8.07 0 01-.6.92l-.17.27a7.3 7.3 0 003.4-.55 16.93 16.93 0 01-1 4 3.32 3.32 0 003.08-1.84v-.08l.13-.18a8.44 8.44 0 00.62-1.45l-.11.12c.2-.65.38-1.31.6-1.95a3.06 3.06 0 01.49-1 2.42 2.42 0 012.07-.69l-.41 8.67h.18a11.83 11.83 0 01-.88 1.82c-1.42 2.3-4 3.87-4.95 6.39a9.4 9.4 0 00-.46 3.78c0 .75.09 1.51.15 2.26v-.06c.14 2 .18 3.9-.9 5.51-.74 1.1-1.93 1.93-2.34 3.18a3.1 3.1 0 00-.15 1.08 12.13 12.13 0 00.68 3.21.14.14 0 000-.06 4.88 4.88 0 01.17 2.36c-.45 2-2.88 3.67-2.76 5.58a2.15 2.15 0 00.11.74 4.05 4.05 0 002.26 2 8.8 8.8 0 005.08 1.12 6.68 6.68 0 001.9-.65c-.7 1.61-1.42 3.2-2.15 4.71-.11.24-.23.48-.35.72 0 0-6.18-4.13-9.69 4.29a18.68 18.68 0 00-2.17 5.64 13.42 13.42 0 01-.74 2.32 14.93 14.93 0 01-6.68 6c-7.16 3.28-36.08 39.35-36.59 48.69a54.49 54.49 0 01-1.84 10.78 64.15 64.15 0 00-1.72 25.49 48.77 48.77 0 001.77 8.13c3.07 9.33 5.12 26.74 5.12 26.74l3.32 30.22a86 86 0 00.54 12.49c-3.39 3.87-17 20-11.8 24.39 4 3.46 11 2.89 14.93 2.18-3.31 8.19-8.52 22.43-9.21 32.21-1 14.47 1.71 33.64 6 41s18.59 26.24 18.59 26.24-.67 25.9 4.44 35.31 7.17 28.93 7.17 28.93 4.77 16.48 2.38 22.54 4.43 11.1-2.73 15.13-16.32 94.86-16.32 94.86-3.69 59.53 0 62.56a3.75 3.75 0 00.63.37v20s-2.56 4.2 7.85 5.05c7.13.57 27.34 1.86 39.33 2.61l9.29.58s22 4.38 31.72 0 26.95-4.28 24.39-15.85a32.92 32.92 0 00-1.36-4.63c-2.81-7.18-7.58-8-16.37-10-.51-.11-1-.21-1.45-.29-9.26-1.61-12.3 2.7-17.49-2.91-4.51-4.85-18.87-10.28-23.76-12 .12-.36.27-.71.39-1.08a7.32 7.32 0 01-3.71-1.81l13.25.84 7.89.49s18.7 3.73 27 0 22.9-3.63 20.72-13.46a28.21 28.21 0 00-1.15-3.94c-2.39-6.1-6.45-6.77-13.92-8.46-.43-.09-.83-.18-1.23-.25-7.87-1.37-10.45 2.29-14.86-2.47-3.78-4.06-15.71-8.61-20-10.16 0-2.22-3-5.38-4.89-8.55-2.22-3.7 1.88-16.65 1.88-16.65l2.34-53.73a10.38 10.38 0 012.8-.8s10.58-10.1 8.19-20.86a69.13 69.13 0 01-.76-9.83c3.48-3.23 8.27-8 9.63-10.94 2.22-4.79 0-28 0-28v-88.75l17.7 1.79 16.06 1.65 4.89.5 16.06 1.62 36.91 3.73 33.26-6.3 14.39-2.72 29.59-5.6v-72.4zM386.74 176.86l-2.06-.22c.68.03 1.4.16 2.06.22z\"\n        transform=\"translate(-95.23 -55.03)\"\n      ></path>\n      <path\n        fill=\"#efb7b9\"\n        d=\"M558.56 463.78c-10 14.31-45.95 6.73-45.95 6.73l-27.86-26.07-3.75-3.53 6.29-13.36s2 .55 5.43 1.53c18.01 5.23 74.28 22.67 65.84 34.7z\"\n        transform=\"translate(-95.23 -55.03)\"\n      ></path>\n      <path\n        d=\"M492.7 429.08c-1.23 4.28-4.6 10.69-7.95 15.36l-3.75-3.53 6.29-13.36s2.02.55 5.41 1.53z\"\n        opacity=\"0.1\"\n        transform=\"translate(-95.23 -55.03)\"\n      ></path>\n      <path\n        fill=\"#dce6f2\"\n        d=\"M397.15 278.42s-25.68 11.39-24.42 39.36a461.14 461.14 0 005.88 53.76s-5.25 42.09 16.61 52.94 42.09 19.77 42.09 19.77 34.2 3.68 38.45 5.2 17.53-21.72 15.08-25.34S457 412.9 453 406.86s-13.25-9.77-13.25-9.77-9.55-5.78-10.2-11 1.87-9.11 2.51-11.4 2.26-24.4 2.26-24.4 10.78-78.7-37.17-71.87z\"\n        transform=\"translate(-95.23 -55.03)\"\n      ></path>\n      <path\n        d=\"M414.1 370.39s-35.23 5.9-31.82 18.23c0 0 12.79-13.31 31.82-18.23zM414.37 375.38S395 391.19 398.79 392s15.58-16.62 15.58-16.62zM423.68 380.89s-5.19 10.63-2 9.91 2-9.91 2-9.91z\"\n        opacity=\"0.1\"\n        transform=\"translate(-95.23 -55.03)\"\n      ></path>\n      <path\n        d=\"M494 430.21l-2.14-.61c.61-2 .78-3.62.28-4.37-2.45-3.62-33.82-11.2-37.81-17.25s-13.25-9.77-13.25-9.77-9.55-5.78-10.2-11 1.87-9.11 2.51-11.4 2.26-24.41 2.26-24.41 10.75-78.69-37.2-71.86c0 0-25.68 11.4-24.43 39.37a459.85 459.85 0 005.89 53.76s-5.25 42.09 16.61 52.94 42.09 19.77 42.09 19.77 34.19 3.67 38.45 5.2c1.61.58 4.52-2.41 7.37-6.52l1.62 1.51 27.86 26.06s35.95 7.59 45.95-6.72c8.45-12.04-47.81-29.48-65.86-34.7z\"\n        opacity=\"0.1\"\n        transform=\"translate(-95.23 -55.03)\"\n      ></path>\n      <path\n        fill=\"#965d7b\"\n        d=\"M382.37 173.44a8.5 8.5 0 00-2.77 1.07c-1 .83-1 2.25-1.25 3.49a11.48 11.48 0 01-2 4.78 7.19 7.19 0 003.33-.55 17.14 17.14 0 01-1 4 3.24 3.24 0 003-1.83 19.26 19.26 0 001.25-3.51 2.89 2.89 0 01.48-1c.92-1.09 2.63-.6 4.05-.46a6.65 6.65 0 006.08-2.92c1.51-2.29 1.6-8.15-2-8.77-3.76-.62-6.1 4.56-9.17 5.7z\"\n        transform=\"translate(-95.23 -55.03)\"\n      ></path>\n      <g opacity=\"0.1\">\n        <path\n          d=\"M379.5 175.74c.09-.49.15-1 .26-1.49-.95.83-1 2.24-1.25 3.49a11 11 0 01-.59 2.11 11.46 11.46 0 001.58-4.11zM379.82 184a16.63 16.63 0 001-4 7.16 7.16 0 01-3.17.55 11.57 11.57 0 01-1.15 2 7.12 7.12 0 003.32-.54 16.63 16.63 0 01-1 4 3.25 3.25 0 003-1.83 7.46 7.46 0 00.6-1.43 3 3 0 01-2.6 1.25zM388.6 177.2c-1.42-.14-3.14-.63-4.06.46a3.09 3.09 0 00-.48 1c-.09.26-.17.53-.24.8.95-.75 2.49-.35 3.78-.22a6.68 6.68 0 006.08-2.92 5.54 5.54 0 00.67-1.57 6.66 6.66 0 01-5.75 2.45z\"\n          transform=\"translate(-95.23 -55.03)\"\n        ></path>\n      </g>\n      <path\n        fill=\"#dce6f2\"\n        d=\"M317.24 201L332.49 219.34 330.5 237.85 312.07 209 317.24 201z\"\n      ></path>\n      <path\n        d=\"M332.48 219.34L330.61 236.75 330.49 237.85 313.86 211.81 312.07 209 312.59 208.19 317.23 201 318.26 202.24 332.48 219.34z\"\n        opacity=\"0.1\"\n      ></path>\n      <path\n        fill=\"#efb7b9\"\n        d=\"M435.63 231.2c-5.16 1.48-10.09 6.56-14.38 12.73a108.65 108.65 0 00-7.76 13.34c-1.41 2.82-2.65 5.53-3.68 7.89l-.72 1.68c-1.74 4.11-2.71 6.86-2.71 6.86s-39.5-29.7-33.25-31.7c2.1-.67 4.86-5.17 7.59-10.84l.34-.72c1.73-3.64 3.43-7.7 4.94-11.52 3.09-7.85 5.38-14.67 5.38-14.67s60 22.45 44.25 26.95z\"\n        transform=\"translate(-95.23 -55.03)\"\n      ></path>\n      <path\n        fill=\"#444053\"\n        d=\"M459.26 202.58s9.12 16.5 21.37 14.25 7.21-8.86 7.21-8.86z\"\n        transform=\"translate(-95.23 -55.03)\"\n      ></path>\n      <path\n        fill=\"#a36468\"\n        d=\"M441.59 773.73c-8.08 3.69-26.35 0-26.35 0l-7.7-.48c-10-.64-26.74-1.72-32.66-2.2-8.64-.71-6.52-4.25-6.52-4.25v-21.39l41.92-10.62s16.57 5.67 21.11 10.62c4.31 4.72 6.83 1.09 14.52 2.45.38.07.78.15 1.2.25 7.3 1.67 11.26 2.33 13.6 8.38a28.1 28.1 0 011.13 3.9c2.16 9.74-12.18 9.67-20.25 13.34z\"\n        transform=\"translate(-95.23 -55.03)\"\n      ></path>\n      <path\n        d=\"M460.71 756.49a31.34 31.34 0 01-4.72 2.42c-5.5 2.51-10.73 5.57-16.29 7.94s-11.55 4.06-17.57 3.61c-3.15-.23-6.37-1-9.38-.1a21.66 21.66 0 00-5.21 2.89c-10-.64-26.74-1.72-32.66-2.2-8.64-.71-6.52-4.25-6.52-4.25v-2.5c.31 0 .66-.09 1.06-.12a18.88 18.88 0 016.1.91c4.34 1.18 8.66 2.34 13 3.5a10.27 10.27 0 015-6.38 15.94 15.94 0 018.06-1.85c6.73.09 13.1 3.28 19.82 3.6a10.92 10.92 0 005.49-.92c.92-.46 1.73-1.13 2.63-1.64a19.2 19.2 0 014.53-1.53 99.76 99.76 0 0012.95-4.18c1.2-.47 2.6-1.32 2.44-2.6-.21-1.7-2.88-1.9-3.58-3.46a2 2 0 01.08-1.77c.38.07.78.15 1.2.25 7.27 1.67 11.23 2.33 13.57 8.38z\"\n        opacity=\"0.1\"\n        transform=\"translate(-95.23 -55.03)\"\n      ></path>\n      <path\n        fill=\"#a36468\"\n        d=\"M433.05 820.53c-9.5 4.34-31 0-31 0L393 820c-11.72-.75-31.46-2-38.43-2.59-10.17-.84-7.67-5-7.67-5V787.2l49.33-12.5s19.5 6.67 24.84 12.5c5.07 5.55 8 1.28 17.09 2.88.45.08.92.18 1.41.29 8.59 2 13.25 2.75 16 9.87a32.1 32.1 0 011.33 4.59c2.48 11.46-14.35 11.37-23.85 15.7z\"\n        transform=\"translate(-95.23 -55.03)\"\n      ></path>\n      <path\n        d=\"M455.55 800.24a37.23 37.23 0 01-5.55 2.85c-6.47 2.95-12.63 6.55-19.17 9.34s-13.59 4.77-20.68 4.25c-3.7-.27-7.49-1.2-11-.12A25.5 25.5 0 00393 820c-11.72-.75-31.46-2-38.43-2.59-10.17-.84-7.67-5-7.67-5v-2.94a12.5 12.5 0 011.25-.14 21.94 21.94 0 017.18 1.07l15.29 4.12a12.1 12.1 0 015.93-7.51 18.66 18.66 0 019.49-2.18c7.92.11 15.41 3.86 23.32 4.24a12.91 12.91 0 006.44-1.07c1.09-.55 2-1.34 3.1-1.93a21.75 21.75 0 015.33-1.8 119.69 119.69 0 0015.16-4.92c1.41-.56 3.06-1.56 2.87-3.06-.25-2-3.39-2.24-4.22-4.08a2.41 2.41 0 01.1-2.08c.45.08.92.18 1.41.29 8.59 1.92 13.25 2.7 16 9.82z\"\n        opacity=\"0.1\"\n        transform=\"translate(-95.23 -55.03)\"\n      ></path>\n      <path\n        fill=\"#444053\"\n        d=\"M411.55 647.54l-2.67 62.83s-4 12.83-1.83 16.5 5.83 7.33 4.5 9.5S394.22 762 389.05 753s-10.27-48-10.27-48l4.77-48.17zM423.13 491l7.42 9.92v86.28s2.17 23 0 27.75-13.17 14.25-13.17 14.25l-9.25-47.5 2-50.25z\"\n        transform=\"translate(-95.23 -55.03)\"\n      ></path>\n      <path\n        d=\"M411.55 647.54l-2.67 62.83s-4 12.83-1.83 16.5 5.83 7.33 4.5 9.5S394.22 762 389.05 753s-10.27-48-10.27-48l4.77-48.17zM423.13 491l7.42 9.92v86.28s2.17 23 0 27.75-13.17 14.25-13.17 14.25l-9.25-47.5 2-50.25z\"\n        opacity=\"0.1\"\n        transform=\"translate(-95.23 -55.03)\"\n      ></path>\n      <path\n        fill=\"#444053\"\n        d=\"M430.55 454.2v46.67l-8.33 36.33s-2.67 87.67-.34 98.33-8 20.67-8 20.67-6 .67-6 5.33-10 18-10 18l.33 26s4.34 48.67-2.33 58 2.33 10.67 2.33 10.67c-8.33 27.33-48.33 21-51.94 18s0-62 0-62 8.94-90 15.94-94 .34-9 2.67-15-2.33-22.33-2.33-22.33-2-19.34-7-28.67-4.34-35-4.34-35-14-18.67-18.16-26-6.84-26.33-5.84-40.67c.68-9.69 5.77-23.8 9-31.92 1.55-3.89 2.67-6.41 2.67-6.41l.95.25 54.62 14.3z\"\n        transform=\"translate(-95.23 -55.03)\"\n      ></path>\n      <path\n        d=\"M435.63 231.2c-5.16 1.48-10.09 6.56-14.38 12.73h-1.12a35.72 35.72 0 01-31-17.93 35.18 35.18 0 01-3.14-7.15c3.09-7.85 5.38-14.67 5.38-14.67s60.01 22.52 44.26 27.02z\"\n        opacity=\"0.1\"\n        transform=\"translate(-95.23 -55.03)\"\n      ></path>\n      <path\n        fill=\"#efb7b9\"\n        d=\"M455.88 206.2A35.75 35.75 0 11389 188.68a34.93 34.93 0 013.78-5.46A36.18 36.18 0 01401 176a35.75 35.75 0 0154.83 27.58c.02.88.05 1.75.05 2.62z\"\n        transform=\"translate(-95.23 -55.03)\"\n      ></path>\n      <path\n        d=\"M425.84 291.78l-.12 1.1-16.63-26c-1.74 4.11-2.71 6.86-2.71 6.86S366.88 244 373.13 242c2.1-.67 4.86-5.17 7.59-10.84l.34-.72c2.9 8.64 19.75 25.91 26.76 32.83.81.8 1.48 1.46 2 1.94l1.07 1 .56.56c2.55 2.63 13.31 14.23 14.39 25.01z\"\n        opacity=\"0.1\"\n        transform=\"translate(-95.23 -55.03)\"\n      ></path>\n      <path\n        fill=\"#dce6f2\"\n        d=\"M438.27 380l-1.82 58.57-.32 10.43s-21.56-2-41.68-4.2c-16.2-1.77-31.47-3.68-33.82-4.8-3-1.41-9.43-2.5-14.5-3.19-3.92-.53-7-.81-7-.81s-1.15.34-2.92.66c-3.86.7-10.64 1.27-14.59-2.16-5.05-4.39 8.22-20.34 11.53-24.17l.73-.83-1.25-11.55-3.25-29.95s-2-17.25-5-26.5a48.88 48.88 0 01-1.73-8.05 64.48 64.48 0 011.68-25.26 55.08 55.08 0 001.8-10.69c.5-9.25 28.75-45 35.75-48.25a14.84 14.84 0 007.16-7.14 13.64 13.64 0 001.09-3.11c3-13 10.59-7.84 10.59-7.84 1.83 10.17 30.16 37.09 30.16 37.09l.56.56c2.81 2.88 15.33 16.4 14.44 27.94a33.87 33.87 0 001.89 12.64 213.75 213.75 0 019.85 56z\"\n        transform=\"translate(-95.23 -55.03)\"\n      ></path>\n      <path\n        d=\"M398.13 310.45s-7 17-12.25 19.75 14.75 5.8 12.25-19.75zM403.38 342.2s-16 2-16 5 16-5 16-5zM420.13 361.7s-23.25 49.5-29.75 51 29.75-51 29.75-51zM410.44 270.76l-19.23 8.36L368 244.06a13.64 13.64 0 001.09-3.11c3-13 10.59-7.84 10.59-7.84 1.83 10.17 30.16 37.09 30.16 37.09z\"\n        opacity=\"0.1\"\n        transform=\"translate(-95.23 -55.03)\"\n      ></path>\n      <path\n        fill=\"#dce6f2\"\n        d=\"M411.44 268.76l-19.23 8.36L369 242.06a13.64 13.64 0 001.09-3.11c3-13 10.59-7.84 10.59-7.84 1.83 10.17 30.16 37.09 30.16 37.09z\"\n        transform=\"translate(-95.23 -55.03)\"\n      ></path>\n      <path\n        d=\"M436.13 449s-21.56-2-41.68-4.2l36.1 9.45v11c-1.58 1.43-2.95 2.17-3.84 1.79-4.16-1.75-38.11-7.25-38.11-7.25s-19.72-10-41-22a16.43 16.43 0 01-1.5-.94 23.64 23.64 0 01-6.3-6.31c-3.93-5.69-5.85-13-6.68-20.17a87.22 87.22 0 01-.52-12.38 101.51 101.51 0 011.28-13.99 460.08 460.08 0 01-3-54c.25-28 26.5-38 26.5-38 48.25-4.25 33.29 73.75 33.29 73.75s-2.79 22-3.55 24.25-3.49 6-3.12 11.25 9.59 11.53 9.59 11.53 9 4.22 12.71 10.47c2.7 4.61 20.24 10.86 30.15 15.32zM452.29 184a11.32 11.32 0 01-1 4.78 29.55 29.55 0 01-1.78 3.56 16.4 16.4 0 01-4.38 5.44c-2.31 1.65-5.23 2.11-8 2.78s-5.65 1.74-7.23 4.1a14.34 14.34 0 00-1.69 4.9 10.54 10.54 0 01-2 4.74 3.93 3.93 0 01-4.68 1.12 4.73 4.73 0 01-1.81-2.33c-1.14-2.57-1.43-5.42-1.89-8.19s-1.11-5.62-2.81-7.85-4.71-3.7-7.38-2.83a7.11 7.11 0 00-4 3.88 22.24 22.24 0 00-1.51 5.52q-1.86 10.18-4.39 20.24a1.86 1.86 0 01-.33.76 1.44 1.44 0 01-1 .42c-2.24.3-4.39-1.27-6.65-1.1a3.82 3.82 0 00-.69.11 35.73 35.73 0 013.61-40.8l.18-.05a10.78 10.78 0 004-2.52 42.22 42.22 0 004-4.63l.8-1a45.61 45.61 0 017.8-7.41 8 8 0 012.66-1.44 7.88 7.88 0 012.52-.08 63.57 63.57 0 0010.41.39 66.79 66.79 0 017.31-.74c6.33.18 11.73 4.65 15.73 9.55 2.15 2.51 4.07 5.4 4.2 8.68z\"\n        opacity=\"0.1\"\n        transform=\"translate(-95.23 -55.03)\"\n      ></path>\n      <path\n        fill=\"#965d7b\"\n        d=\"M384.33 189.63c-1.39 2.28-3.9 3.83-4.84 6.33-1.38 3.63.95 8.15-1.19 11.39-.71 1.09-1.88 1.9-2.28 3.15-.68 2.11 1.18 4.36.7 6.53s-3.34 4-2.58 6.12a4 4 0 002.2 2 8.6 8.6 0 005 1.11c2.73-.45 4.76-3.13 7.53-3.33 2.25-.16 4.4 1.4 6.64 1.11a1.5 1.5 0 001-.43 1.73 1.73 0 00.33-.76q2.52-10.05 4.4-20.24a21.8 21.8 0 011.5-5.52 7.17 7.17 0 014-3.88c2.67-.86 5.67.6 7.38 2.83s2.36 5.08 2.82 7.85.75 5.62 1.88 8.19a4.78 4.78 0 001.82 2.34c1.5.87 3.52.18 4.67-1.12a10.43 10.43 0 002-4.75 14.28 14.28 0 011.69-4.89c1.58-2.36 4.47-3.43 7.23-4.1s5.67-1.14 8-2.79a16.46 16.46 0 004.38-5.43c1.48-2.58 2.86-5.38 2.74-8.35-.13-3.24-2.05-6.13-4.1-8.65-4-4.9-9.41-9.37-15.74-9.54a62.2 62.2 0 00-7.31.74 62.57 62.57 0 01-10.41-.4 8.18 8.18 0 00-2.52.09 7.54 7.54 0 00-2.65 1.44 45.63 45.63 0 00-7.81 7.4 57.31 57.31 0 01-4.82 5.6 10.85 10.85 0 01-4 2.53c-1 .28-2 .08-2.95.39-2.95.93-3.34 4.78-4.71 7.04z\"\n        transform=\"translate(-95.23 -55.03)\"\n      ></path>\n      <path\n        d=\"M480.63 216.82c-8 1.47-14.63-5-18.3-9.72a39.22 39.22 0 01-3.07-4.52l27.46 5.18 1.11.21s5.05 6.61-7.2 8.85z\"\n        opacity=\"0.1\"\n        transform=\"translate(-95.23 -55.03)\"\n      ></path>\n      <g opacity=\"0.1\">\n        <path\n          d=\"M376.72 214.17a8.33 8.33 0 00-.58-3.84c0 .1-.09.2-.12.3-.43 1.34.15 2.73.52 4.12a3 3 0 00.18-.58zM379.1 197.8a22.22 22.22 0 00.08 4.15 22.28 22.28 0 00-.08-4.15zM448.55 188.45a16.4 16.4 0 01-4.38 5.44c-2.31 1.65-5.22 2.11-8 2.78s-5.65 1.74-7.23 4.1a14.41 14.41 0 00-1.69 4.9 10.47 10.47 0 01-2 4.75c-1.15 1.3-3.17 2-4.67 1.12a4.78 4.78 0 01-1.82-2.34c-1.13-2.57-1.43-5.41-1.88-8.19s-1.12-5.62-2.82-7.85-4.71-3.7-7.38-2.83a7.14 7.14 0 00-4 3.88 21.8 21.8 0 00-1.5 5.52q-1.87 10.19-4.4 20.24a1.73 1.73 0 01-.33.76 1.5 1.5 0 01-1 .43c-2.24.29-4.39-1.27-6.64-1.11-2.77.2-4.8 2.88-7.53 3.32a8.45 8.45 0 01-5-1.11 5.35 5.35 0 01-1.83-1.3 2.7 2.7 0 00-.37 2.33 3.9 3.9 0 002.2 2 8.45 8.45 0 005 1.11c2.73-.44 4.76-3.12 7.53-3.32 2.25-.16 4.4 1.4 6.64 1.11a1.5 1.5 0 001-.43 1.73 1.73 0 00.33-.76q2.52-10 4.4-20.24a21.8 21.8 0 011.5-5.52 7.14 7.14 0 014-3.88c2.67-.87 5.67.6 7.38 2.83s2.36 5.08 2.82 7.85.75 5.62 1.88 8.19a4.78 4.78 0 001.82 2.34c1.5.87 3.52.18 4.67-1.12a10.47 10.47 0 002-4.75 14.41 14.41 0 011.69-4.9c1.58-2.36 4.47-3.42 7.23-4.1s5.67-1.13 8-2.78a16.4 16.4 0 004.38-5.44c1.48-2.57 2.86-5.37 2.74-8.34a10.74 10.74 0 00-.12-1.14 19.65 19.65 0 01-2.62 6.45z\"\n          transform=\"translate(-95.23 -55.03)\"\n        ></path>\n      </g>\n      <path\n        d=\"M451.33 188.75a35.33 35.33 0 014.45 14.85c-8.91-5-17.29-10.49-21.52-12.4-7.37-3.33-34.93-2.83-45.29-2.52a34.93 34.93 0 013.78-5.46A36.18 36.18 0 01401 176a35.77 35.77 0 0150.38 12.73zM483.13 212.58c-4.81 1.48-12.66-1.38-20.8-5.48a39.22 39.22 0 01-3.07-4.52l27.46 5.18c1.82 1.24 2.28 3.01-3.59 4.82z\"\n        opacity=\"0.1\"\n        transform=\"translate(-95.23 -55.03)\"\n      ></path>\n      <path\n        fill=\"#444053\"\n        d=\"M422.26 154.08s-26.25-1.5-33.63 12.75l-1.19 12.63-2-.22-.4 8.59s40.12-1.75 49.25 2.37 37.5 24.88 48.87 21.38-1-6.75-1-6.75-15.65-6.63-15.65-11.83-3.88-32.67-44.25-38.92z\"\n        transform=\"translate(-95.23 -55.03)\"\n      ></path>\n      <path\n        d=\"M371.63 622.28s16.75 16.25 24 15c0 0-20.5-1.75-24-15zM368.13 629.81s1.5 8.36 5.5 7.54-5.5-7.54-5.5-7.54zM394.38 769.53s-23.78 18.5-19.77 19 19.77-19 19.77-19z\"\n        opacity=\"0.1\"\n        transform=\"translate(-95.23 -55.03)\"\n      ></path>\n      <path\n        fill=\"#1976d2\"\n        d=\"M330.96 347.33L407.96 334.8 407.96 407.7 334.8 403.87 330.96 347.33z\"\n      ></path>\n      <path\n        d=\"M330.96 347.33L407.96 334.8 407.96 407.7 334.8 403.87 330.96 347.33z\"\n        opacity=\"0.05\"\n      ></path>\n      <path\n        fill=\"#1976d2\"\n        d=\"M407.96 334.8L500.3 341.71 495.19 405.15 407.96 407.7 407.96 334.8z\"\n      ></path>\n      <path\n        d=\"M407.96 334.8L500.3 341.71 495.19 405.15 407.96 407.7 407.96 334.8z\"\n        opacity=\"0.1\"\n      ></path>\n      <path\n        fill=\"#1976d2\"\n        d=\"M436.35 312.55L407.96 334.8 500.3 341.71 515.39 318.94 436.35 312.55z\"\n      ></path>\n      <path\n        fill=\"#1976d2\"\n        d=\"M303.08 323.03L372.4 314.59 407.96 334.8 330.96 347.33 303.08 323.03z\"\n      ></path>\n      <path\n        fill=\"#1976d2\"\n        d=\"M424.84 353.73L424.84 453.4 388.77 449.7 373.08 448.1 368.3 447.6 352.62 445.99 330.96 443.77 330.96 347.33 407.95 352.57 424.84 353.73z\"\n      ></path>\n      <path\n        fill=\"#1976d2\"\n        d=\"M500.3 341.71L500.3 438.91 471.39 444.46 457.33 447.16 424.84 453.4 424.84 353.73 500.3 341.71z\"\n      ></path>\n      <path\n        d=\"M500.3 341.71L500.3 438.91 471.39 444.46 457.33 447.16 424.84 453.4 424.84 353.73 500.3 341.71z\"\n        opacity=\"0.05\"\n      ></path>\n      <path\n        fill=\"#1976d2\"\n        d=\"M303.08 368.31L330.96 347.33 424.84 353.73 411.02 377.01 303.08 368.31z\"\n      ></path>\n      <path\n        fill=\"#fff\"\n        d=\"M303.08 368.31L330.96 347.33 424.84 353.73 411.02 377.01 303.08 368.31z\"\n        opacity=\"0.1\"\n      ></path>\n      <path\n        fill=\"#1976d2\"\n        d=\"M500.3 341.71L424.84 353.73 449.4 375.73 530.23 362.17 500.3 341.71z\"\n      ></path>\n      <path\n        fill=\"#fff\"\n        d=\"M500.3 341.71L424.84 353.73 449.4 375.73 530.23 362.17 500.3 341.71z\"\n        opacity=\"0.1\"\n      ></path>\n      <path\n        fill=\"#fff\"\n        d=\"M471.39 444.46L457.33 447.16 457.33 426.39 470.5 423.07 471.39 444.46z\"\n        opacity=\"0.1\"\n      ></path>\n      <path\n        fill=\"#fff\"\n        d=\"M388.77 435.96L388.77 449.7 373.08 448.1 373.08 435.96 388.77 435.96z\"\n        opacity=\"0.1\"\n      ></path>\n      <path\n        fill=\"#fff\"\n        d=\"M368.3 440.29L368.3 447.6 352.62 445.99 352.62 440.29 368.3 440.29z\"\n        opacity=\"0.1\"\n      ></path>\n      <path\n        d=\"M510.63 483.7c-10.75 13.75-46.25 4.25-46.25 4.25L438 460.43l-3.58-3.73 7-13s2 .66 5.34 1.82c17.68 6.18 72.92 26.61 63.87 38.18z\"\n        opacity=\"0.1\"\n        transform=\"translate(-95.23 -55.03)\"\n      ></path>\n      <path\n        fill=\"#efb7b9\"\n        d=\"M509.63 481.7c-10.75 13.75-46.25 4.25-46.25 4.25L437 458.43l-3.58-3.73 7-13s2 .66 5.34 1.82c17.68 6.18 72.92 26.61 63.87 38.18z\"\n        transform=\"translate(-95.23 -55.03)\"\n      ></path>\n      <path\n        d=\"M445.72 443.52c-1.46 4.2-5.17 10.42-8.76 14.91l-3.58-3.73 7-13s2.01.66 5.34 1.82z\"\n        opacity=\"0.1\"\n        transform=\"translate(-95.23 -55.03)\"\n      ></path>\n      <path\n        fill=\"#dce6f2\"\n        d=\"M358.38 288s-26.25 10-26.5 38a460.08 460.08 0 003 54s-7.5 41.75 13.75 53.75 41 22 41 22 33.95 5.5 38.12 7.25 18.66-20.75 16.41-24.5-33.16-13-36.83-19.25-12.71-10.46-12.71-10.46-9.22-6.29-9.59-11.54 2.35-9 3.12-11.25 3.56-24.25 3.56-24.25 14.92-78.05-33.33-73.75z\"\n        transform=\"translate(-95.23 -55.03)\"\n      ></path>\n      <path\n        d=\"M370.38 380.7s-35.5 4-32.75 16.5c0 0 13.49-12.61 32.75-16.5zM370.38 385.7s-20.15 14.75-16.45 15.75 16.45-15.75 16.45-15.75zM379.38 391.7s-5.75 10.34-2.5 9.8 2.5-9.8 2.5-9.8z\"\n        opacity=\"0.1\"\n        transform=\"translate(-95.23 -55.03)\"\n      ></path>\n      <path\n        fill=\"#1976d2\"\n        d=\"M749 167.42s-38-2.29-33.56 24.37c0 0-.89 4.71 3.38 6.85 0 0 .07-2 3.9-1.31a17.51 17.51 0 004.13.2 8.57 8.57 0 005.06-2.09s10.69-4.41 14.85-21.89c0 0 3.08-3.82 3-4.8l-6.42 2.75s2.19 4.63.46 8.48c0 0-.2-8.31-1.44-8.12-.25 0-3.33 1.61-3.33 1.61s3.77 8.06.92 13.93c0 0 1.08-9.94-2.1-13.35l-4.52 2.64s4.41 8.33 1.42 15.13c0 0 .77-10.43-2.37-14.49l-4.1 3.19s4.15 8.22 1.62 13.86c0 0-.33-12.14-2.51-13.06 0 0-3.58 3.16-4.12 4.46 0 0 2.83 6 1.07 9.11 0 0-1.08-8.09-2-8.13 0 0-3.57 5.36-3.94 9a19.46 19.46 0 013.07-9.54 10.71 10.71 0 00-5.46 2.83s.55-3.79 6.34-4.12c0 0 3-4.07 3.74-4.32 0 0-5.76-.48-9.25 1.07 0 0 3.07-3.57 10.31-2l4-3.3s-7.58-1-10.8.11c0 0 3.7-3.16 11.89-.86l4.4-2.63s-6.46-1.4-10.31-.89c0 0 4.06-2.19 11.6.18l3.15-1.41s-4.74-.93-6.12-1.08-1.46-.53-1.46-.53a16.36 16.36 0 018.89 1s6.75-2.43 6.61-2.85z\"\n        transform=\"translate(-95.23 -55.03)\"\n      ></path>\n      <path\n        fill=\"#1976d2\"\n        d=\"M864.46 300.76s-38-2.29-33.56 24.37c0 0-.89 4.71 3.38 6.85 0 0 .07-2 3.91-1.31a17.51 17.51 0 004.13.2 8.56 8.56 0 005-2.08s10.7-4.42 14.86-21.9c0 0 3.07-3.81 2.95-4.79l-6.42 2.74s2.19 4.63.47 8.48c0 0-.21-8.31-1.44-8.12-.25 0-3.34 1.61-3.34 1.61s3.78 8.07.93 13.93c0 0 1.08-9.94-2.11-13.35l-4.47 2.61s4.41 8.33 1.42 15.13c0 0 .77-10.43-2.37-14.49l-4.09 3.2s4.14 8.21 1.62 13.85c0 0-.33-12.14-2.51-13.06 0 0-3.58 3.16-4.13 4.46 0 0 2.84 6 1.08 9.11 0 0-1.08-8.09-2-8.13 0 0-3.57 5.36-3.94 9a19.52 19.52 0 013.08-9.54 10.76 10.76 0 00-5.47 2.83s.56-3.79 6.35-4.12c0 0 2.95-4.07 3.74-4.32 0 0-5.76-.48-9.25 1.07 0 0 3.07-3.57 10.3-1.95l4-3.3s-7.59-1-10.8.11c0 0 3.7-3.16 11.89-.86l4.4-2.63s-6.47-1.39-10.32-.89c0 0 4.07-2.19 11.61.18l3.15-1.41s-4.74-.93-6.13-1.08-1.46-.53-1.46-.53a16.39 16.39 0 018.9 1s6.76-2.45 6.64-2.87zM633.61 277.09s8.75-37.09-18.29-37.22c0 0-4.49-1.68-7.32 2.16 0 0 1.93.41.62 4.07a17.8 17.8 0 00-.9 4 8.59 8.59 0 001.19 5.33s2.53 11.3 19 18.38c0 0 3.24 3.68 4.22 3.72l-1.6-6.79s-4.94 1.37-8.44-1c0 0 8.23 1.21 8.24 0 0-.25-1-3.56-1-3.56s-8.59 2.34-13.89-1.47c0 0 9.61 2.76 13.52.21l-1.8-4.92s-9 2.93-15.16-1.18c0 0 10.15 2.54 14.69.14l-2.45-4.58s-8.8 2.68-13.93-.77c0 0 12 1.74 13.3-.24 0 0-2.5-4.07-3.69-4.83 0 0-6.36 1.78-9.16-.49 0 0 8.15.31 8.34-.55 0 0-4.67-4.43-8.23-5.43a19.6 19.6 0 018.89 4.66 10.79 10.79 0 00-1.86-5.87s3.64 1.2 3 7c0 0 3.5 3.6 3.61 4.42 0 0 1.45-5.59.52-9.3 0 0 3 3.64.17 10.49l2.56 4.55s2.32-7.3 1.73-10.66c0 0 2.49 4.18-1.18 11.86l1.85 4.79s2.47-6.14 2.63-10c0 0 1.47 4.38-2.16 11.41l.86 3.34s1.72-4.51 2.1-5.85.77-1.35.77-1.35a16.38 16.38 0 01-2.49 8.6s1.31 6.98 1.74 6.93zM550.39 289.73s-30.52-22.83-41.43 1.9c0 0-3.33 3.45-.94 7.58 0 0 1.14-1.61 4 1.06a17.51 17.51 0 003.34 2.44 8.58 8.58 0 005.37 1s11.36 2.19 24.44-10.12c0 0 4.67-1.5 5.11-2.38l-6.89-1.21s-.72 5.07-4.27 7.34c0 0 4.39-7.06 3.25-7.57-.23-.11-3.67-.5-3.67-.5s-1.28 8.82-6.88 12.15c0 0 6.37-7.71 5.58-12.31l-5.23-.28s-.89 9.39-7.13 13.43c0 0 6.37-8.29 6-13.41l-5.18.42s-1.05 9.13-6.26 12.45c0 0 6.39-10.32 5.08-12.28 0 0-4.73.67-5.9 1.45 0 0-.91 6.54-4.11 8.2 0 0 3.55-7.35 2.83-7.86 0 0-5.93 2.51-8.26 5.37a19.53 19.53 0 017.82-6.28 10.77 10.77 0 00-6.12-.64s2.54-2.86 7.56.05c0 0 4.7-1.77 5.5-1.55 0 0-4.55-3.57-8.32-4.19 0 0 4.54-1.3 9.69 4l5.19-.53s-5.77-5-9.08-5.84c0 0 4.83-.61 10.4 5.81l5.12.23s-4.63-4.72-8.12-6.42c0 0 4.59.4 9.59 6.53l3.41.55s-3.45-3.38-4.53-4.26-.93-1.25-.93-1.25a16.43 16.43 0 016.89 5.72s6.95 1.61 7.08 1.2zM652 77.62s-30.52-22.84-41.43 1.9c0 0-3.33 3.45-.94 7.58 0 0 1.14-1.61 4 1.06a17.79 17.79 0 003.35 2.43 8.57 8.57 0 005.37 1s11.36 2.19 24.44-10.13c0 0 4.67-1.49 5.1-2.38L645 77.89s-.71 5.07-4.27 7.34c0 0 4.4-7.06 3.26-7.57-.23-.11-3.67-.5-3.67-.5S639 86 633.4 89.31c0 0 6.36-7.71 5.58-12.31l-5.23-.28s-.9 9.39-7.13 13.42c0 0 6.37-8.29 6-13.41l-5.17.42s-1.06 9.14-6.27 12.46c0 0 6.4-10.32 5.09-12.28 0 0-4.73.67-5.9 1.45 0 0-.91 6.54-4.11 8.2 0 0 3.55-7.35 2.83-7.87 0 0-5.93 2.52-8.26 5.38a19.44 19.44 0 017.82-6.28 10.7 10.7 0 00-6.13-.64s2.55-2.86 7.57.05c0 0 4.7-1.78 5.5-1.55 0 0-4.55-3.57-8.32-4.2 0 0 4.53-1.29 9.68 4l5.19-.53s-5.76-5-9.08-5.85c0 0 4.83-.6 10.41 5.82l5.12.22s-4.63-4.72-8.13-6.41c0 0 4.6.4 9.6 6.53l3.4.55s-3.46-3.34-4.54-4.2-.93-1.24-.93-1.24a16.4 16.4 0 016.89 5.72s6.95 1.52 7.12 1.14zM768.62 106.55s-12.2-36.11-35.21-21.92c0 0-4.7 1-5.07 5.71 0 0 1.85-.68 2.67 3.12a18 18 0 001.37 3.91 8.66 8.66 0 003.84 3.89s8.12 8.25 25.88 5.52c0 0 4.69 1.42 5.55.93l-5-4.91s-3.46 3.77-7.68 3.62c0 0 7.63-3.32 7-4.39-.13-.21-2.74-2.48-2.74-2.48s-6.06 6.53-12.56 6.1c0 0 9.61-2.74 11.57-7l-4.14-3.19s-6.06 7.22-13.49 7c0 0 10-3.21 12.53-7.65l-4.5-2.59s-6 6.93-12.22 6.71c0 0 11.12-4.87 11.15-7.23 0 0-4.27-2.13-5.68-2.15 0 0-4.46 4.87-8 4.43 0 0 7.08-4.05 6.78-4.88 0 0-6.3-1.29-9.85-.25a19.49 19.49 0 0110-.75 10.79 10.79 0 00-4.69-4s3.72-.91 6.21 4.33c0 0 4.88 1.21 5.4 1.84 0 0-1.72-5.51-4.47-8.17 0 0 4.47 1.51 5.69 8.82l4.58 2.5s-1.89-7.41-4.17-10c0 0 4.33 2.24 5.27 10.69l4.1 3.09s-1.14-6.52-3.06-9.9c0 0 3.56 2.94 4.2 10.83l2.49 2.38s-.92-4.74-1.3-6.08S761 93 761 93a16.49 16.49 0 012.43 8.62s4.84 5.19 5.19 4.93zM689 108.33s-37.9-4.22-34.77 22.67c0 0-1.13 4.66 3 7 0 0 .17-2 4-1.1a18.4 18.4 0 004.12.41 8.6 8.6 0 005.15-1.83s10.91-3.87 16-21.12c0 0 3.26-3.65 3.19-4.64l-6.55 2.42s2 4.73 0 8.49c0 0 .21-8.31-1-8.18-.25 0-3.41 1.44-3.41 1.44s3.36 8.25.22 14c0 0 1.58-9.88-1.43-13.44l-4.65 2.4s4 8.55.65 15.19c0 0 1.3-10.38-1.63-14.59l-4.25 3s3.72 8.41.91 13.92c0 0 .29-12.14-1.84-13.17 0 0-3.74 3-4.35 4.24 0 0 2.53 6.1.62 9.15 0 0-.67-8.13-1.55-8.21 0 0-3.84 5.17-4.4 8.82a19.47 19.47 0 013.56-9.38 10.76 10.76 0 00-5.6 2.55s.74-3.75 6.54-3.79c0 0 3.15-3.91 4-4.12 0 0-5.73-.77-9.3.6 0 0 3.25-3.42 10.39-1.43l4.21-3.09S663.22 115 660 116c0 0 3.86-3 11.92-.25l4.53-2.41s-6.39-1.72-10.26-1.41c0 0 4.17-2 11.58.77l3.22-1.25s-4.69-1.17-6.07-1.39-1.43-.6-1.43-.6a16.45 16.45 0 018.84 1.44s6.74-2.15 6.67-2.57zM1020.6 402.5s-37.88-4.22-34.75 22.64c0 0-1.13 4.66 3 7 0 0 .17-2 4-1.11a17.3 17.3 0 004.12.41 8.53 8.53 0 005.15-1.83s10.91-3.87 15.95-21.11c0 0 3.26-3.66 3.19-4.64l-6.55 2.41s2 4.74 0 8.5c0 0 .21-8.32-1-8.18-.25 0-3.41 1.43-3.41 1.43s3.36 8.25.22 14c0 0 1.58-9.87-1.43-13.44l-4.65 2.41s4 8.55.66 15.19c0 0 1.29-10.38-1.64-14.6l-4.25 3s3.72 8.41.91 13.91c0 0 .29-12.14-1.84-13.16 0 0-3.73 3-4.35 4.24 0 0 2.54 6.1.62 9.15 0 0-.67-8.13-1.55-8.21 0 0-3.84 5.17-4.4 8.82a19.47 19.47 0 013.56-9.38 10.67 10.67 0 00-5.6 2.55s.74-3.76 6.54-3.8c0 0 3.16-3.91 4-4.11 0 0-5.73-.78-9.3.59 0 0 3.25-3.41 10.4-1.42l4.2-3.09s-7.52-1.42-10.79-.44c0 0 3.86-3 11.92-.26l4.53-2.4s-6.39-1.72-10.26-1.41c0 0 4.17-2 11.58.77l3.22-1.26s-4.69-1.17-6.07-1.38-1.43-.6-1.43-.6a16.39 16.39 0 018.84 1.43s6.76-2.19 6.66-2.62zM1078.51 437.88s-37.88-4.21-34.75 22.64c0 0-1.12 4.66 3 7 0 0 .17-2 4-1.1a17.65 17.65 0 004.11.4A8.64 8.64 0 001060 465s10.9-3.87 15.94-21.12c0 0 3.27-3.65 3.19-4.64l-6.55 2.41s2 4.74 0 8.5c0 0 .21-8.31-1-8.18-.25 0-3.41 1.43-3.41 1.43s3.36 8.25.22 14c0 0 1.58-9.87-1.43-13.43l-4.65 2.4s4 8.55.66 15.19c0 0 1.29-10.38-1.64-14.59l-4.25 3s3.72 8.41.92 13.92c0 0 .28-12.15-1.85-13.17 0 0-3.73 3-4.35 4.24 0 0 2.54 6.1.62 9.15 0 0-.67-8.13-1.55-8.21 0 0-3.84 5.17-4.39 8.82a19.52 19.52 0 013.55-9.38 10.76 10.76 0 00-5.6 2.55s.75-3.76 6.55-3.79c0 0 3.15-3.91 4-4.12 0 0-5.73-.77-9.3.6 0 0 3.25-3.42 10.4-1.43l4.2-3.09s-7.52-1.42-10.79-.44c0 0 3.86-3 11.92-.25l4.53-2.41s-6.39-1.72-10.26-1.41c0 0 4.17-2 11.58.77l3.22-1.25s-4.69-1.17-6.06-1.39-1.44-.6-1.44-.6a16.45 16.45 0 018.84 1.44s6.79-2.21 6.69-2.64zM949.94 139.87s-30.52-22.83-41.43 1.9c0 0-3.33 3.45-.94 7.58 0 0 1.14-1.61 4 1.06a17.51 17.51 0 003.34 2.44 8.59 8.59 0 005.37 1s11.36 2.19 24.45-10.12c0 0 4.66-1.5 5.1-2.38l-6.87-1.24s-.72 5.07-4.27 7.34c0 0 4.39-7.06 3.25-7.57-.23-.11-3.66-.5-3.66-.5s-1.29 8.82-6.89 12.15c0 0 6.37-7.71 5.58-12.31l-5.23-.28s-.89 9.39-7.13 13.43c0 0 6.38-8.29 6-13.41l-5.18.42s-1 9.13-6.26 12.45c0 0 6.4-10.32 5.08-12.28 0 0-4.73.67-5.9 1.45 0 0-.9 6.54-4.1 8.2 0 0 3.54-7.35 2.82-7.86 0 0-5.93 2.51-8.26 5.37a19.53 19.53 0 017.82-6.28 10.77 10.77 0 00-6.12-.64s2.55-2.86 7.57.05c0 0 4.69-1.77 5.49-1.55 0 0-4.55-3.57-8.32-4.19 0 0 4.54-1.3 9.69 4l5.19-.53s-5.76-5-9.08-5.84c0 0 4.83-.61 10.4 5.81l5.13.23s-4.64-4.72-8.13-6.42c0 0 4.6.4 9.59 6.53l3.41.55s-3.45-3.38-4.53-4.26S936 133 936 133a16.44 16.44 0 016.88 5.72s6.93 1.56 7.06 1.15zM973.52 304.69s-10.52-36.63-34.18-23.48c0 0-4.74.73-5.33 5.47 0 0 1.88-.59 2.53 3.24a17.73 17.73 0 001.2 4 8.59 8.59 0 003.66 4.08s7.74 8.6 25.6 6.68c0 0 4.62 1.62 5.5 1.18l-4.73-5.14s-3.63 3.62-7.83 3.28c0 0 7.76-3 7.16-4.07-.12-.22-2.62-2.61-2.62-2.61s-6.34 6.26-12.82 5.53c0 0 9.73-2.3 11.87-6.44l-4-3.38s-6.38 6.94-13.79 6.4c0 0 10.08-2.77 12.86-7.08l-4.38-2.79s-6.35 6.65-12.51 6.15c0 0 11.33-4.37 11.47-6.72 0 0-4.18-2.32-5.59-2.4 0 0-4.67 4.66-8.22 4.06 0 0 7.26-3.73 7-4.57 0 0-6.24-1.57-9.83-.7a19.51 19.51 0 0110-.29 10.73 10.73 0 00-4.5-4.2s3.76-.75 6 4.6c0 0 4.81 1.42 5.31 2.08 0 0-1.47-5.59-4.1-8.36 0 0 4.4 1.7 5.29 9.06l4.46 2.71s-1.56-7.5-3.72-10.14c0 0 4.22 2.43 4.79 10.91l4 3.27s-.85-6.56-2.61-10c0 0 3.43 3.1 3.71 11l2.38 2.5s-.7-4.78-1-6.14 0-1.55 0-1.55a16.39 16.39 0 012.05 8.72s4.56 5.38 4.92 5.14zM739.1 387.23s-20.43-32.18-39.4-12.92c0 0-4.34 2-3.58 6.75 0 0 1.65-1.1 3.35 2.4a17.12 17.12 0 002.26 3.46 8.54 8.54 0 004.65 2.88s9.85 6.08 26.45-.8c0 0 4.89.26 5.61-.41l-6-3.6s-2.47 4.5-6.6 5.35c0 0 6.62-5 5.73-5.92-.17-.18-3.25-1.76-3.25-1.76s-4.33 7.78-10.75 8.91c0 0 8.69-4.95 9.59-9.53l-4.79-2.11s-4.17 8.45-11.43 10c0 0 8.9-5.49 10.35-10.41l-5-1.44s-4.22 8.17-10.27 9.42c0 0 9.64-7.38 9.11-9.68 0 0-4.66-1.05-6-.73 0 0-3.17 5.79-6.75 6.21 0 0 5.92-5.62 5.43-6.36 0 0-6.43.25-9.63 2.1a19.46 19.46 0 019.54-3.1 10.73 10.73 0 00-5.49-2.77s3.39-1.77 7 2.73c0 0 5 0 5.69.5 0 0-3-5-6.29-6.87 0 0 4.7.4 7.62 7.21l5.05 1.34s-3.61-6.75-6.42-8.68c0 0 4.73 1.14 7.66 9.13l4.72 2s-2.66-6.05-5.33-8.88c0 0 4.16 2 6.65 9.51l3 1.73s-2-4.39-2.71-5.6-.43-1.49-.43-1.49a16.4 16.4 0 014.41 7.79s5.98 3.98 6.25 3.64z\"\n        opacity=\"0.1\"\n        transform=\"translate(-95.23 -55.03)\"\n      ></path>\n      <path\n        fill=\"#1976d2\"\n        d=\"M873.37 222.81s-19.43-32.79-39-14.13c0 0-4.4 1.9-3.78 6.64 0 0 1.67-1.06 3.27 2.49a17.28 17.28 0 002.15 3.54 8.49 8.49 0 004.56 3s9.65 6.38 26.46 0c0 0 4.88.41 5.62-.24l-5.87-3.78s-2.6 4.41-6.76 5.14c0 0 6.77-4.83 5.92-5.74-.18-.19-3.2-1.87-3.2-1.87s-4.57 7.65-11 8.58c0 0 8.84-4.68 9.87-9.22l-4.72-2.22s-4.43 8.33-11.74 9.66c0 0 9.07-5.21 10.67-10.08l-4.94-1.6s-4.48 8-10.56 9.1c0 0 9.86-7.08 9.4-9.39 0 0-4.62-1.2-6-.92 0 0-3.35 5.69-6.94 6 0 0 6.09-5.42 5.63-6.18 0 0-6.44.05-9.69 1.8a19.52 19.52 0 019.63-2.8 10.75 10.75 0 00-5.41-2.94s3.45-1.67 7 2.94c0 0 5 .17 5.67.68 0 0-2.83-5-6.07-7.06 0 0 4.68.54 7.39 7.44l5 1.5s-3.39-6.86-6.15-8.88c0 0 4.7 1.29 7.38 9.36l4.65 2.17s-2.47-6.13-5-9c0 0 4.09 2.13 6.36 9.71l2.93 1.82s-1.88-4.45-2.54-5.68-.38-1.5-.38-1.5a16.43 16.43 0 014.17 7.92s5.73 4.07 6.02 3.74zM750.44 291.76s1-38.1-25.47-32.73c0 0-4.74-.73-6.74 3.61 0 0 2 0 1.44 3.85a17.56 17.56 0 00-.06 4.14 8.55 8.55 0 002.25 5s4.77 10.54 22.38 14.12c0 0 3.91 2.95 4.89 2.79l-3-6.32s-4.55 2.34-8.46.75c0 0 8.3-.49 8.07-1.71 0-.25-1.72-3.29-1.72-3.29s-7.94 4.05-13.89 1.39c0 0 10 .75 13.27-2.54l-2.79-4.43s-8.18 4.68-15.08 1.92c0 0 10.45.42 14.41-2.85l-3.33-4s-8.07 4.42-13.79 2.08c0 0 12.12-.73 13-2.94 0 0-3.28-3.47-4.6-4 0 0-5.86 3-9.06 1.38 0 0 8-1.34 8.05-2.23 0 0-5.47-3.39-9.16-3.64a19.47 19.47 0 019.65 2.76 10.75 10.75 0 00-3-5.37s3.81.43 4.33 6.2c0 0 4.17 2.82 4.44 3.6 0 0 .29-5.77-1.38-9.21 0 0 3.68 2.95 2.3 10.23l3.43 3.94s.78-7.62-.47-10.79c0 0 3.28 3.59 1.26 11.85l2.77 4.31s1.18-6.51.55-10.34c0 0 2.32 4 .2 11.61l1.52 3.1s.77-4.77.87-6.16.48-1.48.48-1.48a16.42 16.42 0 01-.69 8.93s2.69 6.6 3.13 6.47z\"\n        transform=\"translate(-95.23 -55.03)\"\n      ></path>\n      <ellipse\n        cx=\"698.97\"\n        cy=\"716.3\"\n        fill=\"#1976d2\"\n        opacity=\"0.1\"\n        rx=\"26.93\"\n        ry=\"4.55\"\n      ></ellipse>\n      <ellipse\n        cx=\"600.8\"\n        cy=\"785.38\"\n        fill=\"#1976d2\"\n        opacity=\"0.1\"\n        rx=\"26.93\"\n        ry=\"4.55\"\n      ></ellipse>\n      <ellipse\n        cx=\"93.14\"\n        cy=\"749.99\"\n        fill=\"#1976d2\"\n        opacity=\"0.1\"\n        rx=\"26.93\"\n        ry=\"4.55\"\n      ></ellipse>\n      <ellipse\n        cx=\"805.06\"\n        cy=\"780.83\"\n        fill=\"#1976d2\"\n        opacity=\"0.1\"\n        rx=\"26.93\"\n        ry=\"4.55\"\n      ></ellipse>\n      <ellipse\n        cx=\"833.1\"\n        cy=\"723.1\"\n        fill=\"#1976d2\"\n        rx=\"40.21\"\n        ry=\"6.8\"\n      ></ellipse>\n      <path\n        fill=\"#1976d2\"\n        d=\"M945 767a11.61 11.61 0 003.83-5.78c.5-2.3-.48-5.05-2.67-5.89-2.46-.94-5.09.76-7.09 2.48s-4.27 3.69-6.88 3.33a10.5 10.5 0 003.24-9.81 4.11 4.11 0 00-.9-2c-1.37-1.46-3.84-.83-5.48.32-5.2 3.66-6.65 10.72-6.68 17.08-.52-2.29-.08-4.68-.09-7s-.66-5-2.65-6.22a7.91 7.91 0 00-4-1c-2.34-.08-4.95.15-6.54 1.86-2 2.12-1.47 5.69.25 8s4.35 3.8 6.77 5.42a15.13 15.13 0 014.84 4.61 4.7 4.7 0 01.35.82h14.66A40.44 40.44 0 00945 767z\"\n        transform=\"translate(-95.23 -55.03)\"\n      ></path>\n      <path\n        fill=\"#a8a8a8\"\n        d=\"M170.29 783.87s15.35-.47 20-3.77 23.63-7.23 24.78-1.94 23.08 26.29 5.74 26.43-40.29-2.7-44.91-5.52-5.61-15.2-5.61-15.2z\"\n        transform=\"translate(-95.23 -55.03)\"\n      ></path>\n      <path\n        d=\"M221.1 802.75c-17.34.14-40.29-2.7-44.91-5.52-3.52-2.14-4.92-9.83-5.39-13.38h-.51s1 12.39 5.59 15.2 27.57 5.66 44.91 5.52c5 0 6.73-1.82 6.64-4.46-.7 1.61-2.61 2.61-6.33 2.64z\"\n        opacity=\"0.2\"\n        transform=\"translate(-95.23 -55.03)\"\n      ></path>\n    </svg>\n  );\n}\n\nexport default Empty;\n"
  },
  {
    "path": "client/src/components/svgIcons/NoData.js",
    "content": "import React from \"react\";\n\nfunction NoData() {\n  return (\n    <svg\n      xmlns=\"http://www.w3.org/2000/svg\"\n      width=\"10em\"\n      height=\"10em\"\n      data-name=\"Layer 1\"\n      viewBox=\"0 0 647.636 632.174\"\n    >\n      <path\n        fill=\"#f2f2f2\"\n        d=\"M687.328 276.087h-174.51a15.018 15.018 0 00-15 15v387.85l-2 .61-42.81 13.11a8.007 8.007 0 01-9.99-5.31l-127.34-415.95a8.003 8.003 0 015.31-9.99l65.97-20.2 191.25-58.54 65.97-20.2a7.99 7.99 0 019.99 5.3l32.55 106.32z\"\n        transform=\"translate(-276.182 -133.913)\"\n      ></path>\n      <path\n        fill=\"#3f3d56\"\n        d=\"M725.408 274.087l-39.23-128.14a16.994 16.994 0 00-21.23-11.28l-92.75 28.39-191.24 58.55-92.75 28.4a17.015 17.015 0 00-11.28 21.23l134.08 437.93a17.027 17.027 0 0016.26 12.03 16.79 16.79 0 004.97-.75l63.58-19.46 2-.62v-2.09l-2 .61-64.17 19.65a15.015 15.015 0 01-18.73-9.95l-134.07-437.94a14.98 14.98 0 019.95-18.73l92.75-28.4 191.24-58.54 92.75-28.4a15.156 15.156 0 014.41-.66 15.015 15.015 0 0114.32 10.61l39.05 127.56.62 2h2.08z\"\n        transform=\"translate(-276.182 -133.913)\"\n      ></path>\n      <path\n        fill=\"#1976d2\"\n        d=\"M398.863 261.734a9.016 9.016 0 01-8.612-6.367l-12.88-42.072a8.999 8.999 0 015.971-11.24l175.94-53.864a9.009 9.009 0 0111.24 5.971l12.88 42.072a9.01 9.01 0 01-5.97 11.241l-175.94 53.864a8.976 8.976 0 01-2.63.395z\"\n        transform=\"translate(-276.182 -133.913)\"\n      ></path>\n      <circle cx=\"190.154\" cy=\"24.955\" r=\"20\" fill=\"#1976d2\"></circle>\n      <circle cx=\"190.154\" cy=\"24.955\" r=\"12.665\" fill=\"#fff\"></circle>\n      <path\n        fill=\"#e6e6e6\"\n        d=\"M878.818 716.087h-338a8.51 8.51 0 01-8.5-8.5v-405a8.51 8.51 0 018.5-8.5h338a8.51 8.51 0 018.5 8.5v405a8.51 8.51 0 01-8.5 8.5z\"\n        transform=\"translate(-276.182 -133.913)\"\n      ></path>\n      <path\n        fill=\"#3f3d56\"\n        d=\"M723.318 274.087h-210.5a17.024 17.024 0 00-17 17v407.8l2-.61v-407.19a15.018 15.018 0 0115-15h211.12zm183.5 0h-394a17.024 17.024 0 00-17 17v458a17.024 17.024 0 0017 17h394a17.024 17.024 0 0017-17v-458a17.024 17.024 0 00-17-17zm15 475a15.018 15.018 0 01-15 15h-394a15.018 15.018 0 01-15-15v-458a15.018 15.018 0 0115-15h394a15.018 15.018 0 0115 15z\"\n        transform=\"translate(-276.182 -133.913)\"\n      ></path>\n      <path\n        fill=\"#1976d2\"\n        d=\"M801.818 318.087h-184a9.01 9.01 0 01-9-9v-44a9.01 9.01 0 019-9h184a9.01 9.01 0 019 9v44a9.01 9.01 0 01-9 9z\"\n        transform=\"translate(-276.182 -133.913)\"\n      ></path>\n      <circle cx=\"433.636\" cy=\"105.174\" r=\"20\" fill=\"#1976d2\"></circle>\n      <circle cx=\"433.636\" cy=\"105.174\" r=\"12.182\" fill=\"#fff\"></circle>\n    </svg>\n  );\n}\n\nexport default NoData;"
  },
  {
    "path": "client/src/currencies.json",
    "content": "[\n            \n            {\n                \"countryCode\": \"NG\",\n                \"label\": \"Nigeria\",\n                \"value\": \"NGN\",\n                \"population\": \"154000000\",\n                \"capital\": \"Abuja\",\n                \"continentName\": \"Africa\"\n            },\n            {\n                \"countryCode\": \"AD\",\n                \"label\": \"Andorra\",\n                \"value\": \"EUR\",\n                \"population\": \"84000\",\n                \"capital\": \"Andorra la Vella\",\n                \"continentName\": \"Europe\"\n            },\n            {\n                \"countryCode\": \"AE\",\n                \"label\": \"United Arab Emirates\",\n                \"value\": \"AED\",\n                \"population\": \"4975593\",\n                \"capital\": \"Abu Dhabi\",\n                \"continentName\": \"Asia\"\n            },\n            {\n                \"countryCode\": \"AF\",\n                \"label\": \"Afghanistan\",\n                \"value\": \"AFN\",\n                \"population\": \"29121286\",\n                \"capital\": \"Kabul\",\n                \"continentName\": \"Asia\"\n            },\n            {\n                \"countryCode\": \"AG\",\n                \"label\": \"Antigua and Barbuda\",\n                \"value\": \"XCD\",\n                \"population\": \"86754\",\n                \"capital\": \"St. John's\",\n                \"continentName\": \"North America\"\n            },\n            {\n                \"countryCode\": \"AI\",\n                \"label\": \"Anguilla\",\n                \"value\": \"XCD\",\n                \"population\": \"13254\",\n                \"capital\": \"The Valley\",\n                \"continentName\": \"North America\"\n            },\n            {\n                \"countryCode\": \"AL\",\n                \"label\": \"Albania\",\n                \"value\": \"ALL\",\n                \"population\": \"2986952\",\n                \"capital\": \"Tirana\",\n                \"continentName\": \"Europe\"\n            },\n            {\n                \"countryCode\": \"AM\",\n                \"label\": \"Armenia\",\n                \"value\": \"AMD\",\n                \"population\": \"2968000\",\n                \"capital\": \"Yerevan\",\n                \"continentName\": \"Asia\"\n            },\n            {\n                \"countryCode\": \"AO\",\n                \"label\": \"Angola\",\n                \"value\": \"AOA\",\n                \"population\": \"13068161\",\n                \"capital\": \"Luanda\",\n                \"continentName\": \"Africa\"\n            },\n            {\n                \"countryCode\": \"AQ\",\n                \"label\": \"Antarctica\",\n                \"value\": \"\",\n                \"population\": \"0\",\n                \"capital\": \"\",\n                \"continentName\": \"Antarctica\"\n            },\n            {\n                \"countryCode\": \"AR\",\n                \"label\": \"Argentina\",\n                \"value\": \"ARS\",\n                \"population\": \"41343201\",\n                \"capital\": \"Buenos Aires\",\n                \"continentName\": \"South America\"\n            },\n            {\n                \"countryCode\": \"AS\",\n                \"label\": \"American Samoa\",\n                \"value\": \"USD\",\n                \"population\": \"57881\",\n                \"capital\": \"Pago Pago\",\n                \"continentName\": \"Oceania\"\n            },\n            {\n                \"countryCode\": \"AT\",\n                \"label\": \"Austria\",\n                \"value\": \"EUR\",\n                \"population\": \"8205000\",\n                \"capital\": \"Vienna\",\n                \"continentName\": \"Europe\"\n            },\n            {\n                \"countryCode\": \"AU\",\n                \"label\": \"Australia\",\n                \"value\": \"AUD\",\n                \"population\": \"21515754\",\n                \"capital\": \"Canberra\",\n                \"continentName\": \"Oceania\"\n            },\n            {\n                \"countryCode\": \"AW\",\n                \"label\": \"Aruba\",\n                \"value\": \"AWG\",\n                \"population\": \"71566\",\n                \"capital\": \"Oranjestad\",\n                \"continentName\": \"North America\"\n            },\n            {\n                \"countryCode\": \"AX\",\n                \"label\": \"Åland\",\n                \"value\": \"EUR\",\n                \"population\": \"26711\",\n                \"capital\": \"Mariehamn\",\n                \"continentName\": \"Europe\"\n            },\n            {\n                \"countryCode\": \"AZ\",\n                \"label\": \"Azerbaijan\",\n                \"value\": \"AZN\",\n                \"population\": \"8303512\",\n                \"capital\": \"Baku\",\n                \"continentName\": \"Asia\"\n            },\n            {\n                \"countryCode\": \"BA\",\n                \"label\": \"Bosnia and Herzegovina\",\n                \"value\": \"BAM\",\n                \"population\": \"4590000\",\n                \"capital\": \"Sarajevo\",\n                \"continentName\": \"Europe\"\n            },\n            {\n                \"countryCode\": \"BB\",\n                \"label\": \"Barbados\",\n                \"value\": \"BBD\",\n                \"population\": \"285653\",\n                \"capital\": \"Bridgetown\",\n                \"continentName\": \"North America\"\n            },\n            {\n                \"countryCode\": \"BD\",\n                \"label\": \"Bangladesh\",\n                \"value\": \"BDT\",\n                \"population\": \"156118464\",\n                \"capital\": \"Dhaka\",\n                \"continentName\": \"Asia\"\n            },\n            {\n                \"countryCode\": \"BE\",\n                \"label\": \"Belgium\",\n                \"value\": \"EUR\",\n                \"population\": \"10403000\",\n                \"capital\": \"Brussels\",\n                \"continentName\": \"Europe\"\n            },\n            {\n                \"countryCode\": \"BF\",\n                \"label\": \"Burkina Faso\",\n                \"value\": \"XOF\",\n                \"population\": \"16241811\",\n                \"capital\": \"Ouagadougou\",\n                \"continentName\": \"Africa\"\n            },\n            {\n                \"countryCode\": \"BG\",\n                \"label\": \"Bulgaria\",\n                \"value\": \"BGN\",\n                \"population\": \"7148785\",\n                \"capital\": \"Sofia\",\n                \"continentName\": \"Europe\"\n            },\n            {\n                \"countryCode\": \"BH\",\n                \"label\": \"Bahrain\",\n                \"value\": \"BHD\",\n                \"population\": \"738004\",\n                \"capital\": \"Manama\",\n                \"continentName\": \"Asia\"\n            },\n            {\n                \"countryCode\": \"BI\",\n                \"label\": \"Burundi\",\n                \"value\": \"BIF\",\n                \"population\": \"9863117\",\n                \"capital\": \"Bujumbura\",\n                \"continentName\": \"Africa\"\n            },\n            {\n                \"countryCode\": \"BJ\",\n                \"label\": \"Benin\",\n                \"value\": \"XOF\",\n                \"population\": \"9056010\",\n                \"capital\": \"Porto-Novo\",\n                \"continentName\": \"Africa\"\n            },\n            {\n                \"countryCode\": \"BL\",\n                \"label\": \"Saint Barthélemy\",\n                \"value\": \"EUR\",\n                \"population\": \"8450\",\n                \"capital\": \"Gustavia\",\n                \"continentName\": \"North America\"\n            },\n            {\n                \"countryCode\": \"BM\",\n                \"label\": \"Bermuda\",\n                \"value\": \"BMD\",\n                \"population\": \"65365\",\n                \"capital\": \"Hamilton\",\n                \"continentName\": \"North America\"\n            },\n            {\n                \"countryCode\": \"BN\",\n                \"label\": \"Brunei\",\n                \"value\": \"BND\",\n                \"population\": \"395027\",\n                \"capital\": \"Bandar Seri Begawan\",\n                \"continentName\": \"Asia\"\n            },\n            {\n                \"countryCode\": \"BO\",\n                \"label\": \"Bolivia\",\n                \"value\": \"BOB\",\n                \"population\": \"9947418\",\n                \"capital\": \"Sucre\",\n                \"continentName\": \"South America\"\n            },\n            {\n                \"countryCode\": \"BQ\",\n                \"label\": \"Bonaire\",\n                \"value\": \"USD\",\n                \"population\": \"18012\",\n                \"capital\": \"Kralendijk\",\n                \"continentName\": \"North America\"\n            },\n            {\n                \"countryCode\": \"BR\",\n                \"label\": \"Brazil\",\n                \"value\": \"BRL\",\n                \"population\": \"201103330\",\n                \"capital\": \"Brasília\",\n                \"continentName\": \"South America\"\n            },\n            {\n                \"countryCode\": \"BS\",\n                \"label\": \"Bahamas\",\n                \"value\": \"BSD\",\n                \"population\": \"301790\",\n                \"capital\": \"Nassau\",\n                \"continentName\": \"North America\"\n            },\n            {\n                \"countryCode\": \"BT\",\n                \"label\": \"Bhutan\",\n                \"value\": \"BTN\",\n                \"population\": \"699847\",\n                \"capital\": \"Thimphu\",\n                \"continentName\": \"Asia\"\n            },\n            {\n                \"countryCode\": \"BV\",\n                \"label\": \"Bouvet Island\",\n                \"value\": \"NOK\",\n                \"population\": \"0\",\n                \"capital\": \"\",\n                \"continentName\": \"Antarctica\"\n            },\n            {\n                \"countryCode\": \"BW\",\n                \"label\": \"Botswana\",\n                \"value\": \"BWP\",\n                \"population\": \"2029307\",\n                \"capital\": \"Gaborone\",\n                \"continentName\": \"Africa\"\n            },\n            {\n                \"countryCode\": \"BY\",\n                \"label\": \"Belarus\",\n                \"value\": \"BYR\",\n                \"population\": \"9685000\",\n                \"capital\": \"Minsk\",\n                \"continentName\": \"Europe\"\n            },\n            {\n                \"countryCode\": \"BZ\",\n                \"label\": \"Belize\",\n                \"value\": \"BZD\",\n                \"population\": \"314522\",\n                \"capital\": \"Belmopan\",\n                \"continentName\": \"North America\"\n            },\n            {\n                \"countryCode\": \"CA\",\n                \"label\": \"Canada\",\n                \"value\": \"CAD\",\n                \"population\": \"33679000\",\n                \"capital\": \"Ottawa\",\n                \"continentName\": \"North America\"\n            },\n            {\n                \"countryCode\": \"CC\",\n                \"label\": \"Cocos [Keeling] Islands\",\n                \"value\": \"AUD\",\n                \"population\": \"628\",\n                \"capital\": \"West Island\",\n                \"continentName\": \"Asia\"\n            },\n            {\n                \"countryCode\": \"CD\",\n                \"label\": \"Democratic Republic of the Congo\",\n                \"value\": \"CDF\",\n                \"population\": \"70916439\",\n                \"capital\": \"Kinshasa\",\n                \"continentName\": \"Africa\"\n            },\n            {\n                \"countryCode\": \"CF\",\n                \"label\": \"Central African Republic\",\n                \"value\": \"XAF\",\n                \"population\": \"4844927\",\n                \"capital\": \"Bangui\",\n                \"continentName\": \"Africa\"\n            },\n            {\n                \"countryCode\": \"CG\",\n                \"label\": \"Republic of the Congo\",\n                \"value\": \"XAF\",\n                \"population\": \"3039126\",\n                \"capital\": \"Brazzaville\",\n                \"continentName\": \"Africa\"\n            },\n            {\n                \"countryCode\": \"CH\",\n                \"label\": \"Switzerland\",\n                \"value\": \"CHF\",\n                \"population\": \"7581000\",\n                \"capital\": \"Bern\",\n                \"continentName\": \"Europe\"\n            },\n            {\n                \"countryCode\": \"CI\",\n                \"label\": \"Ivory Coast\",\n                \"value\": \"XOF\",\n                \"population\": \"21058798\",\n                \"capital\": \"Yamoussoukro\",\n                \"continentName\": \"Africa\"\n            },\n            {\n                \"countryCode\": \"CK\",\n                \"label\": \"Cook Islands\",\n                \"value\": \"NZD\",\n                \"population\": \"21388\",\n                \"capital\": \"Avarua\",\n                \"continentName\": \"Oceania\"\n            },\n            {\n                \"countryCode\": \"CL\",\n                \"label\": \"Chile\",\n                \"value\": \"CLP\",\n                \"population\": \"16746491\",\n                \"capital\": \"Santiago\",\n                \"continentName\": \"South America\"\n            },\n            {\n                \"countryCode\": \"CM\",\n                \"label\": \"Cameroon\",\n                \"value\": \"XAF\",\n                \"population\": \"19294149\",\n                \"capital\": \"Yaoundé\",\n                \"continentName\": \"Africa\"\n            },\n            {\n                \"countryCode\": \"CN\",\n                \"label\": \"China\",\n                \"value\": \"CNY\",\n                \"population\": \"1330044000\",\n                \"capital\": \"Beijing\",\n                \"continentName\": \"Asia\"\n            },\n            {\n                \"countryCode\": \"CO\",\n                \"label\": \"Colombia\",\n                \"value\": \"COP\",\n                \"population\": \"47790000\",\n                \"capital\": \"Bogotá\",\n                \"continentName\": \"South America\"\n            },\n            {\n                \"countryCode\": \"CR\",\n                \"label\": \"Costa Rica\",\n                \"value\": \"CRC\",\n                \"population\": \"4516220\",\n                \"capital\": \"San José\",\n                \"continentName\": \"North America\"\n            },\n            {\n                \"countryCode\": \"CU\",\n                \"label\": \"Cuba\",\n                \"value\": \"CUP\",\n                \"population\": \"11423000\",\n                \"capital\": \"Havana\",\n                \"continentName\": \"North America\"\n            },\n            {\n                \"countryCode\": \"CV\",\n                \"label\": \"Cape Verde\",\n                \"value\": \"CVE\",\n                \"population\": \"508659\",\n                \"capital\": \"Praia\",\n                \"continentName\": \"Africa\"\n            },\n            {\n                \"countryCode\": \"CW\",\n                \"label\": \"Curacao\",\n                \"value\": \"ANG\",\n                \"population\": \"141766\",\n                \"capital\": \"Willemstad\",\n                \"continentName\": \"North America\"\n            },\n            {\n                \"countryCode\": \"CX\",\n                \"label\": \"Christmas Island\",\n                \"value\": \"AUD\",\n                \"population\": \"1500\",\n                \"capital\": \"Flying Fish Cove\",\n                \"continentName\": \"Asia\"\n            },\n            {\n                \"countryCode\": \"CY\",\n                \"label\": \"Cyprus\",\n                \"value\": \"EUR\",\n                \"population\": \"1102677\",\n                \"capital\": \"Nicosia\",\n                \"continentName\": \"Europe\"\n            },\n            {\n                \"countryCode\": \"CZ\",\n                \"label\": \"Czechia\",\n                \"value\": \"CZK\",\n                \"population\": \"10476000\",\n                \"capital\": \"Prague\",\n                \"continentName\": \"Europe\"\n            },\n            {\n                \"countryCode\": \"DE\",\n                \"label\": \"Germany\",\n                \"value\": \"EUR\",\n                \"population\": \"81802257\",\n                \"capital\": \"Berlin\",\n                \"continentName\": \"Europe\"\n            },\n            {\n                \"countryCode\": \"DJ\",\n                \"label\": \"Djibouti\",\n                \"value\": \"DJF\",\n                \"population\": \"740528\",\n                \"capital\": \"Djibouti\",\n                \"continentName\": \"Africa\"\n            },\n            {\n                \"countryCode\": \"DK\",\n                \"label\": \"Denmark\",\n                \"value\": \"DKK\",\n                \"population\": \"5484000\",\n                \"capital\": \"Copenhagen\",\n                \"continentName\": \"Europe\"\n            },\n            {\n                \"countryCode\": \"DM\",\n                \"label\": \"Dominica\",\n                \"value\": \"XCD\",\n                \"population\": \"72813\",\n                \"capital\": \"Roseau\",\n                \"continentName\": \"North America\"\n            },\n            {\n                \"countryCode\": \"DO\",\n                \"label\": \"Dominican Republic\",\n                \"value\": \"DOP\",\n                \"population\": \"9823821\",\n                \"capital\": \"Santo Domingo\",\n                \"continentName\": \"North America\"\n            },\n            {\n                \"countryCode\": \"DZ\",\n                \"label\": \"Algeria\",\n                \"value\": \"DZD\",\n                \"population\": \"34586184\",\n                \"capital\": \"Algiers\",\n                \"continentName\": \"Africa\"\n            },\n            {\n                \"countryCode\": \"EC\",\n                \"label\": \"Ecuador\",\n                \"value\": \"USD\",\n                \"population\": \"14790608\",\n                \"capital\": \"Quito\",\n                \"continentName\": \"South America\"\n            },\n            {\n                \"countryCode\": \"EE\",\n                \"label\": \"Estonia\",\n                \"value\": \"EUR\",\n                \"population\": \"1291170\",\n                \"capital\": \"Tallinn\",\n                \"continentName\": \"Europe\"\n            },\n            {\n                \"countryCode\": \"EG\",\n                \"label\": \"Egypt\",\n                \"value\": \"EGP\",\n                \"population\": \"80471869\",\n                \"capital\": \"Cairo\",\n                \"continentName\": \"Africa\"\n            },\n            {\n                \"countryCode\": \"EH\",\n                \"label\": \"Western Sahara\",\n                \"value\": \"MAD\",\n                \"population\": \"273008\",\n                \"capital\": \"Laâyoune / El Aaiún\",\n                \"continentName\": \"Africa\"\n            },\n            {\n                \"countryCode\": \"ER\",\n                \"label\": \"Eritrea\",\n                \"value\": \"ERN\",\n                \"population\": \"5792984\",\n                \"capital\": \"Asmara\",\n                \"continentName\": \"Africa\"\n            },\n            {\n                \"countryCode\": \"ES\",\n                \"label\": \"Spain\",\n                \"value\": \"EUR\",\n                \"population\": \"46505963\",\n                \"capital\": \"Madrid\",\n                \"continentName\": \"Europe\"\n            },\n            {\n                \"countryCode\": \"ET\",\n                \"label\": \"Ethiopia\",\n                \"value\": \"ETB\",\n                \"population\": \"88013491\",\n                \"capital\": \"Addis Ababa\",\n                \"continentName\": \"Africa\"\n            },\n            {\n                \"countryCode\": \"FI\",\n                \"label\": \"Finland\",\n                \"value\": \"EUR\",\n                \"population\": \"5244000\",\n                \"capital\": \"Helsinki\",\n                \"continentName\": \"Europe\"\n            },\n            {\n                \"countryCode\": \"FJ\",\n                \"label\": \"Fiji\",\n                \"value\": \"FJD\",\n                \"population\": \"875983\",\n                \"capital\": \"Suva\",\n                \"continentName\": \"Oceania\"\n            },\n            {\n                \"countryCode\": \"FK\",\n                \"label\": \"Falkland Islands\",\n                \"value\": \"FKP\",\n                \"population\": \"2638\",\n                \"capital\": \"Stanley\",\n                \"continentName\": \"South America\"\n            },\n            {\n                \"countryCode\": \"FM\",\n                \"label\": \"Micronesia\",\n                \"value\": \"USD\",\n                \"population\": \"107708\",\n                \"capital\": \"Palikir\",\n                \"continentName\": \"Oceania\"\n            },\n            {\n                \"countryCode\": \"FO\",\n                \"label\": \"Faroe Islands\",\n                \"value\": \"DKK\",\n                \"population\": \"48228\",\n                \"capital\": \"Tórshavn\",\n                \"continentName\": \"Europe\"\n            },\n            {\n                \"countryCode\": \"FR\",\n                \"label\": \"France\",\n                \"value\": \"EUR\",\n                \"population\": \"64768389\",\n                \"capital\": \"Paris\",\n                \"continentName\": \"Europe\"\n            },\n            {\n                \"countryCode\": \"GA\",\n                \"label\": \"Gabon\",\n                \"value\": \"XAF\",\n                \"population\": \"1545255\",\n                \"capital\": \"Libreville\",\n                \"continentName\": \"Africa\"\n            },\n            {\n                \"countryCode\": \"GB\",\n                \"label\": \"United Kingdom\",\n                \"value\": \"GBP\",\n                \"population\": \"62348447\",\n                \"capital\": \"London\",\n                \"continentName\": \"Europe\"\n            },\n            {\n                \"countryCode\": \"GD\",\n                \"label\": \"Grenada\",\n                \"value\": \"XCD\",\n                \"population\": \"107818\",\n                \"capital\": \"St. George's\",\n                \"continentName\": \"North America\"\n            },\n            {\n                \"countryCode\": \"GE\",\n                \"label\": \"Georgia\",\n                \"value\": \"GEL\",\n                \"population\": \"4630000\",\n                \"capital\": \"Tbilisi\",\n                \"continentName\": \"Asia\"\n            },\n            {\n                \"countryCode\": \"GF\",\n                \"label\": \"French Guiana\",\n                \"value\": \"EUR\",\n                \"population\": \"195506\",\n                \"capital\": \"Cayenne\",\n                \"continentName\": \"South America\"\n            },\n            {\n                \"countryCode\": \"GG\",\n                \"label\": \"Guernsey\",\n                \"value\": \"GBP\",\n                \"population\": \"65228\",\n                \"capital\": \"St Peter Port\",\n                \"continentName\": \"Europe\"\n            },\n            {\n                \"countryCode\": \"GH\",\n                \"label\": \"Ghana\",\n                \"value\": \"GHS\",\n                \"population\": \"24339838\",\n                \"capital\": \"Accra\",\n                \"continentName\": \"Africa\"\n            },\n            {\n                \"countryCode\": \"GI\",\n                \"label\": \"Gibraltar\",\n                \"value\": \"GIP\",\n                \"population\": \"27884\",\n                \"capital\": \"Gibraltar\",\n                \"continentName\": \"Europe\"\n            },\n            {\n                \"countryCode\": \"GL\",\n                \"label\": \"Greenland\",\n                \"value\": \"DKK\",\n                \"population\": \"56375\",\n                \"capital\": \"Nuuk\",\n                \"continentName\": \"North America\"\n            },\n            {\n                \"countryCode\": \"GM\",\n                \"label\": \"Gambia\",\n                \"value\": \"GMD\",\n                \"population\": \"1593256\",\n                \"capital\": \"Bathurst\",\n                \"continentName\": \"Africa\"\n            },\n            {\n                \"countryCode\": \"GN\",\n                \"label\": \"Guinea\",\n                \"value\": \"GNF\",\n                \"population\": \"10324025\",\n                \"capital\": \"Conakry\",\n                \"continentName\": \"Africa\"\n            },\n            {\n                \"countryCode\": \"GP\",\n                \"label\": \"Guadeloupe\",\n                \"value\": \"EUR\",\n                \"population\": \"443000\",\n                \"capital\": \"Basse-Terre\",\n                \"continentName\": \"North America\"\n            },\n            {\n                \"countryCode\": \"GQ\",\n                \"label\": \"Equatorial Guinea\",\n                \"value\": \"XAF\",\n                \"population\": \"1014999\",\n                \"capital\": \"Malabo\",\n                \"continentName\": \"Africa\"\n            },\n            {\n                \"countryCode\": \"GR\",\n                \"label\": \"Greece\",\n                \"value\": \"EUR\",\n                \"population\": \"11000000\",\n                \"capital\": \"Athens\",\n                \"continentName\": \"Europe\"\n            },\n            {\n                \"countryCode\": \"GS\",\n                \"label\": \"South Georgia and the South Sandwich Islands\",\n                \"value\": \"GBP\",\n                \"population\": \"30\",\n                \"capital\": \"Grytviken\",\n                \"continentName\": \"Antarctica\"\n            },\n            {\n                \"countryCode\": \"GT\",\n                \"label\": \"Guatemala\",\n                \"value\": \"GTQ\",\n                \"population\": \"13550440\",\n                \"capital\": \"Guatemala City\",\n                \"continentName\": \"North America\"\n            },\n            {\n                \"countryCode\": \"GU\",\n                \"label\": \"Guam\",\n                \"value\": \"USD\",\n                \"population\": \"159358\",\n                \"capital\": \"Hagåtña\",\n                \"continentName\": \"Oceania\"\n            },\n            {\n                \"countryCode\": \"GW\",\n                \"label\": \"Guinea-Bissau\",\n                \"value\": \"XOF\",\n                \"population\": \"1565126\",\n                \"capital\": \"Bissau\",\n                \"continentName\": \"Africa\"\n            },\n            {\n                \"countryCode\": \"GY\",\n                \"label\": \"Guyana\",\n                \"value\": \"GYD\",\n                \"population\": \"748486\",\n                \"capital\": \"Georgetown\",\n                \"continentName\": \"South America\"\n            },\n            {\n                \"countryCode\": \"HK\",\n                \"label\": \"Hong Kong\",\n                \"value\": \"HKD\",\n                \"population\": \"6898686\",\n                \"capital\": \"Hong Kong\",\n                \"continentName\": \"Asia\"\n            },\n            {\n                \"countryCode\": \"HM\",\n                \"label\": \"Heard Island and McDonald Islands\",\n                \"value\": \"AUD\",\n                \"population\": \"0\",\n                \"capital\": \"\",\n                \"continentName\": \"Antarctica\"\n            },\n            {\n                \"countryCode\": \"HN\",\n                \"label\": \"Honduras\",\n                \"value\": \"HNL\",\n                \"population\": \"7989415\",\n                \"capital\": \"Tegucigalpa\",\n                \"continentName\": \"North America\"\n            },\n            {\n                \"countryCode\": \"HR\",\n                \"label\": \"Croatia\",\n                \"value\": \"HRK\",\n                \"population\": \"4284889\",\n                \"capital\": \"Zagreb\",\n                \"continentName\": \"Europe\"\n            },\n            {\n                \"countryCode\": \"HT\",\n                \"label\": \"Haiti\",\n                \"value\": \"HTG\",\n                \"population\": \"9648924\",\n                \"capital\": \"Port-au-Prince\",\n                \"continentName\": \"North America\"\n            },\n            {\n                \"countryCode\": \"HU\",\n                \"label\": \"Hungary\",\n                \"value\": \"HUF\",\n                \"population\": \"9982000\",\n                \"capital\": \"Budapest\",\n                \"continentName\": \"Europe\"\n            },\n            {\n                \"countryCode\": \"ID\",\n                \"label\": \"Indonesia\",\n                \"value\": \"IDR\",\n                \"population\": \"242968342\",\n                \"capital\": \"Jakarta\",\n                \"continentName\": \"Asia\"\n            },\n            {\n                \"countryCode\": \"IE\",\n                \"label\": \"Ireland\",\n                \"value\": \"EUR\",\n                \"population\": \"4622917\",\n                \"capital\": \"Dublin\",\n                \"continentName\": \"Europe\"\n            },\n            {\n                \"countryCode\": \"IL\",\n                \"label\": \"Israel\",\n                \"value\": \"ILS\",\n                \"population\": \"7353985\",\n                \"capital\": \"\",\n                \"continentName\": \"Asia\"\n            },\n            {\n                \"countryCode\": \"IM\",\n                \"label\": \"Isle of Man\",\n                \"value\": \"GBP\",\n                \"population\": \"75049\",\n                \"capital\": \"Douglas\",\n                \"continentName\": \"Europe\"\n            },\n            {\n                \"countryCode\": \"IN\",\n                \"label\": \"India\",\n                \"value\": \"INR\",\n                \"population\": \"1173108018\",\n                \"capital\": \"New Delhi\",\n                \"continentName\": \"Asia\"\n            },\n            {\n                \"countryCode\": \"IO\",\n                \"label\": \"British Indian Ocean Territory\",\n                \"value\": \"USD\",\n                \"population\": \"4000\",\n                \"capital\": \"\",\n                \"continentName\": \"Asia\"\n            },\n            {\n                \"countryCode\": \"IQ\",\n                \"label\": \"Iraq\",\n                \"value\": \"IQD\",\n                \"population\": \"29671605\",\n                \"capital\": \"Baghdad\",\n                \"continentName\": \"Asia\"\n            },\n            {\n                \"countryCode\": \"IR\",\n                \"label\": \"Iran\",\n                \"value\": \"IRR\",\n                \"population\": \"76923300\",\n                \"capital\": \"Tehran\",\n                \"continentName\": \"Asia\"\n            },\n            {\n                \"countryCode\": \"IS\",\n                \"label\": \"Iceland\",\n                \"value\": \"ISK\",\n                \"population\": \"308910\",\n                \"capital\": \"Reykjavik\",\n                \"continentName\": \"Europe\"\n            },\n            {\n                \"countryCode\": \"IT\",\n                \"label\": \"Italy\",\n                \"value\": \"EUR\",\n                \"population\": \"60340328\",\n                \"capital\": \"Rome\",\n                \"continentName\": \"Europe\"\n            },\n            {\n                \"countryCode\": \"JE\",\n                \"label\": \"Jersey\",\n                \"value\": \"GBP\",\n                \"population\": \"90812\",\n                \"capital\": \"Saint Helier\",\n                \"continentName\": \"Europe\"\n            },\n            {\n                \"countryCode\": \"JM\",\n                \"label\": \"Jamaica\",\n                \"value\": \"JMD\",\n                \"population\": \"2847232\",\n                \"capital\": \"Kingston\",\n                \"continentName\": \"North America\"\n            },\n            {\n                \"countryCode\": \"JO\",\n                \"label\": \"Jordan\",\n                \"value\": \"JOD\",\n                \"population\": \"6407085\",\n                \"capital\": \"Amman\",\n                \"continentName\": \"Asia\"\n            },\n            {\n                \"countryCode\": \"JP\",\n                \"label\": \"Japan\",\n                \"value\": \"JPY\",\n                \"population\": \"127288000\",\n                \"capital\": \"Tokyo\",\n                \"continentName\": \"Asia\"\n            },\n            {\n                \"countryCode\": \"KE\",\n                \"label\": \"Kenya\",\n                \"value\": \"KES\",\n                \"population\": \"40046566\",\n                \"capital\": \"Nairobi\",\n                \"continentName\": \"Africa\"\n            },\n            {\n                \"countryCode\": \"KG\",\n                \"label\": \"Kyrgyzstan\",\n                \"value\": \"KGS\",\n                \"population\": \"5776500\",\n                \"capital\": \"Bishkek\",\n                \"continentName\": \"Asia\"\n            },\n            {\n                \"countryCode\": \"KH\",\n                \"label\": \"Cambodia\",\n                \"value\": \"KHR\",\n                \"population\": \"14453680\",\n                \"capital\": \"Phnom Penh\",\n                \"continentName\": \"Asia\"\n            },\n            {\n                \"countryCode\": \"KI\",\n                \"label\": \"Kiribati\",\n                \"value\": \"AUD\",\n                \"population\": \"92533\",\n                \"capital\": \"Tarawa\",\n                \"continentName\": \"Oceania\"\n            },\n            {\n                \"countryCode\": \"KM\",\n                \"label\": \"Comoros\",\n                \"value\": \"KMF\",\n                \"population\": \"773407\",\n                \"capital\": \"Moroni\",\n                \"continentName\": \"Africa\"\n            },\n            {\n                \"countryCode\": \"KN\",\n                \"label\": \"Saint Kitts and Nevis\",\n                \"value\": \"XCD\",\n                \"population\": \"51134\",\n                \"capital\": \"Basseterre\",\n                \"continentName\": \"North America\"\n            },\n            {\n                \"countryCode\": \"KP\",\n                \"label\": \"North Korea\",\n                \"value\": \"KPW\",\n                \"population\": \"22912177\",\n                \"capital\": \"Pyongyang\",\n                \"continentName\": \"Asia\"\n            },\n            {\n                \"countryCode\": \"KR\",\n                \"label\": \"South Korea\",\n                \"value\": \"KRW\",\n                \"population\": \"48422644\",\n                \"capital\": \"Seoul\",\n                \"continentName\": \"Asia\"\n            },\n            {\n                \"countryCode\": \"KW\",\n                \"label\": \"Kuwait\",\n                \"value\": \"KWD\",\n                \"population\": \"2789132\",\n                \"capital\": \"Kuwait City\",\n                \"continentName\": \"Asia\"\n            },\n            {\n                \"countryCode\": \"KY\",\n                \"label\": \"Cayman Islands\",\n                \"value\": \"KYD\",\n                \"population\": \"44270\",\n                \"capital\": \"George Town\",\n                \"continentName\": \"North America\"\n            },\n            {\n                \"countryCode\": \"KZ\",\n                \"label\": \"Kazakhstan\",\n                \"value\": \"KZT\",\n                \"population\": \"15340000\",\n                \"capital\": \"Astana\",\n                \"continentName\": \"Asia\"\n            },\n            {\n                \"countryCode\": \"LA\",\n                \"label\": \"Laos\",\n                \"value\": \"LAK\",\n                \"population\": \"6368162\",\n                \"capital\": \"Vientiane\",\n                \"continentName\": \"Asia\"\n            },\n            {\n                \"countryCode\": \"LB\",\n                \"label\": \"Lebanon\",\n                \"value\": \"LBP\",\n                \"population\": \"4125247\",\n                \"capital\": \"Beirut\",\n                \"continentName\": \"Asia\"\n            },\n            {\n                \"countryCode\": \"LC\",\n                \"label\": \"Saint Lucia\",\n                \"value\": \"XCD\",\n                \"population\": \"160922\",\n                \"capital\": \"Castries\",\n                \"continentName\": \"North America\"\n            },\n            {\n                \"countryCode\": \"LI\",\n                \"label\": \"Liechtenstein\",\n                \"value\": \"CHF\",\n                \"population\": \"35000\",\n                \"capital\": \"Vaduz\",\n                \"continentName\": \"Europe\"\n            },\n            {\n                \"countryCode\": \"LK\",\n                \"label\": \"Sri Lanka\",\n                \"value\": \"LKR\",\n                \"population\": \"21513990\",\n                \"capital\": \"Colombo\",\n                \"continentName\": \"Asia\"\n            },\n            {\n                \"countryCode\": \"LR\",\n                \"label\": \"Liberia\",\n                \"value\": \"LRD\",\n                \"population\": \"3685076\",\n                \"capital\": \"Monrovia\",\n                \"continentName\": \"Africa\"\n            },\n            {\n                \"countryCode\": \"LS\",\n                \"label\": \"Lesotho\",\n                \"value\": \"LSL\",\n                \"population\": \"1919552\",\n                \"capital\": \"Maseru\",\n                \"continentName\": \"Africa\"\n            },\n            {\n                \"countryCode\": \"LT\",\n                \"label\": \"Lithuania\",\n                \"value\": \"EUR\",\n                \"population\": \"2944459\",\n                \"capital\": \"Vilnius\",\n                \"continentName\": \"Europe\"\n            },\n            {\n                \"countryCode\": \"LU\",\n                \"label\": \"Luxembourg\",\n                \"value\": \"EUR\",\n                \"population\": \"497538\",\n                \"capital\": \"Luxembourg\",\n                \"continentName\": \"Europe\"\n            },\n            {\n                \"countryCode\": \"LV\",\n                \"label\": \"Latvia\",\n                \"value\": \"EUR\",\n                \"population\": \"2217969\",\n                \"capital\": \"Riga\",\n                \"continentName\": \"Europe\"\n            },\n            {\n                \"countryCode\": \"LY\",\n                \"label\": \"Libya\",\n                \"value\": \"LYD\",\n                \"population\": \"6461454\",\n                \"capital\": \"Tripoli\",\n                \"continentName\": \"Africa\"\n            },\n            {\n                \"countryCode\": \"MA\",\n                \"label\": \"Morocco\",\n                \"value\": \"MAD\",\n                \"population\": \"33848242\",\n                \"capital\": \"Rabat\",\n                \"continentName\": \"Africa\"\n            },\n            {\n                \"countryCode\": \"MC\",\n                \"label\": \"Monaco\",\n                \"value\": \"EUR\",\n                \"population\": \"32965\",\n                \"capital\": \"Monaco\",\n                \"continentName\": \"Europe\"\n            },\n            {\n                \"countryCode\": \"MD\",\n                \"label\": \"Moldova\",\n                \"value\": \"MDL\",\n                \"population\": \"4324000\",\n                \"capital\": \"Chişinău\",\n                \"continentName\": \"Europe\"\n            },\n            {\n                \"countryCode\": \"ME\",\n                \"label\": \"Montenegro\",\n                \"value\": \"EUR\",\n                \"population\": \"666730\",\n                \"capital\": \"Podgorica\",\n                \"continentName\": \"Europe\"\n            },\n            {\n                \"countryCode\": \"MF\",\n                \"label\": \"Saint Martin\",\n                \"value\": \"EUR\",\n                \"population\": \"35925\",\n                \"capital\": \"Marigot\",\n                \"continentName\": \"North America\"\n            },\n            {\n                \"countryCode\": \"MG\",\n                \"label\": \"Madagascar\",\n                \"value\": \"MGA\",\n                \"population\": \"21281844\",\n                \"capital\": \"Antananarivo\",\n                \"continentName\": \"Africa\"\n            },\n            {\n                \"countryCode\": \"MH\",\n                \"label\": \"Marshall Islands\",\n                \"value\": \"USD\",\n                \"population\": \"65859\",\n                \"capital\": \"Majuro\",\n                \"continentName\": \"Oceania\"\n            },\n            {\n                \"countryCode\": \"MK\",\n                \"label\": \"Macedonia\",\n                \"value\": \"MKD\",\n                \"population\": \"2062294\",\n                \"capital\": \"Skopje\",\n                \"continentName\": \"Europe\"\n            },\n            {\n                \"countryCode\": \"ML\",\n                \"label\": \"Mali\",\n                \"value\": \"XOF\",\n                \"population\": \"13796354\",\n                \"capital\": \"Bamako\",\n                \"continentName\": \"Africa\"\n            },\n            {\n                \"countryCode\": \"MM\",\n                \"label\": \"Myanmar [Burma]\",\n                \"value\": \"MMK\",\n                \"population\": \"53414374\",\n                \"capital\": \"Naypyitaw\",\n                \"continentName\": \"Asia\"\n            },\n            {\n                \"countryCode\": \"MN\",\n                \"label\": \"Mongolia\",\n                \"value\": \"MNT\",\n                \"population\": \"3086918\",\n                \"capital\": \"Ulan Bator\",\n                \"continentName\": \"Asia\"\n            },\n            {\n                \"countryCode\": \"MO\",\n                \"label\": \"Macao\",\n                \"value\": \"MOP\",\n                \"population\": \"449198\",\n                \"capital\": \"Macao\",\n                \"continentName\": \"Asia\"\n            },\n            {\n                \"countryCode\": \"MP\",\n                \"label\": \"Northern Mariana Islands\",\n                \"value\": \"USD\",\n                \"population\": \"53883\",\n                \"capital\": \"Saipan\",\n                \"continentName\": \"Oceania\"\n            },\n            {\n                \"countryCode\": \"MQ\",\n                \"label\": \"Martinique\",\n                \"value\": \"EUR\",\n                \"population\": \"432900\",\n                \"capital\": \"Fort-de-France\",\n                \"continentName\": \"North America\"\n            },\n            {\n                \"countryCode\": \"MR\",\n                \"label\": \"Mauritania\",\n                \"value\": \"MRO\",\n                \"population\": \"3205060\",\n                \"capital\": \"Nouakchott\",\n                \"continentName\": \"Africa\"\n            },\n            {\n                \"countryCode\": \"MS\",\n                \"label\": \"Montserrat\",\n                \"value\": \"XCD\",\n                \"population\": \"9341\",\n                \"capital\": \"Plymouth\",\n                \"continentName\": \"North America\"\n            },\n            {\n                \"countryCode\": \"MT\",\n                \"label\": \"Malta\",\n                \"value\": \"EUR\",\n                \"population\": \"403000\",\n                \"capital\": \"Valletta\",\n                \"continentName\": \"Europe\"\n            },\n            {\n                \"countryCode\": \"MU\",\n                \"label\": \"Mauritius\",\n                \"value\": \"MUR\",\n                \"population\": \"1294104\",\n                \"capital\": \"Port Louis\",\n                \"continentName\": \"Africa\"\n            },\n            {\n                \"countryCode\": \"MV\",\n                \"label\": \"Maldives\",\n                \"value\": \"MVR\",\n                \"population\": \"395650\",\n                \"capital\": \"Malé\",\n                \"continentName\": \"Asia\"\n            },\n            {\n                \"countryCode\": \"MW\",\n                \"label\": \"Malawi\",\n                \"value\": \"MWK\",\n                \"population\": \"15447500\",\n                \"capital\": \"Lilongwe\",\n                \"continentName\": \"Africa\"\n            },\n            {\n                \"countryCode\": \"MX\",\n                \"label\": \"Mexico\",\n                \"value\": \"MXN\",\n                \"population\": \"112468855\",\n                \"capital\": \"Mexico City\",\n                \"continentName\": \"North America\"\n            },\n            {\n                \"countryCode\": \"MY\",\n                \"label\": \"Malaysia\",\n                \"value\": \"MYR\",\n                \"population\": \"28274729\",\n                \"capital\": \"Kuala Lumpur\",\n                \"continentName\": \"Asia\"\n            },\n            {\n                \"countryCode\": \"MZ\",\n                \"label\": \"Mozambique\",\n                \"value\": \"MZN\",\n                \"population\": \"22061451\",\n                \"capital\": \"Maputo\",\n                \"continentName\": \"Africa\"\n            },\n            {\n                \"countryCode\": \"NA\",\n                \"label\": \"Namibia\",\n                \"value\": \"NAD\",\n                \"population\": \"2128471\",\n                \"capital\": \"Windhoek\",\n                \"continentName\": \"Africa\"\n            },\n            {\n                \"countryCode\": \"NC\",\n                \"label\": \"New Caledonia\",\n                \"value\": \"XPF\",\n                \"population\": \"216494\",\n                \"capital\": \"Noumea\",\n                \"continentName\": \"Oceania\"\n            },\n            {\n                \"countryCode\": \"NE\",\n                \"label\": \"Niger\",\n                \"value\": \"XOF\",\n                \"population\": \"15878271\",\n                \"capital\": \"Niamey\",\n                \"continentName\": \"Africa\"\n            },\n            {\n                \"countryCode\": \"NF\",\n                \"label\": \"Norfolk Island\",\n                \"value\": \"AUD\",\n                \"population\": \"1828\",\n                \"capital\": \"Kingston\",\n                \"continentName\": \"Oceania\"\n            },\n            {\n                \"countryCode\": \"NI\",\n                \"label\": \"Nicaragua\",\n                \"value\": \"NIO\",\n                \"population\": \"5995928\",\n                \"capital\": \"Managua\",\n                \"continentName\": \"North America\"\n            },\n            {\n                \"countryCode\": \"NL\",\n                \"label\": \"Netherlands\",\n                \"value\": \"EUR\",\n                \"population\": \"16645000\",\n                \"capital\": \"Amsterdam\",\n                \"continentName\": \"Europe\"\n            },\n            {\n                \"countryCode\": \"NO\",\n                \"label\": \"Norway\",\n                \"value\": \"NOK\",\n                \"population\": \"5009150\",\n                \"capital\": \"Oslo\",\n                \"continentName\": \"Europe\"\n            },\n            {\n                \"countryCode\": \"NP\",\n                \"label\": \"Nepal\",\n                \"value\": \"NPR\",\n                \"population\": \"28951852\",\n                \"capital\": \"Kathmandu\",\n                \"continentName\": \"Asia\"\n            },\n            {\n                \"countryCode\": \"NR\",\n                \"label\": \"Nauru\",\n                \"value\": \"AUD\",\n                \"population\": \"10065\",\n                \"capital\": \"Yaren\",\n                \"continentName\": \"Oceania\"\n            },\n            {\n                \"countryCode\": \"NU\",\n                \"label\": \"Niue\",\n                \"value\": \"NZD\",\n                \"population\": \"2166\",\n                \"capital\": \"Alofi\",\n                \"continentName\": \"Oceania\"\n            },\n            {\n                \"countryCode\": \"NZ\",\n                \"label\": \"New Zealand\",\n                \"value\": \"NZD\",\n                \"population\": \"4252277\",\n                \"capital\": \"Wellington\",\n                \"continentName\": \"Oceania\"\n            },\n            {\n                \"countryCode\": \"OM\",\n                \"label\": \"Oman\",\n                \"value\": \"OMR\",\n                \"population\": \"2967717\",\n                \"capital\": \"Muscat\",\n                \"continentName\": \"Asia\"\n            },\n            {\n                \"countryCode\": \"PA\",\n                \"label\": \"Panama\",\n                \"value\": \"PAB\",\n                \"population\": \"3410676\",\n                \"capital\": \"Panama City\",\n                \"continentName\": \"North America\"\n            },\n            {\n                \"countryCode\": \"PE\",\n                \"label\": \"Peru\",\n                \"value\": \"PEN\",\n                \"population\": \"29907003\",\n                \"capital\": \"Lima\",\n                \"continentName\": \"South America\"\n            },\n            {\n                \"countryCode\": \"PF\",\n                \"label\": \"French Polynesia\",\n                \"value\": \"XPF\",\n                \"population\": \"270485\",\n                \"capital\": \"Papeete\",\n                \"continentName\": \"Oceania\"\n            },\n            {\n                \"countryCode\": \"PG\",\n                \"label\": \"Papua New Guinea\",\n                \"value\": \"PGK\",\n                \"population\": \"6064515\",\n                \"capital\": \"Port Moresby\",\n                \"continentName\": \"Oceania\"\n            },\n            {\n                \"countryCode\": \"PH\",\n                \"label\": \"Philippines\",\n                \"value\": \"PHP\",\n                \"population\": \"99900177\",\n                \"capital\": \"Manila\",\n                \"continentName\": \"Asia\"\n            },\n            {\n                \"countryCode\": \"PK\",\n                \"label\": \"Pakistan\",\n                \"value\": \"PKR\",\n                \"population\": \"184404791\",\n                \"capital\": \"Islamabad\",\n                \"continentName\": \"Asia\"\n            },\n            {\n                \"countryCode\": \"PL\",\n                \"label\": \"Poland\",\n                \"value\": \"PLN\",\n                \"population\": \"38500000\",\n                \"capital\": \"Warsaw\",\n                \"continentName\": \"Europe\"\n            },\n            {\n                \"countryCode\": \"PM\",\n                \"label\": \"Saint Pierre and Miquelon\",\n                \"value\": \"EUR\",\n                \"population\": \"7012\",\n                \"capital\": \"Saint-Pierre\",\n                \"continentName\": \"North America\"\n            },\n            {\n                \"countryCode\": \"PN\",\n                \"label\": \"Pitcairn Islands\",\n                \"value\": \"NZD\",\n                \"population\": \"46\",\n                \"capital\": \"Adamstown\",\n                \"continentName\": \"Oceania\"\n            },\n            {\n                \"countryCode\": \"PR\",\n                \"label\": \"Puerto Rico\",\n                \"value\": \"USD\",\n                \"population\": \"3916632\",\n                \"capital\": \"San Juan\",\n                \"continentName\": \"North America\"\n            },\n            {\n                \"countryCode\": \"PS\",\n                \"label\": \"Palestine\",\n                \"value\": \"ILS\",\n                \"population\": \"3800000\",\n                \"capital\": \"\",\n                \"continentName\": \"Asia\"\n            },\n            {\n                \"countryCode\": \"PT\",\n                \"label\": \"Portugal\",\n                \"value\": \"EUR\",\n                \"population\": \"10676000\",\n                \"capital\": \"Lisbon\",\n                \"continentName\": \"Europe\"\n            },\n            {\n                \"countryCode\": \"PW\",\n                \"label\": \"Palau\",\n                \"value\": \"USD\",\n                \"population\": \"19907\",\n                \"capital\": \"Melekeok\",\n                \"continentName\": \"Oceania\"\n            },\n            {\n                \"countryCode\": \"PY\",\n                \"label\": \"Paraguay\",\n                \"value\": \"PYG\",\n                \"population\": \"6375830\",\n                \"capital\": \"Asunción\",\n                \"continentName\": \"South America\"\n            },\n            {\n                \"countryCode\": \"QA\",\n                \"label\": \"Qatar\",\n                \"value\": \"QAR\",\n                \"population\": \"840926\",\n                \"capital\": \"Doha\",\n                \"continentName\": \"Asia\"\n            },\n            {\n                \"countryCode\": \"RE\",\n                \"label\": \"Réunion\",\n                \"value\": \"EUR\",\n                \"population\": \"776948\",\n                \"capital\": \"Saint-Denis\",\n                \"continentName\": \"Africa\"\n            },\n            {\n                \"countryCode\": \"RO\",\n                \"label\": \"Romania\",\n                \"value\": \"RON\",\n                \"population\": \"21959278\",\n                \"capital\": \"Bucharest\",\n                \"continentName\": \"Europe\"\n            },\n            {\n                \"countryCode\": \"RS\",\n                \"label\": \"Serbia\",\n                \"value\": \"RSD\",\n                \"population\": \"7344847\",\n                \"capital\": \"Belgrade\",\n                \"continentName\": \"Europe\"\n            },\n            {\n                \"countryCode\": \"RU\",\n                \"label\": \"Russia\",\n                \"value\": \"RUB\",\n                \"population\": \"140702000\",\n                \"capital\": \"Moscow\",\n                \"continentName\": \"Europe\"\n            },\n            {\n                \"countryCode\": \"RW\",\n                \"label\": \"Rwanda\",\n                \"value\": \"RWF\",\n                \"population\": \"11055976\",\n                \"capital\": \"Kigali\",\n                \"continentName\": \"Africa\"\n            },\n            {\n                \"countryCode\": \"SA\",\n                \"label\": \"Saudi Arabia\",\n                \"value\": \"SAR\",\n                \"population\": \"25731776\",\n                \"capital\": \"Riyadh\",\n                \"continentName\": \"Asia\"\n            },\n            {\n                \"countryCode\": \"SB\",\n                \"label\": \"Solomon Islands\",\n                \"value\": \"SBD\",\n                \"population\": \"559198\",\n                \"capital\": \"Honiara\",\n                \"continentName\": \"Oceania\"\n            },\n            {\n                \"countryCode\": \"SC\",\n                \"label\": \"Seychelles\",\n                \"value\": \"SCR\",\n                \"population\": \"88340\",\n                \"capital\": \"Victoria\",\n                \"continentName\": \"Africa\"\n            },\n            {\n                \"countryCode\": \"SD\",\n                \"label\": \"Sudan\",\n                \"value\": \"SDG\",\n                \"population\": \"35000000\",\n                \"capital\": \"Khartoum\",\n                \"continentName\": \"Africa\"\n            },\n            {\n                \"countryCode\": \"SE\",\n                \"label\": \"Sweden\",\n                \"value\": \"SEK\",\n                \"population\": \"9828655\",\n                \"capital\": \"Stockholm\",\n                \"continentName\": \"Europe\"\n            },\n            {\n                \"countryCode\": \"SG\",\n                \"label\": \"Singapore\",\n                \"value\": \"SGD\",\n                \"population\": \"4701069\",\n                \"capital\": \"Singapore\",\n                \"continentName\": \"Asia\"\n            },\n            {\n                \"countryCode\": \"SH\",\n                \"label\": \"Saint Helena\",\n                \"value\": \"SHP\",\n                \"population\": \"7460\",\n                \"capital\": \"Jamestown\",\n                \"continentName\": \"Africa\"\n            },\n            {\n                \"countryCode\": \"SI\",\n                \"label\": \"Slovenia\",\n                \"value\": \"EUR\",\n                \"population\": \"2007000\",\n                \"capital\": \"Ljubljana\",\n                \"continentName\": \"Europe\"\n            },\n            {\n                \"countryCode\": \"SJ\",\n                \"label\": \"Svalbard and Jan Mayen\",\n                \"value\": \"NOK\",\n                \"population\": \"2550\",\n                \"capital\": \"Longyearbyen\",\n                \"continentName\": \"Europe\"\n            },\n            {\n                \"countryCode\": \"SK\",\n                \"label\": \"Slovakia\",\n                \"value\": \"EUR\",\n                \"population\": \"5455000\",\n                \"capital\": \"Bratislava\",\n                \"continentName\": \"Europe\"\n            },\n            {\n                \"countryCode\": \"SL\",\n                \"label\": \"Sierra Leone\",\n                \"value\": \"SLL\",\n                \"population\": \"5245695\",\n                \"capital\": \"Freetown\",\n                \"continentName\": \"Africa\"\n            },\n            {\n                \"countryCode\": \"SM\",\n                \"label\": \"San Marino\",\n                \"value\": \"EUR\",\n                \"population\": \"31477\",\n                \"capital\": \"San Marino\",\n                \"continentName\": \"Europe\"\n            },\n            {\n                \"countryCode\": \"SN\",\n                \"label\": \"Senegal\",\n                \"value\": \"XOF\",\n                \"population\": \"12323252\",\n                \"capital\": \"Dakar\",\n                \"continentName\": \"Africa\"\n            },\n            {\n                \"countryCode\": \"SO\",\n                \"label\": \"Somalia\",\n                \"value\": \"SOS\",\n                \"population\": \"10112453\",\n                \"capital\": \"Mogadishu\",\n                \"continentName\": \"Africa\"\n            },\n            {\n                \"countryCode\": \"SR\",\n                \"label\": \"Suriname\",\n                \"value\": \"SRD\",\n                \"population\": \"492829\",\n                \"capital\": \"Paramaribo\",\n                \"continentName\": \"South America\"\n            },\n            {\n                \"countryCode\": \"SS\",\n                \"label\": \"South Sudan\",\n                \"value\": \"SSP\",\n                \"population\": \"8260490\",\n                \"capital\": \"Juba\",\n                \"continentName\": \"Africa\"\n            },\n            {\n                \"countryCode\": \"ST\",\n                \"label\": \"São Tomé and Príncipe\",\n                \"value\": \"STD\",\n                \"population\": \"175808\",\n                \"capital\": \"São Tomé\",\n                \"continentName\": \"Africa\"\n            },\n            {\n                \"countryCode\": \"SV\",\n                \"label\": \"El Salvador\",\n                \"value\": \"USD\",\n                \"population\": \"6052064\",\n                \"capital\": \"San Salvador\",\n                \"continentName\": \"North America\"\n            },\n            {\n                \"countryCode\": \"SX\",\n                \"label\": \"Sint Maarten\",\n                \"value\": \"ANG\",\n                \"population\": \"37429\",\n                \"capital\": \"Philipsburg\",\n                \"continentName\": \"North America\"\n            },\n            {\n                \"countryCode\": \"SY\",\n                \"label\": \"Syria\",\n                \"value\": \"SYP\",\n                \"population\": \"22198110\",\n                \"capital\": \"Damascus\",\n                \"continentName\": \"Asia\"\n            },\n            {\n                \"countryCode\": \"SZ\",\n                \"label\": \"Swaziland\",\n                \"value\": \"SZL\",\n                \"population\": \"1354051\",\n                \"capital\": \"Mbabane\",\n                \"continentName\": \"Africa\"\n            },\n            {\n                \"countryCode\": \"TC\",\n                \"label\": \"Turks and Caicos Islands\",\n                \"value\": \"USD\",\n                \"population\": \"20556\",\n                \"capital\": \"Cockburn Town\",\n                \"continentName\": \"North America\"\n            },\n            {\n                \"countryCode\": \"TD\",\n                \"label\": \"Chad\",\n                \"value\": \"XAF\",\n                \"population\": \"10543464\",\n                \"capital\": \"N'Djamena\",\n                \"continentName\": \"Africa\"\n            },\n            {\n                \"countryCode\": \"TF\",\n                \"label\": \"French Southern Territories\",\n                \"value\": \"EUR\",\n                \"population\": \"140\",\n                \"capital\": \"Port-aux-Français\",\n                \"continentName\": \"Antarctica\"\n            },\n            {\n                \"countryCode\": \"TG\",\n                \"label\": \"Togo\",\n                \"value\": \"XOF\",\n                \"population\": \"6587239\",\n                \"capital\": \"Lomé\",\n                \"continentName\": \"Africa\"\n            },\n            {\n                \"countryCode\": \"TH\",\n                \"label\": \"Thailand\",\n                \"value\": \"THB\",\n                \"population\": \"67089500\",\n                \"capital\": \"Bangkok\",\n                \"continentName\": \"Asia\"\n            },\n            {\n                \"countryCode\": \"TJ\",\n                \"label\": \"Tajikistan\",\n                \"value\": \"TJS\",\n                \"population\": \"7487489\",\n                \"capital\": \"Dushanbe\",\n                \"continentName\": \"Asia\"\n            },\n            {\n                \"countryCode\": \"TK\",\n                \"label\": \"Tokelau\",\n                \"value\": \"NZD\",\n                \"population\": \"1466\",\n                \"capital\": \"\",\n                \"continentName\": \"Oceania\"\n            },\n            {\n                \"countryCode\": \"TL\",\n                \"label\": \"East Timor\",\n                \"value\": \"USD\",\n                \"population\": \"1154625\",\n                \"capital\": \"Dili\",\n                \"continentName\": \"Oceania\"\n            },\n            {\n                \"countryCode\": \"TM\",\n                \"label\": \"Turkmenistan\",\n                \"value\": \"TMT\",\n                \"population\": \"4940916\",\n                \"capital\": \"Ashgabat\",\n                \"continentName\": \"Asia\"\n            },\n            {\n                \"countryCode\": \"TN\",\n                \"label\": \"Tunisia\",\n                \"value\": \"TND\",\n                \"population\": \"10589025\",\n                \"capital\": \"Tunis\",\n                \"continentName\": \"Africa\"\n            },\n            {\n                \"countryCode\": \"TO\",\n                \"label\": \"Tonga\",\n                \"value\": \"TOP\",\n                \"population\": \"122580\",\n                \"capital\": \"Nuku'alofa\",\n                \"continentName\": \"Oceania\"\n            },\n            {\n                \"countryCode\": \"TR\",\n                \"label\": \"Turkey\",\n                \"value\": \"TRY\",\n                \"population\": \"77804122\",\n                \"capital\": \"Ankara\",\n                \"continentName\": \"Asia\"\n            },\n            {\n                \"countryCode\": \"TT\",\n                \"label\": \"Trinidad and Tobago\",\n                \"value\": \"TTD\",\n                \"population\": \"1228691\",\n                \"capital\": \"Port of Spain\",\n                \"continentName\": \"North America\"\n            },\n            {\n                \"countryCode\": \"TV\",\n                \"label\": \"Tuvalu\",\n                \"value\": \"AUD\",\n                \"population\": \"10472\",\n                \"capital\": \"Funafuti\",\n                \"continentName\": \"Oceania\"\n            },\n            {\n                \"countryCode\": \"TW\",\n                \"label\": \"Taiwan\",\n                \"value\": \"TWD\",\n                \"population\": \"22894384\",\n                \"capital\": \"Taipei\",\n                \"continentName\": \"Asia\"\n            },\n            {\n                \"countryCode\": \"TZ\",\n                \"label\": \"Tanzania\",\n                \"value\": \"TZS\",\n                \"population\": \"41892895\",\n                \"capital\": \"Dodoma\",\n                \"continentName\": \"Africa\"\n            },\n            {\n                \"countryCode\": \"UA\",\n                \"label\": \"Ukraine\",\n                \"value\": \"UAH\",\n                \"population\": \"45415596\",\n                \"capital\": \"Kiev\",\n                \"continentName\": \"Europe\"\n            },\n            {\n                \"countryCode\": \"UG\",\n                \"label\": \"Uganda\",\n                \"value\": \"UGX\",\n                \"population\": \"33398682\",\n                \"capital\": \"Kampala\",\n                \"continentName\": \"Africa\"\n            },\n            {\n                \"countryCode\": \"UM\",\n                \"label\": \"U.S. Minor Outlying Islands\",\n                \"value\": \"USD\",\n                \"population\": \"0\",\n                \"capital\": \"\",\n                \"continentName\": \"Oceania\"\n            },\n            {\n                \"countryCode\": \"US\",\n                \"label\": \"United States\",\n                \"value\": \"USD\",\n                \"population\": \"310232863\",\n                \"capital\": \"Washington\",\n                \"continentName\": \"North America\"\n            },\n            {\n                \"countryCode\": \"UY\",\n                \"label\": \"Uruguay\",\n                \"value\": \"UYU\",\n                \"population\": \"3477000\",\n                \"capital\": \"Montevideo\",\n                \"continentName\": \"South America\"\n            },\n            {\n                \"countryCode\": \"UZ\",\n                \"label\": \"Uzbekistan\",\n                \"value\": \"UZS\",\n                \"population\": \"27865738\",\n                \"capital\": \"Tashkent\",\n                \"continentName\": \"Asia\"\n            },\n            {\n                \"countryCode\": \"VA\",\n                \"label\": \"Vatican City\",\n                \"value\": \"EUR\",\n                \"population\": \"921\",\n                \"capital\": \"Vatican City\",\n                \"continentName\": \"Europe\"\n            },\n            {\n                \"countryCode\": \"VC\",\n                \"label\": \"Saint Vincent and the Grenadines\",\n                \"value\": \"XCD\",\n                \"population\": \"104217\",\n                \"capital\": \"Kingstown\",\n                \"continentName\": \"North America\"\n            },\n            {\n                \"countryCode\": \"VE\",\n                \"label\": \"Venezuela\",\n                \"value\": \"VEF\",\n                \"population\": \"27223228\",\n                \"capital\": \"Caracas\",\n                \"continentName\": \"South America\"\n            },\n            {\n                \"countryCode\": \"VG\",\n                \"label\": \"British Virgin Islands\",\n                \"value\": \"USD\",\n                \"population\": \"21730\",\n                \"capital\": \"Road Town\",\n                \"continentName\": \"North America\"\n            },\n            {\n                \"countryCode\": \"VI\",\n                \"label\": \"U.S. Virgin Islands\",\n                \"value\": \"USD\",\n                \"population\": \"108708\",\n                \"capital\": \"Charlotte Amalie\",\n                \"continentName\": \"North America\"\n            },\n            {\n                \"countryCode\": \"VN\",\n                \"label\": \"Vietnam\",\n                \"value\": \"VND\",\n                \"population\": \"89571130\",\n                \"capital\": \"Hanoi\",\n                \"continentName\": \"Asia\"\n            },\n            {\n                \"countryCode\": \"VU\",\n                \"label\": \"Vanuatu\",\n                \"value\": \"VUV\",\n                \"population\": \"221552\",\n                \"capital\": \"Port Vila\",\n                \"continentName\": \"Oceania\"\n            },\n            {\n                \"countryCode\": \"WF\",\n                \"label\": \"Wallis and Futuna\",\n                \"value\": \"XPF\",\n                \"population\": \"16025\",\n                \"capital\": \"Mata-Utu\",\n                \"continentName\": \"Oceania\"\n            },\n            {\n                \"countryCode\": \"WS\",\n                \"label\": \"Samoa\",\n                \"value\": \"WST\",\n                \"population\": \"192001\",\n                \"capital\": \"Apia\",\n                \"continentName\": \"Oceania\"\n            },\n            {\n                \"countryCode\": \"XK\",\n                \"label\": \"Kosovo\",\n                \"value\": \"EUR\",\n                \"population\": \"1800000\",\n                \"capital\": \"Pristina\",\n                \"continentName\": \"Europe\"\n            },\n            {\n                \"countryCode\": \"YE\",\n                \"label\": \"Yemen\",\n                \"value\": \"YER\",\n                \"population\": \"23495361\",\n                \"capital\": \"Sanaa\",\n                \"continentName\": \"Asia\"\n            },\n            {\n                \"countryCode\": \"YT\",\n                \"label\": \"Mayotte\",\n                \"value\": \"EUR\",\n                \"population\": \"159042\",\n                \"capital\": \"Mamoudzou\",\n                \"continentName\": \"Africa\"\n            },\n            {\n                \"countryCode\": \"ZA\",\n                \"label\": \"South Africa\",\n                \"value\": \"ZAR\",\n                \"population\": \"49000000\",\n                \"capital\": \"Pretoria\",\n                \"continentName\": \"Africa\"\n            },\n            {\n                \"countryCode\": \"ZM\",\n                \"label\": \"Zambia\",\n                \"value\": \"ZMW\",\n                \"population\": \"13460305\",\n                \"capital\": \"Lusaka\",\n                \"continentName\": \"Africa\"\n            },\n            {\n                \"countryCode\": \"ZW\",\n                \"label\": \"Zimbabwe\",\n                \"value\": \"ZWL\",\n                \"population\": \"13061000\",\n                \"capital\": \"Harare\",\n                \"continentName\": \"Africa\"\n            }\n        ]"
  },
  {
    "path": "client/src/index.css",
    "content": "* {\n  box-sizing: border-box;\n  padding: 0;\n  margin: 0;\n\n\n}\n\nbody {\n  background-color: #EEEEEE;\n}\n\n.tb-container .Mui-focused {\n  background-color: white;\n   box-shadow: 0 4px 4px -2px rgba(0, 0, 0, 0.5);\n   border-radius: 4px;\n}\n\n.MuiTableCell-head {\n  padding: 10px !important;\n  padding-left: 10px !important;\n}\n.MuiTableCell-body {\n  padding: 6px !important;\n  padding-left: 10px !important;\n}\n\n.MuiPaper-elevation1 {\n  box-shadow: none !important;\n}\n\n\n\n/* ##########################PROGRESS BUTTON */\n.pb-container {\n  display: inline-block;\n  text-align: center;\n  width: 100%;\n  margin: 5px 7px;\n}\n.pb-container .pb-button {\n  background: transparent;\n  border: 1px solid #1976d2;\n  border-radius: 27px;\n  color: currentColor;\n  cursor: pointer;\n  padding: 0.7em 1em;\n  background-color: #ffffff;\n  text-decoration: none;\n  text-align: center;\n  height: 54px;\n  width: 100%;\n  -webkit-tap-highlight-color: transparent;\n  outline: none;\n  transition: background-color 0.3s, width 0.3s, border-width 0.3s, border-color 0.3s, border-radius 0.3s;\n}\n.pb-container .pb-button span {\n  display: inherit;\n  transition: opacity 0.3s 0.1s;\n  font-size: 16px;\n  font-weight: 100;\n}\n.pb-container .pb-button svg {\n  height: 54px;\n  width: 54px;\n  position: absolute;\n  transform: translate(-50%, -50%);\n  pointer-events: none;\n}\n.pb-container .pb-button svg path {\n  opacity: 0;\n  fill: none;\n}\n.pb-container .pb-button svg.pb-progress-circle {\n  animation: spin 0.9s infinite cubic-bezier(0.085, 0.260, 0.935, 0.710);\n}\n.pb-container .pb-button svg.pb-progress-circle path {\n  stroke: currentColor;\n  stroke-width: 5;\n}\n.pb-container .pb-button svg.pb-checkmark path,\n.pb-container .pb-button svg.pb-cross path {\n  stroke: #fff;\n  stroke-linecap: round;\n  stroke-width: 4;\n}\n.pb-container.disabled .pb-button {\n  cursor: not-allowed;\n}\n.pb-container.loading .pb-button {\n  width: 54px;\n  border-width: 6.5px;\n  border-color: #ddd;\n  cursor: wait;\n  background-color: transparent;\n  padding: 0;\n}\n.pb-container.loading .pb-button span {\n  transition: all 0.15s;\n  opacity: 0;\n  display: none;\n}\n.pb-container.loading .pb-button .pb-progress-circle > path {\n  transition: opacity 0.15s 0.3s;\n  opacity: 1;\n}\n.pb-container.success .pb-button {\n  border-color: #A0D468;\n  background-color: #A0D468;\n}\n.pb-container.success .pb-button span {\n  transition: all 0.15s;\n  opacity: 0;\n  display: none;\n}\n.pb-container.success .pb-button .pb-checkmark > path {\n  opacity: 1;\n}\n.pb-container.error .pb-button {\n  border-color: #ED5565;\n  background-color: #ED5565;\n}\n.pb-container.error .pb-button span {\n  transition: all 0.15s;\n  opacity: 0;\n  display: none;\n}\n.pb-container.error .pb-button .pb-cross > path {\n  opacity: 1;\n}\n@keyframes spin {\n  from {\n    transform: translate(-50%, -50%) rotate(0deg);\n    transform-origin: center center;\n  }\n  to {\n    transform: translate(-50%, -50%) rotate(360deg);\n    transform-origin: center center;\n  }\n}\n\n/* ##########################PROGRESS BUTTON */\n\n\n\ncode {\n  font-family: source-code-pro, Menlo, Monaco, Consolas, \"Courier New\",\n    monospace;\n}\n\np {\n  font-family: \"Roboto\", Tahoma, Geneva, Verdana, sans-serif;\n}\n\n/* \n.nice-dates-popover {\n  box-shadow: none;\n  border: 1px solid #ddd;\n  border-radius: 2px;\n  width: 200px;\n  transition: none;\n} */\n\n\n/* RESPONSIVE SIDE NAVBAR */\n:root {\n  font-size: 16px;\n  font-family: 'Roboto';\n  --text-primary: #b6b6b6;\n  --text-secondary: #ececec;\n  --bg-primary: #23232e;\n  --bg-secondary: #141418;\n  --transition-speed: 600ms;\n}\n\n\nmain {\n  margin-left: 5rem;\n  padding: 1rem;\n}\n\n.navbar {\n  position: fixed;\n  background-color: var(--bg-primary);\n  transition: width 600ms ease;\n  overflow: scroll;\n  z-index: 100;\n}\n\n\n/* width */\n.navbar::-webkit-scrollbar {\n  width: 1px;\n  height: 1px;\n}\n\n/* Track */\n.navbar::-webkit-scrollbar-track {\n  box-shadow: inset 0 0 1px grey; \n  border-radius: 10px;\n}\n \n/* Handle */\n.navbar::-webkit-scrollbar-thumb {\n  background: rgb(141, 187, 255); \n  border-radius: 10px;\n}\n\n.navbar-nav {\n  list-style: none;\n  padding: 0;\n  margin: 0;\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  height: 100%;\n}\n\n.nav-item {\n  width: 100%;\n}\n\n.nav-item:last-child {\n  margin-top: auto;\n}\n\n.nav-link {\n  display: flex;\n  align-items: center;\n  height: 3.8rem;\n  color: var(--text-primary);\n  text-decoration: none;\n  filter: grayscale(100%) opacity(0.7);\n  transition: var(--transition-speed);\n}\n\n.nav-link:hover {\n  filter: grayscale(0%) opacity(1);\n  background: var(--bg-secondary);\n  color: var(--text-secondary);\n}\n\n.link-text {\n  display: none;\n  margin-left: 1rem;\n}\n\n.nav-link svg {\n  width: 1.5rem;\n  min-width: 1.5rem;\n  margin: 0 1.5rem;\n}\n\n.fa-primary {\n  color: #ff7eee;\n}\n\n.fa-secondary {\n  color: #df49a6;\n}\n\n.fa-primary,\n.fa-secondary {\n  transition: var(--transition-speed);\n}\n\n.logo {\n  font-weight: bold;\n  text-transform: uppercase;\n  margin-bottom: 1rem;\n  text-align: center;\n  color: var(--text-secondary);\n  background: var(--bg-secondary);\n  font-size: 1.5rem;\n  letter-spacing: 0.3ch;\n  width: 100%;\n}\n\n.logo svg {\n  transform: rotate(0deg);\n  transition: var(--transition-speed);\n}\n\n.logo-text\n{\n  display: inline;\n  position: absolute;\n  left: -999px;\n  transition: var(--transition-speed);\n}\n\n.navbar:hover .logo svg {\n  transform: rotate(-180deg);\n}\n\n/* Small screens */\n@media only screen and (max-width: 600px) {\n  .navbar {\n    bottom: 0;\n    width: 100vw;\n    height: 5rem;\n  }\n\n  .logo {\n    display: none;\n  }\n\n  .navbar-nav {\n    flex-direction: row;\n  }\n\n  .nav-link {\n    justify-content: center;\n  }\n\n  main {\n    margin: 0;\n  }\n}\n\n/* Large screens */\n@media only screen and (min-width: 600px) {\n  .navbar {\n    top: 0;\n    width: 5rem;\n    height: 100vh;\n  }\n\n  .navbar:hover {\n    width: 16rem;\n  }\n\n  .navbar:hover .link-text {\n    display: inline;\n  }\n\n  .navbar:hover .logo svg\n  {\n    margin-left: 11rem;\n  }\n\n  .navbar:hover .logo-text\n  {\n    left: 0px;\n  }\n}\n\n.dark {\n  --text-primary: #b6b6b6;\n  --text-secondary: #ececec;\n  --bg-primary: #23232e;\n  --bg-secondary: #141418;\n}\n\n.light {\n  --text-primary: #1f1f1f;\n  --text-secondary: #000000;\n  --bg-primary: #ffffff;\n  --bg-secondary: #e4e4e4;\n}\n\n.solar {\n  --text-primary: #576e75;\n  --text-secondary: #35535c;\n  --bg-primary: #fdf6e3;\n  --bg-secondary: #f5e5b8;\n}\n\n.theme-icon {\n  display: none;\n}\n\n.dark #darkIcon {\n  display: block;\n}\n\n.light #lightIcon {\n  display: block;\n}\n\n.solar #solarIcon {\n  display: block;\n}\n\n\n/* PAYMENT HISTORY ACCORDION */\n.tab input {\n  position: absolute;\n  opacity: 0;\n  z-index: -1;\n}\n\n\n/* Accordion styles */\n.tabs {\n  border-radius: 8px;\n  overflow: hidden;\n  /* box-shadow: 0 4px 4px -2px rgba(0, 0, 0, 0.5); */\n  width: 63%;\n  margin: 10px auto;\n}\n\n/* Small screens */\n@media only screen and (max-width: 600px) {\n  .tabs {\n    width: 95%;\n  }\n  }\n\n.tab {\n  width: 100%;\n  color: white;\n  overflow: hidden;\n}\n.tab-label {\n  display: flex;\n  justify-content: space-between;\n  padding: 1em;\n  background: #40404d;\n  font-weight: bold;\n  cursor: pointer;\n  /* Icon */\n}\n.tab-label:hover {\n  background: #3d3d47;\n}\n.tab-label::after {\n  content: \"\\276F\";\n  width: 1em;\n  height: 1em;\n  text-align: center;\n  transition: all .35s;\n}\n.tab-content {\n  max-height: 0;\n  padding: 0 1em;\n  color: #2c3e50;\n  background: white;\n  transition: all .35s;\n}\n.tab-close {\n  display: flex;\n  justify-content: flex-end;\n  padding: 1em;\n  font-size: 0.75em;\n  background: #2c3e50;\n  cursor: pointer;\n}\n.tab-close:hover {\n  background: #1a252f;\n}\n\ninput:checked + .tab-label {\n  background: #1a252f;\n}\ninput:checked + .tab-label::after {\n  -webkit-transform: rotate(90deg);\n          transform: rotate(90deg);\n}\ninput:checked ~ .tab-content {\n  max-height: 100vh;\n  padding: 1em;\n}\n\n\n.customInputs input:focus, textarea:focus {\n  outline: 0 !important;\n  border-bottom-color: #ffab00 !important;\n}\n"
  },
  {
    "path": "client/src/index.js",
    "content": "//Copyright (c) 2022 Panshak Solomon\n\nimport React from 'react';\nimport ReactDOM from 'react-dom';\nimport './index.css';\nimport App from './App';\n\nimport {  createStore, applyMiddleware, compose } from 'redux'\nimport { Provider } from 'react-redux'\nimport thunk from 'redux-thunk'\nimport reducers from './reducers/'\n\n\nconst store = createStore(reducers, compose(applyMiddleware(thunk)))\n\nReactDOM.render(\n  <Provider store={store} >\n    <App />\n  </Provider>,\n  document.getElementById('root')\n);"
  },
  {
    "path": "client/src/initialState.js",
    "content": "\nconst user = JSON.parse(localStorage.getItem('profile'))\n\nexport const initialState = {\n    items: [\n        {itemName: '', unitPrice: '', quantity: '', discount: ''},\n    ],\n    total: 0,\n    notes: user?.userProfile?.paymentDetails,\n    rates: '',\n    vat: 0,\n    currency: '',\n    invoiceNumber: Math.floor(Math.random() * 100000),\n    status: '',\n    type: 'Invoice',\n    creator: '',\n}\n"
  },
  {
    "path": "client/src/reducers/auth.js",
    "content": "import { AUTH, LOGOUT, UPDATE_USER } from '../actions/constants'\n\nconst authReducer =(state = {authData: null}, action)=> {\n    switch (action.type) {\n        case AUTH:\n            localStorage.setItem('profile', JSON.stringify({...action?.data}))\n            // console.log(action?.data)\n            return {...state, authData: action?.data}\n\n            case LOGOUT:\n                localStorage.removeItem('profile')\n                return {...state, authData: null}\n\n            case UPDATE_USER:\n                localStorage.setItem('profile', JSON.stringify({...action?.data}))\n                // console.log(action?.data)\n                return {...state, authData: action?.data}\n        \n        default:\n            return state\n    }\n}\n\nexport default authReducer"
  },
  {
    "path": "client/src/reducers/clients.js",
    "content": "\nimport { ALL_CLIENTS, ADD_NEW_CLIENT, UPDATE_CLIENT, DELETE_CLIENT, FETCH_CLIENTS_BY_USER, FETCH_CLIENT, START_LOADING, END_LOADING } from '../actions/constants'\n\nconst clients = (state = { isLoading: true, clients: [] }, action) => {\n    switch (action.type) {\n      case START_LOADING:\n        return { ...state, isLoading: true };\n      case END_LOADING:\n        return { ...state, isLoading: false };\n      case ALL_CLIENTS:\n        return {\n          ...state,\n          clients: action.payload.data,\n          currentPage: action.payload.currentPage,\n          numberOfPages: action.payload.numberOfPages,\n        };\n      case FETCH_CLIENTS_BY_USER:\n        return { ...state, clients: action.payload };\n\n      case FETCH_CLIENT:\n        return { ...state, client: action.payload.client };\n      case ADD_NEW_CLIENT:\n        return { ...state, clients: [...state.clients, action.payload] };\n      case UPDATE_CLIENT:\n        return { ...state, clients: state.clients.map((client) => (client._id === action.payload._id ? action.payload : client)) };\n      case DELETE_CLIENT:\n        return { ...state, clients: state.clients.filter((client) => client._id !== action.payload) };\n      default:\n        return state;\n    }\n  };\n\n  export default clients\n\n\n\n\n//   const clients =(clients =[], action) => {\n//     switch (action.type) {\n//         case ALL_CLIENTS:\n//             return action.payload\n\n//         case FETCH_CLIENTS_BY_USER:\n//             return action.payload\n\n//         case ADD_NEW_CLIENT:\n//             return [...clients, action.payload]\n\n//         case UPDATE_CLIENT:\n//             return clients.map((client) => client._id === action.payload ? action.payload : client)\n        \n//         case DELETE_CLIENT: \n//         return clients.filter((client) => client._id !== action.payload)\n        \n//         default:\n//             return clients;\n//     }\n// }\n\n// export default clients\n"
  },
  {
    "path": "client/src/reducers/index.js",
    "content": "import { combineReducers } from 'redux'\n\nimport invoices from './invoices'\nimport clients from './clients'\nimport auth from './auth'\nimport profiles from './profiles'\n\nexport default combineReducers({ invoices, clients, auth, profiles })"
  },
  {
    "path": "client/src/reducers/invoices.js",
    "content": "\nimport { FETCH_ALL, ADD_NEW, UPDATE, DELETE, GET_INVOICE, START_LOADING, END_LOADING, FETCH_INVOICE_BY_USER } from '../actions/constants'\n\nconst invoices = (state = { isLoading: true, invoices: [] }, action) => {\n    switch (action.type) {\n      case START_LOADING:\n        return { ...state, isLoading: true };\n      case END_LOADING:\n        return { ...state, isLoading: false };\n      case FETCH_ALL:\n        return {\n          ...state,\n          invoices: action.payload.data,\n          currentPage: action.payload.currentPage,\n          numberOfPages: action.payload.numberOfPages,\n        };\n      case FETCH_INVOICE_BY_USER:\n        return { ...state, invoices: action.payload };\n\n      case GET_INVOICE:\n        return { ...state, invoice: action.payload };\n      case ADD_NEW:\n        return { ...state, invoices: [...state.invoices, action.payload] };\n      case UPDATE:\n        return { ...state, invoices: state.invoices.map((invoice) => (invoice._id === action.payload._id ? action.payload : invoice)) };\n      case DELETE:\n        return { ...state, invoices: state.invoices.filter((invoice) => invoice._id !== action.payload) };\n      default:\n        return state;\n    }\n  };\n\n  export default invoices\n\n\n\n//   const invoices =( state = { invoices: [], }, action ) => {\n//     switch (action.type) {\n//         case FETCH_ALL:\n//             return { ...state, invoices: action.payload }\n\n//         case GET_INVOICE:\n//             return { ...state, invoice: action.payload }\n\n//         case ADD_NEW:\n//             return { ...state, invoices: [...state.invoices, action.payload] }\n\n//         case UPDATE:\n//             return { ...state, invoices: state.invoices.map((invoice) => invoice._id === action.payload ? action.payload : invoice) }\n        \n//         case DELETE: \n//         return {...state, invoices: state.invoices.filter((invoice) => invoice._id !== action.payload)}\n        \n//         default:\n//             return state;\n//     }\n// }\n\n// export default invoices\n"
  },
  {
    "path": "client/src/reducers/profiles.js",
    "content": "import { FETCH_PROFILES, CREATE_PROFILE, FETCH_PROFILES_BY_USER, UPDATE_PROFILE, DELETE_PROFILE, FETCH_PROFILE_BY_USER, START_LOADING, END_LOADING, FETCH_PROFILE } from '../actions/constants';\n\nconst profilesReducer = (state = { isLoading: true, profiles: [] }, action) => {\n  switch (action.type) {\n    case START_LOADING:\n      return {...state, isLoading: true }\n    case END_LOADING:\n      return {...state, isLoading: false }\n    case FETCH_PROFILES:\n      return {\n        ...state,\n        profiles: action.payload\n      }\n    case FETCH_PROFILES_BY_USER:\n      return { ...state, profiles: action.payload.data };\n      \n    case FETCH_PROFILE_BY_USER:\n      return {...state, profiles: action.payload }\n    case FETCH_PROFILE:\n      // localStorage.setItem('userProfile', JSON.stringify({...action.payload}))\n      return {...state, profile: action.payload }\n    \n    case CREATE_PROFILE:\n      return {...state, profiles: [...state.profiles, action.payload]}\n    case UPDATE_PROFILE:\n      return {...state, profiles: state.profiles.map((profile) => (profile._id === action.payload._id ? action.payload : profile))}\n    case DELETE_PROFILE:\n      return {...state, profiles: state.profiles.filter((profile) => profile._id !== action.payload)}\n    default:\n      return state;\n  }\n};\n\nexport default profilesReducer\n"
  },
  {
    "path": "client/src/store.js",
    "content": "\n//store\n//array of booorowers\n\n\nconst store = [\n    {name: 'gps', quantity: 500, type: 'gps'},\n    {name: 'mistnet', quantity: 500, type: 'misnet'},\n    {name: 'camera', quantity: 200, type: 'camera'},\n    {name: 'trap', quantity: 500, type: 'trap'},\n    {name: 'binocular', quantity: 500, type: 'binocular'},\n   \n]\n\n\nconst status =['pending', 'delivered', 'returned']\n\n\nconst lenders = [\n    { name: 'Panshak Solomon', type: 'mistnest', quantity: 20, date: new Date(), status: 'pending', dateDue: ''},\n    { name: 'Iniunam Iniunam', type: 'gps', quantity: 20, date: new Date(), status: 'pending', dateDue: ''},\n    { name: 'Bello Adamu', type: 'camera', quantity: 20, date: new Date(), status: 'pending', dateDue: ''},\n    { name: 'Panshak Solomon', type: 'trap', quantity: 20, date: new Date(), status: 'pending', dateDue: ''},\n    { name: 'Bello Adamu', type: 'gps', quantity: 20, date: new Date(), status: 'pending', dateDue: ''},\n]\n\nconst gpsLenders = lenders.filter((lender) => lender.type === 'gps')\nconst mistnetLenders = lenders.filter((lender) => lender.type === 'mistnet')\nconst cameraLenders = lenders.filter((lender) => lender.type === 'binocular')\n\nlet availableGps = 0\nfor(let i = 0; i< gpsLenders.length; i++) {\n    availableGps  += gpsLenders[i].quantity\n}\n\n"
  },
  {
    "path": "client/src/utils/utils.js",
    "content": "\nexport function toCommas(value) {\n    return value.toString().replace(/\\B(?=(\\d{3})+(?!\\d))/g, \",\");\n}\n"
  },
  {
    "path": "docker-compose.prod.yml",
    "content": "version: '3.1'\nservices:\n  client:\n    container_name: client\n    image: client-prod\n    build:\n      dockerfile: ./client/Dockerfile\n      target: production\n    ports:\n      - '80:80'\n    depends_on:\n      - server\n      - mongo\n    links:\n      - server\n      - mongo\n  server:\n    container_name: server\n    image: server-prod\n    build:\n      dockerfile: ./server/Dockerfile\n    ports:\n      - '5000:5000'\n    depends_on:\n      - mongo\n    links:\n      - mongo\n  mongo:\n    image: mongo\n    container_name: MONGODB\n    ports:\n      - '27017'\n"
  },
  {
    "path": "server/.gitignore",
    "content": "node_modules\n.env"
  },
  {
    "path": "server/Dockerfile",
    "content": "FROM node:14-alpine AS builder\nENV NODE_ENV production\n\nRUN mkdir -p /usr/src/app\nWORKDIR /usr/src/app\n\nCOPY server/package.json .\nRUN npm install\nCOPY server/ .\n\nRUN npm install && npm install nodemon --save-dev\n\nEXPOSE 5000\nCMD [\"yarn\", \"start-prod\"]\n"
  },
  {
    "path": "server/Procfile",
    "content": "web: npm run start"
  },
  {
    "path": "server/controllers/clients.js",
    "content": "import express from 'express'\nimport mongoose from 'mongoose'\n\nimport ClientModel from '../models/ClientModel.js'\n\n\n// export const getClients = async (req, res) => {\n//     const userId = req.body\n\n//     try {\n//         const allClients = await ClientModel.find({userId: userId}).sort({_id:-1}) \n//         //find({}).sort({_id:-1}) to sort according to date of creation\n\n//         res.status(200).json(allClients)\n\n//     } catch (error) {\n//         res.status(409).json(error.message)\n        \n//     }\n    \n// }\n\n\nexport const getClient = async (req, res) => { \n    const { id } = req.params;\n\n    try {\n        const client = await ClientModel.findById(id);\n        \n        res.status(200).json(client);\n    } catch (error) {\n        res.status(404).json({ message: error.message });\n    }\n}\n\n\nexport const getClients = async (req, res) => {\n    const { page } = req.query;\n    \n    try {\n        const LIMIT = 8;\n        const startIndex = (Number(page) - 1) * LIMIT; // get the starting index of every page\n    \n        const total = await ClientModel.countDocuments({});\n        const clients = await ClientModel.find().sort({ _id: -1 }).limit(LIMIT).skip(startIndex);\n\n        res.json({ data: clients, currentPage: Number(page), numberOfPages: Math.ceil(total / LIMIT)});\n    } catch (error) {    \n        res.status(404).json({ message: error.message });\n    }\n}\n\nexport const createClient = async (req, res) => {\n\n    const client = req.body\n\n    const newClient = new ClientModel({...client, createdAt: new Date().toISOString() })\n\n    try {\n        await newClient.save()\n        res.status(201).json(newClient)\n    } catch (error) {\n        res.status(409).json(error.message)\n    }\n}\n\nexport const updateClient = async (req, res) => {\n    const { id: _id } = req.params\n    const client = req.body\n\n    if(!mongoose.Types.ObjectId.isValid(_id)) return res.status(404).send('No client with that id')\n\n    const updatedClient = await ClientModel.findByIdAndUpdate(_id, {...client, _id}, { new: true})\n\n    res.json(updatedClient)\n}\n\n\nexport const deleteClient = async (req, res) => {\n    const { id } = req.params\n\n    if(!mongoose.Types.ObjectId.isValid(id)) return res.status(404).send('No Client with that id')\n\n    await ClientModel.findByIdAndRemove(id)\n\n    res.json({message: 'Client deleted successfully'})\n}\n\n\nexport const getClientsByUser = async (req, res) => {\n    const { searchQuery } = req.query;\n\n    try {\n        const clients = await ClientModel.find({ userId: searchQuery });\n\n        res.json({ data: clients });\n    } catch (error) {    \n        res.status(404).json({ message: error.message });\n    }\n}\n\n"
  },
  {
    "path": "server/controllers/invoices.js",
    "content": "\n//Copyright (c) 2022 Panshak Solomon\n\nimport express from 'express'\nimport mongoose from 'mongoose'\n\nimport InvoiceModel from '../models/InvoiceModel.js'\n\nexport const getInvoicesByUser = async (req, res) => {\n    const {searchQuery} = req.query;\n\n    try {\n        const invoices = await InvoiceModel.find({ creator: searchQuery });\n\n        res.status(200).json({ data: invoices });\n    } catch (error) {    \n        res.status(404).json({ message: error.message });\n    }\n}\n\n\nexport const getTotalCount = async (req, res) => {\n    const {searchQuery} = req.query;\n\n    try {\n        // const invoices = await InvoiceModel.find({ creator: searchQuery });\n        const totalCount = await InvoiceModel.countDocuments({ creator: searchQuery });\n\n        res.status(200).json(totalCount);\n    } catch (error) {    \n        res.status(404).json({ message: error.message });\n    }\n}\n\n\nexport const getInvoices = async (req, res) => {\n\n    try {\n        const allInvoices = await InvoiceModel.find({}).sort({_id:-1}) \n\n        res.status(200).json(allInvoices)\n\n    } catch (error) {\n        res.status(409).json(error.message)\n        \n    }\n    \n}\n\n\n\n\nexport const createInvoice = async (req, res) => {\n\n    const invoice = req.body\n\n    const newInvoice = new InvoiceModel(invoice)\n\n    try {\n        await newInvoice.save()\n        res.status(201).json(newInvoice)\n    } catch (error) {\n        res.status(409).json(error.message)\n    }\n\n}\n\nexport const getInvoice = async (req, res) => { \n    const { id } = req.params;\n\n    try {\n        const invoice = await InvoiceModel.findById(id);\n        \n        res.status(200).json(invoice);\n    } catch (error) {\n        res.status(409).json({ message: error.message });\n    }\n}\n\n\nexport const updateInvoice = async (req, res) => {\n    const { id: _id } = req.params\n    const invoice = req.body\n\n    if(!mongoose.Types.ObjectId.isValid(_id)) return res.status(404).send('No invoice with that id')\n\n    const updatedInvoice = await InvoiceModel.findByIdAndUpdate(_id, {...invoice, _id}, { new: true})\n\n    res.json(updatedInvoice)\n}\n\n\nexport const deleteInvoice = async (req, res) => {\n    const { id } = req.params\n\n    if(!mongoose.Types.ObjectId.isValid(id)) return res.status(404).send('No invoice with that id')\n\n    await InvoiceModel.findByIdAndRemove(id)\n\n    res.json({message: 'Invoice deleted successfully'})\n}"
  },
  {
    "path": "server/controllers/profile.js",
    "content": "import express from 'express';\nimport mongoose from 'mongoose';\n\nimport ProfileModel from '../models/ProfileModel.js';\n\nconst router = express.Router();\n\nexport const getProfiles = async (req, res) => { \n  try {\n      const allProfiles = await ProfileModel.find().sort({ _id: -1 });\n              \n      res.status(200).json(allProfiles);\n  } catch (error) {\n      res.status(404).json({ message: error.message });\n  }\n}\n\nexport const getProfile = async (req, res) => { \n  const { id } = req.params;\n\n  try {\n      const profile = await ProfileModel.findById(id);\n      \n      res.status(200).json(profile);\n  } catch (error) {\n      res.status(404).json({ message: error.message });\n  }\n}\n\nexport const createProfile = async (req, res) => {\n  const {\n    name,\n    email,\n    phoneNumber,\n    businessName,\n    contactAddress, \n    logo,\n    website,\n    userId,\n   } = req.body;\n  \n  \n  const newProfile = new ProfileModel({\n    name,\n    email,\n    phoneNumber,\n    businessName,\n    contactAddress, \n    logo,\n    website,\n    userId,\n    createdAt: new Date().toISOString() \n  })\n\n  try {\n    const existingUser = await ProfileModel.findOne({ email })\n\n    if(existingUser) return res.status(404).json({ message: \"Profile already exist\" })\n      await newProfile.save();\n\n      res.status(201).json(newProfile );\n  } catch (error) {\n      res.status(409).json({ message: error.message });\n  }\n}\n\n\n\nexport const getProfilesByUser = async (req, res) => {\n  const { searchQuery } = req.query;\n\n  try {\n      // const email = new RegExp(searchQuery, \"i\");\n\n      const profile = await ProfileModel.findOne({ userId: searchQuery });\n\n      res.json({ data: profile });\n  } catch (error) {    \n      res.status(404).json({ message: error.message });\n  }\n}\n\n\n\nexport const getProfilesBySearch = async (req, res) => {\n  const { searchQuery } = req.query;\n\n  try {\n      const name = new RegExp(searchQuery, \"i\");\n      const email = new RegExp(searchQuery, \"i\");\n\n      const profiles = await ProfileModel.find({ $or: [ { name }, { email } ] });\n\n      res.json({ data: profiles });\n  } catch (error) {    \n      res.status(404).json({ message: error.message });\n  }\n}\n\n\nexport const updateProfile = async (req, res) => {\n  const { id: _id } = req.params\n  const profile = req.body\n\n  if(!mongoose.Types.ObjectId.isValid(_id)) return res.status(404).send('No client with that id')\n\n  const updatedProfile = await ProfileModel.findByIdAndUpdate(_id, {...profile, _id}, { new: true})\n\n  res.json(updatedProfile)\n}\n\n\n  export const deleteProfile = async (req, res) => {\n    const { id } = req.params;\n\n    if (!mongoose.Types.ObjectId.isValid(id)) return res.status(404).send(`No profile with id: ${id}`);\n\n    await ProfileModel.findByIdAndRemove(id);\n\n    res.json({ message: \"Profile deleted successfully.\" });\n}\n\n\n\n// // Function call\n// ProfileModel.insertMany([\n//   { name: 'Gourav', age: 20},\n//   { name: 'Kartik', age: 20},\n//   { name: 'Niharika', age: 20}\n// ]).then(function(){\n//   console.log(\"Data inserted\")  // Success\n// }).catch(function(error){\n//   console.log(error)      // Failure\n// });"
  },
  {
    "path": "server/controllers/user.js",
    "content": "import jwt from \"jsonwebtoken\"\nimport nodemailer from 'nodemailer'\nimport crypto from 'crypto'\nimport bcrypt from 'bcryptjs'\nimport dotenv from 'dotenv'\n\ndotenv.config()\nconst SECRET = process.env.SECRET;\nconst HOST =  process.env.SMTP_HOST\nconst PORT =  process.env.SMTP_PORT\nconst USER =  process.env.SMTP_USER\nconst PASS =  process.env.SMTP_PASS\n\nimport User from '../models/userModel.js'\nimport ProfileModel from '../models/ProfileModel.js';\n\n\nexport const signin = async (req, res)=> {\n    const { email, password } = req.body //Coming from formData\n\n    try {\n        const existingUser = await User.findOne({ email })\n        \n        //get userprofile and append to login auth detail\n        const userProfile = await ProfileModel.findOne({ userId: existingUser?._id })\n\n        if(!existingUser) return res.status(404).json({ message: \"User doesn't exist\" })\n\n        const isPasswordCorrect  = await bcrypt.compare(password, existingUser.password)\n\n        if(!isPasswordCorrect) return res.status(400).json({message: \"Invalid credentials\"})\n\n        //If crednetials are valid, create a token for the user\n        const token = jwt.sign({ email: existingUser.email, id: existingUser._id }, SECRET, { expiresIn: \"1h\" })\n        \n        //Then send the token to the client/frontend\n        res.status(200).json({ result: existingUser, userProfile, token })\n\n    } catch (error) {\n        res.status(500).json({ message: \"Something went wrong\"})\n    }\n}\n\n\n\nexport const signup = async (req, res)=> {\n    const { email, password, confirmPassword, firstName, lastName, bio } = req.body\n\n    try {\n        const existingUser = await User.findOne({ email })\n        const userProfile = await ProfileModel.findOne({ userId: existingUser?._id })\n\n        if(existingUser) return res.status(400).json({ message: \"User already exist\" })\n\n        if(password !== confirmPassword) return res.status(400).json({ message: \"Password don't match\" })\n        \n        const hashedPassword = await bcrypt.hash(password, 12)\n\n        const result = await User.create({ email, password: hashedPassword, name: `${firstName} ${lastName}`, bio })\n\n        const token = jwt.sign({ email: result.email, id: result._id }, SECRET, { expiresIn: \"1h\" })\n        \n        res.status(200).json({ result, userProfile, token })\n\n    } catch (error) {\n        res.status(500).json({ message: \"Something went wrong\"}) \n    }\n}\n\n\n// export const updateProfile = async (req, res) => {\n//     const formData = req.body\n//     const { id: _id } = req.params\n//     console.log(formData)\n\n//     if(!mongoose.Types.ObjectId.isValid(_id)) return res.status(404).send('No user with this id found')\n\n//     const updatedUser = await User.findByIdAndUpdate(_id, formData, {new: true})\n//     res.json(updatedUser)\n// }\n\n\n\n\nexport const forgotPassword = (req,res)=>{\n\n    const { email } = req.body\n  \n       // NODEMAILER TRANSPORT FOR SENDING POST NOTIFICATION VIA EMAIL\n        const transporter = nodemailer.createTransport({\n            host: HOST,\n            port : PORT,\n            auth: {\n            user: USER,\n            pass: PASS\n            },\n            tls:{\n                rejectUnauthorized:false\n            }\n        })\n  \n  \n    crypto.randomBytes(32,(err,buffer)=>{\n        if(err){\n            console.log(err)\n        }\n        const token = buffer.toString(\"hex\")\n        User.findOne({email : email})\n        .then(user=>{\n            if(!user){\n                return res.status(422).json({error:\"User does not exist in our database\"})\n            }\n            user.resetToken = token\n            user.expireToken = Date.now() + 3600000\n            user.save().then((result)=>{\n                transporter.sendMail({\n                    to:user.email,\n                    from:\"Accountill <hello@accountill.com>\",\n                    subject:\"Password reset request\",\n                    html:`\n                    <p>You requested for password reset from Arc Invoicing application</p>\n                    <h5>Please click this <a href=\"https://accountill.com/reset/${token}\">link</a> to reset your password</h5>\n                    <p>Link not clickable?, copy and paste the following url in your address bar.</p>\n                    <p>https://accountill.com/reset/${token}</p>\n                    <P>If this was a mistake, just ignore this email and nothing will happen.</P>\n                    `\n                })\n                res.json({message:\"check your email\"})\n            }).catch((err) => console.log(err))\n  \n        })\n    })\n  }\n  \n  \n  \n  export const resetPassword = (req,res)=>{\n    const newPassword = req.body.password\n    const sentToken = req.body.token\n    User.findOne({resetToken:sentToken,expireToken:{$gt:Date.now()}})\n    .then(user=>{\n        if(!user){\n            return res.status(422).json({error:\"Try again session expired\"})\n        }\n        bcrypt.hash(newPassword,12).then(hashedpassword=>{\n           user.password = hashedpassword\n           user.resetToken = undefined\n           user.expireToken = undefined\n           user.save().then((saveduser)=>{\n               res.json({message:\"password updated success\"})\n           })\n        })\n    }).catch(err=>{\n        console.log(err)\n    })\n  }\n"
  },
  {
    "path": "server/documents/email.js",
    "content": "import moment from 'moment'\n\nexport default function (\n    { \n      dueDate,\n      type,\n      balanceDue,\n      company,\n      link,\n      id,\n      \n   }) {\n    // const today = new Date();\nreturn `\n<!DOCTYPE html>\n<html>\n    <head>\n       <style>\n           html, body {\n    margin: 0 auto;\n    padding: 0;\n}\n\n.layout {\n    background-color: #EEEEEE;\n    font-family: \"Roboto\";\n    width: 100%;\n    color: #484b5b;\n    padding: 20px 0;\n}\n\n.content {\n    text-align: center;\n    background-color: white;\n    width: 75%;\n    margin: 0 auto;\n    padding: 25px;\n}\n\n.name {\n    line-height: 20px;\n    font-size: 24px;\n    \n}\n\n.logo {\n    width: 150px;\n    margin: 0px auto;\n}\n\nhr {\n  border: 0;\n  clear:both;\n  display:block;\n  width: 96%;               \n  background-color: #d1d1d1;\n  height: 1px;\n  margin-top: 20px;\n}\n\n\n.link-container {\n  padding: 25px; \n  margin: 0 auto;\n}\n\n.invoice-link {\n    padding: 18px 30px;\n    background-color: #1a64db;\n    width: 50%;\n    margin: 0 auto;\n    border-radius: 50px;\n    border: none;\n    color: white;\n    font-size: 18px;\n    text-decoration: none;\n    \n}\n\n.address {\n    text-align: center\n}\n\n.address p {\n    line-height: 7px;\n    font-size: 15px\n}\n\n.address h2 {\n    font-size: 17px\n}\n\n\n.footer {\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    justify-content: center;\n    \n}\n\n.footer-logo {\n    width: 50px;\n    margin: 20px auto;\n    display: block\n    \n}\n\n@media only screen and (max-width: 600px) {\n  content {\n    width: 100%;\n  }\n\n  invoice-link {\n    width: 100%;\n  }\n}\n       </style>\n    </head>\n    \n    \n    \n    <body>\n        <div class=\"layout\">\n        <div class=\"content\">\n            <img src=${company.logo} class=\"logo\" />\n            <h1 class=\"name\">${company.businessName ? company.businessName : company.name}</h1>\n            \n              <hr>\n              <div>\n                  <p style=\"font-size: 18px\">${Number(balanceDue) <= 0 ? 'Thank you for your business' : type} ${Number(balanceDue) != 0 ? 'for' : ''} <span style=\"font-weight: 700\">${Number(balanceDue) <= 0 ? '' : balanceDue}</span> ${Number(balanceDue) <= 0 ? '' : `due by`} <span style=\"font-weight: 700\">${Number(balanceDue) <= 0 ? '' : moment(dueDate).format(\"MMM Do YYYY\")}</span></p>\n              </div>\n              \n              <div class=\"link-container\">\n                  <a href=${link} class=\"invoice-link\" style=\"color: white\">\n                  ${Number(balanceDue) <= 0 ? 'View Receipt' : `View ${type}`}\n                  </a>\n              </div>\n              \n              <p style=\"font-size: 14px; padding: 20px\">#${id}</p>\n              \n              <div class=\"address\">\n                  <h2>${company.businessName}</h2>\n                  <p>${company.phoneNumber}</p>\n                  <p>${company.website ? company?.website : ''}</p>\n                  \n              </div>\n        </div>\n        \n      <div class\"footer\">\n          <a href=\"https://accountill.com\">\n          <img class=\"footer-logo\" src=\"https://i.postimg.cc/hGZKzdkS/logo.png\" alt=\"arc-invoice\"/>\n        </a>\n      </div>\n    <p style=\"text-align: center\">Make beautiful invoice for free at accountill.com</p>\n    </div>\n    </body>\n</html>`\n;\n};"
  },
  {
    "path": "server/documents/index.js",
    "content": "import moment from 'moment'\n\nexport default function (\n   { name,\n      address,\n      phone,\n      email,\n      dueDate,\n      date,\n      id,\n      notes,\n      subTotal,\n      type,\n      vat,\n      total,\n      items,\n      status,\n      totalAmountReceived,\n      balanceDue,\n      company,\n   }) {\n    const today = new Date();\nreturn `\n<!DOCTYPE html>\n<html>\n<head>\n<style>\n\n.invoice-container {\n    margin: 0;\n    padding: 0;\n    padding-top: 10px;\n    font-family: 'Roboto', sans-serif;\n    width: 530px;\n    margin: 0px auto;\n    }\n\ntable {\n  font-family: Arial, Helvetica, sans-serif;\n  border-collapse: collapse;\n  width: 100%;\n}\n\ntable td, table th {\n  border: 1px solid rgb(247, 247, 247);\n  padding: 10px;\n}\n\ntable tr:nth-child(even){background-color: #f8f8f8;}\n\ntable tr:hover {background-color: rgb(243, 243, 243);}\n\ntable th {\n  padding-top: 12px;\n  padding-bottom: 12px;\n  text-align: left;\n  background-color: #FFFFFF;\n  color: rgb(78, 78, 78);\n}\n\n.header {\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    padding: 10px 5px;\n    \n\n}\n.address {\n    display: flex;\n    align-items: center;\n    flex-direction: column;\n    justify-content: space-between;\n    padding: 10px 0px 15px 0px;\n    line-height: 10px;\n    font-size: 12px;\n    margin-top: -20px\n\n}\n\n.status {\n    text-align: right;\n}\n.receipt-id {\n    text-align: right;\n}\n\n.title {\n    font-weight: 100px;\n    text-transform: uppercase;\n    color: gray;\n    letter-spacing: 2px;\n    font-size: 8px;\n    line-height: 5px;\n}\n\n.summary {\n    margin-top: 2px;\n    margin-right: 0px;\n    margin-left: 50%;\n    margin-bottom: 15px;\n}\n\nimg {\n    width: 100px;\n   \n}\n\n</style>\n</head>\n<body>\n<div class=\"invoice-container\">\n<section  class=\"header\">\n        <div>\n          ${company?.logo ? `<img src=${company?.logo} />` : `<h2>___</h2>`}\n        </div>\n        <div class=\"receipt-id\" style=\"margin-top: -120px 0 40px 0\">\n            \n        </div>\n</section>\n<section class=\"address\">\n\n      <div>\n          <p class=\"title\">From:</p>\n          <h4 style=\"font-size: 9px; line-height: 5px\">${company.businessName ? company.businessName : company.name}</h4>\n          <p style=\"font-size: 9px; line-height: 5px\">${company.email}</p>\n          <p style=\"font-size: 9px; line-height: 5px\">${company.phoneNumber}</p>\n          <p style=\"font-size: 9px; line-height: 5px\">${company.contactAddress}</p>\n      </div>\n\n      <div style=\"margin-bottom: 100px; margin-top: 20px\">\n      <p class=\"title\">Bill to:</p>\n        <h4 style=\"font-size: 9px; line-height: 5px\">${name}</h4>\n        <p style=\"font-size: 9px; line-height: 5px\">${email}</p>\n        <p style=\"font-size: 9px; line-height: 5px\">${phone}</p>\n        <p style=\"font-size: 9px; line-height: 5px\">${address}</p>\n      </div>\n\n    <div class=\"status\" style=\"margin-top: -280px\">\n        <h1 style=\"font-size: 12px\">${Number(balanceDue) <= 0 ? 'Receipt' : type}</h1>\n        <p style=\"font-size: 8px; margin-bottom: 10px\">${id}</p>\n        <p class=\"title\" style=\"font-size: 8px\">Status</p>\n        <h3 style=\"font-size: 12px\">${status}</h3>\n        <p class=\"title\" style=\"font-size: 8px\">Date</p>\n        <p  style=\"font-size: 9px\" >${moment(date).format('ll')}</p>\n        <p class=\"title\"  style=\"font-size: 8px\">Due Date</p>\n        <p  style=\"font-size: 9px\">${moment(dueDate).format('ll')}</p>\n        <p class=\"title\"  style=\"font-size: 8px\">Amount</p>\n        <h3 style=\"font-size: 12px\">${total}</h3>\n    </div>\n</section>\n\n<table>\n  <tr>\n    <th style=\"font-size: 9px\">Item</th>\n    <th style=\"font-size: 9px\">Quantity</th>\n    <th style=\"font-size: 9px\">Price</th>\n    <th style=\"font-size: 9px\">Discount(%)</th>\n    <th style=\"text-align: right; font-size: 9px\">Amount</th>\n  </tr>\n\n  ${\n   items.map((item) => (\n `  <tr>\n    <td style=\"font-size: 9px\">${item.itemName}</td>\n    <td style=\"font-size: 9px\">${item.quantity}</td>\n    <td style=\"font-size: 9px\">${item.unitPrice}</td>\n    <td style=\"font-size: 9px\">${item.discount}</td>\n    <td style=\"text-align: right; font-size: 9px\">${(item.quantity * item.unitPrice) - (item.quantity * item.unitPrice) * item.discount / 100}</td>\n  </tr>`\n   ))\n  }\n\n\n</table>\n\n<section class=\"summary\">\n    <table>\n        <tr>\n          <th style=\"font-size: 9px\">Invoice Summary</th>\n          <th></th>\n        </tr>\n        <tr>\n          <td style=\"font-size: 9px\">Sub Total</td>\n          <td style=\"text-align: right; font-size: 9px; font-weight: 700\">${subTotal}</td>\n        </tr>\n\n        <tr>\n            <td style=\"font-size: 10px\">VAT</td>\n            <td style=\"text-align: right; font-size: 9px; font-weight: 700\">${vat}</td>\n          </tr>\n\n        <tr>\n            <td style=\"font-size: 10px\">Total</td>\n            <td style=\"text-align: right; font-size: 9px; font-weight: 700\">${total}</td>\n          </tr>\n\n        <tr>\n            <td style=\"font-size: 10px\" >Paid</td>\n            <td style=\"text-align: right; font-size: 9px; font-weight: 700\">${totalAmountReceived}</td>\n          </tr>\n\n          <tr>\n          <td style=\"font-size: 9px\">Balance Due</td>\n          <td style=\"text-align: right; font-size: 9px; font-weight: 700\">${balanceDue}</td>\n        </tr>\n        \n      </table>\n  </section>\n  <div>\n      <hr>\n      <h4 style=\"font-size: 9px\">Note</h4>\n      <p style=\"font-size: 9px\">${notes}</p>\n  </div>\n</div>\n</body>\n</html>`\n;\n};"
  },
  {
    "path": "server/documents/invoice.js",
    "content": "import moment from 'moment'\n\nexport default function (\n   { name,\n      address,\n      phone,\n      email,\n      dueDate,\n      date,\n      id,\n      notes,\n      subTotal,\n      type,\n      vat,\n      total,\n      items,\n      status,\n      totalAmountReceived,\n      balanceDue,\n      company,\n   }) {\n    const today = new Date();\nreturn `<!DOCTYPE html>\n<html>\n<head>\n<style>\n\nbody {\n    margin: 0;\n    padding: 0;\n    font-family: 'Roboto', sans-serif;\n    width: 1000px;\n    margin: 0px auto;\n    }\n\ntable {\n  font-family: Arial, Helvetica, sans-serif;\n  border-collapse: collapse;\n  width: 100%;\n}\n\ntable td, table th {\n  border: 1px solid rgb(247, 247, 247);\n  padding: 15px;\n}\n\ntable tr:nth-child(even){background-color: #f8f8f8;}\n\ntable tr:hover {background-color: rgb(243, 243, 243);}\n\ntable th {\n  padding-top: 12px;\n  padding-bottom: 12px;\n  text-align: left;\n  background-color: #FFFFFF;\n  color: rgb(78, 78, 78);\n}\n\n.header {\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    padding: 10px;\n\n}\n.address {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    padding: 10px;\n    line-height: 12px;\n    font-size: 15px;\n    margin-top: -10px;\n\n}\n\n.contact {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n}\n\n.status {\n    text-align: right;\n    margin-top: -200px;\n}\n.receipt-id {\n    text-align: right;\n}\n\n.title {\n    font-weight: 100px;\n    text-transform: uppercase;\n    color: gray;\n    letter-spacing: 2px;\n    font-size: 15px;\n}\n\n.summary {\n    margin-top: 2px;\n    margin-right: 0px;\n    margin-left: 55%;\n    margin-bottom: 50px;\n}\n\nimg {\n    width: 150px;\n    padding-top: 100px;\n}\n\n</style>\n</head>\n<body>\n<section  class=\"header\">\n        <div>\n           <img src=\"https://i.postimg.cc/8PyXvBpC/Salesforce-com-logo-svg.png\" />\n        </div>\n</section>\n<section class=\"address\">\n    <div class=\"contact\">\n          <div>\n          <h4>SALESFORCE</h4>\n          <p>payments@salesforce.com</p>\n          <p>+009 353 1440 3500</p>\n          <p>415 Mission Street Suite 300</p>\n          <p>San Francisco, CA 94105</p>\n      </div>\n\n      <div>\n          <p class=\"title\">Bill to:</p>\n          <h4>Panshak Solomon</h4>\n          <p>ipanshak@gmail.com</p>\n          <p>+234 803 057 3601</p>\n          <p>A.P. Leventis Ornithological Research</p>\n          <p>Institute, Jos</p>\n      </div>\n    </div>\n\n    <div class=\"status\">\n        <div class=\"receipt-id\">\n            <h1>Receipt</h1>\n            <p>#009330</p>\n        </div>\n        <p class=\"title\">Status</p>\n        <h3>Paid</h3>\n        <p class=\"title\">Date</p>\n        <p>1st Oct, 2021</p>\n        <p class=\"title\">Amount</p>\n        <h3>US$84.00</h3>\n    </div>\n\n\n</section>\n\n<table>\n  <tr>\n    <th>Description</th>\n    <th>Quantity</th>\n    <th>Price</th>\n    <th style=\"text-align: center\">Amount</th>\n  </tr>\n  <tr>\n    <td>Heroku single Dyno (Hobby) </td>\n    <td>1</td>\n    <td>84.00</td>\n    <td style=\"text-align: center\">84.00</td>\n  </tr>\n\n</table>\n\n<section class=\"summary\">\n    <table>\n        <tr>\n          <th>Summary</th>\n          <th></th>\n        </tr>\n        <tr>\n          <td>Total</td>\n          <td style=\"text-align: center\">US$84.00</td>\n        </tr>\n\n        <tr>\n            <td>Payment made</td>\n            <td style=\"text-align: center\">US$84.00</td>\n          </tr>\n\n        <tr>\n            <td>Balance</td>\n            <td ><h3 style=\"line-height: 5px; text-align: center\">US$0.00</h3></td>\n          </tr>\n        \n      </table>\n</section>\n<div>\n    <hr>\n    <h4>Note</h4>\n    <p>This payment was charged from the credit card ending with 0651</p>\n</div>\n</body>\n</html>\n`\n;\n};"
  },
  {
    "path": "server/index.js",
    "content": "\n//Copyright (c) 2022 Panshak Solomon\n\nimport express from 'express'\nimport cors from 'cors'\nimport mongoose from 'mongoose'\nimport dotenv from 'dotenv'\nimport nodemailer from 'nodemailer'\nimport pdf from 'html-pdf'\nimport { fileURLToPath } from 'url'\nimport { dirname } from 'path'\n\nconst __filename = fileURLToPath(import.meta.url)\nconst __dirname = dirname(__filename)\n\nimport invoiceRoutes from './routes/invoices.js'\nimport clientRoutes from './routes/clients.js'\nimport userRoutes from './routes/userRoutes.js'\n\nimport profile from './routes/profile.js'\nimport pdfTemplate from './documents/index.js'\n// import invoiceTemplate from './documents/invoice.js'\nimport emailTemplate from './documents/email.js'\n\nconst app = express()\ndotenv.config()\n\napp.use((express.json({ limit: \"30mb\", extended: true})))\napp.use((express.urlencoded({ limit: \"30mb\", extended: true})))\napp.use((cors()))\n\napp.use('/invoices', invoiceRoutes)\napp.use('/clients', clientRoutes)\napp.use('/users', userRoutes)\napp.use('/profiles', profile)\n\n// NODEMAILER TRANSPORT FOR SENDING INVOICE VIA EMAIL\nconst transporter = nodemailer.createTransport({\n    host: process.env.SMTP_HOST,\n    port : process.env.SMTP_PORT,\n    auth: {\n    user: process.env.SMTP_USER,\n    pass: process.env.SMTP_PASS\n    },\n    tls:{\n        rejectUnauthorized:false\n    }\n})\n\n\nvar options = { format: 'A4' };\n//SEND PDF INVOICE VIA EMAIL\napp.post('/send-pdf', (req, res) => {\n    const { email, company } = req.body\n\n    // pdf.create(pdfTemplate(req.body), {}).toFile('invoice.pdf', (err) => {\n    pdf.create(pdfTemplate(req.body), options).toFile('invoice.pdf', (err) => {\n       \n          // send mail with defined transport object\n        transporter.sendMail({\n            from: ` Accountill <hello@accountill.com>`, // sender address\n            to: `${email}`, // list of receivers\n            replyTo: `${company.email}`,\n            subject: `Invoice from ${company.businessName ? company.businessName : company.name}`, // Subject line\n            text: `Invoice from ${company.businessName ? company.businessName : company.name }`, // plain text body\n            html: emailTemplate(req.body), // html body\n            attachments: [{\n                filename: 'invoice.pdf',\n                path: `${__dirname}/invoice.pdf`\n            }]\n        });\n\n        if(err) {\n            res.send(Promise.reject());\n        }\n        res.send(Promise.resolve());\n    });\n});\n\n\n//Problems downloading and sending invoice\n// npm install html-pdf -g\n// npm link html-pdf\n// npm link phantomjs-prebuilt\n\n//CREATE AND SEND PDF INVOICE\napp.post('/create-pdf', (req, res) => {\n    pdf.create(pdfTemplate(req.body), {}).toFile('invoice.pdf', (err) => {\n        if(err) {\n            res.send(Promise.reject());\n        }\n        res.send(Promise.resolve());\n    });\n});\n\n//SEND PDF INVOICE\napp.get('/fetch-pdf', (req, res) => {\n     res.sendFile(`${__dirname}/invoice.pdf`)\n})\n\n\napp.get('/', (req, res) => {\n    res.send('SERVER IS RUNNING')\n  })\n\nconst DB_URL = process.env.DB_URL\nconst PORT = process.env.PORT || 5000\n\nmongoose.connect(DB_URL, { useNewUrlParser: true, useUnifiedTopology: true})\n    .then(() => app.listen(PORT, () => console.log(`Server running on port: ${PORT}`)))\n    .catch((error) => console.log(error.message))\n\nmongoose.set('useFindAndModify', false)\nmongoose.set('useCreateIndex', true)\n\n"
  },
  {
    "path": "server/middleware/auth.js",
    "content": "import jwt from 'jsonwebtoken'\nimport dotenv from 'dotenv'\n\ndotenv.config()\nconst SECRET = process.env.SECRET;\n\nconst auth = async (req, res, next) => {\n    try {\n        const token = req.headers.authorization.split(\" \")[1]\n        const isCustomAuth = token.length < 500 \n\n        let decodeData;\n\n        //If token is custom token do this\n        if(token && isCustomAuth) {\n            decodeData = jwt.verify(token, SECRET)\n\n            req.userId = decodeData?.id\n\n        } else {\n            //Else of token is google token then do this\n            decodeData = jwt.decode(token)\n\n            req.userId = decodeData?.sub\n        }\n\n        next()\n\n    } catch (error) {\n        console.log(error)\n    }\n}\n\nexport default auth"
  },
  {
    "path": "server/models/ClientModel.js",
    "content": "import express from 'express'\nimport mongoose from 'mongoose'\n\nconst ClientSchema = mongoose.Schema({\n    name: String,\n    email: String,\n    phone: String,\n    address: String,\n    userId: [String],\n    createdAt: {\n        type: Date,\n        default: new Date()\n    }\n})\n\nconst ClientModel = mongoose.model('ClientModel', ClientSchema)\nexport default ClientModel"
  },
  {
    "path": "server/models/InvoiceModel.js",
    "content": "import mongoose from 'mongoose'\n\nconst InvoiceSchema = mongoose.Schema({\n    dueDate: Date,\n    currency: String,\n    items: [ { itemName: String, unitPrice: String, quantity: String, discount: String } ],\n    rates: String,\n    vat: Number,\n    total: Number,\n    subTotal: Number,\n    notes: String,\n    status: String,\n    invoiceNumber: String,\n    type: String,\n    creator: [String],\n    totalAmountReceived: Number,\n    client: { name: String, email: String, phone: String, address: String },\n    paymentRecords: [ {amountPaid: Number, datePaid: Date, paymentMethod: String, note: String, paidBy: String } ],\n    createdAt: {\n        type: Date,\n        default: new Date()\n    }\n})\n\nconst InvoiceModel = mongoose.model('InvoiceModel', InvoiceSchema)\nexport default InvoiceModel"
  },
  {
    "path": "server/models/ProfileModel.js",
    "content": "import mongoose from 'mongoose'\n\nconst profileSchema = mongoose.Schema({\n    name: String,\n    email: {type: String, required: true, unique: true},\n    phoneNumber: String,\n    businessName: String,\n    contactAddress: String,\n    paymentDetails: String, \n    logo: String,\n    website: String,\n    userId: [String],\n})\n\nconst Profile = mongoose.model('Profile', profileSchema)\n\nexport default Profile"
  },
  {
    "path": "server/models/userModel.js",
    "content": "import mongoose from 'mongoose'\n\nconst userSchema = mongoose.Schema({\n    name: {type: String, required: true},\n    email: {type: String, required: true, unique: true},\n    password: {type: String, required: true},\n    resetToken:String,\n    expireToken:Date,\n})\n\nconst User = mongoose.model('User', userSchema)\n\nexport default User"
  },
  {
    "path": "server/package.json",
    "content": "{\n  \"name\": \"server\",\n  \"homepage\": \"accountill.com\",\n  \"version\": \"1.0.0\",\n  \"description\": \"\",\n  \"main\": \"index.js\",\n  \"type\": \"module\",\n  \"scripts\": {\n    \"start\": \"node index.js\"\n  },\n  \"keywords\": [],\n  \"author\": \"Panshak Solomon\",\n  \"license\": \"ISC\",\n  \"dependencies\": {\n    \"bcryptjs\": \"^2.4.3\",\n    \"cors\": \"^2.8.5\",\n    \"dotenv\": \"^8.5.0\",\n    \"express\": \"^4.17.1\",\n    \"html-pdf\": \"^3.0.1\",\n    \"jsonwebtoken\": \"^8.5.1\",\n    \"moment\": \"^2.29.1\",\n    \"mongoose\": \"^5.12.10\",\n    \"nodemailer\": \"^6.6.3\"\n  },\n  \"devDependencies\": {\n    \"nodemon\": \"^2.0.7\"\n  }\n}\n"
  },
  {
    "path": "server/routes/clients.js",
    "content": "import express from 'express'\nimport {getClients, createClient, updateClient, deleteClient, getClientsByUser} from '../controllers/clients.js'\n\nconst router = express.Router()\n\nrouter.get('/', getClients)\nrouter.get('/user', getClientsByUser);\nrouter.post('/', createClient)\nrouter.patch('/:id', updateClient)\nrouter.delete('/:id', deleteClient)\n\nexport default router"
  },
  {
    "path": "server/routes/invoices.js",
    "content": "import express from 'express'\nimport {createInvoice, updateInvoice, deleteInvoice, getInvoice, getInvoicesByUser, getTotalCount } from '../controllers/invoices.js'\n\nconst router = express.Router()\n\nrouter.get('/count', getTotalCount) //use to generate invoice serial number\nrouter.get('/:id', getInvoice)\nrouter.get('/', getInvoicesByUser)\nrouter.post('/', createInvoice)\nrouter.patch('/:id', updateInvoice)\nrouter.delete('/:id', deleteInvoice)\n\n\nexport default router"
  },
  {
    "path": "server/routes/profile.js",
    "content": "import express from 'express'\nimport { getProfiles, createProfile, updateProfile, deleteProfile, getProfile, getProfilesByUser } from '../controllers/profile.js'\n\nconst router = express.Router()\n\nrouter.get('/:id', getProfile)\n// router.get('/', getProfiles)\nrouter.get('/', getProfilesByUser)\nrouter.post('/', createProfile)\nrouter.patch('/:id', updateProfile)\nrouter.delete('/:id', deleteProfile)\n\n\nexport default router"
  },
  {
    "path": "server/routes/userRoutes.js",
    "content": "import express from 'express'\nimport { signin, signup, forgotPassword, resetPassword } from '../controllers/user.js'\n\nconst router = express.Router()\n\nrouter.post('/signin', signin)\nrouter.post('/signup', signup)\nrouter.post('/forgot', forgotPassword);\nrouter.post('/reset', resetPassword);\n\nexport default router"
  }
]