From 1074c94d908a5a078ab8dd22252a1f3b2b037709 Mon Sep 17 00:00:00 2001 From: Luiz Date: Thu, 22 Feb 2024 21:17:56 -0300 Subject: [PATCH] =?UTF-8?q?nova=20vers=C3=A3o=20do=20astro.js?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/deploy.yml | 39 + .gitignore | 24 +- .vscode/extensions.json | 4 + .vscode/launch.json | 11 + README.md | 56 +- astro.config.mjs | 26 + docs/404.html | 1 - .../NvM5Kc8m5wNLpDRwzAzaL/_buildManifest.js | 1 - .../NvM5Kc8m5wNLpDRwzAzaL/_ssgManifest.js | 1 - .../static/chunks/36-fb8c53d55100019aedf6.js | 1 - .../static/chunks/734-596dbda0c00aae1a954a.js | 1 - .../static/chunks/868-130a9f85d845af7f646b.js | 1 - .../chunks/framework-5e741807de54e36dc179.js | 1 - .../chunks/main-3d19ba6b9147860c64ba.js | 1 - .../chunks/pages/_app-35df5c95dde454e701a2.js | 1 - .../pages/_error-c2eebd3e983e760904d0.js | 1 - .../pages/classnote-5c15138ae4dcac8c34ae.js | 1 - .../classnotes/01-e11932415168847a0173.js | 1 - .../classnotes/02-b87ae4a8b27ef4fabf14.js | 1 - .../classnotes/03-057dc536907e8edf6660.js | 1 - .../classnotes/04-b1252b9ee14582abab65.js | 1 - .../classnotes/05-a81111bb93394d536aa4.js | 1 - .../classnotes/06-698a188879981c84a02f.js | 1 - .../classnotes/07-a0364b8f984e50c91bb6.js | 1 - .../classnotes/08-79842abc71e2c08ab9d6.js | 1 - .../classnotes/09-71480d99324201a7bffa.js | 1 - .../classnotes/10-824820afc4700f0f3717.js | 1 - .../classnotes/11-9d0a96c8f4275ae128f7.js | 1 - .../classnotes/12-e4583316e8578959a785.js | 1 - .../classnotes/13-0d0730f28fc1654d96f2.js | 1 - .../classnotes/14-59cae192c35120a68501.js | 1 - .../classnotes/15-509d40327a44faaede9b.js | 1 - .../classnotes/16-176de554d5b9523e86c3.js | 1 - .../pages/content-86df8fcfac1f709be28b.js | 1 - .../exams/projeto-9c3e0288495a3e1b761c.js | 1 - .../pages/index-775119aad2100753e99c.js | 1 - .../pages/tools-6504aaffc42773813bed.js | 1 - ...yfills-a40ef1678bae11e696dba45124eadd70.js | 1 - .../chunks/webpack-11a7cf0c6cb3d8a159e0.js | 1 - .../_next/static/css/c7228cc59b309b7cd3cd.css | 1 - docs/classnote.html | 1 - docs/classnotes/01.html | 3 - docs/classnotes/02.html | 6 - docs/classnotes/03.html | 1 - docs/classnotes/04.html | 2 - docs/classnotes/05.html | 32 - docs/classnotes/06.html | 24 - docs/classnotes/07.html | 18 - docs/classnotes/08.html | 27 - docs/classnotes/09.html | 46 - docs/classnotes/10.html | 15 - docs/classnotes/11.html | 42 - docs/classnotes/12.html | 38 - docs/classnotes/13.html | 10 - docs/classnotes/14.html | 21 - docs/classnotes/15.html | 36 - docs/classnotes/16.html | 9 - docs/codes/auth/auth-jwt/package-lock.json | 2574 ---- docs/codes/auth/auth-jwt/package.json | 32 - .../auth-jwt/public/css/bootstrap.min.css | 7 - .../auth-jwt/public/css/bootstrap.min.css.map | 1 - docs/codes/auth/auth-jwt/public/foods.html | 294 - .../auth/auth-jwt/public/imgs/batatafrita.jpg | Bin 45366 -> 0 bytes .../auth/auth-jwt/public/imgs/hamburguer.jpg | Bin 54137 -> 0 bytes .../auth/auth-jwt/public/imgs/milkshake.jpg | Bin 28480 -> 0 bytes .../auth/auth-jwt/public/imgs/sanduiche.jpg | Bin 41781 -> 0 bytes docs/codes/auth/auth-jwt/public/imgs/suco.jpg | Bin 26305 -> 0 bytes .../auth/auth-jwt/public/js/bootstrap.min.js | 7 - .../auth-jwt/public/js/bootstrap.min.js.map | 1 - .../auth/auth-jwt/public/js/jquery.min.js | 2 - .../auth/auth-jwt/public/js/popper.min.js | 5 - .../auth/auth-jwt/public/js/popper.min.js.map | 1 - .../auth/auth-jwt/public/js/services/api.js | 75 - docs/codes/auth/auth-jwt/public/signin.html | 96 - docs/codes/auth/auth-jwt/public/signup.html | 107 - docs/codes/auth/auth-jwt/requests.http | 53 - .../src/controllers/authController.js | 31 - .../src/controllers/categoriesController.js | 9 - .../src/controllers/foodsController.js | 44 - .../src/controllers/usersController.js | 25 - docs/codes/auth/auth-jwt/src/db/index.js | 10 - docs/codes/auth/auth-jwt/src/db/migration.js | 6 - docs/codes/auth/auth-jwt/src/db/seed.js | 6 - docs/codes/auth/auth-jwt/src/index.js | 39 - .../auth/auth-jwt/src/middleware/auth.js | 19 - .../auth/auth-jwt/src/migrations/index.js | 44 - .../auth/auth-jwt/src/models/Category.js | 30 - docs/codes/auth/auth-jwt/src/models/Food.js | 106 - docs/codes/auth/auth-jwt/src/models/User.js | 77 - docs/codes/auth/auth-jwt/src/routes/index.js | 24 - .../codes/auth/auth-jwt/src/seeders/data.json | 50 - docs/codes/auth/auth-jwt/src/seeders/index.js | 24 - .../codes/auth/auth-session/package-lock.json | 1924 --- docs/codes/auth/auth-session/package.json | 24 - docs/codes/auth/auth-session/sessions | Bin 12288 -> 0 bytes .../src/controllers/SessionController.js | 41 - docs/codes/auth/auth-session/src/index.js | 30 - .../auth/auth-session/src/middleware/auth.js | 9 - .../auth/auth-session/src/routes/index.js | 13 - .../auth/auth-session/src/views/home.njk | 12 - .../auth/auth-session/src/views/signin.njk | 21 - .../auth/cookie-counter/package-lock.json | 1418 -- docs/codes/auth/cookie-counter/package.json | 20 - docs/codes/auth/cookie-counter/src/index.js | 28 - .../auth/session-counter/package-lock.json | 1840 --- docs/codes/auth/session-counter/package.json | 22 - docs/codes/auth/session-counter/sessions | Bin 12288 -> 0 bytes docs/codes/auth/session-counter/src/index.js | 38 - docs/codes/command/crontab/Dockerfile | 5 - docs/codes/command/crontab/docker-compose.yml | 9 - docs/codes/command/crontab/lib.js | 26 - docs/codes/command/crontab/main.js | 9 - docs/codes/command/exec/Dockerfile | 3 - docs/codes/command/exec/docker-compose.yml | 9 - docs/codes/command/exec/lib.js | 24 - docs/codes/command/exec/main.js | 9 - docs/codes/command/regex/Dockerfile | 5 - docs/codes/command/regex/docker-compose.yml | 9 - docs/codes/command/regex/lib/crontab/index.js | 59 - docs/codes/command/regex/lib/ping/index.js | 70 - docs/codes/command/regex/lib/top/index.js | 48 - docs/codes/command/regex/lib/top/top.log | 24 - docs/codes/command/regex/main.js | 38 - docs/codes/command/services/Dockerfile | 5 - .../codes/command/services/docker-compose.yml | 9 - docs/codes/command/services/lib.js | 38 - docs/codes/command/services/main.js | 7 - docs/codes/command/shadow/Dockerfile | 3 - docs/codes/command/shadow/docker-compose.yml | 9 - docs/codes/command/shadow/lib.js | 11 - docs/codes/command/shadow/main.js | 5 - docs/codes/command/shadow/package-lock.json | 99 - docs/codes/command/shadow/package.json | 15 - docs/codes/command/top-express/.gitignore | 1 - docs/codes/command/top-express/Dockerfile | 14 - .../command/top-express/docker-compose.yml | 11 - .../command/top-express/package-lock.json | 1352 -- docs/codes/command/top-express/src/index.js | 15 - docs/codes/command/top-express/src/lib.js | 86 - docs/codes/command/top-express/src/top.log | 183 - docs/codes/command/top/.gitignore | 1 - docs/codes/command/top/Dockerfile | 5 - docs/codes/command/top/docker-compose.yml | 9 - docs/codes/command/top/package-lock.json | 13 - docs/codes/command/top/package.json | 15 - docs/codes/command/top/src/index.js | 7 - docs/codes/command/top/src/lib.js | 86 - docs/codes/command/top/src/top.log | 62 - .../foods-app-sqlite-delete/.gitignore | 1 - .../foods-app-sqlite-delete/package-lock.json | 1764 --- .../foods-app-sqlite-delete/package.json | 21 - .../public/css/bootstrap.min.css | 7 - .../foods-app-sqlite-delete/public/foods.html | 112 - .../public/imgs/hamburguer.jpg | Bin 54137 -> 0 bytes .../public/imgs/milkshake.jpg | Bin 28480 -> 0 bytes .../public/imgs/sanduiche.jpg | Bin 41781 -> 0 bytes .../public/imgs/suco.jpg | Bin 26305 -> 0 bytes .../public/js/bootstrap.min.js | 7 - .../public/js/jquery.min.js | 2 - .../public/js/popper.min.js | 5 - .../public/js/services/api.js | 39 - .../foods-app-sqlite-delete/requests.http | 7 - .../src/controllers/foodsController.js | 27 - .../src/db/database.sqlite | Bin 16384 -> 0 bytes .../foods-app-sqlite-delete/src/db/index.js | 10 - .../foods-app-sqlite-delete/src/index.js | 32 - .../src/migrations/index.js | 33 - .../src/models/Category.js | 15 - .../src/models/Food.js | 69 - .../src/routes/index.js | 10 - .../src/seeders/data.json | 42 - .../src/seeders/index.js | 19 - .../src/views/foods/_delete.njk | 19 - .../src/views/foods/index.njk | 81 - .../src/views/layout.njk | 23 - .../foods-app-sqlite-simple/.gitignore | 1 - .../foods-app-sqlite-simple/package-lock.json | 1764 --- .../foods-app-sqlite-simple/package.json | 21 - .../public/css/bootstrap.min.css | 7 - .../foods-app-sqlite-simple/public/foods.html | 54 - .../public/imgs/hamburguer.jpg | Bin 54137 -> 0 bytes .../public/imgs/milkshake.jpg | Bin 28480 -> 0 bytes .../public/imgs/sanduiche.jpg | Bin 41781 -> 0 bytes .../public/imgs/suco.jpg | Bin 26305 -> 0 bytes .../public/js/bootstrap.min.js | 7 - .../public/js/jquery.min.js | 2 - .../public/js/popper.min.js | 5 - .../src/controllers/foodsController.js | 15 - .../src/db/database.sqlite | Bin 16384 -> 0 bytes .../foods-app-sqlite-simple/src/db/index.js | 10 - .../foods-app-sqlite-simple/src/index.js | 31 - .../src/migrations/index.js | 33 - .../src/models/Category.js | 15 - .../src/models/Food.js | 37 - .../src/routes/index.js | 9 - .../src/seeders/data.json | 42 - .../src/seeders/index.js | 19 - .../src/views/foods/index.njk | 38 - .../src/views/layout.njk | 20 - .../foods-app-sqlite/.gitignore | 1 - .../foods-app-sqlite/package-lock.json | 1764 --- .../foods-app-sqlite/package.json | 21 - .../public/css/bootstrap.min.css | 7 - .../foods-app-sqlite/public/foods.html | 261 - .../public/imgs/batatafrita.jpg | Bin 45366 -> 0 bytes .../public/imgs/hamburguer.jpg | Bin 54137 -> 0 bytes .../public/imgs/milkshake.jpg | Bin 28480 -> 0 bytes .../public/imgs/sanduiche.jpg | Bin 41781 -> 0 bytes .../foods-app-sqlite/public/imgs/suco.jpg | Bin 26305 -> 0 bytes .../public/js/bootstrap.min.js | 7 - .../foods-app-sqlite/public/js/jquery.min.js | 2 - .../foods-app-sqlite/public/js/popper.min.js | 5 - .../public/js/services/api.js | 39 - .../foods-app-sqlite/requests.http | 31 - .../src/controllers/categoriesController.js | 9 - .../src/controllers/foodsController.js | 52 - .../foods-app-sqlite/src/db/database.sqlite | Bin 16384 -> 0 bytes .../foods-app-sqlite/src/db/index.js | 10 - .../foods-app-sqlite/src/index.js | 32 - .../foods-app-sqlite/src/migrations/index.js | 33 - .../foods-app-sqlite/src/models/Category.js | 30 - .../foods-app-sqlite/src/models/Food.js | 106 - .../foods-app-sqlite/src/routes/index.js | 14 - .../foods-app-sqlite/src/seeders/data.json | 42 - .../foods-app-sqlite/src/seeders/index.js | 19 - .../src/views/foods/_delete.njk | 21 - .../src/views/foods/_form.njk | 40 - .../src/views/foods/index.njk | 154 - .../foods-app-sqlite/src/views/layout.njk | 23 - .../ping-app-sqlite/.gitignore | 1 - .../ping-app-sqlite/package-lock.json | 2727 ---- .../ping-app-sqlite/package.json | 17 - .../ping-app-sqlite/public/index.html | 138 - .../ping-app-sqlite/public/js/index.js | 58 - .../src/controllers/hostController.js | 15 - .../src/controllers/pingController.js | 31 - .../ping-app-sqlite/src/db/database.sqlite | Bin 16384 -> 0 bytes .../ping-app-sqlite/src/db/index.js | 10 - .../ping-app-sqlite/src/db/load.js | 6 - .../ping-app-sqlite/src/index.js | 21 - .../ping-app-sqlite/src/migrations/index.js | 34 - .../ping-app-sqlite/src/models/Host.js | 76 - .../ping-app-sqlite/src/models/Log.js | 20 - .../ping-app-sqlite/src/routes/index.js | 10 - .../ping-app-sqlite/src/utils/ping.js | 71 - docs/codes/db-simple/container/.env | 4 - .../db-simple/container/docker-compose.yml | 31 - .../foods-app-sqlite-simple/.gitignore | 1 - .../foods-app-sqlite-simple/package-lock.json | 1764 --- .../foods-app-sqlite-simple/package.json | 21 - .../public/css/bootstrap.min.css | 7 - .../foods-app-sqlite-simple/public/foods.html | 53 - .../public/imgs/hamburguer.jpg | Bin 54137 -> 0 bytes .../public/imgs/salada.jpg | Bin 69710 -> 0 bytes .../public/imgs/sanduiche.jpg | Bin 41781 -> 0 bytes .../public/js/bootstrap.min.js | 7 - .../public/js/jquery.min.js | 2 - .../public/js/popper.min.js | 5 - .../src/controllers/foodsController.js | 15 - .../src/db/database.sqlite | Bin 12288 -> 0 bytes .../foods-app-sqlite-simple/src/db/index.js | 10 - .../foods-app-sqlite-simple/src/index.js | 31 - .../src/migrations/index.js | 26 - .../src/models/Food.js | 35 - .../src/routes/index.js | 9 - .../src/seeders/index.js | 23 - .../src/views/foods/index.njk | 37 - .../src/views/layout.njk | 20 - docs/codes/db-simple/top-app-db/.gitignore | 1 - docs/codes/db-simple/top-app-db/Dockerfile | 14 - .../db-simple/top-app-db/docker-compose.yml | 11 - .../db-simple/top-app-db/package-lock.json | 1746 --- .../src/controllers/topController.js | 18 - .../top-app-db/src/db/database.sqlite | Bin 12288 -> 0 bytes .../db-simple/top-app-db/src/db/index.js | 10 - .../codes/db-simple/top-app-db/src/db/load.js | 6 - docs/codes/db-simple/top-app-db/src/index.js | 20 - .../top-app-db/src/migrations/index.js | 27 - .../db-simple/top-app-db/src/models/Log.js | 35 - .../db-simple/top-app-db/src/routes/index.js | 9 - .../db-simple/top-app-db/src/utils/top.js | 31 - docs/codes/ecma/bootstrap/intro/index.html | 207 - docs/codes/express/bmi-body-param/.gitignore | 1 - .../express/bmi-body-param/package-lock.json | 1354 -- .../codes/express/bmi-body-param/package.json | 19 - docs/codes/express/bmi-query-param/.gitignore | 1 - .../express/bmi-query-param/package-lock.json | 1354 -- .../express/bmi-query-param/package.json | 19 - .../express/bmi-query-param/requests.http | 3 - docs/codes/express/bmi-route-param/.gitignore | 1 - .../express/bmi-route-param/package-lock.json | 1354 -- .../express/bmi-route-param/package.json | 19 - .../express/bmi-route-param/requests.http | 3 - docs/codes/express/hello-lang/.gitignore | 1 - .../express/hello-lang/package-lock.json | 1354 -- docs/codes/express/hello-lang/requests.http | 7 - docs/codes/express/hello-lang/src/index.js | 15 - docs/codes/express/hello-simple/.gitignore | 1 - .../express/hello-simple/package-lock.json | 1354 -- docs/codes/express/hello-simple/src/index.js | 11 - docs/codes/fetch/hosts-app/back/db.json | 16 - .../fetch/hosts-app/back/package-lock.json | 1381 -- docs/codes/fetch/hosts-app/back/package.json | 15 - docs/codes/fetch/hosts-app/back/resquest.http | 34 - docs/codes/fetch/hosts-app/front/index.html | 31 - docs/codes/fetch/hosts-app/front/js/index.js | 23 - .../fetch/hosts-app/front/js/services/api.js | 39 - docs/codes/form/bootstrap-form/index.html | 33 - .../codes/form/bootstrap-grid-form/index.html | 35 - docs/codes/mvc/foods-app-mvc/.gitignore | 1 - .../codes/mvc/foods-app-mvc/package-lock.json | 1379 -- docs/codes/mvc/foods-app-mvc/package.json | 21 - .../public/css/bootstrap.min.css | 7 - .../foods-app-mvc/public/imgs/hamburguer.jpg | Bin 54137 -> 0 bytes .../mvc/foods-app-mvc/public/imgs/salada.jpg | Bin 69710 -> 0 bytes .../foods-app-mvc/public/imgs/sanduiche.jpg | Bin 41781 -> 0 bytes .../foods-app-mvc/public/js/bootstrap.min.js | 7 - .../mvc/foods-app-mvc/public/js/jquery.min.js | 2 - .../mvc/foods-app-mvc/public/js/popper.min.js | 5 - docs/codes/mvc/foods-app-mvc/requests.http | 64 - .../src/controllers/foodsController.js | 60 - docs/codes/mvc/foods-app-mvc/src/index.js | 26 - .../mvc/foods-app-mvc/src/models/Food.js | 58 - .../mvc/foods-app-mvc/src/routes/foods.js | 12 - .../mvc/foods-app-mvc/src/routes/index.js | 8 - .../mvc/foods-app-mvc/src/seeders/index.js | 23 - .../foods-app-mvc/src/views/foods/index.njk | 35 - .../mvc/foods-app-mvc/src/views/layout.njk | 20 - docs/codes/mvc/foods-app-simple/.gitignore | 1 - .../mvc/foods-app-simple/package-lock.json | 1365 -- docs/codes/mvc/foods-app-simple/package.json | 20 - .../public/css/bootstrap.min.css | 7 - .../mvc/foods-app-simple/public/foods.html | 51 - .../public/imgs/hamburguer.jpg | Bin 54137 -> 0 bytes .../foods-app-simple/public/imgs/salada.jpg | Bin 69710 -> 0 bytes .../public/imgs/sanduiche.jpg | Bin 41781 -> 0 bytes .../public/js/bootstrap.min.js | 7 - .../foods-app-simple/public/js/jquery.min.js | 2 - .../foods-app-simple/public/js/popper.min.js | 5 - .../src/controllers/foodsController.js | 15 - docs/codes/mvc/foods-app-simple/src/index.js | 23 - .../mvc/foods-app-simple/src/models/Food.js | 16 - .../mvc/foods-app-simple/src/routes/index.js | 9 - .../mvc/foods-app-simple/src/seeders/index.js | 23 - .../src/views/foods/index.njk | 35 - .../mvc/foods-app-simple/src/views/layout.njk | 20 - docs/codes/mvc/ping-app/.gitignore | 1 - docs/codes/mvc/ping-app/package-lock.json | 5725 -------- docs/codes/mvc/ping-app/package.json | 21 - docs/codes/mvc/ping-app/public/css/main.css | 8 - docs/codes/mvc/ping-app/public/index.html | 144 - docs/codes/mvc/ping-app/public/js/main.js | 139 - .../mvc/ping-app/public/js/service/api.js | 29 - docs/codes/mvc/ping-app/src/db/seeders.js | 26 - docs/codes/mvc/ping-app/src/index.js | 37 - docs/codes/mvc/ping-app/src/lib/ping.js | 42 - docs/codes/mvc/ping-app/src/models/hosts.js | 21 - docs/codes/mvc/ping-app/src/routes/index.js | 46 - docs/codes/mvc/ping-app/src/views/home.hbs | 154 - .../mvc/ping-app/src/views/layouts/main.hbs | 27 - .../codes/packages/hosts-crud/back/.gitignore | 1 - docs/codes/packages/hosts-crud/back/db.json | 22 - .../hosts-crud/back/package-lock.json | 1381 -- .../packages/hosts-crud/back/package.json | 15 - .../packages/hosts-crud/back/resquest.http | 34 - .../packages/hosts-crud/back/src/index.js | 10 - .../packages/hosts-crud/front/.gitignore | 1 - .../packages/hosts-crud/front/css/style.css | 4 - .../packages/hosts-crud/front/index.html | 95 - .../packages/hosts-crud/front/js/index.js | 127 - .../hosts-crud/front/js/services/api.js | 39 - .../hosts-crud/front/package-lock.json | 163 - .../packages/hosts-times/back/.gitignore | 1 - docs/codes/packages/hosts-times/back/db.json | 54 - .../hosts-times/back/package-lock.json | 1381 -- .../packages/hosts-times/back/package.json | 15 - .../packages/hosts-times/back/resquest.http | 34 - .../packages/hosts-times/back/src/index.js | 10 - .../packages/hosts-times/front/.gitignore | 1 - .../packages/hosts-times/front/css/style.css | 6 - .../packages/hosts-times/front/index.html | 112 - .../packages/hosts-times/front/js/index.js | 171 - .../hosts-times/front/js/services/api.js | 39 - .../hosts-times/front/package-lock.json | 1587 -- .../packages/hosts-times/front/package.json | 15 - docs/codes/rest-api/foods-api/.gitignore | 1 - .../rest-api/foods-api/package-lock.json | 1368 -- docs/codes/rest-api/foods-api/package.json | 20 - docs/codes/rest-api/foods-api/requests.http | 60 - docs/codes/rest-api/foods-api/src/index.js | 81 - docs/codes/rest-api/foods-client/index.html | 18 - docs/codes/rest-api/foods-client/js/index.js | 51 - .../rest-api/foods-client/js/services/api.js | 51 - .../rest-api/foods-json-server/.gitignore | 1 - docs/codes/rest-api/foods-json-server/db.json | 3 - .../foods-json-server/package-lock.json | 1693 --- .../rest-api/foods-json-server/package.json | 16 - .../rest-api/foods-json-server/requests.http | 60 - .../rest-api/foods-json-server/src/server.js | 11 - .../stylesheet/css/external/css/master.css | 8 - docs/codes/stylesheet/css/external/index.html | 16 - docs/codes/stylesheet/css/inline/index.html | 15 - docs/content.html | 1 - docs/exams/projeto.html | 5 - docs/imgs/auth/auth-flow.png | Bin 19903 -> 0 bytes docs/imgs/auth/auth-flow.pu | 45 - docs/imgs/auth/auth-request.png | Bin 125783 -> 0 bytes docs/imgs/auth/auth-request.pu | 38 - docs/imgs/auth/cookie-counter.png | Bin 74545 -> 0 bytes docs/imgs/auth/cookie-counter.pu | 28 - docs/imgs/auth/cookie-data.png | Bin 7954 -> 0 bytes docs/imgs/auth/cookie-data.pu | 20 - docs/imgs/auth/cookie-flow.png | Bin 44863 -> 0 bytes docs/imgs/auth/cookie-flow.pu | 20 - docs/imgs/auth/jwt-request.png | Bin 41378 -> 0 bytes docs/imgs/auth/jwt-request.pu | 25 - docs/imgs/auth/session-counter.png | Bin 64586 -> 0 bytes docs/imgs/auth/session-counter.pu | 28 - docs/imgs/auth/session-data.png | Bin 15468 -> 0 bytes docs/imgs/auth/session-data.pu | 25 - docs/imgs/books/php-mysql-js.gif | Bin 17720 -> 0 bytes docs/imgs/books/php-mysql.png | Bin 19129 -> 0 bytes docs/imgs/command/top-express.png | Bin 14881 -> 0 bytes docs/imgs/command/top-express.pu | 10 - docs/imgs/db-relationship/database.png | Bin 15906 -> 0 bytes docs/imgs/db-relationship/database.pu | 22 - .../db-relationship/delete-food-modal.png | Bin 21784 -> 0 bytes docs/imgs/db-relationship/delete-food.png | Bin 23379 -> 0 bytes docs/imgs/db-relationship/delete-food.pu | 14 - docs/imgs/db-relationship/mvc.png | Bin 47858 -> 0 bytes docs/imgs/db-relationship/mvc.pu | 65 - docs/imgs/db-relationship/preview-delete.png | Bin 106787 -> 0 bytes docs/imgs/db-relationship/preview.gif | Bin 753753 -> 0 bytes docs/imgs/db-relationship/preview.png | Bin 119215 -> 0 bytes docs/imgs/db-simple/database.png | Bin 3358 -> 0 bytes docs/imgs/db-simple/database.pu | 12 - docs/imgs/db-simple/monitor_db.png | Bin 16346 -> 0 bytes docs/imgs/db-simple/monitor_db.pu | 23 - docs/imgs/db-simple/mvc.png | Bin 45606 -> 0 bytes docs/imgs/db-simple/mvc.pu | 63 - docs/imgs/docs/content.pu | 24 - docs/imgs/docs/content.svg | 2 - docs/imgs/ecma/celsius2fahrenheit.png | Bin 778 -> 0 bytes docs/imgs/express/bmi-query-param.pu | 10 - docs/imgs/express/bmi-route-param.pu | 10 - docs/imgs/express/client-server-param.pu | 8 - docs/imgs/express/hello-simple-response.pu | 10 - docs/imgs/fetch/create-host.png | Bin 23460 -> 0 bytes docs/imgs/fetch/create-host.pu | 10 - docs/imgs/fetch/delete-host.png | Bin 11011 -> 0 bytes docs/imgs/fetch/delete-host.pu | 10 - docs/imgs/fetch/preview.png | Bin 20091 -> 0 bytes docs/imgs/fetch/read-hosts.png | Bin 25081 -> 0 bytes docs/imgs/fetch/read-hosts.pu | 10 - docs/imgs/fetch/update-host.png | Bin 22896 -> 0 bytes docs/imgs/fetch/update-host.pu | 10 - docs/imgs/json/object-ip.png | Bin 2671 -> 0 bytes docs/imgs/json/object-ip.pu | 11 - docs/imgs/mvc/csr.png | Bin 12820 -> 0 bytes docs/imgs/mvc/csr.pu | 11 - docs/imgs/mvc/mvc.png | Bin 42873 -> 0 bytes docs/imgs/mvc/mvc.pu | 56 - docs/imgs/mvc/nunjucks.png | Bin 33118 -> 0 bytes docs/imgs/mvc/nunjucks.pu | 56 - docs/imgs/mvc/preview.png | Bin 116314 -> 0 bytes docs/imgs/mvc/ssr.png | Bin 7887 -> 0 bytes docs/imgs/mvc/ssr.pu | 8 - docs/imgs/mvc/template-engine.png | Bin 8227 -> 0 bytes docs/imgs/mvc/template-engine.pu | 31 - docs/imgs/packages/create-host.gif | Bin 1711228 -> 0 bytes docs/imgs/packages/create-host.png | Bin 17465 -> 0 bytes docs/imgs/packages/delete-host.gif | Bin 740560 -> 0 bytes docs/imgs/packages/delete-host.png | Bin 12932 -> 0 bytes docs/imgs/packages/read-hosts.png | Bin 21006 -> 0 bytes docs/imgs/packages/times-chart.gif | Bin 430665 -> 0 bytes docs/imgs/packages/update-host.gif | Bin 652095 -> 0 bytes docs/imgs/packages/update-host.png | Bin 23357 -> 0 bytes docs/imgs/rest-api/create-food.png | Bin 20240 -> 0 bytes docs/imgs/rest-api/create-food.pu | 10 - docs/imgs/rest-api/delete-food.png | Bin 23379 -> 0 bytes docs/imgs/rest-api/delete-food.pu | 14 - docs/imgs/rest-api/read-food-by-id.png | Bin 26702 -> 0 bytes docs/imgs/rest-api/read-food-by-id.pu | 14 - docs/imgs/rest-api/read-foods.png | Bin 27838 -> 0 bytes docs/imgs/rest-api/read-foods.pu | 14 - docs/imgs/rest-api/update-food.png | Bin 36227 -> 0 bytes docs/imgs/rest-api/update-food.pu | 14 - docs/index.html | 1 - docs/tools.html | 1 - package-lock.json | 12240 ++++++++++++++++ package.json | 54 +- packages/nextra-theme-docs/.gitignore | 3 - packages/nextra-theme-docs/LICENSE | 21 - packages/nextra-theme-docs/README.md | 7 - packages/nextra-theme-docs/bleed.js | 1 - packages/nextra-theme-docs/callout.js | 1 - packages/nextra-theme-docs/index.js | 1 - packages/nextra-theme-docs/package.json | 53 - packages/nextra-theme-docs/postcss.config.js | 7 - packages/nextra-theme-docs/src/arrow-right.js | 20 - packages/nextra-theme-docs/src/bleed.js | 13 - packages/nextra-theme-docs/src/callout.js | 26 - packages/nextra-theme-docs/src/footer.js | 132 - packages/nextra-theme-docs/src/github-icon.js | 14 - packages/nextra-theme-docs/src/head.js | 32 - packages/nextra-theme-docs/src/index.js | 209 - .../nextra-theme-docs/src/locale-switch.js | 62 - .../src/misc/active-anchor.js | 17 - .../src/misc/default.config.js | 40 - packages/nextra-theme-docs/src/misc/theme.js | 250 - packages/nextra-theme-docs/src/navbar.js | 105 - packages/nextra-theme-docs/src/search.js | 139 - packages/nextra-theme-docs/src/sidebar.js | 184 - .../nextra-theme-docs/src/stork-search.js | 216 - packages/nextra-theme-docs/src/styles.css | 407 - .../nextra-theme-docs/src/theme-switch.js | 70 - packages/nextra-theme-docs/src/toc.js | 57 - .../nextra-theme-docs/src/utils/flatten.js | 7 - .../src/utils/get-fs-route.js | 7 - .../src/utils/menu-context.js | 6 - .../src/utils/normalize-pages.js | 224 - .../src/utils/render-component.js | 11 - .../src/utils/use-mounted.js | 11 - packages/nextra-theme-docs/src/wasm-loader.js | 254 - packages/nextra-theme-docs/tailwind.config.js | 141 - packages/nextra/index.js | 1 - packages/nextra/loader.js | 1 - packages/nextra/package.json | 35 - packages/nextra/src/filter-route-locale.js | 43 - packages/nextra/src/index.js | 102 - packages/nextra/src/loader.js | 316 - packages/nextra/src/ssg.js | 14 - packages/nextra/src/static-image.js | 72 - packages/nextra/src/stork-index.js | 108 - packages/nextra/src/utils.js | 28 - packages/nextra/ssg.js | 1 - plugins/rehype-autolink-headings-config.ts | 31 + plugins/rehype-pretty-code-config.ts | 23 + plugins/remark-shiki-themes.ts | 39 + public/codes/api/rest/.env.example | 1 + public/codes/api/rest/github-api.http | 53 + public/codes/api/rest/hosts-api.http | 30 + public/codes/api/rest/viacep.http | 3 + .../codes/css/form/bootstrap-form/index.html | 61 + .../css/form/bootstrap-grid-form/index.html | 63 + .../codes/css}/form/calc/index.html | 0 .../codes/css}/form/calc/js/index.js | 0 .../codes/css}/form/elements/checkbox.html | 0 .../css}/form/elements/checkboxGroup.html | 0 .../codes/css}/form/elements/label.html | 0 .../codes/css}/form/elements/radioButton.html | 0 .../css}/form/elements/radioButtonGroup.html | 0 .../codes/css}/form/elements/select.html | 0 .../codes/css}/form/hello-js/index.html | 0 .../codes/css}/form/hello-js/js/index.js | 0 .../codes/css}/form/simple-form/index.html | 0 .../introduction/at-rule-import/css/style.css | 4 + .../introduction/at-rule-import/index.html | 16 + .../introduction/css-external/css/style.css | 4 +- .../css/introduction/css-external/index.html | 31 + .../css/introduction/css-inline/index.html | 30 + .../css/introduction/css-internal/index.html | 23 + .../css/introduction/css-unit/index.html | 13 + .../introduction/css-variable/css/style.css | 17 + .../css/introduction/css-variable/index.html | 14 + .../introduction/deprecated-center/index.html | 15 + .../introduction/deprecated-font/index.html | 13 + .../introduction/function-calc/css/style.css | 4 + .../css/introduction/function-calc/index.html | 18 + .../introduction/function-rgb/css/style.css | 7 + .../css/introduction/function-rgb/index.html | 14 + .../introduction/media-print/css/style.css | 12 + .../css/introduction/media-print/index.html | 14 + .../introduction/property-font/css/style.css | 11 + .../css/introduction/property-font/index.html | 13 + .../introduction/selector-class/css/style.css | 7 + .../introduction/selector-class/index.html | 20 + .../css/style.css | 3 + .../selector-descendant-combinator/index.html | 24 + .../selector-element/css/style.css | 13 + .../introduction/selector-element/index.html | 27 + .../introduction/selector-id/css/style.css | 7 + .../css/introduction/selector-id/index.html | 18 + public/codes/css/table/table-html/index.html | 41 + .../codes/ecma/modules/cjs-default}/lib.js | 0 .../codes/ecma/modules/cjs-default}/main.js | 0 .../codes/ecma/modules/cjs-named}/lib.js | 0 .../codes/ecma/modules/cjs-named}/main.js | 0 .../ecma/modules/esm-default-named/lib.js | 11 + .../ecma/modules/esm-default-named/main.js | 4 + .../modules/esm-default-named/package.json | 3 + .../codes/ecma/modules/esm-default}/lib.js | 0 .../codes/ecma/modules/esm-default}/main.js | 0 .../ecma/modules/esm-default}/package.json | 0 .../codes/ecma/modules/esm-named}/lib.js | 0 .../codes/ecma/modules/esm-named}/main.js | 0 .../ecma/modules/esm-named}/package.json | 0 public/codes/ecma/modules/esm-npm/lib.js | 11 + public/codes/ecma/modules/esm-npm/main.js | 7 + .../ecma/modules/esm-npm/package-lock.json | 178 + .../codes/ecma/modules/esm-npm/package.json | 6 + .../codes/ecma}/modules/function-sum/index.js | 0 .../codes/expressjs/bmi-api}/.gitignore | 2 +- .../codes/expressjs/bmi-api/package-lock.json | 949 ++ .../codes/expressjs/bmi-api}/package.json | 39 +- public/codes/expressjs/bmi-api/requests.http | 38 + public/codes/expressjs/bmi-api/src/index.js | 53 + .../codes/expressjs/bmi-api/src/lib}/bmi.js | 36 +- .../expressjs/bmi-body-param}/.gitignore | 2 +- .../bmi-body-param/package-lock.json | 934 ++ .../expressjs/bmi-body-param}/package.json | 38 +- .../expressjs}/bmi-body-param/requests.http | 20 +- .../expressjs}/bmi-body-param/src/index.js | 46 +- .../expressjs/bmi-body-param/src/lib}/bmi.js | 32 +- .../expressjs/bmi-query-param}/.gitignore | 2 +- .../bmi-query-param/package-lock.json | 534 + .../expressjs/bmi-query-param}/package.json | 38 +- .../expressjs/bmi-query-param/requests.http | 5 + .../expressjs}/bmi-query-param/src/index.js | 45 +- .../expressjs/bmi-query-param/src/lib}/bmi.js | 32 +- .../expressjs/bmi-route-param}/.gitignore | 2 +- .../bmi-route-param/package-lock.json | 534 + .../expressjs/bmi-route-param}/package.json | 38 +- .../expressjs/bmi-route-param/requests.http | 5 + .../expressjs}/bmi-route-param/src/index.js | 45 +- .../expressjs/bmi-route-param/src/lib}/bmi.js | 32 +- public/codes/expressjs/hello-lang/.gitignore | 1 + .../expressjs/hello-lang/package-lock.json | 534 + .../codes/expressjs}/hello-lang/package.json | 37 +- .../codes/expressjs/hello-lang/requests.http | 9 + .../codes/expressjs}/hello-lang/src/index.js | 33 +- .../codes/expressjs/hello-simple/.gitignore | 1 + .../expressjs}/hello-simple/package.json | 36 +- .../expressjs}/hello-simple/requests.http | 6 +- .../codes/expressjs/hello-simple/src/index.js | 11 + .../expressjs/invest-app-api}/back/.gitignore | 0 .../invest-app-api/back/package-lock.json | 1762 +++ .../invest-app-api/back/package.json | 15 + .../invest-app-api/back/requests.http | 35 + .../back/src/data/investments.js | 12 + .../invest-app-api/back/src/index.js | 27 + .../invest-app-api/back/src/routes.js | 111 + .../invest-app-api/front/css/style.css | 9 + .../expressjs/invest-app-api/front/index.html | 149 + .../invest-app-api/front/js/lib/format.js | 6 + .../expressjs/invest-app-api/front/js/main.js | 157 + .../invest-app-api/front/js/services/api.js | 56 + .../expressjs/invest-app-auth/.env.example | 13 + .../expressjs/invest-app-auth}/.gitignore | 0 .../invest-app-auth/package-lock.json | 2455 ++++ .../expressjs/invest-app-auth/package.json | 22 + .../expressjs/invest-app-auth/prisma/dev.db | Bin 0 -> 69632 bytes .../20230826214323_init/migration.sql | 6 + .../migration.sql | 33 + .../20230902065351_create_user/migration.sql | 33 + .../migration.sql | 36 + .../migration.sql | 20 + .../prisma/migrations/migration_lock.toml | 3 + .../invest-app-auth/prisma/schema.prisma | 46 + .../expressjs/invest-app-auth/prisma/seed.js | 26 + .../invest-app-auth/prisma/seeders.json | 28 + .../invest-app-auth/public/css/style.css | 9 + .../invest-app-auth/public/home.html | 212 + .../invest-app-auth/public/js/home.js | 252 + .../invest-app-auth/public/js/lib/auth.js | 25 + .../invest-app-auth/public/js/lib/format.js | 16 + .../invest-app-auth/public/js/services/api.js | 91 + .../invest-app-auth/public/js/signin.js | 20 + .../invest-app-auth/public/js/signup.js | 19 + .../invest-app-auth/public/signin.html | 93 + .../invest-app-auth/public/signup.html | 117 + .../expressjs/invest-app-auth/requests.http | 119 + .../invest-app-auth/src/database/database.js | 7 + .../expressjs/invest-app-auth/src/index.js | 30 + .../invest-app-auth/src/middleware/auth.js | 19 + .../invest-app-auth/src/models/Category.js | 33 + .../invest-app-auth/src/models/Investment.js | 191 + .../invest-app-auth/src/models/User.js | 77 + .../expressjs/invest-app-auth/src/routes.js | 210 + .../expressjs/invest-app-db-simple/.gitignore | 1 + .../invest-app-db-simple/package-lock.json | 3190 ++++ .../invest-app-db-simple/package.json | 18 + .../public-backup/css/style.css | 9 + .../public-backup/index.html | 120 + .../public-backup/js/lib/format.js | 6 + .../public-backup/js/main.js | 136 + .../public-backup/js/services/api.js | 56 + .../invest-app-db-simple/public/css/style.css | 9 + .../invest-app-db-simple/public/index.html | 149 + .../public/js/lib/format.js | 6 + .../invest-app-db-simple/public/js/main.js | 157 + .../public/js/services/api.js | 56 + .../invest-app-db-simple/requests.http | 35 + .../src/database/database.js | 10 + .../src/database/db.sqlite | Bin 12288 -> 12288 bytes .../invest-app-db-simple/src/database/load.js | 9 + .../src/database/migration.js | 17 + .../src/database/seeders.js | 15 + .../src/database/seeders.json | 12 + .../invest-app-db-simple/src/index.js | 29 + .../src/models/Investment.js | 125 + .../invest-app-db-simple/src/routes.js | 94 + .../codes/expressjs/invest-app-mvc/.gitignore | 1 + .../invest-app-mvc/package-lock.json | 1190 ++ .../expressjs/invest-app-mvc/package.json | 15 + .../invest-app-mvc/public/css/style.css | 9 + .../invest-app-mvc/public/index.html | 149 + .../invest-app-mvc/public/js/lib/format.js | 6 + .../invest-app-mvc/public/js/main.js | 157 + .../invest-app-mvc/public/js/services/api.js | 56 + .../expressjs/invest-app-mvc/requests.http | 35 + .../invest-app-mvc/src/database/data.js | 1 + .../invest-app-mvc/src/database/seeders.js | 15 + .../invest-app-mvc/src/database/seeders.json | 14 + .../expressjs/invest-app-mvc/src/index.js | 32 + .../invest-app-mvc/src/models/Investment.js | 74 + .../expressjs/invest-app-mvc/src/routes.js | 88 + .../invest-app-prismajs-relation/.env.example | 7 + .../invest-app-prismajs-relation/.gitignore | 1 + .../package-lock.json | 3250 ++++ .../invest-app-prismajs-relation/package.json | 19 + .../prisma/dev.db | Bin 24576 -> 36864 bytes .../20230826214323_init/migration.sql | 6 + .../migration.sql | 33 + .../prisma/migrations/migration_lock.toml | 3 + .../prisma/schema.prisma | 26 + .../prisma/seed.js | 26 + .../prisma/seeders.json | 28 + .../public/css/style.css | 9 + .../public/index.html | 157 + .../public/js/lib/format.js | 6 + .../public/js/main.js | 188 + .../public/js/services/api.js | 56 + .../requests.http | 56 + .../src/database/database.js | 7 + .../invest-app-prismajs-relation/src/index.js | 29 + .../src/models/Category.js | 33 + .../src/models/Investment.js | 88 + .../src/routes.js | 117 + .../invest-app-prismajs-simple/.env.example | 7 + .../invest-app-prismajs-simple/.gitignore | 1 + .../package-lock.json | 3250 ++++ .../invest-app-prismajs-simple/package.json | 19 + .../invest-app-prismajs-simple/prisma/dev.db | Bin 24576 -> 20480 bytes .../20230826214323_init/migration.sql | 6 + .../prisma/migrations/migration_lock.toml | 3 + .../prisma/schema.prisma | 17 + .../invest-app-prismajs-simple/prisma/seed.js | 26 + .../prisma/seeders.json | 12 + .../public/css/style.css | 9 + .../public/index.html | 149 + .../public/js/lib/format.js | 6 + .../public/js/main.js | 157 + .../public/js/services/api.js | 56 + .../invest-app-prismajs-simple/requests.http | 35 + .../src/database/database.js | 7 + .../invest-app-prismajs-simple/src/index.js | 29 + .../src/models/Investment.js | 74 + .../invest-app-prismajs-simple/src/routes.js | 94 + .../invest-app-prismajs-user/.env.example | 10 + .../invest-app-prismajs-user/.gitignore | 1 + .../package-lock.json | 2270 +++ .../invest-app-prismajs-user/package.json | 21 + .../invest-app-prismajs-user/prisma/dev.db | Bin 0 -> 57344 bytes .../20230826214323_init/migration.sql | 6 + .../migration.sql | 33 + .../20230902065351_create_user/migration.sql | 33 + .../migration.sql | 16 + .../prisma/migrations/migration_lock.toml | 3 + .../prisma/schema.prisma | 36 + .../invest-app-prismajs-user/prisma/seed.js | 26 + .../prisma/seeders.json | 28 + .../public/css/style.css | 9 + .../invest-app-prismajs-user/public/home.html | 157 + .../public/js/home.js | 188 + .../public/js/lib/format.js | 6 + .../public/js/services/api.js | 56 + .../public/js/signin.js | 0 .../public/js/signup.js | 19 + .../public/signin.html | 93 + .../public/signup.html | 117 + .../invest-app-prismajs-user/requests.http | 71 + .../src/database/database.js | 7 + .../invest-app-prismajs-user/src/index.js | 30 + .../src/models/Category.js | 33 + .../src/models/Investment.js | 116 + .../src/models/User.js | 77 + .../invest-app-prismajs-user/src/routes.js | 139 + .../expressjs/monitor-app-api/back/.gitignore | 1 + .../monitor-app-api/back/package-lock.json | 1762 +++ .../monitor-app-api/back/package.json | 15 + .../monitor-app-api/back/requests.http | 65 + .../monitor-app-api/back/src/data/hosts.js | 12 + .../monitor-app-api/back/src/index.js | 27 + .../monitor-app-api/back/src/routes.js | 106 + .../monitor-app-api/front/.gitignore | 24 + .../monitor-app-api/front/css/style.css | 3 + .../monitor-app-api/front/index.html | 69 + .../front/js/components/HostForm.js | 114 + .../front/js/components/HostTableRow.js | 55 + .../front/js/components/Modal.js | 27 + .../monitor-app-api/front/js/lib/dom.js | 1 + .../monitor-app-api/front/js/lib/hosts.js | 34 + .../monitor-app-api/front/js/main.js | 16 + .../front/js/services/storage.js | 59 + .../monitor-app-api/front/package-lock.json | 829 ++ .../monitor-app-api/front/package.json | 19 + .../monitor-app-api/front/public/vite.svg | 1 + .../monitor-app-api/front/vite.config.js | 15 + .../expressjs/monitor-app-mvc/back/.gitignore | 1 + .../monitor-app-mvc/back/package-lock.json | 1762 +++ .../monitor-app-mvc/back/package.json | 15 + .../monitor-app-mvc/back/requests.http | 65 + .../monitor-app-mvc/back/src/database/data.js | 1 + .../back/src/database/seeders.js | 15 + .../back/src/database/seeders.json | 14 + .../monitor-app-mvc/back/src/index.js | 32 + .../monitor-app-mvc/back/src/models/Hosts.js | 76 + .../monitor-app-mvc/back/src/routes.js | 93 + .../monitor-app-mvc/front/.gitignore | 24 + .../monitor-app-mvc/front/css/style.css | 3 + .../monitor-app-mvc/front/index.html | 69 + .../front/js/components/HostForm.js | 114 + .../front/js/components/HostTableRow.js | 55 + .../front/js/components/Modal.js | 27 + .../monitor-app-mvc/front/js/lib/dom.js | 1 + .../monitor-app-mvc/front/js/lib/hosts.js | 34 + .../monitor-app-mvc/front/js/main.js | 16 + .../front/js/services/storage.js | 59 + .../monitor-app-mvc/front/package-lock.json | 829 ++ .../monitor-app-mvc/front/package.json | 19 + .../monitor-app-mvc/front/public/vite.svg | 1 + .../monitor-app-mvc/front/vite.config.js | 15 + .../system-call/ping-command/.gitignore | 1 + .../ping-command/package-lock.json | 949 ++ .../system-call/ping-command/package.json | 19 + .../system-call/ping-command/requests.http | 13 + .../system-call/ping-command/src/index.js | 53 + .../system-call/ping-command/src/lib/ping.js | 34 +- .../system-call/ping-package/.gitignore | 1 + .../ping-package/package-lock.json | 963 ++ .../system-call/ping-package/package.json | 20 + .../system-call/ping-package/requests.http | 13 + .../system-call/ping-package/src/index.js | 57 + .../introduction/basic-structure/index.html | 11 + .../hyperlink-internal/index.html | 25 + .../introduction/hyperlink-pages/index.html | 15 + .../hyperlink-pages/pages/page.html | 12 + .../introduction/hyperlink-target/index.html | 12 + .../html/introduction/hyperlink/index.html | 12 + .../image-parent/imgs}/ifpb-logo.png | Bin .../image-parent/pages/index.html | 12 + .../introduction/image/imgs}/ifpb-logo.png | Bin .../codes/html/introduction/image/index.html | 16 + .../codes/html/introduction/list/index.html | 49 + .../codes/markup/markup-language/circle.svg | 5 + .../text-odt-content-clean.xml | 45 + .../text-odt/META-INF/manifest.xml | 11 + .../text-odt/Thumbnails/thumbnail.png | Bin 0 -> 1206 bytes .../markup-language/text-odt/content.xml | 79 + .../markup-language/text-odt/manifest.rdf | 18 + .../markup/markup-language/text-odt/meta.xml | 2 + .../markup/markup-language/text-odt/mimetype | 1 + .../markup-language/text-odt/settings.xml | 2 + .../markup-language/text-odt/styles.xml | 154 + public/codes/markup/markup-language/text.html | 18 + public/codes/markup/markup-language/text.md | 3 + public/codes/markup/markup-language/text.odt | Bin 0 -> 9807 bytes .../codes/markup/markup-language/text.odt.pdf | Bin 0 -> 33932 bytes public/codes/markup/markup-language/text.tex | 10 + .../codes/markup/markup-language/text.tex.pdf | Bin 0 -> 32233 bytes public/codes/markup/markup-language/text.txt | 3 + public/codes/nodejs/http/hello-simple/app.js | 11 + .../nodejs/http/hello-simple/package.json | 3 + .../nodejs/http/hello-simple/requests.http | 7 + .../package/bootstrap/docs/cdn/index.html | 22 + .../bootstrap/docs/components-card/index.html | 114 + .../docs/components-navbar/index.html | 83 + .../bootstrap/docs/content-reboot/index.html | 48 + .../bootstrap/docs/content-tables/index.html | 119 + .../bootstrap/docs/helpers-color/index.html | 66 + .../bootstrap/docs/layout-grid/index.html | 77 + .../bootstrap/docs/utilities/index.html | 93 + .../bootstrap/monitor-app-cdn/README.md | 29 + .../bootstrap/monitor-app-cdn/layout.fig | Bin 0 -> 474180 bytes .../monitor-app-cdn/screenshots/main.png | Bin 0 -> 29483 bytes .../src/imgs/latency-chart.png | Bin 0 -> 8679 bytes .../bootstrap/monitor-app-cdn/src/index.html | 127 + .../package/bootstrap/monitor-app/.gitignore | 24 + .../package/bootstrap/monitor-app/index.html | 47 + .../monitor-app/js/components/HostTable.js | 26 + .../package/bootstrap/monitor-app/js/data.js | 23 + .../package/bootstrap/monitor-app/js/main.js | 9 + .../bootstrap/monitor-app/package-lock.json | 789 + .../bootstrap/monitor-app/package.json | 17 + .../bootstrap/monitor-app/public/vite.svg | 1 + .../package/chartjs/monitor-app/.gitignore | 24 + .../package/chartjs/monitor-app/css/style.css | 3 + .../package/chartjs/monitor-app/index.html | 83 + .../monitor-app/js/components/HostForm.js | 114 + .../monitor-app/js/components/HostTableRow.js | 75 + .../monitor-app/js/components/LineChart.js | 44 + .../monitor-app/js/components/Modal.js | 27 + .../package/chartjs/monitor-app/js/lib/dom.js | 1 + .../chartjs/monitor-app/js/lib/hosts.js | 34 + .../package/chartjs/monitor-app/js/main.js | 19 + .../monitor-app/js/services/storage.js | 59 + .../chartjs/monitor-app/package-lock.json | 846 ++ .../package/chartjs/monitor-app/package.json | 20 + .../chartjs/monitor-app/public/vite.svg | 1 + public/codes/package/json-server/db.json | 46 + .../package/json-server/package-lock.json | 6631 +++++++++ .../codes/package/json-server}/package.json | 7 +- .../codes/package/json-server/src/server.js | 0 .../codes/package/vite/monitor-app/.gitignore | 24 + .../codes/package/vite/monitor-app/counter.js | 9 + .../codes/package/vite/monitor-app/index.html | 13 + .../package/vite/monitor-app/javascript.svg | 1 + public/codes/package/vite/monitor-app/main.js | 24 + .../package/vite/monitor-app/package.json | 14 + .../package/vite/monitor-app/public/vite.svg | 1 + .../codes/package/vite/monitor-app/style.css | 96 + .../w3c/browser-objects}/hello-js/index.html | 0 .../w3c/browser-objects}/hello-js/js/index.js | 0 .../dynamic-elements/monitor-app/index.html | 58 + .../monitor-app/js/components/HostTable.js | 26 + .../dynamic-elements/monitor-app/js/data.js | 23 + .../dynamic-elements/monitor-app/js/main.js | 6 + .../w3c/fetch-api/monitor-app/.gitignore | 24 + .../w3c/fetch-api/monitor-app/css/style.css | 3 + .../w3c/fetch-api/monitor-app/index.html | 69 + .../monitor-app/js/components/HostForm.js | 114 + .../monitor-app/js/components/HostTableRow.js | 55 + .../monitor-app/js/components/Modal.js | 27 + .../w3c/fetch-api/monitor-app/js/lib/dom.js | 1 + .../w3c/fetch-api/monitor-app/js/lib/hosts.js | 34 + .../w3c/fetch-api/monitor-app/js/main.js | 16 + .../monitor-app/js/services/storage.js | 59 + .../fetch-api/monitor-app/package-lock.json | 829 ++ .../w3c/fetch-api/monitor-app/package.json | 19 + .../w3c/fetch-api/monitor-app/public/vite.svg | 1 + public/codes/w3c/fetch-api/via-cep/index.js | 21 + .../w3c/local-storage/monitor-app/.gitignore | 24 + .../local-storage/monitor-app/css/style.css | 3 + .../w3c/local-storage/monitor-app/index.html | 69 + .../monitor-app/js/components/HostForm.js | 114 + .../monitor-app/js/components/HostTableRow.js | 55 + .../monitor-app/js/components/Modal.js | 27 + .../local-storage/monitor-app/js/data/seed.js | 23 + .../local-storage/monitor-app/js/lib/dom.js | 1 + .../local-storage/monitor-app/js/lib/hosts.js | 34 + .../w3c/local-storage/monitor-app/js/main.js | 20 + .../monitor-app/js/services/storage.js | 79 + .../monitor-app/package-lock.json | 829 ++ .../local-storage/monitor-app/package.json | 19 + .../local-storage/monitor-app/public/vite.svg | 1 + {docs => public}/docs/plano-de-ensino.pdf | Bin public/favicon.svg | 14 + .../api/rest/github-delete-repository.png | Bin 0 -> 17819 bytes .../imgs/api/rest/github-delete-repository.pu | 10 + .../imgs/api/rest/github-get-repositories.png | Bin 0 -> 22394 bytes .../imgs/api/rest/github-get-repositories.pu | 10 + .../imgs/api/rest/github-get-repository.png | Bin 0 -> 24025 bytes public/imgs/api/rest/github-get-repository.pu | 10 + .../imgs/api/rest/github-patch-repository.png | Bin 0 -> 33705 bytes .../imgs/api/rest/github-patch-repository.pu | 10 + .../imgs/api/rest/github-post-repository.png | Bin 0 -> 32057 bytes .../imgs/api/rest/github-post-repository.pu | 10 + public/imgs/api/rest/host-api-delete.png | Bin 0 -> 8002 bytes public/imgs/api/rest/host-api-delete.pu | 10 + public/imgs/api/rest/host-api-get-filter.png | Bin 0 -> 10858 bytes public/imgs/api/rest/host-api-get-filter.pu | 10 + public/imgs/api/rest/host-api-get.png | Bin 0 -> 17131 bytes public/imgs/api/rest/host-api-get.pu | 10 + public/imgs/api/rest/host-api-post.png | Bin 0 -> 15647 bytes public/imgs/api/rest/host-api-post.pu | 10 + public/imgs/api/rest/host-api-put.png | Bin 0 -> 14900 bytes public/imgs/api/rest/host-api-put.pu | 10 + public/imgs/api/rest/viacep-get.png | Bin 0 -> 19933 bytes public/imgs/api/rest/viacep-get.pu | 10 + .../imgs/books/desenvolvimento-software.jpg | Bin 0 -> 22444 bytes public/imgs/books/eloquent-js.jpg | Bin 0 -> 18791 bytes public/imgs/books/exploring-js.jpg | Bin 0 -> 15010 bytes .../books/javascript-guia-programador.jpg | Bin 0 -> 10348 bytes public/imgs/books/js-guia-definitivo.jpg | Bin 0 -> 6268 bytes public/imgs/books/so-javascript.jpg | Bin 0 -> 7554 bytes public/imgs/books/use-a-cabeca-js.jpg | Bin 0 -> 13044 bytes public/imgs/books/you-dont-know-js.jpg | Bin 0 -> 10672 bytes .../celsius2fahrenheit.svg | 27 + .../celsius2fahrenheit.tex | 1 + .../celsius2fahrenheit1.dot | 0 .../celsius2fahrenheit1.svg | 0 .../celsius2fahrenheit2.dot | 0 .../celsius2fahrenheit2.svg | 0 public/imgs/expressjs/api/create-host.png | Bin 0 -> 30624 bytes public/imgs/expressjs/api/create-host.pu | 16 + .../imgs/expressjs/api/create-investment.png | Bin 0 -> 17439 bytes .../imgs/expressjs/api/create-investment.pu | 10 + public/imgs/expressjs/api/delete-host.png | Bin 0 -> 17649 bytes public/imgs/expressjs/api/delete-host.pu | 16 + .../api/delete-investment-simple.png | Bin 0 -> 10511 bytes .../expressjs/api/delete-investment-simple.pu | 10 + .../imgs/expressjs/api/delete-investment.png | Bin 0 -> 19932 bytes .../imgs/expressjs/api/delete-investment.pu | 15 + .../imgs/expressjs/api/monitor-app-crud.png | Bin 0 -> 35126 bytes public/imgs/expressjs/api/preview.png | Bin 0 -> 47023 bytes .../imgs/expressjs/api/read-host-filter.png | Bin 0 -> 10858 bytes public/imgs/expressjs/api/read-host-filter.pu | 10 + public/imgs/expressjs/api/read-host.png | Bin 0 -> 48310 bytes public/imgs/expressjs/api/read-host.pu | 26 + .../expressjs/api/read-investments-simple.png | Bin 0 -> 12328 bytes .../expressjs/api/read-investments-simple.pu | 10 + .../imgs/expressjs/api/read-investments.png | Bin 0 -> 45172 bytes public/imgs/expressjs/api/read-investments.pu | 26 + public/imgs/expressjs/api/update-host.png | Bin 0 -> 43582 bytes public/imgs/expressjs/api/update-host.pu | 21 + .../api/update-investment-simple.png | Bin 0 -> 17090 bytes .../expressjs/api/update-investment-simple.pu | 10 + .../imgs/expressjs/api/update-investment.png | Bin 0 -> 29935 bytes .../imgs/expressjs/api/update-investment.pu | 15 + public/imgs/expressjs/auth/database.png | Bin 0 -> 38051 bytes public/imgs/expressjs/auth/database.pu | 38 + public/imgs/expressjs/auth/home-form.png | Bin 0 -> 109012 bytes public/imgs/expressjs/auth/home-profile.png | Bin 0 -> 82440 bytes public/imgs/expressjs/auth/jwt-request.png | Bin 0 -> 36280 bytes .../imgs/expressjs}/auth/jwt-request.pu | 2 +- .../imgs/expressjs}/auth/jwt-token.png | Bin public/imgs/expressjs/auth/signin.png | Bin 0 -> 42435 bytes public/imgs/expressjs/bmi-api/flow.png | Bin 0 -> 59251 bytes public/imgs/expressjs/bmi-api/flow.pu | 30 + .../imgs/expressjs/bmi-body-param/flow.png | Bin .../imgs/expressjs/bmi-body-param/flow.pu | 20 +- .../imgs/expressjs/bmi-query-param/flow.png | Bin .../imgs/expressjs/bmi-query-param/flow.pu | 20 +- .../imgs/expressjs/bmi-route-param/flow.png | Bin .../imgs/expressjs/bmi-route-param/flow.pu | 20 +- .../imgs/expressjs/hello-lang/flow.png | Bin .../imgs/expressjs/hello-lang/flow.pu | 28 +- .../imgs/expressjs/hello-simple/flow.png | Bin .../imgs/expressjs/hello-simple/flow.pu | 20 +- .../imgs/expressjs/hello-simple/response.png | Bin .../imgs/expressjs/hello-simple/response.pu | 20 +- .../expressjs/mvc/investment-app-mvc-csr.png | Bin 0 -> 25990 bytes .../expressjs/mvc/investment-app-mvc-csr.pu | 48 + .../expressjs/mvc/monitor-app-mvc-csr.png | Bin 0 -> 24225 bytes .../imgs/expressjs/mvc/monitor-app-mvc-csr.pu | 48 + .../imgs/expressjs/params/flow.png | Bin .../imgs/expressjs/params/flow.pu | 16 +- public/imgs/expressjs/ping-command/flow.png | Bin 0 -> 47455 bytes public/imgs/expressjs/ping-command/flow.pu | 21 + public/imgs/expressjs/ping-package/flow.png | Bin 0 -> 40641 bytes public/imgs/expressjs/ping-package/flow.pu | 21 + .../expressjs/prismajs-relation/database.png | Bin 0 -> 15100 bytes .../expressjs/prismajs-relation/database.pu | 22 + .../expressjs/prismajs-relation/preview.png | Bin 0 -> 80309 bytes .../expressjs/prismajs-simple/database.png | Bin 0 -> 2728 bytes .../expressjs/prismajs-simple}/database.pu | 7 +- .../expressjs/prismajs-simple/preview.png | Bin 0 -> 47023 bytes .../imgs/expressjs/prismajs-user/database.png | Bin 0 -> 30044 bytes .../imgs/expressjs/prismajs-user/database.pu | 31 + .../imgs/expressjs/prismajs-user/signup.png | Bin 0 -> 67920 bytes .../imgs/nodejs/http}/client-server.png | Bin .../imgs/nodejs/http}/client-server.pu | 0 public/imgs/nodejs/http/hello-http.png | Bin 0 -> 17999 bytes .../imgs/nodejs/http/hello-http.pu | 2 +- .../package/bootstrap/monitor-app-cdn.png | Bin 0 -> 80637 bytes public/imgs/package/chartjs/monitor-app.png | Bin 0 -> 47680 bytes .../package/vite/bootstrap-monitor-app.png | Bin 0 -> 41076 bytes public/imgs/package/vite/vite-hello.png | Bin 0 -> 58872 bytes public/imgs/w3c/dom-api/dom-tree.png | Bin 0 -> 43158 bytes .../imgs/w3c/dynamic-elements/monitor-app.png | Bin 0 -> 41076 bytes .../event-target-hierarchy-merge.dot | 25 + .../event-handling/event-target-hierarchy.dot | 10 + .../event-handling/event-target-hierarchy.svg | 84 + .../global-event-handlers-hierarchy.dot | 10 + .../global-event-handlers-hierarchy.svg | 73 + .../imgs/w3c/fetch-api/monitor-app-crud.png | Bin 0 -> 35126 bytes .../w3c/local-storage/monitor-app-crud.png | Bin 0 -> 35126 bytes public/link.svg | 13 + src/components/Code.jsx | 42 - src/components/CodeHtmlCssPreview.astro | 63 + src/components/CodePreview.astro | 83 + src/components/CodeTree.astro | 26 + src/components/HtmlPreview.astro | 64 + src/components/HyperText.jsx | 36 - src/components/Iframe.tsx | 132 + src/components/NavBar.astro | 68 + src/components/NavigationContent.astro | 77 + src/components/Sidebar.astro | 42 + src/components/TableOfContent.astro | 98 + src/components/ThemeToggle.tsx | 39 + src/consts.ts | 60 + src/content/classnotes/api/rest/index.mdx | 247 + src/content/classnotes/css/form/index.mdx | 210 + .../classnotes/css/introduction/index.mdx | 120 + .../classnotes/database/mysql}/index.mdx | 150 +- src/content/classnotes/ecma/array/index.mdx | 200 + src/content/classnotes/ecma/date/index.mdx | 39 + .../ecma/expression-and-operator/index.mdx | 55 + .../classnotes/ecma/function/index.mdx | 112 + .../classnotes/ecma/introduction/index.mdx | 52 + src/content/classnotes/ecma/modules/index.mdx | 101 + src/content/classnotes/ecma/object/index.mdx | 172 + src/content/classnotes/ecma/promise/index.mdx | 130 + src/content/classnotes/ecma/regexp/index.mdx | 117 + .../classnotes/ecma/statements/index.mdx | 84 + src/content/classnotes/ecma/string/index.mdx | 141 + .../classnotes/ecma/variable/index.mdx | 125 + .../classnotes/expressjs/api/index.mdx | 254 + .../classnotes/expressjs/auth/index.mdx | 77 + .../classnotes/expressjs/db-simple/index.mdx | 46 + .../expressjs/introduction/index.mdx | 219 + .../classnotes/expressjs/mvc/index.mdx | 34 + .../expressjs/prismajs-relation/index.mdx | 55 + .../expressjs/prismajs-simple/index.mdx | 57 + .../expressjs/prismajs-user/index.mdx | 73 + .../expressjs/system-call/index.mdx | 68 + .../classnotes/extra/exercises/index.mdx | 34 + .../classnotes/extra/next-steps/index.mdx | 15 + .../classnotes/html/introduction/index.mdx | 358 + .../classnotes/markup/languages/index.mdx | 126 + src/content/classnotes/nodejs/http/index.mdx | 41 + .../classnotes/package/axios/index.mdx | 133 + .../classnotes/package/bootstrap/index.mdx | 92 + .../classnotes/package/chartjs/index.mdx | 31 + .../classnotes/package/json-server/index.mdx | 153 + src/content/classnotes/package/vite/index.mdx | 135 + .../classnotes/w3c/browser-objects/index.mdx | 264 + src/content/classnotes/w3c/dom-api/index.mdx | 138 + .../classnotes/w3c/dynamic-elements/index.mdx | 78 + .../classnotes/w3c/event-handling/index.mdx | 95 + .../classnotes/w3c/fetch-api/index.mdx | 217 + .../classnotes/w3c/local-storage/index.mdx | 209 + src/content/config.ts | 12 + src/env.d.ts | 2 + src/helpers/files.ts | 16 + src/layouts/BaseLayout.astro | 41 + src/layouts/MarkDownLayout.astro | 179 + src/layouts/SimpleLayout.astro | 12 + src/next.config.js | 17 - src/package.json | 22 - src/pages/404.astro | 30 + src/pages/[...slug].astro | 35 + src/pages/_app.js | 7 - src/pages/classnote.md | 18 - src/pages/classnotes.astro | 38 + src/pages/classnotes/01/index.mdx | 238 - src/pages/classnotes/01/meta.json | 3 - src/pages/classnotes/02/index.mdx | 393 - src/pages/classnotes/02/meta.json | 3 - src/pages/classnotes/03/index.md | 6 - src/pages/classnotes/03/meta.json | 3 - src/pages/classnotes/04/index.md | 216 - src/pages/classnotes/04/meta.json | 3 - src/pages/classnotes/05/index.mdx | 267 - src/pages/classnotes/05/meta.json | 3 - src/pages/classnotes/06/index.md | 523 - src/pages/classnotes/06/meta.json | 3 - src/pages/classnotes/07/index.mdx | 322 - src/pages/classnotes/07/meta.json | 3 - src/pages/classnotes/08/index.mdx | 271 - src/pages/classnotes/08/meta.json | 3 - src/pages/classnotes/09/index.md | 466 - src/pages/classnotes/09/meta.json | 3 - src/pages/classnotes/10/index.mdx | 224 - src/pages/classnotes/10/meta.json | 3 - src/pages/classnotes/11/index.md | 316 - src/pages/classnotes/11/meta.json | 3 - src/pages/classnotes/12/index.md | 323 - src/pages/classnotes/12/meta.json | 3 - src/pages/classnotes/13/index.mdx | 164 - src/pages/classnotes/13/meta.json | 3 - src/pages/classnotes/14/meta.json | 3 - src/pages/classnotes/15/index.mdx | 364 - src/pages/classnotes/15/meta.json | 3 - src/pages/classnotes/16/index.mdx | 220 - src/pages/classnotes/16/meta.json | 3 - src/pages/classnotes/meta.json | 82 - src/pages/content.md | 21 - src/pages/exams/meta.json | 3 - src/pages/exams/projeto.md | 126 - src/pages/global.css | 7 - src/pages/index.md | 43 - src/pages/index.mdx | 81 + src/pages/meta.json | 21 - src/pages/project.mdx | 105 + src/pages/tools.md | 36 - .../codes/auth/auth-jwt/package-lock.json | 2574 ---- src/public/codes/auth/auth-jwt/package.json | 32 - .../auth-jwt/public/css/bootstrap.min.css | 7 - .../auth-jwt/public/css/bootstrap.min.css.map | 1 - .../codes/auth/auth-jwt/public/foods.html | 294 - .../auth/auth-jwt/public/imgs/batatafrita.jpg | Bin 45366 -> 0 bytes .../auth/auth-jwt/public/imgs/hamburguer.jpg | Bin 54137 -> 0 bytes .../auth/auth-jwt/public/imgs/milkshake.jpg | Bin 28480 -> 0 bytes .../auth/auth-jwt/public/imgs/sanduiche.jpg | Bin 41781 -> 0 bytes .../codes/auth/auth-jwt/public/imgs/suco.jpg | Bin 26305 -> 0 bytes .../auth/auth-jwt/public/js/bootstrap.min.js | 7 - .../auth-jwt/public/js/bootstrap.min.js.map | 1 - .../auth/auth-jwt/public/js/jquery.min.js | 2 - .../auth/auth-jwt/public/js/popper.min.js | 5 - .../auth/auth-jwt/public/js/popper.min.js.map | 1 - .../auth/auth-jwt/public/js/services/api.js | 75 - .../codes/auth/auth-jwt/public/signin.html | 96 - .../codes/auth/auth-jwt/public/signup.html | 107 - src/public/codes/auth/auth-jwt/requests.http | 53 - .../src/controllers/authController.js | 31 - .../src/controllers/categoriesController.js | 9 - .../src/controllers/foodsController.js | 44 - .../src/controllers/usersController.js | 25 - .../codes/auth/auth-jwt/src/db/index.js | 10 - .../codes/auth/auth-jwt/src/db/migration.js | 6 - src/public/codes/auth/auth-jwt/src/db/seed.js | 6 - src/public/codes/auth/auth-jwt/src/index.js | 39 - .../auth/auth-jwt/src/middleware/auth.js | 19 - .../auth/auth-jwt/src/migrations/index.js | 44 - .../auth/auth-jwt/src/models/Category.js | 30 - .../codes/auth/auth-jwt/src/models/Food.js | 106 - .../codes/auth/auth-jwt/src/models/User.js | 77 - .../codes/auth/auth-jwt/src/routes/index.js | 24 - .../codes/auth/auth-jwt/src/seeders/data.json | 50 - .../codes/auth/auth-jwt/src/seeders/index.js | 24 - src/public/codes/auth/auth-session/.gitignore | 1 - .../codes/auth/auth-session/package-lock.json | 1924 --- .../codes/auth/auth-session/package.json | 24 - src/public/codes/auth/auth-session/sessions | Bin 12288 -> 0 bytes .../src/controllers/SessionController.js | 41 - .../codes/auth/auth-session/src/index.js | 30 - .../auth/auth-session/src/middleware/auth.js | 9 - .../auth/auth-session/src/routes/index.js | 13 - .../auth/auth-session/src/views/home.njk | 12 - .../auth/auth-session/src/views/signin.njk | 21 - .../codes/auth/cookie-counter/.gitignore | 1 - .../auth/cookie-counter/package-lock.json | 1418 -- .../codes/auth/cookie-counter/package.json | 20 - .../codes/auth/cookie-counter/src/index.js | 28 - .../codes/auth/session-counter/.gitignore | 1 - .../auth/session-counter/package-lock.json | 1840 --- .../codes/auth/session-counter/package.json | 22 - .../codes/auth/session-counter/sessions | Bin 12288 -> 0 bytes .../codes/auth/session-counter/src/index.js | 38 - src/public/codes/command/crontab/Dockerfile | 5 - .../codes/command/crontab/docker-compose.yml | 9 - src/public/codes/command/crontab/lib.js | 26 - src/public/codes/command/crontab/main.js | 9 - src/public/codes/command/exec/Dockerfile | 3 - .../codes/command/exec/docker-compose.yml | 9 - src/public/codes/command/exec/lib.js | 24 - src/public/codes/command/exec/main.js | 9 - src/public/codes/command/regex/Dockerfile | 5 - .../codes/command/regex/docker-compose.yml | 9 - .../codes/command/regex/lib/crontab/index.js | 59 - .../codes/command/regex/lib/top/index.js | 48 - .../codes/command/regex/lib/top/top.log | 24 - src/public/codes/command/regex/main.js | 38 - src/public/codes/command/services/Dockerfile | 5 - .../codes/command/services/docker-compose.yml | 9 - src/public/codes/command/services/lib.js | 38 - src/public/codes/command/services/main.js | 7 - src/public/codes/command/shadow/.gitignore | 1 - src/public/codes/command/shadow/Dockerfile | 3 - .../codes/command/shadow/docker-compose.yml | 9 - src/public/codes/command/shadow/lib.js | 11 - src/public/codes/command/shadow/main.js | 5 - .../codes/command/shadow/package-lock.json | 99 - src/public/codes/command/shadow/package.json | 15 - .../codes/command/top-express/.gitignore | 1 - .../codes/command/top-express/Dockerfile | 14 - .../command/top-express/docker-compose.yml | 11 - .../command/top-express/package-lock.json | 1352 -- .../codes/command/top-express/src/index.js | 15 - .../codes/command/top-express/src/lib.js | 86 - .../codes/command/top-express/src/top.log | 183 - src/public/codes/command/top/.gitignore | 1 - src/public/codes/command/top/Dockerfile | 5 - .../codes/command/top/docker-compose.yml | 9 - .../codes/command/top/package-lock.json | 13 - src/public/codes/command/top/package.json | 15 - src/public/codes/command/top/src/index.js | 7 - src/public/codes/command/top/src/lib.js | 86 - src/public/codes/command/top/src/top.log | 62 - .../foods-app-sqlite-delete/.gitignore | 1 - .../foods-app-sqlite-delete/package-lock.json | 1764 --- .../foods-app-sqlite-delete/package.json | 21 - .../public/css/bootstrap.min.css | 7 - .../foods-app-sqlite-delete/public/foods.html | 112 - .../public/imgs/hamburguer.jpg | Bin 54137 -> 0 bytes .../public/imgs/milkshake.jpg | Bin 28480 -> 0 bytes .../public/imgs/sanduiche.jpg | Bin 41781 -> 0 bytes .../public/imgs/suco.jpg | Bin 26305 -> 0 bytes .../public/js/bootstrap.min.js | 7 - .../public/js/jquery.min.js | 2 - .../public/js/popper.min.js | 5 - .../public/js/services/api.js | 39 - .../foods-app-sqlite-delete/requests.http | 7 - .../src/controllers/foodsController.js | 27 - .../src/db/database.sqlite | Bin 16384 -> 0 bytes .../foods-app-sqlite-delete/src/db/index.js | 10 - .../foods-app-sqlite-delete/src/index.js | 32 - .../src/migrations/index.js | 33 - .../src/models/Category.js | 15 - .../src/models/Food.js | 69 - .../src/routes/index.js | 10 - .../src/seeders/data.json | 42 - .../src/seeders/index.js | 19 - .../src/views/foods/_delete.njk | 19 - .../src/views/foods/index.njk | 81 - .../src/views/layout.njk | 23 - .../foods-app-sqlite-simple/.gitignore | 1 - .../foods-app-sqlite-simple/package-lock.json | 1764 --- .../foods-app-sqlite-simple/package.json | 21 - .../public/css/bootstrap.min.css | 7 - .../foods-app-sqlite-simple/public/foods.html | 54 - .../public/imgs/hamburguer.jpg | Bin 54137 -> 0 bytes .../public/imgs/milkshake.jpg | Bin 28480 -> 0 bytes .../public/imgs/sanduiche.jpg | Bin 41781 -> 0 bytes .../public/imgs/suco.jpg | Bin 26305 -> 0 bytes .../public/js/bootstrap.min.js | 7 - .../public/js/jquery.min.js | 2 - .../public/js/popper.min.js | 5 - .../src/controllers/foodsController.js | 15 - .../src/db/database.sqlite | Bin 16384 -> 0 bytes .../foods-app-sqlite-simple/src/db/index.js | 10 - .../foods-app-sqlite-simple/src/index.js | 31 - .../src/migrations/index.js | 33 - .../src/models/Category.js | 15 - .../src/models/Food.js | 37 - .../src/routes/index.js | 9 - .../src/seeders/data.json | 42 - .../src/seeders/index.js | 19 - .../src/views/foods/index.njk | 38 - .../src/views/layout.njk | 20 - .../foods-app-sqlite/.gitignore | 1 - .../foods-app-sqlite/package-lock.json | 1764 --- .../foods-app-sqlite/package.json | 21 - .../public/css/bootstrap.min.css | 7 - .../foods-app-sqlite/public/foods.html | 261 - .../public/imgs/batatafrita.jpg | Bin 45366 -> 0 bytes .../public/imgs/hamburguer.jpg | Bin 54137 -> 0 bytes .../public/imgs/milkshake.jpg | Bin 28480 -> 0 bytes .../public/imgs/sanduiche.jpg | Bin 41781 -> 0 bytes .../foods-app-sqlite/public/imgs/suco.jpg | Bin 26305 -> 0 bytes .../public/js/bootstrap.min.js | 7 - .../foods-app-sqlite/public/js/jquery.min.js | 2 - .../foods-app-sqlite/public/js/popper.min.js | 5 - .../public/js/services/api.js | 39 - .../foods-app-sqlite/requests.http | 31 - .../src/controllers/categoriesController.js | 9 - .../src/controllers/foodsController.js | 52 - .../foods-app-sqlite/src/db/database.sqlite | Bin 16384 -> 0 bytes .../foods-app-sqlite/src/db/index.js | 10 - .../foods-app-sqlite/src/index.js | 32 - .../foods-app-sqlite/src/migrations/index.js | 33 - .../foods-app-sqlite/src/models/Category.js | 30 - .../foods-app-sqlite/src/models/Food.js | 106 - .../foods-app-sqlite/src/routes/index.js | 14 - .../foods-app-sqlite/src/seeders/data.json | 42 - .../foods-app-sqlite/src/seeders/index.js | 19 - .../src/views/foods/_delete.njk | 21 - .../src/views/foods/_form.njk | 40 - .../src/views/foods/index.njk | 154 - .../foods-app-sqlite/src/views/layout.njk | 23 - .../ping-app-sqlite/.gitignore | 1 - .../ping-app-sqlite/package-lock.json | 2727 ---- .../ping-app-sqlite/package.json | 17 - .../ping-app-sqlite/public/index.html | 138 - .../ping-app-sqlite/public/js/index.js | 58 - .../src/controllers/hostController.js | 15 - .../src/controllers/pingController.js | 31 - .../ping-app-sqlite/src/db/database.sqlite | Bin 16384 -> 0 bytes .../ping-app-sqlite/src/db/index.js | 10 - .../ping-app-sqlite/src/db/load.js | 6 - .../ping-app-sqlite/src/index.js | 21 - .../ping-app-sqlite/src/migrations/index.js | 34 - .../ping-app-sqlite/src/models/Host.js | 76 - .../ping-app-sqlite/src/models/Log.js | 20 - .../ping-app-sqlite/src/routes/index.js | 10 - .../ping-app-sqlite/src/utils/ping.js | 71 - src/public/codes/db-simple/container/.env | 4 - .../db-simple/container/docker-compose.yml | 31 - .../foods-app-sqlite-simple/.gitignore | 1 - .../foods-app-sqlite-simple/package-lock.json | 1764 --- .../foods-app-sqlite-simple/package.json | 21 - .../public/css/bootstrap.min.css | 7 - .../foods-app-sqlite-simple/public/foods.html | 53 - .../public/imgs/hamburguer.jpg | Bin 54137 -> 0 bytes .../public/imgs/salada.jpg | Bin 69710 -> 0 bytes .../public/imgs/sanduiche.jpg | Bin 41781 -> 0 bytes .../public/js/bootstrap.min.js | 7 - .../public/js/jquery.min.js | 2 - .../public/js/popper.min.js | 5 - .../src/controllers/foodsController.js | 15 - .../src/db/database.sqlite | Bin 12288 -> 0 bytes .../foods-app-sqlite-simple/src/db/index.js | 10 - .../foods-app-sqlite-simple/src/index.js | 31 - .../src/migrations/index.js | 26 - .../src/models/Food.js | 35 - .../src/routes/index.js | 9 - .../src/seeders/index.js | 23 - .../src/views/foods/index.njk | 37 - .../src/views/layout.njk | 20 - .../codes/db-simple/top-app-db/.gitignore | 1 - .../codes/db-simple/top-app-db/Dockerfile | 14 - .../db-simple/top-app-db/docker-compose.yml | 11 - .../db-simple/top-app-db/package-lock.json | 1746 --- .../src/controllers/topController.js | 18 - .../db-simple/top-app-db/src/db/index.js | 10 - .../codes/db-simple/top-app-db/src/db/load.js | 6 - .../codes/db-simple/top-app-db/src/index.js | 20 - .../top-app-db/src/migrations/index.js | 27 - .../db-simple/top-app-db/src/models/Log.js | 35 - .../db-simple/top-app-db/src/routes/index.js | 9 - .../db-simple/top-app-db/src/utils/top.js | 31 - .../codes/ecma/bootstrap/intro/index.html | 207 - .../codes/express/bmi-body-param/.gitignore | 1 - .../express/bmi-body-param/package-lock.json | 1354 -- .../codes/express/bmi-body-param/package.json | 19 - .../express/bmi-body-param/requests.http | 9 - .../codes/express/bmi-body-param/src/index.js | 21 - .../codes/express/bmi-query-param/.gitignore | 1 - .../express/bmi-query-param/package-lock.json | 1354 -- .../express/bmi-query-param/package.json | 19 - .../express/bmi-query-param/requests.http | 3 - .../codes/express/bmi-query-param/src/bmi.js | 17 - .../express/bmi-query-param/src/index.js | 21 - .../codes/express/bmi-route-param/.gitignore | 1 - .../express/bmi-route-param/package-lock.json | 1354 -- .../express/bmi-route-param/package.json | 19 - .../express/bmi-route-param/requests.http | 3 - .../codes/express/bmi-route-param/src/bmi.js | 17 - .../express/bmi-route-param/src/index.js | 21 - .../codes/express/hello-lang/.gitignore | 1 - .../express/hello-lang/package-lock.json | 1354 -- .../codes/express/hello-lang/package.json | 19 - .../codes/express/hello-lang/requests.http | 7 - .../codes/express/hello-simple/.gitignore | 1 - .../express/hello-simple/package-lock.json | 1354 -- .../codes/express/hello-simple/package.json | 19 - .../codes/express/hello-simple/requests.http | 3 - .../codes/express/hello-simple/src/index.js | 11 - src/public/codes/fetch/hosts-app/back/db.json | 16 - .../fetch/hosts-app/back/package-lock.json | 1381 -- .../codes/fetch/hosts-app/back/package.json | 15 - .../codes/fetch/hosts-app/back/resquest.http | 34 - .../codes/fetch/hosts-app/back/src/index.js | 10 - .../codes/fetch/hosts-app/front/index.html | 31 - .../codes/fetch/hosts-app/front/js/index.js | 23 - .../fetch/hosts-app/front/js/services/api.js | 39 - .../codes/form/bootstrap-form/index.html | 33 - .../codes/form/bootstrap-grid-form/index.html | 35 - src/public/codes/form/calc/index.html | 36 - src/public/codes/form/calc/js/index.js | 16 - src/public/codes/form/elements/checkbox.html | 2 - .../codes/form/elements/checkboxGroup.html | 9 - src/public/codes/form/elements/label.html | 2 - .../codes/form/elements/radioButton.html | 2 - .../codes/form/elements/radioButtonGroup.html | 5 - src/public/codes/form/elements/select.html | 6 - src/public/codes/form/simple-form/index.html | 31 - .../codes/modules/function-sum/index.js | 5 - .../codes/modules/module-cjs-default/lib.js | 5 - .../codes/modules/module-cjs-default/main.js | 3 - .../codes/modules/module-cjs-named/lib.js | 9 - .../codes/modules/module-cjs-named/main.js | 4 - .../codes/modules/module-esm-default/lib.js | 5 - .../codes/modules/module-esm-default/main.js | 3 - .../modules/module-esm-default/package.json | 13 - .../codes/modules/module-esm-named/lib.js | 9 - .../codes/modules/module-esm-named/main.js | 4 - .../modules/module-esm-named/package.json | 13 - src/public/codes/mvc/foods-app-mvc/.gitignore | 1 - .../codes/mvc/foods-app-mvc/package-lock.json | 1379 -- .../codes/mvc/foods-app-mvc/package.json | 21 - .../public/css/bootstrap.min.css | 7 - .../foods-app-mvc/public/imgs/hamburguer.jpg | Bin 54137 -> 0 bytes .../mvc/foods-app-mvc/public/imgs/salada.jpg | Bin 69710 -> 0 bytes .../foods-app-mvc/public/imgs/sanduiche.jpg | Bin 41781 -> 0 bytes .../foods-app-mvc/public/js/bootstrap.min.js | 7 - .../mvc/foods-app-mvc/public/js/jquery.min.js | 2 - .../mvc/foods-app-mvc/public/js/popper.min.js | 5 - .../codes/mvc/foods-app-mvc/requests.http | 64 - .../src/controllers/foodsController.js | 60 - .../codes/mvc/foods-app-mvc/src/index.js | 26 - .../mvc/foods-app-mvc/src/models/Food.js | 58 - .../mvc/foods-app-mvc/src/routes/foods.js | 12 - .../mvc/foods-app-mvc/src/routes/index.js | 8 - .../mvc/foods-app-mvc/src/seeders/index.js | 23 - .../foods-app-mvc/src/views/foods/index.njk | 35 - .../mvc/foods-app-mvc/src/views/layout.njk | 20 - .../codes/mvc/foods-app-simple/.gitignore | 1 - .../mvc/foods-app-simple/package-lock.json | 1365 -- .../codes/mvc/foods-app-simple/package.json | 20 - .../public/css/bootstrap.min.css | 7 - .../mvc/foods-app-simple/public/foods.html | 51 - .../public/imgs/hamburguer.jpg | Bin 54137 -> 0 bytes .../foods-app-simple/public/imgs/salada.jpg | Bin 69710 -> 0 bytes .../public/imgs/sanduiche.jpg | Bin 41781 -> 0 bytes .../public/js/bootstrap.min.js | 7 - .../foods-app-simple/public/js/jquery.min.js | 2 - .../foods-app-simple/public/js/popper.min.js | 5 - .../src/controllers/foodsController.js | 15 - .../codes/mvc/foods-app-simple/src/index.js | 23 - .../mvc/foods-app-simple/src/models/Food.js | 16 - .../mvc/foods-app-simple/src/routes/index.js | 9 - .../mvc/foods-app-simple/src/seeders/index.js | 23 - .../src/views/foods/index.njk | 35 - .../mvc/foods-app-simple/src/views/layout.njk | 20 - src/public/codes/mvc/ping-app/.gitignore | 1 - .../codes/mvc/ping-app/package-lock.json | 5725 -------- src/public/codes/mvc/ping-app/package.json | 21 - .../codes/mvc/ping-app/public/css/main.css | 8 - .../codes/mvc/ping-app/public/index.html | 144 - .../codes/mvc/ping-app/public/js/main.js | 139 - .../mvc/ping-app/public/js/service/api.js | 29 - .../codes/mvc/ping-app/src/db/seeders.js | 26 - src/public/codes/mvc/ping-app/src/index.js | 37 - src/public/codes/mvc/ping-app/src/lib/ping.js | 42 - .../codes/mvc/ping-app/src/models/hosts.js | 21 - .../codes/mvc/ping-app/src/routes/index.js | 46 - .../codes/mvc/ping-app/src/views/home.hbs | 154 - .../mvc/ping-app/src/views/layouts/main.hbs | 27 - .../codes/packages/hosts-crud/back/.gitignore | 1 - .../codes/packages/hosts-crud/back/db.json | 22 - .../hosts-crud/back/package-lock.json | 1381 -- .../packages/hosts-crud/back/package.json | 15 - .../packages/hosts-crud/back/resquest.http | 34 - .../packages/hosts-crud/back/src/index.js | 10 - .../packages/hosts-crud/front/.gitignore | 1 - .../packages/hosts-crud/front/css/style.css | 4 - .../packages/hosts-crud/front/index.html | 95 - .../packages/hosts-crud/front/js/index.js | 127 - .../hosts-crud/front/js/services/api.js | 39 - .../hosts-crud/front/package-lock.json | 163 - .../packages/hosts-crud/front/package.json | 15 - .../packages/hosts-times/back/.gitignore | 1 - .../codes/packages/hosts-times/back/db.json | 54 - .../hosts-times/back/package-lock.json | 1381 -- .../packages/hosts-times/back/package.json | 15 - .../packages/hosts-times/back/resquest.http | 34 - .../packages/hosts-times/back/src/index.js | 10 - .../packages/hosts-times/front/.gitignore | 1 - .../packages/hosts-times/front/css/style.css | 6 - .../packages/hosts-times/front/index.html | 112 - .../packages/hosts-times/front/js/index.js | 171 - .../hosts-times/front/js/services/api.js | 39 - .../hosts-times/front/package-lock.json | 1587 -- .../packages/hosts-times/front/package.json | 15 - .../codes/rest-api/foods-api/.gitignore | 1 - .../rest-api/foods-api/package-lock.json | 1368 -- .../codes/rest-api/foods-api/package.json | 20 - .../codes/rest-api/foods-api/requests.http | 60 - .../codes/rest-api/foods-api/src/index.js | 81 - .../codes/rest-api/foods-client/index.html | 18 - .../codes/rest-api/foods-client/js/index.js | 51 - .../rest-api/foods-client/js/services/api.js | 51 - .../rest-api/foods-json-server/.gitignore | 1 - .../codes/rest-api/foods-json-server/db.json | 3 - .../foods-json-server/package-lock.json | 1693 --- .../rest-api/foods-json-server/package.json | 16 - .../rest-api/foods-json-server/requests.http | 60 - .../rest-api/foods-json-server/src/server.js | 11 - .../codes/stylesheet/css/external/index.html | 16 - .../codes/stylesheet/css/inline/index.html | 15 - src/public/docs/plano-de-ensino.pdf | Bin 1936318 -> 0 bytes src/public/imgs/auth/auth-flow.png | Bin 19903 -> 0 bytes src/public/imgs/auth/auth-flow.pu | 45 - src/public/imgs/auth/auth-request.png | Bin 125783 -> 0 bytes src/public/imgs/auth/auth-request.pu | 38 - src/public/imgs/auth/cookie-counter.png | Bin 74545 -> 0 bytes src/public/imgs/auth/cookie-counter.pu | 28 - src/public/imgs/auth/cookie-data.png | Bin 7954 -> 0 bytes src/public/imgs/auth/cookie-data.pu | 20 - src/public/imgs/auth/cookie-flow.png | Bin 44863 -> 0 bytes src/public/imgs/auth/cookie-flow.pu | 20 - src/public/imgs/auth/jwt-request.png | Bin 41378 -> 0 bytes src/public/imgs/auth/jwt-token.png | Bin 90773 -> 0 bytes src/public/imgs/auth/session-counter.png | Bin 64586 -> 0 bytes src/public/imgs/auth/session-counter.pu | 28 - src/public/imgs/auth/session-data.png | Bin 15468 -> 0 bytes src/public/imgs/auth/session-data.pu | 25 - src/public/imgs/books/php-mysql-js.gif | Bin 17720 -> 0 bytes src/public/imgs/books/php-mysql.png | Bin 19129 -> 0 bytes src/public/imgs/command/top-express.png | Bin 14881 -> 0 bytes src/public/imgs/command/top-express.pu | 10 - src/public/imgs/db-relationship/database.png | Bin 15906 -> 0 bytes src/public/imgs/db-relationship/database.pu | 22 - .../db-relationship/delete-food-modal.png | Bin 21784 -> 0 bytes .../imgs/db-relationship/delete-food.png | Bin 23379 -> 0 bytes .../imgs/db-relationship/delete-food.pu | 14 - src/public/imgs/db-relationship/mvc.png | Bin 47858 -> 0 bytes src/public/imgs/db-relationship/mvc.pu | 65 - .../imgs/db-relationship/preview-delete.png | Bin 106787 -> 0 bytes src/public/imgs/db-relationship/preview.gif | Bin 753753 -> 0 bytes src/public/imgs/db-relationship/preview.png | Bin 119215 -> 0 bytes src/public/imgs/db-simple/database.png | Bin 3358 -> 0 bytes src/public/imgs/db-simple/monitor_db.png | Bin 16346 -> 0 bytes src/public/imgs/db-simple/monitor_db.pu | 23 - src/public/imgs/db-simple/mvc.png | Bin 45606 -> 0 bytes src/public/imgs/db-simple/mvc.pu | 63 - src/public/imgs/docs/content.pu | 24 - src/public/imgs/docs/content.svg | 2 - src/public/imgs/ecma/celsius2fahrenheit.png | Bin 778 -> 0 bytes src/public/imgs/ecma/celsius2fahrenheit1.dot | 16 - src/public/imgs/ecma/celsius2fahrenheit1.svg | 85 - src/public/imgs/ecma/celsius2fahrenheit2.dot | 16 - src/public/imgs/ecma/celsius2fahrenheit2.svg | 85 - src/public/imgs/express/bmi-body-param.png | Bin 19276 -> 0 bytes src/public/imgs/express/bmi-body-param.pu | 10 - src/public/imgs/express/bmi-query-param.png | Bin 17750 -> 0 bytes src/public/imgs/express/bmi-route-param.png | Bin 17300 -> 0 bytes .../imgs/express/client-server-param.png | Bin 5968 -> 0 bytes src/public/imgs/express/hello-lang.png | Bin 21601 -> 0 bytes src/public/imgs/express/hello-lang.pu | 14 - src/public/imgs/express/hello-simple-flow.png | Bin 12601 -> 0 bytes .../imgs/express/hello-simple-response.png | Bin 22457 -> 0 bytes src/public/imgs/fetch/create-host.png | Bin 23460 -> 0 bytes src/public/imgs/fetch/create-host.pu | 10 - src/public/imgs/fetch/delete-host.png | Bin 11011 -> 0 bytes src/public/imgs/fetch/delete-host.pu | 10 - src/public/imgs/fetch/preview.png | Bin 20091 -> 0 bytes src/public/imgs/fetch/read-hosts.png | Bin 25081 -> 0 bytes src/public/imgs/fetch/read-hosts.pu | 10 - src/public/imgs/fetch/update-host.png | Bin 22896 -> 0 bytes src/public/imgs/fetch/update-host.pu | 10 - src/public/imgs/json/object-ip.png | Bin 2671 -> 0 bytes src/public/imgs/json/object-ip.pu | 11 - src/public/imgs/mvc/client-server.png | Bin 6146 -> 0 bytes src/public/imgs/mvc/client-server.pu | 11 - src/public/imgs/mvc/csr.png | Bin 12820 -> 0 bytes src/public/imgs/mvc/csr.pu | 11 - src/public/imgs/mvc/mvc.png | Bin 42873 -> 0 bytes src/public/imgs/mvc/mvc.pu | 56 - src/public/imgs/mvc/nunjucks.png | Bin 33118 -> 0 bytes src/public/imgs/mvc/nunjucks.pu | 56 - src/public/imgs/mvc/preview.png | Bin 116314 -> 0 bytes src/public/imgs/mvc/ssr.png | Bin 7887 -> 0 bytes src/public/imgs/mvc/ssr.pu | 8 - src/public/imgs/mvc/template-engine.png | Bin 8227 -> 0 bytes src/public/imgs/mvc/template-engine.pu | 31 - src/public/imgs/packages/create-host.gif | Bin 1711228 -> 0 bytes src/public/imgs/packages/create-host.png | Bin 17465 -> 0 bytes src/public/imgs/packages/delete-host.gif | Bin 740560 -> 0 bytes src/public/imgs/packages/delete-host.png | Bin 12932 -> 0 bytes src/public/imgs/packages/read-hosts.png | Bin 21006 -> 0 bytes src/public/imgs/packages/times-chart.gif | Bin 430665 -> 0 bytes src/public/imgs/packages/update-host.gif | Bin 652095 -> 0 bytes src/public/imgs/packages/update-host.png | Bin 23357 -> 0 bytes src/public/imgs/rest-api/create-food.png | Bin 20240 -> 0 bytes src/public/imgs/rest-api/create-food.pu | 10 - src/public/imgs/rest-api/delete-food.png | Bin 23379 -> 0 bytes src/public/imgs/rest-api/delete-food.pu | 14 - src/public/imgs/rest-api/read-food-by-id.png | Bin 26702 -> 0 bytes src/public/imgs/rest-api/read-food-by-id.pu | 14 - src/public/imgs/rest-api/read-foods.png | Bin 27838 -> 0 bytes src/public/imgs/rest-api/read-foods.pu | 14 - src/public/imgs/rest-api/update-food.png | Bin 36227 -> 0 bytes src/public/imgs/rest-api/update-food.pu | 14 - src/replacer.js | 30 - src/stores/themeStore.ts | 7 + src/styles/code.css | 84 + src/styles/global.css | 23 + src/theme.config.js | 26 - tailwind.config.cjs | 9 + tsconfig.json | 10 + yarn.lock | 7006 --------- 1665 files changed, 70790 insertions(+), 124918 deletions(-) create mode 100644 .github/workflows/deploy.yml create mode 100644 .vscode/extensions.json create mode 100644 .vscode/launch.json create mode 100644 astro.config.mjs delete mode 100644 docs/404.html delete mode 100644 docs/_next/static/NvM5Kc8m5wNLpDRwzAzaL/_buildManifest.js delete mode 100644 docs/_next/static/NvM5Kc8m5wNLpDRwzAzaL/_ssgManifest.js delete mode 100644 docs/_next/static/chunks/36-fb8c53d55100019aedf6.js delete mode 100644 docs/_next/static/chunks/734-596dbda0c00aae1a954a.js delete mode 100644 docs/_next/static/chunks/868-130a9f85d845af7f646b.js delete mode 100644 docs/_next/static/chunks/framework-5e741807de54e36dc179.js delete mode 100644 docs/_next/static/chunks/main-3d19ba6b9147860c64ba.js delete mode 100644 docs/_next/static/chunks/pages/_app-35df5c95dde454e701a2.js delete mode 100644 docs/_next/static/chunks/pages/_error-c2eebd3e983e760904d0.js delete mode 100644 docs/_next/static/chunks/pages/classnote-5c15138ae4dcac8c34ae.js delete mode 100644 docs/_next/static/chunks/pages/classnotes/01-e11932415168847a0173.js delete mode 100644 docs/_next/static/chunks/pages/classnotes/02-b87ae4a8b27ef4fabf14.js delete mode 100644 docs/_next/static/chunks/pages/classnotes/03-057dc536907e8edf6660.js delete mode 100644 docs/_next/static/chunks/pages/classnotes/04-b1252b9ee14582abab65.js delete mode 100644 docs/_next/static/chunks/pages/classnotes/05-a81111bb93394d536aa4.js delete mode 100644 docs/_next/static/chunks/pages/classnotes/06-698a188879981c84a02f.js delete mode 100644 docs/_next/static/chunks/pages/classnotes/07-a0364b8f984e50c91bb6.js delete mode 100644 docs/_next/static/chunks/pages/classnotes/08-79842abc71e2c08ab9d6.js delete mode 100644 docs/_next/static/chunks/pages/classnotes/09-71480d99324201a7bffa.js delete mode 100644 docs/_next/static/chunks/pages/classnotes/10-824820afc4700f0f3717.js delete mode 100644 docs/_next/static/chunks/pages/classnotes/11-9d0a96c8f4275ae128f7.js delete mode 100644 docs/_next/static/chunks/pages/classnotes/12-e4583316e8578959a785.js delete mode 100644 docs/_next/static/chunks/pages/classnotes/13-0d0730f28fc1654d96f2.js delete mode 100644 docs/_next/static/chunks/pages/classnotes/14-59cae192c35120a68501.js delete mode 100644 docs/_next/static/chunks/pages/classnotes/15-509d40327a44faaede9b.js delete mode 100644 docs/_next/static/chunks/pages/classnotes/16-176de554d5b9523e86c3.js delete mode 100644 docs/_next/static/chunks/pages/content-86df8fcfac1f709be28b.js delete mode 100644 docs/_next/static/chunks/pages/exams/projeto-9c3e0288495a3e1b761c.js delete mode 100644 docs/_next/static/chunks/pages/index-775119aad2100753e99c.js delete mode 100644 docs/_next/static/chunks/pages/tools-6504aaffc42773813bed.js delete mode 100644 docs/_next/static/chunks/polyfills-a40ef1678bae11e696dba45124eadd70.js delete mode 100644 docs/_next/static/chunks/webpack-11a7cf0c6cb3d8a159e0.js delete mode 100644 docs/_next/static/css/c7228cc59b309b7cd3cd.css delete mode 100644 docs/classnote.html delete mode 100644 docs/classnotes/01.html delete mode 100644 docs/classnotes/02.html delete mode 100644 docs/classnotes/03.html delete mode 100644 docs/classnotes/04.html delete mode 100644 docs/classnotes/05.html delete mode 100644 docs/classnotes/06.html delete mode 100644 docs/classnotes/07.html delete mode 100644 docs/classnotes/08.html delete mode 100644 docs/classnotes/09.html delete mode 100644 docs/classnotes/10.html delete mode 100644 docs/classnotes/11.html delete mode 100644 docs/classnotes/12.html delete mode 100644 docs/classnotes/13.html delete mode 100644 docs/classnotes/14.html delete mode 100644 docs/classnotes/15.html delete mode 100644 docs/classnotes/16.html delete mode 100755 docs/codes/auth/auth-jwt/package-lock.json delete mode 100755 docs/codes/auth/auth-jwt/package.json delete mode 100755 docs/codes/auth/auth-jwt/public/css/bootstrap.min.css delete mode 100755 docs/codes/auth/auth-jwt/public/css/bootstrap.min.css.map delete mode 100755 docs/codes/auth/auth-jwt/public/foods.html delete mode 100755 docs/codes/auth/auth-jwt/public/imgs/batatafrita.jpg delete mode 100755 docs/codes/auth/auth-jwt/public/imgs/hamburguer.jpg delete mode 100755 docs/codes/auth/auth-jwt/public/imgs/milkshake.jpg delete mode 100755 docs/codes/auth/auth-jwt/public/imgs/sanduiche.jpg delete mode 100755 docs/codes/auth/auth-jwt/public/imgs/suco.jpg delete mode 100755 docs/codes/auth/auth-jwt/public/js/bootstrap.min.js delete mode 100755 docs/codes/auth/auth-jwt/public/js/bootstrap.min.js.map delete mode 100755 docs/codes/auth/auth-jwt/public/js/jquery.min.js delete mode 100755 docs/codes/auth/auth-jwt/public/js/popper.min.js delete mode 100755 docs/codes/auth/auth-jwt/public/js/popper.min.js.map delete mode 100755 docs/codes/auth/auth-jwt/public/js/services/api.js delete mode 100755 docs/codes/auth/auth-jwt/public/signin.html delete mode 100755 docs/codes/auth/auth-jwt/public/signup.html delete mode 100755 docs/codes/auth/auth-jwt/requests.http delete mode 100755 docs/codes/auth/auth-jwt/src/controllers/authController.js delete mode 100755 docs/codes/auth/auth-jwt/src/controllers/categoriesController.js delete mode 100755 docs/codes/auth/auth-jwt/src/controllers/foodsController.js delete mode 100755 docs/codes/auth/auth-jwt/src/controllers/usersController.js delete mode 100755 docs/codes/auth/auth-jwt/src/db/index.js delete mode 100755 docs/codes/auth/auth-jwt/src/db/migration.js delete mode 100755 docs/codes/auth/auth-jwt/src/db/seed.js delete mode 100755 docs/codes/auth/auth-jwt/src/index.js delete mode 100755 docs/codes/auth/auth-jwt/src/middleware/auth.js delete mode 100755 docs/codes/auth/auth-jwt/src/migrations/index.js delete mode 100755 docs/codes/auth/auth-jwt/src/models/Category.js delete mode 100755 docs/codes/auth/auth-jwt/src/models/Food.js delete mode 100755 docs/codes/auth/auth-jwt/src/models/User.js delete mode 100755 docs/codes/auth/auth-jwt/src/routes/index.js delete mode 100755 docs/codes/auth/auth-jwt/src/seeders/data.json delete mode 100755 docs/codes/auth/auth-jwt/src/seeders/index.js delete mode 100644 docs/codes/auth/auth-session/package-lock.json delete mode 100644 docs/codes/auth/auth-session/package.json delete mode 100644 docs/codes/auth/auth-session/sessions delete mode 100644 docs/codes/auth/auth-session/src/controllers/SessionController.js delete mode 100644 docs/codes/auth/auth-session/src/index.js delete mode 100644 docs/codes/auth/auth-session/src/middleware/auth.js delete mode 100644 docs/codes/auth/auth-session/src/routes/index.js delete mode 100644 docs/codes/auth/auth-session/src/views/home.njk delete mode 100644 docs/codes/auth/auth-session/src/views/signin.njk delete mode 100644 docs/codes/auth/cookie-counter/package-lock.json delete mode 100644 docs/codes/auth/cookie-counter/package.json delete mode 100644 docs/codes/auth/cookie-counter/src/index.js delete mode 100644 docs/codes/auth/session-counter/package-lock.json delete mode 100644 docs/codes/auth/session-counter/package.json delete mode 100644 docs/codes/auth/session-counter/sessions delete mode 100644 docs/codes/auth/session-counter/src/index.js delete mode 100644 docs/codes/command/crontab/Dockerfile delete mode 100644 docs/codes/command/crontab/docker-compose.yml delete mode 100644 docs/codes/command/crontab/lib.js delete mode 100644 docs/codes/command/crontab/main.js delete mode 100644 docs/codes/command/exec/Dockerfile delete mode 100644 docs/codes/command/exec/docker-compose.yml delete mode 100644 docs/codes/command/exec/lib.js delete mode 100644 docs/codes/command/exec/main.js delete mode 100644 docs/codes/command/regex/Dockerfile delete mode 100644 docs/codes/command/regex/docker-compose.yml delete mode 100644 docs/codes/command/regex/lib/crontab/index.js delete mode 100644 docs/codes/command/regex/lib/ping/index.js delete mode 100644 docs/codes/command/regex/lib/top/index.js delete mode 100644 docs/codes/command/regex/lib/top/top.log delete mode 100644 docs/codes/command/regex/main.js delete mode 100644 docs/codes/command/services/Dockerfile delete mode 100644 docs/codes/command/services/docker-compose.yml delete mode 100644 docs/codes/command/services/lib.js delete mode 100644 docs/codes/command/services/main.js delete mode 100644 docs/codes/command/shadow/Dockerfile delete mode 100644 docs/codes/command/shadow/docker-compose.yml delete mode 100644 docs/codes/command/shadow/lib.js delete mode 100644 docs/codes/command/shadow/main.js delete mode 100644 docs/codes/command/shadow/package-lock.json delete mode 100644 docs/codes/command/shadow/package.json delete mode 100644 docs/codes/command/top-express/.gitignore delete mode 100644 docs/codes/command/top-express/Dockerfile delete mode 100644 docs/codes/command/top-express/docker-compose.yml delete mode 100644 docs/codes/command/top-express/package-lock.json delete mode 100644 docs/codes/command/top-express/src/index.js delete mode 100644 docs/codes/command/top-express/src/lib.js delete mode 100644 docs/codes/command/top-express/src/top.log delete mode 100644 docs/codes/command/top/.gitignore delete mode 100644 docs/codes/command/top/Dockerfile delete mode 100644 docs/codes/command/top/docker-compose.yml delete mode 100644 docs/codes/command/top/package-lock.json delete mode 100644 docs/codes/command/top/package.json delete mode 100644 docs/codes/command/top/src/index.js delete mode 100644 docs/codes/command/top/src/lib.js delete mode 100644 docs/codes/command/top/src/top.log delete mode 100644 docs/codes/db-relationship/foods-app-sqlite-delete/.gitignore delete mode 100644 docs/codes/db-relationship/foods-app-sqlite-delete/package-lock.json delete mode 100644 docs/codes/db-relationship/foods-app-sqlite-delete/package.json delete mode 100644 docs/codes/db-relationship/foods-app-sqlite-delete/public/css/bootstrap.min.css delete mode 100644 docs/codes/db-relationship/foods-app-sqlite-delete/public/foods.html delete mode 100644 docs/codes/db-relationship/foods-app-sqlite-delete/public/imgs/hamburguer.jpg delete mode 100644 docs/codes/db-relationship/foods-app-sqlite-delete/public/imgs/milkshake.jpg delete mode 100644 docs/codes/db-relationship/foods-app-sqlite-delete/public/imgs/sanduiche.jpg delete mode 100644 docs/codes/db-relationship/foods-app-sqlite-delete/public/imgs/suco.jpg delete mode 100644 docs/codes/db-relationship/foods-app-sqlite-delete/public/js/bootstrap.min.js delete mode 100644 docs/codes/db-relationship/foods-app-sqlite-delete/public/js/jquery.min.js delete mode 100644 docs/codes/db-relationship/foods-app-sqlite-delete/public/js/popper.min.js delete mode 100644 docs/codes/db-relationship/foods-app-sqlite-delete/public/js/services/api.js delete mode 100644 docs/codes/db-relationship/foods-app-sqlite-delete/requests.http delete mode 100644 docs/codes/db-relationship/foods-app-sqlite-delete/src/controllers/foodsController.js delete mode 100644 docs/codes/db-relationship/foods-app-sqlite-delete/src/db/database.sqlite delete mode 100644 docs/codes/db-relationship/foods-app-sqlite-delete/src/db/index.js delete mode 100644 docs/codes/db-relationship/foods-app-sqlite-delete/src/index.js delete mode 100644 docs/codes/db-relationship/foods-app-sqlite-delete/src/migrations/index.js delete mode 100644 docs/codes/db-relationship/foods-app-sqlite-delete/src/models/Category.js delete mode 100644 docs/codes/db-relationship/foods-app-sqlite-delete/src/models/Food.js delete mode 100644 docs/codes/db-relationship/foods-app-sqlite-delete/src/routes/index.js delete mode 100644 docs/codes/db-relationship/foods-app-sqlite-delete/src/seeders/data.json delete mode 100644 docs/codes/db-relationship/foods-app-sqlite-delete/src/seeders/index.js delete mode 100644 docs/codes/db-relationship/foods-app-sqlite-delete/src/views/foods/_delete.njk delete mode 100644 docs/codes/db-relationship/foods-app-sqlite-delete/src/views/foods/index.njk delete mode 100644 docs/codes/db-relationship/foods-app-sqlite-delete/src/views/layout.njk delete mode 100644 docs/codes/db-relationship/foods-app-sqlite-simple/.gitignore delete mode 100644 docs/codes/db-relationship/foods-app-sqlite-simple/package-lock.json delete mode 100644 docs/codes/db-relationship/foods-app-sqlite-simple/package.json delete mode 100644 docs/codes/db-relationship/foods-app-sqlite-simple/public/css/bootstrap.min.css delete mode 100644 docs/codes/db-relationship/foods-app-sqlite-simple/public/foods.html delete mode 100644 docs/codes/db-relationship/foods-app-sqlite-simple/public/imgs/hamburguer.jpg delete mode 100644 docs/codes/db-relationship/foods-app-sqlite-simple/public/imgs/milkshake.jpg delete mode 100644 docs/codes/db-relationship/foods-app-sqlite-simple/public/imgs/sanduiche.jpg delete mode 100644 docs/codes/db-relationship/foods-app-sqlite-simple/public/imgs/suco.jpg delete mode 100644 docs/codes/db-relationship/foods-app-sqlite-simple/public/js/bootstrap.min.js delete mode 100644 docs/codes/db-relationship/foods-app-sqlite-simple/public/js/jquery.min.js delete mode 100644 docs/codes/db-relationship/foods-app-sqlite-simple/public/js/popper.min.js delete mode 100644 docs/codes/db-relationship/foods-app-sqlite-simple/src/controllers/foodsController.js delete mode 100644 docs/codes/db-relationship/foods-app-sqlite-simple/src/db/database.sqlite delete mode 100644 docs/codes/db-relationship/foods-app-sqlite-simple/src/db/index.js delete mode 100644 docs/codes/db-relationship/foods-app-sqlite-simple/src/index.js delete mode 100644 docs/codes/db-relationship/foods-app-sqlite-simple/src/migrations/index.js delete mode 100644 docs/codes/db-relationship/foods-app-sqlite-simple/src/models/Category.js delete mode 100644 docs/codes/db-relationship/foods-app-sqlite-simple/src/models/Food.js delete mode 100644 docs/codes/db-relationship/foods-app-sqlite-simple/src/routes/index.js delete mode 100644 docs/codes/db-relationship/foods-app-sqlite-simple/src/seeders/data.json delete mode 100644 docs/codes/db-relationship/foods-app-sqlite-simple/src/seeders/index.js delete mode 100644 docs/codes/db-relationship/foods-app-sqlite-simple/src/views/foods/index.njk delete mode 100644 docs/codes/db-relationship/foods-app-sqlite-simple/src/views/layout.njk delete mode 100644 docs/codes/db-relationship/foods-app-sqlite/.gitignore delete mode 100644 docs/codes/db-relationship/foods-app-sqlite/package-lock.json delete mode 100644 docs/codes/db-relationship/foods-app-sqlite/package.json delete mode 100644 docs/codes/db-relationship/foods-app-sqlite/public/css/bootstrap.min.css delete mode 100644 docs/codes/db-relationship/foods-app-sqlite/public/foods.html delete mode 100644 docs/codes/db-relationship/foods-app-sqlite/public/imgs/batatafrita.jpg delete mode 100644 docs/codes/db-relationship/foods-app-sqlite/public/imgs/hamburguer.jpg delete mode 100644 docs/codes/db-relationship/foods-app-sqlite/public/imgs/milkshake.jpg delete mode 100644 docs/codes/db-relationship/foods-app-sqlite/public/imgs/sanduiche.jpg delete mode 100644 docs/codes/db-relationship/foods-app-sqlite/public/imgs/suco.jpg delete mode 100644 docs/codes/db-relationship/foods-app-sqlite/public/js/bootstrap.min.js delete mode 100644 docs/codes/db-relationship/foods-app-sqlite/public/js/jquery.min.js delete mode 100644 docs/codes/db-relationship/foods-app-sqlite/public/js/popper.min.js delete mode 100644 docs/codes/db-relationship/foods-app-sqlite/public/js/services/api.js delete mode 100644 docs/codes/db-relationship/foods-app-sqlite/requests.http delete mode 100644 docs/codes/db-relationship/foods-app-sqlite/src/controllers/categoriesController.js delete mode 100644 docs/codes/db-relationship/foods-app-sqlite/src/controllers/foodsController.js delete mode 100644 docs/codes/db-relationship/foods-app-sqlite/src/db/database.sqlite delete mode 100644 docs/codes/db-relationship/foods-app-sqlite/src/db/index.js delete mode 100644 docs/codes/db-relationship/foods-app-sqlite/src/index.js delete mode 100644 docs/codes/db-relationship/foods-app-sqlite/src/migrations/index.js delete mode 100644 docs/codes/db-relationship/foods-app-sqlite/src/models/Category.js delete mode 100644 docs/codes/db-relationship/foods-app-sqlite/src/models/Food.js delete mode 100644 docs/codes/db-relationship/foods-app-sqlite/src/routes/index.js delete mode 100644 docs/codes/db-relationship/foods-app-sqlite/src/seeders/data.json delete mode 100644 docs/codes/db-relationship/foods-app-sqlite/src/seeders/index.js delete mode 100644 docs/codes/db-relationship/foods-app-sqlite/src/views/foods/_delete.njk delete mode 100644 docs/codes/db-relationship/foods-app-sqlite/src/views/foods/_form.njk delete mode 100644 docs/codes/db-relationship/foods-app-sqlite/src/views/foods/index.njk delete mode 100644 docs/codes/db-relationship/foods-app-sqlite/src/views/layout.njk delete mode 100644 docs/codes/db-relationship/ping-app-sqlite/.gitignore delete mode 100644 docs/codes/db-relationship/ping-app-sqlite/package-lock.json delete mode 100644 docs/codes/db-relationship/ping-app-sqlite/package.json delete mode 100644 docs/codes/db-relationship/ping-app-sqlite/public/index.html delete mode 100644 docs/codes/db-relationship/ping-app-sqlite/public/js/index.js delete mode 100644 docs/codes/db-relationship/ping-app-sqlite/src/controllers/hostController.js delete mode 100644 docs/codes/db-relationship/ping-app-sqlite/src/controllers/pingController.js delete mode 100644 docs/codes/db-relationship/ping-app-sqlite/src/db/database.sqlite delete mode 100644 docs/codes/db-relationship/ping-app-sqlite/src/db/index.js delete mode 100644 docs/codes/db-relationship/ping-app-sqlite/src/db/load.js delete mode 100644 docs/codes/db-relationship/ping-app-sqlite/src/index.js delete mode 100644 docs/codes/db-relationship/ping-app-sqlite/src/migrations/index.js delete mode 100644 docs/codes/db-relationship/ping-app-sqlite/src/models/Host.js delete mode 100644 docs/codes/db-relationship/ping-app-sqlite/src/models/Log.js delete mode 100644 docs/codes/db-relationship/ping-app-sqlite/src/routes/index.js delete mode 100644 docs/codes/db-relationship/ping-app-sqlite/src/utils/ping.js delete mode 100644 docs/codes/db-simple/container/.env delete mode 100644 docs/codes/db-simple/container/docker-compose.yml delete mode 100644 docs/codes/db-simple/foods-app-sqlite-simple/.gitignore delete mode 100644 docs/codes/db-simple/foods-app-sqlite-simple/package-lock.json delete mode 100644 docs/codes/db-simple/foods-app-sqlite-simple/package.json delete mode 100644 docs/codes/db-simple/foods-app-sqlite-simple/public/css/bootstrap.min.css delete mode 100644 docs/codes/db-simple/foods-app-sqlite-simple/public/foods.html delete mode 100644 docs/codes/db-simple/foods-app-sqlite-simple/public/imgs/hamburguer.jpg delete mode 100644 docs/codes/db-simple/foods-app-sqlite-simple/public/imgs/salada.jpg delete mode 100644 docs/codes/db-simple/foods-app-sqlite-simple/public/imgs/sanduiche.jpg delete mode 100644 docs/codes/db-simple/foods-app-sqlite-simple/public/js/bootstrap.min.js delete mode 100644 docs/codes/db-simple/foods-app-sqlite-simple/public/js/jquery.min.js delete mode 100644 docs/codes/db-simple/foods-app-sqlite-simple/public/js/popper.min.js delete mode 100644 docs/codes/db-simple/foods-app-sqlite-simple/src/controllers/foodsController.js delete mode 100644 docs/codes/db-simple/foods-app-sqlite-simple/src/db/database.sqlite delete mode 100644 docs/codes/db-simple/foods-app-sqlite-simple/src/db/index.js delete mode 100644 docs/codes/db-simple/foods-app-sqlite-simple/src/index.js delete mode 100644 docs/codes/db-simple/foods-app-sqlite-simple/src/migrations/index.js delete mode 100644 docs/codes/db-simple/foods-app-sqlite-simple/src/models/Food.js delete mode 100644 docs/codes/db-simple/foods-app-sqlite-simple/src/routes/index.js delete mode 100644 docs/codes/db-simple/foods-app-sqlite-simple/src/seeders/index.js delete mode 100644 docs/codes/db-simple/foods-app-sqlite-simple/src/views/foods/index.njk delete mode 100644 docs/codes/db-simple/foods-app-sqlite-simple/src/views/layout.njk delete mode 100644 docs/codes/db-simple/top-app-db/.gitignore delete mode 100644 docs/codes/db-simple/top-app-db/Dockerfile delete mode 100644 docs/codes/db-simple/top-app-db/docker-compose.yml delete mode 100644 docs/codes/db-simple/top-app-db/package-lock.json delete mode 100644 docs/codes/db-simple/top-app-db/src/controllers/topController.js delete mode 100644 docs/codes/db-simple/top-app-db/src/db/database.sqlite delete mode 100644 docs/codes/db-simple/top-app-db/src/db/index.js delete mode 100644 docs/codes/db-simple/top-app-db/src/db/load.js delete mode 100644 docs/codes/db-simple/top-app-db/src/index.js delete mode 100644 docs/codes/db-simple/top-app-db/src/migrations/index.js delete mode 100644 docs/codes/db-simple/top-app-db/src/models/Log.js delete mode 100644 docs/codes/db-simple/top-app-db/src/routes/index.js delete mode 100644 docs/codes/db-simple/top-app-db/src/utils/top.js delete mode 100644 docs/codes/ecma/bootstrap/intro/index.html delete mode 100644 docs/codes/express/bmi-body-param/.gitignore delete mode 100644 docs/codes/express/bmi-body-param/package-lock.json delete mode 100644 docs/codes/express/bmi-body-param/package.json delete mode 100644 docs/codes/express/bmi-query-param/.gitignore delete mode 100644 docs/codes/express/bmi-query-param/package-lock.json delete mode 100644 docs/codes/express/bmi-query-param/package.json delete mode 100644 docs/codes/express/bmi-query-param/requests.http delete mode 100644 docs/codes/express/bmi-route-param/.gitignore delete mode 100644 docs/codes/express/bmi-route-param/package-lock.json delete mode 100644 docs/codes/express/bmi-route-param/package.json delete mode 100644 docs/codes/express/bmi-route-param/requests.http delete mode 100644 docs/codes/express/hello-lang/.gitignore delete mode 100644 docs/codes/express/hello-lang/package-lock.json delete mode 100644 docs/codes/express/hello-lang/requests.http delete mode 100644 docs/codes/express/hello-lang/src/index.js delete mode 100644 docs/codes/express/hello-simple/.gitignore delete mode 100644 docs/codes/express/hello-simple/package-lock.json delete mode 100644 docs/codes/express/hello-simple/src/index.js delete mode 100644 docs/codes/fetch/hosts-app/back/db.json delete mode 100644 docs/codes/fetch/hosts-app/back/package-lock.json delete mode 100644 docs/codes/fetch/hosts-app/back/package.json delete mode 100644 docs/codes/fetch/hosts-app/back/resquest.http delete mode 100644 docs/codes/fetch/hosts-app/front/index.html delete mode 100644 docs/codes/fetch/hosts-app/front/js/index.js delete mode 100644 docs/codes/fetch/hosts-app/front/js/services/api.js delete mode 100644 docs/codes/form/bootstrap-form/index.html delete mode 100644 docs/codes/form/bootstrap-grid-form/index.html delete mode 100644 docs/codes/mvc/foods-app-mvc/.gitignore delete mode 100644 docs/codes/mvc/foods-app-mvc/package-lock.json delete mode 100644 docs/codes/mvc/foods-app-mvc/package.json delete mode 100644 docs/codes/mvc/foods-app-mvc/public/css/bootstrap.min.css delete mode 100644 docs/codes/mvc/foods-app-mvc/public/imgs/hamburguer.jpg delete mode 100644 docs/codes/mvc/foods-app-mvc/public/imgs/salada.jpg delete mode 100644 docs/codes/mvc/foods-app-mvc/public/imgs/sanduiche.jpg delete mode 100644 docs/codes/mvc/foods-app-mvc/public/js/bootstrap.min.js delete mode 100644 docs/codes/mvc/foods-app-mvc/public/js/jquery.min.js delete mode 100644 docs/codes/mvc/foods-app-mvc/public/js/popper.min.js delete mode 100644 docs/codes/mvc/foods-app-mvc/requests.http delete mode 100644 docs/codes/mvc/foods-app-mvc/src/controllers/foodsController.js delete mode 100644 docs/codes/mvc/foods-app-mvc/src/index.js delete mode 100644 docs/codes/mvc/foods-app-mvc/src/models/Food.js delete mode 100644 docs/codes/mvc/foods-app-mvc/src/routes/foods.js delete mode 100644 docs/codes/mvc/foods-app-mvc/src/routes/index.js delete mode 100644 docs/codes/mvc/foods-app-mvc/src/seeders/index.js delete mode 100644 docs/codes/mvc/foods-app-mvc/src/views/foods/index.njk delete mode 100644 docs/codes/mvc/foods-app-mvc/src/views/layout.njk delete mode 100644 docs/codes/mvc/foods-app-simple/.gitignore delete mode 100644 docs/codes/mvc/foods-app-simple/package-lock.json delete mode 100644 docs/codes/mvc/foods-app-simple/package.json delete mode 100644 docs/codes/mvc/foods-app-simple/public/css/bootstrap.min.css delete mode 100644 docs/codes/mvc/foods-app-simple/public/foods.html delete mode 100644 docs/codes/mvc/foods-app-simple/public/imgs/hamburguer.jpg delete mode 100644 docs/codes/mvc/foods-app-simple/public/imgs/salada.jpg delete mode 100644 docs/codes/mvc/foods-app-simple/public/imgs/sanduiche.jpg delete mode 100644 docs/codes/mvc/foods-app-simple/public/js/bootstrap.min.js delete mode 100644 docs/codes/mvc/foods-app-simple/public/js/jquery.min.js delete mode 100644 docs/codes/mvc/foods-app-simple/public/js/popper.min.js delete mode 100644 docs/codes/mvc/foods-app-simple/src/controllers/foodsController.js delete mode 100644 docs/codes/mvc/foods-app-simple/src/index.js delete mode 100644 docs/codes/mvc/foods-app-simple/src/models/Food.js delete mode 100644 docs/codes/mvc/foods-app-simple/src/routes/index.js delete mode 100644 docs/codes/mvc/foods-app-simple/src/seeders/index.js delete mode 100644 docs/codes/mvc/foods-app-simple/src/views/foods/index.njk delete mode 100644 docs/codes/mvc/foods-app-simple/src/views/layout.njk delete mode 100644 docs/codes/mvc/ping-app/.gitignore delete mode 100644 docs/codes/mvc/ping-app/package-lock.json delete mode 100644 docs/codes/mvc/ping-app/package.json delete mode 100644 docs/codes/mvc/ping-app/public/css/main.css delete mode 100644 docs/codes/mvc/ping-app/public/index.html delete mode 100644 docs/codes/mvc/ping-app/public/js/main.js delete mode 100644 docs/codes/mvc/ping-app/public/js/service/api.js delete mode 100644 docs/codes/mvc/ping-app/src/db/seeders.js delete mode 100644 docs/codes/mvc/ping-app/src/index.js delete mode 100644 docs/codes/mvc/ping-app/src/lib/ping.js delete mode 100644 docs/codes/mvc/ping-app/src/models/hosts.js delete mode 100644 docs/codes/mvc/ping-app/src/routes/index.js delete mode 100644 docs/codes/mvc/ping-app/src/views/home.hbs delete mode 100644 docs/codes/mvc/ping-app/src/views/layouts/main.hbs delete mode 100644 docs/codes/packages/hosts-crud/back/.gitignore delete mode 100644 docs/codes/packages/hosts-crud/back/db.json delete mode 100644 docs/codes/packages/hosts-crud/back/package-lock.json delete mode 100644 docs/codes/packages/hosts-crud/back/package.json delete mode 100644 docs/codes/packages/hosts-crud/back/resquest.http delete mode 100644 docs/codes/packages/hosts-crud/back/src/index.js delete mode 100644 docs/codes/packages/hosts-crud/front/.gitignore delete mode 100644 docs/codes/packages/hosts-crud/front/css/style.css delete mode 100644 docs/codes/packages/hosts-crud/front/index.html delete mode 100644 docs/codes/packages/hosts-crud/front/js/index.js delete mode 100644 docs/codes/packages/hosts-crud/front/js/services/api.js delete mode 100644 docs/codes/packages/hosts-crud/front/package-lock.json delete mode 100644 docs/codes/packages/hosts-times/back/.gitignore delete mode 100644 docs/codes/packages/hosts-times/back/db.json delete mode 100644 docs/codes/packages/hosts-times/back/package-lock.json delete mode 100644 docs/codes/packages/hosts-times/back/package.json delete mode 100644 docs/codes/packages/hosts-times/back/resquest.http delete mode 100644 docs/codes/packages/hosts-times/back/src/index.js delete mode 100644 docs/codes/packages/hosts-times/front/.gitignore delete mode 100644 docs/codes/packages/hosts-times/front/css/style.css delete mode 100644 docs/codes/packages/hosts-times/front/index.html delete mode 100644 docs/codes/packages/hosts-times/front/js/index.js delete mode 100644 docs/codes/packages/hosts-times/front/js/services/api.js delete mode 100644 docs/codes/packages/hosts-times/front/package-lock.json delete mode 100644 docs/codes/packages/hosts-times/front/package.json delete mode 100644 docs/codes/rest-api/foods-api/.gitignore delete mode 100644 docs/codes/rest-api/foods-api/package-lock.json delete mode 100644 docs/codes/rest-api/foods-api/package.json delete mode 100644 docs/codes/rest-api/foods-api/requests.http delete mode 100644 docs/codes/rest-api/foods-api/src/index.js delete mode 100644 docs/codes/rest-api/foods-client/index.html delete mode 100644 docs/codes/rest-api/foods-client/js/index.js delete mode 100644 docs/codes/rest-api/foods-client/js/services/api.js delete mode 100644 docs/codes/rest-api/foods-json-server/.gitignore delete mode 100644 docs/codes/rest-api/foods-json-server/db.json delete mode 100644 docs/codes/rest-api/foods-json-server/package-lock.json delete mode 100644 docs/codes/rest-api/foods-json-server/package.json delete mode 100644 docs/codes/rest-api/foods-json-server/requests.http delete mode 100644 docs/codes/rest-api/foods-json-server/src/server.js delete mode 100644 docs/codes/stylesheet/css/external/css/master.css delete mode 100644 docs/codes/stylesheet/css/external/index.html delete mode 100644 docs/codes/stylesheet/css/inline/index.html delete mode 100644 docs/content.html delete mode 100644 docs/exams/projeto.html delete mode 100644 docs/imgs/auth/auth-flow.png delete mode 100644 docs/imgs/auth/auth-flow.pu delete mode 100644 docs/imgs/auth/auth-request.png delete mode 100644 docs/imgs/auth/auth-request.pu delete mode 100644 docs/imgs/auth/cookie-counter.png delete mode 100644 docs/imgs/auth/cookie-counter.pu delete mode 100644 docs/imgs/auth/cookie-data.png delete mode 100644 docs/imgs/auth/cookie-data.pu delete mode 100644 docs/imgs/auth/cookie-flow.png delete mode 100644 docs/imgs/auth/cookie-flow.pu delete mode 100644 docs/imgs/auth/jwt-request.png delete mode 100644 docs/imgs/auth/jwt-request.pu delete mode 100644 docs/imgs/auth/session-counter.png delete mode 100644 docs/imgs/auth/session-counter.pu delete mode 100644 docs/imgs/auth/session-data.png delete mode 100644 docs/imgs/auth/session-data.pu delete mode 100644 docs/imgs/books/php-mysql-js.gif delete mode 100644 docs/imgs/books/php-mysql.png delete mode 100644 docs/imgs/command/top-express.png delete mode 100644 docs/imgs/command/top-express.pu delete mode 100644 docs/imgs/db-relationship/database.png delete mode 100644 docs/imgs/db-relationship/database.pu delete mode 100644 docs/imgs/db-relationship/delete-food-modal.png delete mode 100644 docs/imgs/db-relationship/delete-food.png delete mode 100644 docs/imgs/db-relationship/delete-food.pu delete mode 100644 docs/imgs/db-relationship/mvc.png delete mode 100644 docs/imgs/db-relationship/mvc.pu delete mode 100644 docs/imgs/db-relationship/preview-delete.png delete mode 100644 docs/imgs/db-relationship/preview.gif delete mode 100644 docs/imgs/db-relationship/preview.png delete mode 100644 docs/imgs/db-simple/database.png delete mode 100644 docs/imgs/db-simple/database.pu delete mode 100644 docs/imgs/db-simple/monitor_db.png delete mode 100644 docs/imgs/db-simple/monitor_db.pu delete mode 100644 docs/imgs/db-simple/mvc.png delete mode 100644 docs/imgs/db-simple/mvc.pu delete mode 100644 docs/imgs/docs/content.pu delete mode 100644 docs/imgs/docs/content.svg delete mode 100644 docs/imgs/ecma/celsius2fahrenheit.png delete mode 100644 docs/imgs/express/bmi-query-param.pu delete mode 100644 docs/imgs/express/bmi-route-param.pu delete mode 100644 docs/imgs/express/client-server-param.pu delete mode 100644 docs/imgs/express/hello-simple-response.pu delete mode 100644 docs/imgs/fetch/create-host.png delete mode 100644 docs/imgs/fetch/create-host.pu delete mode 100644 docs/imgs/fetch/delete-host.png delete mode 100644 docs/imgs/fetch/delete-host.pu delete mode 100644 docs/imgs/fetch/preview.png delete mode 100644 docs/imgs/fetch/read-hosts.png delete mode 100644 docs/imgs/fetch/read-hosts.pu delete mode 100644 docs/imgs/fetch/update-host.png delete mode 100644 docs/imgs/fetch/update-host.pu delete mode 100644 docs/imgs/json/object-ip.png delete mode 100644 docs/imgs/json/object-ip.pu delete mode 100644 docs/imgs/mvc/csr.png delete mode 100644 docs/imgs/mvc/csr.pu delete mode 100644 docs/imgs/mvc/mvc.png delete mode 100644 docs/imgs/mvc/mvc.pu delete mode 100644 docs/imgs/mvc/nunjucks.png delete mode 100644 docs/imgs/mvc/nunjucks.pu delete mode 100644 docs/imgs/mvc/preview.png delete mode 100644 docs/imgs/mvc/ssr.png delete mode 100644 docs/imgs/mvc/ssr.pu delete mode 100644 docs/imgs/mvc/template-engine.png delete mode 100644 docs/imgs/mvc/template-engine.pu delete mode 100644 docs/imgs/packages/create-host.gif delete mode 100644 docs/imgs/packages/create-host.png delete mode 100644 docs/imgs/packages/delete-host.gif delete mode 100644 docs/imgs/packages/delete-host.png delete mode 100644 docs/imgs/packages/read-hosts.png delete mode 100644 docs/imgs/packages/times-chart.gif delete mode 100644 docs/imgs/packages/update-host.gif delete mode 100644 docs/imgs/packages/update-host.png delete mode 100644 docs/imgs/rest-api/create-food.png delete mode 100644 docs/imgs/rest-api/create-food.pu delete mode 100644 docs/imgs/rest-api/delete-food.png delete mode 100644 docs/imgs/rest-api/delete-food.pu delete mode 100644 docs/imgs/rest-api/read-food-by-id.png delete mode 100644 docs/imgs/rest-api/read-food-by-id.pu delete mode 100644 docs/imgs/rest-api/read-foods.png delete mode 100644 docs/imgs/rest-api/read-foods.pu delete mode 100644 docs/imgs/rest-api/update-food.png delete mode 100644 docs/imgs/rest-api/update-food.pu delete mode 100644 docs/index.html delete mode 100644 docs/tools.html create mode 100644 package-lock.json delete mode 100644 packages/nextra-theme-docs/.gitignore delete mode 100644 packages/nextra-theme-docs/LICENSE delete mode 100644 packages/nextra-theme-docs/README.md delete mode 100644 packages/nextra-theme-docs/bleed.js delete mode 100644 packages/nextra-theme-docs/callout.js delete mode 100644 packages/nextra-theme-docs/index.js delete mode 100644 packages/nextra-theme-docs/package.json delete mode 100644 packages/nextra-theme-docs/postcss.config.js delete mode 100644 packages/nextra-theme-docs/src/arrow-right.js delete mode 100644 packages/nextra-theme-docs/src/bleed.js delete mode 100644 packages/nextra-theme-docs/src/callout.js delete mode 100644 packages/nextra-theme-docs/src/footer.js delete mode 100644 packages/nextra-theme-docs/src/github-icon.js delete mode 100644 packages/nextra-theme-docs/src/head.js delete mode 100644 packages/nextra-theme-docs/src/index.js delete mode 100644 packages/nextra-theme-docs/src/locale-switch.js delete mode 100644 packages/nextra-theme-docs/src/misc/active-anchor.js delete mode 100644 packages/nextra-theme-docs/src/misc/default.config.js delete mode 100644 packages/nextra-theme-docs/src/misc/theme.js delete mode 100644 packages/nextra-theme-docs/src/navbar.js delete mode 100644 packages/nextra-theme-docs/src/search.js delete mode 100644 packages/nextra-theme-docs/src/sidebar.js delete mode 100644 packages/nextra-theme-docs/src/stork-search.js delete mode 100644 packages/nextra-theme-docs/src/styles.css delete mode 100644 packages/nextra-theme-docs/src/theme-switch.js delete mode 100644 packages/nextra-theme-docs/src/toc.js delete mode 100644 packages/nextra-theme-docs/src/utils/flatten.js delete mode 100644 packages/nextra-theme-docs/src/utils/get-fs-route.js delete mode 100644 packages/nextra-theme-docs/src/utils/menu-context.js delete mode 100644 packages/nextra-theme-docs/src/utils/normalize-pages.js delete mode 100644 packages/nextra-theme-docs/src/utils/render-component.js delete mode 100644 packages/nextra-theme-docs/src/utils/use-mounted.js delete mode 100644 packages/nextra-theme-docs/src/wasm-loader.js delete mode 100644 packages/nextra-theme-docs/tailwind.config.js delete mode 100644 packages/nextra/index.js delete mode 100644 packages/nextra/loader.js delete mode 100644 packages/nextra/package.json delete mode 100644 packages/nextra/src/filter-route-locale.js delete mode 100644 packages/nextra/src/index.js delete mode 100644 packages/nextra/src/loader.js delete mode 100644 packages/nextra/src/ssg.js delete mode 100644 packages/nextra/src/static-image.js delete mode 100644 packages/nextra/src/stork-index.js delete mode 100644 packages/nextra/src/utils.js delete mode 100644 packages/nextra/ssg.js create mode 100644 plugins/rehype-autolink-headings-config.ts create mode 100644 plugins/rehype-pretty-code-config.ts create mode 100644 plugins/remark-shiki-themes.ts create mode 100644 public/codes/api/rest/.env.example create mode 100644 public/codes/api/rest/github-api.http create mode 100644 public/codes/api/rest/hosts-api.http create mode 100644 public/codes/api/rest/viacep.http create mode 100644 public/codes/css/form/bootstrap-form/index.html create mode 100644 public/codes/css/form/bootstrap-grid-form/index.html rename {docs/codes => public/codes/css}/form/calc/index.html (100%) rename {docs/codes => public/codes/css}/form/calc/js/index.js (100%) rename {docs/codes => public/codes/css}/form/elements/checkbox.html (100%) rename {docs/codes => public/codes/css}/form/elements/checkboxGroup.html (100%) rename {docs/codes => public/codes/css}/form/elements/label.html (100%) rename {docs/codes => public/codes/css}/form/elements/radioButton.html (100%) rename {docs/codes => public/codes/css}/form/elements/radioButtonGroup.html (100%) rename {docs/codes => public/codes/css}/form/elements/select.html (100%) rename {docs/codes => public/codes/css}/form/hello-js/index.html (100%) rename {docs/codes => public/codes/css}/form/hello-js/js/index.js (100%) rename {docs/codes => public/codes/css}/form/simple-form/index.html (100%) create mode 100644 public/codes/css/introduction/at-rule-import/css/style.css create mode 100644 public/codes/css/introduction/at-rule-import/index.html rename src/public/codes/stylesheet/css/external/css/master.css => public/codes/css/introduction/css-external/css/style.css (77%) create mode 100644 public/codes/css/introduction/css-external/index.html create mode 100644 public/codes/css/introduction/css-inline/index.html create mode 100644 public/codes/css/introduction/css-internal/index.html create mode 100644 public/codes/css/introduction/css-unit/index.html create mode 100644 public/codes/css/introduction/css-variable/css/style.css create mode 100644 public/codes/css/introduction/css-variable/index.html create mode 100644 public/codes/css/introduction/deprecated-center/index.html create mode 100644 public/codes/css/introduction/deprecated-font/index.html create mode 100644 public/codes/css/introduction/function-calc/css/style.css create mode 100644 public/codes/css/introduction/function-calc/index.html create mode 100644 public/codes/css/introduction/function-rgb/css/style.css create mode 100644 public/codes/css/introduction/function-rgb/index.html create mode 100644 public/codes/css/introduction/media-print/css/style.css create mode 100644 public/codes/css/introduction/media-print/index.html create mode 100644 public/codes/css/introduction/property-font/css/style.css create mode 100644 public/codes/css/introduction/property-font/index.html create mode 100644 public/codes/css/introduction/selector-class/css/style.css create mode 100644 public/codes/css/introduction/selector-class/index.html create mode 100644 public/codes/css/introduction/selector-descendant-combinator/css/style.css create mode 100644 public/codes/css/introduction/selector-descendant-combinator/index.html create mode 100644 public/codes/css/introduction/selector-element/css/style.css create mode 100644 public/codes/css/introduction/selector-element/index.html create mode 100644 public/codes/css/introduction/selector-id/css/style.css create mode 100644 public/codes/css/introduction/selector-id/index.html create mode 100644 public/codes/css/table/table-html/index.html rename {docs/codes/modules/module-cjs-default => public/codes/ecma/modules/cjs-default}/lib.js (100%) rename {docs/codes/modules/module-cjs-default => public/codes/ecma/modules/cjs-default}/main.js (100%) rename {docs/codes/modules/module-cjs-named => public/codes/ecma/modules/cjs-named}/lib.js (100%) rename {docs/codes/modules/module-cjs-named => public/codes/ecma/modules/cjs-named}/main.js (100%) create mode 100644 public/codes/ecma/modules/esm-default-named/lib.js create mode 100644 public/codes/ecma/modules/esm-default-named/main.js create mode 100644 public/codes/ecma/modules/esm-default-named/package.json rename {docs/codes/modules/module-esm-default => public/codes/ecma/modules/esm-default}/lib.js (100%) rename {docs/codes/modules/module-esm-default => public/codes/ecma/modules/esm-default}/main.js (100%) rename {docs/codes/modules/module-esm-default => public/codes/ecma/modules/esm-default}/package.json (100%) rename {docs/codes/modules/module-esm-named => public/codes/ecma/modules/esm-named}/lib.js (100%) rename {docs/codes/modules/module-esm-named => public/codes/ecma/modules/esm-named}/main.js (100%) rename {docs/codes/modules/module-esm-named => public/codes/ecma/modules/esm-named}/package.json (100%) create mode 100644 public/codes/ecma/modules/esm-npm/lib.js create mode 100644 public/codes/ecma/modules/esm-npm/main.js create mode 100644 public/codes/ecma/modules/esm-npm/package-lock.json create mode 100644 public/codes/ecma/modules/esm-npm/package.json rename {docs/codes => public/codes/ecma}/modules/function-sum/index.js (100%) rename {docs/codes/auth/auth-session => public/codes/expressjs/bmi-api}/.gitignore (93%) create mode 100644 public/codes/expressjs/bmi-api/package-lock.json rename {docs/codes/db-simple/top-app-db => public/codes/expressjs/bmi-api}/package.json (58%) create mode 100644 public/codes/expressjs/bmi-api/requests.http create mode 100644 public/codes/expressjs/bmi-api/src/index.js rename {docs/codes/express/bmi-route-param/src => public/codes/expressjs/bmi-api/src/lib}/bmi.js (65%) rename {docs/codes/auth/cookie-counter => public/codes/expressjs/bmi-body-param}/.gitignore (93%) create mode 100644 public/codes/expressjs/bmi-body-param/package-lock.json rename {src/public/codes/command/top-express => public/codes/expressjs/bmi-body-param}/package.json (64%) rename {docs/codes/express => public/codes/expressjs}/bmi-body-param/requests.http (56%) rename {docs/codes/express => public/codes/expressjs}/bmi-body-param/src/index.js (67%) rename {docs/codes/express/bmi-body-param/src => public/codes/expressjs/bmi-body-param/src/lib}/bmi.js (83%) rename {docs/codes/auth/session-counter => public/codes/expressjs/bmi-query-param}/.gitignore (93%) create mode 100644 public/codes/expressjs/bmi-query-param/package-lock.json rename {docs/codes/command/top-express => public/codes/expressjs/bmi-query-param}/package.json (64%) create mode 100644 public/codes/expressjs/bmi-query-param/requests.http rename {docs/codes/express => public/codes/expressjs}/bmi-query-param/src/index.js (69%) rename {src/public/codes/express/bmi-body-param/src => public/codes/expressjs/bmi-query-param/src/lib}/bmi.js (83%) rename {docs/codes/command/shadow => public/codes/expressjs/bmi-route-param}/.gitignore (93%) create mode 100644 public/codes/expressjs/bmi-route-param/package-lock.json rename {src/public/codes/db-simple/top-app-db => public/codes/expressjs/bmi-route-param}/package.json (62%) create mode 100644 public/codes/expressjs/bmi-route-param/requests.http rename {docs/codes/express => public/codes/expressjs}/bmi-route-param/src/index.js (71%) rename {docs/codes/express/bmi-query-param/src => public/codes/expressjs/bmi-route-param/src/lib}/bmi.js (83%) create mode 100644 public/codes/expressjs/hello-lang/.gitignore create mode 100644 public/codes/expressjs/hello-lang/package-lock.json rename {docs/codes/express => public/codes/expressjs}/hello-lang/package.json (63%) create mode 100644 public/codes/expressjs/hello-lang/requests.http rename {src/public/codes/express => public/codes/expressjs}/hello-lang/src/index.js (70%) create mode 100644 public/codes/expressjs/hello-simple/.gitignore rename {docs/codes/express => public/codes/expressjs}/hello-simple/package.json (68%) rename {docs/codes/express => public/codes/expressjs}/hello-simple/requests.http (94%) create mode 100644 public/codes/expressjs/hello-simple/src/index.js rename {docs/codes/fetch/hosts-app => public/codes/expressjs/invest-app-api}/back/.gitignore (100%) create mode 100644 public/codes/expressjs/invest-app-api/back/package-lock.json create mode 100644 public/codes/expressjs/invest-app-api/back/package.json create mode 100644 public/codes/expressjs/invest-app-api/back/requests.http create mode 100644 public/codes/expressjs/invest-app-api/back/src/data/investments.js create mode 100644 public/codes/expressjs/invest-app-api/back/src/index.js create mode 100644 public/codes/expressjs/invest-app-api/back/src/routes.js create mode 100644 public/codes/expressjs/invest-app-api/front/css/style.css create mode 100644 public/codes/expressjs/invest-app-api/front/index.html create mode 100644 public/codes/expressjs/invest-app-api/front/js/lib/format.js create mode 100644 public/codes/expressjs/invest-app-api/front/js/main.js create mode 100644 public/codes/expressjs/invest-app-api/front/js/services/api.js create mode 100644 public/codes/expressjs/invest-app-auth/.env.example rename {src/public/codes/fetch/hosts-app/back => public/codes/expressjs/invest-app-auth}/.gitignore (100%) create mode 100644 public/codes/expressjs/invest-app-auth/package-lock.json create mode 100644 public/codes/expressjs/invest-app-auth/package.json create mode 100644 public/codes/expressjs/invest-app-auth/prisma/dev.db create mode 100644 public/codes/expressjs/invest-app-auth/prisma/migrations/20230826214323_init/migration.sql create mode 100644 public/codes/expressjs/invest-app-auth/prisma/migrations/20230902014613_create_category/migration.sql create mode 100644 public/codes/expressjs/invest-app-auth/prisma/migrations/20230902065351_create_user/migration.sql create mode 100644 public/codes/expressjs/invest-app-auth/prisma/migrations/20230902111235_create_investment_broker_interest_created_at/migration.sql create mode 100644 public/codes/expressjs/invest-app-auth/prisma/migrations/20230902131930_create_investment_user_cascade/migration.sql create mode 100644 public/codes/expressjs/invest-app-auth/prisma/migrations/migration_lock.toml create mode 100644 public/codes/expressjs/invest-app-auth/prisma/schema.prisma create mode 100644 public/codes/expressjs/invest-app-auth/prisma/seed.js create mode 100644 public/codes/expressjs/invest-app-auth/prisma/seeders.json create mode 100644 public/codes/expressjs/invest-app-auth/public/css/style.css create mode 100644 public/codes/expressjs/invest-app-auth/public/home.html create mode 100644 public/codes/expressjs/invest-app-auth/public/js/home.js create mode 100644 public/codes/expressjs/invest-app-auth/public/js/lib/auth.js create mode 100644 public/codes/expressjs/invest-app-auth/public/js/lib/format.js create mode 100644 public/codes/expressjs/invest-app-auth/public/js/services/api.js create mode 100644 public/codes/expressjs/invest-app-auth/public/js/signin.js create mode 100644 public/codes/expressjs/invest-app-auth/public/js/signup.js create mode 100644 public/codes/expressjs/invest-app-auth/public/signin.html create mode 100644 public/codes/expressjs/invest-app-auth/public/signup.html create mode 100644 public/codes/expressjs/invest-app-auth/requests.http create mode 100644 public/codes/expressjs/invest-app-auth/src/database/database.js create mode 100644 public/codes/expressjs/invest-app-auth/src/index.js create mode 100644 public/codes/expressjs/invest-app-auth/src/middleware/auth.js create mode 100644 public/codes/expressjs/invest-app-auth/src/models/Category.js create mode 100644 public/codes/expressjs/invest-app-auth/src/models/Investment.js create mode 100644 public/codes/expressjs/invest-app-auth/src/models/User.js create mode 100644 public/codes/expressjs/invest-app-auth/src/routes.js create mode 100644 public/codes/expressjs/invest-app-db-simple/.gitignore create mode 100644 public/codes/expressjs/invest-app-db-simple/package-lock.json create mode 100644 public/codes/expressjs/invest-app-db-simple/package.json create mode 100644 public/codes/expressjs/invest-app-db-simple/public-backup/css/style.css create mode 100644 public/codes/expressjs/invest-app-db-simple/public-backup/index.html create mode 100644 public/codes/expressjs/invest-app-db-simple/public-backup/js/lib/format.js create mode 100644 public/codes/expressjs/invest-app-db-simple/public-backup/js/main.js create mode 100644 public/codes/expressjs/invest-app-db-simple/public-backup/js/services/api.js create mode 100644 public/codes/expressjs/invest-app-db-simple/public/css/style.css create mode 100644 public/codes/expressjs/invest-app-db-simple/public/index.html create mode 100644 public/codes/expressjs/invest-app-db-simple/public/js/lib/format.js create mode 100644 public/codes/expressjs/invest-app-db-simple/public/js/main.js create mode 100644 public/codes/expressjs/invest-app-db-simple/public/js/services/api.js create mode 100644 public/codes/expressjs/invest-app-db-simple/requests.http create mode 100644 public/codes/expressjs/invest-app-db-simple/src/database/database.js rename src/public/codes/db-simple/top-app-db/src/db/database.sqlite => public/codes/expressjs/invest-app-db-simple/src/database/db.sqlite (94%) create mode 100644 public/codes/expressjs/invest-app-db-simple/src/database/load.js create mode 100644 public/codes/expressjs/invest-app-db-simple/src/database/migration.js create mode 100644 public/codes/expressjs/invest-app-db-simple/src/database/seeders.js create mode 100644 public/codes/expressjs/invest-app-db-simple/src/database/seeders.json create mode 100644 public/codes/expressjs/invest-app-db-simple/src/index.js create mode 100644 public/codes/expressjs/invest-app-db-simple/src/models/Investment.js create mode 100644 public/codes/expressjs/invest-app-db-simple/src/routes.js create mode 100644 public/codes/expressjs/invest-app-mvc/.gitignore create mode 100644 public/codes/expressjs/invest-app-mvc/package-lock.json create mode 100644 public/codes/expressjs/invest-app-mvc/package.json create mode 100644 public/codes/expressjs/invest-app-mvc/public/css/style.css create mode 100644 public/codes/expressjs/invest-app-mvc/public/index.html create mode 100644 public/codes/expressjs/invest-app-mvc/public/js/lib/format.js create mode 100644 public/codes/expressjs/invest-app-mvc/public/js/main.js create mode 100644 public/codes/expressjs/invest-app-mvc/public/js/services/api.js create mode 100644 public/codes/expressjs/invest-app-mvc/requests.http create mode 100644 public/codes/expressjs/invest-app-mvc/src/database/data.js create mode 100644 public/codes/expressjs/invest-app-mvc/src/database/seeders.js create mode 100644 public/codes/expressjs/invest-app-mvc/src/database/seeders.json create mode 100644 public/codes/expressjs/invest-app-mvc/src/index.js create mode 100644 public/codes/expressjs/invest-app-mvc/src/models/Investment.js create mode 100644 public/codes/expressjs/invest-app-mvc/src/routes.js create mode 100644 public/codes/expressjs/invest-app-prismajs-relation/.env.example create mode 100644 public/codes/expressjs/invest-app-prismajs-relation/.gitignore create mode 100644 public/codes/expressjs/invest-app-prismajs-relation/package-lock.json create mode 100644 public/codes/expressjs/invest-app-prismajs-relation/package.json rename docs/codes/auth/auth-jwt/src/db/database.sqlite => public/codes/expressjs/invest-app-prismajs-relation/prisma/dev.db (59%) mode change 100755 => 100644 create mode 100644 public/codes/expressjs/invest-app-prismajs-relation/prisma/migrations/20230826214323_init/migration.sql create mode 100644 public/codes/expressjs/invest-app-prismajs-relation/prisma/migrations/20230902014613_create_category/migration.sql create mode 100644 public/codes/expressjs/invest-app-prismajs-relation/prisma/migrations/migration_lock.toml create mode 100644 public/codes/expressjs/invest-app-prismajs-relation/prisma/schema.prisma create mode 100644 public/codes/expressjs/invest-app-prismajs-relation/prisma/seed.js create mode 100644 public/codes/expressjs/invest-app-prismajs-relation/prisma/seeders.json create mode 100644 public/codes/expressjs/invest-app-prismajs-relation/public/css/style.css create mode 100644 public/codes/expressjs/invest-app-prismajs-relation/public/index.html create mode 100644 public/codes/expressjs/invest-app-prismajs-relation/public/js/lib/format.js create mode 100644 public/codes/expressjs/invest-app-prismajs-relation/public/js/main.js create mode 100644 public/codes/expressjs/invest-app-prismajs-relation/public/js/services/api.js create mode 100644 public/codes/expressjs/invest-app-prismajs-relation/requests.http create mode 100644 public/codes/expressjs/invest-app-prismajs-relation/src/database/database.js create mode 100644 public/codes/expressjs/invest-app-prismajs-relation/src/index.js create mode 100644 public/codes/expressjs/invest-app-prismajs-relation/src/models/Category.js create mode 100644 public/codes/expressjs/invest-app-prismajs-relation/src/models/Investment.js create mode 100644 public/codes/expressjs/invest-app-prismajs-relation/src/routes.js create mode 100644 public/codes/expressjs/invest-app-prismajs-simple/.env.example create mode 100644 public/codes/expressjs/invest-app-prismajs-simple/.gitignore create mode 100644 public/codes/expressjs/invest-app-prismajs-simple/package-lock.json create mode 100644 public/codes/expressjs/invest-app-prismajs-simple/package.json rename src/public/codes/auth/auth-jwt/src/db/database.sqlite => public/codes/expressjs/invest-app-prismajs-simple/prisma/dev.db (76%) mode change 100755 => 100644 create mode 100644 public/codes/expressjs/invest-app-prismajs-simple/prisma/migrations/20230826214323_init/migration.sql create mode 100644 public/codes/expressjs/invest-app-prismajs-simple/prisma/migrations/migration_lock.toml create mode 100644 public/codes/expressjs/invest-app-prismajs-simple/prisma/schema.prisma create mode 100644 public/codes/expressjs/invest-app-prismajs-simple/prisma/seed.js create mode 100644 public/codes/expressjs/invest-app-prismajs-simple/prisma/seeders.json create mode 100644 public/codes/expressjs/invest-app-prismajs-simple/public/css/style.css create mode 100644 public/codes/expressjs/invest-app-prismajs-simple/public/index.html create mode 100644 public/codes/expressjs/invest-app-prismajs-simple/public/js/lib/format.js create mode 100644 public/codes/expressjs/invest-app-prismajs-simple/public/js/main.js create mode 100644 public/codes/expressjs/invest-app-prismajs-simple/public/js/services/api.js create mode 100644 public/codes/expressjs/invest-app-prismajs-simple/requests.http create mode 100644 public/codes/expressjs/invest-app-prismajs-simple/src/database/database.js create mode 100644 public/codes/expressjs/invest-app-prismajs-simple/src/index.js create mode 100644 public/codes/expressjs/invest-app-prismajs-simple/src/models/Investment.js create mode 100644 public/codes/expressjs/invest-app-prismajs-simple/src/routes.js create mode 100644 public/codes/expressjs/invest-app-prismajs-user/.env.example create mode 100644 public/codes/expressjs/invest-app-prismajs-user/.gitignore create mode 100644 public/codes/expressjs/invest-app-prismajs-user/package-lock.json create mode 100644 public/codes/expressjs/invest-app-prismajs-user/package.json create mode 100644 public/codes/expressjs/invest-app-prismajs-user/prisma/dev.db create mode 100644 public/codes/expressjs/invest-app-prismajs-user/prisma/migrations/20230826214323_init/migration.sql create mode 100644 public/codes/expressjs/invest-app-prismajs-user/prisma/migrations/20230902014613_create_category/migration.sql create mode 100644 public/codes/expressjs/invest-app-prismajs-user/prisma/migrations/20230902065351_create_user/migration.sql create mode 100644 public/codes/expressjs/invest-app-prismajs-user/prisma/migrations/20230902163346_investment_user_cascade/migration.sql create mode 100644 public/codes/expressjs/invest-app-prismajs-user/prisma/migrations/migration_lock.toml create mode 100644 public/codes/expressjs/invest-app-prismajs-user/prisma/schema.prisma create mode 100644 public/codes/expressjs/invest-app-prismajs-user/prisma/seed.js create mode 100644 public/codes/expressjs/invest-app-prismajs-user/prisma/seeders.json create mode 100644 public/codes/expressjs/invest-app-prismajs-user/public/css/style.css create mode 100644 public/codes/expressjs/invest-app-prismajs-user/public/home.html create mode 100644 public/codes/expressjs/invest-app-prismajs-user/public/js/home.js create mode 100644 public/codes/expressjs/invest-app-prismajs-user/public/js/lib/format.js create mode 100644 public/codes/expressjs/invest-app-prismajs-user/public/js/services/api.js rename docs/.nojekyll => public/codes/expressjs/invest-app-prismajs-user/public/js/signin.js (100%) create mode 100644 public/codes/expressjs/invest-app-prismajs-user/public/js/signup.js create mode 100644 public/codes/expressjs/invest-app-prismajs-user/public/signin.html create mode 100644 public/codes/expressjs/invest-app-prismajs-user/public/signup.html create mode 100644 public/codes/expressjs/invest-app-prismajs-user/requests.http create mode 100644 public/codes/expressjs/invest-app-prismajs-user/src/database/database.js create mode 100644 public/codes/expressjs/invest-app-prismajs-user/src/index.js create mode 100644 public/codes/expressjs/invest-app-prismajs-user/src/models/Category.js create mode 100644 public/codes/expressjs/invest-app-prismajs-user/src/models/Investment.js create mode 100644 public/codes/expressjs/invest-app-prismajs-user/src/models/User.js create mode 100644 public/codes/expressjs/invest-app-prismajs-user/src/routes.js create mode 100644 public/codes/expressjs/monitor-app-api/back/.gitignore create mode 100644 public/codes/expressjs/monitor-app-api/back/package-lock.json create mode 100644 public/codes/expressjs/monitor-app-api/back/package.json create mode 100644 public/codes/expressjs/monitor-app-api/back/requests.http create mode 100644 public/codes/expressjs/monitor-app-api/back/src/data/hosts.js create mode 100644 public/codes/expressjs/monitor-app-api/back/src/index.js create mode 100644 public/codes/expressjs/monitor-app-api/back/src/routes.js create mode 100644 public/codes/expressjs/monitor-app-api/front/.gitignore create mode 100644 public/codes/expressjs/monitor-app-api/front/css/style.css create mode 100644 public/codes/expressjs/monitor-app-api/front/index.html create mode 100644 public/codes/expressjs/monitor-app-api/front/js/components/HostForm.js create mode 100644 public/codes/expressjs/monitor-app-api/front/js/components/HostTableRow.js create mode 100644 public/codes/expressjs/monitor-app-api/front/js/components/Modal.js create mode 100644 public/codes/expressjs/monitor-app-api/front/js/lib/dom.js create mode 100644 public/codes/expressjs/monitor-app-api/front/js/lib/hosts.js create mode 100644 public/codes/expressjs/monitor-app-api/front/js/main.js create mode 100644 public/codes/expressjs/monitor-app-api/front/js/services/storage.js create mode 100644 public/codes/expressjs/monitor-app-api/front/package-lock.json create mode 100644 public/codes/expressjs/monitor-app-api/front/package.json create mode 100644 public/codes/expressjs/monitor-app-api/front/public/vite.svg create mode 100644 public/codes/expressjs/monitor-app-api/front/vite.config.js create mode 100644 public/codes/expressjs/monitor-app-mvc/back/.gitignore create mode 100644 public/codes/expressjs/monitor-app-mvc/back/package-lock.json create mode 100644 public/codes/expressjs/monitor-app-mvc/back/package.json create mode 100644 public/codes/expressjs/monitor-app-mvc/back/requests.http create mode 100644 public/codes/expressjs/monitor-app-mvc/back/src/database/data.js create mode 100644 public/codes/expressjs/monitor-app-mvc/back/src/database/seeders.js create mode 100644 public/codes/expressjs/monitor-app-mvc/back/src/database/seeders.json create mode 100644 public/codes/expressjs/monitor-app-mvc/back/src/index.js create mode 100644 public/codes/expressjs/monitor-app-mvc/back/src/models/Hosts.js create mode 100644 public/codes/expressjs/monitor-app-mvc/back/src/routes.js create mode 100644 public/codes/expressjs/monitor-app-mvc/front/.gitignore create mode 100644 public/codes/expressjs/monitor-app-mvc/front/css/style.css create mode 100644 public/codes/expressjs/monitor-app-mvc/front/index.html create mode 100644 public/codes/expressjs/monitor-app-mvc/front/js/components/HostForm.js create mode 100644 public/codes/expressjs/monitor-app-mvc/front/js/components/HostTableRow.js create mode 100644 public/codes/expressjs/monitor-app-mvc/front/js/components/Modal.js create mode 100644 public/codes/expressjs/monitor-app-mvc/front/js/lib/dom.js create mode 100644 public/codes/expressjs/monitor-app-mvc/front/js/lib/hosts.js create mode 100644 public/codes/expressjs/monitor-app-mvc/front/js/main.js create mode 100644 public/codes/expressjs/monitor-app-mvc/front/js/services/storage.js create mode 100644 public/codes/expressjs/monitor-app-mvc/front/package-lock.json create mode 100644 public/codes/expressjs/monitor-app-mvc/front/package.json create mode 100644 public/codes/expressjs/monitor-app-mvc/front/public/vite.svg create mode 100644 public/codes/expressjs/monitor-app-mvc/front/vite.config.js create mode 100644 public/codes/expressjs/system-call/ping-command/.gitignore create mode 100644 public/codes/expressjs/system-call/ping-command/package-lock.json create mode 100644 public/codes/expressjs/system-call/ping-command/package.json create mode 100644 public/codes/expressjs/system-call/ping-command/requests.http create mode 100644 public/codes/expressjs/system-call/ping-command/src/index.js rename src/public/codes/command/regex/lib/ping/index.js => public/codes/expressjs/system-call/ping-command/src/lib/ping.js (59%) create mode 100644 public/codes/expressjs/system-call/ping-package/.gitignore create mode 100644 public/codes/expressjs/system-call/ping-package/package-lock.json create mode 100644 public/codes/expressjs/system-call/ping-package/package.json create mode 100644 public/codes/expressjs/system-call/ping-package/requests.http create mode 100644 public/codes/expressjs/system-call/ping-package/src/index.js create mode 100644 public/codes/html/introduction/basic-structure/index.html create mode 100644 public/codes/html/introduction/hyperlink-internal/index.html create mode 100644 public/codes/html/introduction/hyperlink-pages/index.html create mode 100644 public/codes/html/introduction/hyperlink-pages/pages/page.html create mode 100644 public/codes/html/introduction/hyperlink-target/index.html create mode 100644 public/codes/html/introduction/hyperlink/index.html rename {docs/imgs/hypertext => public/codes/html/introduction/image-parent/imgs}/ifpb-logo.png (100%) create mode 100644 public/codes/html/introduction/image-parent/pages/index.html rename {src/public/imgs/hypertext => public/codes/html/introduction/image/imgs}/ifpb-logo.png (100%) create mode 100644 public/codes/html/introduction/image/index.html create mode 100644 public/codes/html/introduction/list/index.html create mode 100644 public/codes/markup/markup-language/circle.svg create mode 100644 public/codes/markup/markup-language/text-odt-content-clean.xml create mode 100644 public/codes/markup/markup-language/text-odt/META-INF/manifest.xml create mode 100644 public/codes/markup/markup-language/text-odt/Thumbnails/thumbnail.png create mode 100644 public/codes/markup/markup-language/text-odt/content.xml create mode 100644 public/codes/markup/markup-language/text-odt/manifest.rdf create mode 100644 public/codes/markup/markup-language/text-odt/meta.xml create mode 100644 public/codes/markup/markup-language/text-odt/mimetype create mode 100644 public/codes/markup/markup-language/text-odt/settings.xml create mode 100644 public/codes/markup/markup-language/text-odt/styles.xml create mode 100644 public/codes/markup/markup-language/text.html create mode 100644 public/codes/markup/markup-language/text.md create mode 100644 public/codes/markup/markup-language/text.odt create mode 100644 public/codes/markup/markup-language/text.odt.pdf create mode 100644 public/codes/markup/markup-language/text.tex create mode 100644 public/codes/markup/markup-language/text.tex.pdf create mode 100644 public/codes/markup/markup-language/text.txt create mode 100644 public/codes/nodejs/http/hello-simple/app.js create mode 100644 public/codes/nodejs/http/hello-simple/package.json create mode 100644 public/codes/nodejs/http/hello-simple/requests.http create mode 100644 public/codes/package/bootstrap/docs/cdn/index.html create mode 100644 public/codes/package/bootstrap/docs/components-card/index.html create mode 100644 public/codes/package/bootstrap/docs/components-navbar/index.html create mode 100644 public/codes/package/bootstrap/docs/content-reboot/index.html create mode 100644 public/codes/package/bootstrap/docs/content-tables/index.html create mode 100644 public/codes/package/bootstrap/docs/helpers-color/index.html create mode 100644 public/codes/package/bootstrap/docs/layout-grid/index.html create mode 100644 public/codes/package/bootstrap/docs/utilities/index.html create mode 100644 public/codes/package/bootstrap/monitor-app-cdn/README.md create mode 100644 public/codes/package/bootstrap/monitor-app-cdn/layout.fig create mode 100644 public/codes/package/bootstrap/monitor-app-cdn/screenshots/main.png create mode 100644 public/codes/package/bootstrap/monitor-app-cdn/src/imgs/latency-chart.png create mode 100644 public/codes/package/bootstrap/monitor-app-cdn/src/index.html create mode 100644 public/codes/package/bootstrap/monitor-app/.gitignore create mode 100644 public/codes/package/bootstrap/monitor-app/index.html create mode 100644 public/codes/package/bootstrap/monitor-app/js/components/HostTable.js create mode 100644 public/codes/package/bootstrap/monitor-app/js/data.js create mode 100644 public/codes/package/bootstrap/monitor-app/js/main.js create mode 100644 public/codes/package/bootstrap/monitor-app/package-lock.json create mode 100644 public/codes/package/bootstrap/monitor-app/package.json create mode 100644 public/codes/package/bootstrap/monitor-app/public/vite.svg create mode 100644 public/codes/package/chartjs/monitor-app/.gitignore create mode 100644 public/codes/package/chartjs/monitor-app/css/style.css create mode 100644 public/codes/package/chartjs/monitor-app/index.html create mode 100644 public/codes/package/chartjs/monitor-app/js/components/HostForm.js create mode 100644 public/codes/package/chartjs/monitor-app/js/components/HostTableRow.js create mode 100644 public/codes/package/chartjs/monitor-app/js/components/LineChart.js create mode 100644 public/codes/package/chartjs/monitor-app/js/components/Modal.js create mode 100644 public/codes/package/chartjs/monitor-app/js/lib/dom.js create mode 100644 public/codes/package/chartjs/monitor-app/js/lib/hosts.js create mode 100644 public/codes/package/chartjs/monitor-app/js/main.js create mode 100644 public/codes/package/chartjs/monitor-app/js/services/storage.js create mode 100644 public/codes/package/chartjs/monitor-app/package-lock.json create mode 100644 public/codes/package/chartjs/monitor-app/package.json create mode 100644 public/codes/package/chartjs/monitor-app/public/vite.svg create mode 100644 public/codes/package/json-server/db.json create mode 100644 public/codes/package/json-server/package-lock.json rename {docs/codes/packages/hosts-crud/front => public/codes/package/json-server}/package.json (56%) rename docs/codes/fetch/hosts-app/back/src/index.js => public/codes/package/json-server/src/server.js (100%) create mode 100644 public/codes/package/vite/monitor-app/.gitignore create mode 100644 public/codes/package/vite/monitor-app/counter.js create mode 100644 public/codes/package/vite/monitor-app/index.html create mode 100644 public/codes/package/vite/monitor-app/javascript.svg create mode 100644 public/codes/package/vite/monitor-app/main.js create mode 100644 public/codes/package/vite/monitor-app/package.json create mode 100644 public/codes/package/vite/monitor-app/public/vite.svg create mode 100644 public/codes/package/vite/monitor-app/style.css rename {src/public/codes/form => public/codes/w3c/browser-objects}/hello-js/index.html (100%) rename {src/public/codes/form => public/codes/w3c/browser-objects}/hello-js/js/index.js (100%) create mode 100644 public/codes/w3c/dynamic-elements/monitor-app/index.html create mode 100644 public/codes/w3c/dynamic-elements/monitor-app/js/components/HostTable.js create mode 100644 public/codes/w3c/dynamic-elements/monitor-app/js/data.js create mode 100644 public/codes/w3c/dynamic-elements/monitor-app/js/main.js create mode 100644 public/codes/w3c/fetch-api/monitor-app/.gitignore create mode 100644 public/codes/w3c/fetch-api/monitor-app/css/style.css create mode 100644 public/codes/w3c/fetch-api/monitor-app/index.html create mode 100644 public/codes/w3c/fetch-api/monitor-app/js/components/HostForm.js create mode 100644 public/codes/w3c/fetch-api/monitor-app/js/components/HostTableRow.js create mode 100644 public/codes/w3c/fetch-api/monitor-app/js/components/Modal.js create mode 100644 public/codes/w3c/fetch-api/monitor-app/js/lib/dom.js create mode 100644 public/codes/w3c/fetch-api/monitor-app/js/lib/hosts.js create mode 100644 public/codes/w3c/fetch-api/monitor-app/js/main.js create mode 100644 public/codes/w3c/fetch-api/monitor-app/js/services/storage.js create mode 100644 public/codes/w3c/fetch-api/monitor-app/package-lock.json create mode 100644 public/codes/w3c/fetch-api/monitor-app/package.json create mode 100644 public/codes/w3c/fetch-api/monitor-app/public/vite.svg create mode 100644 public/codes/w3c/fetch-api/via-cep/index.js create mode 100644 public/codes/w3c/local-storage/monitor-app/.gitignore create mode 100644 public/codes/w3c/local-storage/monitor-app/css/style.css create mode 100644 public/codes/w3c/local-storage/monitor-app/index.html create mode 100644 public/codes/w3c/local-storage/monitor-app/js/components/HostForm.js create mode 100644 public/codes/w3c/local-storage/monitor-app/js/components/HostTableRow.js create mode 100644 public/codes/w3c/local-storage/monitor-app/js/components/Modal.js create mode 100644 public/codes/w3c/local-storage/monitor-app/js/data/seed.js create mode 100644 public/codes/w3c/local-storage/monitor-app/js/lib/dom.js create mode 100644 public/codes/w3c/local-storage/monitor-app/js/lib/hosts.js create mode 100644 public/codes/w3c/local-storage/monitor-app/js/main.js create mode 100644 public/codes/w3c/local-storage/monitor-app/js/services/storage.js create mode 100644 public/codes/w3c/local-storage/monitor-app/package-lock.json create mode 100644 public/codes/w3c/local-storage/monitor-app/package.json create mode 100644 public/codes/w3c/local-storage/monitor-app/public/vite.svg rename {docs => public}/docs/plano-de-ensino.pdf (100%) create mode 100644 public/favicon.svg create mode 100644 public/imgs/api/rest/github-delete-repository.png create mode 100644 public/imgs/api/rest/github-delete-repository.pu create mode 100644 public/imgs/api/rest/github-get-repositories.png create mode 100644 public/imgs/api/rest/github-get-repositories.pu create mode 100644 public/imgs/api/rest/github-get-repository.png create mode 100644 public/imgs/api/rest/github-get-repository.pu create mode 100644 public/imgs/api/rest/github-patch-repository.png create mode 100644 public/imgs/api/rest/github-patch-repository.pu create mode 100644 public/imgs/api/rest/github-post-repository.png create mode 100644 public/imgs/api/rest/github-post-repository.pu create mode 100644 public/imgs/api/rest/host-api-delete.png create mode 100644 public/imgs/api/rest/host-api-delete.pu create mode 100644 public/imgs/api/rest/host-api-get-filter.png create mode 100644 public/imgs/api/rest/host-api-get-filter.pu create mode 100644 public/imgs/api/rest/host-api-get.png create mode 100644 public/imgs/api/rest/host-api-get.pu create mode 100644 public/imgs/api/rest/host-api-post.png create mode 100644 public/imgs/api/rest/host-api-post.pu create mode 100644 public/imgs/api/rest/host-api-put.png create mode 100644 public/imgs/api/rest/host-api-put.pu create mode 100644 public/imgs/api/rest/viacep-get.png create mode 100644 public/imgs/api/rest/viacep-get.pu create mode 100644 public/imgs/books/desenvolvimento-software.jpg create mode 100644 public/imgs/books/eloquent-js.jpg create mode 100644 public/imgs/books/exploring-js.jpg create mode 100644 public/imgs/books/javascript-guia-programador.jpg create mode 100644 public/imgs/books/js-guia-definitivo.jpg create mode 100644 public/imgs/books/so-javascript.jpg create mode 100644 public/imgs/books/use-a-cabeca-js.jpg create mode 100644 public/imgs/books/you-dont-know-js.jpg create mode 100644 public/imgs/ecma/expression-and-operator/celsius2fahrenheit.svg create mode 100644 public/imgs/ecma/expression-and-operator/celsius2fahrenheit.tex rename {docs/imgs/ecma => public/imgs/ecma/expression-and-operator}/celsius2fahrenheit1.dot (100%) rename {docs/imgs/ecma => public/imgs/ecma/expression-and-operator}/celsius2fahrenheit1.svg (100%) rename {docs/imgs/ecma => public/imgs/ecma/expression-and-operator}/celsius2fahrenheit2.dot (100%) rename {docs/imgs/ecma => public/imgs/ecma/expression-and-operator}/celsius2fahrenheit2.svg (100%) create mode 100644 public/imgs/expressjs/api/create-host.png create mode 100644 public/imgs/expressjs/api/create-host.pu create mode 100644 public/imgs/expressjs/api/create-investment.png create mode 100644 public/imgs/expressjs/api/create-investment.pu create mode 100644 public/imgs/expressjs/api/delete-host.png create mode 100644 public/imgs/expressjs/api/delete-host.pu create mode 100644 public/imgs/expressjs/api/delete-investment-simple.png create mode 100644 public/imgs/expressjs/api/delete-investment-simple.pu create mode 100644 public/imgs/expressjs/api/delete-investment.png create mode 100644 public/imgs/expressjs/api/delete-investment.pu create mode 100644 public/imgs/expressjs/api/monitor-app-crud.png create mode 100644 public/imgs/expressjs/api/preview.png create mode 100644 public/imgs/expressjs/api/read-host-filter.png create mode 100644 public/imgs/expressjs/api/read-host-filter.pu create mode 100644 public/imgs/expressjs/api/read-host.png create mode 100644 public/imgs/expressjs/api/read-host.pu create mode 100644 public/imgs/expressjs/api/read-investments-simple.png create mode 100644 public/imgs/expressjs/api/read-investments-simple.pu create mode 100644 public/imgs/expressjs/api/read-investments.png create mode 100644 public/imgs/expressjs/api/read-investments.pu create mode 100644 public/imgs/expressjs/api/update-host.png create mode 100644 public/imgs/expressjs/api/update-host.pu create mode 100644 public/imgs/expressjs/api/update-investment-simple.png create mode 100644 public/imgs/expressjs/api/update-investment-simple.pu create mode 100644 public/imgs/expressjs/api/update-investment.png create mode 100644 public/imgs/expressjs/api/update-investment.pu create mode 100644 public/imgs/expressjs/auth/database.png create mode 100644 public/imgs/expressjs/auth/database.pu create mode 100644 public/imgs/expressjs/auth/home-form.png create mode 100644 public/imgs/expressjs/auth/home-profile.png create mode 100644 public/imgs/expressjs/auth/jwt-request.png rename {src/public/imgs => public/imgs/expressjs}/auth/jwt-request.pu (93%) rename {docs/imgs => public/imgs/expressjs}/auth/jwt-token.png (100%) create mode 100644 public/imgs/expressjs/auth/signin.png create mode 100644 public/imgs/expressjs/bmi-api/flow.png create mode 100644 public/imgs/expressjs/bmi-api/flow.pu rename docs/imgs/express/bmi-body-param.png => public/imgs/expressjs/bmi-body-param/flow.png (100%) rename docs/imgs/express/bmi-body-param.pu => public/imgs/expressjs/bmi-body-param/flow.pu (97%) rename docs/imgs/express/bmi-query-param.png => public/imgs/expressjs/bmi-query-param/flow.png (100%) rename src/public/imgs/express/bmi-query-param.pu => public/imgs/expressjs/bmi-query-param/flow.pu (96%) rename docs/imgs/express/bmi-route-param.png => public/imgs/expressjs/bmi-route-param/flow.png (100%) rename src/public/imgs/express/bmi-route-param.pu => public/imgs/expressjs/bmi-route-param/flow.pu (96%) rename docs/imgs/express/hello-lang.png => public/imgs/expressjs/hello-lang/flow.png (100%) rename docs/imgs/express/hello-lang.pu => public/imgs/expressjs/hello-lang/flow.pu (96%) rename docs/imgs/express/hello-simple-flow.png => public/imgs/expressjs/hello-simple/flow.png (100%) rename src/public/imgs/express/hello-simple-flow.pu => public/imgs/expressjs/hello-simple/flow.pu (96%) rename docs/imgs/express/hello-simple-response.png => public/imgs/expressjs/hello-simple/response.png (100%) rename src/public/imgs/express/hello-simple-response.pu => public/imgs/expressjs/hello-simple/response.pu (97%) create mode 100644 public/imgs/expressjs/mvc/investment-app-mvc-csr.png create mode 100644 public/imgs/expressjs/mvc/investment-app-mvc-csr.pu create mode 100644 public/imgs/expressjs/mvc/monitor-app-mvc-csr.png create mode 100644 public/imgs/expressjs/mvc/monitor-app-mvc-csr.pu rename docs/imgs/express/client-server-param.png => public/imgs/expressjs/params/flow.png (100%) rename src/public/imgs/express/client-server-param.pu => public/imgs/expressjs/params/flow.pu (94%) create mode 100644 public/imgs/expressjs/ping-command/flow.png create mode 100644 public/imgs/expressjs/ping-command/flow.pu create mode 100644 public/imgs/expressjs/ping-package/flow.png create mode 100644 public/imgs/expressjs/ping-package/flow.pu create mode 100644 public/imgs/expressjs/prismajs-relation/database.png create mode 100644 public/imgs/expressjs/prismajs-relation/database.pu create mode 100644 public/imgs/expressjs/prismajs-relation/preview.png create mode 100644 public/imgs/expressjs/prismajs-simple/database.png rename {src/public/imgs/db-simple => public/imgs/expressjs/prismajs-simple}/database.pu (57%) create mode 100644 public/imgs/expressjs/prismajs-simple/preview.png create mode 100644 public/imgs/expressjs/prismajs-user/database.png create mode 100644 public/imgs/expressjs/prismajs-user/database.pu create mode 100644 public/imgs/expressjs/prismajs-user/signup.png rename {docs/imgs/mvc => public/imgs/nodejs/http}/client-server.png (100%) rename {docs/imgs/mvc => public/imgs/nodejs/http}/client-server.pu (100%) create mode 100644 public/imgs/nodejs/http/hello-http.png rename docs/imgs/express/hello-simple-flow.pu => public/imgs/nodejs/http/hello-http.pu (58%) create mode 100644 public/imgs/package/bootstrap/monitor-app-cdn.png create mode 100644 public/imgs/package/chartjs/monitor-app.png create mode 100644 public/imgs/package/vite/bootstrap-monitor-app.png create mode 100644 public/imgs/package/vite/vite-hello.png create mode 100644 public/imgs/w3c/dom-api/dom-tree.png create mode 100644 public/imgs/w3c/dynamic-elements/monitor-app.png create mode 100644 public/imgs/w3c/event-handling/event-target-hierarchy-merge.dot create mode 100644 public/imgs/w3c/event-handling/event-target-hierarchy.dot create mode 100644 public/imgs/w3c/event-handling/event-target-hierarchy.svg create mode 100644 public/imgs/w3c/event-handling/global-event-handlers-hierarchy.dot create mode 100644 public/imgs/w3c/event-handling/global-event-handlers-hierarchy.svg create mode 100644 public/imgs/w3c/fetch-api/monitor-app-crud.png create mode 100644 public/imgs/w3c/local-storage/monitor-app-crud.png create mode 100644 public/link.svg delete mode 100644 src/components/Code.jsx create mode 100644 src/components/CodeHtmlCssPreview.astro create mode 100644 src/components/CodePreview.astro create mode 100644 src/components/CodeTree.astro create mode 100644 src/components/HtmlPreview.astro delete mode 100644 src/components/HyperText.jsx create mode 100644 src/components/Iframe.tsx create mode 100644 src/components/NavBar.astro create mode 100644 src/components/NavigationContent.astro create mode 100644 src/components/Sidebar.astro create mode 100644 src/components/TableOfContent.astro create mode 100644 src/components/ThemeToggle.tsx create mode 100644 src/consts.ts create mode 100644 src/content/classnotes/api/rest/index.mdx create mode 100644 src/content/classnotes/css/form/index.mdx create mode 100644 src/content/classnotes/css/introduction/index.mdx rename src/{pages/classnotes/14 => content/classnotes/database/mysql}/index.mdx (83%) create mode 100644 src/content/classnotes/ecma/array/index.mdx create mode 100644 src/content/classnotes/ecma/date/index.mdx create mode 100644 src/content/classnotes/ecma/expression-and-operator/index.mdx create mode 100644 src/content/classnotes/ecma/function/index.mdx create mode 100644 src/content/classnotes/ecma/introduction/index.mdx create mode 100644 src/content/classnotes/ecma/modules/index.mdx create mode 100644 src/content/classnotes/ecma/object/index.mdx create mode 100644 src/content/classnotes/ecma/promise/index.mdx create mode 100644 src/content/classnotes/ecma/regexp/index.mdx create mode 100644 src/content/classnotes/ecma/statements/index.mdx create mode 100644 src/content/classnotes/ecma/string/index.mdx create mode 100644 src/content/classnotes/ecma/variable/index.mdx create mode 100644 src/content/classnotes/expressjs/api/index.mdx create mode 100644 src/content/classnotes/expressjs/auth/index.mdx create mode 100644 src/content/classnotes/expressjs/db-simple/index.mdx create mode 100644 src/content/classnotes/expressjs/introduction/index.mdx create mode 100644 src/content/classnotes/expressjs/mvc/index.mdx create mode 100644 src/content/classnotes/expressjs/prismajs-relation/index.mdx create mode 100644 src/content/classnotes/expressjs/prismajs-simple/index.mdx create mode 100644 src/content/classnotes/expressjs/prismajs-user/index.mdx create mode 100644 src/content/classnotes/expressjs/system-call/index.mdx create mode 100644 src/content/classnotes/extra/exercises/index.mdx create mode 100644 src/content/classnotes/extra/next-steps/index.mdx create mode 100644 src/content/classnotes/html/introduction/index.mdx create mode 100644 src/content/classnotes/markup/languages/index.mdx create mode 100644 src/content/classnotes/nodejs/http/index.mdx create mode 100644 src/content/classnotes/package/axios/index.mdx create mode 100644 src/content/classnotes/package/bootstrap/index.mdx create mode 100644 src/content/classnotes/package/chartjs/index.mdx create mode 100644 src/content/classnotes/package/json-server/index.mdx create mode 100644 src/content/classnotes/package/vite/index.mdx create mode 100644 src/content/classnotes/w3c/browser-objects/index.mdx create mode 100644 src/content/classnotes/w3c/dom-api/index.mdx create mode 100644 src/content/classnotes/w3c/dynamic-elements/index.mdx create mode 100644 src/content/classnotes/w3c/event-handling/index.mdx create mode 100644 src/content/classnotes/w3c/fetch-api/index.mdx create mode 100644 src/content/classnotes/w3c/local-storage/index.mdx create mode 100644 src/content/config.ts create mode 100644 src/env.d.ts create mode 100644 src/helpers/files.ts create mode 100644 src/layouts/BaseLayout.astro create mode 100644 src/layouts/MarkDownLayout.astro create mode 100644 src/layouts/SimpleLayout.astro delete mode 100644 src/next.config.js delete mode 100644 src/package.json create mode 100644 src/pages/404.astro create mode 100644 src/pages/[...slug].astro delete mode 100644 src/pages/_app.js delete mode 100644 src/pages/classnote.md create mode 100644 src/pages/classnotes.astro delete mode 100644 src/pages/classnotes/01/index.mdx delete mode 100644 src/pages/classnotes/01/meta.json delete mode 100644 src/pages/classnotes/02/index.mdx delete mode 100644 src/pages/classnotes/02/meta.json delete mode 100644 src/pages/classnotes/03/index.md delete mode 100644 src/pages/classnotes/03/meta.json delete mode 100644 src/pages/classnotes/04/index.md delete mode 100644 src/pages/classnotes/04/meta.json delete mode 100644 src/pages/classnotes/05/index.mdx delete mode 100644 src/pages/classnotes/05/meta.json delete mode 100644 src/pages/classnotes/06/index.md delete mode 100644 src/pages/classnotes/06/meta.json delete mode 100644 src/pages/classnotes/07/index.mdx delete mode 100644 src/pages/classnotes/07/meta.json delete mode 100644 src/pages/classnotes/08/index.mdx delete mode 100644 src/pages/classnotes/08/meta.json delete mode 100644 src/pages/classnotes/09/index.md delete mode 100644 src/pages/classnotes/09/meta.json delete mode 100644 src/pages/classnotes/10/index.mdx delete mode 100644 src/pages/classnotes/10/meta.json delete mode 100644 src/pages/classnotes/11/index.md delete mode 100644 src/pages/classnotes/11/meta.json delete mode 100644 src/pages/classnotes/12/index.md delete mode 100644 src/pages/classnotes/12/meta.json delete mode 100644 src/pages/classnotes/13/index.mdx delete mode 100644 src/pages/classnotes/13/meta.json delete mode 100644 src/pages/classnotes/14/meta.json delete mode 100644 src/pages/classnotes/15/index.mdx delete mode 100644 src/pages/classnotes/15/meta.json delete mode 100644 src/pages/classnotes/16/index.mdx delete mode 100644 src/pages/classnotes/16/meta.json delete mode 100644 src/pages/classnotes/meta.json delete mode 100644 src/pages/content.md delete mode 100644 src/pages/exams/meta.json delete mode 100644 src/pages/exams/projeto.md delete mode 100644 src/pages/global.css delete mode 100644 src/pages/index.md create mode 100644 src/pages/index.mdx delete mode 100644 src/pages/meta.json create mode 100644 src/pages/project.mdx delete mode 100644 src/pages/tools.md delete mode 100755 src/public/codes/auth/auth-jwt/package-lock.json delete mode 100755 src/public/codes/auth/auth-jwt/package.json delete mode 100755 src/public/codes/auth/auth-jwt/public/css/bootstrap.min.css delete mode 100755 src/public/codes/auth/auth-jwt/public/css/bootstrap.min.css.map delete mode 100755 src/public/codes/auth/auth-jwt/public/foods.html delete mode 100755 src/public/codes/auth/auth-jwt/public/imgs/batatafrita.jpg delete mode 100755 src/public/codes/auth/auth-jwt/public/imgs/hamburguer.jpg delete mode 100755 src/public/codes/auth/auth-jwt/public/imgs/milkshake.jpg delete mode 100755 src/public/codes/auth/auth-jwt/public/imgs/sanduiche.jpg delete mode 100755 src/public/codes/auth/auth-jwt/public/imgs/suco.jpg delete mode 100755 src/public/codes/auth/auth-jwt/public/js/bootstrap.min.js delete mode 100755 src/public/codes/auth/auth-jwt/public/js/bootstrap.min.js.map delete mode 100755 src/public/codes/auth/auth-jwt/public/js/jquery.min.js delete mode 100755 src/public/codes/auth/auth-jwt/public/js/popper.min.js delete mode 100755 src/public/codes/auth/auth-jwt/public/js/popper.min.js.map delete mode 100755 src/public/codes/auth/auth-jwt/public/js/services/api.js delete mode 100755 src/public/codes/auth/auth-jwt/public/signin.html delete mode 100755 src/public/codes/auth/auth-jwt/public/signup.html delete mode 100755 src/public/codes/auth/auth-jwt/requests.http delete mode 100755 src/public/codes/auth/auth-jwt/src/controllers/authController.js delete mode 100755 src/public/codes/auth/auth-jwt/src/controllers/categoriesController.js delete mode 100755 src/public/codes/auth/auth-jwt/src/controllers/foodsController.js delete mode 100755 src/public/codes/auth/auth-jwt/src/controllers/usersController.js delete mode 100755 src/public/codes/auth/auth-jwt/src/db/index.js delete mode 100755 src/public/codes/auth/auth-jwt/src/db/migration.js delete mode 100755 src/public/codes/auth/auth-jwt/src/db/seed.js delete mode 100755 src/public/codes/auth/auth-jwt/src/index.js delete mode 100755 src/public/codes/auth/auth-jwt/src/middleware/auth.js delete mode 100755 src/public/codes/auth/auth-jwt/src/migrations/index.js delete mode 100755 src/public/codes/auth/auth-jwt/src/models/Category.js delete mode 100755 src/public/codes/auth/auth-jwt/src/models/Food.js delete mode 100755 src/public/codes/auth/auth-jwt/src/models/User.js delete mode 100755 src/public/codes/auth/auth-jwt/src/routes/index.js delete mode 100755 src/public/codes/auth/auth-jwt/src/seeders/data.json delete mode 100755 src/public/codes/auth/auth-jwt/src/seeders/index.js delete mode 100644 src/public/codes/auth/auth-session/.gitignore delete mode 100644 src/public/codes/auth/auth-session/package-lock.json delete mode 100644 src/public/codes/auth/auth-session/package.json delete mode 100644 src/public/codes/auth/auth-session/sessions delete mode 100644 src/public/codes/auth/auth-session/src/controllers/SessionController.js delete mode 100644 src/public/codes/auth/auth-session/src/index.js delete mode 100644 src/public/codes/auth/auth-session/src/middleware/auth.js delete mode 100644 src/public/codes/auth/auth-session/src/routes/index.js delete mode 100644 src/public/codes/auth/auth-session/src/views/home.njk delete mode 100644 src/public/codes/auth/auth-session/src/views/signin.njk delete mode 100644 src/public/codes/auth/cookie-counter/.gitignore delete mode 100644 src/public/codes/auth/cookie-counter/package-lock.json delete mode 100644 src/public/codes/auth/cookie-counter/package.json delete mode 100644 src/public/codes/auth/cookie-counter/src/index.js delete mode 100644 src/public/codes/auth/session-counter/.gitignore delete mode 100644 src/public/codes/auth/session-counter/package-lock.json delete mode 100644 src/public/codes/auth/session-counter/package.json delete mode 100644 src/public/codes/auth/session-counter/sessions delete mode 100644 src/public/codes/auth/session-counter/src/index.js delete mode 100644 src/public/codes/command/crontab/Dockerfile delete mode 100644 src/public/codes/command/crontab/docker-compose.yml delete mode 100644 src/public/codes/command/crontab/lib.js delete mode 100644 src/public/codes/command/crontab/main.js delete mode 100644 src/public/codes/command/exec/Dockerfile delete mode 100644 src/public/codes/command/exec/docker-compose.yml delete mode 100644 src/public/codes/command/exec/lib.js delete mode 100644 src/public/codes/command/exec/main.js delete mode 100644 src/public/codes/command/regex/Dockerfile delete mode 100644 src/public/codes/command/regex/docker-compose.yml delete mode 100644 src/public/codes/command/regex/lib/crontab/index.js delete mode 100644 src/public/codes/command/regex/lib/top/index.js delete mode 100644 src/public/codes/command/regex/lib/top/top.log delete mode 100644 src/public/codes/command/regex/main.js delete mode 100644 src/public/codes/command/services/Dockerfile delete mode 100644 src/public/codes/command/services/docker-compose.yml delete mode 100644 src/public/codes/command/services/lib.js delete mode 100644 src/public/codes/command/services/main.js delete mode 100644 src/public/codes/command/shadow/.gitignore delete mode 100644 src/public/codes/command/shadow/Dockerfile delete mode 100644 src/public/codes/command/shadow/docker-compose.yml delete mode 100644 src/public/codes/command/shadow/lib.js delete mode 100644 src/public/codes/command/shadow/main.js delete mode 100644 src/public/codes/command/shadow/package-lock.json delete mode 100644 src/public/codes/command/shadow/package.json delete mode 100644 src/public/codes/command/top-express/.gitignore delete mode 100644 src/public/codes/command/top-express/Dockerfile delete mode 100644 src/public/codes/command/top-express/docker-compose.yml delete mode 100644 src/public/codes/command/top-express/package-lock.json delete mode 100644 src/public/codes/command/top-express/src/index.js delete mode 100644 src/public/codes/command/top-express/src/lib.js delete mode 100644 src/public/codes/command/top-express/src/top.log delete mode 100644 src/public/codes/command/top/.gitignore delete mode 100644 src/public/codes/command/top/Dockerfile delete mode 100644 src/public/codes/command/top/docker-compose.yml delete mode 100644 src/public/codes/command/top/package-lock.json delete mode 100644 src/public/codes/command/top/package.json delete mode 100644 src/public/codes/command/top/src/index.js delete mode 100644 src/public/codes/command/top/src/lib.js delete mode 100644 src/public/codes/command/top/src/top.log delete mode 100644 src/public/codes/db-relationship/foods-app-sqlite-delete/.gitignore delete mode 100644 src/public/codes/db-relationship/foods-app-sqlite-delete/package-lock.json delete mode 100644 src/public/codes/db-relationship/foods-app-sqlite-delete/package.json delete mode 100644 src/public/codes/db-relationship/foods-app-sqlite-delete/public/css/bootstrap.min.css delete mode 100644 src/public/codes/db-relationship/foods-app-sqlite-delete/public/foods.html delete mode 100644 src/public/codes/db-relationship/foods-app-sqlite-delete/public/imgs/hamburguer.jpg delete mode 100644 src/public/codes/db-relationship/foods-app-sqlite-delete/public/imgs/milkshake.jpg delete mode 100644 src/public/codes/db-relationship/foods-app-sqlite-delete/public/imgs/sanduiche.jpg delete mode 100644 src/public/codes/db-relationship/foods-app-sqlite-delete/public/imgs/suco.jpg delete mode 100644 src/public/codes/db-relationship/foods-app-sqlite-delete/public/js/bootstrap.min.js delete mode 100644 src/public/codes/db-relationship/foods-app-sqlite-delete/public/js/jquery.min.js delete mode 100644 src/public/codes/db-relationship/foods-app-sqlite-delete/public/js/popper.min.js delete mode 100644 src/public/codes/db-relationship/foods-app-sqlite-delete/public/js/services/api.js delete mode 100644 src/public/codes/db-relationship/foods-app-sqlite-delete/requests.http delete mode 100644 src/public/codes/db-relationship/foods-app-sqlite-delete/src/controllers/foodsController.js delete mode 100644 src/public/codes/db-relationship/foods-app-sqlite-delete/src/db/database.sqlite delete mode 100644 src/public/codes/db-relationship/foods-app-sqlite-delete/src/db/index.js delete mode 100644 src/public/codes/db-relationship/foods-app-sqlite-delete/src/index.js delete mode 100644 src/public/codes/db-relationship/foods-app-sqlite-delete/src/migrations/index.js delete mode 100644 src/public/codes/db-relationship/foods-app-sqlite-delete/src/models/Category.js delete mode 100644 src/public/codes/db-relationship/foods-app-sqlite-delete/src/models/Food.js delete mode 100644 src/public/codes/db-relationship/foods-app-sqlite-delete/src/routes/index.js delete mode 100644 src/public/codes/db-relationship/foods-app-sqlite-delete/src/seeders/data.json delete mode 100644 src/public/codes/db-relationship/foods-app-sqlite-delete/src/seeders/index.js delete mode 100644 src/public/codes/db-relationship/foods-app-sqlite-delete/src/views/foods/_delete.njk delete mode 100644 src/public/codes/db-relationship/foods-app-sqlite-delete/src/views/foods/index.njk delete mode 100644 src/public/codes/db-relationship/foods-app-sqlite-delete/src/views/layout.njk delete mode 100644 src/public/codes/db-relationship/foods-app-sqlite-simple/.gitignore delete mode 100644 src/public/codes/db-relationship/foods-app-sqlite-simple/package-lock.json delete mode 100644 src/public/codes/db-relationship/foods-app-sqlite-simple/package.json delete mode 100644 src/public/codes/db-relationship/foods-app-sqlite-simple/public/css/bootstrap.min.css delete mode 100644 src/public/codes/db-relationship/foods-app-sqlite-simple/public/foods.html delete mode 100644 src/public/codes/db-relationship/foods-app-sqlite-simple/public/imgs/hamburguer.jpg delete mode 100644 src/public/codes/db-relationship/foods-app-sqlite-simple/public/imgs/milkshake.jpg delete mode 100644 src/public/codes/db-relationship/foods-app-sqlite-simple/public/imgs/sanduiche.jpg delete mode 100644 src/public/codes/db-relationship/foods-app-sqlite-simple/public/imgs/suco.jpg delete mode 100644 src/public/codes/db-relationship/foods-app-sqlite-simple/public/js/bootstrap.min.js delete mode 100644 src/public/codes/db-relationship/foods-app-sqlite-simple/public/js/jquery.min.js delete mode 100644 src/public/codes/db-relationship/foods-app-sqlite-simple/public/js/popper.min.js delete mode 100644 src/public/codes/db-relationship/foods-app-sqlite-simple/src/controllers/foodsController.js delete mode 100644 src/public/codes/db-relationship/foods-app-sqlite-simple/src/db/database.sqlite delete mode 100644 src/public/codes/db-relationship/foods-app-sqlite-simple/src/db/index.js delete mode 100644 src/public/codes/db-relationship/foods-app-sqlite-simple/src/index.js delete mode 100644 src/public/codes/db-relationship/foods-app-sqlite-simple/src/migrations/index.js delete mode 100644 src/public/codes/db-relationship/foods-app-sqlite-simple/src/models/Category.js delete mode 100644 src/public/codes/db-relationship/foods-app-sqlite-simple/src/models/Food.js delete mode 100644 src/public/codes/db-relationship/foods-app-sqlite-simple/src/routes/index.js delete mode 100644 src/public/codes/db-relationship/foods-app-sqlite-simple/src/seeders/data.json delete mode 100644 src/public/codes/db-relationship/foods-app-sqlite-simple/src/seeders/index.js delete mode 100644 src/public/codes/db-relationship/foods-app-sqlite-simple/src/views/foods/index.njk delete mode 100644 src/public/codes/db-relationship/foods-app-sqlite-simple/src/views/layout.njk delete mode 100644 src/public/codes/db-relationship/foods-app-sqlite/.gitignore delete mode 100644 src/public/codes/db-relationship/foods-app-sqlite/package-lock.json delete mode 100644 src/public/codes/db-relationship/foods-app-sqlite/package.json delete mode 100644 src/public/codes/db-relationship/foods-app-sqlite/public/css/bootstrap.min.css delete mode 100644 src/public/codes/db-relationship/foods-app-sqlite/public/foods.html delete mode 100644 src/public/codes/db-relationship/foods-app-sqlite/public/imgs/batatafrita.jpg delete mode 100644 src/public/codes/db-relationship/foods-app-sqlite/public/imgs/hamburguer.jpg delete mode 100644 src/public/codes/db-relationship/foods-app-sqlite/public/imgs/milkshake.jpg delete mode 100644 src/public/codes/db-relationship/foods-app-sqlite/public/imgs/sanduiche.jpg delete mode 100644 src/public/codes/db-relationship/foods-app-sqlite/public/imgs/suco.jpg delete mode 100644 src/public/codes/db-relationship/foods-app-sqlite/public/js/bootstrap.min.js delete mode 100644 src/public/codes/db-relationship/foods-app-sqlite/public/js/jquery.min.js delete mode 100644 src/public/codes/db-relationship/foods-app-sqlite/public/js/popper.min.js delete mode 100644 src/public/codes/db-relationship/foods-app-sqlite/public/js/services/api.js delete mode 100644 src/public/codes/db-relationship/foods-app-sqlite/requests.http delete mode 100644 src/public/codes/db-relationship/foods-app-sqlite/src/controllers/categoriesController.js delete mode 100644 src/public/codes/db-relationship/foods-app-sqlite/src/controllers/foodsController.js delete mode 100644 src/public/codes/db-relationship/foods-app-sqlite/src/db/database.sqlite delete mode 100644 src/public/codes/db-relationship/foods-app-sqlite/src/db/index.js delete mode 100644 src/public/codes/db-relationship/foods-app-sqlite/src/index.js delete mode 100644 src/public/codes/db-relationship/foods-app-sqlite/src/migrations/index.js delete mode 100644 src/public/codes/db-relationship/foods-app-sqlite/src/models/Category.js delete mode 100644 src/public/codes/db-relationship/foods-app-sqlite/src/models/Food.js delete mode 100644 src/public/codes/db-relationship/foods-app-sqlite/src/routes/index.js delete mode 100644 src/public/codes/db-relationship/foods-app-sqlite/src/seeders/data.json delete mode 100644 src/public/codes/db-relationship/foods-app-sqlite/src/seeders/index.js delete mode 100644 src/public/codes/db-relationship/foods-app-sqlite/src/views/foods/_delete.njk delete mode 100644 src/public/codes/db-relationship/foods-app-sqlite/src/views/foods/_form.njk delete mode 100644 src/public/codes/db-relationship/foods-app-sqlite/src/views/foods/index.njk delete mode 100644 src/public/codes/db-relationship/foods-app-sqlite/src/views/layout.njk delete mode 100644 src/public/codes/db-relationship/ping-app-sqlite/.gitignore delete mode 100644 src/public/codes/db-relationship/ping-app-sqlite/package-lock.json delete mode 100644 src/public/codes/db-relationship/ping-app-sqlite/package.json delete mode 100644 src/public/codes/db-relationship/ping-app-sqlite/public/index.html delete mode 100644 src/public/codes/db-relationship/ping-app-sqlite/public/js/index.js delete mode 100644 src/public/codes/db-relationship/ping-app-sqlite/src/controllers/hostController.js delete mode 100644 src/public/codes/db-relationship/ping-app-sqlite/src/controllers/pingController.js delete mode 100644 src/public/codes/db-relationship/ping-app-sqlite/src/db/database.sqlite delete mode 100644 src/public/codes/db-relationship/ping-app-sqlite/src/db/index.js delete mode 100644 src/public/codes/db-relationship/ping-app-sqlite/src/db/load.js delete mode 100644 src/public/codes/db-relationship/ping-app-sqlite/src/index.js delete mode 100644 src/public/codes/db-relationship/ping-app-sqlite/src/migrations/index.js delete mode 100644 src/public/codes/db-relationship/ping-app-sqlite/src/models/Host.js delete mode 100644 src/public/codes/db-relationship/ping-app-sqlite/src/models/Log.js delete mode 100644 src/public/codes/db-relationship/ping-app-sqlite/src/routes/index.js delete mode 100644 src/public/codes/db-relationship/ping-app-sqlite/src/utils/ping.js delete mode 100644 src/public/codes/db-simple/container/.env delete mode 100644 src/public/codes/db-simple/container/docker-compose.yml delete mode 100644 src/public/codes/db-simple/foods-app-sqlite-simple/.gitignore delete mode 100644 src/public/codes/db-simple/foods-app-sqlite-simple/package-lock.json delete mode 100644 src/public/codes/db-simple/foods-app-sqlite-simple/package.json delete mode 100644 src/public/codes/db-simple/foods-app-sqlite-simple/public/css/bootstrap.min.css delete mode 100644 src/public/codes/db-simple/foods-app-sqlite-simple/public/foods.html delete mode 100644 src/public/codes/db-simple/foods-app-sqlite-simple/public/imgs/hamburguer.jpg delete mode 100644 src/public/codes/db-simple/foods-app-sqlite-simple/public/imgs/salada.jpg delete mode 100644 src/public/codes/db-simple/foods-app-sqlite-simple/public/imgs/sanduiche.jpg delete mode 100644 src/public/codes/db-simple/foods-app-sqlite-simple/public/js/bootstrap.min.js delete mode 100644 src/public/codes/db-simple/foods-app-sqlite-simple/public/js/jquery.min.js delete mode 100644 src/public/codes/db-simple/foods-app-sqlite-simple/public/js/popper.min.js delete mode 100644 src/public/codes/db-simple/foods-app-sqlite-simple/src/controllers/foodsController.js delete mode 100644 src/public/codes/db-simple/foods-app-sqlite-simple/src/db/database.sqlite delete mode 100644 src/public/codes/db-simple/foods-app-sqlite-simple/src/db/index.js delete mode 100644 src/public/codes/db-simple/foods-app-sqlite-simple/src/index.js delete mode 100644 src/public/codes/db-simple/foods-app-sqlite-simple/src/migrations/index.js delete mode 100644 src/public/codes/db-simple/foods-app-sqlite-simple/src/models/Food.js delete mode 100644 src/public/codes/db-simple/foods-app-sqlite-simple/src/routes/index.js delete mode 100644 src/public/codes/db-simple/foods-app-sqlite-simple/src/seeders/index.js delete mode 100644 src/public/codes/db-simple/foods-app-sqlite-simple/src/views/foods/index.njk delete mode 100644 src/public/codes/db-simple/foods-app-sqlite-simple/src/views/layout.njk delete mode 100644 src/public/codes/db-simple/top-app-db/.gitignore delete mode 100644 src/public/codes/db-simple/top-app-db/Dockerfile delete mode 100644 src/public/codes/db-simple/top-app-db/docker-compose.yml delete mode 100644 src/public/codes/db-simple/top-app-db/package-lock.json delete mode 100644 src/public/codes/db-simple/top-app-db/src/controllers/topController.js delete mode 100644 src/public/codes/db-simple/top-app-db/src/db/index.js delete mode 100644 src/public/codes/db-simple/top-app-db/src/db/load.js delete mode 100644 src/public/codes/db-simple/top-app-db/src/index.js delete mode 100644 src/public/codes/db-simple/top-app-db/src/migrations/index.js delete mode 100644 src/public/codes/db-simple/top-app-db/src/models/Log.js delete mode 100644 src/public/codes/db-simple/top-app-db/src/routes/index.js delete mode 100644 src/public/codes/db-simple/top-app-db/src/utils/top.js delete mode 100644 src/public/codes/ecma/bootstrap/intro/index.html delete mode 100644 src/public/codes/express/bmi-body-param/.gitignore delete mode 100644 src/public/codes/express/bmi-body-param/package-lock.json delete mode 100644 src/public/codes/express/bmi-body-param/package.json delete mode 100644 src/public/codes/express/bmi-body-param/requests.http delete mode 100644 src/public/codes/express/bmi-body-param/src/index.js delete mode 100644 src/public/codes/express/bmi-query-param/.gitignore delete mode 100644 src/public/codes/express/bmi-query-param/package-lock.json delete mode 100644 src/public/codes/express/bmi-query-param/package.json delete mode 100644 src/public/codes/express/bmi-query-param/requests.http delete mode 100644 src/public/codes/express/bmi-query-param/src/bmi.js delete mode 100644 src/public/codes/express/bmi-query-param/src/index.js delete mode 100644 src/public/codes/express/bmi-route-param/.gitignore delete mode 100644 src/public/codes/express/bmi-route-param/package-lock.json delete mode 100644 src/public/codes/express/bmi-route-param/package.json delete mode 100644 src/public/codes/express/bmi-route-param/requests.http delete mode 100644 src/public/codes/express/bmi-route-param/src/bmi.js delete mode 100644 src/public/codes/express/bmi-route-param/src/index.js delete mode 100644 src/public/codes/express/hello-lang/.gitignore delete mode 100644 src/public/codes/express/hello-lang/package-lock.json delete mode 100644 src/public/codes/express/hello-lang/package.json delete mode 100644 src/public/codes/express/hello-lang/requests.http delete mode 100644 src/public/codes/express/hello-simple/.gitignore delete mode 100644 src/public/codes/express/hello-simple/package-lock.json delete mode 100644 src/public/codes/express/hello-simple/package.json delete mode 100644 src/public/codes/express/hello-simple/requests.http delete mode 100644 src/public/codes/express/hello-simple/src/index.js delete mode 100644 src/public/codes/fetch/hosts-app/back/db.json delete mode 100644 src/public/codes/fetch/hosts-app/back/package-lock.json delete mode 100644 src/public/codes/fetch/hosts-app/back/package.json delete mode 100644 src/public/codes/fetch/hosts-app/back/resquest.http delete mode 100644 src/public/codes/fetch/hosts-app/back/src/index.js delete mode 100644 src/public/codes/fetch/hosts-app/front/index.html delete mode 100644 src/public/codes/fetch/hosts-app/front/js/index.js delete mode 100644 src/public/codes/fetch/hosts-app/front/js/services/api.js delete mode 100644 src/public/codes/form/bootstrap-form/index.html delete mode 100644 src/public/codes/form/bootstrap-grid-form/index.html delete mode 100644 src/public/codes/form/calc/index.html delete mode 100644 src/public/codes/form/calc/js/index.js delete mode 100644 src/public/codes/form/elements/checkbox.html delete mode 100644 src/public/codes/form/elements/checkboxGroup.html delete mode 100644 src/public/codes/form/elements/label.html delete mode 100644 src/public/codes/form/elements/radioButton.html delete mode 100644 src/public/codes/form/elements/radioButtonGroup.html delete mode 100644 src/public/codes/form/elements/select.html delete mode 100644 src/public/codes/form/simple-form/index.html delete mode 100644 src/public/codes/modules/function-sum/index.js delete mode 100644 src/public/codes/modules/module-cjs-default/lib.js delete mode 100644 src/public/codes/modules/module-cjs-default/main.js delete mode 100644 src/public/codes/modules/module-cjs-named/lib.js delete mode 100644 src/public/codes/modules/module-cjs-named/main.js delete mode 100644 src/public/codes/modules/module-esm-default/lib.js delete mode 100644 src/public/codes/modules/module-esm-default/main.js delete mode 100644 src/public/codes/modules/module-esm-default/package.json delete mode 100644 src/public/codes/modules/module-esm-named/lib.js delete mode 100644 src/public/codes/modules/module-esm-named/main.js delete mode 100644 src/public/codes/modules/module-esm-named/package.json delete mode 100644 src/public/codes/mvc/foods-app-mvc/.gitignore delete mode 100644 src/public/codes/mvc/foods-app-mvc/package-lock.json delete mode 100644 src/public/codes/mvc/foods-app-mvc/package.json delete mode 100644 src/public/codes/mvc/foods-app-mvc/public/css/bootstrap.min.css delete mode 100644 src/public/codes/mvc/foods-app-mvc/public/imgs/hamburguer.jpg delete mode 100644 src/public/codes/mvc/foods-app-mvc/public/imgs/salada.jpg delete mode 100644 src/public/codes/mvc/foods-app-mvc/public/imgs/sanduiche.jpg delete mode 100644 src/public/codes/mvc/foods-app-mvc/public/js/bootstrap.min.js delete mode 100644 src/public/codes/mvc/foods-app-mvc/public/js/jquery.min.js delete mode 100644 src/public/codes/mvc/foods-app-mvc/public/js/popper.min.js delete mode 100644 src/public/codes/mvc/foods-app-mvc/requests.http delete mode 100644 src/public/codes/mvc/foods-app-mvc/src/controllers/foodsController.js delete mode 100644 src/public/codes/mvc/foods-app-mvc/src/index.js delete mode 100644 src/public/codes/mvc/foods-app-mvc/src/models/Food.js delete mode 100644 src/public/codes/mvc/foods-app-mvc/src/routes/foods.js delete mode 100644 src/public/codes/mvc/foods-app-mvc/src/routes/index.js delete mode 100644 src/public/codes/mvc/foods-app-mvc/src/seeders/index.js delete mode 100644 src/public/codes/mvc/foods-app-mvc/src/views/foods/index.njk delete mode 100644 src/public/codes/mvc/foods-app-mvc/src/views/layout.njk delete mode 100644 src/public/codes/mvc/foods-app-simple/.gitignore delete mode 100644 src/public/codes/mvc/foods-app-simple/package-lock.json delete mode 100644 src/public/codes/mvc/foods-app-simple/package.json delete mode 100644 src/public/codes/mvc/foods-app-simple/public/css/bootstrap.min.css delete mode 100644 src/public/codes/mvc/foods-app-simple/public/foods.html delete mode 100644 src/public/codes/mvc/foods-app-simple/public/imgs/hamburguer.jpg delete mode 100644 src/public/codes/mvc/foods-app-simple/public/imgs/salada.jpg delete mode 100644 src/public/codes/mvc/foods-app-simple/public/imgs/sanduiche.jpg delete mode 100644 src/public/codes/mvc/foods-app-simple/public/js/bootstrap.min.js delete mode 100644 src/public/codes/mvc/foods-app-simple/public/js/jquery.min.js delete mode 100644 src/public/codes/mvc/foods-app-simple/public/js/popper.min.js delete mode 100644 src/public/codes/mvc/foods-app-simple/src/controllers/foodsController.js delete mode 100644 src/public/codes/mvc/foods-app-simple/src/index.js delete mode 100644 src/public/codes/mvc/foods-app-simple/src/models/Food.js delete mode 100644 src/public/codes/mvc/foods-app-simple/src/routes/index.js delete mode 100644 src/public/codes/mvc/foods-app-simple/src/seeders/index.js delete mode 100644 src/public/codes/mvc/foods-app-simple/src/views/foods/index.njk delete mode 100644 src/public/codes/mvc/foods-app-simple/src/views/layout.njk delete mode 100644 src/public/codes/mvc/ping-app/.gitignore delete mode 100644 src/public/codes/mvc/ping-app/package-lock.json delete mode 100644 src/public/codes/mvc/ping-app/package.json delete mode 100644 src/public/codes/mvc/ping-app/public/css/main.css delete mode 100644 src/public/codes/mvc/ping-app/public/index.html delete mode 100644 src/public/codes/mvc/ping-app/public/js/main.js delete mode 100644 src/public/codes/mvc/ping-app/public/js/service/api.js delete mode 100644 src/public/codes/mvc/ping-app/src/db/seeders.js delete mode 100644 src/public/codes/mvc/ping-app/src/index.js delete mode 100644 src/public/codes/mvc/ping-app/src/lib/ping.js delete mode 100644 src/public/codes/mvc/ping-app/src/models/hosts.js delete mode 100644 src/public/codes/mvc/ping-app/src/routes/index.js delete mode 100644 src/public/codes/mvc/ping-app/src/views/home.hbs delete mode 100644 src/public/codes/mvc/ping-app/src/views/layouts/main.hbs delete mode 100644 src/public/codes/packages/hosts-crud/back/.gitignore delete mode 100644 src/public/codes/packages/hosts-crud/back/db.json delete mode 100644 src/public/codes/packages/hosts-crud/back/package-lock.json delete mode 100644 src/public/codes/packages/hosts-crud/back/package.json delete mode 100644 src/public/codes/packages/hosts-crud/back/resquest.http delete mode 100644 src/public/codes/packages/hosts-crud/back/src/index.js delete mode 100644 src/public/codes/packages/hosts-crud/front/.gitignore delete mode 100644 src/public/codes/packages/hosts-crud/front/css/style.css delete mode 100644 src/public/codes/packages/hosts-crud/front/index.html delete mode 100644 src/public/codes/packages/hosts-crud/front/js/index.js delete mode 100644 src/public/codes/packages/hosts-crud/front/js/services/api.js delete mode 100644 src/public/codes/packages/hosts-crud/front/package-lock.json delete mode 100644 src/public/codes/packages/hosts-crud/front/package.json delete mode 100644 src/public/codes/packages/hosts-times/back/.gitignore delete mode 100644 src/public/codes/packages/hosts-times/back/db.json delete mode 100644 src/public/codes/packages/hosts-times/back/package-lock.json delete mode 100644 src/public/codes/packages/hosts-times/back/package.json delete mode 100644 src/public/codes/packages/hosts-times/back/resquest.http delete mode 100644 src/public/codes/packages/hosts-times/back/src/index.js delete mode 100644 src/public/codes/packages/hosts-times/front/.gitignore delete mode 100644 src/public/codes/packages/hosts-times/front/css/style.css delete mode 100644 src/public/codes/packages/hosts-times/front/index.html delete mode 100644 src/public/codes/packages/hosts-times/front/js/index.js delete mode 100644 src/public/codes/packages/hosts-times/front/js/services/api.js delete mode 100644 src/public/codes/packages/hosts-times/front/package-lock.json delete mode 100644 src/public/codes/packages/hosts-times/front/package.json delete mode 100644 src/public/codes/rest-api/foods-api/.gitignore delete mode 100644 src/public/codes/rest-api/foods-api/package-lock.json delete mode 100644 src/public/codes/rest-api/foods-api/package.json delete mode 100644 src/public/codes/rest-api/foods-api/requests.http delete mode 100644 src/public/codes/rest-api/foods-api/src/index.js delete mode 100644 src/public/codes/rest-api/foods-client/index.html delete mode 100644 src/public/codes/rest-api/foods-client/js/index.js delete mode 100644 src/public/codes/rest-api/foods-client/js/services/api.js delete mode 100644 src/public/codes/rest-api/foods-json-server/.gitignore delete mode 100644 src/public/codes/rest-api/foods-json-server/db.json delete mode 100644 src/public/codes/rest-api/foods-json-server/package-lock.json delete mode 100644 src/public/codes/rest-api/foods-json-server/package.json delete mode 100644 src/public/codes/rest-api/foods-json-server/requests.http delete mode 100644 src/public/codes/rest-api/foods-json-server/src/server.js delete mode 100644 src/public/codes/stylesheet/css/external/index.html delete mode 100644 src/public/codes/stylesheet/css/inline/index.html delete mode 100644 src/public/docs/plano-de-ensino.pdf delete mode 100644 src/public/imgs/auth/auth-flow.png delete mode 100644 src/public/imgs/auth/auth-flow.pu delete mode 100644 src/public/imgs/auth/auth-request.png delete mode 100644 src/public/imgs/auth/auth-request.pu delete mode 100644 src/public/imgs/auth/cookie-counter.png delete mode 100644 src/public/imgs/auth/cookie-counter.pu delete mode 100644 src/public/imgs/auth/cookie-data.png delete mode 100644 src/public/imgs/auth/cookie-data.pu delete mode 100644 src/public/imgs/auth/cookie-flow.png delete mode 100644 src/public/imgs/auth/cookie-flow.pu delete mode 100644 src/public/imgs/auth/jwt-request.png delete mode 100644 src/public/imgs/auth/jwt-token.png delete mode 100644 src/public/imgs/auth/session-counter.png delete mode 100644 src/public/imgs/auth/session-counter.pu delete mode 100644 src/public/imgs/auth/session-data.png delete mode 100644 src/public/imgs/auth/session-data.pu delete mode 100644 src/public/imgs/books/php-mysql-js.gif delete mode 100644 src/public/imgs/books/php-mysql.png delete mode 100644 src/public/imgs/command/top-express.png delete mode 100644 src/public/imgs/command/top-express.pu delete mode 100644 src/public/imgs/db-relationship/database.png delete mode 100644 src/public/imgs/db-relationship/database.pu delete mode 100644 src/public/imgs/db-relationship/delete-food-modal.png delete mode 100644 src/public/imgs/db-relationship/delete-food.png delete mode 100644 src/public/imgs/db-relationship/delete-food.pu delete mode 100644 src/public/imgs/db-relationship/mvc.png delete mode 100644 src/public/imgs/db-relationship/mvc.pu delete mode 100644 src/public/imgs/db-relationship/preview-delete.png delete mode 100644 src/public/imgs/db-relationship/preview.gif delete mode 100644 src/public/imgs/db-relationship/preview.png delete mode 100644 src/public/imgs/db-simple/database.png delete mode 100644 src/public/imgs/db-simple/monitor_db.png delete mode 100644 src/public/imgs/db-simple/monitor_db.pu delete mode 100644 src/public/imgs/db-simple/mvc.png delete mode 100644 src/public/imgs/db-simple/mvc.pu delete mode 100644 src/public/imgs/docs/content.pu delete mode 100644 src/public/imgs/docs/content.svg delete mode 100644 src/public/imgs/ecma/celsius2fahrenheit.png delete mode 100644 src/public/imgs/ecma/celsius2fahrenheit1.dot delete mode 100644 src/public/imgs/ecma/celsius2fahrenheit1.svg delete mode 100644 src/public/imgs/ecma/celsius2fahrenheit2.dot delete mode 100644 src/public/imgs/ecma/celsius2fahrenheit2.svg delete mode 100644 src/public/imgs/express/bmi-body-param.png delete mode 100644 src/public/imgs/express/bmi-body-param.pu delete mode 100644 src/public/imgs/express/bmi-query-param.png delete mode 100644 src/public/imgs/express/bmi-route-param.png delete mode 100644 src/public/imgs/express/client-server-param.png delete mode 100644 src/public/imgs/express/hello-lang.png delete mode 100644 src/public/imgs/express/hello-lang.pu delete mode 100644 src/public/imgs/express/hello-simple-flow.png delete mode 100644 src/public/imgs/express/hello-simple-response.png delete mode 100644 src/public/imgs/fetch/create-host.png delete mode 100644 src/public/imgs/fetch/create-host.pu delete mode 100644 src/public/imgs/fetch/delete-host.png delete mode 100644 src/public/imgs/fetch/delete-host.pu delete mode 100644 src/public/imgs/fetch/preview.png delete mode 100644 src/public/imgs/fetch/read-hosts.png delete mode 100644 src/public/imgs/fetch/read-hosts.pu delete mode 100644 src/public/imgs/fetch/update-host.png delete mode 100644 src/public/imgs/fetch/update-host.pu delete mode 100644 src/public/imgs/json/object-ip.png delete mode 100644 src/public/imgs/json/object-ip.pu delete mode 100644 src/public/imgs/mvc/client-server.png delete mode 100644 src/public/imgs/mvc/client-server.pu delete mode 100644 src/public/imgs/mvc/csr.png delete mode 100644 src/public/imgs/mvc/csr.pu delete mode 100644 src/public/imgs/mvc/mvc.png delete mode 100644 src/public/imgs/mvc/mvc.pu delete mode 100644 src/public/imgs/mvc/nunjucks.png delete mode 100644 src/public/imgs/mvc/nunjucks.pu delete mode 100644 src/public/imgs/mvc/preview.png delete mode 100644 src/public/imgs/mvc/ssr.png delete mode 100644 src/public/imgs/mvc/ssr.pu delete mode 100644 src/public/imgs/mvc/template-engine.png delete mode 100644 src/public/imgs/mvc/template-engine.pu delete mode 100644 src/public/imgs/packages/create-host.gif delete mode 100644 src/public/imgs/packages/create-host.png delete mode 100644 src/public/imgs/packages/delete-host.gif delete mode 100644 src/public/imgs/packages/delete-host.png delete mode 100644 src/public/imgs/packages/read-hosts.png delete mode 100644 src/public/imgs/packages/times-chart.gif delete mode 100644 src/public/imgs/packages/update-host.gif delete mode 100644 src/public/imgs/packages/update-host.png delete mode 100644 src/public/imgs/rest-api/create-food.png delete mode 100644 src/public/imgs/rest-api/create-food.pu delete mode 100644 src/public/imgs/rest-api/delete-food.png delete mode 100644 src/public/imgs/rest-api/delete-food.pu delete mode 100644 src/public/imgs/rest-api/read-food-by-id.png delete mode 100644 src/public/imgs/rest-api/read-food-by-id.pu delete mode 100644 src/public/imgs/rest-api/read-foods.png delete mode 100644 src/public/imgs/rest-api/read-foods.pu delete mode 100644 src/public/imgs/rest-api/update-food.png delete mode 100644 src/public/imgs/rest-api/update-food.pu delete mode 100644 src/replacer.js create mode 100644 src/stores/themeStore.ts create mode 100644 src/styles/code.css create mode 100644 src/styles/global.css delete mode 100644 src/theme.config.js create mode 100644 tailwind.config.cjs create mode 100644 tsconfig.json delete mode 100644 yarn.lock diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml new file mode 100644 index 0000000..9957392 --- /dev/null +++ b/.github/workflows/deploy.yml @@ -0,0 +1,39 @@ +name: Deploy to GitHub Pages + +on: + # Trigger the workflow every time you push to the `main` branch + # Using a different branch name? Replace `main` with your branch’s name + push: + branches: [ main ] + # Allows you to run this workflow manually from the Actions tab on GitHub. + workflow_dispatch: + +# Allow this job to clone the repo and create a page deployment +permissions: + contents: read + pages: write + id-token: write + +jobs: + build: + runs-on: ubuntu-latest + steps: + - name: Checkout your repository using git + uses: actions/checkout@v3 + - name: Install, build, and upload your site + uses: withastro/action@v0 + with: + path: . # The root location of your Astro project inside the repository. (optional) + node-version: 16 # The specific version of Node that should be used to build your site. Defaults to 16. (optional) + package-manager: npm # The Node package manager that should be used to install dependencies and build your site. Automatically detected based on your lockfile. (optional) + + deploy: + needs: build + runs-on: ubuntu-latest + environment: + name: github-pages + url: ${{ steps.deployment.outputs.page_url }} + steps: + - name: Deploy to GitHub Pages + id: deployment + uses: actions/deploy-pages@v1 diff --git a/.gitignore b/.gitignore index 831ab13..6d4c0aa 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,21 @@ -node_modules -.next -dist +# build output +dist/ + +# generated types +.astro/ + +# dependencies +node_modules/ + +# logs +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* + +# environment variables +.env +.env.production + +# macOS-specific files +.DS_Store diff --git a/.vscode/extensions.json b/.vscode/extensions.json new file mode 100644 index 0000000..22a1505 --- /dev/null +++ b/.vscode/extensions.json @@ -0,0 +1,4 @@ +{ + "recommendations": ["astro-build.astro-vscode"], + "unwantedRecommendations": [] +} diff --git a/.vscode/launch.json b/.vscode/launch.json new file mode 100644 index 0000000..d642209 --- /dev/null +++ b/.vscode/launch.json @@ -0,0 +1,11 @@ +{ + "version": "0.2.0", + "configurations": [ + { + "command": "./node_modules/.bin/astro dev", + "name": "Development server", + "request": "launch", + "type": "node-terminal" + } + ] +} diff --git a/README.md b/README.md index 05b5af3..961e54e 100644 --- a/README.md +++ b/README.md @@ -1,11 +1,55 @@ -# Desenvolvimento Web +# Astro Starter Kit: Basics -Código da disciplina de Desenvolvimento Web (DW) do Curso Superior de Tecnologia em Redes de Computadores (CSTRC) do IFPB que tem como objetivo apresentar os conceitos e técnicas para construir uma aplicação Web. +``` +npm create astro@latest -- --template basics +``` + +[![Open in StackBlitz](https://developer.stackblitz.com/img/open_in_stackblitz.svg)](https://stackblitz.com/github/withastro/astro/tree/latest/examples/basics) +[![Open with CodeSandbox](https://assets.codesandbox.io/github/button-edit-lime.svg)](https://codesandbox.io/p/sandbox/github/withastro/astro/tree/latest/examples/basics) +[![Open in GitHub Codespaces](https://github.com/codespaces/badge.svg)](https://codespaces.new/withastro/astro?devcontainer_path=.devcontainer/basics/devcontainer.json) + +> 🧑‍🚀 **Seasoned astronaut?** Delete this file. Have fun! -Para executar localmente este projeto: +![basics](https://user-images.githubusercontent.com/4677417/186188965-73453154-fdec-4d6b-9c34-cb35c248ae5b.png) + + +## 🚀 Project Structure + +Inside of your Astro project, you'll see the following folders and files: ``` -$ yarn -$ yarn build -$ yarn start +/ +├── public/ +│ └── favicon.svg +├── src/ +│ ├── components/ +│ │ └── Card.astro +│ ├── layouts/ +│ │ └── Layout.astro +│ └── pages/ +│ └── index.astro +└── package.json ``` + +Astro looks for `.astro` or `.md` files in the `src/pages/` directory. Each page is exposed as a route based on its file name. + +There's nothing special about `src/components/`, but that's where we like to put any Astro/React/Vue/Svelte/Preact components. + +Any static assets, like images, can be placed in the `public/` directory. + +## 🧞 Commands + +All commands are run from the root of the project, from a terminal: + +| Command | Action | +| :--------------------- | :----------------------------------------------- | +| `npm install` | Installs dependencies | +| `npm run dev` | Starts local dev server at `localhost:3000` | +| `npm run build` | Build your production site to `./dist/` | +| `npm run preview` | Preview your build locally, before deploying | +| `npm run astro ...` | Run CLI commands like `astro add`, `astro check` | +| `npm run astro --help` | Get help using the Astro CLI | + +## 👀 Want to learn more? + +Feel free to check [our documentation](https://docs.astro.build) or jump into our [Discord server](https://astro.build/chat). diff --git a/astro.config.mjs b/astro.config.mjs new file mode 100644 index 0000000..ba67ea9 --- /dev/null +++ b/astro.config.mjs @@ -0,0 +1,26 @@ +import { defineConfig } from 'astro/config'; +import react from '@astrojs/react'; +import tailwind from '@astrojs/tailwind'; +import mdx from '@astrojs/mdx'; +import rehypePrettyCode from 'rehype-pretty-code'; +import rehypeSlug from 'rehype-slug'; +import rehypeAutolinkHeadings from 'rehype-autolink-headings'; +import { prettyCodeOptions } from './plugins/rehype-pretty-code-config'; +import { rehypeAutolinkHeadingsOptions } from './plugins/rehype-autolink-headings-config'; + +const markdownConfig = { + rehypePlugins: [ + rehypeSlug, + [rehypeAutolinkHeadings, rehypeAutolinkHeadingsOptions], + [rehypePrettyCode, prettyCodeOptions], + ], + syntaxHighlight: false, +}; + +// https://astro.build/config +export default defineConfig({ + site: 'https://ifpb.github.io', + base: '/dw', + markdown: markdownConfig, + integrations: [react(), tailwind(), mdx()], +}); diff --git a/docs/404.html b/docs/404.html deleted file mode 100644 index e28b47f..0000000 --- a/docs/404.html +++ /dev/null @@ -1 +0,0 @@ -404: This page could not be found

404

This page could not be found.

\ No newline at end of file diff --git a/docs/_next/static/NvM5Kc8m5wNLpDRwzAzaL/_buildManifest.js b/docs/_next/static/NvM5Kc8m5wNLpDRwzAzaL/_buildManifest.js deleted file mode 100644 index 998160f..0000000 --- a/docs/_next/static/NvM5Kc8m5wNLpDRwzAzaL/_buildManifest.js +++ /dev/null @@ -1 +0,0 @@ -self.__BUILD_MANIFEST=function(s,c,e){return{__rewrites:{beforeFiles:[],afterFiles:[],fallback:[]},"/":[s,c,"static/chunks/pages/index-775119aad2100753e99c.js"],"/_error":["static/chunks/pages/_error-c2eebd3e983e760904d0.js"],"/classnote":[s,c,"static/chunks/pages/classnote-5c15138ae4dcac8c34ae.js"],"/classnotes/01":[s,e,c,"static/chunks/pages/classnotes/01-e11932415168847a0173.js"],"/classnotes/02":[s,e,c,"static/chunks/pages/classnotes/02-b87ae4a8b27ef4fabf14.js"],"/classnotes/03":[s,c,"static/chunks/pages/classnotes/03-057dc536907e8edf6660.js"],"/classnotes/04":[s,c,"static/chunks/pages/classnotes/04-b1252b9ee14582abab65.js"],"/classnotes/05":[s,c,"static/chunks/pages/classnotes/05-a81111bb93394d536aa4.js"],"/classnotes/06":[s,c,"static/chunks/pages/classnotes/06-698a188879981c84a02f.js"],"/classnotes/07":[s,e,c,"static/chunks/pages/classnotes/07-a0364b8f984e50c91bb6.js"],"/classnotes/08":[s,c,"static/chunks/pages/classnotes/08-79842abc71e2c08ab9d6.js"],"/classnotes/09":[s,c,"static/chunks/pages/classnotes/09-71480d99324201a7bffa.js"],"/classnotes/10":[s,c,"static/chunks/pages/classnotes/10-824820afc4700f0f3717.js"],"/classnotes/11":[s,c,"static/chunks/pages/classnotes/11-9d0a96c8f4275ae128f7.js"],"/classnotes/12":[s,c,"static/chunks/pages/classnotes/12-e4583316e8578959a785.js"],"/classnotes/13":[s,c,"static/chunks/pages/classnotes/13-0d0730f28fc1654d96f2.js"],"/classnotes/14":[s,c,"static/chunks/pages/classnotes/14-59cae192c35120a68501.js"],"/classnotes/15":[s,c,"static/chunks/pages/classnotes/15-509d40327a44faaede9b.js"],"/classnotes/16":[s,c,"static/chunks/pages/classnotes/16-176de554d5b9523e86c3.js"],"/content":[s,c,"static/chunks/pages/content-86df8fcfac1f709be28b.js"],"/exams/projeto":[s,c,"static/chunks/pages/exams/projeto-9c3e0288495a3e1b761c.js"],"/tools":[s,c,"static/chunks/pages/tools-6504aaffc42773813bed.js"],sortedPages:["/","/_app","/_error","/classnote","/classnotes/01","/classnotes/02","/classnotes/03","/classnotes/04","/classnotes/05","/classnotes/06","/classnotes/07","/classnotes/08","/classnotes/09","/classnotes/10","/classnotes/11","/classnotes/12","/classnotes/13","/classnotes/14","/classnotes/15","/classnotes/16","/content","/exams/projeto","/tools"]}}("static/chunks/734-596dbda0c00aae1a954a.js","static/chunks/36-fb8c53d55100019aedf6.js","static/chunks/868-130a9f85d845af7f646b.js"),self.__BUILD_MANIFEST_CB&&self.__BUILD_MANIFEST_CB(); \ No newline at end of file diff --git a/docs/_next/static/NvM5Kc8m5wNLpDRwzAzaL/_ssgManifest.js b/docs/_next/static/NvM5Kc8m5wNLpDRwzAzaL/_ssgManifest.js deleted file mode 100644 index 0511aa8..0000000 --- a/docs/_next/static/NvM5Kc8m5wNLpDRwzAzaL/_ssgManifest.js +++ /dev/null @@ -1 +0,0 @@ -self.__SSG_MANIFEST=new Set,self.__SSG_MANIFEST_CB&&self.__SSG_MANIFEST_CB(); \ No newline at end of file diff --git a/docs/_next/static/chunks/36-fb8c53d55100019aedf6.js b/docs/_next/static/chunks/36-fb8c53d55100019aedf6.js deleted file mode 100644 index 194d2a5..0000000 --- a/docs/_next/static/chunks/36-fb8c53d55100019aedf6.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[36],{5979:function(e,t,n){"use strict";var r=n(4246);t.Z={github:"https://github.com/ifpb/dw",docsRepositoryBase:"https://github.com/ifpb/dw/blob/master",titleSuffix:" \u2013 DW",nextLinks:!0,prevLinks:!0,floatTOC:!0,search:!1,customSearch:null,darkMode:!0,footer:!0,footerText:!1,footerEditLink:!1,logo:(0,r.jsx)(r.Fragment,{children:(0,r.jsx)("strong",{children:"Desenvolvimento Web"})}),head:(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("meta",{name:"viewport",content:"width=device-width, initial-scale=1.0"}),(0,r.jsx)("meta",{name:"description",content:"Linguagem de Script"}),(0,r.jsx)("meta",{name:"og:title",content:"Linguagem de Script"})]})}},764:function(e,t,n){function r(e){return e&&"object"===typeof e&&"default"in e?e.default:e}var a=n(7378),l=r(a),o=n(6677),c=r(o);n(483);var i=n(311),s=n(4705),u=r(n(8186)),m=r(n(42)),d=r(n(9154)),f=r(n(8038)),h=r(n(9894)),p=r(n(573)),g=r(n(9702)),E=r(n(611)),w=n(5318),b=r(n(5969)),v=n(2541),x=r(v),y=r(n(6171));function k(){return(k=Object.assign||function(e){for(var t=1;t=0||(a[n]=e[n]);return a}function N({list:e,locale:t,defaultLocale:n,route:r,docsRoot:a=""}){let l;for(let d of e)if("meta.json"===d.name){if(t===d.locale){l=d.meta;break}l||(l=d.meta)}l||(l={});const o=Object.keys(l),c=new Map;t&&e.forEach((e=>e.locale===t?c.set(e.name,!0):null));const i=[],s=[],u=[],m=[],f=[],h=[];let p,g;return e.filter((e=>"meta.json"!==e.name&&!e.name.startsWith("_")&&(e.locale===t||(e.locale===n||!e.locale)&&!c.get(e.name)))).sort(((e,t)=>{const n=o.indexOf(e.name),r=o.indexOf(t.name);return-1===n&&-1===r?e.name{const o=function(e){return"string"===typeof e?e:"object"===typeof e?e.title:""}(l[e.name])||d(e.name),c=function(e){return"object"===typeof e?e.type:"docs"}(l[e.name])||"docs",E=function(e){return"object"===typeof e&&e.hidden||!1}(l[e.name]),w="docs"===c&&r.startsWith(a);if(e.route===r)switch(p=c,c){case"nav":g=h.length;break;case"docs":default:w&&(g=m.length)}const b=e.children?N({list:e.children,locale:t,defaultLocale:n,route:r,docsRoot:"nav"===c?e.route:a}):void 0;if(b&&void 0!==b.activeIndex&&void 0!==b.activeType)switch(p=b.activeType,p){case"nav":g=h.length+b.activeIndex;break;case"docs":g=m.length+b.activeIndex}const v=k({},e,{title:o,type:c,children:b?[]:void 0}),x=k({},e,{title:o,type:c,children:b?[]:void 0}),y=k({},e,{title:o,type:c,hidden:E,children:b?[]:void 0});if(b){switch(c){case"nav":y.children.push(...b.pageDirectories),u.push(...b.docsDirectories),!b.flatPageDirectories.length&&b.flatDirectories.length&&(y.firstChildRoute=b.flatDirectories[0].route,h.push(y));break;case"docs":default:w&&(x.children.push(...b.docsDirectories),f.push(...b.pageDirectories))}s.push(...b.flatDirectories),h.push(...b.flatPageDirectories),m.push(...b.flatDocsDirectories),v.children.push(...b.directories)}else switch(s.push(v),c){case"nav":h.push(y);break;case"docs":default:w&&m.push(x)}switch(i.push(v),c){case"nav":f.push(y);break;case"docs":default:w&&u.push(x)}})),{activeType:p,activeIndex:g,directories:i,flatDirectories:s,docsDirectories:u,flatDocsDirectories:m,pageDirectories:f,flatPageDirectories:h}}n(7827);const C=(e,t)=>e?"function"===typeof e?l.createElement(e,t):e:null;function L({config:e,title:t,locale:n,meta:r}){return l.createElement(f,null,e.font?l.createElement("link",{rel:"stylesheet",href:"https://rsms.me/inter/inter.css"}):null,l.createElement("title",null,t,C(e.titleSuffix,{locale:n,config:e,title:t,meta:r})),e.font?l.createElement("style",{dangerouslySetInnerHTML:{__html:"html{font-family:Inter,sans-serif}@supports(font-variation-settings:normal){html{font-family:'Inter var',sans-serif}}"}}):null,C(e.head,{locale:n,config:e,title:t,meta:r}),e.unstable_faviconGlyph?l.createElement("link",{rel:"icon",href:`data:image/svg+xml;utf8,${e.unstable_faviconGlyph}`}):null)}const D=(e,t)=>t?e.replace(new RegExp(`.${t}(/|$)`),"$1").replace(new RegExp("/index(/|$)"),"$1"):e.replace(new RegExp("/index(/|$)"),"$1"),M=a.createContext(!1);function R(){return a.useContext(M)}const S=({title:e,active:t,href:n,onMouseOver:r,search:a})=>{const o=e.toLowerCase().indexOf(a.toLowerCase());return l.createElement(h,{href:n},l.createElement("a",{className:"block no-underline",onMouseOver:r},l.createElement("li",{className:m("p-2",{active:t})},e.substring(0,o),l.createElement("span",{className:"highlight"},e.substring(o,o+a.length)),e.substring(o+a.length))))},T=({directories:e=[]})=>{const t=o.useRouter(),[n,r]=a.useState(!1),[c,i]=a.useState(""),[s,u]=a.useState(0),m=a.useRef(null),d=a.useMemo((()=>c?p(e,c,{keys:["title"]}):[]),[c]),f=e=>{const t=s+(e?-1:1),{length:n}=d;u((t+n)%n)},h=a.useCallback((e=>{const{key:n,ctrlKey:r}=e;(r&&"n"===n||"ArrowDown"===n)&&(e.preventDefault(),f(false)),(r&&"p"===n||"ArrowUp"===n)&&(e.preventDefault(),f(true)),"Enter"===n&&t.push(d[s].route)}),[s,d,t]);a.useEffect((()=>{u(0)}),[c]),a.useEffect((()=>{const e=["input","select","button","textarea"],t=t=>{document.activeElement&&-1===e.indexOf(document.activeElement.tagName.toLowerCase())&&("/"===t.key?(t.preventDefault(),m.current.focus()):"Escape"===t.key&&r(!1))};return window.addEventListener("keydown",t),()=>window.removeEventListener("keydown",t)}),[]);const g=n&&d.length>0;return l.createElement("div",{className:"nextra-search relative w-full md:w-64"},g&&l.createElement("div",{className:"search-overlay z-10",onClick:()=>r(!1)}),l.createElement("input",{onChange:e=>{i(e.target.value),r(!0)},className:"appearance-none border rounded py-2 px-3 leading-tight focus:outline-none focus:ring w-full",type:"search",placeholder:'Search ("/" to focus)',onKeyDown:h,onFocus:()=>r(!0),ref:m}),g&&l.createElement("ul",{className:"shadow-md list-none p-0 m-0 absolute left-0 md:right-0 rounded mt-1 border top-100 divide-y z-20 w-full md:w-auto"},d.map(((e,t)=>l.createElement(S,{key:`search-item-${t}`,title:e.title,href:e.route,active:t===s,search:c,onMouseOver:()=>u(t)})))))},j=new g,I=l.memo((({content:e,ranges:t})=>{const n=e?j.splitGraphemes(e):[],r=[];let o=0,c=0;for(const i of t)r.push(l.createElement(a.Fragment,{key:o++},n.splice(0,i.beginning-c).join(""))),r.push(l.createElement("span",{className:"highlight",key:o++},n.splice(0,i.end-i.beginning).join(""))),c=i.end;return r.push(l.createElement(a.Fragment,{key:o++},n.join(""))),r})),O=({title:e,active:t,href:n,onMouseOver:r,excerpt:a})=>l.createElement(h,{href:n},l.createElement("a",{className:"block no-underline",onMouseOver:r},l.createElement("li",{className:m("py-2 px-4",{active:t})},l.createElement("span",{className:"font-semibold"},e),a?l.createElement("div",{className:"text-gray-600"},l.createElement(I,{content:a.text,ranges:a.highlight_ranges})):null))),$={};function A(){const e=o.useRouter(),[t,r]=a.useState(!1),[i,s]=a.useState(""),[u,m]=a.useState(0),d=a.useState({})[1],f=a.useRef(null),h=a.useMemo((()=>{if(!i)return[];const e=c.locale||"default";if(!$[e])return[];try{const t=$[e].wasm_search(`index-${e}`,i),n=JSON.parse(t);return n.results?n.results.slice(0,20).map((e=>({title:e.entry.title,route:e.entry.url,excerpt:e.excerpts[0]}))):[]}catch(t){return console.error(t),[]}}),[i]),p=a.useCallback((t=>{switch(t.key){case"ArrowDown":if(t.preventDefault(),u+1 :nth-child(${u+2})`);e&&e.scrollIntoViewIfNeeded&&e.scrollIntoViewIfNeeded()}break;case"ArrowUp":if(t.preventDefault(),u-1>=0){m(u-1);const e=document.querySelector(`.nextra-stork ul > :nth-child(${u})`);e&&e.scrollIntoViewIfNeeded&&e.scrollIntoViewIfNeeded()}break;case"Enter":e.push(h[u].route)}}),[u,h,e]);a.useEffect((()=>{m(0)}),[i]),a.useEffect((()=>{const e=["input","select","button","textarea"],t=t=>{document.activeElement&&-1===e.indexOf(document.activeElement.tagName.toLowerCase())&&("/"===t.key?(t.preventDefault(),f.current.focus()):"Escape"===t.key&&r(!1))};return window.addEventListener("keydown",t),()=>window.removeEventListener("keydown",t)}),[]);const g=t&&h.length>0;return l.createElement("div",{className:"nextra-search nextra-stork relative w-full md:w-64"},g&&l.createElement("div",{className:"search-overlay z-10",onClick:()=>r(!1)}),l.createElement("input",{onChange:e=>{s(e.target.value),r(!0)},className:"appearance-none border rounded py-2 px-3 leading-tight focus:outline-none focus:ring w-full",type:"search",placeholder:'Search ("/" to focus)',onKeyDown:p,onFocus:()=>{(async()=>{const e=c.locale||"default";if(!$[e]){$[e]=await new Promise((function(e){e(n(4151))})),d({});const t=$[e].init("/stork.wasm"),r=await fetch(`/index-${e}.st`),a=await r.arrayBuffer();await t,$[e].wasm_register_index(`index-${e}`,new Uint8Array(a))}})(),r(!0)},ref:f,spellCheck:!1}),g&&l.createElement("ul",{className:"p-0 m-0 mt-1 top-full absolute divide-y z-20"},h.map(((e,t)=>l.createElement(O,{key:`search-item-${t}`,title:e.title,href:e.route,excerpt:e.excerpt,active:t===u,onMouseOver:()=>m(t)})))))}var P=({height:e=40})=>l.createElement("svg",{height:e,viewBox:"2 2 20 20",fill:"none"},l.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M12 3C7.0275 3 3 7.12937 3 12.2276C3 16.3109 5.57625 19.7597 9.15374 20.9824C9.60374 21.0631 9.77249 20.7863 9.77249 20.5441C9.77249 20.3249 9.76125 19.5982 9.76125 18.8254C7.5 19.2522 6.915 18.2602 6.735 17.7412C6.63375 17.4759 6.19499 16.6569 5.8125 16.4378C5.4975 16.2647 5.0475 15.838 5.80124 15.8264C6.51 15.8149 7.01625 16.4954 7.18499 16.7723C7.99499 18.1679 9.28875 17.7758 9.80625 17.5335C9.885 16.9337 10.1212 16.53 10.38 16.2993C8.3775 16.0687 6.285 15.2728 6.285 11.7432C6.285 10.7397 6.63375 9.9092 7.20749 9.26326C7.1175 9.03257 6.8025 8.08674 7.2975 6.81794C7.2975 6.81794 8.05125 6.57571 9.77249 7.76377C10.4925 7.55615 11.2575 7.45234 12.0225 7.45234C12.7875 7.45234 13.5525 7.55615 14.2725 7.76377C15.9937 6.56418 16.7475 6.81794 16.7475 6.81794C17.2424 8.08674 16.9275 9.03257 16.8375 9.26326C17.4113 9.9092 17.76 10.7281 17.76 11.7432C17.76 15.2843 15.6563 16.0687 13.6537 16.2993C13.98 16.5877 14.2613 17.1414 14.2613 18.0065C14.2613 19.2407 14.25 20.2326 14.25 20.5441C14.25 20.7863 14.4188 21.0746 14.8688 20.9824C16.6554 20.364 18.2079 19.1866 19.3078 17.6162C20.4077 16.0457 20.9995 14.1611 21 12.2276C21 7.12937 16.9725 3 12 3Z",fill:"currentColor"})),W=()=>{const[e,t]=a.useState(!1);return a.useEffect((()=>{t(!0)}),[]),e};function B(){const{theme:e,setTheme:t}=s.useTheme(),n=W(),r=()=>{t("dark"===e?"light":"dark")};return l.createElement("a",{className:"text-current p-2 cursor-pointer",tabIndex:"0",onClick:r,onKeyDown:e=>{"Enter"===e.key&&r()}},n&&"dark"===e?l.createElement("svg",{fill:"none",viewBox:"0 0 24 24",width:"24",height:"24",stroke:"currentColor"},l.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M20.354 15.354A9 9 0 018.646 3.646 9.003 9.003 0 0012 21a9.003 9.003 0 008.354-5.646z"})):n&&"light"===e?l.createElement("svg",{fill:"none",viewBox:"0 0 24 24",width:"24",height:"24",stroke:"currentColor"},l.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M12 3v1m0 16v1m9-9h-1M4 12H3m15.364 6.364l-.707-.707M6.343 6.343l-.707-.707m12.728 0l-.707.707M6.343 17.657l-.707.707M16 12a4 4 0 11-8 0 4 4 0 018 0z"})):l.createElement("svg",{key:"undefined",viewBox:"0 0 24 24",width:"24",height:"24",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round",fill:"none",shapeRendering:"geometricPrecision"}))}function F({options:e,isRTL:t}){const{locale:n,asPath:r}=o.useRouter(),a=W();return l.createElement("details",{className:"locale-switch relative"},l.createElement("summary",{className:"text-current p-2 cursor-pointer outline-none",tabIndex:"0"},l.createElement("svg",{fill:"none",viewBox:"0 0 24 24",width:"24",height:"24",stroke:"currentColor"},l.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M3 5h12M9 3v2m1.048 9.5A18.022 18.022 0 016.412 9m6.088 9h7M11 21l5-10 5 10M12.751 5C11.783 10.77 8.07 15.61 3 18.129"}))),a?l.createElement("ul",{className:m("locale-dropdown absolute block bg-white dark:bg-dark border dark:border-gray-700 py-1 rounded shadow-lg",{"right-0":!t,"left-0":t})},e.map((e=>l.createElement("li",{key:e.locale},l.createElement(h,{href:r,locale:e.locale},l.createElement("a",{className:m("block no-underline text-current py-2 px-4 hover:bg-gray-200 dark:hover:bg-gray-800 whitespace-nowrap",{"font-semibold":n===e.locale,"bg-gray-100 dark:bg-gray-900":n===e.locale})},e.text)))))):null)}function z({config:e,isRTL:t,flatDirectories:n,flatPageDirectories:r}){const{locale:a,asPath:c}=o.useRouter(),i=D(c,a).split("#")[0],{menu:s,setMenu:u}=R();return l.createElement("nav",{className:"flex items-center bg-white z-20 fixed top-0 left-0 right-0 h-16 border-b border-gray-200 px-6 dark:bg-dark dark:border-gray-900 bg-opacity-[.97] dark:bg-opacity-100"},l.createElement("div",{className:"w-full flex items-center mr-2"},l.createElement(h,{href:"/"},l.createElement("a",{className:"no-underline text-current inline-flex items-center hover:opacity-75"},C(e.logo,{locale:a})))),r?r.map((e=>{if(e.hidden)return null;let t=e.route;return e.children&&(t=e.firstChildRoute),l.createElement(h,{href:t,key:e.route},l.createElement("a",{className:m("no-underline whitespace-nowrap mr-4 hidden md:inline-block",e.route===i||i.startsWith(e.route+"/")?"text-current":"text-gray-500")},e.title))})):null,l.createElement("div",{className:"flex-1"},l.createElement("div",{className:"hidden md:inline-block mr-2"},e.customSearch||(e.search?e.unstable_stork?l.createElement(A,null):l.createElement(T,{directories:n}):null))),e.darkMode?l.createElement(B,null):null,e.i18n?l.createElement(F,{options:e.i18n,isRTL:t}):null,e.github?l.createElement("a",{className:"text-current p-2",href:e.github,target:"_blank"},l.createElement(P,{height:24})):null,l.createElement("button",{className:"block md:hidden p-2",onClick:()=>u(!s)},l.createElement("svg",{fill:"none",width:"24",height:"24",viewBox:"0 0 24 24",stroke:"currentColor"},l.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M4 6h16M4 12h16M4 18h16"}))),l.createElement("div",{className:"-mr-2"}))}const U=["height"];var V=e=>{let{height:t=24}=e,n=_(e,U);return l.createElement("svg",k({height:t,fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},n),l.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M9 5l7 7-7 7"}))};const H=({route:e,title:t,isRTL:n})=>l.createElement(h,{href:e},l.createElement("a",{className:m("text-lg font-medium p-4 -m-4 no-underline text-gray-600 hover:text-blue-600 flex items-center",{"ml-2":!n,"mr-2":n}),title:t},t,l.createElement(V,{className:m("transform inline flex-shrink-0",{"rotate-180 mr-1":n,"ml-1":!n})}))),G=({route:e,title:t,isRTL:n})=>l.createElement(h,{href:e},l.createElement("a",{className:m("text-lg font-medium p-4 -m-4 no-underline text-gray-600 hover:text-blue-600 flex items-center",{"mr-2":!n,"ml-2":n}),title:t},l.createElement(V,{className:m("transform inline flex-shrink-0",{"rotate-180 mr-1":!n,"ml-1":n})}),t)),K=({repository:e,text:t,filepath:n})=>{const r=((e,t)=>{const n=E(e);if(!n)throw new Error("Invalid `docsRepositoryBase` URL!");switch(n.type){case"github":return`https://github.com/${n.owner}/${n.name}/blob/${n.branch||"main"}/${n.subdir||"pages"}${t}`;case"gitlab":return`https://gitlab.com/${n.owner}/${n.name}/-/blob/${n.branch||"master"}/${n.subdir||"pages"}${t}`}return"#"})(e,n),{locale:a}=o.useRouter();return l.createElement("a",{className:"text-sm",href:r,target:"_blank"},t?C(t,{locale:a}):"Edit this page")},q=({config:e,flatDirectories:t,currentIndex:n,isRTL:r})=>{let a=t[n-1],o=t[n+1];return l.createElement("div",{className:"flex flex-row items-center justify-between"},l.createElement("div",null,a&&e.prevLinks?l.createElement(G,{route:a.route,title:a.title,isRTL:r}):null),l.createElement("div",null,e.nextLinks&&o?l.createElement(H,{route:o.route,title:o.title,isRTL:r}):null))},J=({config:e,filepathWithName:t,children:n})=>{const{locale:r}=o.useRouter();return l.createElement("footer",{className:"mt-24"},n,l.createElement("hr",null),e.footer?l.createElement("div",{className:"mt-24 flex justify-between flex-col-reverse md:flex-row items-center md:items-end"},l.createElement("span",{className:"text-gray-600"},C(e.footerText,{locale:r})),l.createElement("div",{className:"mt-6"}),e.footerEditLink?l.createElement(K,{filepath:t,repository:e.docsRepositoryBase,text:e.footerEditLink}):null):null)},Z=a.createContext(),X=a.createContext(),Y=()=>a.useContext(Z),Q=({children:e})=>{const t=a.useState({});return l.createElement(Z.Provider,{value:t[0]},l.createElement(X.Provider,{value:t[1]},e))},ee=["tag","children","slugger","withObserver"],te=["children"],ne=["children"],re=["children"],ae=["children"],le=["children"],oe=["children"],ce=["children","className"],ie={},se={};function ue(e,t,n){a.useEffect((()=>{const r=e=>{let r;for(let n=0;n{se[l].forEach((t=>t(e)))}),{rootMargin:l,threshold:[0,1]})),ie[l]);var l;return se[e].push(r),t.current&&a.observe(t.current),()=>{const n=se[e].indexOf(r);n>=0&&se[e].splice(n,1),t.current&&a.unobserve(t.current)}}),[])}const me=e=>{let{tag:t,children:n,slugger:r,withObserver:o=!0}=e,c=_(e,ee);const i=a.useContext(X),s=a.useRef(),m=r.slug(u(n)||""),d=l.createElement("span",{className:"subheading-anchor",id:m,ref:s}),f=r.index++;return ue("0px 0px -50%",s,(e=>{const t=e.boundingClientRect.y+e.boundingClientRect.height<=e.rootBounds.y+e.rootBounds.height,n=e.intersectionRatio>0;i((e=>{const r=k({},e,{[m]:{index:f,aboveHalfViewport:t,insideHalfViewport:n}});let a,l=1/0,o=-1;for(let t in e)r[t].isActive=!1,r[t].insideHalfViewport&&r[t].indexo&&(o=r[t].index,a=t);return r[a]&&(r[a].isActive=!0),r}))})),l.createElement(t,c,d,l.createElement("a",{href:"#"+m,className:"text-current no-underline no-outline"},n,l.createElement("span",{className:"anchor-icon","aria-hidden":!0},"#")))},de=({slugger:e})=>t=>{let{children:n}=t,r=_(t,te);return l.createElement(me,k({tag:"h2",slugger:e},r),n)},fe=({slugger:e})=>t=>{let{children:n}=t,r=_(t,ne);return l.createElement(me,k({tag:"h3",slugger:e},r),n)},he=({slugger:e})=>t=>{let{children:n}=t,r=_(t,re);return l.createElement(me,k({tag:"h4",slugger:e},r),n)},pe=({slugger:e})=>t=>{let{children:n}=t,r=_(t,ae);return l.createElement(me,k({tag:"h5",slugger:e},r),n)},ge=({slugger:e})=>t=>{let{children:n}=t,r=_(t,le);return l.createElement(me,k({tag:"h6",slugger:e},r),n)},Ee=e=>{let{children:t}=e,n=_(e,oe);return n.href&&n.href.startsWith("https://")?l.createElement("a",k({target:"_blank"},n),t):l.createElement(h,{href:n.href},l.createElement("a",n,t))},we=e=>{let{children:t,className:n}=e,r=_(e,ce);if(!n)return l.createElement("code",r,t);const a=n.replace(/language-/,"");return l.createElement(x,k({},v.defaultProps,{code:t.trim(),language:a,theme:y}),(({className:e,style:t,tokens:n,getLineProps:r,getTokenProps:a})=>l.createElement("code",{className:e,style:t},n.map(((e,t)=>l.createElement("div",r({line:e,key:t}),e.map(((e,t)=>l.createElement("span",a({token:e,key:t}))))))))))},be=({children:e})=>l.createElement("div",{className:"table-container"},l.createElement("table",null,e));var ve=({children:e})=>{const t=new b;return t.index=0,l.createElement(w.MDXProvider,{components:(n={slugger:t},{h2:de(n),h3:fe(n),h4:he(n),h5:pe(n),h6:ge(n),a:Ee,code:we,table:be})},e);var n};const xe=new Map;function ye({item:e,anchors:t}){var n;const{asPath:r,locale:c}=o.useRouter(),i=D(r,c).split("#")[0]+"/"===e.route+"/",{defaultMenuCollapsed:s}=R(),u=null!=(n=xe[e.route])?n:!s,[m,d]=a.useState(!1);return a.useEffect((()=>{i&&(xe[e.route]=!0)}),[i]),l.createElement("li",{className:u?"active":""},l.createElement("button",{onClick:()=>{i||(xe[e.route]=!u,d((e=>!e)))}},e.title),l.createElement("div",{style:{display:u?"initial":"none"}},l.createElement(_e,{directories:e.children,base:e.route,anchors:t})))}function ke({item:e,anchors:t}){const{setMenu:n}=R(),{asPath:r,locale:a}=o.useRouter(),c=D(r,a)+"/"===e.route+"/",i=new b,s=Y(),m=e.title;if(t&&t.length&&c){let r=0;const a=t.map(((e,t)=>{const n=u(e)||"",a=i.slug(n);return s[a]&&s[a].isActive&&(r=t),{text:n,slug:a}}));return l.createElement("li",{className:c?"active":""},l.createElement(h,{href:e.route},l.createElement("a",null,m)),l.createElement("ul",null,t.map(((e,t)=>{const{slug:o,text:c}=a[t],i=t===r;return l.createElement("li",{key:`a-${o}`},l.createElement("a",{href:"#"+o,onClick:()=>n(!1),className:i?"active-anchor":""},l.createElement("span",{className:"flex text-sm"},l.createElement("span",{className:"opacity-25"},"#"),l.createElement("span",{className:"mr-2"}),l.createElement("span",{className:"inline-block"},c))))}))))}return l.createElement("li",{className:c?"active":""},l.createElement(h,{href:e.route},l.createElement("a",{onClick:()=>n(!1)},m)))}function _e({directories:e,anchors:t}){return l.createElement("ul",null,e.map((e=>e.children?l.createElement(ye,{key:e.name,item:e,anchors:t}):l.createElement(ke,{key:e.name,item:e,anchors:t}))))}function Ne({directories:e,flatDirectories:t,fullDirectories:n,anchors:r=[],mdShow:o=!0,config:c}){const{menu:i}=R();return a.useEffect((()=>{i?document.body.classList.add("overflow-hidden"):document.body.classList.remove("overflow-hidden")}),[i]),l.createElement("aside",{className:m("fixed h-screen bg-white dark:bg-dark flex-shrink-0 w-full md:w-64 md:sticky z-20",i?"":"hidden",o?"md:block":""),style:{top:"4rem",height:"calc(100vh - 4rem)"}},l.createElement("div",{className:"sidebar border-gray-200 dark:border-gray-900 w-full p-4 pb-40 md:pb-16 h-full overflow-y-auto"},l.createElement("div",{className:"mb-4 block md:hidden"},c.customSearch||(c.search?c.unstable_stork?l.createElement(A,null):l.createElement(T,{directories:t}):null)),l.createElement("div",null,l.createElement(_e,{directories:e,anchors:r}))))}const Ce=e=>{switch(e){case"h3":return{marginLeft:"1rem "};case"h4":return{marginLeft:"2rem "};case"h5":return{marginLeft:"3rem "};case"h6":return{marginLeft:"4rem "}}return{}};function Le({titles:e}){const t=new b,n=Y();return l.createElement("div",{className:"w-64 hidden xl:block text-sm pl-4"},e?l.createElement("ul",{className:"overflow-y-auto sticky max-h-[calc(100vh-4rem)] top-16 pt-8 pb-10 m-0 list-none"},e.filter((e=>"h1"!==e.props.mdxType)).map((e=>{const r=u(e.props.children)||"",a=t.slug(r),o=n[a];return l.createElement("li",{key:a,style:Ce(e.props.mdxType)},l.createElement("a",{href:`#${a}`,className:m("no-underline hover:text-gray-900 dark:hover:text-gray-100",o&&o.isActive?"text-gray-900 dark:text-gray-100 font-semibold":"text-gray-600")},r))}))):null)}var De={github:"https://github.com/shuding/nextra",docsRepositoryBase:"https://github.com/shuding/nextra",titleSuffix:" \u2013 Nextra",nextLinks:!0,prevLinks:!0,search:!0,darkMode:!0,defaultMenuCollapsed:!1,font:!0,footer:!0,footerText:`MIT ${(new Date).getFullYear()} \xa9 Nextra.`,footerEditLink:"Edit this page",logo:l.createElement(l.Fragment,null,l.createElement("span",{className:"mr-2 font-extrabold hidden md:inline"},"Nextra"),l.createElement("span",{className:"text-gray-600 font-normal hidden md:inline"},"The Next Docs Builder")),head:l.createElement(l.Fragment,null,l.createElement("meta",{name:"msapplication-TileColor",content:"#ffffff"}),l.createElement("meta",{name:"theme-color",content:"#ffffff"}),l.createElement("meta",{name:"viewport",content:"width=device-width, initial-scale=1.0"}),l.createElement("meta",{httpEquiv:"Content-Language",content:"en"}),l.createElement("meta",{name:"description",content:"Nextra: the next docs builder"}),l.createElement("meta",{name:"twitter:card",content:"summary_large_image"}),l.createElement("meta",{name:"twitter:site",content:"@shuding_"}),l.createElement("meta",{property:"og:title",content:"Nextra: the next docs builder"}),l.createElement("meta",{property:"og:description",content:"Nextra: the next docs builder"}),l.createElement("meta",{name:"apple-mobile-web-app-title",content:"Nextra"}))};const Me=["h1","h2","h3","h4","h5","h6"];function Re(e){const{locale:t,defaultLocale:n,asPath:r}=o.useRouter();return a.useMemo((()=>{const a=D(r,t).split("#")[0];return N({list:e,locale:t,defaultLocale:n,route:a})}),[e,t,n,r])}function Se({meta:e,config:t,toc:n,filepathWithName:r,navLinks:a,children:o}){return l.createElement(l.Fragment,null,l.createElement(i.SkipNavContent,null),e.full?l.createElement("article",{className:"relative pt-16 w-full overflow-x-hidden"},o):l.createElement("article",{className:"docs-container relative pt-16 pb-16 px-6 md:px-8 w-full max-w-full flex min-w-0"},l.createElement("main",{className:"max-w-screen-md mx-auto pt-4 z-10 min-w-0"},l.createElement(ve,null,o),l.createElement(J,{config:t,filepathWithName:r},a)),n))}const Te=({filename:e,config:t,pageMap:n,meta:r,children:c})=>{const{route:i,locale:s}=o.useRouter(),d=Object.assign({},De,t),{activeType:f,activeIndex:h,flatPageDirectories:p,docsDirectories:g,flatDirectories:E,flatDocsDirectories:w,directories:b}=Re(n),v=i.slice(0,i.lastIndexOf("/")+1)+e,x=l.Children.toArray(c).filter((e=>e.props&&Me.includes(e.props.mdxType))),y=x.find((e=>e.props&&"h1"===e.props.mdxType)),k=r.title||(y?u(y.props.children):"Untitled"),_=x.filter((e=>e.props&&(d.floatTOC||"h2"===e.props.mdxType))).map((e=>e.props.children)),N=a.useMemo((()=>{if(!d.i18n)return"rtl"===d.direction||null;const e=d.i18n.find((e=>e.locale===s));return e&&"rtl"===e.direction}),[d.i18n,s]),[C,D]=a.useState(!1);return"nav"===f?l.createElement(l.Fragment,null,l.createElement(L,{config:d,title:k,locale:s,meta:r}),l.createElement(M.Provider,{value:{menu:C,setMenu:D,defaultMenuCollapsed:!!d.defaultMenuCollapsed}},l.createElement("div",{className:m("nextra-container main-container flex flex-col",{rtl:N,page:!0})},l.createElement(z,{config:d,isRTL:N,flatDirectories:E,flatPageDirectories:p}),l.createElement(Q,null,l.createElement("div",{className:"flex flex-1 h-full"},l.createElement(Ne,{directories:p,flatDirectories:E,fullDirectories:b,mdShow:!1,config:d}),l.createElement(Se,{meta:r,config:d,filepathWithName:v,navLinks:null},c)))))):l.createElement(l.Fragment,null,l.createElement(L,{config:d,title:k,locale:s,meta:r}),l.createElement(M.Provider,{value:{menu:C,setMenu:D,defaultMenuCollapsed:!!d.defaultMenuCollapsed}},l.createElement("div",{className:m("nextra-container main-container flex flex-col",{rtl:N})},l.createElement(z,{config:d,isRTL:N,flatDirectories:E,flatPageDirectories:p}),l.createElement(Q,null,l.createElement("div",{className:"flex flex-1 h-full"},l.createElement(Ne,{directories:g,flatDirectories:E,fullDirectories:b,anchors:d.floatTOC?[]:_,config:d}),l.createElement(Se,{meta:r,config:d,filepathWithName:v,toc:l.createElement(Le,{titles:d.floatTOC?x:null}),navLinks:l.createElement(q,{flatDirectories:w,currentIndex:h,config:d,isRTL:N})},c))))))};e.exports=(e,t)=>n=>l.createElement(s.ThemeProvider,{attribute:"class"},l.createElement(Te,k({config:t},e,n)))},4151:function(e,t){let n;const r=new Array(32).fill(void 0);function a(e){return r[e]}r.push(void 0,null,!0,!1);let l=r.length;function o(e){const t=a(e);return function(e){e<36||(r[e]=l,l=e)}(e),t}let c=new TextDecoder("utf-8",{ignoreBOM:!0,fatal:!0});c.decode();let i=null;function s(){return null!==i&&i.buffer===n.memory.buffer||(i=new Uint8Array(n.memory.buffer)),i}function u(e,t){return c.decode(s().subarray(e,e+t))}let m=0,d=new TextEncoder("utf-8");const f="function"===typeof d.encodeInto?function(e,t){return d.encodeInto(e,t)}:function(e,t){const n=d.encode(e);return t.set(n),{read:e.length,written:n.length}};function h(e,t,n){if("string"!==typeof e)throw new Error("expected a string argument");if(void 0===n){const n=d.encode(e),r=t(n.length);return s().subarray(r,r+n.length).set(n),m=n.length,r}let r=e.length,a=t(r);const l=s();let o=0;for(;o127)break;l[a+o]=t}if(o!==r){0!==o&&(e=e.slice(o)),a=n(a,r,r=o+3*e.length);const t=s().subarray(a+o,a+r),l=f(e,t);if(l.read!==e.length)throw new Error("failed to pass whole string");o+=l.written}return m=o,a}let p=null;function g(){return null!==p&&p.buffer===n.memory.buffer||(p=new Int32Array(n.memory.buffer)),p}function E(e){return function(){try{return e.apply(this,arguments)}catch(t){let e=function(){try{return t instanceof Error?`${t.message}\n\nStack:\n${t.stack}`:t.toString()}catch(e){return""}}();throw console.error("wasm-bindgen: imported JS function that was not marked as `catch` threw an error:",e),t}}}t.init=async function e(t){const c={wbg:{}};c.wbg.__wbg_error_4bb6c2a97407129a=E((function(e,t){try{console.error(u(e,t))}finally{n.__wbindgen_free(e,t)}})),c.wbg.__wbg_new_59cb74e423758ede=E((function(){return function(e){l===r.length&&r.push(r.length+1);const t=l;if(l=r[t],"number"!==typeof l)throw new Error("corrupt heap");return r[t]=e,t}(new Error)})),c.wbg.__wbg_stack_558ba5917b466edd=E((function(e,t){var r=h(a(t).stack,n.__wbindgen_malloc,n.__wbindgen_realloc),l=m;g()[e/4+1]=l,g()[e/4+0]=r})),c.wbg.__wbindgen_object_drop_ref=function(e){o(e)},c.wbg.__wbindgen_throw=function(e,t){throw new Error(u(e,t))};const{instance:i,module:s}=await async function(e,t){if("function"===typeof Response&&e instanceof Response){if("function"===typeof WebAssembly.instantiateStreaming)try{return await WebAssembly.instantiateStreaming(e,t)}catch(n){if("application/wasm"==e.headers.get("Content-Type"))throw n;console.warn("`WebAssembly.instantiateStreaming` failed because your server does not serve wasm with `application/wasm` MIME type. Falling back to `WebAssembly.instantiate` which is slower. Original error:\n",n)}const r=await e.arrayBuffer();return await WebAssembly.instantiate(r,t)}{const n=await WebAssembly.instantiate(e,t);return n instanceof WebAssembly.Instance?{instance:n,module:e}:n}}(await fetch(t),c);return n=i.exports,e.__wbindgen_wasm_module=s,n},t.wasm_register_index=function(e,t){try{const d=n.__wbindgen_export_0.value-16;n.__wbindgen_export_0.value=d;var r=h(e,n.__wbindgen_malloc,n.__wbindgen_realloc),a=m,l=function(e,t){const n=t(1*e.length);return s().set(e,n/1),m=e.length,n}(t,n.__wbindgen_malloc),o=m;n.wasm_register_index(d,r,a,l,o);var c=g()[d/4+0],i=g()[d/4+1];return u(c,i)}finally{n.__wbindgen_export_0.value+=16,n.__wbindgen_free(c,i)}},t.wasm_search=function(e,t){try{const s=n.__wbindgen_export_0.value-16;n.__wbindgen_export_0.value=s;var r=h(e,n.__wbindgen_malloc,n.__wbindgen_realloc),a=m,l=h(t,n.__wbindgen_malloc,n.__wbindgen_realloc),o=m;n.wasm_search(s,r,a,l,o);var c=g()[s/4+0],i=g()[s/4+1];return u(c,i)}finally{n.__wbindgen_export_0.value+=16,n.__wbindgen_free(c,i)}}},4955:function(e,t,n){e.exports=n(764)},6937:function(e,t,n){var r,a=n(7378),l=(r=a)&&"object"===typeof r&&"default"in r?r.default:r;const o=a.createContext({});t.withSSG=e=>t=>l.createElement(o.Provider,{value:t.ssg},l.createElement(e,t))},7913:function(e,t,n){e.exports=n(6937)}}]); \ No newline at end of file diff --git a/docs/_next/static/chunks/734-596dbda0c00aae1a954a.js b/docs/_next/static/chunks/734-596dbda0c00aae1a954a.js deleted file mode 100644 index 97fd267..0000000 --- a/docs/_next/static/chunks/734-596dbda0c00aae1a954a.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[734],{5318:function(e,t,n){"use strict";n.r(t),n.d(t,{MDXContext:function(){return l},MDXProvider:function(){return p},mdx:function(){return h},useMDXComponents:function(){return d},withMDXComponents:function(){return c}});var r=n(7378);function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(){return(o=Object.assign||function(e){for(var t=1;t=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var l=r.createContext({}),c=function(e){return function(t){var n=d(t.components);return r.createElement(e,o({},t,{components:n}))}},d=function(e){var t=r.useContext(l),n=t;return e&&(n="function"===typeof e?e(t):i(i({},t),e)),n},p=function(e){var t=d(e.components);return r.createElement(l.Provider,{value:t},e.children)},f={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},g=r.forwardRef((function(e,t){var n=e.components,a=e.mdxType,o=e.originalType,u=e.parentName,l=s(e,["components","mdxType","originalType","parentName"]),c=d(n),p=a,g=c["".concat(u,".").concat(p)]||c[p]||f[p]||o;return n?r.createElement(g,i(i({ref:t},l),{},{components:n})):r.createElement(g,i({ref:t},l))}));function h(e,t){var n=arguments,a=t&&t.mdxType;if("string"===typeof e||a){var o=n.length,u=new Array(o);u[0]=g;var i={};for(var s in t)hasOwnProperty.call(t,s)&&(i[s]=t[s]);i.originalType=e,i.mdxType="string"===typeof e?e:a,u[1]=i;for(var l=2;l=0||(a[n]=e[n]);return a}var s="reach-skip-nav",l=function(e){var t=e.children,n=void 0===t?"Skip to content":t,o=e.contentId,u=i(e,["children","contentId"]),l=o||s;return(0,r.useEffect)((function(){return a("skip-nav")}),[]),r.createElement("a",Object.assign({},u,{href:"#"+l,"data-reach-skip-link":"","data-reach-skip-nav-link":""}),n)};var c=function(e){var t=e.id,n=i(e,["id"]),a=t||s;return r.createElement("div",Object.assign({},n,{id:a,"data-reach-skip-nav-content":""}))}},42:function(e,t){var n;!function(){"use strict";var r={}.hasOwnProperty;function a(){for(var e=[],t=0;t=1){var a=n;return 55296<=(r=e.charCodeAt(t-1))&&r<=56319?1024*(r-55296)+(a-56320)+65536:a}return n}function i(u,i,s){var l=[u].concat(i).concat([s]),c=l[l.length-2],d=s,p=l.lastIndexOf(14);if(p>1&&l.slice(1,p).every((function(t){return t==e}))&&-1==[e,r,o].indexOf(u))return 2;var f=l.lastIndexOf(t);if(f>0&&l.slice(1,f).every((function(e){return e==t}))&&-1==[n,t].indexOf(c))return l.filter((function(e){return e==t})).length%2==1?3:4;if(0==c&&1==d)return 0;if(2==c||0==c||1==c)return 14==d&&i.every((function(t){return t==e}))?2:1;if(2==d||0==d||1==d)return 1;if(6==c&&(6==d||7==d||9==d||10==d))return 0;if(!(9!=c&&7!=c||7!=d&&8!=d))return 0;if((10==c||8==c)&&8==d)return 0;if(d==e||15==d)return 0;if(5==d)return 0;if(c==n)return 0;var g=-1!=l.indexOf(e)?l.lastIndexOf(e)-1:l.length-2;return-1!=[r,o].indexOf(l[g])&&l.slice(g+1,-1).every((function(t){return t==e}))&&14==d||15==c&&-1!=[a,o].indexOf(d)?0:-1!=i.indexOf(t)?2:c==t&&d==t?0:1}function s(u){return 1536<=u&&u<=1541||1757==u||1807==u||2274==u||3406==u||69821==u||70082<=u&&u<=70083||72250==u||72326<=u&&u<=72329||73030==u?n:13==u?0:10==u?1:0<=u&&u<=9||11<=u&&u<=12||14<=u&&u<=31||127<=u&&u<=159||173==u||1564==u||6158==u||8203==u||8206<=u&&u<=8207||8232==u||8233==u||8234<=u&&u<=8238||8288<=u&&u<=8292||8293==u||8294<=u&&u<=8303||55296<=u&&u<=57343||65279==u||65520<=u&&u<=65528||65529<=u&&u<=65531||113824<=u&&u<=113827||119155<=u&&u<=119162||917504==u||917505==u||917506<=u&&u<=917535||917632<=u&&u<=917759||918e3<=u&&u<=921599?2:768<=u&&u<=879||1155<=u&&u<=1159||1160<=u&&u<=1161||1425<=u&&u<=1469||1471==u||1473<=u&&u<=1474||1476<=u&&u<=1477||1479==u||1552<=u&&u<=1562||1611<=u&&u<=1631||1648==u||1750<=u&&u<=1756||1759<=u&&u<=1764||1767<=u&&u<=1768||1770<=u&&u<=1773||1809==u||1840<=u&&u<=1866||1958<=u&&u<=1968||2027<=u&&u<=2035||2070<=u&&u<=2073||2075<=u&&u<=2083||2085<=u&&u<=2087||2089<=u&&u<=2093||2137<=u&&u<=2139||2260<=u&&u<=2273||2275<=u&&u<=2306||2362==u||2364==u||2369<=u&&u<=2376||2381==u||2385<=u&&u<=2391||2402<=u&&u<=2403||2433==u||2492==u||2494==u||2497<=u&&u<=2500||2509==u||2519==u||2530<=u&&u<=2531||2561<=u&&u<=2562||2620==u||2625<=u&&u<=2626||2631<=u&&u<=2632||2635<=u&&u<=2637||2641==u||2672<=u&&u<=2673||2677==u||2689<=u&&u<=2690||2748==u||2753<=u&&u<=2757||2759<=u&&u<=2760||2765==u||2786<=u&&u<=2787||2810<=u&&u<=2815||2817==u||2876==u||2878==u||2879==u||2881<=u&&u<=2884||2893==u||2902==u||2903==u||2914<=u&&u<=2915||2946==u||3006==u||3008==u||3021==u||3031==u||3072==u||3134<=u&&u<=3136||3142<=u&&u<=3144||3146<=u&&u<=3149||3157<=u&&u<=3158||3170<=u&&u<=3171||3201==u||3260==u||3263==u||3266==u||3270==u||3276<=u&&u<=3277||3285<=u&&u<=3286||3298<=u&&u<=3299||3328<=u&&u<=3329||3387<=u&&u<=3388||3390==u||3393<=u&&u<=3396||3405==u||3415==u||3426<=u&&u<=3427||3530==u||3535==u||3538<=u&&u<=3540||3542==u||3551==u||3633==u||3636<=u&&u<=3642||3655<=u&&u<=3662||3761==u||3764<=u&&u<=3769||3771<=u&&u<=3772||3784<=u&&u<=3789||3864<=u&&u<=3865||3893==u||3895==u||3897==u||3953<=u&&u<=3966||3968<=u&&u<=3972||3974<=u&&u<=3975||3981<=u&&u<=3991||3993<=u&&u<=4028||4038==u||4141<=u&&u<=4144||4146<=u&&u<=4151||4153<=u&&u<=4154||4157<=u&&u<=4158||4184<=u&&u<=4185||4190<=u&&u<=4192||4209<=u&&u<=4212||4226==u||4229<=u&&u<=4230||4237==u||4253==u||4957<=u&&u<=4959||5906<=u&&u<=5908||5938<=u&&u<=5940||5970<=u&&u<=5971||6002<=u&&u<=6003||6068<=u&&u<=6069||6071<=u&&u<=6077||6086==u||6089<=u&&u<=6099||6109==u||6155<=u&&u<=6157||6277<=u&&u<=6278||6313==u||6432<=u&&u<=6434||6439<=u&&u<=6440||6450==u||6457<=u&&u<=6459||6679<=u&&u<=6680||6683==u||6742==u||6744<=u&&u<=6750||6752==u||6754==u||6757<=u&&u<=6764||6771<=u&&u<=6780||6783==u||6832<=u&&u<=6845||6846==u||6912<=u&&u<=6915||6964==u||6966<=u&&u<=6970||6972==u||6978==u||7019<=u&&u<=7027||7040<=u&&u<=7041||7074<=u&&u<=7077||7080<=u&&u<=7081||7083<=u&&u<=7085||7142==u||7144<=u&&u<=7145||7149==u||7151<=u&&u<=7153||7212<=u&&u<=7219||7222<=u&&u<=7223||7376<=u&&u<=7378||7380<=u&&u<=7392||7394<=u&&u<=7400||7405==u||7412==u||7416<=u&&u<=7417||7616<=u&&u<=7673||7675<=u&&u<=7679||8204==u||8400<=u&&u<=8412||8413<=u&&u<=8416||8417==u||8418<=u&&u<=8420||8421<=u&&u<=8432||11503<=u&&u<=11505||11647==u||11744<=u&&u<=11775||12330<=u&&u<=12333||12334<=u&&u<=12335||12441<=u&&u<=12442||42607==u||42608<=u&&u<=42610||42612<=u&&u<=42621||42654<=u&&u<=42655||42736<=u&&u<=42737||43010==u||43014==u||43019==u||43045<=u&&u<=43046||43204<=u&&u<=43205||43232<=u&&u<=43249||43302<=u&&u<=43309||43335<=u&&u<=43345||43392<=u&&u<=43394||43443==u||43446<=u&&u<=43449||43452==u||43493==u||43561<=u&&u<=43566||43569<=u&&u<=43570||43573<=u&&u<=43574||43587==u||43596==u||43644==u||43696==u||43698<=u&&u<=43700||43703<=u&&u<=43704||43710<=u&&u<=43711||43713==u||43756<=u&&u<=43757||43766==u||44005==u||44008==u||44013==u||64286==u||65024<=u&&u<=65039||65056<=u&&u<=65071||65438<=u&&u<=65439||66045==u||66272==u||66422<=u&&u<=66426||68097<=u&&u<=68099||68101<=u&&u<=68102||68108<=u&&u<=68111||68152<=u&&u<=68154||68159==u||68325<=u&&u<=68326||69633==u||69688<=u&&u<=69702||69759<=u&&u<=69761||69811<=u&&u<=69814||69817<=u&&u<=69818||69888<=u&&u<=69890||69927<=u&&u<=69931||69933<=u&&u<=69940||70003==u||70016<=u&&u<=70017||70070<=u&&u<=70078||70090<=u&&u<=70092||70191<=u&&u<=70193||70196==u||70198<=u&&u<=70199||70206==u||70367==u||70371<=u&&u<=70378||70400<=u&&u<=70401||70460==u||70462==u||70464==u||70487==u||70502<=u&&u<=70508||70512<=u&&u<=70516||70712<=u&&u<=70719||70722<=u&&u<=70724||70726==u||70832==u||70835<=u&&u<=70840||70842==u||70845==u||70847<=u&&u<=70848||70850<=u&&u<=70851||71087==u||71090<=u&&u<=71093||71100<=u&&u<=71101||71103<=u&&u<=71104||71132<=u&&u<=71133||71219<=u&&u<=71226||71229==u||71231<=u&&u<=71232||71339==u||71341==u||71344<=u&&u<=71349||71351==u||71453<=u&&u<=71455||71458<=u&&u<=71461||71463<=u&&u<=71467||72193<=u&&u<=72198||72201<=u&&u<=72202||72243<=u&&u<=72248||72251<=u&&u<=72254||72263==u||72273<=u&&u<=72278||72281<=u&&u<=72283||72330<=u&&u<=72342||72344<=u&&u<=72345||72752<=u&&u<=72758||72760<=u&&u<=72765||72767==u||72850<=u&&u<=72871||72874<=u&&u<=72880||72882<=u&&u<=72883||72885<=u&&u<=72886||73009<=u&&u<=73014||73018==u||73020<=u&&u<=73021||73023<=u&&u<=73029||73031==u||92912<=u&&u<=92916||92976<=u&&u<=92982||94095<=u&&u<=94098||113821<=u&&u<=113822||119141==u||119143<=u&&u<=119145||119150<=u&&u<=119154||119163<=u&&u<=119170||119173<=u&&u<=119179||119210<=u&&u<=119213||119362<=u&&u<=119364||121344<=u&&u<=121398||121403<=u&&u<=121452||121461==u||121476==u||121499<=u&&u<=121503||121505<=u&&u<=121519||122880<=u&&u<=122886||122888<=u&&u<=122904||122907<=u&&u<=122913||122915<=u&&u<=122916||122918<=u&&u<=122922||125136<=u&&u<=125142||125252<=u&&u<=125258||917536<=u&&u<=917631||917760<=u&&u<=917999?e:127462<=u&&u<=127487?t:2307==u||2363==u||2366<=u&&u<=2368||2377<=u&&u<=2380||2382<=u&&u<=2383||2434<=u&&u<=2435||2495<=u&&u<=2496||2503<=u&&u<=2504||2507<=u&&u<=2508||2563==u||2622<=u&&u<=2624||2691==u||2750<=u&&u<=2752||2761==u||2763<=u&&u<=2764||2818<=u&&u<=2819||2880==u||2887<=u&&u<=2888||2891<=u&&u<=2892||3007==u||3009<=u&&u<=3010||3014<=u&&u<=3016||3018<=u&&u<=3020||3073<=u&&u<=3075||3137<=u&&u<=3140||3202<=u&&u<=3203||3262==u||3264<=u&&u<=3265||3267<=u&&u<=3268||3271<=u&&u<=3272||3274<=u&&u<=3275||3330<=u&&u<=3331||3391<=u&&u<=3392||3398<=u&&u<=3400||3402<=u&&u<=3404||3458<=u&&u<=3459||3536<=u&&u<=3537||3544<=u&&u<=3550||3570<=u&&u<=3571||3635==u||3763==u||3902<=u&&u<=3903||3967==u||4145==u||4155<=u&&u<=4156||4182<=u&&u<=4183||4228==u||6070==u||6078<=u&&u<=6085||6087<=u&&u<=6088||6435<=u&&u<=6438||6441<=u&&u<=6443||6448<=u&&u<=6449||6451<=u&&u<=6456||6681<=u&&u<=6682||6741==u||6743==u||6765<=u&&u<=6770||6916==u||6965==u||6971==u||6973<=u&&u<=6977||6979<=u&&u<=6980||7042==u||7073==u||7078<=u&&u<=7079||7082==u||7143==u||7146<=u&&u<=7148||7150==u||7154<=u&&u<=7155||7204<=u&&u<=7211||7220<=u&&u<=7221||7393==u||7410<=u&&u<=7411||7415==u||43043<=u&&u<=43044||43047==u||43136<=u&&u<=43137||43188<=u&&u<=43203||43346<=u&&u<=43347||43395==u||43444<=u&&u<=43445||43450<=u&&u<=43451||43453<=u&&u<=43456||43567<=u&&u<=43568||43571<=u&&u<=43572||43597==u||43755==u||43758<=u&&u<=43759||43765==u||44003<=u&&u<=44004||44006<=u&&u<=44007||44009<=u&&u<=44010||44012==u||69632==u||69634==u||69762==u||69808<=u&&u<=69810||69815<=u&&u<=69816||69932==u||70018==u||70067<=u&&u<=70069||70079<=u&&u<=70080||70188<=u&&u<=70190||70194<=u&&u<=70195||70197==u||70368<=u&&u<=70370||70402<=u&&u<=70403||70463==u||70465<=u&&u<=70468||70471<=u&&u<=70472||70475<=u&&u<=70477||70498<=u&&u<=70499||70709<=u&&u<=70711||70720<=u&&u<=70721||70725==u||70833<=u&&u<=70834||70841==u||70843<=u&&u<=70844||70846==u||70849==u||71088<=u&&u<=71089||71096<=u&&u<=71099||71102==u||71216<=u&&u<=71218||71227<=u&&u<=71228||71230==u||71340==u||71342<=u&&u<=71343||71350==u||71456<=u&&u<=71457||71462==u||72199<=u&&u<=72200||72249==u||72279<=u&&u<=72280||72343==u||72751==u||72766==u||72873==u||72881==u||72884==u||94033<=u&&u<=94078||119142==u||119149==u?5:4352<=u&&u<=4447||43360<=u&&u<=43388?6:4448<=u&&u<=4519||55216<=u&&u<=55238?7:4520<=u&&u<=4607||55243<=u&&u<=55291?8:44032==u||44060==u||44088==u||44116==u||44144==u||44172==u||44200==u||44228==u||44256==u||44284==u||44312==u||44340==u||44368==u||44396==u||44424==u||44452==u||44480==u||44508==u||44536==u||44564==u||44592==u||44620==u||44648==u||44676==u||44704==u||44732==u||44760==u||44788==u||44816==u||44844==u||44872==u||44900==u||44928==u||44956==u||44984==u||45012==u||45040==u||45068==u||45096==u||45124==u||45152==u||45180==u||45208==u||45236==u||45264==u||45292==u||45320==u||45348==u||45376==u||45404==u||45432==u||45460==u||45488==u||45516==u||45544==u||45572==u||45600==u||45628==u||45656==u||45684==u||45712==u||45740==u||45768==u||45796==u||45824==u||45852==u||45880==u||45908==u||45936==u||45964==u||45992==u||46020==u||46048==u||46076==u||46104==u||46132==u||46160==u||46188==u||46216==u||46244==u||46272==u||46300==u||46328==u||46356==u||46384==u||46412==u||46440==u||46468==u||46496==u||46524==u||46552==u||46580==u||46608==u||46636==u||46664==u||46692==u||46720==u||46748==u||46776==u||46804==u||46832==u||46860==u||46888==u||46916==u||46944==u||46972==u||47e3==u||47028==u||47056==u||47084==u||47112==u||47140==u||47168==u||47196==u||47224==u||47252==u||47280==u||47308==u||47336==u||47364==u||47392==u||47420==u||47448==u||47476==u||47504==u||47532==u||47560==u||47588==u||47616==u||47644==u||47672==u||47700==u||47728==u||47756==u||47784==u||47812==u||47840==u||47868==u||47896==u||47924==u||47952==u||47980==u||48008==u||48036==u||48064==u||48092==u||48120==u||48148==u||48176==u||48204==u||48232==u||48260==u||48288==u||48316==u||48344==u||48372==u||48400==u||48428==u||48456==u||48484==u||48512==u||48540==u||48568==u||48596==u||48624==u||48652==u||48680==u||48708==u||48736==u||48764==u||48792==u||48820==u||48848==u||48876==u||48904==u||48932==u||48960==u||48988==u||49016==u||49044==u||49072==u||49100==u||49128==u||49156==u||49184==u||49212==u||49240==u||49268==u||49296==u||49324==u||49352==u||49380==u||49408==u||49436==u||49464==u||49492==u||49520==u||49548==u||49576==u||49604==u||49632==u||49660==u||49688==u||49716==u||49744==u||49772==u||49800==u||49828==u||49856==u||49884==u||49912==u||49940==u||49968==u||49996==u||50024==u||50052==u||50080==u||50108==u||50136==u||50164==u||50192==u||50220==u||50248==u||50276==u||50304==u||50332==u||50360==u||50388==u||50416==u||50444==u||50472==u||50500==u||50528==u||50556==u||50584==u||50612==u||50640==u||50668==u||50696==u||50724==u||50752==u||50780==u||50808==u||50836==u||50864==u||50892==u||50920==u||50948==u||50976==u||51004==u||51032==u||51060==u||51088==u||51116==u||51144==u||51172==u||51200==u||51228==u||51256==u||51284==u||51312==u||51340==u||51368==u||51396==u||51424==u||51452==u||51480==u||51508==u||51536==u||51564==u||51592==u||51620==u||51648==u||51676==u||51704==u||51732==u||51760==u||51788==u||51816==u||51844==u||51872==u||51900==u||51928==u||51956==u||51984==u||52012==u||52040==u||52068==u||52096==u||52124==u||52152==u||52180==u||52208==u||52236==u||52264==u||52292==u||52320==u||52348==u||52376==u||52404==u||52432==u||52460==u||52488==u||52516==u||52544==u||52572==u||52600==u||52628==u||52656==u||52684==u||52712==u||52740==u||52768==u||52796==u||52824==u||52852==u||52880==u||52908==u||52936==u||52964==u||52992==u||53020==u||53048==u||53076==u||53104==u||53132==u||53160==u||53188==u||53216==u||53244==u||53272==u||53300==u||53328==u||53356==u||53384==u||53412==u||53440==u||53468==u||53496==u||53524==u||53552==u||53580==u||53608==u||53636==u||53664==u||53692==u||53720==u||53748==u||53776==u||53804==u||53832==u||53860==u||53888==u||53916==u||53944==u||53972==u||54e3==u||54028==u||54056==u||54084==u||54112==u||54140==u||54168==u||54196==u||54224==u||54252==u||54280==u||54308==u||54336==u||54364==u||54392==u||54420==u||54448==u||54476==u||54504==u||54532==u||54560==u||54588==u||54616==u||54644==u||54672==u||54700==u||54728==u||54756==u||54784==u||54812==u||54840==u||54868==u||54896==u||54924==u||54952==u||54980==u||55008==u||55036==u||55064==u||55092==u||55120==u||55148==u||55176==u?9:44033<=u&&u<=44059||44061<=u&&u<=44087||44089<=u&&u<=44115||44117<=u&&u<=44143||44145<=u&&u<=44171||44173<=u&&u<=44199||44201<=u&&u<=44227||44229<=u&&u<=44255||44257<=u&&u<=44283||44285<=u&&u<=44311||44313<=u&&u<=44339||44341<=u&&u<=44367||44369<=u&&u<=44395||44397<=u&&u<=44423||44425<=u&&u<=44451||44453<=u&&u<=44479||44481<=u&&u<=44507||44509<=u&&u<=44535||44537<=u&&u<=44563||44565<=u&&u<=44591||44593<=u&&u<=44619||44621<=u&&u<=44647||44649<=u&&u<=44675||44677<=u&&u<=44703||44705<=u&&u<=44731||44733<=u&&u<=44759||44761<=u&&u<=44787||44789<=u&&u<=44815||44817<=u&&u<=44843||44845<=u&&u<=44871||44873<=u&&u<=44899||44901<=u&&u<=44927||44929<=u&&u<=44955||44957<=u&&u<=44983||44985<=u&&u<=45011||45013<=u&&u<=45039||45041<=u&&u<=45067||45069<=u&&u<=45095||45097<=u&&u<=45123||45125<=u&&u<=45151||45153<=u&&u<=45179||45181<=u&&u<=45207||45209<=u&&u<=45235||45237<=u&&u<=45263||45265<=u&&u<=45291||45293<=u&&u<=45319||45321<=u&&u<=45347||45349<=u&&u<=45375||45377<=u&&u<=45403||45405<=u&&u<=45431||45433<=u&&u<=45459||45461<=u&&u<=45487||45489<=u&&u<=45515||45517<=u&&u<=45543||45545<=u&&u<=45571||45573<=u&&u<=45599||45601<=u&&u<=45627||45629<=u&&u<=45655||45657<=u&&u<=45683||45685<=u&&u<=45711||45713<=u&&u<=45739||45741<=u&&u<=45767||45769<=u&&u<=45795||45797<=u&&u<=45823||45825<=u&&u<=45851||45853<=u&&u<=45879||45881<=u&&u<=45907||45909<=u&&u<=45935||45937<=u&&u<=45963||45965<=u&&u<=45991||45993<=u&&u<=46019||46021<=u&&u<=46047||46049<=u&&u<=46075||46077<=u&&u<=46103||46105<=u&&u<=46131||46133<=u&&u<=46159||46161<=u&&u<=46187||46189<=u&&u<=46215||46217<=u&&u<=46243||46245<=u&&u<=46271||46273<=u&&u<=46299||46301<=u&&u<=46327||46329<=u&&u<=46355||46357<=u&&u<=46383||46385<=u&&u<=46411||46413<=u&&u<=46439||46441<=u&&u<=46467||46469<=u&&u<=46495||46497<=u&&u<=46523||46525<=u&&u<=46551||46553<=u&&u<=46579||46581<=u&&u<=46607||46609<=u&&u<=46635||46637<=u&&u<=46663||46665<=u&&u<=46691||46693<=u&&u<=46719||46721<=u&&u<=46747||46749<=u&&u<=46775||46777<=u&&u<=46803||46805<=u&&u<=46831||46833<=u&&u<=46859||46861<=u&&u<=46887||46889<=u&&u<=46915||46917<=u&&u<=46943||46945<=u&&u<=46971||46973<=u&&u<=46999||47001<=u&&u<=47027||47029<=u&&u<=47055||47057<=u&&u<=47083||47085<=u&&u<=47111||47113<=u&&u<=47139||47141<=u&&u<=47167||47169<=u&&u<=47195||47197<=u&&u<=47223||47225<=u&&u<=47251||47253<=u&&u<=47279||47281<=u&&u<=47307||47309<=u&&u<=47335||47337<=u&&u<=47363||47365<=u&&u<=47391||47393<=u&&u<=47419||47421<=u&&u<=47447||47449<=u&&u<=47475||47477<=u&&u<=47503||47505<=u&&u<=47531||47533<=u&&u<=47559||47561<=u&&u<=47587||47589<=u&&u<=47615||47617<=u&&u<=47643||47645<=u&&u<=47671||47673<=u&&u<=47699||47701<=u&&u<=47727||47729<=u&&u<=47755||47757<=u&&u<=47783||47785<=u&&u<=47811||47813<=u&&u<=47839||47841<=u&&u<=47867||47869<=u&&u<=47895||47897<=u&&u<=47923||47925<=u&&u<=47951||47953<=u&&u<=47979||47981<=u&&u<=48007||48009<=u&&u<=48035||48037<=u&&u<=48063||48065<=u&&u<=48091||48093<=u&&u<=48119||48121<=u&&u<=48147||48149<=u&&u<=48175||48177<=u&&u<=48203||48205<=u&&u<=48231||48233<=u&&u<=48259||48261<=u&&u<=48287||48289<=u&&u<=48315||48317<=u&&u<=48343||48345<=u&&u<=48371||48373<=u&&u<=48399||48401<=u&&u<=48427||48429<=u&&u<=48455||48457<=u&&u<=48483||48485<=u&&u<=48511||48513<=u&&u<=48539||48541<=u&&u<=48567||48569<=u&&u<=48595||48597<=u&&u<=48623||48625<=u&&u<=48651||48653<=u&&u<=48679||48681<=u&&u<=48707||48709<=u&&u<=48735||48737<=u&&u<=48763||48765<=u&&u<=48791||48793<=u&&u<=48819||48821<=u&&u<=48847||48849<=u&&u<=48875||48877<=u&&u<=48903||48905<=u&&u<=48931||48933<=u&&u<=48959||48961<=u&&u<=48987||48989<=u&&u<=49015||49017<=u&&u<=49043||49045<=u&&u<=49071||49073<=u&&u<=49099||49101<=u&&u<=49127||49129<=u&&u<=49155||49157<=u&&u<=49183||49185<=u&&u<=49211||49213<=u&&u<=49239||49241<=u&&u<=49267||49269<=u&&u<=49295||49297<=u&&u<=49323||49325<=u&&u<=49351||49353<=u&&u<=49379||49381<=u&&u<=49407||49409<=u&&u<=49435||49437<=u&&u<=49463||49465<=u&&u<=49491||49493<=u&&u<=49519||49521<=u&&u<=49547||49549<=u&&u<=49575||49577<=u&&u<=49603||49605<=u&&u<=49631||49633<=u&&u<=49659||49661<=u&&u<=49687||49689<=u&&u<=49715||49717<=u&&u<=49743||49745<=u&&u<=49771||49773<=u&&u<=49799||49801<=u&&u<=49827||49829<=u&&u<=49855||49857<=u&&u<=49883||49885<=u&&u<=49911||49913<=u&&u<=49939||49941<=u&&u<=49967||49969<=u&&u<=49995||49997<=u&&u<=50023||50025<=u&&u<=50051||50053<=u&&u<=50079||50081<=u&&u<=50107||50109<=u&&u<=50135||50137<=u&&u<=50163||50165<=u&&u<=50191||50193<=u&&u<=50219||50221<=u&&u<=50247||50249<=u&&u<=50275||50277<=u&&u<=50303||50305<=u&&u<=50331||50333<=u&&u<=50359||50361<=u&&u<=50387||50389<=u&&u<=50415||50417<=u&&u<=50443||50445<=u&&u<=50471||50473<=u&&u<=50499||50501<=u&&u<=50527||50529<=u&&u<=50555||50557<=u&&u<=50583||50585<=u&&u<=50611||50613<=u&&u<=50639||50641<=u&&u<=50667||50669<=u&&u<=50695||50697<=u&&u<=50723||50725<=u&&u<=50751||50753<=u&&u<=50779||50781<=u&&u<=50807||50809<=u&&u<=50835||50837<=u&&u<=50863||50865<=u&&u<=50891||50893<=u&&u<=50919||50921<=u&&u<=50947||50949<=u&&u<=50975||50977<=u&&u<=51003||51005<=u&&u<=51031||51033<=u&&u<=51059||51061<=u&&u<=51087||51089<=u&&u<=51115||51117<=u&&u<=51143||51145<=u&&u<=51171||51173<=u&&u<=51199||51201<=u&&u<=51227||51229<=u&&u<=51255||51257<=u&&u<=51283||51285<=u&&u<=51311||51313<=u&&u<=51339||51341<=u&&u<=51367||51369<=u&&u<=51395||51397<=u&&u<=51423||51425<=u&&u<=51451||51453<=u&&u<=51479||51481<=u&&u<=51507||51509<=u&&u<=51535||51537<=u&&u<=51563||51565<=u&&u<=51591||51593<=u&&u<=51619||51621<=u&&u<=51647||51649<=u&&u<=51675||51677<=u&&u<=51703||51705<=u&&u<=51731||51733<=u&&u<=51759||51761<=u&&u<=51787||51789<=u&&u<=51815||51817<=u&&u<=51843||51845<=u&&u<=51871||51873<=u&&u<=51899||51901<=u&&u<=51927||51929<=u&&u<=51955||51957<=u&&u<=51983||51985<=u&&u<=52011||52013<=u&&u<=52039||52041<=u&&u<=52067||52069<=u&&u<=52095||52097<=u&&u<=52123||52125<=u&&u<=52151||52153<=u&&u<=52179||52181<=u&&u<=52207||52209<=u&&u<=52235||52237<=u&&u<=52263||52265<=u&&u<=52291||52293<=u&&u<=52319||52321<=u&&u<=52347||52349<=u&&u<=52375||52377<=u&&u<=52403||52405<=u&&u<=52431||52433<=u&&u<=52459||52461<=u&&u<=52487||52489<=u&&u<=52515||52517<=u&&u<=52543||52545<=u&&u<=52571||52573<=u&&u<=52599||52601<=u&&u<=52627||52629<=u&&u<=52655||52657<=u&&u<=52683||52685<=u&&u<=52711||52713<=u&&u<=52739||52741<=u&&u<=52767||52769<=u&&u<=52795||52797<=u&&u<=52823||52825<=u&&u<=52851||52853<=u&&u<=52879||52881<=u&&u<=52907||52909<=u&&u<=52935||52937<=u&&u<=52963||52965<=u&&u<=52991||52993<=u&&u<=53019||53021<=u&&u<=53047||53049<=u&&u<=53075||53077<=u&&u<=53103||53105<=u&&u<=53131||53133<=u&&u<=53159||53161<=u&&u<=53187||53189<=u&&u<=53215||53217<=u&&u<=53243||53245<=u&&u<=53271||53273<=u&&u<=53299||53301<=u&&u<=53327||53329<=u&&u<=53355||53357<=u&&u<=53383||53385<=u&&u<=53411||53413<=u&&u<=53439||53441<=u&&u<=53467||53469<=u&&u<=53495||53497<=u&&u<=53523||53525<=u&&u<=53551||53553<=u&&u<=53579||53581<=u&&u<=53607||53609<=u&&u<=53635||53637<=u&&u<=53663||53665<=u&&u<=53691||53693<=u&&u<=53719||53721<=u&&u<=53747||53749<=u&&u<=53775||53777<=u&&u<=53803||53805<=u&&u<=53831||53833<=u&&u<=53859||53861<=u&&u<=53887||53889<=u&&u<=53915||53917<=u&&u<=53943||53945<=u&&u<=53971||53973<=u&&u<=53999||54001<=u&&u<=54027||54029<=u&&u<=54055||54057<=u&&u<=54083||54085<=u&&u<=54111||54113<=u&&u<=54139||54141<=u&&u<=54167||54169<=u&&u<=54195||54197<=u&&u<=54223||54225<=u&&u<=54251||54253<=u&&u<=54279||54281<=u&&u<=54307||54309<=u&&u<=54335||54337<=u&&u<=54363||54365<=u&&u<=54391||54393<=u&&u<=54419||54421<=u&&u<=54447||54449<=u&&u<=54475||54477<=u&&u<=54503||54505<=u&&u<=54531||54533<=u&&u<=54559||54561<=u&&u<=54587||54589<=u&&u<=54615||54617<=u&&u<=54643||54645<=u&&u<=54671||54673<=u&&u<=54699||54701<=u&&u<=54727||54729<=u&&u<=54755||54757<=u&&u<=54783||54785<=u&&u<=54811||54813<=u&&u<=54839||54841<=u&&u<=54867||54869<=u&&u<=54895||54897<=u&&u<=54923||54925<=u&&u<=54951||54953<=u&&u<=54979||54981<=u&&u<=55007||55009<=u&&u<=55035||55037<=u&&u<=55063||55065<=u&&u<=55091||55093<=u&&u<=55119||55121<=u&&u<=55147||55149<=u&&u<=55175||55177<=u&&u<=55203?10:9757==u||9977==u||9994<=u&&u<=9997||127877==u||127938<=u&&u<=127940||127943==u||127946<=u&&u<=127948||128066<=u&&u<=128067||128070<=u&&u<=128080||128110==u||128112<=u&&u<=128120||128124==u||128129<=u&&u<=128131||128133<=u&&u<=128135||128170==u||128372<=u&&u<=128373||128378==u||128400==u||128405<=u&&u<=128406||128581<=u&&u<=128583||128587<=u&&u<=128591||128675==u||128692<=u&&u<=128694||128704==u||128716==u||129304<=u&&u<=129308||129310<=u&&u<=129311||129318==u||129328<=u&&u<=129337||129341<=u&&u<=129342||129489<=u&&u<=129501?r:127995<=u&&u<=127999?14:8205==u?15:9792==u||9794==u||9877<=u&&u<=9878||9992==u||10084==u||127752==u||127806==u||127859==u||127891==u||127908==u||127912==u||127979==u||127981==u||128139==u||128187<=u&&u<=128188||128295==u||128300==u||128488==u||128640==u||128658==u?a:128102<=u&&u<=128105?o:11}return this.nextBreak=function(e,t){if(void 0===t&&(t=0),t<0)return 0;if(t>=e.length-1)return e.length;for(var n,r,a=s(u(e,t)),o=[],l=t+1;l0}});else{var e=function(e){for(var t=window.document,n=a(t);n;)n=a(t=n.ownerDocument);return t}(),t=[],n=null,r=null;u.prototype.THROTTLE_TIMEOUT=100,u.prototype.POLL_INTERVAL=null,u.prototype.USE_MUTATION_OBSERVER=!0,u._setupCrossOriginUpdater=function(){return n||(n=function(e,n){r=e&&n?p(e,n):{top:0,bottom:0,left:0,right:0,width:0,height:0},t.forEach((function(e){e._checkForIntersections()}))}),n},u._resetCrossOriginUpdater=function(){n=null,r=null},u.prototype.observe=function(e){if(!this._observationTargets.some((function(t){return t.element==e}))){if(!e||1!=e.nodeType)throw new Error("target must be an Element");this._registerInstance(),this._observationTargets.push({element:e,entry:null}),this._monitorIntersections(e.ownerDocument),this._checkForIntersections()}},u.prototype.unobserve=function(e){this._observationTargets=this._observationTargets.filter((function(t){return t.element!=e})),this._unmonitorIntersections(e.ownerDocument),0==this._observationTargets.length&&this._unregisterInstance()},u.prototype.disconnect=function(){this._observationTargets=[],this._unmonitorAllIntersections(),this._unregisterInstance()},u.prototype.takeRecords=function(){var e=this._queuedEntries.slice();return this._queuedEntries=[],e},u.prototype._initThresholds=function(e){var t=e||[0];return Array.isArray(t)||(t=[t]),t.sort().filter((function(e,t,n){if("number"!=typeof e||isNaN(e)||e<0||e>1)throw new Error("threshold must be a number between 0 and 1 inclusively");return e!==n[t-1]}))},u.prototype._parseRootMargin=function(e){var t=(e||"0px").split(/\s+/).map((function(e){var t=/^(-?\d*\.?\d+)(px|%)$/.exec(e);if(!t)throw new Error("rootMargin must be specified in pixels or percent");return{value:parseFloat(t[1]),unit:t[2]}}));return t[1]=t[1]||t[0],t[2]=t[2]||t[0],t[3]=t[3]||t[1],t},u.prototype._monitorIntersections=function(t){var n=t.defaultView;if(n&&-1==this._monitoringDocuments.indexOf(t)){var r=this._checkForIntersections,o=null,u=null;this.POLL_INTERVAL?o=n.setInterval(r,this.POLL_INTERVAL):(i(n,"resize",r,!0),i(t,"scroll",r,!0),this.USE_MUTATION_OBSERVER&&"MutationObserver"in n&&(u=new n.MutationObserver(r)).observe(t,{attributes:!0,childList:!0,characterData:!0,subtree:!0})),this._monitoringDocuments.push(t),this._monitoringUnsubscribes.push((function(){var e=t.defaultView;e&&(o&&e.clearInterval(o),s(e,"resize",r,!0)),s(t,"scroll",r,!0),u&&u.disconnect()}));var l=this.root&&(this.root.ownerDocument||this.root)||e;if(t!=l){var c=a(t);c&&this._monitorIntersections(c.ownerDocument)}}},u.prototype._unmonitorIntersections=function(t){var n=this._monitoringDocuments.indexOf(t);if(-1!=n){var r=this.root&&(this.root.ownerDocument||this.root)||e;if(!this._observationTargets.some((function(e){var n=e.element.ownerDocument;if(n==t)return!0;for(;n&&n!=r;){var o=a(n);if((n=o&&o.ownerDocument)==t)return!0}return!1}))){var o=this._monitoringUnsubscribes[n];if(this._monitoringDocuments.splice(n,1),this._monitoringUnsubscribes.splice(n,1),o(),t!=r){var u=a(t);u&&this._unmonitorIntersections(u.ownerDocument)}}}},u.prototype._unmonitorAllIntersections=function(){var e=this._monitoringUnsubscribes.slice(0);this._monitoringDocuments.length=0,this._monitoringUnsubscribes.length=0;for(var t=0;t=0&&i>=0&&{top:n,bottom:r,left:a,right:o,width:u,height:i}||null}function c(e){var t;try{t=e.getBoundingClientRect()}catch(n){}return t?(t.width&&t.height||(t={top:t.top,right:t.right,bottom:t.bottom,left:t.left,width:t.right-t.left,height:t.bottom-t.top}),t):{top:0,bottom:0,left:0,right:0,width:0,height:0}}function d(e){return!e||"x"in e?e:{top:e.top,y:e.top,bottom:e.bottom,left:e.left,x:e.left,right:e.right,width:e.width,height:e.height}}function p(e,t){var n=t.top-e.top,r=t.left-e.left;return{top:n,left:r,height:t.height,width:t.width,bottom:n+t.height,right:r+t.width}}function f(e,t){for(var n=t;n;){if(n==e)return!0;n=g(n)}return!1}function g(t){var n=t.parentNode;return 9==t.nodeType&&t!=e?a(t):(n&&n.assignedSlot&&(n=n.assignedSlot.parentNode),n&&11==n.nodeType&&n.host?n.host:n)}function h(e){return e&&9===e.nodeType}}()},573:function(e,t,n){"use strict";function r(){return(r=Object.assign||function(e){for(var t=1;t=u.MATCHES?f=h:f>D&&(f=D),f>o&&(o=f,s=a,l=m,g=d),{rankedItem:g,rank:o,keyIndex:s,keyThreshold:l}}),{rank:u.NO_MATCH,keyIndex:-1,keyThreshold:r.threshold})}(r,a,t,n),l=s.rankedItem,d=s.rank,f=s.keyIndex,g=s.keyThreshold;d>=(void 0===g?i:g)&&e.push({rankedItem:l,item:r,rank:d,index:o,keyIndex:f});return e}),[]).sort((function(e,t){return function(e,t,n){var r=-1,a=1,o=e.rank,u=e.keyIndex,i=t.rank,s=t.keyIndex;return o===i?u===s?n(e,t):ui?r:a}(e,t,d)})).map((function(e){return e.item}))}function c(e,t,n){if(e=d(e,n),(t=d(t,n)).length>e.length)return u.NO_MATCH;if(e===t)return u.CASE_SENSITIVE_EQUAL;var r=function(e){var t=e.toLowerCase()!==e,n=e.indexOf("-")>=0,r=e.indexOf("_")>=0;if(!t&&!r&&n)return i.KEBAB;if(!t&&r&&!n)return i.SNAKE;if(t&&!n&&!r){return e[0].toUpperCase()===e[0]?i.PASCAL:i.CAMEL}return i.NO_CASE}(e),a=function(e,t,n){var r=e.toLowerCase().indexOf(t.toLowerCase());switch(n){case i.SNAKE:return"_"===e[r-1];case i.KEBAB:return"-"===e[r-1];case i.PASCAL:case i.CAMEL:return-1!==r&&e[r]===e[r].toUpperCase();default:return!1}}(e,t,r),o=function(e,t,n){var r=null;switch(n){case i.SNAKE:r="_";break;case i.KEBAB:r="-";break;case i.PASCAL:case i.CAMEL:r=/(?=[A-Z])/;break;default:r=null}var a=e.split(r);return t.toLowerCase().split("").reduce((function(e,t,n){var r=a[n];return e&&r&&r[0].toLowerCase()===t}),!0)}(e,t,r);return(e=e.toLowerCase())===(t=t.toLowerCase())?u.EQUAL+r:0===e.indexOf(t)?u.STARTS_WITH+r:-1!==e.indexOf(" "+t)?u.WORD_STARTS_WITH+r:a?u.STRING_CASE+r:r>0&&o?u.STRING_CASE_ACRONYM+r:-1!==e.indexOf(t)?u.CONTAINS+r:1===t.length?u.NO_MATCH:-1!==function(e){var t="";return e.split(" ").forEach((function(e){e.split("-").forEach((function(e){t+=e.substr(0,1)}))})),t}(e).indexOf(t)?u.ACRONYM+r:function(e,t){var n=0,r=0;function a(e,t,r){for(var a=r;a-1))return u.NO_MATCH}return o(r-i)}(e,t)}function d(e,t){return e=""+e,t.keepDiacritics||(e=o()(e)),e}function p(e){return"string"===typeof e&&(e={key:e}),r({maxRanking:1/0,minRanking:-1/0},e)}var f=l},3676:function(e,t,n){var r,a=(r=n(8966))&&"object"==typeof r&&"default"in r?r.default:r,o=/https?|ftp|gopher|file/;function u(e){"string"==typeof e&&(e=E(e));var t=function(e,t,n){var r=e.auth,a=e.hostname,o=e.protocol||"",u=e.pathname||"",i=e.hash||"",s=e.query||"",l=!1;r=r?encodeURIComponent(r).replace(/%3A/i,":")+"@":"",e.host?l=r+e.host:a&&(l=r+(~a.indexOf(":")?"["+a+"]":a),e.port&&(l+=":"+e.port)),s&&"object"==typeof s&&(s=t.encode(s));var c=e.search||s&&"?"+s||"";return o&&":"!==o.substr(-1)&&(o+=":"),e.slashes||(!o||n.test(o))&&!1!==l?(l="//"+(l||""),u&&"/"!==u[0]&&(u="/"+u)):l||(l=""),i&&"#"!==i[0]&&(i="#"+i),c&&"?"!==c[0]&&(c="?"+c),{protocol:o,host:l,pathname:u=u.replace(/[?#]/g,encodeURIComponent),search:c=c.replace("#","%23"),hash:i}}(e,a,o);return""+t.protocol+t.host+t.pathname+t.search+t.hash}var i="http://",s="w.w",l=i+s,c=/^([a-z0-9.+-]*:\/\/\/)([a-z0-9.+-]:\/*)?/i,d=/https?|ftp|gopher|file/;function p(e,t){var n="string"==typeof e?E(e):e;e="object"==typeof e?u(e):e;var r=E(t),a="";n.protocol&&!n.slashes&&(a=n.protocol,e=e.replace(n.protocol,""),a+="/"===t[0]||"/"===e[0]?"/":""),a&&r.protocol&&(a="",r.slashes||(a=r.protocol,t=t.replace(r.protocol,"")));var o=e.match(c);o&&!r.protocol&&(e=e.substr((a=o[1]+(o[2]||"")).length),/^\/\/[^/]/.test(t)&&(a=a.slice(0,-1)));var s=new URL(e,l+"/"),p=new URL(t,s).toString().replace(l,""),f=r.protocol||n.protocol;return f+=n.slashes||r.slashes?"//":"",!a&&f?p=p.replace(i,f):a&&(p=p.replace(i,"")),d.test(p)||~t.indexOf(".")||"/"===e.slice(-1)||"/"===t.slice(-1)||"/"!==p.slice(-1)||(p=p.slice(0,-1)),a&&(p=a+("/"===p[0]?p.substr(1):p)),p}function f(){}f.prototype.parse=E,f.prototype.format=u,f.prototype.resolve=p,f.prototype.resolveObject=p;var g=/^https?|ftp|gopher|file/,h=/^(.*?)([#?].*)/,D=/^([a-z0-9.+-]*:)(\/{0,3})(.*)/i,m=/^([a-z0-9.+-]*:)?\/\/\/*/i,b=/^([a-z0-9.+-]*:)(\/{0,2})\[(.*)\]$/i;function E(e,t,n){if(void 0===t&&(t=!1),void 0===n&&(n=!1),e&&"object"==typeof e&&e instanceof f)return e;var r=(e=e.trim()).match(h);e=r?r[1].replace(/\\/g,"/")+r[2]:e.replace(/\\/g,"/"),b.test(e)&&"/"!==e.slice(-1)&&(e+="/");var o=!/(^javascript)/.test(e)&&e.match(D),i=m.test(e),c="";o&&(g.test(o[1])||(c=o[1].toLowerCase(),e=""+o[2]+o[3]),o[2]||(i=!1,g.test(o[1])?(c=o[1],e=""+o[3]):e="//"+o[3]),3!==o[2].length&&1!==o[2].length||(c=o[1],e="/"+o[3]));var d,p=(r?r[1]:e).match(/^https?:\/\/[^/]+(:[0-9]+)(?=\/|$)/),E=p&&p[1],F=new f,y="",A="";try{d=new URL(e)}catch(a){y=a,c||n||!/^\/\//.test(e)||/^\/\/.+[@.]/.test(e)||(A="/",e=e.substr(1));try{d=new URL(e,l)}catch(e){return F.protocol=c,F.href=c,F}}F.slashes=i&&!A,F.host=d.host===s?"":d.host,F.hostname=d.hostname===s?"":d.hostname.replace(/(\[|\])/g,""),F.protocol=y?c||null:d.protocol,F.search=d.search.replace(/\\/g,"%5C"),F.hash=d.hash.replace(/\\/g,"%5C");var v=e.split("#");!F.search&&~v[0].indexOf("?")&&(F.search="?"),F.hash||""!==v[1]||(F.hash="#"),F.query=t?a.decode(d.search.substr(1)):F.search.substr(1),F.pathname=A+(o?function(e){return e.replace(/['^|`]/g,(function(e){return"%"+e.charCodeAt().toString(16).toUpperCase()})).replace(/((?:%[0-9A-F]{2})+)/g,(function(e,t){try{return decodeURIComponent(t).split("").map((function(e){var t=e.charCodeAt();return t>256||/^[a-z0-9]$/i.test(e)?e:"%"+t.toString(16).toUpperCase()})).join("")}catch(e){return t}}))}(d.pathname):d.pathname),"about:"===F.protocol&&"blank"===F.pathname&&(F.protocol="",F.pathname=""),y&&"/"!==e[0]&&(F.pathname=F.pathname.substr(1)),c&&!g.test(c)&&"/"!==e.slice(-1)&&"/"===F.pathname&&(F.pathname=""),F.path=F.pathname+F.search,F.auth=[d.username,d.password].map(decodeURIComponent).filter(Boolean).join(":"),F.port=d.port,E&&!F.host.endsWith(E)&&(F.host+=E,F.port=E.slice(1)),F.href=A?""+F.pathname+F.search+F.hash:u(F);var C=/^(file)/.test(F.href)?["host","hostname"]:[];return Object.keys(F).forEach((function(e){~C.indexOf(e)||(F[e]=F[e]||null)})),F}t.parse=E,t.format=u,t.resolve=p,t.resolveObject=function(e,t){return E(p(e,t))},t.Url=f},4705:function(e,t,n){"use strict";n.r(t),n.d(t,{ThemeProvider:function(){return i},useTheme:function(){return u}});var r=n(7378),a=n(8038),o=(0,r.createContext)({setTheme:function(e){},themes:[]}),u=function(){return(0,r.useContext)(o)},i=function(e){var t=e.forcedTheme,n=e.disableTransitionOnChange,a=void 0!==n&&n,u=e.enableSystem,i=void 0===u||u,d=e.storageKey,p=void 0===d?"theme":d,f=e.themes,g=void 0===f?["light","dark"]:f,h=e.defaultTheme,D=void 0===h?"light":h,m=e.attribute,b=void 0===m?"data-theme":m,E=e.value,F=e.children,y=(0,r.useState)((function(){return l(p)})),A=y[0],v=y[1],C=(0,r.useState)((function(){return l(p)})),w=C[0],S=C[1],k=E?Object.values(E):g,B=(0,r.useCallback)((function(e,t){void 0===t&&(t=!0);var n=(null==E?void 0:E[e])||e,r=a?c():null;t&&localStorage.setItem(p,e);var o,u=document.documentElement;"class"===b?((o=u.classList).remove.apply(o,k),u.classList.add(n)):u.setAttribute(b,n),null==r||r()}),[]),O=(0,r.useCallback)((function(e){var t=e.matches?"dark":"light";S(t),"system"===A&&B(t,!1)}),[A]);(0,r.useEffect)((function(){if(i){var e=window.matchMedia("(prefers-color-scheme: dark)");return e.addListener(O),O(e),function(){return e.removeListener(O)}}}),[O]);var T=(0,r.useCallback)((function(e){t||(B(e),v(e))}),[]);return(0,r.useEffect)((function(){var e=function(e){e.key===p&&T(e.newValue)};return window.addEventListener("storage",e),function(){return window.removeEventListener("storage",e)}}),[]),r.createElement(o.Provider,{value:{theme:A,setTheme:T,forcedTheme:t,resolvedTheme:"system"===A?w:A,themes:i?[].concat(g,["system"]):g,systemTheme:i?w:void 0}},r.createElement(s,{forcedTheme:t,storageKey:p,attribute:b,value:E,enableSystem:i,defaultTheme:D,attrs:k}),F)},s=(0,r.memo)((function(e){var t=e.forcedTheme,n=e.storageKey,o=e.attribute,u=e.enableSystem,i=e.defaultTheme,s=e.value,l="class"===o?"var d=document.documentElement.classList;d.remove("+e.attrs.map((function(e){return"'"+e+"'"})).join(",")+");":"var d=document.documentElement;",c=function(e,t){e=(null==s?void 0:s[e])||e;var n=t?e:"'"+e+"'";return"class"===o?"d.add("+n+")":"d.setAttribute('"+o+"', "+n+")"};return r.createElement(a.default,null,r.createElement("script",t?{key:"next-themes-script",dangerouslySetInnerHTML:{__html:"!function(){"+c(t)+"}()"}}:u?{key:"next-themes-script",dangerouslySetInnerHTML:{__html:"!function(){try {"+l+"var e=localStorage.getItem('"+n+"');if(!e)return localStorage.setItem('"+n+"','"+i+"'),"+c(i)+';if("system"===e){var t="(prefers-color-scheme: dark)",m=window.matchMedia(t);m.media!==t||m.matches?'+c("dark")+":"+c("light")+"}else "+(s?"var x="+JSON.stringify(s)+";":"")+c(s?"x[e]":"e",!0)+"}catch(e){}}()"}}:{key:"next-themes-script",dangerouslySetInnerHTML:{__html:"!function(){try{"+l+'var t=localStorage.getItem("'+n+'");if(!t)return localStorage.setItem("'+n+'","'+i+'"),'+c(i)+";"+(s?"var x="+JSON.stringify(s)+";":"")+c(s?"x[t]":"t",!0)+"}catch(t){}}();"}}))}),(function(e,t){return e.forcedTheme===t.forcedTheme})),l=function(e){if("undefined"!=typeof window)return localStorage.getItem(e)||void 0},c=function(){var e=document.createElement("style");return e.appendChild(document.createTextNode("*{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}")),document.head.appendChild(e),function(){window.getComputedStyle(e),document.head.removeChild(e)}}},9032:function(e,t,n){"use strict";var r=n(3823),a=n(5169);var o=d(n(7378)),u=d(n(8058)),i=n(3136),s=n(5651),l=n(8780);function c(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function d(e){return e&&e.__esModule?e:{default:e}}function p(e){for(var t=1;t=m[0]*i})),kind:"w"}}return{widths:y,kind:"w"}}return"number"!==typeof e||"fill"===t||"responsive"===t?{widths:m,kind:"w"}:{widths:a(new Set([e,2*e].map((function(e){return y.find((function(t){return t>=e}))||y[y.length-1]})))),kind:"x"}}(o,r,i),c=l.widths,d=l.kind,p=c.length-1;return{sizes:i||"w"!==d?i:"100vw",srcSet:c.map((function(e,n){return"".concat(s({src:t,quality:u,width:e})," ").concat("w"===d?e:n+1).concat(d)})).join(", "),src:s({src:t,quality:u,width:c[p]})}}function v(e){return"number"===typeof e?e:"string"===typeof e?parseInt(e,10):void 0}function C(e){var t=g.get(E);if(t)return t(p({root:F},e));throw new Error('Unknown "loader" found in "next.config.js". Expected: '.concat(s.VALID_LOADERS.join(", "),". Received: ").concat(E))}function w(e){return"/"===e[0]?e.slice(1):e}m.sort((function(e,t){return e-t})),y.sort((function(e,t){return e-t}))},4618:function(e,t,n){"use strict";var r=n(3823);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a,o=(a=n(7378))&&a.__esModule?a:{default:a},u=n(5732),i=n(9826),s=n(8780);var l={};function c(e,t,n,r){if(e&&u.isLocalURL(t)){e.prefetch(t,n,r).catch((function(e){0}));var a=r&&"undefined"!==typeof r.locale?r.locale:e&&e.locale;l[t+"%"+n+(a?"%"+a:"")]=!0}}var d=function(e){var t,n=!1!==e.prefetch,a=i.useRouter(),d=o.default.useMemo((function(){var t=u.resolveHref(a,e.href,!0),n=r(t,2),o=n[0],i=n[1];return{href:o,as:e.as?u.resolveHref(a,e.as):i||o}}),[a,e.href,e.as]),p=d.href,f=d.as,g=e.children,h=e.replace,D=e.shallow,m=e.scroll,b=e.locale;"string"===typeof g&&(g=o.default.createElement("a",null,g));var E=(t=o.default.Children.only(g))&&"object"===typeof t&&t.ref,F=s.useIntersection({rootMargin:"200px"}),y=r(F,2),A=y[0],v=y[1],C=o.default.useCallback((function(e){A(e),E&&("function"===typeof E?E(e):"object"===typeof E&&(E.current=e))}),[E,A]);o.default.useEffect((function(){var e=v&&n&&u.isLocalURL(p),t="undefined"!==typeof b?b:a&&a.locale,r=l[p+"%"+f+(t?"%"+t:"")];e&&!r&&c(a,p,f,{locale:t})}),[f,p,v,b,n,a]);var w={ref:C,onClick:function(e){t.props&&"function"===typeof t.props.onClick&&t.props.onClick(e),e.defaultPrevented||function(e,t,n,r,a,o,i,s){("A"!==e.currentTarget.nodeName||!function(e){var t=e.currentTarget.target;return t&&"_self"!==t||e.metaKey||e.ctrlKey||e.shiftKey||e.altKey||e.nativeEvent&&2===e.nativeEvent.which}(e)&&u.isLocalURL(n))&&(e.preventDefault(),null==i&&r.indexOf("#")>=0&&(i=!1),t[a?"replace":"push"](n,r,{shallow:o,locale:s,scroll:i}))}(e,a,p,f,h,D,m,b)},onMouseEnter:function(e){u.isLocalURL(p)&&(t.props&&"function"===typeof t.props.onMouseEnter&&t.props.onMouseEnter(e),c(a,p,f,{priority:!0}))}};if(e.passHref||"a"===t.type&&!("href"in t.props)){var S="undefined"!==typeof b?b:a&&a.locale,k=a&&a.isLocaleDomain&&u.getDomainLocale(f,S,a&&a.locales,a&&a.domainLocales);w.href=k||u.addBasePath(u.addLocale(f,S,a&&a.defaultLocale))}return o.default.cloneElement(t,w)};t.default=d},8780:function(e,t,n){"use strict";var r=n(3823);Object.defineProperty(t,"__esModule",{value:!0}),t.useIntersection=function(e){var t=e.rootMargin,n=e.disabled||!u,s=a.useRef(),l=a.useState(!1),c=r(l,2),d=c[0],p=c[1],f=a.useCallback((function(e){s.current&&(s.current(),s.current=void 0),n||d||e&&e.tagName&&(s.current=function(e,t,n){var r=function(e){var t=e.rootMargin||"",n=i.get(t);if(n)return n;var r=new Map,a=new IntersectionObserver((function(e){e.forEach((function(e){var t=r.get(e.target),n=e.isIntersecting||e.intersectionRatio>0;t&&n&&t(n)}))}),e);return i.set(t,n={id:t,observer:a,elements:r}),n}(n),a=r.id,o=r.observer,u=r.elements;return u.set(e,t),o.observe(e),function(){u.delete(e),o.unobserve(e),0===u.size&&(o.disconnect(),i.delete(a))}}(e,(function(e){return e&&p(e)}),{rootMargin:t}))}),[n,t,d]);return a.useEffect((function(){if(!u&&!d){var e=o.requestIdleCallback((function(){return p(!0)}));return function(){return o.cancelIdleCallback(e)}}}),[d]),[f,d]};var a=n(7378),o=n(6277),u="undefined"!==typeof IntersectionObserver;var i=new Map},3136:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.toBase64=function(e){return window.btoa(e)}},5651:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.imageConfigDefault=t.VALID_LOADERS=void 0;t.VALID_LOADERS=["default","imgix","cloudinary","akamai","custom"];t.imageConfigDefault={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/_next/image",loader:"default",domains:[],disableStaticImages:!1,minimumCacheTTL:60}},8038:function(e,t,n){e.exports=n(8058)},8579:function(e,t,n){n(9032)},9894:function(e,t,n){e.exports=n(4618)},6677:function(e,t,n){e.exports=n(9826)},611:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(3676);function a(e){return/^[a-f0-9]{40}$/i.test(e)}t.default=function(e){if("string"!==typeof e||!e.length)return null;let t,n;if(e.startsWith("git@"))switch(!0){case e.startsWith("git@github.com:"):t="github",n=e.replace("git@github.com:","");break;case e.startsWith("git@gitlab.com:"):t="gitlab",n=e.replace("git@gitlab.com:","");break;case e.startsWith("git@bitbucket.org:"):t="bitbucket",n=e.replace("git@bitbucket.org:","");break;default:return null}else{const a=r.parse(e);if(!a.pathname)return null;switch(a.hostname){case"github.com":case"www.github.com":t="github";break;case"gitlab.com":case"www.gitlab.com":t="gitlab";break;case"bitbucket.org":case"www.bitbucket.org":t="bitbucket";break;default:return null}n=a.pathname.replace(/(^\/|\/$)/g,"")}n=n.replace(/\.git$/,"");const o=n.split("/").filter(Boolean);if(o.length<2)return null;if(2===o.length)return{type:t,owner:o[0],name:o[1],branch:"",sha:"",subdir:""};let u="",i="",s="",l=o[0],c=o[1];if("github"===t){if("blob"!==o[2]&&"tree"!==o[2]&&"commit"!==o[2])return null;a(o[3])?i=o[3]:u=o[3],s=o.slice(4).join("/")}else if("gitlab"===t)if("-"===o[2])"blob"!==o[3]&&"tree"!==o[3]&&"commit"!==o[3]||(a(o[4])?i=o[4]:u=o[4],s=o.slice(5).join("/"));else{const e=o.indexOf("-");-1===e?c=o.slice(1).join("/"):(c=o.slice(1,e).join("/"),"blob"!==o[e+1]&&"tree"!==o[e+1]&&"commit"!==o[e+1]||(a(o[e+2])?i=o[e+2]:u=o[e+2],s=o.slice(e+3).join("/")))}else if("bitbucket"===t){if("src"!==o[2])return null;a(o[3])?i=o[3]:u=o[3],s=o.slice(4).join("/")}return{type:t,owner:l,name:c,branch:u,sha:i,subdir:s}}},2541:function(e,t,n){"use strict";n.r(t),n.d(t,{Prism:function(){return a},default:function(){return h},defaultProps:function(){return i}});var r=function(){var e=0,t={util:{encode:function(e){return e instanceof n?new n(e.type,t.util.encode(e.content),e.alias):"Array"===t.util.type(e)?e.map(t.util.encode):e.replace(/&/g,"&").replace(/e.length)return;if(!(y instanceof s)){if(h&&E!=n.length-1){if(p.lastIndex=F,!(k=p.exec(e)))break;for(var A=k.index+(g?k[1].length:0),v=k.index+k[0].length,C=E,w=F,S=n.length;C=(w+=n[C].length)&&(++E,F=w);if(n[E]instanceof s)continue;B=C-E,y=e.slice(F,w),k.index-=F}else{p.lastIndex=0;var k=p.exec(y),B=1}if(k){g&&(D=k[1]?k[1].length:0);v=(A=k.index+D)+(k=k[0].slice(D)).length;var O=y.slice(0,A),T=y.slice(v),I=[E,B];O&&(++E,F+=O.length,I.push(O));var _=new s(l,f?t.tokenize(k,f):k,m,k,h);if(I.push(_),T&&I.push(T),Array.prototype.splice.apply(n,I),1!=B&&t.matchGrammar(e,n,r,E,F,!0,l),u)break}else if(u)break}}}}},hooks:{add:function(){},run:function(e,t){}},tokenize:function(e,n,r){var a=[e],o=n.rest;if(o){for(var u in o)n[u]=o[u];delete n.rest}return t.matchGrammar(e,a,n,0,0,!1),a}},n=t.Token=function(e,t,n,r,a){this.type=e,this.content=t,this.alias=n,this.length=0|(r||"").length,this.greedy=!!a};return n.stringify=function(e,r,a){if("string"==typeof e)return e;if("Array"===t.util.type(e))return e.map((function(t){return n.stringify(t,r,e)})).join("");var o={type:e.type,content:n.stringify(e.content,r,a),tag:"span",classes:["token",e.type],attributes:{},language:r,parent:a};if(e.alias){var u="Array"===t.util.type(e.alias)?e.alias:[e.alias];Array.prototype.push.apply(o.classes,u)}var i=Object.keys(o.attributes).map((function(e){return e+'="'+(o.attributes[e]||"").replace(/"/g,""")+'"'})).join(" ");return"<"+o.tag+' class="'+o.classes.join(" ")+'"'+(i?" "+i:"")+">"+o.content+""},t}();r.languages.markup={comment://,prolog:/<\?[\s\S]+?\?>/,doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/,name:/[^\s<>'"]+/}},cdata://i,tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},r.languages.markup.tag.inside["attr-value"].inside.entity=r.languages.markup.entity,r.languages.markup.doctype.inside["internal-subset"].inside=r.languages.markup,r.hooks.add("wrap",(function(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&/,"&"))})),Object.defineProperty(r.languages.markup.tag,"addInlined",{value:function(e,t){var n={};n["language-"+t]={pattern:/(^$)/i,lookbehind:!0,inside:r.languages[t]},n.cdata=/^$/i;var a={"included-cdata":{pattern://i,inside:n}};a["language-"+t]={pattern:/[\s\S]+/,inside:r.languages[t]};var o={};o[e]={pattern:RegExp(/(<__[^>]*>)(?:))*\]\]>|(?!)/.source.replace(/__/g,(function(){return e})),"i"),lookbehind:!0,greedy:!0,inside:a},r.languages.insertBefore("markup","cdata",o)}}),r.languages.html=r.languages.markup,r.languages.mathml=r.languages.markup,r.languages.svg=r.languages.markup,r.languages.xml=r.languages.extend("markup",{}),r.languages.ssml=r.languages.xml,r.languages.atom=r.languages.xml,r.languages.rss=r.languages.xml,function(e){var t="\\b(?:BASH|BASHOPTS|BASH_ALIASES|BASH_ARGC|BASH_ARGV|BASH_CMDS|BASH_COMPLETION_COMPAT_DIR|BASH_LINENO|BASH_REMATCH|BASH_SOURCE|BASH_VERSINFO|BASH_VERSION|COLORTERM|COLUMNS|COMP_WORDBREAKS|DBUS_SESSION_BUS_ADDRESS|DEFAULTS_PATH|DESKTOP_SESSION|DIRSTACK|DISPLAY|EUID|GDMSESSION|GDM_LANG|GNOME_KEYRING_CONTROL|GNOME_KEYRING_PID|GPG_AGENT_INFO|GROUPS|HISTCONTROL|HISTFILE|HISTFILESIZE|HISTSIZE|HOME|HOSTNAME|HOSTTYPE|IFS|INSTANCE|JOB|LANG|LANGUAGE|LC_ADDRESS|LC_ALL|LC_IDENTIFICATION|LC_MEASUREMENT|LC_MONETARY|LC_NAME|LC_NUMERIC|LC_PAPER|LC_TELEPHONE|LC_TIME|LESSCLOSE|LESSOPEN|LINES|LOGNAME|LS_COLORS|MACHTYPE|MAILCHECK|MANDATORY_PATH|NO_AT_BRIDGE|OLDPWD|OPTERR|OPTIND|ORBIT_SOCKETDIR|OSTYPE|PAPERSIZE|PATH|PIPESTATUS|PPID|PS1|PS2|PS3|PS4|PWD|RANDOM|REPLY|SECONDS|SELINUX_INIT|SESSION|SESSIONTYPE|SESSION_MANAGER|SHELL|SHELLOPTS|SHLVL|SSH_AUTH_SOCK|TERM|UID|UPSTART_EVENTS|UPSTART_INSTANCE|UPSTART_JOB|UPSTART_SESSION|USER|WINDOWID|XAUTHORITY|XDG_CONFIG_DIRS|XDG_CURRENT_DESKTOP|XDG_DATA_DIRS|XDG_GREETER_DATA_DIR|XDG_MENU_PREFIX|XDG_RUNTIME_DIR|XDG_SEAT|XDG_SEAT_PATH|XDG_SESSION_DESKTOP|XDG_SESSION_ID|XDG_SESSION_PATH|XDG_SESSION_TYPE|XDG_VTNR|XMODIFIERS)\\b",n={pattern:/(^(["']?)\w+\2)[ \t]+\S.*/,lookbehind:!0,alias:"punctuation",inside:null},r={bash:n,environment:{pattern:RegExp("\\$"+t),alias:"constant"},variable:[{pattern:/\$?\(\([\s\S]+?\)\)/,greedy:!0,inside:{variable:[{pattern:/(^\$\(\([\s\S]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--?|-=|\+\+?|\+=|!=?|~|\*\*?|\*=|\/=?|%=?|<<=?|>>=?|<=?|>=?|==?|&&?|&=|\^=?|\|\|?|\|=|\?|:/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\((?:\([^)]+\)|[^()])+\)|`[^`]+`/,greedy:!0,inside:{variable:/^\$\(|^`|\)$|`$/}},{pattern:/\$\{[^}]+\}/,greedy:!0,inside:{operator:/:[-=?+]?|[!\/]|##?|%%?|\^\^?|,,?/,punctuation:/[\[\]]/,environment:{pattern:RegExp("(\\{)"+t),lookbehind:!0,alias:"constant"}}},/\$(?:\w+|[#?*!@$])/],entity:/\\(?:[abceEfnrtv\\"]|O?[0-7]{1,3}|x[0-9a-fA-F]{1,2}|u[0-9a-fA-F]{4}|U[0-9a-fA-F]{8})/};e.languages.bash={shebang:{pattern:/^#!\s*\/.*/,alias:"important"},comment:{pattern:/(^|[^"{\\$])#.*/,lookbehind:!0},"function-name":[{pattern:/(\bfunction\s+)\w+(?=(?:\s*\(?:\s*\))?\s*\{)/,lookbehind:!0,alias:"function"},{pattern:/\b\w+(?=\s*\(\s*\)\s*\{)/,alias:"function"}],"for-or-select":{pattern:/(\b(?:for|select)\s+)\w+(?=\s+in\s)/,alias:"variable",lookbehind:!0},"assign-left":{pattern:/(^|[\s;|&]|[<>]\()\w+(?=\+?=)/,inside:{environment:{pattern:RegExp("(^|[\\s;|&]|[<>]\\()"+t),lookbehind:!0,alias:"constant"}},alias:"variable",lookbehind:!0},string:[{pattern:/((?:^|[^<])<<-?\s*)(\w+?)\s[\s\S]*?(?:\r?\n|\r)\2/,lookbehind:!0,greedy:!0,inside:r},{pattern:/((?:^|[^<])<<-?\s*)(["'])(\w+)\2\s[\s\S]*?(?:\r?\n|\r)\3/,lookbehind:!0,greedy:!0,inside:{bash:n}},{pattern:/(^|[^\\](?:\\\\)*)(["'])(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|(?!\2)[^\\`$])*\2/,lookbehind:!0,greedy:!0,inside:r}],environment:{pattern:RegExp("\\$?"+t),alias:"constant"},variable:r.variable,function:{pattern:/(^|[\s;|&]|[<>]\()(?:add|apropos|apt|aptitude|apt-cache|apt-get|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|composer|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\s;|&])/,lookbehind:!0},keyword:{pattern:/(^|[\s;|&]|[<>]\()(?:if|then|else|elif|fi|for|while|in|case|esac|function|select|do|done|until)(?=$|[)\s;|&])/,lookbehind:!0},builtin:{pattern:/(^|[\s;|&]|[<>]\()(?:\.|:|break|cd|continue|eval|exec|exit|export|getopts|hash|pwd|readonly|return|shift|test|times|trap|umask|unset|alias|bind|builtin|caller|command|declare|echo|enable|help|let|local|logout|mapfile|printf|read|readarray|source|type|typeset|ulimit|unalias|set|shopt)(?=$|[)\s;|&])/,lookbehind:!0,alias:"class-name"},boolean:{pattern:/(^|[\s;|&]|[<>]\()(?:true|false)(?=$|[)\s;|&])/,lookbehind:!0},"file-descriptor":{pattern:/\B&\d\b/,alias:"important"},operator:{pattern:/\d?<>|>\||\+=|==?|!=?|=~|<<[<-]?|[&\d]?>>|\d?[<>]&?|&[>&]?|\|[&|]?|<=?|>=?/,inside:{"file-descriptor":{pattern:/^\d/,alias:"important"}}},punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];\\]/,number:{pattern:/(^|\s)(?:[1-9]\d*|0)(?:[.,]\d+)?\b/,lookbehind:!0}},n.inside=e.languages.bash;for(var a=["comment","function-name","for-or-select","assign-left","string","environment","function","keyword","builtin","boolean","file-descriptor","operator","punctuation","number"],o=r.variable[1].inside,u=0;u]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/},r.languages.c=r.languages.extend("clike",{comment:{pattern:/\/\/(?:[^\r\n\\]|\\(?:\r\n?|\n|(?![\r\n])))*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},"class-name":{pattern:/(\b(?:enum|struct)\s+(?:__attribute__\s*\(\([\s\S]*?\)\)\s*)?)\w+|\b[a-z]\w*_t\b/,lookbehind:!0},keyword:/\b(?:__attribute__|_Alignas|_Alignof|_Atomic|_Bool|_Complex|_Generic|_Imaginary|_Noreturn|_Static_assert|_Thread_local|asm|typeof|inline|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|union|unsigned|void|volatile|while)\b/,function:/[a-z_]\w*(?=\s*\()/i,number:/(?:\b0x(?:[\da-f]+(?:\.[\da-f]*)?|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[ful]{0,4}/i,operator:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?/}),r.languages.insertBefore("c","string",{macro:{pattern:/(^\s*)#\s*[a-z](?:[^\r\n\\/]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{string:[{pattern:/^(#\s*include\s*)<[^>]+>/,lookbehind:!0},r.languages.c.string],comment:r.languages.c.comment,"macro-name":[{pattern:/(^#\s*define\s+)\w+\b(?!\()/i,lookbehind:!0},{pattern:/(^#\s*define\s+)\w+\b(?=\()/i,lookbehind:!0,alias:"function"}],directive:{pattern:/^(#\s*)[a-z]+/,lookbehind:!0,alias:"keyword"},"directive-hash":/^#/,punctuation:/##|\\(?=[\r\n])/,expression:{pattern:/\S[\s\S]*/,inside:r.languages.c}}},constant:/\b(?:__FILE__|__LINE__|__DATE__|__TIME__|__TIMESTAMP__|__func__|EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|stdin|stdout|stderr)\b/}),delete r.languages.c.boolean,function(e){var t=/\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char8_t|char16_t|char32_t|class|compl|concept|const|consteval|constexpr|constinit|const_cast|continue|co_await|co_return|co_yield|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|float|for|friend|goto|if|inline|int|int8_t|int16_t|int32_t|int64_t|uint8_t|uint16_t|uint32_t|uint64_t|long|mutable|namespace|new|noexcept|nullptr|operator|private|protected|public|register|reinterpret_cast|requires|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/;e.languages.cpp=e.languages.extend("c",{"class-name":[{pattern:RegExp(/(\b(?:class|concept|enum|struct|typename)\s+)(?!)\w+/.source.replace(//g,(function(){return t.source}))),lookbehind:!0},/\b[A-Z]\w*(?=\s*::\s*\w+\s*\()/,/\b[A-Z_]\w*(?=\s*::\s*~\w+\s*\()/i,/\w+(?=\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>\s*::\s*\w+\s*\()/],keyword:t,number:{pattern:/(?:\b0b[01']+|\b0x(?:[\da-f']+(?:\.[\da-f']*)?|\.[\da-f']+)(?:p[+-]?[\d']+)?|(?:\b[\d']+(?:\.[\d']*)?|\B\.[\d']+)(?:e[+-]?[\d']+)?)[ful]{0,4}/i,greedy:!0},operator:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|<=>|[-+*/%&|^!=<>]=?|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/,boolean:/\b(?:true|false)\b/}),e.languages.insertBefore("cpp","string",{"raw-string":{pattern:/R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/,alias:"string",greedy:!0}}),e.languages.insertBefore("cpp","class-name",{"base-clause":{pattern:/(\b(?:class|struct)\s+\w+\s*:\s*)[^;{}"'\s]+(?:\s+[^;{}"'\s]+)*(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:e.languages.extend("cpp",{})}}),e.languages.insertBefore("inside","operator",{"class-name":/\b[a-z_]\w*\b(?!\s*::)/i},e.languages.cpp["base-clause"])}(r),function(e){var t=/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/;e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:/@[\w-](?:[^;{\s]|\s+(?![\s{]))*(?:;|(?=\s*\{))/,inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+t.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+t.source+"$"),alias:"url"}}},selector:RegExp("[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+t.source+")*(?=\\s*\\{)"),string:{pattern:t,greedy:!0},property:/(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,important:/!important\b/i,function:/[-a-z0-9]+(?=\()/i,punctuation:/[(){};:,]/},e.languages.css.atrule.inside.rest=e.languages.css;var n=e.languages.markup;n&&(n.tag.addInlined("style","css"),e.languages.insertBefore("inside","attr-value",{"style-attr":{pattern:/(^|["'\s])style\s*=\s*(?:"[^"]*"|'[^']*')/i,lookbehind:!0,inside:{"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{style:{pattern:/(["'])[\s\S]+(?=["']$)/,lookbehind:!0,alias:"language-css",inside:e.languages.css},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}},"attr-name":/^style/i}}},n.tag))}(r),function(e){var t,n=/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/;e.languages.css.selector={pattern:e.languages.css.selector,inside:t={"pseudo-element":/:(?:after|before|first-letter|first-line|selection)|::[-\w]+/,"pseudo-class":/:[-\w]+/,class:/\.[-\w]+/,id:/#[-\w]+/,attribute:{pattern:RegExp("\\[(?:[^[\\]\"']|"+n.source+")*\\]"),greedy:!0,inside:{punctuation:/^\[|\]$/,"case-sensitivity":{pattern:/(\s)[si]$/i,lookbehind:!0,alias:"keyword"},namespace:{pattern:/^(\s*)(?:(?!\s)[-*\w\xA0-\uFFFF])*\|(?!=)/,lookbehind:!0,inside:{punctuation:/\|$/}},"attr-name":{pattern:/^(\s*)(?:(?!\s)[-\w\xA0-\uFFFF])+/,lookbehind:!0},"attr-value":[n,{pattern:/(=\s*)(?:(?!\s)[-\w\xA0-\uFFFF])+(?=\s*$)/,lookbehind:!0}],operator:/[|~*^$]?=/}},"n-th":[{pattern:/(\(\s*)[+-]?\d*[\dn](?:\s*[+-]\s*\d+)?(?=\s*\))/,lookbehind:!0,inside:{number:/[\dn]+/,operator:/[+-]/}},{pattern:/(\(\s*)(?:even|odd)(?=\s*\))/i,lookbehind:!0}],combinator:/>|\+|~|\|\|/,punctuation:/[(),]/}},e.languages.css.atrule.inside["selector-function-argument"].inside=t,e.languages.insertBefore("css","property",{variable:{pattern:/(^|[^-\w\xA0-\uFFFF])--(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*/i,lookbehind:!0}});var r={pattern:/(\b\d+)(?:%|[a-z]+\b)/,lookbehind:!0},a={pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0};e.languages.insertBefore("css","function",{operator:{pattern:/(\s)[+\-*\/](?=\s)/,lookbehind:!0},hexcode:{pattern:/\B#(?:[\da-f]{1,2}){3,4}\b/i,alias:"color"},color:[/\b(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)\b/i,{pattern:/\b(?:rgb|hsl)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:rgb|hsl)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:r,number:a,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:r,number:a})}(r),r.languages.javascript=r.languages.extend("clike",{"class-name":[r.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:prototype|constructor))/,lookbehind:!0}],keyword:[{pattern:/((?:^|})\s*)(?:catch|finally)\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|for|from|function|(?:get|set)(?=\s*[\[$\w\xA0-\uFFFF])|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:/\b(?:(?:0[xX](?:[\dA-Fa-f](?:_[\dA-Fa-f])?)+|0[bB](?:[01](?:_[01])?)+|0[oO](?:[0-7](?:_[0-7])?)+)n?|(?:\d(?:_\d)?)+n|NaN|Infinity)\b|(?:\b(?:\d(?:_\d)?)+\.?(?:\d(?:_\d)?)*|\B\.(?:\d(?:_\d)?)+)(?:[Ee][+-]?(?:\d(?:_\d)?)+)?/,operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),r.languages.javascript["class-name"][0].pattern=/(\b(?:class|interface|extends|implements|instanceof|new)\s+)[\w.\\]+/,r.languages.insertBefore("javascript","keyword",{regex:{pattern:/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)\/(?:\[(?:[^\]\\\r\n]|\\.)*]|\\.|[^/\\\[\r\n])+\/[gimyus]{0,6}(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/,lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:r.languages.regex},"regex-flags":/[a-z]+$/,"regex-delimiter":/^\/|\/$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:r.languages.javascript},{pattern:/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,inside:r.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:r.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:r.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),r.languages.insertBefore("javascript","string",{"template-string":{pattern:/`(?:\\[\s\S]|\${(?:[^{}]|{(?:[^{}]|{[^}]*})*})+}|(?!\${)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\${(?:[^{}]|{(?:[^{}]|{[^}]*})*})+}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\${|}$/,alias:"punctuation"},rest:r.languages.javascript}},string:/[\s\S]+/}}}),r.languages.markup&&r.languages.markup.tag.addInlined("script","javascript"),r.languages.js=r.languages.javascript,function(e){var t=e.util.clone(e.languages.javascript);e.languages.jsx=e.languages.extend("markup",t),e.languages.jsx.tag.pattern=/<\/?(?:[\w.:-]+(?:\s+(?:[\w.:$-]+(?:=(?:"(?:\\[^]|[^\\"])*"|'(?:\\[^]|[^\\'])*'|[^\s{'">=]+|\{(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])+\}))?|\{\s*\.{3}\s*[a-z_$][\w$]*(?:\.[a-z_$][\w$]*)*\s*\}))*\s*\/?)?>/i,e.languages.jsx.tag.inside.tag.pattern=/^<\/?[^\s>\/]*/i,e.languages.jsx.tag.inside["attr-value"].pattern=/=(?!\{)(?:"(?:\\[^]|[^\\"])*"|'(?:\\[^]|[^\\'])*'|[^\s'">]+)/i,e.languages.jsx.tag.inside.tag.inside["class-name"]=/^[A-Z]\w*(?:\.[A-Z]\w*)*$/,e.languages.insertBefore("inside","attr-name",{spread:{pattern:/\{\s*\.{3}\s*[a-z_$][\w$]*(?:\.[a-z_$][\w$]*)*\s*\}/,inside:{punctuation:/\.{3}|[{}.]/,"attr-value":/\w+/}}},e.languages.jsx.tag),e.languages.insertBefore("inside","attr-value",{script:{pattern:/=(?:\{(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])+\})/i,inside:{"script-punctuation":{pattern:/^=(?={)/,alias:"punctuation"},rest:e.languages.jsx},alias:"language-javascript"}},e.languages.jsx.tag);var n=function(e){return e?"string"===typeof e?e:"string"===typeof e.content?e.content:e.content.map(n).join(""):""},r=function(t){for(var a=[],o=0;o0&&a[a.length-1].tagName===n(u.content[0].content[1])&&a.pop():"/>"===u.content[u.content.length-1].content||a.push({tagName:n(u.content[0].content[1]),openedBraces:0}):a.length>0&&"punctuation"===u.type&&"{"===u.content?a[a.length-1].openedBraces++:a.length>0&&a[a.length-1].openedBraces>0&&"punctuation"===u.type&&"}"===u.content?a[a.length-1].openedBraces--:i=!0),(i||"string"===typeof u)&&a.length>0&&0===a[a.length-1].openedBraces){var s=n(u);o0&&("string"===typeof t[o-1]||"plain-text"===t[o-1].type)&&(s=n(t[o-1])+s,t.splice(o-1,1),o--),t[o]=new e.Token("plain-text",s,null,s)}u.content&&"string"!==typeof u.content&&r(u.content)}};e.hooks.add("after-tokenize",(function(e){"jsx"!==e.language&&"tsx"!==e.language||r(e.tokens)}))}(r),function(e){function t(e,t){return RegExp(e.replace(//g,(function(){return/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/.source})),t)}e.languages.insertBefore("javascript","function-variable",{"method-variable":{pattern:RegExp("(\\.\\s*)"+e.languages.javascript["function-variable"].pattern.source),lookbehind:!0,alias:["function-variable","method","function","property-access"]}}),e.languages.insertBefore("javascript","function",{method:{pattern:RegExp("(\\.\\s*)"+e.languages.javascript.function.source),lookbehind:!0,alias:["function","property-access"]}}),e.languages.insertBefore("javascript","constant",{"known-class-name":[{pattern:/\b(?:(?:(?:Uint|Int)(?:8|16|32)|Uint8Clamped|Float(?:32|64))?Array|ArrayBuffer|BigInt|Boolean|DataView|Date|Error|Function|Intl|JSON|Math|Number|Object|Promise|Proxy|Reflect|RegExp|String|Symbol|(?:Weak)?(?:Set|Map)|WebAssembly)\b/,alias:"class-name"},{pattern:/\b(?:[A-Z]\w*)Error\b/,alias:"class-name"}]}),e.languages.insertBefore("javascript","keyword",{imports:{pattern:t(/(\bimport\b\s*)(?:(?:\s*,\s*(?:\*\s*as\s+|\{[^{}]*\}))?|\*\s*as\s+|\{[^{}]*\})(?=\s*\bfrom\b)/.source),lookbehind:!0,inside:e.languages.javascript},exports:{pattern:t(/(\bexport\b\s*)(?:\*(?:\s*as\s+)?(?=\s*\bfrom\b)|\{[^{}]*\})/.source),lookbehind:!0,inside:e.languages.javascript}}),e.languages.javascript.keyword.unshift({pattern:/\b(?:as|default|export|from|import)\b/,alias:"module"},{pattern:/\b(?:await|break|catch|continue|do|else|for|finally|if|return|switch|throw|try|while|yield)\b/,alias:"control-flow"},{pattern:/\bnull\b/,alias:["null","nil"]},{pattern:/\bundefined\b/,alias:"nil"}),e.languages.insertBefore("javascript","operator",{spread:{pattern:/\.{3}/,alias:"operator"},arrow:{pattern:/=>/,alias:"operator"}}),e.languages.insertBefore("javascript","punctuation",{"property-access":{pattern:t(/(\.\s*)#?/.source),lookbehind:!0},"maybe-class-name":{pattern:/(^|[^$\w\xA0-\uFFFF])[A-Z][$\w\xA0-\uFFFF]+/,lookbehind:!0},dom:{pattern:/\b(?:document|location|navigator|performance|(?:local|session)Storage|window)\b/,alias:"variable"},console:{pattern:/\bconsole(?=\s*\.)/,alias:"class-name"}});for(var n=["function","function-variable","method","method-variable","property-access"],r=0;r",unchanged:" ",diff:"!"};Object.keys(t).forEach((function(n){var r=t[n],a=[];/^\w+$/.test(n)||a.push(/\w+/.exec(n)[0]),"diff"===n&&a.push("bold"),e.languages.diff[n]={pattern:RegExp("^(?:["+r+"].*(?:\r\n?|\n|(?![\\s\\S])))+","m"),alias:a,inside:{line:{pattern:/(.)(?=[\s\S]).*(?:\r\n?|\n)?/,lookbehind:!0},prefix:{pattern:/[\s\S]/,alias:/\w+/.exec(n)[0]}}}})),Object.defineProperty(e.languages.diff,"PREFIXES",{value:t})}(r),r.languages.git={comment:/^#.*/m,deleted:/^[-\u2013].*/m,inserted:/^\+.*/m,string:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/m,command:{pattern:/^.*\$ git .*$/m,inside:{parameter:/\s--?\w+/m}},coord:/^@@.*@@$/m,"commit-sha1":/^commit \w{40}$/m},r.languages.go=r.languages.extend("clike",{string:{pattern:/(["'`])(?:\\[\s\S]|(?!\1)[^\\])*\1/,greedy:!0},keyword:/\b(?:break|case|chan|const|continue|default|defer|else|fallthrough|for|func|go(?:to)?|if|import|interface|map|package|range|return|select|struct|switch|type|var)\b/,boolean:/\b(?:_|iota|nil|true|false)\b/,number:/(?:\b0x[a-f\d]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[-+]?\d+)?)i?/i,operator:/[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\./,builtin:/\b(?:bool|byte|complex(?:64|128)|error|float(?:32|64)|rune|string|u?int(?:8|16|32|64)?|uintptr|append|cap|close|complex|copy|delete|imag|len|make|new|panic|print(?:ln)?|real|recover)\b/}),delete r.languages.go["class-name"],r.languages.graphql={comment:/#.*/,description:{pattern:/(?:"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*")(?=\s*[a-z_])/i,greedy:!0,alias:"string",inside:{"language-markdown":{pattern:/(^"(?:"")?)(?!\1)[\s\S]+(?=\1$)/,lookbehind:!0,inside:r.languages.markdown}}},string:{pattern:/"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*"/,greedy:!0},number:/(?:\B-|\b)\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,boolean:/\b(?:true|false)\b/,variable:/\$[a-z_]\w*/i,directive:{pattern:/@[a-z_]\w*/i,alias:"function"},"attr-name":{pattern:/[a-z_]\w*(?=\s*(?:\((?:[^()"]|"(?:\\.|[^\\"\r\n])*")*\))?:)/i,greedy:!0},"class-name":{pattern:/(\b(?:enum|implements|interface|on|scalar|type|union)\s+|&\s*)[a-zA-Z_]\w*/,lookbehind:!0},fragment:{pattern:/(\bfragment\s+|\.{3}\s*(?!on\b))[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},keyword:/\b(?:directive|enum|extend|fragment|implements|input|interface|mutation|on|query|repeatable|scalar|schema|subscription|type|union)\b/,operator:/[!=|&]|\.{3}/,punctuation:/[!(){}\[\]:=,]/,constant:/\b(?!ID\b)[A-Z][A-Z_\d]*\b/},function(e){function t(e,t){return"___"+e.toUpperCase()+t+"___"}Object.defineProperties(e.languages["markup-templating"]={},{buildPlaceholders:{value:function(n,r,a,o){if(n.language===r){var u=n.tokenStack=[];n.code=n.code.replace(a,(function(e){if("function"===typeof o&&!o(e))return e;for(var a,i=u.length;-1!==n.code.indexOf(a=t(r,i));)++i;return u[i]=e,a})),n.grammar=e.languages.markup}}},tokenizePlaceholders:{value:function(n,r){if(n.language===r&&n.tokenStack){n.grammar=e.languages[r];var a=0,o=Object.keys(n.tokenStack);!function u(i){for(var s=0;s=o.length);s++){var l=i[s];if("string"===typeof l||l.content&&"string"===typeof l.content){var c=o[a],d=n.tokenStack[c],p="string"===typeof l?l:l.content,f=t(r,c),g=p.indexOf(f);if(g>-1){++a;var h=p.substring(0,g),D=new e.Token(r,e.tokenize(d,n.grammar),"language-"+r,d),m=p.substring(g+f.length),b=[];h&&b.push.apply(b,u([h])),b.push(D),m&&b.push.apply(b,u([m])),"string"===typeof l?i.splice.apply(i,[s,1].concat(b)):l.content=b}}else l.content&&u(l.content)}return i}(n.tokens)}}}})}(r),function(e){e.languages.handlebars={comment:/\{\{![\s\S]*?\}\}/,delimiter:{pattern:/^\{\{\{?|\}\}\}?$/i,alias:"punctuation"},string:/(["'])(?:\\.|(?!\1)[^\\\r\n])*\1/,number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee][+-]?\d+)?/,boolean:/\b(?:true|false)\b/,block:{pattern:/^(\s*(?:~\s*)?)[#\/]\S+?(?=\s*(?:~\s*)?$|\s)/i,lookbehind:!0,alias:"keyword"},brackets:{pattern:/\[[^\]]+\]/,inside:{punctuation:/\[|\]/,variable:/[\s\S]+/}},punctuation:/[!"#%&':()*+,.\/;<=>@\[\\\]^`{|}~]/,variable:/[^!"#%&'()*+,\/;<=>@\[\\\]^`{|}~\s]+/},e.hooks.add("before-tokenize",(function(t){e.languages["markup-templating"].buildPlaceholders(t,"handlebars",/\{\{\{[\s\S]+?\}\}\}|\{\{[\s\S]+?\}\}/g)})),e.hooks.add("after-tokenize",(function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"handlebars")}))}(r),r.languages.json={property:{pattern:/"(?:\\.|[^\\"\r\n])*"(?=\s*:)/,greedy:!0},string:{pattern:/"(?:\\.|[^\\"\r\n])*"(?!\s*:)/,greedy:!0},comment:{pattern:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},number:/-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,punctuation:/[{}[\],]/,operator:/:/,boolean:/\b(?:true|false)\b/,null:{pattern:/\bnull\b/,alias:"keyword"}},r.languages.webmanifest=r.languages.json,r.languages.less=r.languages.extend("css",{comment:[/\/\*[\s\S]*?\*\//,{pattern:/(^|[^\\])\/\/.*/,lookbehind:!0}],atrule:{pattern:/@[\w-](?:\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};\s]|\s+(?!\s))*?(?=\s*\{)/,inside:{punctuation:/[:()]/}},selector:{pattern:/(?:@\{[\w-]+\}|[^{};\s@])(?:@\{[\w-]+\}|\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};@\s]|\s+(?!\s))*?(?=\s*\{)/,inside:{variable:/@+[\w-]+/}},property:/(?:@\{[\w-]+\}|[\w-])+(?:\+_?)?(?=\s*:)/i,operator:/[+\-*\/]/}),r.languages.insertBefore("less","property",{variable:[{pattern:/@[\w-]+\s*:/,inside:{punctuation:/:/}},/@@?[\w-]+/],"mixin-usage":{pattern:/([{;]\s*)[.#](?!\d)[\w-].*?(?=[(;])/,lookbehind:!0,alias:"function"}}),r.languages.makefile={comment:{pattern:/(^|[^\\])#(?:\\(?:\r\n|[\s\S])|[^\\\r\n])*/,lookbehind:!0},string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},builtin:/\.[A-Z][^:#=\s]+(?=\s*:(?!=))/,symbol:{pattern:/^(?:[^:=\s]|[ \t]+(?![\s:]))+(?=\s*:(?!=))/m,inside:{variable:/\$+(?:(?!\$)[^(){}:#=\s]+|(?=[({]))/}},variable:/\$+(?:(?!\$)[^(){}:#=\s]+|\([@*%<^+?][DF]\)|(?=[({]))/,keyword:[/-include\b|\b(?:define|else|endef|endif|export|ifn?def|ifn?eq|include|override|private|sinclude|undefine|unexport|vpath)\b/,{pattern:/(\()(?:addsuffix|abspath|and|basename|call|dir|error|eval|file|filter(?:-out)?|findstring|firstword|flavor|foreach|guile|if|info|join|lastword|load|notdir|or|origin|patsubst|realpath|shell|sort|strip|subst|suffix|value|warning|wildcard|word(?:s|list)?)(?=[ \t])/,lookbehind:!0}],operator:/(?:::|[?:+!])?=|[|@]/,punctuation:/[:;(){}]/},function(e){var t=/(?:\\.|[^\\\n\r]|(?:\n|\r\n?)(?!\n|\r\n?))/.source;function n(e){return e=e.replace(//g,(function(){return t})),RegExp(/((?:^|[^\\])(?:\\{2})*)/.source+"(?:"+e+")")}var r=/(?:\\.|``(?:[^`\r\n]|`(?!`))+``|`[^`\r\n]+`|[^\\|\r\n`])+/.source,a=/\|?__(?:\|__)+\|?(?:(?:\n|\r\n?)|(?![\s\S]))/.source.replace(/__/g,(function(){return r})),o=/\|?[ \t]*:?-{3,}:?[ \t]*(?:\|[ \t]*:?-{3,}:?[ \t]*)+\|?(?:\n|\r\n?)/.source;e.languages.markdown=e.languages.extend("markup",{}),e.languages.insertBefore("markdown","prolog",{"front-matter-block":{pattern:/(^(?:\s*[\r\n])?)---(?!.)[\s\S]*?[\r\n]---(?!.)/,lookbehind:!0,greedy:!0,inside:{punctuation:/^---|---$/,"font-matter":{pattern:/\S+(?:\s+\S+)*/,alias:["yaml","language-yaml"],inside:e.languages.yaml}}},blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:"punctuation"},table:{pattern:RegExp("^"+a+o+"(?:"+a+")*","m"),inside:{"table-data-rows":{pattern:RegExp("^("+a+o+")(?:"+a+")*$"),lookbehind:!0,inside:{"table-data":{pattern:RegExp(r),inside:e.languages.markdown},punctuation:/\|/}},"table-line":{pattern:RegExp("^("+a+")"+o+"$"),lookbehind:!0,inside:{punctuation:/\||:?-{3,}:?/}},"table-header-row":{pattern:RegExp("^"+a+"$"),inside:{"table-header":{pattern:RegExp(r),alias:"important",inside:e.languages.markdown},punctuation:/\|/}}}},code:[{pattern:/((?:^|\n)[ \t]*\n|(?:^|\r\n?)[ \t]*\r\n?)(?: {4}|\t).+(?:(?:\n|\r\n?)(?: {4}|\t).+)*/,lookbehind:!0,alias:"keyword"},{pattern:/``.+?``|`[^`\r\n]+`/,alias:"keyword"},{pattern:/^```[\s\S]*?^```$/m,greedy:!0,inside:{"code-block":{pattern:/^(```.*(?:\n|\r\n?))[\s\S]+?(?=(?:\n|\r\n?)^```$)/m,lookbehind:!0},"code-language":{pattern:/^(```).+/,lookbehind:!0},punctuation:/```/}}],title:[{pattern:/\S.*(?:\n|\r\n?)(?:==+|--+)(?=[ \t]*$)/m,alias:"important",inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#.+/m,lookbehind:!0,alias:"important",inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])(?:[\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:"punctuation"},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:"punctuation"},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:"url"},bold:{pattern:n(/\b__(?:(?!_)|_(?:(?!_))+_)+__\b|\*\*(?:(?!\*)|\*(?:(?!\*))+\*)+\*\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^..)[\s\S]+(?=..$)/,lookbehind:!0,inside:{}},punctuation:/\*\*|__/}},italic:{pattern:n(/\b_(?:(?!_)|__(?:(?!_))+__)+_\b|\*(?:(?!\*)|\*\*(?:(?!\*))+\*\*)+\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^.)[\s\S]+(?=.$)/,lookbehind:!0,inside:{}},punctuation:/[*_]/}},strike:{pattern:n(/(~~?)(?:(?!~))+?\2/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^~~?)[\s\S]+(?=\1$)/,lookbehind:!0,inside:{}},punctuation:/~~?/}},url:{pattern:n(/!?\[(?:(?!\]))+\](?:\([^\s)]+(?:[\t ]+"(?:\\.|[^"\\])*")?\)|[ \t]?\[(?:(?!\]))+\])/.source),lookbehind:!0,greedy:!0,inside:{operator:/^!/,content:{pattern:/(^\[)[^\]]+(?=\])/,lookbehind:!0,inside:{}},variable:{pattern:/(^\][ \t]?\[)[^\]]+(?=\]$)/,lookbehind:!0},url:{pattern:/(^\]\()[^\s)]+/,lookbehind:!0},string:{pattern:/(^[ \t]+)"(?:\\.|[^"\\])*"(?=\)$)/,lookbehind:!0}}}}),["url","bold","italic","strike"].forEach((function(t){["url","bold","italic","strike"].forEach((function(n){t!==n&&(e.languages.markdown[t].inside.content.inside[n]=e.languages.markdown[n])}))})),e.hooks.add("after-tokenize",(function(e){"markdown"!==e.language&&"md"!==e.language||function e(t){if(t&&"string"!==typeof t)for(var n=0,r=t.length;n]?|\+\+?|!=?|<>?=?|==?|&&?|\|\|?|[~^%?*\/@]/}),delete r.languages.objectivec["class-name"],r.languages.objc=r.languages.objectivec,r.languages.ocaml={comment:/\(\*[\s\S]*?\*\)/,string:[{pattern:/"(?:\\.|[^\\\r\n"])*"/,greedy:!0},{pattern:/(['`])(?:\\(?:\d+|x[\da-f]+|.)|(?!\1)[^\\\r\n])\1/i,greedy:!0}],number:/\b(?:0x[\da-f][\da-f_]+|(?:0[bo])?\d[\d_]*(?:\.[\d_]*)?(?:e[+-]?[\d_]+)?)/i,directive:{pattern:/\B#\w+/,alias:"important"},label:{pattern:/\B~\w+/,alias:"function"},"type-variable":{pattern:/\B'\w+/,alias:"function"},variant:{pattern:/`\w+/,alias:"variable"},module:{pattern:/\b[A-Z]\w+/,alias:"variable"},keyword:/\b(?:as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|match|method|module|mutable|new|nonrec|object|of|open|private|rec|sig|struct|then|to|try|type|val|value|virtual|when|where|while|with)\b/,boolean:/\b(?:false|true)\b/,operator:/:=|[=<>@^|&+\-*\/$%!?~][!$%&*+\-.\/:<=>?@^|~]*|\b(?:and|asr|land|lor|lsl|lsr|lxor|mod|or)\b/,punctuation:/[(){}\[\]|.,:;]|\b_\b/},r.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0},"string-interpolation":{pattern:/(?:f|rf|fr)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:{{)*){(?!{)(?:[^{}]|{(?!{)(?:[^{}]|{(?!{)(?:[^{}])+})+})+}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|rb|br)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|rb|br)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^\s*)@\w+(?:\.\w+)*/im,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:and|as|assert|async|await|break|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:True|False|None)\b/,number:/(?:\b(?=\d)|\B(?=\.))(?:0[bo])?(?:(?:\d|0x[\da-f])[\da-f]*(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?j?\b/i,operator:/[-+%=]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},r.languages.python["string-interpolation"].inside.interpolation.inside.rest=r.languages.python,r.languages.py=r.languages.python,r.languages.reason=r.languages.extend("clike",{string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^\\\r\n"])*"/,greedy:!0},"class-name":/\b[A-Z]\w*/,keyword:/\b(?:and|as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|method|module|mutable|new|nonrec|object|of|open|or|private|rec|sig|struct|switch|then|to|try|type|val|virtual|when|while|with)\b/,operator:/\.{3}|:[:=]|\|>|->|=(?:==?|>)?|<=?|>=?|[|^?'#!~`]|[+\-*\/]\.?|\b(?:mod|land|lor|lxor|lsl|lsr|asr)\b/}),r.languages.insertBefore("reason","class-name",{character:{pattern:/'(?:\\x[\da-f]{2}|\\o[0-3][0-7][0-7]|\\\d{3}|\\.|[^'\\\r\n])'/,alias:"string"},constructor:{pattern:/\b[A-Z]\w*\b(?!\s*\.)/,alias:"variable"},label:{pattern:/\b[a-z]\w*(?=::)/,alias:"symbol"}}),delete r.languages.reason.function,function(e){e.languages.sass=e.languages.extend("css",{comment:{pattern:/^([ \t]*)\/[\/*].*(?:(?:\r?\n|\r)\1[ \t].+)*/m,lookbehind:!0}}),e.languages.insertBefore("sass","atrule",{"atrule-line":{pattern:/^(?:[ \t]*)[@+=].+/m,inside:{atrule:/(?:@[\w-]+|[+=])/m}}}),delete e.languages.sass.atrule;var t=/\$[-\w]+|#\{\$[-\w]+\}/,n=[/[+*\/%]|[=!]=|<=?|>=?|\b(?:and|or|not)\b/,{pattern:/(\s+)-(?=\s)/,lookbehind:!0}];e.languages.insertBefore("sass","property",{"variable-line":{pattern:/^[ \t]*\$.+/m,inside:{punctuation:/:/,variable:t,operator:n}},"property-line":{pattern:/^[ \t]*(?:[^:\s]+ *:.*|:[^:\s].*)/m,inside:{property:[/[^:\s]+(?=\s*:)/,{pattern:/(:)[^:\s]+/,lookbehind:!0}],punctuation:/:/,variable:t,operator:n,important:e.languages.sass.important}}}),delete e.languages.sass.property,delete e.languages.sass.important,e.languages.insertBefore("sass","punctuation",{selector:{pattern:/([ \t]*)\S(?:,[^,\r\n]+|[^,\r\n]*)(?:,[^,\r\n]+)*(?:,(?:\r?\n|\r)\1[ \t]+\S(?:,[^,\r\n]+|[^,\r\n]*)(?:,[^,\r\n]+)*)*/,lookbehind:!0}})}(r),r.languages.scss=r.languages.extend("css",{comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0},atrule:{pattern:/@[\w-](?:\([^()]+\)|[^()\s]|\s+(?!\s))*?(?=\s+[{;])/,inside:{rule:/@[\w-]+/}},url:/(?:[-a-z]+-)?url(?=\()/i,selector:{pattern:/(?=\S)[^@;{}()]?(?:[^@;{}()\s]|\s+(?!\s)|#\{\$[-\w]+\})+(?=\s*\{(?:\}|\s|[^}][^:{}]*[:{][^}]+))/m,inside:{parent:{pattern:/&/,alias:"important"},placeholder:/%[-\w]+/,variable:/\$[-\w]+|#\{\$[-\w]+\}/}},property:{pattern:/(?:[-\w]|\$[-\w]|#\{\$[-\w]+\})+(?=\s*:)/,inside:{variable:/\$[-\w]+|#\{\$[-\w]+\}/}}}),r.languages.insertBefore("scss","atrule",{keyword:[/@(?:if|else(?: if)?|forward|for|each|while|import|use|extend|debug|warn|mixin|include|function|return|content)\b/i,{pattern:/( +)(?:from|through)(?= )/,lookbehind:!0}]}),r.languages.insertBefore("scss","important",{variable:/\$[-\w]+|#\{\$[-\w]+\}/}),r.languages.insertBefore("scss","function",{"module-modifier":{pattern:/\b(?:as|with|show|hide)\b/i,alias:"keyword"},placeholder:{pattern:/%[-\w]+/,alias:"selector"},statement:{pattern:/\B!(?:default|optional)\b/i,alias:"keyword"},boolean:/\b(?:true|false)\b/,null:{pattern:/\bnull\b/,alias:"keyword"},operator:{pattern:/(\s)(?:[-+*\/%]|[=!]=|<=?|>=?|and|or|not)(?=\s)/,lookbehind:!0}}),r.languages.scss.atrule.inside.rest=r.languages.scss,r.languages.sql={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/|#).*)/,lookbehind:!0},variable:[{pattern:/@(["'`])(?:\\[\s\S]|(?!\1)[^\\])+\1/,greedy:!0},/@[\w.$]+/],string:{pattern:/(^|[^@\\])("|')(?:\\[\s\S]|(?!\2)[^\\]|\2\2)*\2/,greedy:!0,lookbehind:!0},function:/\b(?:AVG|COUNT|FIRST|FORMAT|LAST|LCASE|LEN|MAX|MID|MIN|MOD|NOW|ROUND|SUM|UCASE)(?=\s*\()/i,keyword:/\b(?:ACTION|ADD|AFTER|ALGORITHM|ALL|ALTER|ANALYZE|ANY|APPLY|AS|ASC|AUTHORIZATION|AUTO_INCREMENT|BACKUP|BDB|BEGIN|BERKELEYDB|BIGINT|BINARY|BIT|BLOB|BOOL|BOOLEAN|BREAK|BROWSE|BTREE|BULK|BY|CALL|CASCADED?|CASE|CHAIN|CHAR(?:ACTER|SET)?|CHECK(?:POINT)?|CLOSE|CLUSTERED|COALESCE|COLLATE|COLUMNS?|COMMENT|COMMIT(?:TED)?|COMPUTE|CONNECT|CONSISTENT|CONSTRAINT|CONTAINS(?:TABLE)?|CONTINUE|CONVERT|CREATE|CROSS|CURRENT(?:_DATE|_TIME|_TIMESTAMP|_USER)?|CURSOR|CYCLE|DATA(?:BASES?)?|DATE(?:TIME)?|DAY|DBCC|DEALLOCATE|DEC|DECIMAL|DECLARE|DEFAULT|DEFINER|DELAYED|DELETE|DELIMITERS?|DENY|DESC|DESCRIBE|DETERMINISTIC|DISABLE|DISCARD|DISK|DISTINCT|DISTINCTROW|DISTRIBUTED|DO|DOUBLE|DROP|DUMMY|DUMP(?:FILE)?|DUPLICATE|ELSE(?:IF)?|ENABLE|ENCLOSED|END|ENGINE|ENUM|ERRLVL|ERRORS|ESCAPED?|EXCEPT|EXEC(?:UTE)?|EXISTS|EXIT|EXPLAIN|EXTENDED|FETCH|FIELDS|FILE|FILLFACTOR|FIRST|FIXED|FLOAT|FOLLOWING|FOR(?: EACH ROW)?|FORCE|FOREIGN|FREETEXT(?:TABLE)?|FROM|FULL|FUNCTION|GEOMETRY(?:COLLECTION)?|GLOBAL|GOTO|GRANT|GROUP|HANDLER|HASH|HAVING|HOLDLOCK|HOUR|IDENTITY(?:_INSERT|COL)?|IF|IGNORE|IMPORT|INDEX|INFILE|INNER|INNODB|INOUT|INSERT|INT|INTEGER|INTERSECT|INTERVAL|INTO|INVOKER|ISOLATION|ITERATE|JOIN|KEYS?|KILL|LANGUAGE|LAST|LEAVE|LEFT|LEVEL|LIMIT|LINENO|LINES|LINESTRING|LOAD|LOCAL|LOCK|LONG(?:BLOB|TEXT)|LOOP|MATCH(?:ED)?|MEDIUM(?:BLOB|INT|TEXT)|MERGE|MIDDLEINT|MINUTE|MODE|MODIFIES|MODIFY|MONTH|MULTI(?:LINESTRING|POINT|POLYGON)|NATIONAL|NATURAL|NCHAR|NEXT|NO|NONCLUSTERED|NULLIF|NUMERIC|OFF?|OFFSETS?|ON|OPEN(?:DATASOURCE|QUERY|ROWSET)?|OPTIMIZE|OPTION(?:ALLY)?|ORDER|OUT(?:ER|FILE)?|OVER|PARTIAL|PARTITION|PERCENT|PIVOT|PLAN|POINT|POLYGON|PRECEDING|PRECISION|PREPARE|PREV|PRIMARY|PRINT|PRIVILEGES|PROC(?:EDURE)?|PUBLIC|PURGE|QUICK|RAISERROR|READS?|REAL|RECONFIGURE|REFERENCES|RELEASE|RENAME|REPEAT(?:ABLE)?|REPLACE|REPLICATION|REQUIRE|RESIGNAL|RESTORE|RESTRICT|RETURN(?:S|ING)?|REVOKE|RIGHT|ROLLBACK|ROUTINE|ROW(?:COUNT|GUIDCOL|S)?|RTREE|RULE|SAVE(?:POINT)?|SCHEMA|SECOND|SELECT|SERIAL(?:IZABLE)?|SESSION(?:_USER)?|SET(?:USER)?|SHARE|SHOW|SHUTDOWN|SIMPLE|SMALLINT|SNAPSHOT|SOME|SONAME|SQL|START(?:ING)?|STATISTICS|STATUS|STRIPED|SYSTEM_USER|TABLES?|TABLESPACE|TEMP(?:ORARY|TABLE)?|TERMINATED|TEXT(?:SIZE)?|THEN|TIME(?:STAMP)?|TINY(?:BLOB|INT|TEXT)|TOP?|TRAN(?:SACTIONS?)?|TRIGGER|TRUNCATE|TSEQUAL|TYPES?|UNBOUNDED|UNCOMMITTED|UNDEFINED|UNION|UNIQUE|UNLOCK|UNPIVOT|UNSIGNED|UPDATE(?:TEXT)?|USAGE|USE|USER|USING|VALUES?|VAR(?:BINARY|CHAR|CHARACTER|YING)|VIEW|WAITFOR|WARNINGS|WHEN|WHERE|WHILE|WITH(?: ROLLUP|IN)?|WORK|WRITE(?:TEXT)?|YEAR)\b/i,boolean:/\b(?:TRUE|FALSE|NULL)\b/i,number:/\b0x[\da-f]+\b|\b\d+(?:\.\d*)?|\B\.\d+\b/i,operator:/[-+*\/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?|\b(?:AND|BETWEEN|IN|LIKE|NOT|OR|IS|DIV|REGEXP|RLIKE|SOUNDS LIKE|XOR)\b/i,punctuation:/[;[\]()`,.]/},function(e){var t={pattern:/(\b\d+)(?:%|[a-z]+)/,lookbehind:!0},n={pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0},r={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0},url:{pattern:/url\((["']?).*?\1\)/i,greedy:!0},string:{pattern:/("|')(?:(?!\1)[^\\\r\n]|\\(?:\r\n|[\s\S]))*\1/,greedy:!0},interpolation:null,func:null,important:/\B!(?:important|optional)\b/i,keyword:{pattern:/(^|\s+)(?:(?:if|else|for|return|unless)(?=\s+|$)|@[\w-]+)/,lookbehind:!0},hexcode:/#[\da-f]{3,6}/i,color:[/\b(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)\b/i,{pattern:/\b(?:rgb|hsl)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:rgb|hsl)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:t,number:n,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:t,boolean:/\b(?:true|false)\b/,operator:[/~|[+!\/%<>?=]=?|[-:]=|\*[*=]?|\.{2,3}|&&|\|\||\B-\B|\b(?:and|in|is(?: a| defined| not|nt)?|not|or)\b/],number:n,punctuation:/[{}()\[\];:,]/};r.interpolation={pattern:/\{[^\r\n}:]+\}/,alias:"variable",inside:{delimiter:{pattern:/^{|}$/,alias:"punctuation"},rest:r}},r.func={pattern:/[\w-]+\([^)]*\).*/,inside:{function:/^[^(]+/,rest:r}},e.languages.stylus={"atrule-declaration":{pattern:/(^\s*)@.+/m,lookbehind:!0,inside:{atrule:/^@[\w-]+/,rest:r}},"variable-declaration":{pattern:/(^[ \t]*)[\w$-]+\s*.?=[ \t]*(?:\{[^{}]*\}|\S.*|$)/m,lookbehind:!0,inside:{variable:/^\S+/,rest:r}},statement:{pattern:/(^[ \t]*)(?:if|else|for|return|unless)[ \t].+/m,lookbehind:!0,inside:{keyword:/^\S+/,rest:r}},"property-declaration":{pattern:/((?:^|\{)([ \t]*))(?:[\w-]|\{[^}\r\n]+\})+(?:\s*:\s*|[ \t]+)(?!\s)[^{\r\n]*(?:;|[^{\r\n,](?=$)(?!(?:\r?\n|\r)(?:\{|\2[ \t]+)))/m,lookbehind:!0,inside:{property:{pattern:/^[^\s:]+/,inside:{interpolation:r.interpolation}},rest:r}},selector:{pattern:/(^[ \t]*)(?:(?=\S)(?:[^{}\r\n:()]|::?[\w-]+(?:\([^)\r\n]*\)|(?![\w-]))|\{[^}\r\n]+\})+)(?:(?:\r?\n|\r)(?:\1(?:(?=\S)(?:[^{}\r\n:()]|::?[\w-]+(?:\([^)\r\n]*\)|(?![\w-]))|\{[^}\r\n]+\})+)))*(?:,$|\{|(?=(?:\r?\n|\r)(?:\{|\1[ \t]+)))/m,lookbehind:!0,inside:{interpolation:r.interpolation,comment:r.comment,punctuation:/[{},]/}},func:r.func,string:r.string,comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0,greedy:!0},interpolation:r.interpolation,punctuation:/[{}()\[\];:.]/}}(r),function(e){e.languages.typescript=e.languages.extend("javascript",{"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|type)\s+)(?!keyof\b)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?:\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>)?/,lookbehind:!0,greedy:!0,inside:null},keyword:/\b(?:abstract|as|asserts|async|await|break|case|catch|class|const|constructor|continue|debugger|declare|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|is|keyof|let|module|namespace|new|null|of|package|private|protected|public|readonly|return|require|set|static|super|switch|this|throw|try|type|typeof|undefined|var|void|while|with|yield)\b/,builtin:/\b(?:string|Function|any|number|boolean|Array|symbol|console|Promise|unknown|never)\b/}),delete e.languages.typescript.parameter;var t=e.languages.extend("typescript",{});delete t["class-name"],e.languages.typescript["class-name"].inside=t,e.languages.insertBefore("typescript","function",{"generic-function":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>(?=\s*\()/,greedy:!0,inside:{function:/^#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:t}}}}),e.languages.ts=e.languages.typescript}(r),function(e){var t=e.util.clone(e.languages.typescript);e.languages.tsx=e.languages.extend("jsx",t);var n=e.languages.tsx.tag;n.pattern=RegExp(/(^|[^\w$]|(?=<\/))/.source+"(?:"+n.pattern.source+")",n.pattern.flags),n.lookbehind=!0}(r),r.languages.wasm={comment:[/\(;[\s\S]*?;\)/,{pattern:/;;.*/,greedy:!0}],string:{pattern:/"(?:\\[\s\S]|[^"\\])*"/,greedy:!0},keyword:[{pattern:/\b(?:align|offset)=/,inside:{operator:/=/}},{pattern:/\b(?:(?:f32|f64|i32|i64)(?:\.(?:abs|add|and|ceil|clz|const|convert_[su]\/i(?:32|64)|copysign|ctz|demote\/f64|div(?:_[su])?|eqz?|extend_[su]\/i32|floor|ge(?:_[su])?|gt(?:_[su])?|le(?:_[su])?|load(?:(?:8|16|32)_[su])?|lt(?:_[su])?|max|min|mul|nearest|neg?|or|popcnt|promote\/f32|reinterpret\/[fi](?:32|64)|rem_[su]|rot[lr]|shl|shr_[su]|store(?:8|16|32)?|sqrt|sub|trunc(?:_[su]\/f(?:32|64))?|wrap\/i64|xor))?|memory\.(?:grow|size))\b/,inside:{punctuation:/\./}},/\b(?:anyfunc|block|br(?:_if|_table)?|call(?:_indirect)?|data|drop|elem|else|end|export|func|get_(?:global|local)|global|if|import|local|loop|memory|module|mut|nop|offset|param|result|return|select|set_(?:global|local)|start|table|tee_local|then|type|unreachable)\b/],variable:/\$[\w!#$%&'*+\-./:<=>?@\\^_`|~]+/i,number:/[+-]?\b(?:\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:[eE][+-]?\d(?:_?\d)*)?|0x[\da-fA-F](?:_?[\da-fA-F])*(?:\.[\da-fA-F](?:_?[\da-fA-D])*)?(?:[pP][+-]?\d(?:_?\d)*)?)\b|\binf\b|\bnan(?::0x[\da-fA-F](?:_?[\da-fA-D])*)?\b/,punctuation:/[()]/},function(e){var t=/[*&][^\s[\]{},]+/,n=/!(?:<[\w\-%#;/?:@&=+$,.!~*'()[\]]+>|(?:[a-zA-Z\d-]*!)?[\w\-%#;/?:@&=+$.~*'()]+)?/,r="(?:"+n.source+"(?:[ \t]+"+t.source+")?|"+t.source+"(?:[ \t]+"+n.source+")?)",a=/(?:[^\s\x00-\x08\x0e-\x1f!"#%&'*,\-:>?@[\]`{|}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]|[?:-])(?:[ \t]*(?:(?![#:])|:))*/.source.replace(//g,(function(){return/[^\s\x00-\x08\x0e-\x1f,[\]{}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]/.source})),o=/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'/.source;function u(e,t){t=(t||"").replace(/m/g,"")+"m";var n=/([:\-,[{]\s*(?:\s<>[ \t]+)?)(?:<>)(?=[ \t]*(?:$|,|]|}|(?:[\r\n]\s*)?#))/.source.replace(/<>/g,(function(){return r})).replace(/<>/g,(function(){return e}));return RegExp(n,t)}e.languages.yaml={scalar:{pattern:RegExp(/([\-:]\s*(?:\s<>[ \t]+)?[|>])[ \t]*(?:((?:\r?\n|\r)[ \t]+)\S[^\r\n]*(?:\2[^\r\n]+)*)/.source.replace(/<>/g,(function(){return r}))),lookbehind:!0,alias:"string"},comment:/#.*/,key:{pattern:RegExp(/((?:^|[:\-,[{\r\n?])[ \t]*(?:<>[ \t]+)?)<>(?=\s*:\s)/.source.replace(/<>/g,(function(){return r})).replace(/<>/g,(function(){return"(?:"+a+"|"+o+")"}))),lookbehind:!0,greedy:!0,alias:"atrule"},directive:{pattern:/(^[ \t]*)%.+/m,lookbehind:!0,alias:"important"},datetime:{pattern:u(/\d{4}-\d\d?-\d\d?(?:[tT]|[ \t]+)\d\d?:\d{2}:\d{2}(?:\.\d*)?(?:[ \t]*(?:Z|[-+]\d\d?(?::\d{2})?))?|\d{4}-\d{2}-\d{2}|\d\d?:\d{2}(?::\d{2}(?:\.\d*)?)?/.source),lookbehind:!0,alias:"number"},boolean:{pattern:u(/true|false/.source,"i"),lookbehind:!0,alias:"important"},null:{pattern:u(/null|~/.source,"i"),lookbehind:!0,alias:"important"},string:{pattern:u(o),lookbehind:!0,greedy:!0},number:{pattern:u(/[+-]?(?:0x[\da-f]+|0o[0-7]+|(?:\d+(?:\.\d*)?|\.?\d+)(?:e[+-]?\d+)?|\.inf|\.nan)/.source,"i"),lookbehind:!0},tag:n,important:t,punctuation:/---|[:[\]{}\-,|>?]|\.\.\./},e.languages.yml=e.languages.yaml}(r);var a=r,o={plain:{backgroundColor:"#2a2734",color:"#9a86fd"},styles:[{types:["comment","prolog","doctype","cdata","punctuation"],style:{color:"#6c6783"}},{types:["namespace"],style:{opacity:.7}},{types:["tag","operator","number"],style:{color:"#e09142"}},{types:["property","function"],style:{color:"#9a86fd"}},{types:["tag-id","selector","atrule-id"],style:{color:"#eeebff"}},{types:["attr-name"],style:{color:"#c4b9fe"}},{types:["boolean","string","entity","url","attr-value","keyword","control","directive","unit","statement","regex","at-rule","placeholder","variable"],style:{color:"#ffcc99"}},{types:["deleted"],style:{textDecorationLine:"line-through"}},{types:["inserted"],style:{textDecorationLine:"underline"}},{types:["italic"],style:{fontStyle:"italic"}},{types:["important","bold"],style:{fontWeight:"bold"}},{types:["important"],style:{color:"#c4b9fe"}}]},u=n(7378),i={Prism:a,theme:o};function s(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function l(){return(l=Object.assign||function(e){for(var t=1;t0&&e[n-1]===t?e:e.concat(t)},f=function(e,t){var n=e.plain,r=Object.create(null),a=e.styles.reduce((function(e,n){var r=n.languages,a=n.style;return r&&!r.includes(t)||n.types.forEach((function(t){var n=l({},e[t],a);e[t]=n})),e}),r);return a.root=n,a.plain=l({},n,{backgroundColor:null}),a};function g(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&-1===t.indexOf(r)&&(n[r]=e[r]);return n}var h=function(e){function t(){for(var t=this,n=[],r=arguments.length;r--;)n[r]=arguments[r];e.apply(this,n),s(this,"getThemeDict",(function(e){if(void 0!==t.themeDict&&e.theme===t.prevTheme&&e.language===t.prevLanguage)return t.themeDict;t.prevTheme=e.theme,t.prevLanguage=e.language;var n=e.theme?f(e.theme,e.language):void 0;return t.themeDict=n})),s(this,"getLineProps",(function(e){var n=e.key,r=e.className,a=e.style,o=l({},g(e,["key","className","style","line"]),{className:"token-line",style:void 0,key:void 0}),u=t.getThemeDict(t.props);return void 0!==u&&(o.style=u.plain),void 0!==a&&(o.style=void 0!==o.style?l({},o.style,a):a),void 0!==n&&(o.key=n),r&&(o.className+=" "+r),o})),s(this,"getStyleForToken",(function(e){var n=e.types,r=e.empty,a=n.length,o=t.getThemeDict(t.props);if(void 0!==o){if(1===a&&"plain"===n[0])return r?{display:"inline-block"}:void 0;if(1===a&&!r)return o[n[0]];var u=r?{display:"inline-block"}:{},i=n.map((function(e){return o[e]}));return Object.assign.apply(Object,[u].concat(i))}})),s(this,"getTokenProps",(function(e){var n=e.key,r=e.className,a=e.style,o=e.token,u=l({},g(e,["key","className","style","token"]),{className:"token "+o.types.join(" "),children:o.content,style:t.getStyleForToken(o),key:void 0});return void 0!==a&&(u.style=void 0!==u.style?l({},u.style,a):a),void 0!==n&&(u.key=n),r&&(u.className+=" "+r),u})),s(this,"tokenize",(function(e,t,n,r){var a={code:t,grammar:n,language:r,tokens:[]};e.hooks.run("before-tokenize",a);var o=a.tokens=e.tokenize(a.code,a.grammar,a.language);return e.hooks.run("after-tokenize",a),o}))}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.render=function(){var e=this.props,t=e.Prism,n=e.language,r=e.code,a=e.children,o=this.getThemeDict(this.props),u=t.languages[n];return a({tokens:function(e){for(var t=[[]],n=[e],r=[0],a=[e.length],o=0,u=0,i=[],s=[i];u>-1;){for(;(o=r[u]++)0?f:["plain"],l=g):(f=p(f,g.type),g.alias&&(f=p(f,g.alias)),l=g.content),"string"===typeof l){var h=l.split(c),D=h.length;i.push({types:f,content:h[0]});for(var m=1;m0&&s>i&&(s=i);for(var l=0;l=0?(c=g.substr(0,h),d=g.substr(h+1)):(c=g,d=""),p=decodeURIComponent(c),f=decodeURIComponent(d),t(o,p)?Array.isArray(o[p])?o[p].push(f):o[p]=[o[p],f]:o[p]=f}return o}},4104:function(e){"use strict";var t=function(e){switch(typeof e){case"string":return e;case"boolean":return e?"true":"false";case"number":return isFinite(e)?e:"";default:return""}};e.exports=function(e,n,r,a){return n=n||"&",r=r||"=",null===e&&(e=void 0),"object"===typeof e?Object.keys(e).map((function(a){var o=encodeURIComponent(t(a))+r;return Array.isArray(e[a])?e[a].map((function(e){return o+encodeURIComponent(t(e))})).join(n):o+encodeURIComponent(t(e[a]))})).filter(Boolean).join(n):a?encodeURIComponent(t(a))+r+encodeURIComponent(t(e)):""}},8966:function(e,t,n){"use strict";t.decode=t.parse=n(9350),t.encode=t.stringify=n(4104)},8186:function(e){"use strict";var t=function(e,t){return e+n(t)},n=function(e){return null===e||"boolean"===typeof e||"undefined"===typeof e?"":"number"===typeof e?e.toString():"string"===typeof e?e:Array.isArray(e)?e.reduce(t,""):function(e){return Object.prototype.hasOwnProperty.call(e,"props")}(e)&&Object.prototype.hasOwnProperty.call(e.props,"children")?n(e.props.children):""};n.default=n,e.exports=n},5200:function(e){var t={"\xc0":"A","\xc1":"A","\xc2":"A","\xc3":"A","\xc4":"A","\xc5":"A","\u1ea4":"A","\u1eae":"A","\u1eb2":"A","\u1eb4":"A","\u1eb6":"A","\xc6":"AE","\u1ea6":"A","\u1eb0":"A","\u0202":"A","\xc7":"C","\u1e08":"C","\xc8":"E","\xc9":"E","\xca":"E","\xcb":"E","\u1ebe":"E","\u1e16":"E","\u1ec0":"E","\u1e14":"E","\u1e1c":"E","\u0206":"E","\xcc":"I","\xcd":"I","\xce":"I","\xcf":"I","\u1e2e":"I","\u020a":"I","\xd0":"D","\xd1":"N","\xd2":"O","\xd3":"O","\xd4":"O","\xd5":"O","\xd6":"O","\xd8":"O","\u1ed0":"O","\u1e4c":"O","\u1e52":"O","\u020e":"O","\xd9":"U","\xda":"U","\xdb":"U","\xdc":"U","\xdd":"Y","\xe0":"a","\xe1":"a","\xe2":"a","\xe3":"a","\xe4":"a","\xe5":"a","\u1ea5":"a","\u1eaf":"a","\u1eb3":"a","\u1eb5":"a","\u1eb7":"a","\xe6":"ae","\u1ea7":"a","\u1eb1":"a","\u0203":"a","\xe7":"c","\u1e09":"c","\xe8":"e","\xe9":"e","\xea":"e","\xeb":"e","\u1ebf":"e","\u1e17":"e","\u1ec1":"e","\u1e15":"e","\u1e1d":"e","\u0207":"e","\xec":"i","\xed":"i","\xee":"i","\xef":"i","\u1e2f":"i","\u020b":"i","\xf0":"d","\xf1":"n","\xf2":"o","\xf3":"o","\xf4":"o","\xf5":"o","\xf6":"o","\xf8":"o","\u1ed1":"o","\u1e4d":"o","\u1e53":"o","\u020f":"o","\xf9":"u","\xfa":"u","\xfb":"u","\xfc":"u","\xfd":"y","\xff":"y","\u0100":"A","\u0101":"a","\u0102":"A","\u0103":"a","\u0104":"A","\u0105":"a","\u0106":"C","\u0107":"c","\u0108":"C","\u0109":"c","\u010a":"C","\u010b":"c","\u010c":"C","\u010d":"c","C\u0306":"C","c\u0306":"c","\u010e":"D","\u010f":"d","\u0110":"D","\u0111":"d","\u0112":"E","\u0113":"e","\u0114":"E","\u0115":"e","\u0116":"E","\u0117":"e","\u0118":"E","\u0119":"e","\u011a":"E","\u011b":"e","\u011c":"G","\u01f4":"G","\u011d":"g","\u01f5":"g","\u011e":"G","\u011f":"g","\u0120":"G","\u0121":"g","\u0122":"G","\u0123":"g","\u0124":"H","\u0125":"h","\u0126":"H","\u0127":"h","\u1e2a":"H","\u1e2b":"h","\u0128":"I","\u0129":"i","\u012a":"I","\u012b":"i","\u012c":"I","\u012d":"i","\u012e":"I","\u012f":"i","\u0130":"I","\u0131":"i","\u0132":"IJ","\u0133":"ij","\u0134":"J","\u0135":"j","\u0136":"K","\u0137":"k","\u1e30":"K","\u1e31":"k","K\u0306":"K","k\u0306":"k","\u0139":"L","\u013a":"l","\u013b":"L","\u013c":"l","\u013d":"L","\u013e":"l","\u013f":"L","\u0140":"l","\u0141":"l","\u0142":"l","\u1e3e":"M","\u1e3f":"m","M\u0306":"M","m\u0306":"m","\u0143":"N","\u0144":"n","\u0145":"N","\u0146":"n","\u0147":"N","\u0148":"n","\u0149":"n","N\u0306":"N","n\u0306":"n","\u014c":"O","\u014d":"o","\u014e":"O","\u014f":"o","\u0150":"O","\u0151":"o","\u0152":"OE","\u0153":"oe","P\u0306":"P","p\u0306":"p","\u0154":"R","\u0155":"r","\u0156":"R","\u0157":"r","\u0158":"R","\u0159":"r","R\u0306":"R","r\u0306":"r","\u0212":"R","\u0213":"r","\u015a":"S","\u015b":"s","\u015c":"S","\u015d":"s","\u015e":"S","\u0218":"S","\u0219":"s","\u015f":"s","\u0160":"S","\u0161":"s","\u0162":"T","\u0163":"t","\u021b":"t","\u021a":"T","\u0164":"T","\u0165":"t","\u0166":"T","\u0167":"t","T\u0306":"T","t\u0306":"t","\u0168":"U","\u0169":"u","\u016a":"U","\u016b":"u","\u016c":"U","\u016d":"u","\u016e":"U","\u016f":"u","\u0170":"U","\u0171":"u","\u0172":"U","\u0173":"u","\u0216":"U","\u0217":"u","V\u0306":"V","v\u0306":"v","\u0174":"W","\u0175":"w","\u1e82":"W","\u1e83":"w","X\u0306":"X","x\u0306":"x","\u0176":"Y","\u0177":"y","\u0178":"Y","Y\u0306":"Y","y\u0306":"y","\u0179":"Z","\u017a":"z","\u017b":"Z","\u017c":"z","\u017d":"Z","\u017e":"z","\u017f":"s","\u0192":"f","\u01a0":"O","\u01a1":"o","\u01af":"U","\u01b0":"u","\u01cd":"A","\u01ce":"a","\u01cf":"I","\u01d0":"i","\u01d1":"O","\u01d2":"o","\u01d3":"U","\u01d4":"u","\u01d5":"U","\u01d6":"u","\u01d7":"U","\u01d8":"u","\u01d9":"U","\u01da":"u","\u01db":"U","\u01dc":"u","\u1ee8":"U","\u1ee9":"u","\u1e78":"U","\u1e79":"u","\u01fa":"A","\u01fb":"a","\u01fc":"AE","\u01fd":"ae","\u01fe":"O","\u01ff":"o","\xde":"TH","\xfe":"th","\u1e54":"P","\u1e55":"p","\u1e64":"S","\u1e65":"s","X\u0301":"X","x\u0301":"x","\u0403":"\u0413","\u0453":"\u0433","\u040c":"\u041a","\u045c":"\u043a","A\u030b":"A","a\u030b":"a","E\u030b":"E","e\u030b":"e","I\u030b":"I","i\u030b":"i","\u01f8":"N","\u01f9":"n","\u1ed2":"O","\u1ed3":"o","\u1e50":"O","\u1e51":"o","\u1eea":"U","\u1eeb":"u","\u1e80":"W","\u1e81":"w","\u1ef2":"Y","\u1ef3":"y","\u0200":"A","\u0201":"a","\u0204":"E","\u0205":"e","\u0208":"I","\u0209":"i","\u020c":"O","\u020d":"o","\u0210":"R","\u0211":"r","\u0214":"U","\u0215":"u","B\u030c":"B","b\u030c":"b","\u010c\u0323":"C","\u010d\u0323":"c","\xca\u030c":"E","\xea\u030c":"e","F\u030c":"F","f\u030c":"f","\u01e6":"G","\u01e7":"g","\u021e":"H","\u021f":"h","J\u030c":"J","\u01f0":"j","\u01e8":"K","\u01e9":"k","M\u030c":"M","m\u030c":"m","P\u030c":"P","p\u030c":"p","Q\u030c":"Q","q\u030c":"q","\u0158\u0329":"R","\u0159\u0329":"r","\u1e66":"S","\u1e67":"s","V\u030c":"V","v\u030c":"v","W\u030c":"W","w\u030c":"w","X\u030c":"X","x\u030c":"x","Y\u030c":"Y","y\u030c":"y","A\u0327":"A","a\u0327":"a","B\u0327":"B","b\u0327":"b","\u1e10":"D","\u1e11":"d","\u0228":"E","\u0229":"e","\u0190\u0327":"E","\u025b\u0327":"e","\u1e28":"H","\u1e29":"h","I\u0327":"I","i\u0327":"i","\u0197\u0327":"I","\u0268\u0327":"i","M\u0327":"M","m\u0327":"m","O\u0327":"O","o\u0327":"o","Q\u0327":"Q","q\u0327":"q","U\u0327":"U","u\u0327":"u","X\u0327":"X","x\u0327":"x","Z\u0327":"Z","z\u0327":"z"},n=Object.keys(t).join("|"),r=new RegExp(n,"g"),a=new RegExp(n,""),o=function(e){return e.replace(r,(function(e){return t[e]}))};e.exports=o,e.exports.has=function(e){return!!e.match(a)},e.exports.remove=o},9154:function(e,t,n){const r=n(7266),a=n(6769),o=/(?:(?:(\s?(?:^|[.\(\)!?;:"-])\s*)(\w))|(\w))(\w*[\u2019']*\w*)/g;e.exports=(e,t={})=>{e=e.toLowerCase().replace(o,((e,t="",n,a,o,u,i)=>{const s=e.length+u>=i.length,l=function(e){const t=e[0];return/\s/.test(t)?e.substr(1):/[\(\)]/.test(t)?null:e}(e);if(!l)return e;if(!n){const e=a+o;if(r.has(e)&&!s)return l}return t+(a||n).toUpperCase()+o}));const n=t.special||[];return(e=>e.map((e=>[new RegExp(`\\b${e}\\b`,"gi"),e])))([...a,...n]).forEach((([t,n])=>{e=e.replace(t,n)})),e}},7266:function(e){e.exports=new Set(["for","and","nor","but","or","yet","so","a","an","the","aboard","about","above","across","after","against","along","amid","among","anti","around","as","at","before","behind","below","beneath","beside","besides","between","beyond","but","by","concerning","considering","despite","down","during","except","excepting","excluding","following","for","from","in","inside","into","like","minus","near","of","off","on","onto","opposite","over","past","per","plus","regarding","round","save","since","than","through","to","toward","towards","under","underneath","unlike","until","up","upon","versus","via","with","within","without"])},6769:function(e){e.exports=["ZEIT","ZEIT Inc.","Vercel","Vercel Inc.","CLI","API","HTTP","HTTPS","JSX","DNS","URL","now.sh","now.json","vercel.app","vercel.json","CI","CD","CDN","package.json","GitHub","GitLab","CSS","Sass","JS","JavaScript","TypeScript","HTML","WordPress","JavaScript","Next.js","Node.js","Webpack","Docker","Bash","Kubernetes","SWR","TinaCMS","UI","UX","TS","TSX","iPhone","iPad","watchOS","iOS","iPadOS","macOS"]},1895:function(e){"use strict";var t=function(){};e.exports=t},7397:function(e,t,n){"use strict";function r(){return(r=Object.assign||function(e){for(var t=1;t=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}n.d(t,{Z:function(){return r}})}}]); \ No newline at end of file diff --git a/docs/_next/static/chunks/868-130a9f85d845af7f646b.js b/docs/_next/static/chunks/868-130a9f85d845af7f646b.js deleted file mode 100644 index 194b635..0000000 --- a/docs/_next/static/chunks/868-130a9f85d845af7f646b.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[868],{4782:function(t,e){"use strict";e.byteLength=function(t){var e=c(t),r=e[0],n=e[1];return 3*(r+n)/4-n},e.toByteArray=function(t){var e,r,o=c(t),s=o[0],a=o[1],u=new i(function(t,e,r){return 3*(e+r)/4-r}(0,s,a)),l=0,p=a>0?s-4:s;for(r=0;r>16&255,u[l++]=e>>8&255,u[l++]=255&e;2===a&&(e=n[t.charCodeAt(r)]<<2|n[t.charCodeAt(r+1)]>>4,u[l++]=255&e);1===a&&(e=n[t.charCodeAt(r)]<<10|n[t.charCodeAt(r+1)]<<4|n[t.charCodeAt(r+2)]>>2,u[l++]=e>>8&255,u[l++]=255&e);return u},e.fromByteArray=function(t){for(var e,n=t.length,i=n%3,o=[],s=16383,a=0,c=n-i;ac?c:a+s));1===i?(e=t[n-1],o.push(r[e>>2]+r[e<<4&63]+"==")):2===i&&(e=(t[n-2]<<8)+t[n-1],o.push(r[e>>10]+r[e>>4&63]+r[e<<2&63]+"="));return o.join("")};for(var r=[],n=[],i="undefined"!==typeof Uint8Array?Uint8Array:Array,o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",s=0,a=o.length;s0)throw new Error("Invalid string. Length must be a multiple of 4");var r=t.indexOf("=");return-1===r&&(r=e),[r,r===e?0:4-r%4]}function u(t,e,n){for(var i,o,s=[],a=e;a>18&63]+r[o>>12&63]+r[o>>6&63]+r[63&o]);return s.join("")}n["-".charCodeAt(0)]=62,n["_".charCodeAt(0)]=63},816:function(t,e,r){"use strict";var n=r(4782),i=r(8898),o="function"===typeof Symbol&&"function"===typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;e.Buffer=c,e.SlowBuffer=function(t){+t!=t&&(t=0);return c.alloc(+t)},e.INSPECT_MAX_BYTES=50;var s=2147483647;function a(t){if(t>s)throw new RangeError('The value "'+t+'" is invalid for option "size"');var e=new Uint8Array(t);return Object.setPrototypeOf(e,c.prototype),e}function c(t,e,r){if("number"===typeof t){if("string"===typeof e)throw new TypeError('The "string" argument must be of type string. Received type number');return p(t)}return u(t,e,r)}function u(t,e,r){if("string"===typeof t)return function(t,e){"string"===typeof e&&""!==e||(e="utf8");if(!c.isEncoding(e))throw new TypeError("Unknown encoding: "+e);var r=0|g(t,e),n=a(r),i=n.write(t,e);i!==r&&(n=n.slice(0,i));return n}(t,e);if(ArrayBuffer.isView(t))return h(t);if(null==t)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof t);if(H(t,ArrayBuffer)||t&&H(t.buffer,ArrayBuffer))return f(t,e,r);if("undefined"!==typeof SharedArrayBuffer&&(H(t,SharedArrayBuffer)||t&&H(t.buffer,SharedArrayBuffer)))return f(t,e,r);if("number"===typeof t)throw new TypeError('The "value" argument must not be of type number. Received type number');var n=t.valueOf&&t.valueOf();if(null!=n&&n!==t)return c.from(n,e,r);var i=function(t){if(c.isBuffer(t)){var e=0|d(t.length),r=a(e);return 0===r.length||t.copy(r,0,0,e),r}if(void 0!==t.length)return"number"!==typeof t.length||G(t.length)?a(0):h(t);if("Buffer"===t.type&&Array.isArray(t.data))return h(t.data)}(t);if(i)return i;if("undefined"!==typeof Symbol&&null!=Symbol.toPrimitive&&"function"===typeof t[Symbol.toPrimitive])return c.from(t[Symbol.toPrimitive]("string"),e,r);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof t)}function l(t){if("number"!==typeof t)throw new TypeError('"size" argument must be of type number');if(t<0)throw new RangeError('The value "'+t+'" is invalid for option "size"')}function p(t){return l(t),a(t<0?0:0|d(t))}function h(t){for(var e=t.length<0?0:0|d(t.length),r=a(e),n=0;n=s)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+s.toString(16)+" bytes");return 0|t}function g(t,e){if(c.isBuffer(t))return t.length;if(ArrayBuffer.isView(t)||H(t,ArrayBuffer))return t.byteLength;if("string"!==typeof t)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof t);var r=t.length,n=arguments.length>2&&!0===arguments[2];if(!n&&0===r)return 0;for(var i=!1;;)switch(e){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":return P(t).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return j(t).length;default:if(i)return n?-1:P(t).length;e=(""+e).toLowerCase(),i=!0}}function m(t,e,r){var n=!1;if((void 0===e||e<0)&&(e=0),e>this.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if((r>>>=0)<=(e>>>=0))return"";for(t||(t="utf8");;)switch(t){case"hex":return C(this,e,r);case"utf8":case"utf-8":return A(this,e,r);case"ascii":return k(this,e,r);case"latin1":case"binary":return D(this,e,r);case"base64":return T(this,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return N(this,e,r);default:if(n)throw new TypeError("Unknown encoding: "+t);t=(t+"").toLowerCase(),n=!0}}function b(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}function y(t,e,r,n,i){if(0===t.length)return-1;if("string"===typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),G(r=+r)&&(r=i?0:t.length-1),r<0&&(r=t.length+r),r>=t.length){if(i)return-1;r=t.length-1}else if(r<0){if(!i)return-1;r=0}if("string"===typeof e&&(e=c.from(e,n)),c.isBuffer(e))return 0===e.length?-1:_(t,e,r,n,i);if("number"===typeof e)return e&=255,"function"===typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(t,e,r):Uint8Array.prototype.lastIndexOf.call(t,e,r):_(t,[e],r,n,i);throw new TypeError("val must be string, number or Buffer")}function _(t,e,r,n,i){var o,s=1,a=t.length,c=e.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(t.length<2||e.length<2)return-1;s=2,a/=2,c/=2,r/=2}function u(t,e){return 1===s?t[e]:t.readUInt16BE(e*s)}if(i){var l=-1;for(o=r;oa&&(r=a-c),o=r;o>=0;o--){for(var p=!0,h=0;hi&&(n=i):n=i;var o=e.length;n>o/2&&(n=o/2);for(var s=0;s>8,i=r%256,o.push(i),o.push(n);return o}(e,t.length-r),t,r,n)}function T(t,e,r){return 0===e&&r===t.length?n.fromByteArray(t):n.fromByteArray(t.slice(e,r))}function A(t,e,r){r=Math.min(t.length,r);for(var n=[],i=e;i239?4:u>223?3:u>191?2:1;if(i+p<=r)switch(p){case 1:u<128&&(l=u);break;case 2:128===(192&(o=t[i+1]))&&(c=(31&u)<<6|63&o)>127&&(l=c);break;case 3:o=t[i+1],s=t[i+2],128===(192&o)&&128===(192&s)&&(c=(15&u)<<12|(63&o)<<6|63&s)>2047&&(c<55296||c>57343)&&(l=c);break;case 4:o=t[i+1],s=t[i+2],a=t[i+3],128===(192&o)&&128===(192&s)&&128===(192&a)&&(c=(15&u)<<18|(63&o)<<12|(63&s)<<6|63&a)>65535&&c<1114112&&(l=c)}null===l?(l=65533,p=1):l>65535&&(l-=65536,n.push(l>>>10&1023|55296),l=56320|1023&l),n.push(l),i+=p}return function(t){var e=t.length;if(e<=L)return String.fromCharCode.apply(String,t);var r="",n=0;for(;nr&&(t+=" ... "),""},o&&(c.prototype[o]=c.prototype.inspect),c.prototype.compare=function(t,e,r,n,i){if(H(t,Uint8Array)&&(t=c.from(t,t.offset,t.byteLength)),!c.isBuffer(t))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof t);if(void 0===e&&(e=0),void 0===r&&(r=t?t.length:0),void 0===n&&(n=0),void 0===i&&(i=this.length),e<0||r>t.length||n<0||i>this.length)throw new RangeError("out of range index");if(n>=i&&e>=r)return 0;if(n>=i)return-1;if(e>=r)return 1;if(this===t)return 0;for(var o=(i>>>=0)-(n>>>=0),s=(r>>>=0)-(e>>>=0),a=Math.min(o,s),u=this.slice(n,i),l=t.slice(e,r),p=0;p>>=0,isFinite(r)?(r>>>=0,void 0===n&&(n="utf8")):(n=r,r=void 0)}var i=this.length-e;if((void 0===r||r>i)&&(r=i),t.length>0&&(r<0||e<0)||e>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var o=!1;;)switch(n){case"hex":return v(this,t,e,r);case"utf8":case"utf-8":return w(this,t,e,r);case"ascii":return x(this,t,e,r);case"latin1":case"binary":return S(this,t,e,r);case"base64":return q(this,t,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return E(this,t,e,r);default:if(o)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),o=!0}},c.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var L=4096;function k(t,e,r){var n="";r=Math.min(t.length,r);for(var i=e;in)&&(r=n);for(var i="",o=e;or)throw new RangeError("Trying to access beyond buffer length")}function O(t,e,r,n,i,o){if(!c.isBuffer(t))throw new TypeError('"buffer" argument must be a Buffer instance');if(e>i||et.length)throw new RangeError("Index out of range")}function R(t,e,r,n,i,o){if(r+n>t.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function M(t,e,r,n,o){return e=+e,r>>>=0,o||R(t,0,r,4),i.write(t,e,r,n,23,4),r+4}function U(t,e,r,n,o){return e=+e,r>>>=0,o||R(t,0,r,8),i.write(t,e,r,n,52,8),r+8}c.prototype.slice=function(t,e){var r=this.length;(t=~~t)<0?(t+=r)<0&&(t=0):t>r&&(t=r),(e=void 0===e?r:~~e)<0?(e+=r)<0&&(e=0):e>r&&(e=r),e>>=0,e>>>=0,r||B(t,e,this.length);for(var n=this[t],i=1,o=0;++o>>=0,e>>>=0,r||B(t,e,this.length);for(var n=this[t+--e],i=1;e>0&&(i*=256);)n+=this[t+--e]*i;return n},c.prototype.readUInt8=function(t,e){return t>>>=0,e||B(t,1,this.length),this[t]},c.prototype.readUInt16LE=function(t,e){return t>>>=0,e||B(t,2,this.length),this[t]|this[t+1]<<8},c.prototype.readUInt16BE=function(t,e){return t>>>=0,e||B(t,2,this.length),this[t]<<8|this[t+1]},c.prototype.readUInt32LE=function(t,e){return t>>>=0,e||B(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+16777216*this[t+3]},c.prototype.readUInt32BE=function(t,e){return t>>>=0,e||B(t,4,this.length),16777216*this[t]+(this[t+1]<<16|this[t+2]<<8|this[t+3])},c.prototype.readIntLE=function(t,e,r){t>>>=0,e>>>=0,r||B(t,e,this.length);for(var n=this[t],i=1,o=0;++o=(i*=128)&&(n-=Math.pow(2,8*e)),n},c.prototype.readIntBE=function(t,e,r){t>>>=0,e>>>=0,r||B(t,e,this.length);for(var n=e,i=1,o=this[t+--n];n>0&&(i*=256);)o+=this[t+--n]*i;return o>=(i*=128)&&(o-=Math.pow(2,8*e)),o},c.prototype.readInt8=function(t,e){return t>>>=0,e||B(t,1,this.length),128&this[t]?-1*(255-this[t]+1):this[t]},c.prototype.readInt16LE=function(t,e){t>>>=0,e||B(t,2,this.length);var r=this[t]|this[t+1]<<8;return 32768&r?4294901760|r:r},c.prototype.readInt16BE=function(t,e){t>>>=0,e||B(t,2,this.length);var r=this[t+1]|this[t]<<8;return 32768&r?4294901760|r:r},c.prototype.readInt32LE=function(t,e){return t>>>=0,e||B(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24},c.prototype.readInt32BE=function(t,e){return t>>>=0,e||B(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]},c.prototype.readFloatLE=function(t,e){return t>>>=0,e||B(t,4,this.length),i.read(this,t,!0,23,4)},c.prototype.readFloatBE=function(t,e){return t>>>=0,e||B(t,4,this.length),i.read(this,t,!1,23,4)},c.prototype.readDoubleLE=function(t,e){return t>>>=0,e||B(t,8,this.length),i.read(this,t,!0,52,8)},c.prototype.readDoubleBE=function(t,e){return t>>>=0,e||B(t,8,this.length),i.read(this,t,!1,52,8)},c.prototype.writeUIntLE=function(t,e,r,n){(t=+t,e>>>=0,r>>>=0,n)||O(this,t,e,r,Math.pow(2,8*r)-1,0);var i=1,o=0;for(this[e]=255&t;++o>>=0,r>>>=0,n)||O(this,t,e,r,Math.pow(2,8*r)-1,0);var i=r-1,o=1;for(this[e+i]=255&t;--i>=0&&(o*=256);)this[e+i]=t/o&255;return e+r},c.prototype.writeUInt8=function(t,e,r){return t=+t,e>>>=0,r||O(this,t,e,1,255,0),this[e]=255&t,e+1},c.prototype.writeUInt16LE=function(t,e,r){return t=+t,e>>>=0,r||O(this,t,e,2,65535,0),this[e]=255&t,this[e+1]=t>>>8,e+2},c.prototype.writeUInt16BE=function(t,e,r){return t=+t,e>>>=0,r||O(this,t,e,2,65535,0),this[e]=t>>>8,this[e+1]=255&t,e+2},c.prototype.writeUInt32LE=function(t,e,r){return t=+t,e>>>=0,r||O(this,t,e,4,4294967295,0),this[e+3]=t>>>24,this[e+2]=t>>>16,this[e+1]=t>>>8,this[e]=255&t,e+4},c.prototype.writeUInt32BE=function(t,e,r){return t=+t,e>>>=0,r||O(this,t,e,4,4294967295,0),this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t,e+4},c.prototype.writeIntLE=function(t,e,r,n){if(t=+t,e>>>=0,!n){var i=Math.pow(2,8*r-1);O(this,t,e,r,i-1,-i)}var o=0,s=1,a=0;for(this[e]=255&t;++o>0)-a&255;return e+r},c.prototype.writeIntBE=function(t,e,r,n){if(t=+t,e>>>=0,!n){var i=Math.pow(2,8*r-1);O(this,t,e,r,i-1,-i)}var o=r-1,s=1,a=0;for(this[e+o]=255&t;--o>=0&&(s*=256);)t<0&&0===a&&0!==this[e+o+1]&&(a=1),this[e+o]=(t/s>>0)-a&255;return e+r},c.prototype.writeInt8=function(t,e,r){return t=+t,e>>>=0,r||O(this,t,e,1,127,-128),t<0&&(t=255+t+1),this[e]=255&t,e+1},c.prototype.writeInt16LE=function(t,e,r){return t=+t,e>>>=0,r||O(this,t,e,2,32767,-32768),this[e]=255&t,this[e+1]=t>>>8,e+2},c.prototype.writeInt16BE=function(t,e,r){return t=+t,e>>>=0,r||O(this,t,e,2,32767,-32768),this[e]=t>>>8,this[e+1]=255&t,e+2},c.prototype.writeInt32LE=function(t,e,r){return t=+t,e>>>=0,r||O(this,t,e,4,2147483647,-2147483648),this[e]=255&t,this[e+1]=t>>>8,this[e+2]=t>>>16,this[e+3]=t>>>24,e+4},c.prototype.writeInt32BE=function(t,e,r){return t=+t,e>>>=0,r||O(this,t,e,4,2147483647,-2147483648),t<0&&(t=4294967295+t+1),this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t,e+4},c.prototype.writeFloatLE=function(t,e,r){return M(this,t,e,!0,r)},c.prototype.writeFloatBE=function(t,e,r){return M(this,t,e,!1,r)},c.prototype.writeDoubleLE=function(t,e,r){return U(this,t,e,!0,r)},c.prototype.writeDoubleBE=function(t,e,r){return U(this,t,e,!1,r)},c.prototype.copy=function(t,e,r,n){if(!c.isBuffer(t))throw new TypeError("argument should be a Buffer");if(r||(r=0),n||0===n||(n=this.length),e>=t.length&&(e=t.length),e||(e=0),n>0&&n=this.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),t.length-e=0;--o)t[o+e]=this[o+r];else Uint8Array.prototype.set.call(t,this.subarray(r,n),e);return i},c.prototype.fill=function(t,e,r,n){if("string"===typeof t){if("string"===typeof e?(n=e,e=0,r=this.length):"string"===typeof r&&(n=r,r=this.length),void 0!==n&&"string"!==typeof n)throw new TypeError("encoding must be a string");if("string"===typeof n&&!c.isEncoding(n))throw new TypeError("Unknown encoding: "+n);if(1===t.length){var i=t.charCodeAt(0);("utf8"===n&&i<128||"latin1"===n)&&(t=i)}}else"number"===typeof t?t&=255:"boolean"===typeof t&&(t=Number(t));if(e<0||this.length>>=0,r=void 0===r?this.length:r>>>0,t||(t=0),"number"===typeof t)for(o=e;o55295&&r<57344){if(!i){if(r>56319){(e-=3)>-1&&o.push(239,191,189);continue}if(s+1===n){(e-=3)>-1&&o.push(239,191,189);continue}i=r;continue}if(r<56320){(e-=3)>-1&&o.push(239,191,189),i=r;continue}r=65536+(i-55296<<10|r-56320)}else i&&(e-=3)>-1&&o.push(239,191,189);if(i=null,r<128){if((e-=1)<0)break;o.push(r)}else if(r<2048){if((e-=2)<0)break;o.push(r>>6|192,63&r|128)}else if(r<65536){if((e-=3)<0)break;o.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((e-=4)<0)break;o.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return o}function j(t){return n.toByteArray(function(t){if((t=(t=t.split("=")[0]).trim().replace(I,"")).length<2)return"";for(;t.length%4!==0;)t+="=";return t}(t))}function V(t,e,r,n){for(var i=0;i=e.length||i>=t.length);++i)e[i+r]=t[i];return i}function H(t,e){return t instanceof e||null!=t&&null!=t.constructor&&null!=t.constructor.name&&t.constructor.name===e.name}function G(t){return t!==t}var z=function(){for(var t="0123456789abcdef",e=new Array(256),r=0;r<16;++r)for(var n=16*r,i=0;i<16;++i)e[n+i]=t[r]+t[i];return e}()},7343:function(t,e,r){var n=r(6126),i=r(3028),o=r(3832);o.elementNames.__proto__=null,o.attributeNames.__proto__=null;var s={__proto__:null,style:!0,script:!0,xmp:!0,iframe:!0,noembed:!0,noframes:!0,plaintext:!0,noscript:!0};var a={__proto__:null,area:!0,base:!0,basefont:!0,br:!0,col:!0,command:!0,embed:!0,frame:!0,hr:!0,img:!0,input:!0,isindex:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0},c=t.exports=function(t,e){Array.isArray(t)||t.cheerio||(t=[t]),e=e||{};for(var r="",i=0;i=0&&(e=Object.assign({},e,{xmlMode:!1}))),!e.xmlMode&&["svg","math"].indexOf(t.name)>=0&&(e=Object.assign({},e,{xmlMode:"foreign"}));var r="<"+t.name,n=function(t,e){if(t){var r,n="";for(var s in t)r=t[s],n&&(n+=" "),"foreign"===e.xmlMode&&(s=o.attributeNames[s]||s),n+=s,(null!==r&&""!==r||e.xmlMode)&&(n+='="'+(e.decodeEntities?i.encodeXML(r):r.replace(/\"/g,"""))+'"');return n}}(t.attribs,e);return n&&(r+=" "+n),!e.xmlMode||t.children&&0!==t.children.length?(r+=">",t.children&&(r+=c(t.children,e)),a[t.name]&&!e.xmlMode||(r+="")):r+="/>",r}function p(t){return"<"+t.data+">"}function h(t,e){var r=t.data||"";return!e.decodeEntities||t.parent&&t.parent.name in s||(r=i.encodeXML(r)),r}function f(t){return""}function d(t){return"\x3c!--"+t.data+"--\x3e"}},6126:function(t,e){"use strict";var r;Object.defineProperty(e,"__esModule",{value:!0}),e.Doctype=e.CDATA=e.Tag=e.Style=e.Script=e.Comment=e.Directive=e.Text=e.Root=e.isTag=e.ElementType=void 0,function(t){t.Root="root",t.Text="text",t.Directive="directive",t.Comment="comment",t.Script="script",t.Style="style",t.Tag="tag",t.CDATA="cdata",t.Doctype="doctype"}(r=e.ElementType||(e.ElementType={})),e.isTag=function(t){return t.type===r.Tag||t.type===r.Script||t.type===r.Style},e.Root=r.Root,e.Text=r.Text,e.Directive=r.Directive,e.Comment=r.Comment,e.Script=r.Script,e.Style=r.Style,e.Tag=r.Tag,e.CDATA=r.CDATA,e.Doctype=r.Doctype},1195:function(t,e,r){"use strict";var n=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.decodeHTML=e.decodeHTMLStrict=e.decodeXML=void 0;var i=n(r(9202)),o=n(r(3800)),s=n(r(8276)),a=n(r(9815)),c=/&(?:[a-zA-Z0-9]+|#[xX][\da-fA-F]+|#\d+);/g;function u(t){var e=p(t);return function(t){return String(t).replace(c,e)}}e.decodeXML=u(s.default),e.decodeHTMLStrict=u(i.default);var l=function(t,e){return t65535&&(t-=65536,e+=String.fromCharCode(t>>>10&1023|55296),t=56320|1023&t),e+=String.fromCharCode(t)};e.default=function(t){return t>=55296&&t<=57343||t>1114111?"\ufffd":(t in i.default&&(t=i.default[t]),o(t))}},1108:function(t,e,r){"use strict";var n=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.escapeUTF8=e.escape=e.encodeNonAsciiHTML=e.encodeHTML=e.encodeXML=void 0;var i=l(n(r(8276)).default),o=p(i);e.encodeXML=m(i);var s,a,c=l(n(r(9202)).default),u=p(c);function l(t){return Object.keys(t).sort().reduce((function(e,r){return e[t[r]]="&"+r+";",e}),{})}function p(t){for(var e=[],r=[],n=0,i=Object.keys(t);n1?f(t):t.charCodeAt(0)).toString(16).toUpperCase()+";"}var g=new RegExp(o.source+"|"+h.source,"g");function m(t){return function(e){return e.replace(g,(function(e){return t[e]||d(e)}))}}e.escape=function(t){return t.replace(g,d)},e.escapeUTF8=function(t){return t.replace(o,d)}},3028:function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.decodeXMLStrict=e.decodeHTML5Strict=e.decodeHTML4Strict=e.decodeHTML5=e.decodeHTML4=e.decodeHTMLStrict=e.decodeHTML=e.decodeXML=e.encodeHTML5=e.encodeHTML4=e.escapeUTF8=e.escape=e.encodeNonAsciiHTML=e.encodeHTML=e.encodeXML=e.encode=e.decodeStrict=e.decode=void 0;var n=r(1195),i=r(1108);e.decode=function(t,e){return(!e||e<=0?n.decodeXML:n.decodeHTML)(t)},e.decodeStrict=function(t,e){return(!e||e<=0?n.decodeXML:n.decodeHTMLStrict)(t)},e.encode=function(t,e){return(!e||e<=0?i.encodeXML:i.encodeHTML)(t)};var o=r(1108);Object.defineProperty(e,"encodeXML",{enumerable:!0,get:function(){return o.encodeXML}}),Object.defineProperty(e,"encodeHTML",{enumerable:!0,get:function(){return o.encodeHTML}}),Object.defineProperty(e,"encodeNonAsciiHTML",{enumerable:!0,get:function(){return o.encodeNonAsciiHTML}}),Object.defineProperty(e,"escape",{enumerable:!0,get:function(){return o.escape}}),Object.defineProperty(e,"escapeUTF8",{enumerable:!0,get:function(){return o.escapeUTF8}}),Object.defineProperty(e,"encodeHTML4",{enumerable:!0,get:function(){return o.encodeHTML}}),Object.defineProperty(e,"encodeHTML5",{enumerable:!0,get:function(){return o.encodeHTML}});var s=r(1195);Object.defineProperty(e,"decodeXML",{enumerable:!0,get:function(){return s.decodeXML}}),Object.defineProperty(e,"decodeHTML",{enumerable:!0,get:function(){return s.decodeHTML}}),Object.defineProperty(e,"decodeHTMLStrict",{enumerable:!0,get:function(){return s.decodeHTMLStrict}}),Object.defineProperty(e,"decodeHTML4",{enumerable:!0,get:function(){return s.decodeHTML}}),Object.defineProperty(e,"decodeHTML5",{enumerable:!0,get:function(){return s.decodeHTML}}),Object.defineProperty(e,"decodeHTML4Strict",{enumerable:!0,get:function(){return s.decodeHTMLStrict}}),Object.defineProperty(e,"decodeHTML5Strict",{enumerable:!0,get:function(){return s.decodeHTMLStrict}}),Object.defineProperty(e,"decodeXMLStrict",{enumerable:!0,get:function(){return s.decodeXML}})},9806:function(t){t.exports={Text:"text",Directive:"directive",Comment:"comment",Script:"script",Style:"style",Tag:"tag",CDATA:"cdata",Doctype:"doctype",isTag:function(t){return"tag"===t.type||"script"===t.type||"style"===t.type}}},498:function(t,e,r){var n=r(9806),i=/\s+/g,o=r(1901),s=r(2324);function a(t,e,r){"object"===typeof t?(r=e,e=t,t=null):"function"===typeof e&&(r=e,e=c),this._callback=t,this._options=e||c,this._elementCB=r,this.dom=[],this._done=!1,this._tagStack=[],this._parser=this._parser||null}var c={normalizeWhitespace:!1,withStartIndices:!1,withEndIndices:!1};a.prototype.onparserinit=function(t){this._parser=t},a.prototype.onreset=function(){a.call(this,this._callback,this._options,this._elementCB)},a.prototype.onend=function(){this._done||(this._done=!0,this._parser=null,this._handleCallback(null))},a.prototype._handleCallback=a.prototype.onerror=function(t){if("function"===typeof this._callback)this._callback(t,this.dom);else if(t)throw t},a.prototype.onclosetag=function(){var t=this._tagStack.pop();this._options.withEndIndices&&t&&(t.endIndex=this._parser.endIndex),this._elementCB&&this._elementCB(t)},a.prototype._createDomElement=function(t){if(!this._options.withDomLvl1)return t;var e;for(var r in e="tag"===t.type?Object.create(s):Object.create(o),t)t.hasOwnProperty(r)&&(e[r]=t[r]);return e},a.prototype._addDomElement=function(t){var e=this._tagStack[this._tagStack.length-1],r=e?e.children:this.dom,n=r[r.length-1];t.next=null,this._options.withStartIndices&&(t.startIndex=this._parser.startIndex),this._options.withEndIndices&&(t.endIndex=this._parser.endIndex),n?(t.prev=n,n.next=t):t.prev=null,r.push(t),t.parent=e||null},a.prototype.onopentag=function(t,e){var r={type:"script"===t?n.Script:"style"===t?n.Style:n.Tag,name:t,attribs:e,children:[]},i=this._createDomElement(r);this._addDomElement(i),this._tagStack.push(i)},a.prototype.ontext=function(t){var e,r=this._options.normalizeWhitespace||this._options.ignoreWhitespace;if(!this._tagStack.length&&this.dom.length&&(e=this.dom[this.dom.length-1]).type===n.Text)r?e.data=(e.data+t).replace(i," "):e.data+=t;else if(this._tagStack.length&&(e=this._tagStack[this._tagStack.length-1])&&(e=e.children[e.children.length-1])&&e.type===n.Text)r?e.data=(e.data+t).replace(i," "):e.data+=t;else{r&&(t=t.replace(i," "));var o=this._createDomElement({data:t,type:n.Text});this._addDomElement(o)}},a.prototype.oncomment=function(t){var e=this._tagStack[this._tagStack.length-1];if(e&&e.type===n.Comment)e.data+=t;else{var r={data:t,type:n.Comment},i=this._createDomElement(r);this._addDomElement(i),this._tagStack.push(i)}},a.prototype.oncdatastart=function(){var t={children:[{data:"",type:n.Text}],type:n.CDATA},e=this._createDomElement(t);this._addDomElement(e),this._tagStack.push(e)},a.prototype.oncommentend=a.prototype.oncdataend=function(){this._tagStack.pop()},a.prototype.onprocessinginstruction=function(t,e){var r=this._createDomElement({name:t,data:e,type:n.Directive});this._addDomElement(r)},t.exports=a},2324:function(t,e,r){var n=r(1901),i=t.exports=Object.create(n),o={tagName:"name"};Object.keys(o).forEach((function(t){var e=o[t];Object.defineProperty(i,t,{get:function(){return this[e]||null},set:function(t){return this[e]=t,t}})}))},1901:function(t){var e=t.exports={get firstChild(){var t=this.children;return t&&t[0]||null},get lastChild(){var t=this.children;return t&&t[t.length-1]||null},get nodeType(){return n[this.type]||n.element}},r={tagName:"name",childNodes:"children",parentNode:"parent",previousSibling:"prev",nextSibling:"next",nodeValue:"data"},n={element:1,text:3,cdata:4,comment:8};Object.keys(r).forEach((function(t){var n=r[t];Object.defineProperty(e,t,{get:function(){return this[n]||null},set:function(t){return this[n]=t,t}})}))},2682:function(t,e,r){var n=t.exports;[r(1454),r(3033),r(8452),r(6361),r(5198),r(6367)].forEach((function(t){Object.keys(t).forEach((function(e){n[e]=t[e].bind(n)}))}))},6367:function(t,e){e.removeSubsets=function(t){for(var e,r,n,i=t.length;--i>-1;){for(e=r=t[i],t[i]=null,n=!0;r;){if(t.indexOf(r)>-1){n=!1,t.splice(i,1);break}r=r.parent}n&&(t[i]=e)}return t};var r=1,n=2,i=4,o=8,s=16,a=e.compareDocumentPosition=function(t,e){var a,c,u,l,p,h,f=[],d=[];if(t===e)return 0;for(a=t;a;)f.unshift(a),a=a.parent;for(a=e;a;)d.unshift(a),a=a.parent;for(h=0;f[h]===d[h];)h++;return 0===h?r:(u=(c=f[h-1]).children,l=f[h],p=d[h],u.indexOf(l)>u.indexOf(p)?c===e?i|s:i:c===t?n|o:n)};e.uniqueSort=function(t){var e,r,o=t.length;for(t=t.slice();--o>-1;)e=t[o],(r=t.indexOf(e))>-1&&r0&&(o=i(t,o,r,n),s=s.concat(o),(n-=o.length)<=0)));a++);return s}t.exports={filter:function(t,e,r,n){Array.isArray(e)||(e=[e]);"number"===typeof n&&isFinite(n)||(n=1/0);return i(t,e,!1!==r,n)},find:i,findOneChild:function(t,e){for(var r=0,n=e.length;r0&&(i=t(e,r[o].children)));return i},existsOne:function t(e,r){for(var i=0,o=r.length;i0&&t(e,r[i].children)))return!0;return!1},findAll:function(t,e){var r=[],i=e.slice();for(;i.length;){var o=i.shift();n(o)&&(o.children&&o.children.length>0&&i.unshift.apply(i,o.children),t(o)&&r.push(o))}return r}}},1454:function(t,e,r){var n=r(9806),i=r(7343),o=n.isTag;t.exports={getInnerHTML:function(t,e){return t.children?t.children.map((function(t){return i(t,e)})).join(""):""},getOuterHTML:i,getText:function t(e){return Array.isArray(e)?e.map(t).join(""):o(e)?"br"===e.name?"\n":t(e.children):e.type===n.CDATA?t(e.children):e.type===n.Text?e.data:""}}},3033:function(t,e){var r=e.getChildren=function(t){return t.children},n=e.getParent=function(t){return t.parent};e.getSiblings=function(t){var e=n(t);return e?r(e):[t]},e.getAttributeValue=function(t,e){return t.attribs&&t.attribs[e]},e.hasAttrib=function(t,e){return!!t.attribs&&hasOwnProperty.call(t.attribs,e)},e.getName=function(t){return t.name}},8787:function(t,e,r){var n=r(1721);t.exports=function(t){if(t>=55296&&t<=57343||t>1114111)return"\ufffd";t in n&&(t=n[t]);var e="";t>65535&&(t-=65536,e+=String.fromCharCode(t>>>10&1023|55296),t=56320|1023&t);return e+=String.fromCharCode(t)}},343:function(t){"use strict";var e,r="object"===typeof Reflect?Reflect:null,n=r&&"function"===typeof r.apply?r.apply:function(t,e,r){return Function.prototype.apply.call(t,e,r)};e=r&&"function"===typeof r.ownKeys?r.ownKeys:Object.getOwnPropertySymbols?function(t){return Object.getOwnPropertyNames(t).concat(Object.getOwnPropertySymbols(t))}:function(t){return Object.getOwnPropertyNames(t)};var i=Number.isNaN||function(t){return t!==t};function o(){o.init.call(this)}t.exports=o,t.exports.once=function(t,e){return new Promise((function(r,n){function i(r){t.removeListener(e,o),n(r)}function o(){"function"===typeof t.removeListener&&t.removeListener("error",i),r([].slice.call(arguments))}g(t,e,o,{once:!0}),"error"!==e&&function(t,e,r){"function"===typeof t.on&&g(t,"error",e,r)}(t,i,{once:!0})}))},o.EventEmitter=o,o.prototype._events=void 0,o.prototype._eventsCount=0,o.prototype._maxListeners=void 0;var s=10;function a(t){if("function"!==typeof t)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof t)}function c(t){return void 0===t._maxListeners?o.defaultMaxListeners:t._maxListeners}function u(t,e,r,n){var i,o,s,u;if(a(r),void 0===(o=t._events)?(o=t._events=Object.create(null),t._eventsCount=0):(void 0!==o.newListener&&(t.emit("newListener",e,r.listener?r.listener:r),o=t._events),s=o[e]),void 0===s)s=o[e]=r,++t._eventsCount;else if("function"===typeof s?s=o[e]=n?[r,s]:[s,r]:n?s.unshift(r):s.push(r),(i=c(t))>0&&s.length>i&&!s.warned){s.warned=!0;var l=new Error("Possible EventEmitter memory leak detected. "+s.length+" "+String(e)+" listeners added. Use emitter.setMaxListeners() to increase limit");l.name="MaxListenersExceededWarning",l.emitter=t,l.type=e,l.count=s.length,u=l,console&&console.warn&&console.warn(u)}return t}function l(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function p(t,e,r){var n={fired:!1,wrapFn:void 0,target:t,type:e,listener:r},i=l.bind(n);return i.listener=r,n.wrapFn=i,i}function h(t,e,r){var n=t._events;if(void 0===n)return[];var i=n[e];return void 0===i?[]:"function"===typeof i?r?[i.listener||i]:[i]:r?function(t){for(var e=new Array(t.length),r=0;r0&&(s=e[0]),s instanceof Error)throw s;var a=new Error("Unhandled error."+(s?" ("+s.message+")":""));throw a.context=s,a}var c=o[t];if(void 0===c)return!1;if("function"===typeof c)n(c,this,e);else{var u=c.length,l=d(c,u);for(r=0;r=0;o--)if(r[o]===e||r[o].listener===e){s=r[o].listener,i=o;break}if(i<0)return this;0===i?r.shift():function(t,e){for(;e+1=0;n--)this.removeListener(t,e[n]);return this},o.prototype.listeners=function(t){return h(this,t,!0)},o.prototype.rawListeners=function(t){return h(this,t,!1)},o.listenerCount=function(t,e){return"function"===typeof t.listenerCount?t.listenerCount(e):f.call(t,e)},o.prototype.listenerCount=f,o.prototype.eventNames=function(){return this._eventsCount>0?e(this._events):[]}},9527:function(t,e,r){function n(t){this._cbs=t||{},this.events=[]}t.exports=n;var i=r(2904).EVENTS;Object.keys(i).forEach((function(t){if(0===i[t])t="on"+t,n.prototype[t]=function(){this.events.push([t]),this._cbs[t]&&this._cbs[t]()};else if(1===i[t])t="on"+t,n.prototype[t]=function(e){this.events.push([t,e]),this._cbs[t]&&this._cbs[t](e)};else{if(2!==i[t])throw Error("wrong number of arguments");t="on"+t,n.prototype[t]=function(e,r){this.events.push([t,e,r]),this._cbs[t]&&this._cbs[t](e,r)}}})),n.prototype.onreset=function(){this.events=[],this._cbs.onreset&&this._cbs.onreset()},n.prototype.restart=function(){this._cbs.onreset&&this._cbs.onreset();for(var t=0,e=this.events.length;t0;this._cbs.onclosetag(this._stack[--t]));this._cbs.onend&&this._cbs.onend()},l.prototype.reset=function(){this._cbs.onreset&&this._cbs.onreset(),this._tokenizer.reset(),this._tagname="",this._attribname="",this._attribs=null,this._stack=[],this._cbs.onparserinit&&this._cbs.onparserinit(this)},l.prototype.parseComplete=function(t){this.reset(),this.end(t)},l.prototype.write=function(t){this._tokenizer.write(t)},l.prototype.end=function(t){this._tokenizer.end(t)},l.prototype.pause=function(){this._tokenizer.pause()},l.prototype.resume=function(){this._tokenizer.resume()},l.prototype.parseChunk=l.prototype.write,l.prototype.done=l.prototype.end,t.exports=l},8219:function(t,e,r){function n(t){this._cbs=t||{}}t.exports=n;var i=r(2904).EVENTS;Object.keys(i).forEach((function(t){if(0===i[t])t="on"+t,n.prototype[t]=function(){this._cbs[t]&&this._cbs[t]()};else if(1===i[t])t="on"+t,n.prototype[t]=function(e){this._cbs[t]&&this._cbs[t](e)};else{if(2!==i[t])throw Error("wrong number of arguments");t="on"+t,n.prototype[t]=function(e,r){this._cbs[t]&&this._cbs[t](e,r)}}}))},7823:function(t,e,r){t.exports=i;var n=r(3220);function i(t){n.call(this,new o(this),t)}function o(t){this.scope=t}r(87)(i,n),i.prototype.readable=!0;var s=r(2904).EVENTS;Object.keys(s).forEach((function(t){if(0===s[t])o.prototype["on"+t]=function(){this.scope.emit(t)};else if(1===s[t])o.prototype["on"+t]=function(e){this.scope.emit(t,e)};else{if(2!==s[t])throw Error("wrong number of arguments!");o.prototype["on"+t]=function(e,r){this.scope.emit(t,e,r)}}}))},4614:function(t,e,r){t.exports=mt;var n=r(8787),i=r(423),o=r(4934),s=r(560),a=0,c=a++,u=a++,l=a++,p=a++,h=a++,f=a++,d=a++,g=a++,m=a++,b=a++,y=a++,_=a++,v=a++,w=a++,x=a++,S=a++,q=a++,E=a++,T=a++,A=a++,L=a++,k=a++,D=a++,C=a++,N=a++,B=a++,O=a++,R=a++,M=a++,U=a++,I=a++,P=a++,j=a++,V=a++,H=a++,G=a++,z=a++,F=a++,Y=a++,J=a++,X=a++,Z=a++,Q=a++,W=a++,K=a++,$=a++,tt=a++,et=a++,rt=a++,nt=a++,it=a++,ot=a++,st=a++,at=a++,ct=a++,ut=0,lt=ut++,pt=ut++,ht=ut++;function ft(t){return" "===t||"\n"===t||"\t"===t||"\f"===t||"\r"===t}function dt(t,e,r){var n=t.toLowerCase();return t===n?function(t){t===n?this._state=e:(this._state=r,this._index--)}:function(i){i===n||i===t?this._state=e:(this._state=r,this._index--)}}function gt(t,e){var r=t.toLowerCase();return function(n){n===r||n===t?this._state=e:(this._state=l,this._index--)}}function mt(t,e){this._state=c,this._buffer="",this._sectionStart=0,this._index=0,this._bufferOffset=0,this._baseState=c,this._special=lt,this._cbs=e,this._running=!0,this._ended=!1,this._xmlMode=!(!t||!t.xmlMode),this._decodeEntities=!(!t||!t.decodeEntities)}mt.prototype._stateText=function(t){"<"===t?(this._index>this._sectionStart&&this._cbs.ontext(this._getSection()),this._state=u,this._sectionStart=this._index):this._decodeEntities&&this._special===lt&&"&"===t&&(this._index>this._sectionStart&&this._cbs.ontext(this._getSection()),this._baseState=c,this._state=it,this._sectionStart=this._index)},mt.prototype._stateBeforeTagName=function(t){"/"===t?this._state=h:"<"===t?(this._cbs.ontext(this._getSection()),this._sectionStart=this._index):">"===t||this._special!==lt||ft(t)?this._state=c:"!"===t?(this._state=x,this._sectionStart=this._index+1):"?"===t?(this._state=q,this._sectionStart=this._index+1):(this._state=this._xmlMode||"s"!==t&&"S"!==t?l:I,this._sectionStart=this._index)},mt.prototype._stateInTagName=function(t){("/"===t||">"===t||ft(t))&&(this._emitToken("onopentagname"),this._state=g,this._index--)},mt.prototype._stateBeforeCloseingTagName=function(t){ft(t)||(">"===t?this._state=c:this._special!==lt?"s"===t||"S"===t?this._state=P:(this._state=c,this._index--):(this._state=f,this._sectionStart=this._index))},mt.prototype._stateInCloseingTagName=function(t){(">"===t||ft(t))&&(this._emitToken("onclosetag"),this._state=d,this._index--)},mt.prototype._stateAfterCloseingTagName=function(t){">"===t&&(this._state=c,this._sectionStart=this._index+1)},mt.prototype._stateBeforeAttributeName=function(t){">"===t?(this._cbs.onopentagend(),this._state=c,this._sectionStart=this._index+1):"/"===t?this._state=p:ft(t)||(this._state=m,this._sectionStart=this._index)},mt.prototype._stateInSelfClosingTag=function(t){">"===t?(this._cbs.onselfclosingtag(),this._state=c,this._sectionStart=this._index+1):ft(t)||(this._state=g,this._index--)},mt.prototype._stateInAttributeName=function(t){("="===t||"/"===t||">"===t||ft(t))&&(this._cbs.onattribname(this._getSection()),this._sectionStart=-1,this._state=b,this._index--)},mt.prototype._stateAfterAttributeName=function(t){"="===t?this._state=y:"/"===t||">"===t?(this._cbs.onattribend(),this._state=g,this._index--):ft(t)||(this._cbs.onattribend(),this._state=m,this._sectionStart=this._index)},mt.prototype._stateBeforeAttributeValue=function(t){'"'===t?(this._state=_,this._sectionStart=this._index+1):"'"===t?(this._state=v,this._sectionStart=this._index+1):ft(t)||(this._state=w,this._sectionStart=this._index,this._index--)},mt.prototype._stateInAttributeValueDoubleQuotes=function(t){'"'===t?(this._emitToken("onattribdata"),this._cbs.onattribend(),this._state=g):this._decodeEntities&&"&"===t&&(this._emitToken("onattribdata"),this._baseState=this._state,this._state=it,this._sectionStart=this._index)},mt.prototype._stateInAttributeValueSingleQuotes=function(t){"'"===t?(this._emitToken("onattribdata"),this._cbs.onattribend(),this._state=g):this._decodeEntities&&"&"===t&&(this._emitToken("onattribdata"),this._baseState=this._state,this._state=it,this._sectionStart=this._index)},mt.prototype._stateInAttributeValueNoQuotes=function(t){ft(t)||">"===t?(this._emitToken("onattribdata"),this._cbs.onattribend(),this._state=g,this._index--):this._decodeEntities&&"&"===t&&(this._emitToken("onattribdata"),this._baseState=this._state,this._state=it,this._sectionStart=this._index)},mt.prototype._stateBeforeDeclaration=function(t){this._state="["===t?k:"-"===t?E:S},mt.prototype._stateInDeclaration=function(t){">"===t&&(this._cbs.ondeclaration(this._getSection()),this._state=c,this._sectionStart=this._index+1)},mt.prototype._stateInProcessingInstruction=function(t){">"===t&&(this._cbs.onprocessinginstruction(this._getSection()),this._state=c,this._sectionStart=this._index+1)},mt.prototype._stateBeforeComment=function(t){"-"===t?(this._state=T,this._sectionStart=this._index+1):this._state=S},mt.prototype._stateInComment=function(t){"-"===t&&(this._state=A)},mt.prototype._stateAfterComment1=function(t){this._state="-"===t?L:T},mt.prototype._stateAfterComment2=function(t){">"===t?(this._cbs.oncomment(this._buffer.substring(this._sectionStart,this._index-2)),this._state=c,this._sectionStart=this._index+1):"-"!==t&&(this._state=T)},mt.prototype._stateBeforeCdata1=dt("C",D,S),mt.prototype._stateBeforeCdata2=dt("D",C,S),mt.prototype._stateBeforeCdata3=dt("A",N,S),mt.prototype._stateBeforeCdata4=dt("T",B,S),mt.prototype._stateBeforeCdata5=dt("A",O,S),mt.prototype._stateBeforeCdata6=function(t){"["===t?(this._state=R,this._sectionStart=this._index+1):(this._state=S,this._index--)},mt.prototype._stateInCdata=function(t){"]"===t&&(this._state=M)},mt.prototype._stateAfterCdata1=function(t){this._state="]"===t?U:R},mt.prototype._stateAfterCdata2=function(t){">"===t?(this._cbs.oncdata(this._buffer.substring(this._sectionStart,this._index-2)),this._state=c,this._sectionStart=this._index+1):"]"!==t&&(this._state=R)},mt.prototype._stateBeforeSpecial=function(t){"c"===t||"C"===t?this._state=j:"t"===t||"T"===t?this._state=Q:(this._state=l,this._index--)},mt.prototype._stateBeforeSpecialEnd=function(t){this._special!==pt||"c"!==t&&"C"!==t?this._special!==ht||"t"!==t&&"T"!==t?this._state=c:this._state=tt:this._state=F},mt.prototype._stateBeforeScript1=gt("R",V),mt.prototype._stateBeforeScript2=gt("I",H),mt.prototype._stateBeforeScript3=gt("P",G),mt.prototype._stateBeforeScript4=gt("T",z),mt.prototype._stateBeforeScript5=function(t){("/"===t||">"===t||ft(t))&&(this._special=pt),this._state=l,this._index--},mt.prototype._stateAfterScript1=dt("R",Y,c),mt.prototype._stateAfterScript2=dt("I",J,c),mt.prototype._stateAfterScript3=dt("P",X,c),mt.prototype._stateAfterScript4=dt("T",Z,c),mt.prototype._stateAfterScript5=function(t){">"===t||ft(t)?(this._special=lt,this._state=f,this._sectionStart=this._index-6,this._index--):this._state=c},mt.prototype._stateBeforeStyle1=gt("Y",W),mt.prototype._stateBeforeStyle2=gt("L",K),mt.prototype._stateBeforeStyle3=gt("E",$),mt.prototype._stateBeforeStyle4=function(t){("/"===t||">"===t||ft(t))&&(this._special=ht),this._state=l,this._index--},mt.prototype._stateAfterStyle1=dt("Y",et,c),mt.prototype._stateAfterStyle2=dt("L",rt,c),mt.prototype._stateAfterStyle3=dt("E",nt,c),mt.prototype._stateAfterStyle4=function(t){">"===t||ft(t)?(this._special=lt,this._state=f,this._sectionStart=this._index-5,this._index--):this._state=c},mt.prototype._stateBeforeEntity=dt("#",ot,st),mt.prototype._stateBeforeNumericEntity=dt("X",ct,at),mt.prototype._parseNamedEntityStrict=function(){if(this._sectionStart+16&&(e=6);e>=2;){var r=this._buffer.substr(t,e);if(o.hasOwnProperty(r))return this._emitPartial(o[r]),void(this._sectionStart+=e+1);e--}},mt.prototype._stateInNamedEntity=function(t){";"===t?(this._parseNamedEntityStrict(),this._sectionStart+1"z")&&(t<"A"||t>"Z")&&(t<"0"||t>"9")&&(this._xmlMode||this._sectionStart+1===this._index||(this._baseState!==c?"="!==t&&this._parseNamedEntityStrict():this._parseLegacyEntity()),this._state=this._baseState,this._index--)},mt.prototype._decodeNumericEntity=function(t,e){var r=this._sectionStart+t;if(r!==this._index){var i=this._buffer.substring(r,this._index),o=parseInt(i,e);this._emitPartial(n(o)),this._sectionStart=this._index}else this._sectionStart--;this._state=this._baseState},mt.prototype._stateInNumericEntity=function(t){";"===t?(this._decodeNumericEntity(2,10),this._sectionStart++):(t<"0"||t>"9")&&(this._xmlMode?this._state=this._baseState:this._decodeNumericEntity(2,10),this._index--)},mt.prototype._stateInHexEntity=function(t){";"===t?(this._decodeNumericEntity(3,16),this._sectionStart++):(t<"a"||t>"f")&&(t<"A"||t>"F")&&(t<"0"||t>"9")&&(this._xmlMode?this._state=this._baseState:this._decodeNumericEntity(3,16),this._index--)},mt.prototype._cleanup=function(){this._sectionStart<0?(this._buffer="",this._bufferOffset+=this._index,this._index=0):this._running&&(this._state===c?(this._sectionStart!==this._index&&this._cbs.ontext(this._buffer.substr(this._sectionStart)),this._buffer="",this._bufferOffset+=this._index,this._index=0):this._sectionStart===this._index?(this._buffer="",this._bufferOffset+=this._index,this._index=0):(this._buffer=this._buffer.substr(this._sectionStart),this._index-=this._sectionStart,this._bufferOffset+=this._sectionStart),this._sectionStart=0)},mt.prototype.write=function(t){this._ended&&this._cbs.onerror(Error(".write() after done!")),this._buffer+=t,this._parse()},mt.prototype._parse=function(){for(;this._index>1,l=-7,p=r?i-1:0,h=r?-1:1,f=t[e+p];for(p+=h,o=f&(1<<-l)-1,f>>=-l,l+=a;l>0;o=256*o+t[e+p],p+=h,l-=8);for(s=o&(1<<-l)-1,o>>=-l,l+=n;l>0;s=256*s+t[e+p],p+=h,l-=8);if(0===o)o=1-u;else{if(o===c)return s?NaN:1/0*(f?-1:1);s+=Math.pow(2,n),o-=u}return(f?-1:1)*s*Math.pow(2,o-n)},e.write=function(t,e,r,n,i,o){var s,a,c,u=8*o-i-1,l=(1<>1,h=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,f=n?0:o-1,d=n?1:-1,g=e<0||0===e&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(a=isNaN(e)?1:0,s=l):(s=Math.floor(Math.log(e)/Math.LN2),e*(c=Math.pow(2,-s))<1&&(s--,c*=2),(e+=s+p>=1?h/c:h*Math.pow(2,1-p))*c>=2&&(s++,c/=2),s+p>=l?(a=0,s=l):s+p>=1?(a=(e*c-1)*Math.pow(2,i),s+=p):(a=e*Math.pow(2,p-1)*Math.pow(2,i),s=0));i>=8;t[r+f]=255&a,f+=d,a/=256,i-=8);for(s=s<0;t[r+f]=255&s,f+=d,s/=256,u-=8);t[r+f-d]|=128*g}},87:function(t){"function"===typeof Object.create?t.exports=function(t,e){e&&(t.super_=e,t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}))}:t.exports=function(t,e){if(e){t.super_=e;var r=function(){};r.prototype=e.prototype,t.prototype=new r,t.prototype.constructor=t}}},7795:function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=e.decodeEntities,o=void 0===r||r,s=e.transform,a=e.preprocessNodes,c=void 0===a?function(t){return t}:a,u=c(n.default.parseDOM(t,{decodeEntities:o}));return(0,i.default)(u,s)};var n=o(r(2904)),i=o(r(4676));function o(t){return t&&t.__esModule?t:{default:t}}},2433:function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,e,r){return o.default[t.type](t,e,r)};var n,i=r(9229),o=(n=i)&&n.__esModule?n:{default:n}},2288:function(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=["allowfullScreen","async","autoplay","capture","checked","controls","default","defer","disabled","formnovalidate","hidden","loop","multiple","muted","novalidate","open","playsinline","readonly","required","reversed","scoped","seamless","selected","itemscope"]},5974:function(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default={accept:"accept","accept-charset":"acceptCharset",accesskey:"accessKey",action:"action",allowfullscreen:"allowFullScreen",allowtransparency:"allowTransparency",alt:"alt",as:"as",async:"async",autocomplete:"autoComplete",autoplay:"autoPlay",capture:"capture",cellpadding:"cellPadding",cellspacing:"cellSpacing",charset:"charSet",challenge:"challenge",checked:"checked",cite:"cite",classid:"classID",class:"className",cols:"cols",colspan:"colSpan",content:"content",contenteditable:"contentEditable",contextmenu:"contextMenu",controls:"controls",controlsList:"controlsList",coords:"coords",crossorigin:"crossOrigin",data:"data",datetime:"dateTime",default:"default",defer:"defer",dir:"dir",disabled:"disabled",download:"download",draggable:"draggable",enctype:"encType",form:"form",formaction:"formAction",formenctype:"formEncType",formmethod:"formMethod",formnovalidate:"formNoValidate",formtarget:"formTarget",frameborder:"frameBorder",headers:"headers",height:"height",hidden:"hidden",high:"high",href:"href",hreflang:"hrefLang",for:"htmlFor","http-equiv":"httpEquiv",icon:"icon",id:"id",inputmode:"inputMode",integrity:"integrity",is:"is",keyparams:"keyParams",keytype:"keyType",kind:"kind",label:"label",lang:"lang",list:"list",loop:"loop",low:"low",manifest:"manifest",marginheight:"marginHeight",marginwidth:"marginWidth",max:"max",maxlength:"maxLength",media:"media",mediagroup:"mediaGroup",method:"method",min:"min",minlength:"minLength",multiple:"multiple",muted:"muted",name:"name",nonce:"nonce",novalidate:"noValidate",open:"open",optimum:"optimum",pattern:"pattern",placeholder:"placeholder",playsinline:"playsInline",poster:"poster",preload:"preload",profile:"profile",radiogroup:"radioGroup",readonly:"readOnly",referrerpolicy:"referrerPolicy",rel:"rel",required:"required",reversed:"reversed",role:"role",rows:"rows",rowspan:"rowSpan",sandbox:"sandbox",scope:"scope",scoped:"scoped",scrolling:"scrolling",seamless:"seamless",selected:"selected",shape:"shape",size:"size",sizes:"sizes",slot:"slot",span:"span",spellcheck:"spellCheck",src:"src",srcdoc:"srcDoc",srclang:"srcLang",srcset:"srcSet",start:"start",step:"step",style:"style",summary:"summary",tabindex:"tabIndex",target:"target",title:"title",type:"type",usemap:"useMap",value:"value",width:"width",wmode:"wmode",wrap:"wrap",about:"about",datatype:"datatype",inlist:"inlist",prefix:"prefix",property:"property",resource:"resource",typeof:"typeof",vocab:"vocab",autocapitalize:"autoCapitalize",autocorrect:"autoCorrect",autosave:"autoSave",color:"color",itemprop:"itemProp",itemscope:"itemScope",itemtype:"itemType",itemid:"itemID",itemref:"itemRef",results:"results",security:"security",unselectable:"unselectable"}},8832:function(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=["area","base","br","col","command","embed","hr","img","input","keygen","link","meta","param","source","track","wbr"]},9142:function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,e){var r=void 0;t.children.length>0&&(r=t.children[0].data);var o=(0,i.default)(t.attribs,e);return n.default.createElement("style",o,r)};var n=o(r(7378)),i=o(r(9528));function o(t){return t&&t.__esModule?t:{default:t}}},7740:function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,e,r){var c=t.name;if(!(0,a.default)(c))return null;var u=(0,o.default)(t.attribs,e),l=null;-1===s.default.indexOf(c)&&(l=(0,i.default)(t.children,r));return n.default.createElement(c,u,l)};var n=c(r(7378)),i=c(r(4676)),o=c(r(9528)),s=c(r(8832)),a=c(r(1493));function c(t){return t&&t.__esModule?t:{default:t}}},1766:function(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){return t.data}},9765:function(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){return null}},9229:function(t,e,r){"use strict";var n;Object.defineProperty(e,"__esModule",{value:!0});var i=r(2904),o=u(r(1766)),s=u(r(7740)),a=u(r(9142)),c=u(r(9765));function u(t){return t&&t.__esModule?t:{default:t}}function l(t,e,r){return e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}e.default=(l(n={},i.ElementType.Text,o.default),l(n,i.ElementType.Tag,s.default),l(n,i.ElementType.Style,a.default),l(n,i.ElementType.Directive,c.default),l(n,i.ElementType.Comment,c.default),l(n,i.ElementType.Script,c.default),l(n,i.ElementType.CDATA,c.default),l(n,i.ElementType.Doctype,c.default),n)},3755:function(t,e,r){"use strict";var n=r(4676);var i=r(2433);var o=r(2904);var s=a(r(7795));function a(t){return t&&t.__esModule?t:{default:t}}e.ZP=s.default},4676:function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,e){return t.filter((function(t){return!(0,n.default)(t)})).map((function(t,r){var n=void 0;return"function"!==typeof e||null!==(n=e(t,r))&&!n?(0,i.default)(t,r,e):n}))};var n=o(r(2025)),i=o(r(2433));function o(t){return t&&t.__esModule?t:{default:t}}},9528:function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=Object.assign||function(t){for(var e=1;e=0&&(e=t);return e}(s,t[r]),e}),{})};var n=s(r(2288)),i=s(r(5974)),o=s(r(1493));function s(t){return t&&t.__esModule?t:{default:t}}},5749:function(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=function(t,e){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return function(t,e){var r=[],n=!0,i=!1,o=void 0;try{for(var s,a=t[Symbol.iterator]();!(n=(s=a.next()).done)&&(r.push(s.value),!e||r.length!==e);n=!0);}catch(c){i=!0,o=c}finally{try{!n&&a.return&&a.return()}finally{if(i)throw o}}return r}(t,e);throw new TypeError("Invalid attempt to destructure non-iterable instance")};e.default=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";if(""===t)return{};return t.split(";").reduce((function(t,e){var n=e.split(/^([^:]+):/).filter((function(t,e){return e>0})).map((function(t){return t.trim().toLowerCase()})),i=r(n,2),o=i[0],s=i[1];return void 0===s||(t[o=o.replace(/^-ms-/,"ms-").replace(/-(.)/g,(function(t,e){return e.toUpperCase()}))]=s),t}),{})}},2025:function(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){return"text"===t.type&&/\r?\n/.test(t.data)&&""===t.data.trim()}},1493:function(t,e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){n.hasOwnProperty(t)||(n[t]=r.test(t));return n[t]};var r=/^[a-zA-Z][a-zA-Z:_\.\-\d]*$/,n={}},7172:function(t,e,r){var n=r(816),i=n.Buffer;function o(t,e){for(var r in t)e[r]=t[r]}function s(t,e,r){return i(t,e,r)}i.from&&i.alloc&&i.allocUnsafe&&i.allocUnsafeSlow?t.exports=n:(o(n,e),e.Buffer=s),s.prototype=Object.create(i.prototype),o(i,s),s.from=function(t,e,r){if("number"===typeof t)throw new TypeError("Argument must not be a number");return i(t,e,r)},s.alloc=function(t,e,r){if("number"!==typeof t)throw new TypeError("Argument must be a number");var n=i(t);return void 0!==e?"string"===typeof r?n.fill(e,r):n.fill(e):n.fill(0),n},s.allocUnsafe=function(t){if("number"!==typeof t)throw new TypeError("Argument must be a number");return i(t)},s.allocUnsafeSlow=function(t){if("number"!==typeof t)throw new TypeError("Argument must be a number");return n.SlowBuffer(t)}},4361:function(t,e,r){"use strict";var n=r(7172).Buffer,i=n.isEncoding||function(t){switch((t=""+t)&&t.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function o(t){var e;switch(this.encoding=function(t){var e=function(t){if(!t)return"utf8";for(var e;;)switch(t){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return t;default:if(e)return;t=(""+t).toLowerCase(),e=!0}}(t);if("string"!==typeof e&&(n.isEncoding===i||!i(t)))throw new Error("Unknown encoding: "+t);return e||t}(t),this.encoding){case"utf16le":this.text=c,this.end=u,e=4;break;case"utf8":this.fillLast=a,e=4;break;case"base64":this.text=l,this.end=p,e=3;break;default:return this.write=h,void(this.end=f)}this.lastNeed=0,this.lastTotal=0,this.lastChar=n.allocUnsafe(e)}function s(t){return t<=127?0:t>>5===6?2:t>>4===14?3:t>>3===30?4:t>>6===2?-1:-2}function a(t){var e=this.lastTotal-this.lastNeed,r=function(t,e,r){if(128!==(192&e[0]))return t.lastNeed=0,"\ufffd";if(t.lastNeed>1&&e.length>1){if(128!==(192&e[1]))return t.lastNeed=1,"\ufffd";if(t.lastNeed>2&&e.length>2&&128!==(192&e[2]))return t.lastNeed=2,"\ufffd"}}(this,t);return void 0!==r?r:this.lastNeed<=t.length?(t.copy(this.lastChar,e,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(t.copy(this.lastChar,e,0,t.length),void(this.lastNeed-=t.length))}function c(t,e){if((t.length-e)%2===0){var r=t.toString("utf16le",e);if(r){var n=r.charCodeAt(r.length-1);if(n>=55296&&n<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=t[t.length-2],this.lastChar[1]=t[t.length-1],r.slice(0,-1)}return r}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=t[t.length-1],t.toString("utf16le",e,t.length-1)}function u(t){var e=t&&t.length?this.write(t):"";if(this.lastNeed){var r=this.lastTotal-this.lastNeed;return e+this.lastChar.toString("utf16le",0,r)}return e}function l(t,e){var r=(t.length-e)%3;return 0===r?t.toString("base64",e):(this.lastNeed=3-r,this.lastTotal=3,1===r?this.lastChar[0]=t[t.length-1]:(this.lastChar[0]=t[t.length-2],this.lastChar[1]=t[t.length-1]),t.toString("base64",e,t.length-r))}function p(t){var e=t&&t.length?this.write(t):"";return this.lastNeed?e+this.lastChar.toString("base64",0,3-this.lastNeed):e}function h(t){return t.toString(this.encoding)}function f(t){return t&&t.length?this.write(t):""}e.s=o,o.prototype.write=function(t){if(0===t.length)return"";var e,r;if(this.lastNeed){if(void 0===(e=this.fillLast(t)))return"";r=this.lastNeed,this.lastNeed=0}else r=0;return r=0)return i>0&&(t.lastNeed=i-1),i;if(--n=0)return i>0&&(t.lastNeed=i-2),i;if(--n=0)return i>0&&(2===i?i=0:t.lastNeed=i-3),i;return 0}(this,t,e);if(!this.lastNeed)return t.toString("utf8",e);this.lastTotal=r;var n=t.length-(r-this.lastNeed);return t.copy(this.lastChar,0,n),t.toString("utf8",e,n)},o.prototype.fillLast=function(t){if(this.lastNeed<=t.length)return t.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);t.copy(this.lastChar,this.lastTotal-this.lastNeed,0,t.length),this.lastNeed-=t.length}},6952:function(t,e,r){"use strict";function n(t,e,r,n,i,o,s){try{var a=t[o](s),c=a.value}catch(u){return void r(u)}a.done?e(c):Promise.resolve(c).then(n,i)}function i(t){return function(){var e=this,r=arguments;return new Promise((function(i,o){var s=t.apply(e,r);function a(t){n(s,i,o,a,c,"next",t)}function c(t){n(s,i,o,a,c,"throw",t)}a(void 0)}))}}r.d(e,{Z:function(){return i}})},3832:function(t){"use strict";t.exports=JSON.parse('{"elementNames":{"altglyph":"altGlyph","altglyphdef":"altGlyphDef","altglyphitem":"altGlyphItem","animatecolor":"animateColor","animatemotion":"animateMotion","animatetransform":"animateTransform","clippath":"clipPath","feblend":"feBlend","fecolormatrix":"feColorMatrix","fecomponenttransfer":"feComponentTransfer","fecomposite":"feComposite","feconvolvematrix":"feConvolveMatrix","fediffuselighting":"feDiffuseLighting","fedisplacementmap":"feDisplacementMap","fedistantlight":"feDistantLight","fedropshadow":"feDropShadow","feflood":"feFlood","fefunca":"feFuncA","fefuncb":"feFuncB","fefuncg":"feFuncG","fefuncr":"feFuncR","fegaussianblur":"feGaussianBlur","feimage":"feImage","femerge":"feMerge","femergenode":"feMergeNode","femorphology":"feMorphology","feoffset":"feOffset","fepointlight":"fePointLight","fespecularlighting":"feSpecularLighting","fespotlight":"feSpotLight","fetile":"feTile","feturbulence":"feTurbulence","foreignobject":"foreignObject","glyphref":"glyphRef","lineargradient":"linearGradient","radialgradient":"radialGradient","textpath":"textPath"},"attributeNames":{"definitionurl":"definitionURL","attributename":"attributeName","attributetype":"attributeType","basefrequency":"baseFrequency","baseprofile":"baseProfile","calcmode":"calcMode","clippathunits":"clipPathUnits","diffuseconstant":"diffuseConstant","edgemode":"edgeMode","filterunits":"filterUnits","glyphref":"glyphRef","gradienttransform":"gradientTransform","gradientunits":"gradientUnits","kernelmatrix":"kernelMatrix","kernelunitlength":"kernelUnitLength","keypoints":"keyPoints","keysplines":"keySplines","keytimes":"keyTimes","lengthadjust":"lengthAdjust","limitingconeangle":"limitingConeAngle","markerheight":"markerHeight","markerunits":"markerUnits","markerwidth":"markerWidth","maskcontentunits":"maskContentUnits","maskunits":"maskUnits","numoctaves":"numOctaves","pathlength":"pathLength","patterncontentunits":"patternContentUnits","patterntransform":"patternTransform","patternunits":"patternUnits","pointsatx":"pointsAtX","pointsaty":"pointsAtY","pointsatz":"pointsAtZ","preservealpha":"preserveAlpha","preserveaspectratio":"preserveAspectRatio","primitiveunits":"primitiveUnits","refx":"refX","refy":"refY","repeatcount":"repeatCount","repeatdur":"repeatDur","requiredextensions":"requiredExtensions","requiredfeatures":"requiredFeatures","specularconstant":"specularConstant","specularexponent":"specularExponent","spreadmethod":"spreadMethod","startoffset":"startOffset","stddeviation":"stdDeviation","stitchtiles":"stitchTiles","surfacescale":"surfaceScale","systemlanguage":"systemLanguage","tablevalues":"tableValues","targetx":"targetX","targety":"targetY","textlength":"textLength","viewbox":"viewBox","viewtarget":"viewTarget","xchannelselector":"xChannelSelector","ychannelselector":"yChannelSelector","zoomandpan":"zoomAndPan"}}')},1413:function(t){"use strict";t.exports=JSON.parse('{"0":65533,"128":8364,"130":8218,"131":402,"132":8222,"133":8230,"134":8224,"135":8225,"136":710,"137":8240,"138":352,"139":8249,"140":338,"142":381,"145":8216,"146":8217,"147":8220,"148":8221,"149":8226,"150":8211,"151":8212,"152":732,"153":8482,"154":353,"155":8250,"156":339,"158":382,"159":376}')},9202:function(t){"use strict";t.exports=JSON.parse('{"Aacute":"\xc1","aacute":"\xe1","Abreve":"\u0102","abreve":"\u0103","ac":"\u223e","acd":"\u223f","acE":"\u223e\u0333","Acirc":"\xc2","acirc":"\xe2","acute":"\xb4","Acy":"\u0410","acy":"\u0430","AElig":"\xc6","aelig":"\xe6","af":"\u2061","Afr":"\ud835\udd04","afr":"\ud835\udd1e","Agrave":"\xc0","agrave":"\xe0","alefsym":"\u2135","aleph":"\u2135","Alpha":"\u0391","alpha":"\u03b1","Amacr":"\u0100","amacr":"\u0101","amalg":"\u2a3f","amp":"&","AMP":"&","andand":"\u2a55","And":"\u2a53","and":"\u2227","andd":"\u2a5c","andslope":"\u2a58","andv":"\u2a5a","ang":"\u2220","ange":"\u29a4","angle":"\u2220","angmsdaa":"\u29a8","angmsdab":"\u29a9","angmsdac":"\u29aa","angmsdad":"\u29ab","angmsdae":"\u29ac","angmsdaf":"\u29ad","angmsdag":"\u29ae","angmsdah":"\u29af","angmsd":"\u2221","angrt":"\u221f","angrtvb":"\u22be","angrtvbd":"\u299d","angsph":"\u2222","angst":"\xc5","angzarr":"\u237c","Aogon":"\u0104","aogon":"\u0105","Aopf":"\ud835\udd38","aopf":"\ud835\udd52","apacir":"\u2a6f","ap":"\u2248","apE":"\u2a70","ape":"\u224a","apid":"\u224b","apos":"\'","ApplyFunction":"\u2061","approx":"\u2248","approxeq":"\u224a","Aring":"\xc5","aring":"\xe5","Ascr":"\ud835\udc9c","ascr":"\ud835\udcb6","Assign":"\u2254","ast":"*","asymp":"\u2248","asympeq":"\u224d","Atilde":"\xc3","atilde":"\xe3","Auml":"\xc4","auml":"\xe4","awconint":"\u2233","awint":"\u2a11","backcong":"\u224c","backepsilon":"\u03f6","backprime":"\u2035","backsim":"\u223d","backsimeq":"\u22cd","Backslash":"\u2216","Barv":"\u2ae7","barvee":"\u22bd","barwed":"\u2305","Barwed":"\u2306","barwedge":"\u2305","bbrk":"\u23b5","bbrktbrk":"\u23b6","bcong":"\u224c","Bcy":"\u0411","bcy":"\u0431","bdquo":"\u201e","becaus":"\u2235","because":"\u2235","Because":"\u2235","bemptyv":"\u29b0","bepsi":"\u03f6","bernou":"\u212c","Bernoullis":"\u212c","Beta":"\u0392","beta":"\u03b2","beth":"\u2136","between":"\u226c","Bfr":"\ud835\udd05","bfr":"\ud835\udd1f","bigcap":"\u22c2","bigcirc":"\u25ef","bigcup":"\u22c3","bigodot":"\u2a00","bigoplus":"\u2a01","bigotimes":"\u2a02","bigsqcup":"\u2a06","bigstar":"\u2605","bigtriangledown":"\u25bd","bigtriangleup":"\u25b3","biguplus":"\u2a04","bigvee":"\u22c1","bigwedge":"\u22c0","bkarow":"\u290d","blacklozenge":"\u29eb","blacksquare":"\u25aa","blacktriangle":"\u25b4","blacktriangledown":"\u25be","blacktriangleleft":"\u25c2","blacktriangleright":"\u25b8","blank":"\u2423","blk12":"\u2592","blk14":"\u2591","blk34":"\u2593","block":"\u2588","bne":"=\u20e5","bnequiv":"\u2261\u20e5","bNot":"\u2aed","bnot":"\u2310","Bopf":"\ud835\udd39","bopf":"\ud835\udd53","bot":"\u22a5","bottom":"\u22a5","bowtie":"\u22c8","boxbox":"\u29c9","boxdl":"\u2510","boxdL":"\u2555","boxDl":"\u2556","boxDL":"\u2557","boxdr":"\u250c","boxdR":"\u2552","boxDr":"\u2553","boxDR":"\u2554","boxh":"\u2500","boxH":"\u2550","boxhd":"\u252c","boxHd":"\u2564","boxhD":"\u2565","boxHD":"\u2566","boxhu":"\u2534","boxHu":"\u2567","boxhU":"\u2568","boxHU":"\u2569","boxminus":"\u229f","boxplus":"\u229e","boxtimes":"\u22a0","boxul":"\u2518","boxuL":"\u255b","boxUl":"\u255c","boxUL":"\u255d","boxur":"\u2514","boxuR":"\u2558","boxUr":"\u2559","boxUR":"\u255a","boxv":"\u2502","boxV":"\u2551","boxvh":"\u253c","boxvH":"\u256a","boxVh":"\u256b","boxVH":"\u256c","boxvl":"\u2524","boxvL":"\u2561","boxVl":"\u2562","boxVL":"\u2563","boxvr":"\u251c","boxvR":"\u255e","boxVr":"\u255f","boxVR":"\u2560","bprime":"\u2035","breve":"\u02d8","Breve":"\u02d8","brvbar":"\xa6","bscr":"\ud835\udcb7","Bscr":"\u212c","bsemi":"\u204f","bsim":"\u223d","bsime":"\u22cd","bsolb":"\u29c5","bsol":"\\\\","bsolhsub":"\u27c8","bull":"\u2022","bullet":"\u2022","bump":"\u224e","bumpE":"\u2aae","bumpe":"\u224f","Bumpeq":"\u224e","bumpeq":"\u224f","Cacute":"\u0106","cacute":"\u0107","capand":"\u2a44","capbrcup":"\u2a49","capcap":"\u2a4b","cap":"\u2229","Cap":"\u22d2","capcup":"\u2a47","capdot":"\u2a40","CapitalDifferentialD":"\u2145","caps":"\u2229\ufe00","caret":"\u2041","caron":"\u02c7","Cayleys":"\u212d","ccaps":"\u2a4d","Ccaron":"\u010c","ccaron":"\u010d","Ccedil":"\xc7","ccedil":"\xe7","Ccirc":"\u0108","ccirc":"\u0109","Cconint":"\u2230","ccups":"\u2a4c","ccupssm":"\u2a50","Cdot":"\u010a","cdot":"\u010b","cedil":"\xb8","Cedilla":"\xb8","cemptyv":"\u29b2","cent":"\xa2","centerdot":"\xb7","CenterDot":"\xb7","cfr":"\ud835\udd20","Cfr":"\u212d","CHcy":"\u0427","chcy":"\u0447","check":"\u2713","checkmark":"\u2713","Chi":"\u03a7","chi":"\u03c7","circ":"\u02c6","circeq":"\u2257","circlearrowleft":"\u21ba","circlearrowright":"\u21bb","circledast":"\u229b","circledcirc":"\u229a","circleddash":"\u229d","CircleDot":"\u2299","circledR":"\xae","circledS":"\u24c8","CircleMinus":"\u2296","CirclePlus":"\u2295","CircleTimes":"\u2297","cir":"\u25cb","cirE":"\u29c3","cire":"\u2257","cirfnint":"\u2a10","cirmid":"\u2aef","cirscir":"\u29c2","ClockwiseContourIntegral":"\u2232","CloseCurlyDoubleQuote":"\u201d","CloseCurlyQuote":"\u2019","clubs":"\u2663","clubsuit":"\u2663","colon":":","Colon":"\u2237","Colone":"\u2a74","colone":"\u2254","coloneq":"\u2254","comma":",","commat":"@","comp":"\u2201","compfn":"\u2218","complement":"\u2201","complexes":"\u2102","cong":"\u2245","congdot":"\u2a6d","Congruent":"\u2261","conint":"\u222e","Conint":"\u222f","ContourIntegral":"\u222e","copf":"\ud835\udd54","Copf":"\u2102","coprod":"\u2210","Coproduct":"\u2210","copy":"\xa9","COPY":"\xa9","copysr":"\u2117","CounterClockwiseContourIntegral":"\u2233","crarr":"\u21b5","cross":"\u2717","Cross":"\u2a2f","Cscr":"\ud835\udc9e","cscr":"\ud835\udcb8","csub":"\u2acf","csube":"\u2ad1","csup":"\u2ad0","csupe":"\u2ad2","ctdot":"\u22ef","cudarrl":"\u2938","cudarrr":"\u2935","cuepr":"\u22de","cuesc":"\u22df","cularr":"\u21b6","cularrp":"\u293d","cupbrcap":"\u2a48","cupcap":"\u2a46","CupCap":"\u224d","cup":"\u222a","Cup":"\u22d3","cupcup":"\u2a4a","cupdot":"\u228d","cupor":"\u2a45","cups":"\u222a\ufe00","curarr":"\u21b7","curarrm":"\u293c","curlyeqprec":"\u22de","curlyeqsucc":"\u22df","curlyvee":"\u22ce","curlywedge":"\u22cf","curren":"\xa4","curvearrowleft":"\u21b6","curvearrowright":"\u21b7","cuvee":"\u22ce","cuwed":"\u22cf","cwconint":"\u2232","cwint":"\u2231","cylcty":"\u232d","dagger":"\u2020","Dagger":"\u2021","daleth":"\u2138","darr":"\u2193","Darr":"\u21a1","dArr":"\u21d3","dash":"\u2010","Dashv":"\u2ae4","dashv":"\u22a3","dbkarow":"\u290f","dblac":"\u02dd","Dcaron":"\u010e","dcaron":"\u010f","Dcy":"\u0414","dcy":"\u0434","ddagger":"\u2021","ddarr":"\u21ca","DD":"\u2145","dd":"\u2146","DDotrahd":"\u2911","ddotseq":"\u2a77","deg":"\xb0","Del":"\u2207","Delta":"\u0394","delta":"\u03b4","demptyv":"\u29b1","dfisht":"\u297f","Dfr":"\ud835\udd07","dfr":"\ud835\udd21","dHar":"\u2965","dharl":"\u21c3","dharr":"\u21c2","DiacriticalAcute":"\xb4","DiacriticalDot":"\u02d9","DiacriticalDoubleAcute":"\u02dd","DiacriticalGrave":"`","DiacriticalTilde":"\u02dc","diam":"\u22c4","diamond":"\u22c4","Diamond":"\u22c4","diamondsuit":"\u2666","diams":"\u2666","die":"\xa8","DifferentialD":"\u2146","digamma":"\u03dd","disin":"\u22f2","div":"\xf7","divide":"\xf7","divideontimes":"\u22c7","divonx":"\u22c7","DJcy":"\u0402","djcy":"\u0452","dlcorn":"\u231e","dlcrop":"\u230d","dollar":"$","Dopf":"\ud835\udd3b","dopf":"\ud835\udd55","Dot":"\xa8","dot":"\u02d9","DotDot":"\u20dc","doteq":"\u2250","doteqdot":"\u2251","DotEqual":"\u2250","dotminus":"\u2238","dotplus":"\u2214","dotsquare":"\u22a1","doublebarwedge":"\u2306","DoubleContourIntegral":"\u222f","DoubleDot":"\xa8","DoubleDownArrow":"\u21d3","DoubleLeftArrow":"\u21d0","DoubleLeftRightArrow":"\u21d4","DoubleLeftTee":"\u2ae4","DoubleLongLeftArrow":"\u27f8","DoubleLongLeftRightArrow":"\u27fa","DoubleLongRightArrow":"\u27f9","DoubleRightArrow":"\u21d2","DoubleRightTee":"\u22a8","DoubleUpArrow":"\u21d1","DoubleUpDownArrow":"\u21d5","DoubleVerticalBar":"\u2225","DownArrowBar":"\u2913","downarrow":"\u2193","DownArrow":"\u2193","Downarrow":"\u21d3","DownArrowUpArrow":"\u21f5","DownBreve":"\u0311","downdownarrows":"\u21ca","downharpoonleft":"\u21c3","downharpoonright":"\u21c2","DownLeftRightVector":"\u2950","DownLeftTeeVector":"\u295e","DownLeftVectorBar":"\u2956","DownLeftVector":"\u21bd","DownRightTeeVector":"\u295f","DownRightVectorBar":"\u2957","DownRightVector":"\u21c1","DownTeeArrow":"\u21a7","DownTee":"\u22a4","drbkarow":"\u2910","drcorn":"\u231f","drcrop":"\u230c","Dscr":"\ud835\udc9f","dscr":"\ud835\udcb9","DScy":"\u0405","dscy":"\u0455","dsol":"\u29f6","Dstrok":"\u0110","dstrok":"\u0111","dtdot":"\u22f1","dtri":"\u25bf","dtrif":"\u25be","duarr":"\u21f5","duhar":"\u296f","dwangle":"\u29a6","DZcy":"\u040f","dzcy":"\u045f","dzigrarr":"\u27ff","Eacute":"\xc9","eacute":"\xe9","easter":"\u2a6e","Ecaron":"\u011a","ecaron":"\u011b","Ecirc":"\xca","ecirc":"\xea","ecir":"\u2256","ecolon":"\u2255","Ecy":"\u042d","ecy":"\u044d","eDDot":"\u2a77","Edot":"\u0116","edot":"\u0117","eDot":"\u2251","ee":"\u2147","efDot":"\u2252","Efr":"\ud835\udd08","efr":"\ud835\udd22","eg":"\u2a9a","Egrave":"\xc8","egrave":"\xe8","egs":"\u2a96","egsdot":"\u2a98","el":"\u2a99","Element":"\u2208","elinters":"\u23e7","ell":"\u2113","els":"\u2a95","elsdot":"\u2a97","Emacr":"\u0112","emacr":"\u0113","empty":"\u2205","emptyset":"\u2205","EmptySmallSquare":"\u25fb","emptyv":"\u2205","EmptyVerySmallSquare":"\u25ab","emsp13":"\u2004","emsp14":"\u2005","emsp":"\u2003","ENG":"\u014a","eng":"\u014b","ensp":"\u2002","Eogon":"\u0118","eogon":"\u0119","Eopf":"\ud835\udd3c","eopf":"\ud835\udd56","epar":"\u22d5","eparsl":"\u29e3","eplus":"\u2a71","epsi":"\u03b5","Epsilon":"\u0395","epsilon":"\u03b5","epsiv":"\u03f5","eqcirc":"\u2256","eqcolon":"\u2255","eqsim":"\u2242","eqslantgtr":"\u2a96","eqslantless":"\u2a95","Equal":"\u2a75","equals":"=","EqualTilde":"\u2242","equest":"\u225f","Equilibrium":"\u21cc","equiv":"\u2261","equivDD":"\u2a78","eqvparsl":"\u29e5","erarr":"\u2971","erDot":"\u2253","escr":"\u212f","Escr":"\u2130","esdot":"\u2250","Esim":"\u2a73","esim":"\u2242","Eta":"\u0397","eta":"\u03b7","ETH":"\xd0","eth":"\xf0","Euml":"\xcb","euml":"\xeb","euro":"\u20ac","excl":"!","exist":"\u2203","Exists":"\u2203","expectation":"\u2130","exponentiale":"\u2147","ExponentialE":"\u2147","fallingdotseq":"\u2252","Fcy":"\u0424","fcy":"\u0444","female":"\u2640","ffilig":"\ufb03","fflig":"\ufb00","ffllig":"\ufb04","Ffr":"\ud835\udd09","ffr":"\ud835\udd23","filig":"\ufb01","FilledSmallSquare":"\u25fc","FilledVerySmallSquare":"\u25aa","fjlig":"fj","flat":"\u266d","fllig":"\ufb02","fltns":"\u25b1","fnof":"\u0192","Fopf":"\ud835\udd3d","fopf":"\ud835\udd57","forall":"\u2200","ForAll":"\u2200","fork":"\u22d4","forkv":"\u2ad9","Fouriertrf":"\u2131","fpartint":"\u2a0d","frac12":"\xbd","frac13":"\u2153","frac14":"\xbc","frac15":"\u2155","frac16":"\u2159","frac18":"\u215b","frac23":"\u2154","frac25":"\u2156","frac34":"\xbe","frac35":"\u2157","frac38":"\u215c","frac45":"\u2158","frac56":"\u215a","frac58":"\u215d","frac78":"\u215e","frasl":"\u2044","frown":"\u2322","fscr":"\ud835\udcbb","Fscr":"\u2131","gacute":"\u01f5","Gamma":"\u0393","gamma":"\u03b3","Gammad":"\u03dc","gammad":"\u03dd","gap":"\u2a86","Gbreve":"\u011e","gbreve":"\u011f","Gcedil":"\u0122","Gcirc":"\u011c","gcirc":"\u011d","Gcy":"\u0413","gcy":"\u0433","Gdot":"\u0120","gdot":"\u0121","ge":"\u2265","gE":"\u2267","gEl":"\u2a8c","gel":"\u22db","geq":"\u2265","geqq":"\u2267","geqslant":"\u2a7e","gescc":"\u2aa9","ges":"\u2a7e","gesdot":"\u2a80","gesdoto":"\u2a82","gesdotol":"\u2a84","gesl":"\u22db\ufe00","gesles":"\u2a94","Gfr":"\ud835\udd0a","gfr":"\ud835\udd24","gg":"\u226b","Gg":"\u22d9","ggg":"\u22d9","gimel":"\u2137","GJcy":"\u0403","gjcy":"\u0453","gla":"\u2aa5","gl":"\u2277","glE":"\u2a92","glj":"\u2aa4","gnap":"\u2a8a","gnapprox":"\u2a8a","gne":"\u2a88","gnE":"\u2269","gneq":"\u2a88","gneqq":"\u2269","gnsim":"\u22e7","Gopf":"\ud835\udd3e","gopf":"\ud835\udd58","grave":"`","GreaterEqual":"\u2265","GreaterEqualLess":"\u22db","GreaterFullEqual":"\u2267","GreaterGreater":"\u2aa2","GreaterLess":"\u2277","GreaterSlantEqual":"\u2a7e","GreaterTilde":"\u2273","Gscr":"\ud835\udca2","gscr":"\u210a","gsim":"\u2273","gsime":"\u2a8e","gsiml":"\u2a90","gtcc":"\u2aa7","gtcir":"\u2a7a","gt":">","GT":">","Gt":"\u226b","gtdot":"\u22d7","gtlPar":"\u2995","gtquest":"\u2a7c","gtrapprox":"\u2a86","gtrarr":"\u2978","gtrdot":"\u22d7","gtreqless":"\u22db","gtreqqless":"\u2a8c","gtrless":"\u2277","gtrsim":"\u2273","gvertneqq":"\u2269\ufe00","gvnE":"\u2269\ufe00","Hacek":"\u02c7","hairsp":"\u200a","half":"\xbd","hamilt":"\u210b","HARDcy":"\u042a","hardcy":"\u044a","harrcir":"\u2948","harr":"\u2194","hArr":"\u21d4","harrw":"\u21ad","Hat":"^","hbar":"\u210f","Hcirc":"\u0124","hcirc":"\u0125","hearts":"\u2665","heartsuit":"\u2665","hellip":"\u2026","hercon":"\u22b9","hfr":"\ud835\udd25","Hfr":"\u210c","HilbertSpace":"\u210b","hksearow":"\u2925","hkswarow":"\u2926","hoarr":"\u21ff","homtht":"\u223b","hookleftarrow":"\u21a9","hookrightarrow":"\u21aa","hopf":"\ud835\udd59","Hopf":"\u210d","horbar":"\u2015","HorizontalLine":"\u2500","hscr":"\ud835\udcbd","Hscr":"\u210b","hslash":"\u210f","Hstrok":"\u0126","hstrok":"\u0127","HumpDownHump":"\u224e","HumpEqual":"\u224f","hybull":"\u2043","hyphen":"\u2010","Iacute":"\xcd","iacute":"\xed","ic":"\u2063","Icirc":"\xce","icirc":"\xee","Icy":"\u0418","icy":"\u0438","Idot":"\u0130","IEcy":"\u0415","iecy":"\u0435","iexcl":"\xa1","iff":"\u21d4","ifr":"\ud835\udd26","Ifr":"\u2111","Igrave":"\xcc","igrave":"\xec","ii":"\u2148","iiiint":"\u2a0c","iiint":"\u222d","iinfin":"\u29dc","iiota":"\u2129","IJlig":"\u0132","ijlig":"\u0133","Imacr":"\u012a","imacr":"\u012b","image":"\u2111","ImaginaryI":"\u2148","imagline":"\u2110","imagpart":"\u2111","imath":"\u0131","Im":"\u2111","imof":"\u22b7","imped":"\u01b5","Implies":"\u21d2","incare":"\u2105","in":"\u2208","infin":"\u221e","infintie":"\u29dd","inodot":"\u0131","intcal":"\u22ba","int":"\u222b","Int":"\u222c","integers":"\u2124","Integral":"\u222b","intercal":"\u22ba","Intersection":"\u22c2","intlarhk":"\u2a17","intprod":"\u2a3c","InvisibleComma":"\u2063","InvisibleTimes":"\u2062","IOcy":"\u0401","iocy":"\u0451","Iogon":"\u012e","iogon":"\u012f","Iopf":"\ud835\udd40","iopf":"\ud835\udd5a","Iota":"\u0399","iota":"\u03b9","iprod":"\u2a3c","iquest":"\xbf","iscr":"\ud835\udcbe","Iscr":"\u2110","isin":"\u2208","isindot":"\u22f5","isinE":"\u22f9","isins":"\u22f4","isinsv":"\u22f3","isinv":"\u2208","it":"\u2062","Itilde":"\u0128","itilde":"\u0129","Iukcy":"\u0406","iukcy":"\u0456","Iuml":"\xcf","iuml":"\xef","Jcirc":"\u0134","jcirc":"\u0135","Jcy":"\u0419","jcy":"\u0439","Jfr":"\ud835\udd0d","jfr":"\ud835\udd27","jmath":"\u0237","Jopf":"\ud835\udd41","jopf":"\ud835\udd5b","Jscr":"\ud835\udca5","jscr":"\ud835\udcbf","Jsercy":"\u0408","jsercy":"\u0458","Jukcy":"\u0404","jukcy":"\u0454","Kappa":"\u039a","kappa":"\u03ba","kappav":"\u03f0","Kcedil":"\u0136","kcedil":"\u0137","Kcy":"\u041a","kcy":"\u043a","Kfr":"\ud835\udd0e","kfr":"\ud835\udd28","kgreen":"\u0138","KHcy":"\u0425","khcy":"\u0445","KJcy":"\u040c","kjcy":"\u045c","Kopf":"\ud835\udd42","kopf":"\ud835\udd5c","Kscr":"\ud835\udca6","kscr":"\ud835\udcc0","lAarr":"\u21da","Lacute":"\u0139","lacute":"\u013a","laemptyv":"\u29b4","lagran":"\u2112","Lambda":"\u039b","lambda":"\u03bb","lang":"\u27e8","Lang":"\u27ea","langd":"\u2991","langle":"\u27e8","lap":"\u2a85","Laplacetrf":"\u2112","laquo":"\xab","larrb":"\u21e4","larrbfs":"\u291f","larr":"\u2190","Larr":"\u219e","lArr":"\u21d0","larrfs":"\u291d","larrhk":"\u21a9","larrlp":"\u21ab","larrpl":"\u2939","larrsim":"\u2973","larrtl":"\u21a2","latail":"\u2919","lAtail":"\u291b","lat":"\u2aab","late":"\u2aad","lates":"\u2aad\ufe00","lbarr":"\u290c","lBarr":"\u290e","lbbrk":"\u2772","lbrace":"{","lbrack":"[","lbrke":"\u298b","lbrksld":"\u298f","lbrkslu":"\u298d","Lcaron":"\u013d","lcaron":"\u013e","Lcedil":"\u013b","lcedil":"\u013c","lceil":"\u2308","lcub":"{","Lcy":"\u041b","lcy":"\u043b","ldca":"\u2936","ldquo":"\u201c","ldquor":"\u201e","ldrdhar":"\u2967","ldrushar":"\u294b","ldsh":"\u21b2","le":"\u2264","lE":"\u2266","LeftAngleBracket":"\u27e8","LeftArrowBar":"\u21e4","leftarrow":"\u2190","LeftArrow":"\u2190","Leftarrow":"\u21d0","LeftArrowRightArrow":"\u21c6","leftarrowtail":"\u21a2","LeftCeiling":"\u2308","LeftDoubleBracket":"\u27e6","LeftDownTeeVector":"\u2961","LeftDownVectorBar":"\u2959","LeftDownVector":"\u21c3","LeftFloor":"\u230a","leftharpoondown":"\u21bd","leftharpoonup":"\u21bc","leftleftarrows":"\u21c7","leftrightarrow":"\u2194","LeftRightArrow":"\u2194","Leftrightarrow":"\u21d4","leftrightarrows":"\u21c6","leftrightharpoons":"\u21cb","leftrightsquigarrow":"\u21ad","LeftRightVector":"\u294e","LeftTeeArrow":"\u21a4","LeftTee":"\u22a3","LeftTeeVector":"\u295a","leftthreetimes":"\u22cb","LeftTriangleBar":"\u29cf","LeftTriangle":"\u22b2","LeftTriangleEqual":"\u22b4","LeftUpDownVector":"\u2951","LeftUpTeeVector":"\u2960","LeftUpVectorBar":"\u2958","LeftUpVector":"\u21bf","LeftVectorBar":"\u2952","LeftVector":"\u21bc","lEg":"\u2a8b","leg":"\u22da","leq":"\u2264","leqq":"\u2266","leqslant":"\u2a7d","lescc":"\u2aa8","les":"\u2a7d","lesdot":"\u2a7f","lesdoto":"\u2a81","lesdotor":"\u2a83","lesg":"\u22da\ufe00","lesges":"\u2a93","lessapprox":"\u2a85","lessdot":"\u22d6","lesseqgtr":"\u22da","lesseqqgtr":"\u2a8b","LessEqualGreater":"\u22da","LessFullEqual":"\u2266","LessGreater":"\u2276","lessgtr":"\u2276","LessLess":"\u2aa1","lesssim":"\u2272","LessSlantEqual":"\u2a7d","LessTilde":"\u2272","lfisht":"\u297c","lfloor":"\u230a","Lfr":"\ud835\udd0f","lfr":"\ud835\udd29","lg":"\u2276","lgE":"\u2a91","lHar":"\u2962","lhard":"\u21bd","lharu":"\u21bc","lharul":"\u296a","lhblk":"\u2584","LJcy":"\u0409","ljcy":"\u0459","llarr":"\u21c7","ll":"\u226a","Ll":"\u22d8","llcorner":"\u231e","Lleftarrow":"\u21da","llhard":"\u296b","lltri":"\u25fa","Lmidot":"\u013f","lmidot":"\u0140","lmoustache":"\u23b0","lmoust":"\u23b0","lnap":"\u2a89","lnapprox":"\u2a89","lne":"\u2a87","lnE":"\u2268","lneq":"\u2a87","lneqq":"\u2268","lnsim":"\u22e6","loang":"\u27ec","loarr":"\u21fd","lobrk":"\u27e6","longleftarrow":"\u27f5","LongLeftArrow":"\u27f5","Longleftarrow":"\u27f8","longleftrightarrow":"\u27f7","LongLeftRightArrow":"\u27f7","Longleftrightarrow":"\u27fa","longmapsto":"\u27fc","longrightarrow":"\u27f6","LongRightArrow":"\u27f6","Longrightarrow":"\u27f9","looparrowleft":"\u21ab","looparrowright":"\u21ac","lopar":"\u2985","Lopf":"\ud835\udd43","lopf":"\ud835\udd5d","loplus":"\u2a2d","lotimes":"\u2a34","lowast":"\u2217","lowbar":"_","LowerLeftArrow":"\u2199","LowerRightArrow":"\u2198","loz":"\u25ca","lozenge":"\u25ca","lozf":"\u29eb","lpar":"(","lparlt":"\u2993","lrarr":"\u21c6","lrcorner":"\u231f","lrhar":"\u21cb","lrhard":"\u296d","lrm":"\u200e","lrtri":"\u22bf","lsaquo":"\u2039","lscr":"\ud835\udcc1","Lscr":"\u2112","lsh":"\u21b0","Lsh":"\u21b0","lsim":"\u2272","lsime":"\u2a8d","lsimg":"\u2a8f","lsqb":"[","lsquo":"\u2018","lsquor":"\u201a","Lstrok":"\u0141","lstrok":"\u0142","ltcc":"\u2aa6","ltcir":"\u2a79","lt":"<","LT":"<","Lt":"\u226a","ltdot":"\u22d6","lthree":"\u22cb","ltimes":"\u22c9","ltlarr":"\u2976","ltquest":"\u2a7b","ltri":"\u25c3","ltrie":"\u22b4","ltrif":"\u25c2","ltrPar":"\u2996","lurdshar":"\u294a","luruhar":"\u2966","lvertneqq":"\u2268\ufe00","lvnE":"\u2268\ufe00","macr":"\xaf","male":"\u2642","malt":"\u2720","maltese":"\u2720","Map":"\u2905","map":"\u21a6","mapsto":"\u21a6","mapstodown":"\u21a7","mapstoleft":"\u21a4","mapstoup":"\u21a5","marker":"\u25ae","mcomma":"\u2a29","Mcy":"\u041c","mcy":"\u043c","mdash":"\u2014","mDDot":"\u223a","measuredangle":"\u2221","MediumSpace":"\u205f","Mellintrf":"\u2133","Mfr":"\ud835\udd10","mfr":"\ud835\udd2a","mho":"\u2127","micro":"\xb5","midast":"*","midcir":"\u2af0","mid":"\u2223","middot":"\xb7","minusb":"\u229f","minus":"\u2212","minusd":"\u2238","minusdu":"\u2a2a","MinusPlus":"\u2213","mlcp":"\u2adb","mldr":"\u2026","mnplus":"\u2213","models":"\u22a7","Mopf":"\ud835\udd44","mopf":"\ud835\udd5e","mp":"\u2213","mscr":"\ud835\udcc2","Mscr":"\u2133","mstpos":"\u223e","Mu":"\u039c","mu":"\u03bc","multimap":"\u22b8","mumap":"\u22b8","nabla":"\u2207","Nacute":"\u0143","nacute":"\u0144","nang":"\u2220\u20d2","nap":"\u2249","napE":"\u2a70\u0338","napid":"\u224b\u0338","napos":"\u0149","napprox":"\u2249","natural":"\u266e","naturals":"\u2115","natur":"\u266e","nbsp":"\xa0","nbump":"\u224e\u0338","nbumpe":"\u224f\u0338","ncap":"\u2a43","Ncaron":"\u0147","ncaron":"\u0148","Ncedil":"\u0145","ncedil":"\u0146","ncong":"\u2247","ncongdot":"\u2a6d\u0338","ncup":"\u2a42","Ncy":"\u041d","ncy":"\u043d","ndash":"\u2013","nearhk":"\u2924","nearr":"\u2197","neArr":"\u21d7","nearrow":"\u2197","ne":"\u2260","nedot":"\u2250\u0338","NegativeMediumSpace":"\u200b","NegativeThickSpace":"\u200b","NegativeThinSpace":"\u200b","NegativeVeryThinSpace":"\u200b","nequiv":"\u2262","nesear":"\u2928","nesim":"\u2242\u0338","NestedGreaterGreater":"\u226b","NestedLessLess":"\u226a","NewLine":"\\n","nexist":"\u2204","nexists":"\u2204","Nfr":"\ud835\udd11","nfr":"\ud835\udd2b","ngE":"\u2267\u0338","nge":"\u2271","ngeq":"\u2271","ngeqq":"\u2267\u0338","ngeqslant":"\u2a7e\u0338","nges":"\u2a7e\u0338","nGg":"\u22d9\u0338","ngsim":"\u2275","nGt":"\u226b\u20d2","ngt":"\u226f","ngtr":"\u226f","nGtv":"\u226b\u0338","nharr":"\u21ae","nhArr":"\u21ce","nhpar":"\u2af2","ni":"\u220b","nis":"\u22fc","nisd":"\u22fa","niv":"\u220b","NJcy":"\u040a","njcy":"\u045a","nlarr":"\u219a","nlArr":"\u21cd","nldr":"\u2025","nlE":"\u2266\u0338","nle":"\u2270","nleftarrow":"\u219a","nLeftarrow":"\u21cd","nleftrightarrow":"\u21ae","nLeftrightarrow":"\u21ce","nleq":"\u2270","nleqq":"\u2266\u0338","nleqslant":"\u2a7d\u0338","nles":"\u2a7d\u0338","nless":"\u226e","nLl":"\u22d8\u0338","nlsim":"\u2274","nLt":"\u226a\u20d2","nlt":"\u226e","nltri":"\u22ea","nltrie":"\u22ec","nLtv":"\u226a\u0338","nmid":"\u2224","NoBreak":"\u2060","NonBreakingSpace":"\xa0","nopf":"\ud835\udd5f","Nopf":"\u2115","Not":"\u2aec","not":"\xac","NotCongruent":"\u2262","NotCupCap":"\u226d","NotDoubleVerticalBar":"\u2226","NotElement":"\u2209","NotEqual":"\u2260","NotEqualTilde":"\u2242\u0338","NotExists":"\u2204","NotGreater":"\u226f","NotGreaterEqual":"\u2271","NotGreaterFullEqual":"\u2267\u0338","NotGreaterGreater":"\u226b\u0338","NotGreaterLess":"\u2279","NotGreaterSlantEqual":"\u2a7e\u0338","NotGreaterTilde":"\u2275","NotHumpDownHump":"\u224e\u0338","NotHumpEqual":"\u224f\u0338","notin":"\u2209","notindot":"\u22f5\u0338","notinE":"\u22f9\u0338","notinva":"\u2209","notinvb":"\u22f7","notinvc":"\u22f6","NotLeftTriangleBar":"\u29cf\u0338","NotLeftTriangle":"\u22ea","NotLeftTriangleEqual":"\u22ec","NotLess":"\u226e","NotLessEqual":"\u2270","NotLessGreater":"\u2278","NotLessLess":"\u226a\u0338","NotLessSlantEqual":"\u2a7d\u0338","NotLessTilde":"\u2274","NotNestedGreaterGreater":"\u2aa2\u0338","NotNestedLessLess":"\u2aa1\u0338","notni":"\u220c","notniva":"\u220c","notnivb":"\u22fe","notnivc":"\u22fd","NotPrecedes":"\u2280","NotPrecedesEqual":"\u2aaf\u0338","NotPrecedesSlantEqual":"\u22e0","NotReverseElement":"\u220c","NotRightTriangleBar":"\u29d0\u0338","NotRightTriangle":"\u22eb","NotRightTriangleEqual":"\u22ed","NotSquareSubset":"\u228f\u0338","NotSquareSubsetEqual":"\u22e2","NotSquareSuperset":"\u2290\u0338","NotSquareSupersetEqual":"\u22e3","NotSubset":"\u2282\u20d2","NotSubsetEqual":"\u2288","NotSucceeds":"\u2281","NotSucceedsEqual":"\u2ab0\u0338","NotSucceedsSlantEqual":"\u22e1","NotSucceedsTilde":"\u227f\u0338","NotSuperset":"\u2283\u20d2","NotSupersetEqual":"\u2289","NotTilde":"\u2241","NotTildeEqual":"\u2244","NotTildeFullEqual":"\u2247","NotTildeTilde":"\u2249","NotVerticalBar":"\u2224","nparallel":"\u2226","npar":"\u2226","nparsl":"\u2afd\u20e5","npart":"\u2202\u0338","npolint":"\u2a14","npr":"\u2280","nprcue":"\u22e0","nprec":"\u2280","npreceq":"\u2aaf\u0338","npre":"\u2aaf\u0338","nrarrc":"\u2933\u0338","nrarr":"\u219b","nrArr":"\u21cf","nrarrw":"\u219d\u0338","nrightarrow":"\u219b","nRightarrow":"\u21cf","nrtri":"\u22eb","nrtrie":"\u22ed","nsc":"\u2281","nsccue":"\u22e1","nsce":"\u2ab0\u0338","Nscr":"\ud835\udca9","nscr":"\ud835\udcc3","nshortmid":"\u2224","nshortparallel":"\u2226","nsim":"\u2241","nsime":"\u2244","nsimeq":"\u2244","nsmid":"\u2224","nspar":"\u2226","nsqsube":"\u22e2","nsqsupe":"\u22e3","nsub":"\u2284","nsubE":"\u2ac5\u0338","nsube":"\u2288","nsubset":"\u2282\u20d2","nsubseteq":"\u2288","nsubseteqq":"\u2ac5\u0338","nsucc":"\u2281","nsucceq":"\u2ab0\u0338","nsup":"\u2285","nsupE":"\u2ac6\u0338","nsupe":"\u2289","nsupset":"\u2283\u20d2","nsupseteq":"\u2289","nsupseteqq":"\u2ac6\u0338","ntgl":"\u2279","Ntilde":"\xd1","ntilde":"\xf1","ntlg":"\u2278","ntriangleleft":"\u22ea","ntrianglelefteq":"\u22ec","ntriangleright":"\u22eb","ntrianglerighteq":"\u22ed","Nu":"\u039d","nu":"\u03bd","num":"#","numero":"\u2116","numsp":"\u2007","nvap":"\u224d\u20d2","nvdash":"\u22ac","nvDash":"\u22ad","nVdash":"\u22ae","nVDash":"\u22af","nvge":"\u2265\u20d2","nvgt":">\u20d2","nvHarr":"\u2904","nvinfin":"\u29de","nvlArr":"\u2902","nvle":"\u2264\u20d2","nvlt":"<\u20d2","nvltrie":"\u22b4\u20d2","nvrArr":"\u2903","nvrtrie":"\u22b5\u20d2","nvsim":"\u223c\u20d2","nwarhk":"\u2923","nwarr":"\u2196","nwArr":"\u21d6","nwarrow":"\u2196","nwnear":"\u2927","Oacute":"\xd3","oacute":"\xf3","oast":"\u229b","Ocirc":"\xd4","ocirc":"\xf4","ocir":"\u229a","Ocy":"\u041e","ocy":"\u043e","odash":"\u229d","Odblac":"\u0150","odblac":"\u0151","odiv":"\u2a38","odot":"\u2299","odsold":"\u29bc","OElig":"\u0152","oelig":"\u0153","ofcir":"\u29bf","Ofr":"\ud835\udd12","ofr":"\ud835\udd2c","ogon":"\u02db","Ograve":"\xd2","ograve":"\xf2","ogt":"\u29c1","ohbar":"\u29b5","ohm":"\u03a9","oint":"\u222e","olarr":"\u21ba","olcir":"\u29be","olcross":"\u29bb","oline":"\u203e","olt":"\u29c0","Omacr":"\u014c","omacr":"\u014d","Omega":"\u03a9","omega":"\u03c9","Omicron":"\u039f","omicron":"\u03bf","omid":"\u29b6","ominus":"\u2296","Oopf":"\ud835\udd46","oopf":"\ud835\udd60","opar":"\u29b7","OpenCurlyDoubleQuote":"\u201c","OpenCurlyQuote":"\u2018","operp":"\u29b9","oplus":"\u2295","orarr":"\u21bb","Or":"\u2a54","or":"\u2228","ord":"\u2a5d","order":"\u2134","orderof":"\u2134","ordf":"\xaa","ordm":"\xba","origof":"\u22b6","oror":"\u2a56","orslope":"\u2a57","orv":"\u2a5b","oS":"\u24c8","Oscr":"\ud835\udcaa","oscr":"\u2134","Oslash":"\xd8","oslash":"\xf8","osol":"\u2298","Otilde":"\xd5","otilde":"\xf5","otimesas":"\u2a36","Otimes":"\u2a37","otimes":"\u2297","Ouml":"\xd6","ouml":"\xf6","ovbar":"\u233d","OverBar":"\u203e","OverBrace":"\u23de","OverBracket":"\u23b4","OverParenthesis":"\u23dc","para":"\xb6","parallel":"\u2225","par":"\u2225","parsim":"\u2af3","parsl":"\u2afd","part":"\u2202","PartialD":"\u2202","Pcy":"\u041f","pcy":"\u043f","percnt":"%","period":".","permil":"\u2030","perp":"\u22a5","pertenk":"\u2031","Pfr":"\ud835\udd13","pfr":"\ud835\udd2d","Phi":"\u03a6","phi":"\u03c6","phiv":"\u03d5","phmmat":"\u2133","phone":"\u260e","Pi":"\u03a0","pi":"\u03c0","pitchfork":"\u22d4","piv":"\u03d6","planck":"\u210f","planckh":"\u210e","plankv":"\u210f","plusacir":"\u2a23","plusb":"\u229e","pluscir":"\u2a22","plus":"+","plusdo":"\u2214","plusdu":"\u2a25","pluse":"\u2a72","PlusMinus":"\xb1","plusmn":"\xb1","plussim":"\u2a26","plustwo":"\u2a27","pm":"\xb1","Poincareplane":"\u210c","pointint":"\u2a15","popf":"\ud835\udd61","Popf":"\u2119","pound":"\xa3","prap":"\u2ab7","Pr":"\u2abb","pr":"\u227a","prcue":"\u227c","precapprox":"\u2ab7","prec":"\u227a","preccurlyeq":"\u227c","Precedes":"\u227a","PrecedesEqual":"\u2aaf","PrecedesSlantEqual":"\u227c","PrecedesTilde":"\u227e","preceq":"\u2aaf","precnapprox":"\u2ab9","precneqq":"\u2ab5","precnsim":"\u22e8","pre":"\u2aaf","prE":"\u2ab3","precsim":"\u227e","prime":"\u2032","Prime":"\u2033","primes":"\u2119","prnap":"\u2ab9","prnE":"\u2ab5","prnsim":"\u22e8","prod":"\u220f","Product":"\u220f","profalar":"\u232e","profline":"\u2312","profsurf":"\u2313","prop":"\u221d","Proportional":"\u221d","Proportion":"\u2237","propto":"\u221d","prsim":"\u227e","prurel":"\u22b0","Pscr":"\ud835\udcab","pscr":"\ud835\udcc5","Psi":"\u03a8","psi":"\u03c8","puncsp":"\u2008","Qfr":"\ud835\udd14","qfr":"\ud835\udd2e","qint":"\u2a0c","qopf":"\ud835\udd62","Qopf":"\u211a","qprime":"\u2057","Qscr":"\ud835\udcac","qscr":"\ud835\udcc6","quaternions":"\u210d","quatint":"\u2a16","quest":"?","questeq":"\u225f","quot":"\\"","QUOT":"\\"","rAarr":"\u21db","race":"\u223d\u0331","Racute":"\u0154","racute":"\u0155","radic":"\u221a","raemptyv":"\u29b3","rang":"\u27e9","Rang":"\u27eb","rangd":"\u2992","range":"\u29a5","rangle":"\u27e9","raquo":"\xbb","rarrap":"\u2975","rarrb":"\u21e5","rarrbfs":"\u2920","rarrc":"\u2933","rarr":"\u2192","Rarr":"\u21a0","rArr":"\u21d2","rarrfs":"\u291e","rarrhk":"\u21aa","rarrlp":"\u21ac","rarrpl":"\u2945","rarrsim":"\u2974","Rarrtl":"\u2916","rarrtl":"\u21a3","rarrw":"\u219d","ratail":"\u291a","rAtail":"\u291c","ratio":"\u2236","rationals":"\u211a","rbarr":"\u290d","rBarr":"\u290f","RBarr":"\u2910","rbbrk":"\u2773","rbrace":"}","rbrack":"]","rbrke":"\u298c","rbrksld":"\u298e","rbrkslu":"\u2990","Rcaron":"\u0158","rcaron":"\u0159","Rcedil":"\u0156","rcedil":"\u0157","rceil":"\u2309","rcub":"}","Rcy":"\u0420","rcy":"\u0440","rdca":"\u2937","rdldhar":"\u2969","rdquo":"\u201d","rdquor":"\u201d","rdsh":"\u21b3","real":"\u211c","realine":"\u211b","realpart":"\u211c","reals":"\u211d","Re":"\u211c","rect":"\u25ad","reg":"\xae","REG":"\xae","ReverseElement":"\u220b","ReverseEquilibrium":"\u21cb","ReverseUpEquilibrium":"\u296f","rfisht":"\u297d","rfloor":"\u230b","rfr":"\ud835\udd2f","Rfr":"\u211c","rHar":"\u2964","rhard":"\u21c1","rharu":"\u21c0","rharul":"\u296c","Rho":"\u03a1","rho":"\u03c1","rhov":"\u03f1","RightAngleBracket":"\u27e9","RightArrowBar":"\u21e5","rightarrow":"\u2192","RightArrow":"\u2192","Rightarrow":"\u21d2","RightArrowLeftArrow":"\u21c4","rightarrowtail":"\u21a3","RightCeiling":"\u2309","RightDoubleBracket":"\u27e7","RightDownTeeVector":"\u295d","RightDownVectorBar":"\u2955","RightDownVector":"\u21c2","RightFloor":"\u230b","rightharpoondown":"\u21c1","rightharpoonup":"\u21c0","rightleftarrows":"\u21c4","rightleftharpoons":"\u21cc","rightrightarrows":"\u21c9","rightsquigarrow":"\u219d","RightTeeArrow":"\u21a6","RightTee":"\u22a2","RightTeeVector":"\u295b","rightthreetimes":"\u22cc","RightTriangleBar":"\u29d0","RightTriangle":"\u22b3","RightTriangleEqual":"\u22b5","RightUpDownVector":"\u294f","RightUpTeeVector":"\u295c","RightUpVectorBar":"\u2954","RightUpVector":"\u21be","RightVectorBar":"\u2953","RightVector":"\u21c0","ring":"\u02da","risingdotseq":"\u2253","rlarr":"\u21c4","rlhar":"\u21cc","rlm":"\u200f","rmoustache":"\u23b1","rmoust":"\u23b1","rnmid":"\u2aee","roang":"\u27ed","roarr":"\u21fe","robrk":"\u27e7","ropar":"\u2986","ropf":"\ud835\udd63","Ropf":"\u211d","roplus":"\u2a2e","rotimes":"\u2a35","RoundImplies":"\u2970","rpar":")","rpargt":"\u2994","rppolint":"\u2a12","rrarr":"\u21c9","Rrightarrow":"\u21db","rsaquo":"\u203a","rscr":"\ud835\udcc7","Rscr":"\u211b","rsh":"\u21b1","Rsh":"\u21b1","rsqb":"]","rsquo":"\u2019","rsquor":"\u2019","rthree":"\u22cc","rtimes":"\u22ca","rtri":"\u25b9","rtrie":"\u22b5","rtrif":"\u25b8","rtriltri":"\u29ce","RuleDelayed":"\u29f4","ruluhar":"\u2968","rx":"\u211e","Sacute":"\u015a","sacute":"\u015b","sbquo":"\u201a","scap":"\u2ab8","Scaron":"\u0160","scaron":"\u0161","Sc":"\u2abc","sc":"\u227b","sccue":"\u227d","sce":"\u2ab0","scE":"\u2ab4","Scedil":"\u015e","scedil":"\u015f","Scirc":"\u015c","scirc":"\u015d","scnap":"\u2aba","scnE":"\u2ab6","scnsim":"\u22e9","scpolint":"\u2a13","scsim":"\u227f","Scy":"\u0421","scy":"\u0441","sdotb":"\u22a1","sdot":"\u22c5","sdote":"\u2a66","searhk":"\u2925","searr":"\u2198","seArr":"\u21d8","searrow":"\u2198","sect":"\xa7","semi":";","seswar":"\u2929","setminus":"\u2216","setmn":"\u2216","sext":"\u2736","Sfr":"\ud835\udd16","sfr":"\ud835\udd30","sfrown":"\u2322","sharp":"\u266f","SHCHcy":"\u0429","shchcy":"\u0449","SHcy":"\u0428","shcy":"\u0448","ShortDownArrow":"\u2193","ShortLeftArrow":"\u2190","shortmid":"\u2223","shortparallel":"\u2225","ShortRightArrow":"\u2192","ShortUpArrow":"\u2191","shy":"\xad","Sigma":"\u03a3","sigma":"\u03c3","sigmaf":"\u03c2","sigmav":"\u03c2","sim":"\u223c","simdot":"\u2a6a","sime":"\u2243","simeq":"\u2243","simg":"\u2a9e","simgE":"\u2aa0","siml":"\u2a9d","simlE":"\u2a9f","simne":"\u2246","simplus":"\u2a24","simrarr":"\u2972","slarr":"\u2190","SmallCircle":"\u2218","smallsetminus":"\u2216","smashp":"\u2a33","smeparsl":"\u29e4","smid":"\u2223","smile":"\u2323","smt":"\u2aaa","smte":"\u2aac","smtes":"\u2aac\ufe00","SOFTcy":"\u042c","softcy":"\u044c","solbar":"\u233f","solb":"\u29c4","sol":"/","Sopf":"\ud835\udd4a","sopf":"\ud835\udd64","spades":"\u2660","spadesuit":"\u2660","spar":"\u2225","sqcap":"\u2293","sqcaps":"\u2293\ufe00","sqcup":"\u2294","sqcups":"\u2294\ufe00","Sqrt":"\u221a","sqsub":"\u228f","sqsube":"\u2291","sqsubset":"\u228f","sqsubseteq":"\u2291","sqsup":"\u2290","sqsupe":"\u2292","sqsupset":"\u2290","sqsupseteq":"\u2292","square":"\u25a1","Square":"\u25a1","SquareIntersection":"\u2293","SquareSubset":"\u228f","SquareSubsetEqual":"\u2291","SquareSuperset":"\u2290","SquareSupersetEqual":"\u2292","SquareUnion":"\u2294","squarf":"\u25aa","squ":"\u25a1","squf":"\u25aa","srarr":"\u2192","Sscr":"\ud835\udcae","sscr":"\ud835\udcc8","ssetmn":"\u2216","ssmile":"\u2323","sstarf":"\u22c6","Star":"\u22c6","star":"\u2606","starf":"\u2605","straightepsilon":"\u03f5","straightphi":"\u03d5","strns":"\xaf","sub":"\u2282","Sub":"\u22d0","subdot":"\u2abd","subE":"\u2ac5","sube":"\u2286","subedot":"\u2ac3","submult":"\u2ac1","subnE":"\u2acb","subne":"\u228a","subplus":"\u2abf","subrarr":"\u2979","subset":"\u2282","Subset":"\u22d0","subseteq":"\u2286","subseteqq":"\u2ac5","SubsetEqual":"\u2286","subsetneq":"\u228a","subsetneqq":"\u2acb","subsim":"\u2ac7","subsub":"\u2ad5","subsup":"\u2ad3","succapprox":"\u2ab8","succ":"\u227b","succcurlyeq":"\u227d","Succeeds":"\u227b","SucceedsEqual":"\u2ab0","SucceedsSlantEqual":"\u227d","SucceedsTilde":"\u227f","succeq":"\u2ab0","succnapprox":"\u2aba","succneqq":"\u2ab6","succnsim":"\u22e9","succsim":"\u227f","SuchThat":"\u220b","sum":"\u2211","Sum":"\u2211","sung":"\u266a","sup1":"\xb9","sup2":"\xb2","sup3":"\xb3","sup":"\u2283","Sup":"\u22d1","supdot":"\u2abe","supdsub":"\u2ad8","supE":"\u2ac6","supe":"\u2287","supedot":"\u2ac4","Superset":"\u2283","SupersetEqual":"\u2287","suphsol":"\u27c9","suphsub":"\u2ad7","suplarr":"\u297b","supmult":"\u2ac2","supnE":"\u2acc","supne":"\u228b","supplus":"\u2ac0","supset":"\u2283","Supset":"\u22d1","supseteq":"\u2287","supseteqq":"\u2ac6","supsetneq":"\u228b","supsetneqq":"\u2acc","supsim":"\u2ac8","supsub":"\u2ad4","supsup":"\u2ad6","swarhk":"\u2926","swarr":"\u2199","swArr":"\u21d9","swarrow":"\u2199","swnwar":"\u292a","szlig":"\xdf","Tab":"\\t","target":"\u2316","Tau":"\u03a4","tau":"\u03c4","tbrk":"\u23b4","Tcaron":"\u0164","tcaron":"\u0165","Tcedil":"\u0162","tcedil":"\u0163","Tcy":"\u0422","tcy":"\u0442","tdot":"\u20db","telrec":"\u2315","Tfr":"\ud835\udd17","tfr":"\ud835\udd31","there4":"\u2234","therefore":"\u2234","Therefore":"\u2234","Theta":"\u0398","theta":"\u03b8","thetasym":"\u03d1","thetav":"\u03d1","thickapprox":"\u2248","thicksim":"\u223c","ThickSpace":"\u205f\u200a","ThinSpace":"\u2009","thinsp":"\u2009","thkap":"\u2248","thksim":"\u223c","THORN":"\xde","thorn":"\xfe","tilde":"\u02dc","Tilde":"\u223c","TildeEqual":"\u2243","TildeFullEqual":"\u2245","TildeTilde":"\u2248","timesbar":"\u2a31","timesb":"\u22a0","times":"\xd7","timesd":"\u2a30","tint":"\u222d","toea":"\u2928","topbot":"\u2336","topcir":"\u2af1","top":"\u22a4","Topf":"\ud835\udd4b","topf":"\ud835\udd65","topfork":"\u2ada","tosa":"\u2929","tprime":"\u2034","trade":"\u2122","TRADE":"\u2122","triangle":"\u25b5","triangledown":"\u25bf","triangleleft":"\u25c3","trianglelefteq":"\u22b4","triangleq":"\u225c","triangleright":"\u25b9","trianglerighteq":"\u22b5","tridot":"\u25ec","trie":"\u225c","triminus":"\u2a3a","TripleDot":"\u20db","triplus":"\u2a39","trisb":"\u29cd","tritime":"\u2a3b","trpezium":"\u23e2","Tscr":"\ud835\udcaf","tscr":"\ud835\udcc9","TScy":"\u0426","tscy":"\u0446","TSHcy":"\u040b","tshcy":"\u045b","Tstrok":"\u0166","tstrok":"\u0167","twixt":"\u226c","twoheadleftarrow":"\u219e","twoheadrightarrow":"\u21a0","Uacute":"\xda","uacute":"\xfa","uarr":"\u2191","Uarr":"\u219f","uArr":"\u21d1","Uarrocir":"\u2949","Ubrcy":"\u040e","ubrcy":"\u045e","Ubreve":"\u016c","ubreve":"\u016d","Ucirc":"\xdb","ucirc":"\xfb","Ucy":"\u0423","ucy":"\u0443","udarr":"\u21c5","Udblac":"\u0170","udblac":"\u0171","udhar":"\u296e","ufisht":"\u297e","Ufr":"\ud835\udd18","ufr":"\ud835\udd32","Ugrave":"\xd9","ugrave":"\xf9","uHar":"\u2963","uharl":"\u21bf","uharr":"\u21be","uhblk":"\u2580","ulcorn":"\u231c","ulcorner":"\u231c","ulcrop":"\u230f","ultri":"\u25f8","Umacr":"\u016a","umacr":"\u016b","uml":"\xa8","UnderBar":"_","UnderBrace":"\u23df","UnderBracket":"\u23b5","UnderParenthesis":"\u23dd","Union":"\u22c3","UnionPlus":"\u228e","Uogon":"\u0172","uogon":"\u0173","Uopf":"\ud835\udd4c","uopf":"\ud835\udd66","UpArrowBar":"\u2912","uparrow":"\u2191","UpArrow":"\u2191","Uparrow":"\u21d1","UpArrowDownArrow":"\u21c5","updownarrow":"\u2195","UpDownArrow":"\u2195","Updownarrow":"\u21d5","UpEquilibrium":"\u296e","upharpoonleft":"\u21bf","upharpoonright":"\u21be","uplus":"\u228e","UpperLeftArrow":"\u2196","UpperRightArrow":"\u2197","upsi":"\u03c5","Upsi":"\u03d2","upsih":"\u03d2","Upsilon":"\u03a5","upsilon":"\u03c5","UpTeeArrow":"\u21a5","UpTee":"\u22a5","upuparrows":"\u21c8","urcorn":"\u231d","urcorner":"\u231d","urcrop":"\u230e","Uring":"\u016e","uring":"\u016f","urtri":"\u25f9","Uscr":"\ud835\udcb0","uscr":"\ud835\udcca","utdot":"\u22f0","Utilde":"\u0168","utilde":"\u0169","utri":"\u25b5","utrif":"\u25b4","uuarr":"\u21c8","Uuml":"\xdc","uuml":"\xfc","uwangle":"\u29a7","vangrt":"\u299c","varepsilon":"\u03f5","varkappa":"\u03f0","varnothing":"\u2205","varphi":"\u03d5","varpi":"\u03d6","varpropto":"\u221d","varr":"\u2195","vArr":"\u21d5","varrho":"\u03f1","varsigma":"\u03c2","varsubsetneq":"\u228a\ufe00","varsubsetneqq":"\u2acb\ufe00","varsupsetneq":"\u228b\ufe00","varsupsetneqq":"\u2acc\ufe00","vartheta":"\u03d1","vartriangleleft":"\u22b2","vartriangleright":"\u22b3","vBar":"\u2ae8","Vbar":"\u2aeb","vBarv":"\u2ae9","Vcy":"\u0412","vcy":"\u0432","vdash":"\u22a2","vDash":"\u22a8","Vdash":"\u22a9","VDash":"\u22ab","Vdashl":"\u2ae6","veebar":"\u22bb","vee":"\u2228","Vee":"\u22c1","veeeq":"\u225a","vellip":"\u22ee","verbar":"|","Verbar":"\u2016","vert":"|","Vert":"\u2016","VerticalBar":"\u2223","VerticalLine":"|","VerticalSeparator":"\u2758","VerticalTilde":"\u2240","VeryThinSpace":"\u200a","Vfr":"\ud835\udd19","vfr":"\ud835\udd33","vltri":"\u22b2","vnsub":"\u2282\u20d2","vnsup":"\u2283\u20d2","Vopf":"\ud835\udd4d","vopf":"\ud835\udd67","vprop":"\u221d","vrtri":"\u22b3","Vscr":"\ud835\udcb1","vscr":"\ud835\udccb","vsubnE":"\u2acb\ufe00","vsubne":"\u228a\ufe00","vsupnE":"\u2acc\ufe00","vsupne":"\u228b\ufe00","Vvdash":"\u22aa","vzigzag":"\u299a","Wcirc":"\u0174","wcirc":"\u0175","wedbar":"\u2a5f","wedge":"\u2227","Wedge":"\u22c0","wedgeq":"\u2259","weierp":"\u2118","Wfr":"\ud835\udd1a","wfr":"\ud835\udd34","Wopf":"\ud835\udd4e","wopf":"\ud835\udd68","wp":"\u2118","wr":"\u2240","wreath":"\u2240","Wscr":"\ud835\udcb2","wscr":"\ud835\udccc","xcap":"\u22c2","xcirc":"\u25ef","xcup":"\u22c3","xdtri":"\u25bd","Xfr":"\ud835\udd1b","xfr":"\ud835\udd35","xharr":"\u27f7","xhArr":"\u27fa","Xi":"\u039e","xi":"\u03be","xlarr":"\u27f5","xlArr":"\u27f8","xmap":"\u27fc","xnis":"\u22fb","xodot":"\u2a00","Xopf":"\ud835\udd4f","xopf":"\ud835\udd69","xoplus":"\u2a01","xotime":"\u2a02","xrarr":"\u27f6","xrArr":"\u27f9","Xscr":"\ud835\udcb3","xscr":"\ud835\udccd","xsqcup":"\u2a06","xuplus":"\u2a04","xutri":"\u25b3","xvee":"\u22c1","xwedge":"\u22c0","Yacute":"\xdd","yacute":"\xfd","YAcy":"\u042f","yacy":"\u044f","Ycirc":"\u0176","ycirc":"\u0177","Ycy":"\u042b","ycy":"\u044b","yen":"\xa5","Yfr":"\ud835\udd1c","yfr":"\ud835\udd36","YIcy":"\u0407","yicy":"\u0457","Yopf":"\ud835\udd50","yopf":"\ud835\udd6a","Yscr":"\ud835\udcb4","yscr":"\ud835\udcce","YUcy":"\u042e","yucy":"\u044e","yuml":"\xff","Yuml":"\u0178","Zacute":"\u0179","zacute":"\u017a","Zcaron":"\u017d","zcaron":"\u017e","Zcy":"\u0417","zcy":"\u0437","Zdot":"\u017b","zdot":"\u017c","zeetrf":"\u2128","ZeroWidthSpace":"\u200b","Zeta":"\u0396","zeta":"\u03b6","zfr":"\ud835\udd37","Zfr":"\u2128","ZHcy":"\u0416","zhcy":"\u0436","zigrarr":"\u21dd","zopf":"\ud835\udd6b","Zopf":"\u2124","Zscr":"\ud835\udcb5","zscr":"\ud835\udccf","zwj":"\u200d","zwnj":"\u200c"}')},3800:function(t){"use strict";t.exports=JSON.parse('{"Aacute":"\xc1","aacute":"\xe1","Acirc":"\xc2","acirc":"\xe2","acute":"\xb4","AElig":"\xc6","aelig":"\xe6","Agrave":"\xc0","agrave":"\xe0","amp":"&","AMP":"&","Aring":"\xc5","aring":"\xe5","Atilde":"\xc3","atilde":"\xe3","Auml":"\xc4","auml":"\xe4","brvbar":"\xa6","Ccedil":"\xc7","ccedil":"\xe7","cedil":"\xb8","cent":"\xa2","copy":"\xa9","COPY":"\xa9","curren":"\xa4","deg":"\xb0","divide":"\xf7","Eacute":"\xc9","eacute":"\xe9","Ecirc":"\xca","ecirc":"\xea","Egrave":"\xc8","egrave":"\xe8","ETH":"\xd0","eth":"\xf0","Euml":"\xcb","euml":"\xeb","frac12":"\xbd","frac14":"\xbc","frac34":"\xbe","gt":">","GT":">","Iacute":"\xcd","iacute":"\xed","Icirc":"\xce","icirc":"\xee","iexcl":"\xa1","Igrave":"\xcc","igrave":"\xec","iquest":"\xbf","Iuml":"\xcf","iuml":"\xef","laquo":"\xab","lt":"<","LT":"<","macr":"\xaf","micro":"\xb5","middot":"\xb7","nbsp":"\xa0","not":"\xac","Ntilde":"\xd1","ntilde":"\xf1","Oacute":"\xd3","oacute":"\xf3","Ocirc":"\xd4","ocirc":"\xf4","Ograve":"\xd2","ograve":"\xf2","ordf":"\xaa","ordm":"\xba","Oslash":"\xd8","oslash":"\xf8","Otilde":"\xd5","otilde":"\xf5","Ouml":"\xd6","ouml":"\xf6","para":"\xb6","plusmn":"\xb1","pound":"\xa3","quot":"\\"","QUOT":"\\"","raquo":"\xbb","reg":"\xae","REG":"\xae","sect":"\xa7","shy":"\xad","sup1":"\xb9","sup2":"\xb2","sup3":"\xb3","szlig":"\xdf","THORN":"\xde","thorn":"\xfe","times":"\xd7","Uacute":"\xda","uacute":"\xfa","Ucirc":"\xdb","ucirc":"\xfb","Ugrave":"\xd9","ugrave":"\xf9","uml":"\xa8","Uuml":"\xdc","uuml":"\xfc","Yacute":"\xdd","yacute":"\xfd","yen":"\xa5","yuml":"\xff"}')},8276:function(t){"use strict";t.exports=JSON.parse('{"amp":"&","apos":"\'","gt":">","lt":"<","quot":"\\""}')},1721:function(t){"use strict";t.exports=JSON.parse('{"0":65533,"128":8364,"130":8218,"131":402,"132":8222,"133":8230,"134":8224,"135":8225,"136":710,"137":8240,"138":352,"139":8249,"140":338,"142":381,"145":8216,"146":8217,"147":8220,"148":8221,"149":8226,"150":8211,"151":8212,"152":732,"153":8482,"154":353,"155":8250,"156":339,"158":382,"159":376}')},423:function(t){"use strict";t.exports=JSON.parse('{"Aacute":"\xc1","aacute":"\xe1","Abreve":"\u0102","abreve":"\u0103","ac":"\u223e","acd":"\u223f","acE":"\u223e\u0333","Acirc":"\xc2","acirc":"\xe2","acute":"\xb4","Acy":"\u0410","acy":"\u0430","AElig":"\xc6","aelig":"\xe6","af":"\u2061","Afr":"\ud835\udd04","afr":"\ud835\udd1e","Agrave":"\xc0","agrave":"\xe0","alefsym":"\u2135","aleph":"\u2135","Alpha":"\u0391","alpha":"\u03b1","Amacr":"\u0100","amacr":"\u0101","amalg":"\u2a3f","amp":"&","AMP":"&","andand":"\u2a55","And":"\u2a53","and":"\u2227","andd":"\u2a5c","andslope":"\u2a58","andv":"\u2a5a","ang":"\u2220","ange":"\u29a4","angle":"\u2220","angmsdaa":"\u29a8","angmsdab":"\u29a9","angmsdac":"\u29aa","angmsdad":"\u29ab","angmsdae":"\u29ac","angmsdaf":"\u29ad","angmsdag":"\u29ae","angmsdah":"\u29af","angmsd":"\u2221","angrt":"\u221f","angrtvb":"\u22be","angrtvbd":"\u299d","angsph":"\u2222","angst":"\xc5","angzarr":"\u237c","Aogon":"\u0104","aogon":"\u0105","Aopf":"\ud835\udd38","aopf":"\ud835\udd52","apacir":"\u2a6f","ap":"\u2248","apE":"\u2a70","ape":"\u224a","apid":"\u224b","apos":"\'","ApplyFunction":"\u2061","approx":"\u2248","approxeq":"\u224a","Aring":"\xc5","aring":"\xe5","Ascr":"\ud835\udc9c","ascr":"\ud835\udcb6","Assign":"\u2254","ast":"*","asymp":"\u2248","asympeq":"\u224d","Atilde":"\xc3","atilde":"\xe3","Auml":"\xc4","auml":"\xe4","awconint":"\u2233","awint":"\u2a11","backcong":"\u224c","backepsilon":"\u03f6","backprime":"\u2035","backsim":"\u223d","backsimeq":"\u22cd","Backslash":"\u2216","Barv":"\u2ae7","barvee":"\u22bd","barwed":"\u2305","Barwed":"\u2306","barwedge":"\u2305","bbrk":"\u23b5","bbrktbrk":"\u23b6","bcong":"\u224c","Bcy":"\u0411","bcy":"\u0431","bdquo":"\u201e","becaus":"\u2235","because":"\u2235","Because":"\u2235","bemptyv":"\u29b0","bepsi":"\u03f6","bernou":"\u212c","Bernoullis":"\u212c","Beta":"\u0392","beta":"\u03b2","beth":"\u2136","between":"\u226c","Bfr":"\ud835\udd05","bfr":"\ud835\udd1f","bigcap":"\u22c2","bigcirc":"\u25ef","bigcup":"\u22c3","bigodot":"\u2a00","bigoplus":"\u2a01","bigotimes":"\u2a02","bigsqcup":"\u2a06","bigstar":"\u2605","bigtriangledown":"\u25bd","bigtriangleup":"\u25b3","biguplus":"\u2a04","bigvee":"\u22c1","bigwedge":"\u22c0","bkarow":"\u290d","blacklozenge":"\u29eb","blacksquare":"\u25aa","blacktriangle":"\u25b4","blacktriangledown":"\u25be","blacktriangleleft":"\u25c2","blacktriangleright":"\u25b8","blank":"\u2423","blk12":"\u2592","blk14":"\u2591","blk34":"\u2593","block":"\u2588","bne":"=\u20e5","bnequiv":"\u2261\u20e5","bNot":"\u2aed","bnot":"\u2310","Bopf":"\ud835\udd39","bopf":"\ud835\udd53","bot":"\u22a5","bottom":"\u22a5","bowtie":"\u22c8","boxbox":"\u29c9","boxdl":"\u2510","boxdL":"\u2555","boxDl":"\u2556","boxDL":"\u2557","boxdr":"\u250c","boxdR":"\u2552","boxDr":"\u2553","boxDR":"\u2554","boxh":"\u2500","boxH":"\u2550","boxhd":"\u252c","boxHd":"\u2564","boxhD":"\u2565","boxHD":"\u2566","boxhu":"\u2534","boxHu":"\u2567","boxhU":"\u2568","boxHU":"\u2569","boxminus":"\u229f","boxplus":"\u229e","boxtimes":"\u22a0","boxul":"\u2518","boxuL":"\u255b","boxUl":"\u255c","boxUL":"\u255d","boxur":"\u2514","boxuR":"\u2558","boxUr":"\u2559","boxUR":"\u255a","boxv":"\u2502","boxV":"\u2551","boxvh":"\u253c","boxvH":"\u256a","boxVh":"\u256b","boxVH":"\u256c","boxvl":"\u2524","boxvL":"\u2561","boxVl":"\u2562","boxVL":"\u2563","boxvr":"\u251c","boxvR":"\u255e","boxVr":"\u255f","boxVR":"\u2560","bprime":"\u2035","breve":"\u02d8","Breve":"\u02d8","brvbar":"\xa6","bscr":"\ud835\udcb7","Bscr":"\u212c","bsemi":"\u204f","bsim":"\u223d","bsime":"\u22cd","bsolb":"\u29c5","bsol":"\\\\","bsolhsub":"\u27c8","bull":"\u2022","bullet":"\u2022","bump":"\u224e","bumpE":"\u2aae","bumpe":"\u224f","Bumpeq":"\u224e","bumpeq":"\u224f","Cacute":"\u0106","cacute":"\u0107","capand":"\u2a44","capbrcup":"\u2a49","capcap":"\u2a4b","cap":"\u2229","Cap":"\u22d2","capcup":"\u2a47","capdot":"\u2a40","CapitalDifferentialD":"\u2145","caps":"\u2229\ufe00","caret":"\u2041","caron":"\u02c7","Cayleys":"\u212d","ccaps":"\u2a4d","Ccaron":"\u010c","ccaron":"\u010d","Ccedil":"\xc7","ccedil":"\xe7","Ccirc":"\u0108","ccirc":"\u0109","Cconint":"\u2230","ccups":"\u2a4c","ccupssm":"\u2a50","Cdot":"\u010a","cdot":"\u010b","cedil":"\xb8","Cedilla":"\xb8","cemptyv":"\u29b2","cent":"\xa2","centerdot":"\xb7","CenterDot":"\xb7","cfr":"\ud835\udd20","Cfr":"\u212d","CHcy":"\u0427","chcy":"\u0447","check":"\u2713","checkmark":"\u2713","Chi":"\u03a7","chi":"\u03c7","circ":"\u02c6","circeq":"\u2257","circlearrowleft":"\u21ba","circlearrowright":"\u21bb","circledast":"\u229b","circledcirc":"\u229a","circleddash":"\u229d","CircleDot":"\u2299","circledR":"\xae","circledS":"\u24c8","CircleMinus":"\u2296","CirclePlus":"\u2295","CircleTimes":"\u2297","cir":"\u25cb","cirE":"\u29c3","cire":"\u2257","cirfnint":"\u2a10","cirmid":"\u2aef","cirscir":"\u29c2","ClockwiseContourIntegral":"\u2232","CloseCurlyDoubleQuote":"\u201d","CloseCurlyQuote":"\u2019","clubs":"\u2663","clubsuit":"\u2663","colon":":","Colon":"\u2237","Colone":"\u2a74","colone":"\u2254","coloneq":"\u2254","comma":",","commat":"@","comp":"\u2201","compfn":"\u2218","complement":"\u2201","complexes":"\u2102","cong":"\u2245","congdot":"\u2a6d","Congruent":"\u2261","conint":"\u222e","Conint":"\u222f","ContourIntegral":"\u222e","copf":"\ud835\udd54","Copf":"\u2102","coprod":"\u2210","Coproduct":"\u2210","copy":"\xa9","COPY":"\xa9","copysr":"\u2117","CounterClockwiseContourIntegral":"\u2233","crarr":"\u21b5","cross":"\u2717","Cross":"\u2a2f","Cscr":"\ud835\udc9e","cscr":"\ud835\udcb8","csub":"\u2acf","csube":"\u2ad1","csup":"\u2ad0","csupe":"\u2ad2","ctdot":"\u22ef","cudarrl":"\u2938","cudarrr":"\u2935","cuepr":"\u22de","cuesc":"\u22df","cularr":"\u21b6","cularrp":"\u293d","cupbrcap":"\u2a48","cupcap":"\u2a46","CupCap":"\u224d","cup":"\u222a","Cup":"\u22d3","cupcup":"\u2a4a","cupdot":"\u228d","cupor":"\u2a45","cups":"\u222a\ufe00","curarr":"\u21b7","curarrm":"\u293c","curlyeqprec":"\u22de","curlyeqsucc":"\u22df","curlyvee":"\u22ce","curlywedge":"\u22cf","curren":"\xa4","curvearrowleft":"\u21b6","curvearrowright":"\u21b7","cuvee":"\u22ce","cuwed":"\u22cf","cwconint":"\u2232","cwint":"\u2231","cylcty":"\u232d","dagger":"\u2020","Dagger":"\u2021","daleth":"\u2138","darr":"\u2193","Darr":"\u21a1","dArr":"\u21d3","dash":"\u2010","Dashv":"\u2ae4","dashv":"\u22a3","dbkarow":"\u290f","dblac":"\u02dd","Dcaron":"\u010e","dcaron":"\u010f","Dcy":"\u0414","dcy":"\u0434","ddagger":"\u2021","ddarr":"\u21ca","DD":"\u2145","dd":"\u2146","DDotrahd":"\u2911","ddotseq":"\u2a77","deg":"\xb0","Del":"\u2207","Delta":"\u0394","delta":"\u03b4","demptyv":"\u29b1","dfisht":"\u297f","Dfr":"\ud835\udd07","dfr":"\ud835\udd21","dHar":"\u2965","dharl":"\u21c3","dharr":"\u21c2","DiacriticalAcute":"\xb4","DiacriticalDot":"\u02d9","DiacriticalDoubleAcute":"\u02dd","DiacriticalGrave":"`","DiacriticalTilde":"\u02dc","diam":"\u22c4","diamond":"\u22c4","Diamond":"\u22c4","diamondsuit":"\u2666","diams":"\u2666","die":"\xa8","DifferentialD":"\u2146","digamma":"\u03dd","disin":"\u22f2","div":"\xf7","divide":"\xf7","divideontimes":"\u22c7","divonx":"\u22c7","DJcy":"\u0402","djcy":"\u0452","dlcorn":"\u231e","dlcrop":"\u230d","dollar":"$","Dopf":"\ud835\udd3b","dopf":"\ud835\udd55","Dot":"\xa8","dot":"\u02d9","DotDot":"\u20dc","doteq":"\u2250","doteqdot":"\u2251","DotEqual":"\u2250","dotminus":"\u2238","dotplus":"\u2214","dotsquare":"\u22a1","doublebarwedge":"\u2306","DoubleContourIntegral":"\u222f","DoubleDot":"\xa8","DoubleDownArrow":"\u21d3","DoubleLeftArrow":"\u21d0","DoubleLeftRightArrow":"\u21d4","DoubleLeftTee":"\u2ae4","DoubleLongLeftArrow":"\u27f8","DoubleLongLeftRightArrow":"\u27fa","DoubleLongRightArrow":"\u27f9","DoubleRightArrow":"\u21d2","DoubleRightTee":"\u22a8","DoubleUpArrow":"\u21d1","DoubleUpDownArrow":"\u21d5","DoubleVerticalBar":"\u2225","DownArrowBar":"\u2913","downarrow":"\u2193","DownArrow":"\u2193","Downarrow":"\u21d3","DownArrowUpArrow":"\u21f5","DownBreve":"\u0311","downdownarrows":"\u21ca","downharpoonleft":"\u21c3","downharpoonright":"\u21c2","DownLeftRightVector":"\u2950","DownLeftTeeVector":"\u295e","DownLeftVectorBar":"\u2956","DownLeftVector":"\u21bd","DownRightTeeVector":"\u295f","DownRightVectorBar":"\u2957","DownRightVector":"\u21c1","DownTeeArrow":"\u21a7","DownTee":"\u22a4","drbkarow":"\u2910","drcorn":"\u231f","drcrop":"\u230c","Dscr":"\ud835\udc9f","dscr":"\ud835\udcb9","DScy":"\u0405","dscy":"\u0455","dsol":"\u29f6","Dstrok":"\u0110","dstrok":"\u0111","dtdot":"\u22f1","dtri":"\u25bf","dtrif":"\u25be","duarr":"\u21f5","duhar":"\u296f","dwangle":"\u29a6","DZcy":"\u040f","dzcy":"\u045f","dzigrarr":"\u27ff","Eacute":"\xc9","eacute":"\xe9","easter":"\u2a6e","Ecaron":"\u011a","ecaron":"\u011b","Ecirc":"\xca","ecirc":"\xea","ecir":"\u2256","ecolon":"\u2255","Ecy":"\u042d","ecy":"\u044d","eDDot":"\u2a77","Edot":"\u0116","edot":"\u0117","eDot":"\u2251","ee":"\u2147","efDot":"\u2252","Efr":"\ud835\udd08","efr":"\ud835\udd22","eg":"\u2a9a","Egrave":"\xc8","egrave":"\xe8","egs":"\u2a96","egsdot":"\u2a98","el":"\u2a99","Element":"\u2208","elinters":"\u23e7","ell":"\u2113","els":"\u2a95","elsdot":"\u2a97","Emacr":"\u0112","emacr":"\u0113","empty":"\u2205","emptyset":"\u2205","EmptySmallSquare":"\u25fb","emptyv":"\u2205","EmptyVerySmallSquare":"\u25ab","emsp13":"\u2004","emsp14":"\u2005","emsp":"\u2003","ENG":"\u014a","eng":"\u014b","ensp":"\u2002","Eogon":"\u0118","eogon":"\u0119","Eopf":"\ud835\udd3c","eopf":"\ud835\udd56","epar":"\u22d5","eparsl":"\u29e3","eplus":"\u2a71","epsi":"\u03b5","Epsilon":"\u0395","epsilon":"\u03b5","epsiv":"\u03f5","eqcirc":"\u2256","eqcolon":"\u2255","eqsim":"\u2242","eqslantgtr":"\u2a96","eqslantless":"\u2a95","Equal":"\u2a75","equals":"=","EqualTilde":"\u2242","equest":"\u225f","Equilibrium":"\u21cc","equiv":"\u2261","equivDD":"\u2a78","eqvparsl":"\u29e5","erarr":"\u2971","erDot":"\u2253","escr":"\u212f","Escr":"\u2130","esdot":"\u2250","Esim":"\u2a73","esim":"\u2242","Eta":"\u0397","eta":"\u03b7","ETH":"\xd0","eth":"\xf0","Euml":"\xcb","euml":"\xeb","euro":"\u20ac","excl":"!","exist":"\u2203","Exists":"\u2203","expectation":"\u2130","exponentiale":"\u2147","ExponentialE":"\u2147","fallingdotseq":"\u2252","Fcy":"\u0424","fcy":"\u0444","female":"\u2640","ffilig":"\ufb03","fflig":"\ufb00","ffllig":"\ufb04","Ffr":"\ud835\udd09","ffr":"\ud835\udd23","filig":"\ufb01","FilledSmallSquare":"\u25fc","FilledVerySmallSquare":"\u25aa","fjlig":"fj","flat":"\u266d","fllig":"\ufb02","fltns":"\u25b1","fnof":"\u0192","Fopf":"\ud835\udd3d","fopf":"\ud835\udd57","forall":"\u2200","ForAll":"\u2200","fork":"\u22d4","forkv":"\u2ad9","Fouriertrf":"\u2131","fpartint":"\u2a0d","frac12":"\xbd","frac13":"\u2153","frac14":"\xbc","frac15":"\u2155","frac16":"\u2159","frac18":"\u215b","frac23":"\u2154","frac25":"\u2156","frac34":"\xbe","frac35":"\u2157","frac38":"\u215c","frac45":"\u2158","frac56":"\u215a","frac58":"\u215d","frac78":"\u215e","frasl":"\u2044","frown":"\u2322","fscr":"\ud835\udcbb","Fscr":"\u2131","gacute":"\u01f5","Gamma":"\u0393","gamma":"\u03b3","Gammad":"\u03dc","gammad":"\u03dd","gap":"\u2a86","Gbreve":"\u011e","gbreve":"\u011f","Gcedil":"\u0122","Gcirc":"\u011c","gcirc":"\u011d","Gcy":"\u0413","gcy":"\u0433","Gdot":"\u0120","gdot":"\u0121","ge":"\u2265","gE":"\u2267","gEl":"\u2a8c","gel":"\u22db","geq":"\u2265","geqq":"\u2267","geqslant":"\u2a7e","gescc":"\u2aa9","ges":"\u2a7e","gesdot":"\u2a80","gesdoto":"\u2a82","gesdotol":"\u2a84","gesl":"\u22db\ufe00","gesles":"\u2a94","Gfr":"\ud835\udd0a","gfr":"\ud835\udd24","gg":"\u226b","Gg":"\u22d9","ggg":"\u22d9","gimel":"\u2137","GJcy":"\u0403","gjcy":"\u0453","gla":"\u2aa5","gl":"\u2277","glE":"\u2a92","glj":"\u2aa4","gnap":"\u2a8a","gnapprox":"\u2a8a","gne":"\u2a88","gnE":"\u2269","gneq":"\u2a88","gneqq":"\u2269","gnsim":"\u22e7","Gopf":"\ud835\udd3e","gopf":"\ud835\udd58","grave":"`","GreaterEqual":"\u2265","GreaterEqualLess":"\u22db","GreaterFullEqual":"\u2267","GreaterGreater":"\u2aa2","GreaterLess":"\u2277","GreaterSlantEqual":"\u2a7e","GreaterTilde":"\u2273","Gscr":"\ud835\udca2","gscr":"\u210a","gsim":"\u2273","gsime":"\u2a8e","gsiml":"\u2a90","gtcc":"\u2aa7","gtcir":"\u2a7a","gt":">","GT":">","Gt":"\u226b","gtdot":"\u22d7","gtlPar":"\u2995","gtquest":"\u2a7c","gtrapprox":"\u2a86","gtrarr":"\u2978","gtrdot":"\u22d7","gtreqless":"\u22db","gtreqqless":"\u2a8c","gtrless":"\u2277","gtrsim":"\u2273","gvertneqq":"\u2269\ufe00","gvnE":"\u2269\ufe00","Hacek":"\u02c7","hairsp":"\u200a","half":"\xbd","hamilt":"\u210b","HARDcy":"\u042a","hardcy":"\u044a","harrcir":"\u2948","harr":"\u2194","hArr":"\u21d4","harrw":"\u21ad","Hat":"^","hbar":"\u210f","Hcirc":"\u0124","hcirc":"\u0125","hearts":"\u2665","heartsuit":"\u2665","hellip":"\u2026","hercon":"\u22b9","hfr":"\ud835\udd25","Hfr":"\u210c","HilbertSpace":"\u210b","hksearow":"\u2925","hkswarow":"\u2926","hoarr":"\u21ff","homtht":"\u223b","hookleftarrow":"\u21a9","hookrightarrow":"\u21aa","hopf":"\ud835\udd59","Hopf":"\u210d","horbar":"\u2015","HorizontalLine":"\u2500","hscr":"\ud835\udcbd","Hscr":"\u210b","hslash":"\u210f","Hstrok":"\u0126","hstrok":"\u0127","HumpDownHump":"\u224e","HumpEqual":"\u224f","hybull":"\u2043","hyphen":"\u2010","Iacute":"\xcd","iacute":"\xed","ic":"\u2063","Icirc":"\xce","icirc":"\xee","Icy":"\u0418","icy":"\u0438","Idot":"\u0130","IEcy":"\u0415","iecy":"\u0435","iexcl":"\xa1","iff":"\u21d4","ifr":"\ud835\udd26","Ifr":"\u2111","Igrave":"\xcc","igrave":"\xec","ii":"\u2148","iiiint":"\u2a0c","iiint":"\u222d","iinfin":"\u29dc","iiota":"\u2129","IJlig":"\u0132","ijlig":"\u0133","Imacr":"\u012a","imacr":"\u012b","image":"\u2111","ImaginaryI":"\u2148","imagline":"\u2110","imagpart":"\u2111","imath":"\u0131","Im":"\u2111","imof":"\u22b7","imped":"\u01b5","Implies":"\u21d2","incare":"\u2105","in":"\u2208","infin":"\u221e","infintie":"\u29dd","inodot":"\u0131","intcal":"\u22ba","int":"\u222b","Int":"\u222c","integers":"\u2124","Integral":"\u222b","intercal":"\u22ba","Intersection":"\u22c2","intlarhk":"\u2a17","intprod":"\u2a3c","InvisibleComma":"\u2063","InvisibleTimes":"\u2062","IOcy":"\u0401","iocy":"\u0451","Iogon":"\u012e","iogon":"\u012f","Iopf":"\ud835\udd40","iopf":"\ud835\udd5a","Iota":"\u0399","iota":"\u03b9","iprod":"\u2a3c","iquest":"\xbf","iscr":"\ud835\udcbe","Iscr":"\u2110","isin":"\u2208","isindot":"\u22f5","isinE":"\u22f9","isins":"\u22f4","isinsv":"\u22f3","isinv":"\u2208","it":"\u2062","Itilde":"\u0128","itilde":"\u0129","Iukcy":"\u0406","iukcy":"\u0456","Iuml":"\xcf","iuml":"\xef","Jcirc":"\u0134","jcirc":"\u0135","Jcy":"\u0419","jcy":"\u0439","Jfr":"\ud835\udd0d","jfr":"\ud835\udd27","jmath":"\u0237","Jopf":"\ud835\udd41","jopf":"\ud835\udd5b","Jscr":"\ud835\udca5","jscr":"\ud835\udcbf","Jsercy":"\u0408","jsercy":"\u0458","Jukcy":"\u0404","jukcy":"\u0454","Kappa":"\u039a","kappa":"\u03ba","kappav":"\u03f0","Kcedil":"\u0136","kcedil":"\u0137","Kcy":"\u041a","kcy":"\u043a","Kfr":"\ud835\udd0e","kfr":"\ud835\udd28","kgreen":"\u0138","KHcy":"\u0425","khcy":"\u0445","KJcy":"\u040c","kjcy":"\u045c","Kopf":"\ud835\udd42","kopf":"\ud835\udd5c","Kscr":"\ud835\udca6","kscr":"\ud835\udcc0","lAarr":"\u21da","Lacute":"\u0139","lacute":"\u013a","laemptyv":"\u29b4","lagran":"\u2112","Lambda":"\u039b","lambda":"\u03bb","lang":"\u27e8","Lang":"\u27ea","langd":"\u2991","langle":"\u27e8","lap":"\u2a85","Laplacetrf":"\u2112","laquo":"\xab","larrb":"\u21e4","larrbfs":"\u291f","larr":"\u2190","Larr":"\u219e","lArr":"\u21d0","larrfs":"\u291d","larrhk":"\u21a9","larrlp":"\u21ab","larrpl":"\u2939","larrsim":"\u2973","larrtl":"\u21a2","latail":"\u2919","lAtail":"\u291b","lat":"\u2aab","late":"\u2aad","lates":"\u2aad\ufe00","lbarr":"\u290c","lBarr":"\u290e","lbbrk":"\u2772","lbrace":"{","lbrack":"[","lbrke":"\u298b","lbrksld":"\u298f","lbrkslu":"\u298d","Lcaron":"\u013d","lcaron":"\u013e","Lcedil":"\u013b","lcedil":"\u013c","lceil":"\u2308","lcub":"{","Lcy":"\u041b","lcy":"\u043b","ldca":"\u2936","ldquo":"\u201c","ldquor":"\u201e","ldrdhar":"\u2967","ldrushar":"\u294b","ldsh":"\u21b2","le":"\u2264","lE":"\u2266","LeftAngleBracket":"\u27e8","LeftArrowBar":"\u21e4","leftarrow":"\u2190","LeftArrow":"\u2190","Leftarrow":"\u21d0","LeftArrowRightArrow":"\u21c6","leftarrowtail":"\u21a2","LeftCeiling":"\u2308","LeftDoubleBracket":"\u27e6","LeftDownTeeVector":"\u2961","LeftDownVectorBar":"\u2959","LeftDownVector":"\u21c3","LeftFloor":"\u230a","leftharpoondown":"\u21bd","leftharpoonup":"\u21bc","leftleftarrows":"\u21c7","leftrightarrow":"\u2194","LeftRightArrow":"\u2194","Leftrightarrow":"\u21d4","leftrightarrows":"\u21c6","leftrightharpoons":"\u21cb","leftrightsquigarrow":"\u21ad","LeftRightVector":"\u294e","LeftTeeArrow":"\u21a4","LeftTee":"\u22a3","LeftTeeVector":"\u295a","leftthreetimes":"\u22cb","LeftTriangleBar":"\u29cf","LeftTriangle":"\u22b2","LeftTriangleEqual":"\u22b4","LeftUpDownVector":"\u2951","LeftUpTeeVector":"\u2960","LeftUpVectorBar":"\u2958","LeftUpVector":"\u21bf","LeftVectorBar":"\u2952","LeftVector":"\u21bc","lEg":"\u2a8b","leg":"\u22da","leq":"\u2264","leqq":"\u2266","leqslant":"\u2a7d","lescc":"\u2aa8","les":"\u2a7d","lesdot":"\u2a7f","lesdoto":"\u2a81","lesdotor":"\u2a83","lesg":"\u22da\ufe00","lesges":"\u2a93","lessapprox":"\u2a85","lessdot":"\u22d6","lesseqgtr":"\u22da","lesseqqgtr":"\u2a8b","LessEqualGreater":"\u22da","LessFullEqual":"\u2266","LessGreater":"\u2276","lessgtr":"\u2276","LessLess":"\u2aa1","lesssim":"\u2272","LessSlantEqual":"\u2a7d","LessTilde":"\u2272","lfisht":"\u297c","lfloor":"\u230a","Lfr":"\ud835\udd0f","lfr":"\ud835\udd29","lg":"\u2276","lgE":"\u2a91","lHar":"\u2962","lhard":"\u21bd","lharu":"\u21bc","lharul":"\u296a","lhblk":"\u2584","LJcy":"\u0409","ljcy":"\u0459","llarr":"\u21c7","ll":"\u226a","Ll":"\u22d8","llcorner":"\u231e","Lleftarrow":"\u21da","llhard":"\u296b","lltri":"\u25fa","Lmidot":"\u013f","lmidot":"\u0140","lmoustache":"\u23b0","lmoust":"\u23b0","lnap":"\u2a89","lnapprox":"\u2a89","lne":"\u2a87","lnE":"\u2268","lneq":"\u2a87","lneqq":"\u2268","lnsim":"\u22e6","loang":"\u27ec","loarr":"\u21fd","lobrk":"\u27e6","longleftarrow":"\u27f5","LongLeftArrow":"\u27f5","Longleftarrow":"\u27f8","longleftrightarrow":"\u27f7","LongLeftRightArrow":"\u27f7","Longleftrightarrow":"\u27fa","longmapsto":"\u27fc","longrightarrow":"\u27f6","LongRightArrow":"\u27f6","Longrightarrow":"\u27f9","looparrowleft":"\u21ab","looparrowright":"\u21ac","lopar":"\u2985","Lopf":"\ud835\udd43","lopf":"\ud835\udd5d","loplus":"\u2a2d","lotimes":"\u2a34","lowast":"\u2217","lowbar":"_","LowerLeftArrow":"\u2199","LowerRightArrow":"\u2198","loz":"\u25ca","lozenge":"\u25ca","lozf":"\u29eb","lpar":"(","lparlt":"\u2993","lrarr":"\u21c6","lrcorner":"\u231f","lrhar":"\u21cb","lrhard":"\u296d","lrm":"\u200e","lrtri":"\u22bf","lsaquo":"\u2039","lscr":"\ud835\udcc1","Lscr":"\u2112","lsh":"\u21b0","Lsh":"\u21b0","lsim":"\u2272","lsime":"\u2a8d","lsimg":"\u2a8f","lsqb":"[","lsquo":"\u2018","lsquor":"\u201a","Lstrok":"\u0141","lstrok":"\u0142","ltcc":"\u2aa6","ltcir":"\u2a79","lt":"<","LT":"<","Lt":"\u226a","ltdot":"\u22d6","lthree":"\u22cb","ltimes":"\u22c9","ltlarr":"\u2976","ltquest":"\u2a7b","ltri":"\u25c3","ltrie":"\u22b4","ltrif":"\u25c2","ltrPar":"\u2996","lurdshar":"\u294a","luruhar":"\u2966","lvertneqq":"\u2268\ufe00","lvnE":"\u2268\ufe00","macr":"\xaf","male":"\u2642","malt":"\u2720","maltese":"\u2720","Map":"\u2905","map":"\u21a6","mapsto":"\u21a6","mapstodown":"\u21a7","mapstoleft":"\u21a4","mapstoup":"\u21a5","marker":"\u25ae","mcomma":"\u2a29","Mcy":"\u041c","mcy":"\u043c","mdash":"\u2014","mDDot":"\u223a","measuredangle":"\u2221","MediumSpace":"\u205f","Mellintrf":"\u2133","Mfr":"\ud835\udd10","mfr":"\ud835\udd2a","mho":"\u2127","micro":"\xb5","midast":"*","midcir":"\u2af0","mid":"\u2223","middot":"\xb7","minusb":"\u229f","minus":"\u2212","minusd":"\u2238","minusdu":"\u2a2a","MinusPlus":"\u2213","mlcp":"\u2adb","mldr":"\u2026","mnplus":"\u2213","models":"\u22a7","Mopf":"\ud835\udd44","mopf":"\ud835\udd5e","mp":"\u2213","mscr":"\ud835\udcc2","Mscr":"\u2133","mstpos":"\u223e","Mu":"\u039c","mu":"\u03bc","multimap":"\u22b8","mumap":"\u22b8","nabla":"\u2207","Nacute":"\u0143","nacute":"\u0144","nang":"\u2220\u20d2","nap":"\u2249","napE":"\u2a70\u0338","napid":"\u224b\u0338","napos":"\u0149","napprox":"\u2249","natural":"\u266e","naturals":"\u2115","natur":"\u266e","nbsp":"\xa0","nbump":"\u224e\u0338","nbumpe":"\u224f\u0338","ncap":"\u2a43","Ncaron":"\u0147","ncaron":"\u0148","Ncedil":"\u0145","ncedil":"\u0146","ncong":"\u2247","ncongdot":"\u2a6d\u0338","ncup":"\u2a42","Ncy":"\u041d","ncy":"\u043d","ndash":"\u2013","nearhk":"\u2924","nearr":"\u2197","neArr":"\u21d7","nearrow":"\u2197","ne":"\u2260","nedot":"\u2250\u0338","NegativeMediumSpace":"\u200b","NegativeThickSpace":"\u200b","NegativeThinSpace":"\u200b","NegativeVeryThinSpace":"\u200b","nequiv":"\u2262","nesear":"\u2928","nesim":"\u2242\u0338","NestedGreaterGreater":"\u226b","NestedLessLess":"\u226a","NewLine":"\\n","nexist":"\u2204","nexists":"\u2204","Nfr":"\ud835\udd11","nfr":"\ud835\udd2b","ngE":"\u2267\u0338","nge":"\u2271","ngeq":"\u2271","ngeqq":"\u2267\u0338","ngeqslant":"\u2a7e\u0338","nges":"\u2a7e\u0338","nGg":"\u22d9\u0338","ngsim":"\u2275","nGt":"\u226b\u20d2","ngt":"\u226f","ngtr":"\u226f","nGtv":"\u226b\u0338","nharr":"\u21ae","nhArr":"\u21ce","nhpar":"\u2af2","ni":"\u220b","nis":"\u22fc","nisd":"\u22fa","niv":"\u220b","NJcy":"\u040a","njcy":"\u045a","nlarr":"\u219a","nlArr":"\u21cd","nldr":"\u2025","nlE":"\u2266\u0338","nle":"\u2270","nleftarrow":"\u219a","nLeftarrow":"\u21cd","nleftrightarrow":"\u21ae","nLeftrightarrow":"\u21ce","nleq":"\u2270","nleqq":"\u2266\u0338","nleqslant":"\u2a7d\u0338","nles":"\u2a7d\u0338","nless":"\u226e","nLl":"\u22d8\u0338","nlsim":"\u2274","nLt":"\u226a\u20d2","nlt":"\u226e","nltri":"\u22ea","nltrie":"\u22ec","nLtv":"\u226a\u0338","nmid":"\u2224","NoBreak":"\u2060","NonBreakingSpace":"\xa0","nopf":"\ud835\udd5f","Nopf":"\u2115","Not":"\u2aec","not":"\xac","NotCongruent":"\u2262","NotCupCap":"\u226d","NotDoubleVerticalBar":"\u2226","NotElement":"\u2209","NotEqual":"\u2260","NotEqualTilde":"\u2242\u0338","NotExists":"\u2204","NotGreater":"\u226f","NotGreaterEqual":"\u2271","NotGreaterFullEqual":"\u2267\u0338","NotGreaterGreater":"\u226b\u0338","NotGreaterLess":"\u2279","NotGreaterSlantEqual":"\u2a7e\u0338","NotGreaterTilde":"\u2275","NotHumpDownHump":"\u224e\u0338","NotHumpEqual":"\u224f\u0338","notin":"\u2209","notindot":"\u22f5\u0338","notinE":"\u22f9\u0338","notinva":"\u2209","notinvb":"\u22f7","notinvc":"\u22f6","NotLeftTriangleBar":"\u29cf\u0338","NotLeftTriangle":"\u22ea","NotLeftTriangleEqual":"\u22ec","NotLess":"\u226e","NotLessEqual":"\u2270","NotLessGreater":"\u2278","NotLessLess":"\u226a\u0338","NotLessSlantEqual":"\u2a7d\u0338","NotLessTilde":"\u2274","NotNestedGreaterGreater":"\u2aa2\u0338","NotNestedLessLess":"\u2aa1\u0338","notni":"\u220c","notniva":"\u220c","notnivb":"\u22fe","notnivc":"\u22fd","NotPrecedes":"\u2280","NotPrecedesEqual":"\u2aaf\u0338","NotPrecedesSlantEqual":"\u22e0","NotReverseElement":"\u220c","NotRightTriangleBar":"\u29d0\u0338","NotRightTriangle":"\u22eb","NotRightTriangleEqual":"\u22ed","NotSquareSubset":"\u228f\u0338","NotSquareSubsetEqual":"\u22e2","NotSquareSuperset":"\u2290\u0338","NotSquareSupersetEqual":"\u22e3","NotSubset":"\u2282\u20d2","NotSubsetEqual":"\u2288","NotSucceeds":"\u2281","NotSucceedsEqual":"\u2ab0\u0338","NotSucceedsSlantEqual":"\u22e1","NotSucceedsTilde":"\u227f\u0338","NotSuperset":"\u2283\u20d2","NotSupersetEqual":"\u2289","NotTilde":"\u2241","NotTildeEqual":"\u2244","NotTildeFullEqual":"\u2247","NotTildeTilde":"\u2249","NotVerticalBar":"\u2224","nparallel":"\u2226","npar":"\u2226","nparsl":"\u2afd\u20e5","npart":"\u2202\u0338","npolint":"\u2a14","npr":"\u2280","nprcue":"\u22e0","nprec":"\u2280","npreceq":"\u2aaf\u0338","npre":"\u2aaf\u0338","nrarrc":"\u2933\u0338","nrarr":"\u219b","nrArr":"\u21cf","nrarrw":"\u219d\u0338","nrightarrow":"\u219b","nRightarrow":"\u21cf","nrtri":"\u22eb","nrtrie":"\u22ed","nsc":"\u2281","nsccue":"\u22e1","nsce":"\u2ab0\u0338","Nscr":"\ud835\udca9","nscr":"\ud835\udcc3","nshortmid":"\u2224","nshortparallel":"\u2226","nsim":"\u2241","nsime":"\u2244","nsimeq":"\u2244","nsmid":"\u2224","nspar":"\u2226","nsqsube":"\u22e2","nsqsupe":"\u22e3","nsub":"\u2284","nsubE":"\u2ac5\u0338","nsube":"\u2288","nsubset":"\u2282\u20d2","nsubseteq":"\u2288","nsubseteqq":"\u2ac5\u0338","nsucc":"\u2281","nsucceq":"\u2ab0\u0338","nsup":"\u2285","nsupE":"\u2ac6\u0338","nsupe":"\u2289","nsupset":"\u2283\u20d2","nsupseteq":"\u2289","nsupseteqq":"\u2ac6\u0338","ntgl":"\u2279","Ntilde":"\xd1","ntilde":"\xf1","ntlg":"\u2278","ntriangleleft":"\u22ea","ntrianglelefteq":"\u22ec","ntriangleright":"\u22eb","ntrianglerighteq":"\u22ed","Nu":"\u039d","nu":"\u03bd","num":"#","numero":"\u2116","numsp":"\u2007","nvap":"\u224d\u20d2","nvdash":"\u22ac","nvDash":"\u22ad","nVdash":"\u22ae","nVDash":"\u22af","nvge":"\u2265\u20d2","nvgt":">\u20d2","nvHarr":"\u2904","nvinfin":"\u29de","nvlArr":"\u2902","nvle":"\u2264\u20d2","nvlt":"<\u20d2","nvltrie":"\u22b4\u20d2","nvrArr":"\u2903","nvrtrie":"\u22b5\u20d2","nvsim":"\u223c\u20d2","nwarhk":"\u2923","nwarr":"\u2196","nwArr":"\u21d6","nwarrow":"\u2196","nwnear":"\u2927","Oacute":"\xd3","oacute":"\xf3","oast":"\u229b","Ocirc":"\xd4","ocirc":"\xf4","ocir":"\u229a","Ocy":"\u041e","ocy":"\u043e","odash":"\u229d","Odblac":"\u0150","odblac":"\u0151","odiv":"\u2a38","odot":"\u2299","odsold":"\u29bc","OElig":"\u0152","oelig":"\u0153","ofcir":"\u29bf","Ofr":"\ud835\udd12","ofr":"\ud835\udd2c","ogon":"\u02db","Ograve":"\xd2","ograve":"\xf2","ogt":"\u29c1","ohbar":"\u29b5","ohm":"\u03a9","oint":"\u222e","olarr":"\u21ba","olcir":"\u29be","olcross":"\u29bb","oline":"\u203e","olt":"\u29c0","Omacr":"\u014c","omacr":"\u014d","Omega":"\u03a9","omega":"\u03c9","Omicron":"\u039f","omicron":"\u03bf","omid":"\u29b6","ominus":"\u2296","Oopf":"\ud835\udd46","oopf":"\ud835\udd60","opar":"\u29b7","OpenCurlyDoubleQuote":"\u201c","OpenCurlyQuote":"\u2018","operp":"\u29b9","oplus":"\u2295","orarr":"\u21bb","Or":"\u2a54","or":"\u2228","ord":"\u2a5d","order":"\u2134","orderof":"\u2134","ordf":"\xaa","ordm":"\xba","origof":"\u22b6","oror":"\u2a56","orslope":"\u2a57","orv":"\u2a5b","oS":"\u24c8","Oscr":"\ud835\udcaa","oscr":"\u2134","Oslash":"\xd8","oslash":"\xf8","osol":"\u2298","Otilde":"\xd5","otilde":"\xf5","otimesas":"\u2a36","Otimes":"\u2a37","otimes":"\u2297","Ouml":"\xd6","ouml":"\xf6","ovbar":"\u233d","OverBar":"\u203e","OverBrace":"\u23de","OverBracket":"\u23b4","OverParenthesis":"\u23dc","para":"\xb6","parallel":"\u2225","par":"\u2225","parsim":"\u2af3","parsl":"\u2afd","part":"\u2202","PartialD":"\u2202","Pcy":"\u041f","pcy":"\u043f","percnt":"%","period":".","permil":"\u2030","perp":"\u22a5","pertenk":"\u2031","Pfr":"\ud835\udd13","pfr":"\ud835\udd2d","Phi":"\u03a6","phi":"\u03c6","phiv":"\u03d5","phmmat":"\u2133","phone":"\u260e","Pi":"\u03a0","pi":"\u03c0","pitchfork":"\u22d4","piv":"\u03d6","planck":"\u210f","planckh":"\u210e","plankv":"\u210f","plusacir":"\u2a23","plusb":"\u229e","pluscir":"\u2a22","plus":"+","plusdo":"\u2214","plusdu":"\u2a25","pluse":"\u2a72","PlusMinus":"\xb1","plusmn":"\xb1","plussim":"\u2a26","plustwo":"\u2a27","pm":"\xb1","Poincareplane":"\u210c","pointint":"\u2a15","popf":"\ud835\udd61","Popf":"\u2119","pound":"\xa3","prap":"\u2ab7","Pr":"\u2abb","pr":"\u227a","prcue":"\u227c","precapprox":"\u2ab7","prec":"\u227a","preccurlyeq":"\u227c","Precedes":"\u227a","PrecedesEqual":"\u2aaf","PrecedesSlantEqual":"\u227c","PrecedesTilde":"\u227e","preceq":"\u2aaf","precnapprox":"\u2ab9","precneqq":"\u2ab5","precnsim":"\u22e8","pre":"\u2aaf","prE":"\u2ab3","precsim":"\u227e","prime":"\u2032","Prime":"\u2033","primes":"\u2119","prnap":"\u2ab9","prnE":"\u2ab5","prnsim":"\u22e8","prod":"\u220f","Product":"\u220f","profalar":"\u232e","profline":"\u2312","profsurf":"\u2313","prop":"\u221d","Proportional":"\u221d","Proportion":"\u2237","propto":"\u221d","prsim":"\u227e","prurel":"\u22b0","Pscr":"\ud835\udcab","pscr":"\ud835\udcc5","Psi":"\u03a8","psi":"\u03c8","puncsp":"\u2008","Qfr":"\ud835\udd14","qfr":"\ud835\udd2e","qint":"\u2a0c","qopf":"\ud835\udd62","Qopf":"\u211a","qprime":"\u2057","Qscr":"\ud835\udcac","qscr":"\ud835\udcc6","quaternions":"\u210d","quatint":"\u2a16","quest":"?","questeq":"\u225f","quot":"\\"","QUOT":"\\"","rAarr":"\u21db","race":"\u223d\u0331","Racute":"\u0154","racute":"\u0155","radic":"\u221a","raemptyv":"\u29b3","rang":"\u27e9","Rang":"\u27eb","rangd":"\u2992","range":"\u29a5","rangle":"\u27e9","raquo":"\xbb","rarrap":"\u2975","rarrb":"\u21e5","rarrbfs":"\u2920","rarrc":"\u2933","rarr":"\u2192","Rarr":"\u21a0","rArr":"\u21d2","rarrfs":"\u291e","rarrhk":"\u21aa","rarrlp":"\u21ac","rarrpl":"\u2945","rarrsim":"\u2974","Rarrtl":"\u2916","rarrtl":"\u21a3","rarrw":"\u219d","ratail":"\u291a","rAtail":"\u291c","ratio":"\u2236","rationals":"\u211a","rbarr":"\u290d","rBarr":"\u290f","RBarr":"\u2910","rbbrk":"\u2773","rbrace":"}","rbrack":"]","rbrke":"\u298c","rbrksld":"\u298e","rbrkslu":"\u2990","Rcaron":"\u0158","rcaron":"\u0159","Rcedil":"\u0156","rcedil":"\u0157","rceil":"\u2309","rcub":"}","Rcy":"\u0420","rcy":"\u0440","rdca":"\u2937","rdldhar":"\u2969","rdquo":"\u201d","rdquor":"\u201d","rdsh":"\u21b3","real":"\u211c","realine":"\u211b","realpart":"\u211c","reals":"\u211d","Re":"\u211c","rect":"\u25ad","reg":"\xae","REG":"\xae","ReverseElement":"\u220b","ReverseEquilibrium":"\u21cb","ReverseUpEquilibrium":"\u296f","rfisht":"\u297d","rfloor":"\u230b","rfr":"\ud835\udd2f","Rfr":"\u211c","rHar":"\u2964","rhard":"\u21c1","rharu":"\u21c0","rharul":"\u296c","Rho":"\u03a1","rho":"\u03c1","rhov":"\u03f1","RightAngleBracket":"\u27e9","RightArrowBar":"\u21e5","rightarrow":"\u2192","RightArrow":"\u2192","Rightarrow":"\u21d2","RightArrowLeftArrow":"\u21c4","rightarrowtail":"\u21a3","RightCeiling":"\u2309","RightDoubleBracket":"\u27e7","RightDownTeeVector":"\u295d","RightDownVectorBar":"\u2955","RightDownVector":"\u21c2","RightFloor":"\u230b","rightharpoondown":"\u21c1","rightharpoonup":"\u21c0","rightleftarrows":"\u21c4","rightleftharpoons":"\u21cc","rightrightarrows":"\u21c9","rightsquigarrow":"\u219d","RightTeeArrow":"\u21a6","RightTee":"\u22a2","RightTeeVector":"\u295b","rightthreetimes":"\u22cc","RightTriangleBar":"\u29d0","RightTriangle":"\u22b3","RightTriangleEqual":"\u22b5","RightUpDownVector":"\u294f","RightUpTeeVector":"\u295c","RightUpVectorBar":"\u2954","RightUpVector":"\u21be","RightVectorBar":"\u2953","RightVector":"\u21c0","ring":"\u02da","risingdotseq":"\u2253","rlarr":"\u21c4","rlhar":"\u21cc","rlm":"\u200f","rmoustache":"\u23b1","rmoust":"\u23b1","rnmid":"\u2aee","roang":"\u27ed","roarr":"\u21fe","robrk":"\u27e7","ropar":"\u2986","ropf":"\ud835\udd63","Ropf":"\u211d","roplus":"\u2a2e","rotimes":"\u2a35","RoundImplies":"\u2970","rpar":")","rpargt":"\u2994","rppolint":"\u2a12","rrarr":"\u21c9","Rrightarrow":"\u21db","rsaquo":"\u203a","rscr":"\ud835\udcc7","Rscr":"\u211b","rsh":"\u21b1","Rsh":"\u21b1","rsqb":"]","rsquo":"\u2019","rsquor":"\u2019","rthree":"\u22cc","rtimes":"\u22ca","rtri":"\u25b9","rtrie":"\u22b5","rtrif":"\u25b8","rtriltri":"\u29ce","RuleDelayed":"\u29f4","ruluhar":"\u2968","rx":"\u211e","Sacute":"\u015a","sacute":"\u015b","sbquo":"\u201a","scap":"\u2ab8","Scaron":"\u0160","scaron":"\u0161","Sc":"\u2abc","sc":"\u227b","sccue":"\u227d","sce":"\u2ab0","scE":"\u2ab4","Scedil":"\u015e","scedil":"\u015f","Scirc":"\u015c","scirc":"\u015d","scnap":"\u2aba","scnE":"\u2ab6","scnsim":"\u22e9","scpolint":"\u2a13","scsim":"\u227f","Scy":"\u0421","scy":"\u0441","sdotb":"\u22a1","sdot":"\u22c5","sdote":"\u2a66","searhk":"\u2925","searr":"\u2198","seArr":"\u21d8","searrow":"\u2198","sect":"\xa7","semi":";","seswar":"\u2929","setminus":"\u2216","setmn":"\u2216","sext":"\u2736","Sfr":"\ud835\udd16","sfr":"\ud835\udd30","sfrown":"\u2322","sharp":"\u266f","SHCHcy":"\u0429","shchcy":"\u0449","SHcy":"\u0428","shcy":"\u0448","ShortDownArrow":"\u2193","ShortLeftArrow":"\u2190","shortmid":"\u2223","shortparallel":"\u2225","ShortRightArrow":"\u2192","ShortUpArrow":"\u2191","shy":"\xad","Sigma":"\u03a3","sigma":"\u03c3","sigmaf":"\u03c2","sigmav":"\u03c2","sim":"\u223c","simdot":"\u2a6a","sime":"\u2243","simeq":"\u2243","simg":"\u2a9e","simgE":"\u2aa0","siml":"\u2a9d","simlE":"\u2a9f","simne":"\u2246","simplus":"\u2a24","simrarr":"\u2972","slarr":"\u2190","SmallCircle":"\u2218","smallsetminus":"\u2216","smashp":"\u2a33","smeparsl":"\u29e4","smid":"\u2223","smile":"\u2323","smt":"\u2aaa","smte":"\u2aac","smtes":"\u2aac\ufe00","SOFTcy":"\u042c","softcy":"\u044c","solbar":"\u233f","solb":"\u29c4","sol":"/","Sopf":"\ud835\udd4a","sopf":"\ud835\udd64","spades":"\u2660","spadesuit":"\u2660","spar":"\u2225","sqcap":"\u2293","sqcaps":"\u2293\ufe00","sqcup":"\u2294","sqcups":"\u2294\ufe00","Sqrt":"\u221a","sqsub":"\u228f","sqsube":"\u2291","sqsubset":"\u228f","sqsubseteq":"\u2291","sqsup":"\u2290","sqsupe":"\u2292","sqsupset":"\u2290","sqsupseteq":"\u2292","square":"\u25a1","Square":"\u25a1","SquareIntersection":"\u2293","SquareSubset":"\u228f","SquareSubsetEqual":"\u2291","SquareSuperset":"\u2290","SquareSupersetEqual":"\u2292","SquareUnion":"\u2294","squarf":"\u25aa","squ":"\u25a1","squf":"\u25aa","srarr":"\u2192","Sscr":"\ud835\udcae","sscr":"\ud835\udcc8","ssetmn":"\u2216","ssmile":"\u2323","sstarf":"\u22c6","Star":"\u22c6","star":"\u2606","starf":"\u2605","straightepsilon":"\u03f5","straightphi":"\u03d5","strns":"\xaf","sub":"\u2282","Sub":"\u22d0","subdot":"\u2abd","subE":"\u2ac5","sube":"\u2286","subedot":"\u2ac3","submult":"\u2ac1","subnE":"\u2acb","subne":"\u228a","subplus":"\u2abf","subrarr":"\u2979","subset":"\u2282","Subset":"\u22d0","subseteq":"\u2286","subseteqq":"\u2ac5","SubsetEqual":"\u2286","subsetneq":"\u228a","subsetneqq":"\u2acb","subsim":"\u2ac7","subsub":"\u2ad5","subsup":"\u2ad3","succapprox":"\u2ab8","succ":"\u227b","succcurlyeq":"\u227d","Succeeds":"\u227b","SucceedsEqual":"\u2ab0","SucceedsSlantEqual":"\u227d","SucceedsTilde":"\u227f","succeq":"\u2ab0","succnapprox":"\u2aba","succneqq":"\u2ab6","succnsim":"\u22e9","succsim":"\u227f","SuchThat":"\u220b","sum":"\u2211","Sum":"\u2211","sung":"\u266a","sup1":"\xb9","sup2":"\xb2","sup3":"\xb3","sup":"\u2283","Sup":"\u22d1","supdot":"\u2abe","supdsub":"\u2ad8","supE":"\u2ac6","supe":"\u2287","supedot":"\u2ac4","Superset":"\u2283","SupersetEqual":"\u2287","suphsol":"\u27c9","suphsub":"\u2ad7","suplarr":"\u297b","supmult":"\u2ac2","supnE":"\u2acc","supne":"\u228b","supplus":"\u2ac0","supset":"\u2283","Supset":"\u22d1","supseteq":"\u2287","supseteqq":"\u2ac6","supsetneq":"\u228b","supsetneqq":"\u2acc","supsim":"\u2ac8","supsub":"\u2ad4","supsup":"\u2ad6","swarhk":"\u2926","swarr":"\u2199","swArr":"\u21d9","swarrow":"\u2199","swnwar":"\u292a","szlig":"\xdf","Tab":"\\t","target":"\u2316","Tau":"\u03a4","tau":"\u03c4","tbrk":"\u23b4","Tcaron":"\u0164","tcaron":"\u0165","Tcedil":"\u0162","tcedil":"\u0163","Tcy":"\u0422","tcy":"\u0442","tdot":"\u20db","telrec":"\u2315","Tfr":"\ud835\udd17","tfr":"\ud835\udd31","there4":"\u2234","therefore":"\u2234","Therefore":"\u2234","Theta":"\u0398","theta":"\u03b8","thetasym":"\u03d1","thetav":"\u03d1","thickapprox":"\u2248","thicksim":"\u223c","ThickSpace":"\u205f\u200a","ThinSpace":"\u2009","thinsp":"\u2009","thkap":"\u2248","thksim":"\u223c","THORN":"\xde","thorn":"\xfe","tilde":"\u02dc","Tilde":"\u223c","TildeEqual":"\u2243","TildeFullEqual":"\u2245","TildeTilde":"\u2248","timesbar":"\u2a31","timesb":"\u22a0","times":"\xd7","timesd":"\u2a30","tint":"\u222d","toea":"\u2928","topbot":"\u2336","topcir":"\u2af1","top":"\u22a4","Topf":"\ud835\udd4b","topf":"\ud835\udd65","topfork":"\u2ada","tosa":"\u2929","tprime":"\u2034","trade":"\u2122","TRADE":"\u2122","triangle":"\u25b5","triangledown":"\u25bf","triangleleft":"\u25c3","trianglelefteq":"\u22b4","triangleq":"\u225c","triangleright":"\u25b9","trianglerighteq":"\u22b5","tridot":"\u25ec","trie":"\u225c","triminus":"\u2a3a","TripleDot":"\u20db","triplus":"\u2a39","trisb":"\u29cd","tritime":"\u2a3b","trpezium":"\u23e2","Tscr":"\ud835\udcaf","tscr":"\ud835\udcc9","TScy":"\u0426","tscy":"\u0446","TSHcy":"\u040b","tshcy":"\u045b","Tstrok":"\u0166","tstrok":"\u0167","twixt":"\u226c","twoheadleftarrow":"\u219e","twoheadrightarrow":"\u21a0","Uacute":"\xda","uacute":"\xfa","uarr":"\u2191","Uarr":"\u219f","uArr":"\u21d1","Uarrocir":"\u2949","Ubrcy":"\u040e","ubrcy":"\u045e","Ubreve":"\u016c","ubreve":"\u016d","Ucirc":"\xdb","ucirc":"\xfb","Ucy":"\u0423","ucy":"\u0443","udarr":"\u21c5","Udblac":"\u0170","udblac":"\u0171","udhar":"\u296e","ufisht":"\u297e","Ufr":"\ud835\udd18","ufr":"\ud835\udd32","Ugrave":"\xd9","ugrave":"\xf9","uHar":"\u2963","uharl":"\u21bf","uharr":"\u21be","uhblk":"\u2580","ulcorn":"\u231c","ulcorner":"\u231c","ulcrop":"\u230f","ultri":"\u25f8","Umacr":"\u016a","umacr":"\u016b","uml":"\xa8","UnderBar":"_","UnderBrace":"\u23df","UnderBracket":"\u23b5","UnderParenthesis":"\u23dd","Union":"\u22c3","UnionPlus":"\u228e","Uogon":"\u0172","uogon":"\u0173","Uopf":"\ud835\udd4c","uopf":"\ud835\udd66","UpArrowBar":"\u2912","uparrow":"\u2191","UpArrow":"\u2191","Uparrow":"\u21d1","UpArrowDownArrow":"\u21c5","updownarrow":"\u2195","UpDownArrow":"\u2195","Updownarrow":"\u21d5","UpEquilibrium":"\u296e","upharpoonleft":"\u21bf","upharpoonright":"\u21be","uplus":"\u228e","UpperLeftArrow":"\u2196","UpperRightArrow":"\u2197","upsi":"\u03c5","Upsi":"\u03d2","upsih":"\u03d2","Upsilon":"\u03a5","upsilon":"\u03c5","UpTeeArrow":"\u21a5","UpTee":"\u22a5","upuparrows":"\u21c8","urcorn":"\u231d","urcorner":"\u231d","urcrop":"\u230e","Uring":"\u016e","uring":"\u016f","urtri":"\u25f9","Uscr":"\ud835\udcb0","uscr":"\ud835\udcca","utdot":"\u22f0","Utilde":"\u0168","utilde":"\u0169","utri":"\u25b5","utrif":"\u25b4","uuarr":"\u21c8","Uuml":"\xdc","uuml":"\xfc","uwangle":"\u29a7","vangrt":"\u299c","varepsilon":"\u03f5","varkappa":"\u03f0","varnothing":"\u2205","varphi":"\u03d5","varpi":"\u03d6","varpropto":"\u221d","varr":"\u2195","vArr":"\u21d5","varrho":"\u03f1","varsigma":"\u03c2","varsubsetneq":"\u228a\ufe00","varsubsetneqq":"\u2acb\ufe00","varsupsetneq":"\u228b\ufe00","varsupsetneqq":"\u2acc\ufe00","vartheta":"\u03d1","vartriangleleft":"\u22b2","vartriangleright":"\u22b3","vBar":"\u2ae8","Vbar":"\u2aeb","vBarv":"\u2ae9","Vcy":"\u0412","vcy":"\u0432","vdash":"\u22a2","vDash":"\u22a8","Vdash":"\u22a9","VDash":"\u22ab","Vdashl":"\u2ae6","veebar":"\u22bb","vee":"\u2228","Vee":"\u22c1","veeeq":"\u225a","vellip":"\u22ee","verbar":"|","Verbar":"\u2016","vert":"|","Vert":"\u2016","VerticalBar":"\u2223","VerticalLine":"|","VerticalSeparator":"\u2758","VerticalTilde":"\u2240","VeryThinSpace":"\u200a","Vfr":"\ud835\udd19","vfr":"\ud835\udd33","vltri":"\u22b2","vnsub":"\u2282\u20d2","vnsup":"\u2283\u20d2","Vopf":"\ud835\udd4d","vopf":"\ud835\udd67","vprop":"\u221d","vrtri":"\u22b3","Vscr":"\ud835\udcb1","vscr":"\ud835\udccb","vsubnE":"\u2acb\ufe00","vsubne":"\u228a\ufe00","vsupnE":"\u2acc\ufe00","vsupne":"\u228b\ufe00","Vvdash":"\u22aa","vzigzag":"\u299a","Wcirc":"\u0174","wcirc":"\u0175","wedbar":"\u2a5f","wedge":"\u2227","Wedge":"\u22c0","wedgeq":"\u2259","weierp":"\u2118","Wfr":"\ud835\udd1a","wfr":"\ud835\udd34","Wopf":"\ud835\udd4e","wopf":"\ud835\udd68","wp":"\u2118","wr":"\u2240","wreath":"\u2240","Wscr":"\ud835\udcb2","wscr":"\ud835\udccc","xcap":"\u22c2","xcirc":"\u25ef","xcup":"\u22c3","xdtri":"\u25bd","Xfr":"\ud835\udd1b","xfr":"\ud835\udd35","xharr":"\u27f7","xhArr":"\u27fa","Xi":"\u039e","xi":"\u03be","xlarr":"\u27f5","xlArr":"\u27f8","xmap":"\u27fc","xnis":"\u22fb","xodot":"\u2a00","Xopf":"\ud835\udd4f","xopf":"\ud835\udd69","xoplus":"\u2a01","xotime":"\u2a02","xrarr":"\u27f6","xrArr":"\u27f9","Xscr":"\ud835\udcb3","xscr":"\ud835\udccd","xsqcup":"\u2a06","xuplus":"\u2a04","xutri":"\u25b3","xvee":"\u22c1","xwedge":"\u22c0","Yacute":"\xdd","yacute":"\xfd","YAcy":"\u042f","yacy":"\u044f","Ycirc":"\u0176","ycirc":"\u0177","Ycy":"\u042b","ycy":"\u044b","yen":"\xa5","Yfr":"\ud835\udd1c","yfr":"\ud835\udd36","YIcy":"\u0407","yicy":"\u0457","Yopf":"\ud835\udd50","yopf":"\ud835\udd6a","Yscr":"\ud835\udcb4","yscr":"\ud835\udcce","YUcy":"\u042e","yucy":"\u044e","yuml":"\xff","Yuml":"\u0178","Zacute":"\u0179","zacute":"\u017a","Zcaron":"\u017d","zcaron":"\u017e","Zcy":"\u0417","zcy":"\u0437","Zdot":"\u017b","zdot":"\u017c","zeetrf":"\u2128","ZeroWidthSpace":"\u200b","Zeta":"\u0396","zeta":"\u03b6","zfr":"\ud835\udd37","Zfr":"\u2128","ZHcy":"\u0416","zhcy":"\u0436","zigrarr":"\u21dd","zopf":"\ud835\udd6b","Zopf":"\u2124","Zscr":"\ud835\udcb5","zscr":"\ud835\udccf","zwj":"\u200d","zwnj":"\u200c"}')},4934:function(t){"use strict";t.exports=JSON.parse('{"Aacute":"\xc1","aacute":"\xe1","Acirc":"\xc2","acirc":"\xe2","acute":"\xb4","AElig":"\xc6","aelig":"\xe6","Agrave":"\xc0","agrave":"\xe0","amp":"&","AMP":"&","Aring":"\xc5","aring":"\xe5","Atilde":"\xc3","atilde":"\xe3","Auml":"\xc4","auml":"\xe4","brvbar":"\xa6","Ccedil":"\xc7","ccedil":"\xe7","cedil":"\xb8","cent":"\xa2","copy":"\xa9","COPY":"\xa9","curren":"\xa4","deg":"\xb0","divide":"\xf7","Eacute":"\xc9","eacute":"\xe9","Ecirc":"\xca","ecirc":"\xea","Egrave":"\xc8","egrave":"\xe8","ETH":"\xd0","eth":"\xf0","Euml":"\xcb","euml":"\xeb","frac12":"\xbd","frac14":"\xbc","frac34":"\xbe","gt":">","GT":">","Iacute":"\xcd","iacute":"\xed","Icirc":"\xce","icirc":"\xee","iexcl":"\xa1","Igrave":"\xcc","igrave":"\xec","iquest":"\xbf","Iuml":"\xcf","iuml":"\xef","laquo":"\xab","lt":"<","LT":"<","macr":"\xaf","micro":"\xb5","middot":"\xb7","nbsp":"\xa0","not":"\xac","Ntilde":"\xd1","ntilde":"\xf1","Oacute":"\xd3","oacute":"\xf3","Ocirc":"\xd4","ocirc":"\xf4","Ograve":"\xd2","ograve":"\xf2","ordf":"\xaa","ordm":"\xba","Oslash":"\xd8","oslash":"\xf8","Otilde":"\xd5","otilde":"\xf5","Ouml":"\xd6","ouml":"\xf6","para":"\xb6","plusmn":"\xb1","pound":"\xa3","quot":"\\"","QUOT":"\\"","raquo":"\xbb","reg":"\xae","REG":"\xae","sect":"\xa7","shy":"\xad","sup1":"\xb9","sup2":"\xb2","sup3":"\xb3","szlig":"\xdf","THORN":"\xde","thorn":"\xfe","times":"\xd7","Uacute":"\xda","uacute":"\xfa","Ucirc":"\xdb","ucirc":"\xfb","Ugrave":"\xd9","ugrave":"\xf9","uml":"\xa8","Uuml":"\xdc","uuml":"\xfc","Yacute":"\xdd","yacute":"\xfd","yen":"\xa5","yuml":"\xff"}')},560:function(t){"use strict";t.exports=JSON.parse('{"amp":"&","apos":"\'","gt":">","lt":"<","quot":"\\""}')}}]); \ No newline at end of file diff --git a/docs/_next/static/chunks/framework-5e741807de54e36dc179.js b/docs/_next/static/chunks/framework-5e741807de54e36dc179.js deleted file mode 100644 index 2b9c804..0000000 --- a/docs/_next/static/chunks/framework-5e741807de54e36dc179.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[774],{3577:function(e,t,n){var r=n(7378),l=n(6493),a=n(1102);function o(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n