diff --git a/package-lock.json b/package-lock.json index 960e6f4..5ccfd1d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2461,14 +2461,17 @@ } }, "node_modules/@vue/compiler-sfc": { - "version": "2.7.15", - "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-2.7.15.tgz", - "integrity": "sha512-FCvIEevPmgCgqFBH7wD+3B97y7u7oj/Wr69zADBf403Tui377bThTjBvekaZvlRr4IwUAu3M6hYZeULZFJbdYg==", + "version": "2.7.16", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-2.7.16.tgz", + "integrity": "sha512-KWhJ9k5nXuNtygPU7+t1rX6baZeqOYLEforUPjgNDBnLicfHCoi48H87Q8XyLZOrNNsmhuwKqtpDQWjEFe6Ekg==", "dev": true, "dependencies": { - "@babel/parser": "^7.18.4", + "@babel/parser": "^7.23.5", "postcss": "^8.4.14", "source-map": "^0.6.1" + }, + "optionalDependencies": { + "prettier": "^1.18.2 || ^2.0.0" } }, "node_modules/@vue/component-compiler-utils": { @@ -4009,20 +4012,20 @@ } }, "node_modules/css-loader": { - "version": "6.8.1", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.8.1.tgz", - "integrity": "sha512-xDAXtEVGlD0gJ07iclwWVkLoZOpEvAWaSyf6W18S2pOC//K8+qUDIx8IIT3D+HjnmkJPQeesOPv5aiUaJsCM2g==", + "version": "6.10.0", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.10.0.tgz", + "integrity": "sha512-LTSA/jWbwdMlk+rhmElbDR2vbtQoTBPr7fkJE+mxrHj+7ru0hUmHafDRzWIjIHTwpitWVaqY2/UWGRca3yUgRw==", "dev": true, "peer": true, "dependencies": { "icss-utils": "^5.1.0", - "postcss": "^8.4.21", + "postcss": "^8.4.33", "postcss-modules-extract-imports": "^3.0.0", - "postcss-modules-local-by-default": "^4.0.3", - "postcss-modules-scope": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.4", + "postcss-modules-scope": "^3.1.1", "postcss-modules-values": "^4.0.0", "postcss-value-parser": "^4.2.0", - "semver": "^7.3.8" + "semver": "^7.5.4" }, "engines": { "node": ">= 12.13.0" @@ -4032,7 +4035,16 @@ "url": "https://opencollective.com/webpack" }, "peerDependencies": { + "@rspack/core": "0.x || 1.x", "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } } }, "node_modules/css-select": { @@ -7258,9 +7270,9 @@ } }, "node_modules/postcss": { - "version": "8.4.32", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.32.tgz", - "integrity": "sha512-D/kj5JNu6oo2EIy+XL/26JEDTlIbB8hw85G8StOE6L74RQAVVP5rej6wxCNqyMbR4RkPfqvezVbPw81Ngd6Kcw==", + "version": "8.4.33", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.33.tgz", + "integrity": "sha512-Kkpbhhdjw2qQs2O2DGX+8m5OVqEcbB9HRBvuYM9pgrjEFUg30A9LmXNlTAUj4S9kgtGyrMbTzVjH7E+s5Re2yg==", "dev": true, "funding": [ { @@ -7669,9 +7681,9 @@ } }, "node_modules/postcss-modules-local-by-default": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.3.tgz", - "integrity": "sha512-2/u2zraspoACtrbFRnTijMiQtb4GW4BvatjaG/bCjYQo8kLTdevCUlwuBHx2sCnSyrI3x3qj4ZK1j5LQBgzmwA==", + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.4.tgz", + "integrity": "sha512-L4QzMnOdVwRm1Qb8m4x8jsZzKAaPAgrUF1r/hjDR2Xj7R+8Zsf97jAlSQzWtKx5YNiNGN8QxmPFIc/sh+RQl+Q==", "dev": true, "dependencies": { "icss-utils": "^5.0.0", @@ -7686,9 +7698,9 @@ } }, "node_modules/postcss-modules-scope": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", - "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.1.1.tgz", + "integrity": "sha512-uZgqzdTleelWjzJY+Fhti6F3C9iF1JR/dODLs/JDefozYcKTBCdD8BIl6nNPbTbcLnGrk56hzwZC2DaGNvYjzA==", "dev": true, "dependencies": { "postcss-selector-parser": "^6.0.4" @@ -9895,12 +9907,13 @@ "dev": true }, "node_modules/vue": { - "version": "2.7.15", - "resolved": "https://registry.npmjs.org/vue/-/vue-2.7.15.tgz", - "integrity": "sha512-a29fsXd2G0KMRqIFTpRgpSbWaNBK3lpCTOLuGLEDnlHWdjB8fwl6zyYZ8xCrqkJdatwZb4mGHiEfJjnw0Q6AwQ==", + "version": "2.7.16", + "resolved": "https://registry.npmjs.org/vue/-/vue-2.7.16.tgz", + "integrity": "sha512-4gCtFXaAA3zYZdTp5s4Hl2sozuySsgz4jy1EnpBHNfpMa9dK1ZCG7viqBPCwXtmgc8nHqUsAu3G4gtmXkkY3Sw==", + "deprecated": "Vue 2 has reached EOL and is no longer actively maintained. See https://v2.vuejs.org/eol/ for more details.", "dev": true, "dependencies": { - "@vue/compiler-sfc": "2.7.15", + "@vue/compiler-sfc": "2.7.16", "csstype": "^3.1.0" } }, @@ -12422,13 +12435,14 @@ } }, "@vue/compiler-sfc": { - "version": "2.7.15", - "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-2.7.15.tgz", - "integrity": "sha512-FCvIEevPmgCgqFBH7wD+3B97y7u7oj/Wr69zADBf403Tui377bThTjBvekaZvlRr4IwUAu3M6hYZeULZFJbdYg==", + "version": "2.7.16", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-2.7.16.tgz", + "integrity": "sha512-KWhJ9k5nXuNtygPU7+t1rX6baZeqOYLEforUPjgNDBnLicfHCoi48H87Q8XyLZOrNNsmhuwKqtpDQWjEFe6Ekg==", "dev": true, "requires": { - "@babel/parser": "^7.18.4", + "@babel/parser": "^7.23.5", "postcss": "^8.4.14", + "prettier": "^1.18.2 || ^2.0.0", "source-map": "^0.6.1" } }, @@ -13694,20 +13708,20 @@ "requires": {} }, "css-loader": { - "version": "6.8.1", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.8.1.tgz", - "integrity": "sha512-xDAXtEVGlD0gJ07iclwWVkLoZOpEvAWaSyf6W18S2pOC//K8+qUDIx8IIT3D+HjnmkJPQeesOPv5aiUaJsCM2g==", + "version": "6.10.0", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.10.0.tgz", + "integrity": "sha512-LTSA/jWbwdMlk+rhmElbDR2vbtQoTBPr7fkJE+mxrHj+7ru0hUmHafDRzWIjIHTwpitWVaqY2/UWGRca3yUgRw==", "dev": true, "peer": true, "requires": { "icss-utils": "^5.1.0", - "postcss": "^8.4.21", + "postcss": "^8.4.33", "postcss-modules-extract-imports": "^3.0.0", - "postcss-modules-local-by-default": "^4.0.3", - "postcss-modules-scope": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.4", + "postcss-modules-scope": "^3.1.1", "postcss-modules-values": "^4.0.0", "postcss-value-parser": "^4.2.0", - "semver": "^7.3.8" + "semver": "^7.5.4" } }, "css-select": { @@ -16157,9 +16171,9 @@ } }, "postcss": { - "version": "8.4.32", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.32.tgz", - "integrity": "sha512-D/kj5JNu6oo2EIy+XL/26JEDTlIbB8hw85G8StOE6L74RQAVVP5rej6wxCNqyMbR4RkPfqvezVbPw81Ngd6Kcw==", + "version": "8.4.33", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.33.tgz", + "integrity": "sha512-Kkpbhhdjw2qQs2O2DGX+8m5OVqEcbB9HRBvuYM9pgrjEFUg30A9LmXNlTAUj4S9kgtGyrMbTzVjH7E+s5Re2yg==", "dev": true, "requires": { "nanoid": "^3.3.7", @@ -16427,9 +16441,9 @@ "requires": {} }, "postcss-modules-local-by-default": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.3.tgz", - "integrity": "sha512-2/u2zraspoACtrbFRnTijMiQtb4GW4BvatjaG/bCjYQo8kLTdevCUlwuBHx2sCnSyrI3x3qj4ZK1j5LQBgzmwA==", + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.4.tgz", + "integrity": "sha512-L4QzMnOdVwRm1Qb8m4x8jsZzKAaPAgrUF1r/hjDR2Xj7R+8Zsf97jAlSQzWtKx5YNiNGN8QxmPFIc/sh+RQl+Q==", "dev": true, "requires": { "icss-utils": "^5.0.0", @@ -16438,9 +16452,9 @@ } }, "postcss-modules-scope": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", - "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.1.1.tgz", + "integrity": "sha512-uZgqzdTleelWjzJY+Fhti6F3C9iF1JR/dODLs/JDefozYcKTBCdD8BIl6nNPbTbcLnGrk56hzwZC2DaGNvYjzA==", "dev": true, "requires": { "postcss-selector-parser": "^6.0.4" @@ -18108,12 +18122,12 @@ "dev": true }, "vue": { - "version": "2.7.15", - "resolved": "https://registry.npmjs.org/vue/-/vue-2.7.15.tgz", - "integrity": "sha512-a29fsXd2G0KMRqIFTpRgpSbWaNBK3lpCTOLuGLEDnlHWdjB8fwl6zyYZ8xCrqkJdatwZb4mGHiEfJjnw0Q6AwQ==", + "version": "2.7.16", + "resolved": "https://registry.npmjs.org/vue/-/vue-2.7.16.tgz", + "integrity": "sha512-4gCtFXaAA3zYZdTp5s4Hl2sozuySsgz4jy1EnpBHNfpMa9dK1ZCG7viqBPCwXtmgc8nHqUsAu3G4gtmXkkY3Sw==", "dev": true, "requires": { - "@vue/compiler-sfc": "2.7.15", + "@vue/compiler-sfc": "2.7.16", "csstype": "^3.1.0" } }, diff --git a/source/_assets/sass/_blog.scss b/source/_assets/sass/_blog.scss deleted file mode 100644 index 911af1d..0000000 --- a/source/_assets/sass/_blog.scss +++ /dev/null @@ -1 +0,0 @@ -// Your custom blog styles here diff --git a/source/_assets/sass/_mailchimp.scss b/source/_assets/sass/_mailchimp.scss deleted file mode 100644 index 0993e0a..0000000 --- a/source/_assets/sass/_mailchimp.scss +++ /dev/null @@ -1,78 +0,0 @@ -#mc_embed_signup { - @apply .w-full; - - // increase selector specificity for - // in-line errors - div.mc-field-group { - > div.mce_inline_error { - @apply .bg-transparent; - @apply .float-left; - @apply .font-semibold; - @apply .p-0; - @apply .text-gray-800; - - clear: both; - } - } - - @screen md { - @apply .w-2/3; - } - - @screen lg { - @apply .w-1/2; - } -} - -#mc_embed_signup_scroll { - > h2:first-of-type { - @apply .block; - @apply .mb-6; - @apply .text-2xl; - @apply .text-center; - @apply .text-gray-900; - } -} - -.mc-field-group { - input { - @apply .float-left; - @apply .leading-normal; - @apply .mb-6; - @apply .outline-none; - @apply .px-4; - @apply .py-2; - @apply .rounded-l; - @apply .w-2/3; - - @screen md { - @apply .mb-3; - @apply .rounded-l; - @apply .rounded-r-none; - @apply .w-3/4; - } - } - - label { - @apply .hidden; - } -} - -#mc-embedded-subscribe { - @apply .bg-blue-500; - @apply .cursor-pointer; - @apply .leading-normal; - @apply .px-6; - @apply .py-2; - @apply .rounded-r; - @apply .text-white; - @apply .w-1/3; - - &:hover { - @apply .bg-blue-600; - } - - @screen md { - @apply .w-1/4; - } -} diff --git a/source/_assets/sass/main.scss b/source/_assets/sass/main.scss index 00c1b0e..bb9f4c2 100644 --- a/source/_assets/sass/main.scss +++ b/source/_assets/sass/main.scss @@ -1,5 +1,6 @@ @tailwind base; @tailwind components; +@tailwind utilities; // Code syntax highlighting, // powered by https://highlightjs.org @@ -7,10 +8,7 @@ @import 'base'; @import 'navigation'; -@import 'mailchimp'; -@import 'blog'; -@tailwind utilities; // Setting up Custom fonts @font-face { diff --git a/source/assets/build/css/main.css b/source/assets/build/css/main.css index 994932a..a1ef421 100644 --- a/source/assets/build/css/main.css +++ b/source/assets/build/css/main.css @@ -1,130772 +1,4 @@ -/* a11y-light theme */ +.hljs-comment,.hljs-quote{color:#696969}.hljs-deletion,.hljs-name,.hljs-regexp,.hljs-selector-class,.hljs-selector-id,.hljs-tag,.hljs-template-variable,.hljs-variable{color:#d91e18}.hljs-attribute,.hljs-built_in,.hljs-builtin-name,.hljs-link,.hljs-literal,.hljs-meta,.hljs-number,.hljs-params,.hljs-type{color:#aa5d00}.hljs-addition,.hljs-bullet,.hljs-string,.hljs-symbol{color:green}.hljs-section,.hljs-title{color:#007faa}.hljs-keyword,.hljs-selector-tag{color:#7928a1}.hljs{background:#fefefe;color:#545454;display:block;overflow-x:auto;padding:.5em}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}@media screen and (-ms-high-contrast:active){.hljs-addition,.hljs-attribute,.hljs-built_in,.hljs-builtin-name,.hljs-bullet,.hljs-comment,.hljs-link,.hljs-literal,.hljs-meta,.hljs-number,.hljs-params,.hljs-quote,.hljs-string,.hljs-symbol,.hljs-type{color:highlight}.hljs-keyword,.hljs-selector-tag{font-weight:700}} +/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}button{background-color:transparent;background-image:none}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}fieldset,ol,ul{margin:0;padding:0}ol,ul{list-style:none}html{font-family:NunitoSans;line-height:1.5}*,:after,:before{border:0 solid #e2e8f0;box-sizing:border-box}hr{border-top-width:1px}img{border-style:solid}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#a0aec0}input::placeholder,textarea::placeholder{color:#a0aec0}[role=button],button{cursor:pointer}table{border-collapse:collapse}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}button,input,optgroup,select,textarea{color:inherit;line-height:inherit;padding:0}code,kbd,pre,samp{font-family:JetBrainsMono}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}.bg-white{--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity))}.bg-gray-100{--bg-opacity:1;background-color:#f7fafc;background-color:rgba(247,250,252,var(--bg-opacity))}.bg-gray-200{--bg-opacity:1;background-color:#edf2f7;background-color:rgba(237,242,247,var(--bg-opacity))}.bg-gray-300{--bg-opacity:1;background-color:#e2e8f0;background-color:rgba(226,232,240,var(--bg-opacity))}.bg-green-300{--bg-opacity:1;background-color:#9ae6b4;background-color:rgba(154,230,180,var(--bg-opacity))}.bg-blue-500{--bg-opacity:1;background-color:#4299e1;background-color:rgba(66,153,225,var(--bg-opacity))}.hover\:bg-gray-400:hover{--bg-opacity:1;background-color:#cbd5e0;background-color:rgba(203,213,224,var(--bg-opacity))}.hover\:bg-blue-100:hover{--bg-opacity:1;background-color:#ebf8ff;background-color:rgba(235,248,255,var(--bg-opacity))}.hover\:bg-blue-200:hover{--bg-opacity:1;background-color:#bee3f8;background-color:rgba(190,227,248,var(--bg-opacity))}.border-collapse{border-collapse:collapse}.border-gray-400{--border-opacity:1;border-color:#cbd5e0;border-color:rgba(203,213,224,var(--border-opacity))}.border-gray-500{--border-opacity:1;border-color:#a0aec0;border-color:rgba(160,174,192,var(--border-opacity))}.border-blue-200{--border-opacity:1;border-color:#bee3f8;border-color:rgba(190,227,248,var(--border-opacity))}.border-blue-400{--border-opacity:1;border-color:#63b3ed;border-color:rgba(99,179,237,var(--border-opacity))}.border-blue-500{--border-opacity:1;border-color:#4299e1;border-color:rgba(66,153,225,var(--border-opacity))}.focus\:border-blue-400:focus{--border-opacity:1;border-color:#63b3ed;border-color:rgba(99,179,237,var(--border-opacity))}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-b-lg{border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem}.border{border-width:1px}.border-t-0{border-top-width:0}.border-b-0{border-bottom-width:0}.border-b{border-bottom-width:1px}.cursor-pointer{cursor:pointer}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.flex-1{flex:1 1 0%}.flex-auto{flex:1 1 auto}.flex-grow{flex-grow:1}.flex-shrink{flex-shrink:1}.font-sans{font-family:NunitoSans}.font-light{font-weight:300}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.h-4{height:1rem}.h-9{height:2.25rem}.h-10{height:2.5rem}.h-24{height:6rem}.h-full{height:100%}.text-xs{font-size:.8rem}.text-sm{font-size:.925rem}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-3xl{font-size:1.75rem}.text-6xl{font-size:10rem}.leading-none{line-height:1}.leading-snug{line-height:1.375}.leading-normal{line-height:1.6}.leading-loose{line-height:1.75}.list-none{list-style-type:none}.my-0{margin-bottom:0;margin-top:0}.my-1{margin-bottom:.25rem;margin-top:.25rem}.my-2{margin-bottom:.5rem;margin-top:.5rem}.mx-4{margin-left:1rem;margin-right:1rem}.my-6{margin-bottom:1.5rem;margin-top:1.5rem}.my-8{margin-bottom:2rem;margin-top:2rem}.my-12{margin-bottom:3rem;margin-top:3rem}.mx-auto{margin-left:auto;margin-right:auto}.mt-0{margin-top:0}.mt-2{margin-top:.5rem}.mb-2{margin-bottom:.5rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.ml-6{margin-left:1.5rem}.mt-7{margin-top:1.75rem}.mb-8{margin-bottom:2rem}.mb-10{margin-bottom:2.5rem}.mt-12{margin-top:3rem}.mt-32{margin-top:8rem}.max-w-none{max-width:none}.max-w-4xl{max-width:56rem}.max-w-8xl{max-width:88rem}.min-h-screen{min-height:100vh}.object-cover{-o-object-fit:cover;object-fit:cover}.focus\:outline-none:focus,.outline-none{outline:2px solid transparent;outline-offset:2px}.p-4{padding:1rem}.p-6{padding:1.5rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.px-3{padding-left:.75rem;padding-right:.75rem}.py-4{padding-bottom:1rem;padding-top:1rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-16{padding-bottom:4rem;padding-top:4rem}.pb-0{padding-bottom:0}.pb-4{padding-bottom:1rem}.pl-4{padding-left:1rem}.pr-7{padding-right:1.75rem}.pb-10{padding-bottom:2.5rem}.pt-px{padding-top:1px}.pb-2\/6{padding-bottom:33.333333%}.static{position:static}.absolute{position:absolute}.relative{position:relative}.top-0{top:0}.right-0{right:0}.left-0{left:0}.resize{resize:both}.shadow{box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)}.shadow-lg{box-shadow:0 -1px 27px 0 rgba(0,0,0,.04),0 4px 15px 0 rgba(0,0,0,.08)}.fill-current{fill:currentColor}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-white{--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}.text-gray-700{--text-opacity:1;color:#4a5568;color:rgba(74,85,104,var(--text-opacity))}.text-gray-800{--text-opacity:1;color:#2d3748;color:rgba(45,55,72,var(--text-opacity))}.text-gray-900{--text-opacity:1;color:#1a202c;color:rgba(26,32,44,var(--text-opacity))}.text-green-800{--text-opacity:1;color:#276749;color:rgba(39,103,73,var(--text-opacity))}.text-blue-500{--text-opacity:1;color:#4299e1;color:rgba(66,153,225,var(--text-opacity))}.text-blue-600{--text-opacity:1;color:#3182ce;color:rgba(49,130,206,var(--text-opacity))}.text-blue-700{--text-opacity:1;color:#2b6cb0;color:rgba(43,108,176,var(--text-opacity))}.text-blue-800{--text-opacity:1;color:#2c5282;color:rgba(44,82,130,var(--text-opacity))}.hover\:text-blue-500:hover{--text-opacity:1;color:#4299e1;color:rgba(66,153,225,var(--text-opacity))}.hover\:text-blue-600:hover{--text-opacity:1;color:#3182ce;color:rgba(49,130,206,var(--text-opacity))}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.tracking-wide{letter-spacing:.025em}.w-4{width:1rem}.w-full{width:100%}.z-10{z-index:10}.transform{--transform-translate-x:0;--transform-translate-y:0;--transform-rotate:0;--transform-skew-x:0;--transform-skew-y:0;--transform-scale-x:1;--transform-scale-y:1;transform:translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y))}.transition{transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform}@keyframes spin{to{transform:rotate(1turn)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}.transition-fast{transition:all .2s ease-out}.transition{transition:all .5s ease-out}body{font-size:17px}a{color:#3182ce;color:rgba(49,130,206,var(--text-opacity));font-weight:600;text-decoration:none}a,a:hover{--text-opacity:1}a:hover{color:#2c5282;color:rgba(44,82,130,var(--text-opacity))}blockquote{--border-opacity:1;--text-opacity:1;border-color:#63b3ed;border-color:rgba(99,179,237,var(--border-opacity));border-left-width:4px;color:#2d3748;color:rgba(45,55,72,var(--text-opacity));font-size:1.125rem;font-style:italic;font-weight:400;margin-bottom:2rem;margin-top:2rem;padding-left:1.5rem}code{--bg-opacity:1;background-color:#e2e8f0;background-color:rgba(226,232,240,var(--bg-opacity));border-radius:.25rem;font-size:.925rem;padding:1px .5rem}code.hljs{background-color:transparent;padding:0}code.hljs .hljs-comment,code.hljs .hljs-keyword,code.hljs .hljs-meta{font-style:normal;font-weight:400}h1,h2,h3,h4,h5,h6{--text-opacity:1;color:#1a202c;color:rgba(26,32,44,var(--text-opacity));line-height:1.25;margin-bottom:1rem;margin-top:2rem}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0}h1{font-size:2.625rem;font-weight:800}h2{font-size:2.125rem}h2,h3{font-weight:700}h3{font-size:1.75rem}h4{font-size:1.5rem}h4,h5{font-weight:400}h5{font-size:1.25rem}h6{font-size:1.125rem;font-weight:300}hr{--border-opacity:1;border-bottom-width:1px;border-color:#bee3f8;border-color:rgba(190,227,248,var(--border-opacity));border-radius:9999px;margin-bottom:3rem;margin-top:3rem}li ol,li ul{margin-bottom:0;margin-left:2rem;margin-top:0}ol,ul{margin-bottom:1rem;margin-top:1rem}ol{list-style-type:decimal}ul{list-style-type:disc}p{margin-bottom:.75rem;margin-top:.75rem}@media (min-width:768px){p{margin-bottom:1.5rem;margin-top:1.5rem}}pre{--bg-opacity:1;background-color:#edf2f7;background-color:rgba(237,242,247,var(--bg-opacity));border-radius:.25rem;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);font-size:1rem;line-height:1.75;margin-bottom:1.5rem;margin-top:1.5rem;overflow-x:auto;padding:1rem}pre code{background-color:transparent;display:block;padding:0}::-moz-selection{--bg-opacity:1;--text-opacity:1;background-color:#4299e1;background-color:rgba(66,153,225,var(--bg-opacity));color:#fff;color:rgba(255,255,255,var(--text-opacity))}::selection{--bg-opacity:1;--text-opacity:1;background-color:#4299e1;background-color:rgba(66,153,225,var(--bg-opacity));color:#fff;color:rgba(255,255,255,var(--text-opacity))}.nav-menu{--bg-opacity:1;background-color:#edf2f7;background-color:rgba(237,242,247,var(--bg-opacity));box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);padding:1.5rem .5rem .5rem;width:auto}.nav-menu__item{--text-opacity:1;color:#2d3748;color:rgba(45,55,72,var(--text-opacity));display:block;font-size:.925rem;margin-bottom:1rem;margin-top:0;text-decoration:none}@font-face{font-family:JetBrainsMono;src:url(/assets/font/JetBrainsMono-Regular.woff2) format("woff2")}@font-face{font-family:NunitoSans;src:url(/assets/font/NunitoSans-Regular.ttf) format("truetype")}.content ul>li{margin-left:40px}@media (min-width:640px){.sm\:container{width:100%}@media (min-width:640px){.sm\:container{max-width:640px}}@media (min-width:768px){.sm\:container{max-width:768px}}@media (min-width:1024px){.sm\:container{max-width:1024px}}@media (min-width:1280px){.sm\:container{max-width:1280px}}}@media (min-width:768px){.md\:container{width:100%}@media (min-width:640px){.md\:container{max-width:640px}}@media (min-width:768px){.md\:container{max-width:768px}}@media (min-width:1024px){.md\:container{max-width:1024px}}@media (min-width:1280px){.md\:container{max-width:1280px}}.md\:rounded{border-radius:.25rem}.md\:flex{display:flex}.md\:hidden{display:none}.md\:flex-row{flex-direction:row}.md\:text-base{font-size:1rem}.md\:text-2xl{font-size:1.5rem}.md\:mx-0{margin-left:0;margin-right:0}.md\:mx-6{margin-left:1.5rem;margin-right:1.5rem}.md\:-mx-6{margin-left:-1.5rem;margin-right:-1.5rem}.md\:mt-0{margin-top:0}.md\:mr-2{margin-right:.5rem}.md\:mt-10{margin-top:2.5rem}.md\:px-0{padding-left:0;padding-right:0}.md\:px-12{padding-left:3rem;padding-right:3rem}.md\:pr-3{padding-right:.75rem}.md\:relative{position:relative}.md\:inset-auto{bottom:auto;left:auto;right:auto;top:auto}.md\:w-1\/2{width:50%}}@media (min-width:1024px){.lg\:container{width:100%}@media (min-width:640px){.lg\:container{max-width:640px}}@media (min-width:768px){.lg\:container{max-width:768px}}@media (min-width:1024px){.lg\:container{max-width:1024px}}@media (min-width:1280px){.lg\:container{max-width:1280px}}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:-mx-12{margin-left:-3rem;margin-right:-3rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:w-1\/2{width:50%}.lg\:focus\:w-3\/4:focus,.lg\:w-3\/4{width:75%}}@media (min-width:1280px){.xl\:container{width:100%}@media (min-width:640px){.xl\:container{max-width:640px}}@media (min-width:768px){.xl\:container{max-width:768px}}@media (min-width:1024px){.xl\:container{max-width:1024px}}@media (min-width:1280px){.xl\:container{max-width:1280px}}} -/* Based on the Tomorrow Night Eighties theme: https://github.com/isagalaev/highlight.js/blob/master/src/styles/tomorrow-night-eighties.css */ - -/* @author: ericwbailey */ - -/* Comment */ - -.hljs-comment, -.hljs-quote { - color: #696969; -} - -/* Red */ - -.hljs-variable, -.hljs-template-variable, -.hljs-tag, -.hljs-name, -.hljs-selector-id, -.hljs-selector-class, -.hljs-regexp, -.hljs-deletion { - color: #d91e18; -} - -/* Orange */ - -.hljs-number, -.hljs-built_in, -.hljs-builtin-name, -.hljs-literal, -.hljs-type, -.hljs-params, -.hljs-meta, -.hljs-link { - color: #aa5d00; -} - -/* Yellow */ - -.hljs-attribute { - color: #aa5d00; -} - -/* Green */ - -.hljs-string, -.hljs-symbol, -.hljs-bullet, -.hljs-addition { - color: #008000; -} - -/* Blue */ - -.hljs-title, -.hljs-section { - color: #007faa; -} - -/* Purple */ - -.hljs-keyword, -.hljs-selector-tag { - color: #7928a1; -} - -.hljs { - display: block; - overflow-x: auto; - background: #fefefe; - color: #545454; - padding: 0.5em; -} - -.hljs-emphasis { - font-style: italic; -} - -.hljs-strong { - font-weight: bold; -} - -@media screen and (-ms-high-contrast: active) { - .hljs-addition, - .hljs-attribute, - .hljs-built_in, - .hljs-builtin-name, - .hljs-bullet, - .hljs-comment, - .hljs-link, - .hljs-literal, - .hljs-meta, - .hljs-number, - .hljs-params, - .hljs-string, - .hljs-symbol, - .hljs-type, - .hljs-quote { - color: highlight; - } - - .hljs-keyword, - .hljs-selector-tag { - font-weight: bold; - } -} - -/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */ - -/* Document - ========================================================================== */ - -/** - * 1. Correct the line height in all browsers. - * 2. Prevent adjustments of font size after orientation changes in iOS. - */ - -html { - line-height: 1.15; /* 1 */ - -webkit-text-size-adjust: 100%; /* 2 */ -} - -/* Sections - ========================================================================== */ - -/** - * Remove the margin in all browsers. - */ - -body { - margin: 0; -} - -/** - * Render the `main` element consistently in IE. - */ - -main { - display: block; -} - -/** - * Correct the font size and margin on `h1` elements within `section` and - * `article` contexts in Chrome, Firefox, and Safari. - */ - -h1 { - font-size: 2em; - margin: 0.67em 0; -} - -/* Grouping content - ========================================================================== */ - -/** - * 1. Add the correct box sizing in Firefox. - * 2. Show the overflow in Edge and IE. - */ - -hr { - box-sizing: content-box; /* 1 */ - height: 0; /* 1 */ - overflow: visible; /* 2 */ -} - -/** - * 1. Correct the inheritance and scaling of font size in all browsers. - * 2. Correct the odd `em` font sizing in all browsers. - */ - -pre { - font-family: monospace, monospace; /* 1 */ - font-size: 1em; /* 2 */ -} - -/* Text-level semantics - ========================================================================== */ - -/** - * Remove the gray background on active links in IE 10. - */ - -a { - background-color: transparent; -} - -/** - * 1. Remove the bottom border in Chrome 57- - * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. - */ - -abbr[title] { - border-bottom: none; /* 1 */ - text-decoration: underline; /* 2 */ - -webkit-text-decoration: underline dotted; - text-decoration: underline dotted; /* 2 */ -} - -/** - * Add the correct font weight in Chrome, Edge, and Safari. - */ - -b, -strong { - font-weight: bolder; -} - -/** - * 1. Correct the inheritance and scaling of font size in all browsers. - * 2. Correct the odd `em` font sizing in all browsers. - */ - -code, -kbd, -samp { - font-family: monospace, monospace; /* 1 */ - font-size: 1em; /* 2 */ -} - -/** - * Add the correct font size in all browsers. - */ - -small { - font-size: 80%; -} - -/** - * Prevent `sub` and `sup` elements from affecting the line height in - * all browsers. - */ - -sub, -sup { - font-size: 75%; - line-height: 0; - position: relative; - vertical-align: baseline; -} - -sub { - bottom: -0.25em; -} - -sup { - top: -0.5em; -} - -/* Embedded content - ========================================================================== */ - -/** - * Remove the border on images inside links in IE 10. - */ - -img { - border-style: none; -} - -/* Forms - ========================================================================== */ - -/** - * 1. Change the font styles in all browsers. - * 2. Remove the margin in Firefox and Safari. - */ - -button, -input, -optgroup, -select, -textarea { - font-family: inherit; /* 1 */ - font-size: 100%; /* 1 */ - line-height: 1.15; /* 1 */ - margin: 0; /* 2 */ -} - -/** - * Show the overflow in IE. - * 1. Show the overflow in Edge. - */ - -button, -input { /* 1 */ - overflow: visible; -} - -/** - * Remove the inheritance of text transform in Edge, Firefox, and IE. - * 1. Remove the inheritance of text transform in Firefox. - */ - -button, -select { /* 1 */ - text-transform: none; -} - -/** - * Correct the inability to style clickable types in iOS and Safari. - */ - -button, -[type="button"], -[type="reset"], -[type="submit"] { - -webkit-appearance: button; -} - -/** - * Remove the inner border and padding in Firefox. - */ - -button::-moz-focus-inner, -[type="button"]::-moz-focus-inner, -[type="reset"]::-moz-focus-inner, -[type="submit"]::-moz-focus-inner { - border-style: none; - padding: 0; -} - -/** - * Restore the focus styles unset by the previous rule. - */ - -button:-moz-focusring, -[type="button"]:-moz-focusring, -[type="reset"]:-moz-focusring, -[type="submit"]:-moz-focusring { - outline: 1px dotted ButtonText; -} - -/** - * Correct the padding in Firefox. - */ - -fieldset { - padding: 0.35em 0.75em 0.625em; -} - -/** - * 1. Correct the text wrapping in Edge and IE. - * 2. Correct the color inheritance from `fieldset` elements in IE. - * 3. Remove the padding so developers are not caught out when they zero out - * `fieldset` elements in all browsers. - */ - -legend { - box-sizing: border-box; /* 1 */ - color: inherit; /* 2 */ - display: table; /* 1 */ - max-width: 100%; /* 1 */ - padding: 0; /* 3 */ - white-space: normal; /* 1 */ -} - -/** - * Add the correct vertical alignment in Chrome, Firefox, and Opera. - */ - -progress { - vertical-align: baseline; -} - -/** - * Remove the default vertical scrollbar in IE 10+. - */ - -textarea { - overflow: auto; -} - -/** - * 1. Add the correct box sizing in IE 10. - * 2. Remove the padding in IE 10. - */ - -[type="checkbox"], -[type="radio"] { - box-sizing: border-box; /* 1 */ - padding: 0; /* 2 */ -} - -/** - * Correct the cursor style of increment and decrement buttons in Chrome. - */ - -[type="number"]::-webkit-inner-spin-button, -[type="number"]::-webkit-outer-spin-button { - height: auto; -} - -/** - * 1. Correct the odd appearance in Chrome and Safari. - * 2. Correct the outline style in Safari. - */ - -[type="search"] { - -webkit-appearance: textfield; /* 1 */ - outline-offset: -2px; /* 2 */ -} - -/** - * Remove the inner padding in Chrome and Safari on macOS. - */ - -[type="search"]::-webkit-search-decoration { - -webkit-appearance: none; -} - -/** - * 1. Correct the inability to style clickable types in iOS and Safari. - * 2. Change font properties to `inherit` in Safari. - */ - -::-webkit-file-upload-button { - -webkit-appearance: button; /* 1 */ - font: inherit; /* 2 */ -} - -/* Interactive - ========================================================================== */ - -/* - * Add the correct display in Edge, IE 10+, and Firefox. - */ - -details { - display: block; -} - -/* - * Add the correct display in all browsers. - */ - -summary { - display: list-item; -} - -/* Misc - ========================================================================== */ - -/** - * Add the correct display in IE 10+. - */ - -template { - display: none; -} - -/** - * Add the correct display in IE 10. - */ - -[hidden] { - display: none; -} - -/** - * Manually forked from SUIT CSS Base: https://github.com/suitcss/base - * A thin layer on top of normalize.css that provides a starting point more - * suitable for web applications. - */ - -/** - * Removes the default spacing and border for appropriate elements. - */ - -blockquote, -dl, -dd, -h1, -h2, -h3, -h4, -h5, -h6, -hr, -figure, -p, -pre { - margin: 0; -} - -button { - background-color: transparent; - background-image: none; -} - -/** - * Work around a Firefox/IE bug where the transparent `button` background - * results in a loss of the default `button` focus styles. - */ - -button:focus { - outline: 1px dotted; - outline: 5px auto -webkit-focus-ring-color; -} - -fieldset { - margin: 0; - padding: 0; -} - -ol, -ul { - list-style: none; - margin: 0; - padding: 0; -} - -/** - * Tailwind custom reset styles - */ - -/** - * 1. Use the user's configured `sans` font-family (with Tailwind's default - * sans-serif font stack as a fallback) as a sane default. - * 2. Use Tailwind's default "normal" line-height so the user isn't forced - * to override it to ensure consistency even when using the default theme. - */ - -html { - font-family: NunitoSans; /* 1 */ - line-height: 1.5; /* 2 */ -} - -/** - * 1. Prevent padding and border from affecting element width. - * - * We used to set this in the html element and inherit from - * the parent element for everything else. This caused issues - * in shadow-dom-enhanced elements like
where the content - * is wrapped by a div with box-sizing set to `content-box`. - * - * https://github.com/mozdevs/cssremedy/issues/4 - * - * - * 2. Allow adding a border to an element by just adding a border-width. - * - * By default, the way the browser specifies that an element should have no - * border is by setting it's border-style to `none` in the user-agent - * stylesheet. - * - * In order to easily add borders to elements by just setting the `border-width` - * property, we change the default border-style for all elements to `solid`, and - * use border-width to hide them instead. This way our `border` utilities only - * need to set the `border-width` property instead of the entire `border` - * shorthand, making our border utilities much more straightforward to compose. - * - * https://github.com/tailwindcss/tailwindcss/pull/116 - */ - -*, -::before, -::after { - box-sizing: border-box; /* 1 */ - border-width: 0; /* 2 */ - border-style: solid; /* 2 */ - border-color: #e2e8f0; /* 2 */ -} - -/* - * Ensure horizontal rules are visible by default - */ - -hr { - border-top-width: 1px; -} - -/** - * Undo the `border-style: none` reset that Normalize applies to images so that - * our `border-{width}` utilities have the expected effect. - * - * The Normalize reset is unnecessary for us since we default the border-width - * to 0 on all elements. - * - * https://github.com/tailwindcss/tailwindcss/issues/362 - */ - -img { - border-style: solid; -} - -textarea { - resize: vertical; -} - -input::-moz-placeholder, textarea::-moz-placeholder { - color: #a0aec0; -} - -input::placeholder, -textarea::placeholder { - color: #a0aec0; -} - -button, -[role="button"] { - cursor: pointer; -} - -table { - border-collapse: collapse; -} - -h1, -h2, -h3, -h4, -h5, -h6 { - font-size: inherit; - font-weight: inherit; -} - -/** - * Reset links to optimize for opt-in styling instead of - * opt-out. - */ - -a { - color: inherit; - text-decoration: inherit; -} - -/** - * Reset form element properties that are easy to forget to - * style explicitly so you don't inadvertently introduce - * styles that deviate from your design system. These styles - * supplement a partial reset that is already applied by - * normalize.css. - */ - -button, -input, -optgroup, -select, -textarea { - padding: 0; - line-height: inherit; - color: inherit; -} - -/** - * Use the configured 'mono' font family for elements that - * are expected to be rendered with a monospace font, falling - * back to the system monospace stack if there is no configured - * 'mono' font family. - */ - -pre, -code, -kbd, -samp { - font-family: JetBrainsMono; -} - -/** - * Make replaced elements `display: block` by default as that's - * the behavior you want almost all of the time. Inspired by - * CSS Remedy, with `svg` added as well. - * - * https://github.com/mozdevs/cssremedy/issues/14 - */ - -img, -svg, -video, -canvas, -audio, -iframe, -embed, -object { - display: block; - vertical-align: middle; -} - -/** - * Constrain images and videos to the parent width and preserve - * their instrinsic aspect ratio. - * - * https://github.com/mozdevs/cssremedy/issues/14 - */ - -img, -video { - max-width: 100%; - height: auto; -} - -.container{ - width: 100%; -} - -@media (min-width: 640px){ - .container{ - max-width: 640px; - } -} - -@media (min-width: 768px){ - .container{ - max-width: 768px; - } -} - -@media (min-width: 1024px){ - .container{ - max-width: 1024px; - } -} - -@media (min-width: 1280px){ - .container{ - max-width: 1280px; - } -} - -body { - font-size: 17px; -} - -a { - font-weight: 600; - text-decoration: none; - --text-opacity: 1; - color: #3182ce; - color: rgba(49, 130, 206, var(--text-opacity)); -} - -a:hover { - --text-opacity: 1; - color: #2c5282; - color: rgba(44, 82, 130, var(--text-opacity)); -} - -blockquote { - --border-opacity: 1; - border-color: #63b3ed; - border-color: rgba(99, 179, 237, var(--border-opacity)); - border-left-width: 4px; - font-weight: 400; - font-style: italic; - margin-top: 2rem; - margin-bottom: 2rem; - padding-left: 1.5rem; - --text-opacity: 1; - color: #2d3748; - color: rgba(45, 55, 72, var(--text-opacity)); - font-size: 1.125rem; -} - -code { - --bg-opacity: 1; - background-color: #e2e8f0; - background-color: rgba(226, 232, 240, var(--bg-opacity)); - padding-left: 0.5rem; - padding-right: 0.5rem; - padding-top: 1px; - padding-bottom: 1px; - border-radius: 0.25rem; - font-size: .925rem; -} - -code.hljs { - background-color: transparent; - padding: 0; -} - -code.hljs .hljs-comment, -code.hljs .hljs-keyword, -code.hljs .hljs-meta { - font-weight: 400; - font-style: normal; -} - -h1, -h2, -h3, -h4, -h5, -h6 { - line-height: 1.25; - margin-bottom: 1rem; - margin-top: 2rem; - --text-opacity: 1; - color: #1a202c; - color: rgba(26, 32, 44, var(--text-opacity)); -} - -h1:first-child, -h2:first-child, -h3:first-child, -h4:first-child, -h5:first-child, -h6:first-child { - margin-top: 0; -} - -h1 { - font-weight: 800; - font-size: 2.625rem; -} - -h2 { - font-weight: 700; - font-size: 2.125rem; -} - -h3 { - font-weight: 700; - font-size: 1.75rem; -} - -h4 { - font-weight: 400; - font-size: 1.5rem; -} - -h5 { - font-weight: 400; - font-size: 1.25rem; -} - -h6 { - font-weight: 300; - font-size: 1.125rem; -} - -hr { - border-bottom-width: 1px; - --border-opacity: 1; - border-color: #bee3f8; - border-color: rgba(190, 227, 248, var(--border-opacity)); - margin-top: 3rem; - margin-bottom: 3rem; - border-radius: 9999px; -} - -li ul, -li ol { - margin-top: 0; - margin-bottom: 0; - margin-left: 2rem; -} - -ol, -ul { - margin-top: 1rem; - margin-bottom: 1rem; -} - -ol { - list-style-type: decimal; -} - -ul { - list-style-type: disc; -} - -p { - margin-top: 0.75rem; - margin-bottom: 0.75rem; -} - -@media (min-width: 768px) { - p { - margin-top: 1.5rem; - margin-bottom: 1.5rem; - } -} - -pre { - --bg-opacity: 1; - background-color: #edf2f7; - background-color: rgba(237, 242, 247, var(--bg-opacity)); - line-height: 1.75; - margin-top: 1.5rem; - margin-bottom: 1.5rem; - overflow-x: auto; - padding: 1rem; - border-radius: 0.25rem; - box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06); - font-size: 1rem; -} - -pre code { - background-color: transparent; - display: block; - padding: 0; -} - -::-moz-selection { - --bg-opacity: 1; - background-color: #4299e1; - background-color: rgba(66, 153, 225, var(--bg-opacity)); - --text-opacity: 1; - color: #fff; - color: rgba(255, 255, 255, var(--text-opacity)); -} - -::selection { - --bg-opacity: 1; - background-color: #4299e1; - background-color: rgba(66, 153, 225, var(--bg-opacity)); - --text-opacity: 1; - color: #fff; - color: rgba(255, 255, 255, var(--text-opacity)); -} - -.nav-menu { - --bg-opacity: 1; - background-color: #edf2f7; - background-color: rgba(237, 242, 247, var(--bg-opacity)); - padding-bottom: 0.5rem; - padding-top: 1.5rem; - padding-left: 0.5rem; - padding-right: 0.5rem; - box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06); - width: auto; -} - -.nav-menu__item { - display: block; - text-decoration: none; - margin-bottom: 1rem; - margin-top: 0; - --text-opacity: 1; - color: #2d3748; - color: rgba(45, 55, 72, var(--text-opacity)); - font-size: .925rem; -} - -#mc_embed_signup { - width: 100%; -} - -#mc_embed_signup div.mc-field-group > div.mce_inline_error { - background-color: transparent; - float: left; - font-weight: 600; - padding: 0; - --text-opacity: 1; - color: #2d3748; - color: rgba(45, 55, 72, var(--text-opacity)); - clear: both; -} - -@media (min-width: 768px) { - #mc_embed_signup { - width: 66.666667%; - } -} - -@media (min-width: 1024px) { - #mc_embed_signup { - width: 50%; - } -} - -#mc_embed_signup_scroll > h2:first-of-type { - display: block; - margin-bottom: 1.5rem; - font-size: 1.5rem; - text-align: center; - --text-opacity: 1; - color: #1a202c; - color: rgba(26, 32, 44, var(--text-opacity)); -} - -.mc-field-group input { - float: left; - line-height: 1.6; - margin-bottom: 1.5rem; - outline: 2px solid transparent; - outline-offset: 2px; - padding-left: 1rem; - padding-right: 1rem; - padding-top: 0.5rem; - padding-bottom: 0.5rem; - border-top-left-radius: 0.25rem; - border-bottom-left-radius: 0.25rem; - width: 66.666667%; -} - -@media (min-width: 768px) { - .mc-field-group input { - margin-bottom: 0.75rem; - border-top-left-radius: 0.25rem; - border-bottom-left-radius: 0.25rem; - border-top-right-radius: 0; - border-bottom-right-radius: 0; - width: 75%; - } -} - -.mc-field-group label { - display: none; -} - -#mc-embedded-subscribe { - --bg-opacity: 1; - background-color: #4299e1; - background-color: rgba(66, 153, 225, var(--bg-opacity)); - cursor: pointer; - line-height: 1.6; - padding-left: 1.5rem; - padding-right: 1.5rem; - padding-top: 0.5rem; - padding-bottom: 0.5rem; - border-top-right-radius: 0.25rem; - border-bottom-right-radius: 0.25rem; - --text-opacity: 1; - color: #fff; - color: rgba(255, 255, 255, var(--text-opacity)); - width: 33.333333%; -} - -#mc-embedded-subscribe:hover { - --bg-opacity: 1; - background-color: #3182ce; - background-color: rgba(49, 130, 206, var(--bg-opacity)); -} - -@media (min-width: 768px) { - #mc-embedded-subscribe { - width: 25%; - } -} - -.space-y-0 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(0px * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(0px * var(--space-y-reverse)); -} - -.space-x-0 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(0px * var(--space-x-reverse)); - margin-left: calc(0px * calc(1 - var(--space-x-reverse))); -} - -.space-y-1 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(0.25rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(0.25rem * var(--space-y-reverse)); -} - -.space-x-1 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(0.25rem * var(--space-x-reverse)); - margin-left: calc(0.25rem * calc(1 - var(--space-x-reverse))); -} - -.space-y-2 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(0.5rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(0.5rem * var(--space-y-reverse)); -} - -.space-x-2 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(0.5rem * var(--space-x-reverse)); - margin-left: calc(0.5rem * calc(1 - var(--space-x-reverse))); -} - -.space-y-3 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(0.75rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(0.75rem * var(--space-y-reverse)); -} - -.space-x-3 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(0.75rem * var(--space-x-reverse)); - margin-left: calc(0.75rem * calc(1 - var(--space-x-reverse))); -} - -.space-y-4 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(1rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(1rem * var(--space-y-reverse)); -} - -.space-x-4 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(1rem * var(--space-x-reverse)); - margin-left: calc(1rem * calc(1 - var(--space-x-reverse))); -} - -.space-y-5 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(1.25rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(1.25rem * var(--space-y-reverse)); -} - -.space-x-5 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(1.25rem * var(--space-x-reverse)); - margin-left: calc(1.25rem * calc(1 - var(--space-x-reverse))); -} - -.space-y-6 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(1.5rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(1.5rem * var(--space-y-reverse)); -} - -.space-x-6 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(1.5rem * var(--space-x-reverse)); - margin-left: calc(1.5rem * calc(1 - var(--space-x-reverse))); -} - -.space-y-7 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(1.75rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(1.75rem * var(--space-y-reverse)); -} - -.space-x-7 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(1.75rem * var(--space-x-reverse)); - margin-left: calc(1.75rem * calc(1 - var(--space-x-reverse))); -} - -.space-y-8 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(2rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(2rem * var(--space-y-reverse)); -} - -.space-x-8 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(2rem * var(--space-x-reverse)); - margin-left: calc(2rem * calc(1 - var(--space-x-reverse))); -} - -.space-y-9 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(2.25rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(2.25rem * var(--space-y-reverse)); -} - -.space-x-9 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(2.25rem * var(--space-x-reverse)); - margin-left: calc(2.25rem * calc(1 - var(--space-x-reverse))); -} - -.space-y-10 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(2.5rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(2.5rem * var(--space-y-reverse)); -} - -.space-x-10 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(2.5rem * var(--space-x-reverse)); - margin-left: calc(2.5rem * calc(1 - var(--space-x-reverse))); -} - -.space-y-12 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(3rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(3rem * var(--space-y-reverse)); -} - -.space-x-12 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(3rem * var(--space-x-reverse)); - margin-left: calc(3rem * calc(1 - var(--space-x-reverse))); -} - -.space-y-16 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(4rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(4rem * var(--space-y-reverse)); -} - -.space-x-16 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(4rem * var(--space-x-reverse)); - margin-left: calc(4rem * calc(1 - var(--space-x-reverse))); -} - -.space-y-20 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(5rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(5rem * var(--space-y-reverse)); -} - -.space-x-20 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(5rem * var(--space-x-reverse)); - margin-left: calc(5rem * calc(1 - var(--space-x-reverse))); -} - -.space-y-24 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(6rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(6rem * var(--space-y-reverse)); -} - -.space-x-24 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(6rem * var(--space-x-reverse)); - margin-left: calc(6rem * calc(1 - var(--space-x-reverse))); -} - -.space-y-32 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(8rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(8rem * var(--space-y-reverse)); -} - -.space-x-32 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(8rem * var(--space-x-reverse)); - margin-left: calc(8rem * calc(1 - var(--space-x-reverse))); -} - -.space-y-40 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(10rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(10rem * var(--space-y-reverse)); -} - -.space-x-40 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(10rem * var(--space-x-reverse)); - margin-left: calc(10rem * calc(1 - var(--space-x-reverse))); -} - -.space-y-48 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(12rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(12rem * var(--space-y-reverse)); -} - -.space-x-48 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(12rem * var(--space-x-reverse)); - margin-left: calc(12rem * calc(1 - var(--space-x-reverse))); -} - -.space-y-56 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(14rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(14rem * var(--space-y-reverse)); -} - -.space-x-56 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(14rem * var(--space-x-reverse)); - margin-left: calc(14rem * calc(1 - var(--space-x-reverse))); -} - -.space-y-64 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(16rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(16rem * var(--space-y-reverse)); -} - -.space-x-64 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(16rem * var(--space-x-reverse)); - margin-left: calc(16rem * calc(1 - var(--space-x-reverse))); -} - -.space-y-px > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(1px * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(1px * var(--space-y-reverse)); -} - -.space-x-px > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(1px * var(--space-x-reverse)); - margin-left: calc(1px * calc(1 - var(--space-x-reverse))); -} - -.space-y-1\/2 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(50% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(50% * var(--space-y-reverse)); -} - -.space-x-1\/2 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(50% * var(--space-x-reverse)); - margin-left: calc(50% * calc(1 - var(--space-x-reverse))); -} - -.space-y-1\/3 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(33.333333% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(33.333333% * var(--space-y-reverse)); -} - -.space-x-1\/3 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(33.333333% * var(--space-x-reverse)); - margin-left: calc(33.333333% * calc(1 - var(--space-x-reverse))); -} - -.space-y-2\/3 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(66.666667% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(66.666667% * var(--space-y-reverse)); -} - -.space-x-2\/3 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(66.666667% * var(--space-x-reverse)); - margin-left: calc(66.666667% * calc(1 - var(--space-x-reverse))); -} - -.space-y-1\/4 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(25% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(25% * var(--space-y-reverse)); -} - -.space-x-1\/4 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(25% * var(--space-x-reverse)); - margin-left: calc(25% * calc(1 - var(--space-x-reverse))); -} - -.space-y-2\/4 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(50% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(50% * var(--space-y-reverse)); -} - -.space-x-2\/4 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(50% * var(--space-x-reverse)); - margin-left: calc(50% * calc(1 - var(--space-x-reverse))); -} - -.space-y-3\/4 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(75% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(75% * var(--space-y-reverse)); -} - -.space-x-3\/4 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(75% * var(--space-x-reverse)); - margin-left: calc(75% * calc(1 - var(--space-x-reverse))); -} - -.space-y-1\/5 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(20% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(20% * var(--space-y-reverse)); -} - -.space-x-1\/5 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(20% * var(--space-x-reverse)); - margin-left: calc(20% * calc(1 - var(--space-x-reverse))); -} - -.space-y-2\/5 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(40% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(40% * var(--space-y-reverse)); -} - -.space-x-2\/5 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(40% * var(--space-x-reverse)); - margin-left: calc(40% * calc(1 - var(--space-x-reverse))); -} - -.space-y-3\/5 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(60% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(60% * var(--space-y-reverse)); -} - -.space-x-3\/5 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(60% * var(--space-x-reverse)); - margin-left: calc(60% * calc(1 - var(--space-x-reverse))); -} - -.space-y-4\/5 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(80% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(80% * var(--space-y-reverse)); -} - -.space-x-4\/5 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(80% * var(--space-x-reverse)); - margin-left: calc(80% * calc(1 - var(--space-x-reverse))); -} - -.space-y-1\/6 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(16.666667% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(16.666667% * var(--space-y-reverse)); -} - -.space-x-1\/6 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(16.666667% * var(--space-x-reverse)); - margin-left: calc(16.666667% * calc(1 - var(--space-x-reverse))); -} - -.space-y-2\/6 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(33.333333% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(33.333333% * var(--space-y-reverse)); -} - -.space-x-2\/6 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(33.333333% * var(--space-x-reverse)); - margin-left: calc(33.333333% * calc(1 - var(--space-x-reverse))); -} - -.space-y-3\/6 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(50% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(50% * var(--space-y-reverse)); -} - -.space-x-3\/6 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(50% * var(--space-x-reverse)); - margin-left: calc(50% * calc(1 - var(--space-x-reverse))); -} - -.space-y-4\/6 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(66.666667% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(66.666667% * var(--space-y-reverse)); -} - -.space-x-4\/6 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(66.666667% * var(--space-x-reverse)); - margin-left: calc(66.666667% * calc(1 - var(--space-x-reverse))); -} - -.space-y-5\/6 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(83.333333% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(83.333333% * var(--space-y-reverse)); -} - -.space-x-5\/6 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(83.333333% * var(--space-x-reverse)); - margin-left: calc(83.333333% * calc(1 - var(--space-x-reverse))); -} - -.space-y-1\/12 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(8.333333% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(8.333333% * var(--space-y-reverse)); -} - -.space-x-1\/12 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(8.333333% * var(--space-x-reverse)); - margin-left: calc(8.333333% * calc(1 - var(--space-x-reverse))); -} - -.space-y-2\/12 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(16.666667% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(16.666667% * var(--space-y-reverse)); -} - -.space-x-2\/12 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(16.666667% * var(--space-x-reverse)); - margin-left: calc(16.666667% * calc(1 - var(--space-x-reverse))); -} - -.space-y-3\/12 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(25% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(25% * var(--space-y-reverse)); -} - -.space-x-3\/12 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(25% * var(--space-x-reverse)); - margin-left: calc(25% * calc(1 - var(--space-x-reverse))); -} - -.space-y-4\/12 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(33.333333% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(33.333333% * var(--space-y-reverse)); -} - -.space-x-4\/12 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(33.333333% * var(--space-x-reverse)); - margin-left: calc(33.333333% * calc(1 - var(--space-x-reverse))); -} - -.space-y-5\/12 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(41.666667% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(41.666667% * var(--space-y-reverse)); -} - -.space-x-5\/12 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(41.666667% * var(--space-x-reverse)); - margin-left: calc(41.666667% * calc(1 - var(--space-x-reverse))); -} - -.space-y-6\/12 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(50% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(50% * var(--space-y-reverse)); -} - -.space-x-6\/12 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(50% * var(--space-x-reverse)); - margin-left: calc(50% * calc(1 - var(--space-x-reverse))); -} - -.space-y-7\/12 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(58.333333% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(58.333333% * var(--space-y-reverse)); -} - -.space-x-7\/12 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(58.333333% * var(--space-x-reverse)); - margin-left: calc(58.333333% * calc(1 - var(--space-x-reverse))); -} - -.space-y-8\/12 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(66.666667% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(66.666667% * var(--space-y-reverse)); -} - -.space-x-8\/12 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(66.666667% * var(--space-x-reverse)); - margin-left: calc(66.666667% * calc(1 - var(--space-x-reverse))); -} - -.space-y-9\/12 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(75% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(75% * var(--space-y-reverse)); -} - -.space-x-9\/12 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(75% * var(--space-x-reverse)); - margin-left: calc(75% * calc(1 - var(--space-x-reverse))); -} - -.space-y-10\/12 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(83.333333% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(83.333333% * var(--space-y-reverse)); -} - -.space-x-10\/12 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(83.333333% * var(--space-x-reverse)); - margin-left: calc(83.333333% * calc(1 - var(--space-x-reverse))); -} - -.space-y-11\/12 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(91.666667% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(91.666667% * var(--space-y-reverse)); -} - -.space-x-11\/12 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(91.666667% * var(--space-x-reverse)); - margin-left: calc(91.666667% * calc(1 - var(--space-x-reverse))); -} - -.-space-y-1 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-0.25rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-0.25rem * var(--space-y-reverse)); -} - -.-space-x-1 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-0.25rem * var(--space-x-reverse)); - margin-left: calc(-0.25rem * calc(1 - var(--space-x-reverse))); -} - -.-space-y-2 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-0.5rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-0.5rem * var(--space-y-reverse)); -} - -.-space-x-2 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-0.5rem * var(--space-x-reverse)); - margin-left: calc(-0.5rem * calc(1 - var(--space-x-reverse))); -} - -.-space-y-3 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-0.75rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-0.75rem * var(--space-y-reverse)); -} - -.-space-x-3 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-0.75rem * var(--space-x-reverse)); - margin-left: calc(-0.75rem * calc(1 - var(--space-x-reverse))); -} - -.-space-y-4 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-1rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-1rem * var(--space-y-reverse)); -} - -.-space-x-4 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-1rem * var(--space-x-reverse)); - margin-left: calc(-1rem * calc(1 - var(--space-x-reverse))); -} - -.-space-y-5 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-1.25rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-1.25rem * var(--space-y-reverse)); -} - -.-space-x-5 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-1.25rem * var(--space-x-reverse)); - margin-left: calc(-1.25rem * calc(1 - var(--space-x-reverse))); -} - -.-space-y-6 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-1.5rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-1.5rem * var(--space-y-reverse)); -} - -.-space-x-6 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-1.5rem * var(--space-x-reverse)); - margin-left: calc(-1.5rem * calc(1 - var(--space-x-reverse))); -} - -.-space-y-7 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-1.75rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-1.75rem * var(--space-y-reverse)); -} - -.-space-x-7 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-1.75rem * var(--space-x-reverse)); - margin-left: calc(-1.75rem * calc(1 - var(--space-x-reverse))); -} - -.-space-y-8 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-2rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-2rem * var(--space-y-reverse)); -} - -.-space-x-8 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-2rem * var(--space-x-reverse)); - margin-left: calc(-2rem * calc(1 - var(--space-x-reverse))); -} - -.-space-y-9 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-2.25rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-2.25rem * var(--space-y-reverse)); -} - -.-space-x-9 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-2.25rem * var(--space-x-reverse)); - margin-left: calc(-2.25rem * calc(1 - var(--space-x-reverse))); -} - -.-space-y-10 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-2.5rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-2.5rem * var(--space-y-reverse)); -} - -.-space-x-10 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-2.5rem * var(--space-x-reverse)); - margin-left: calc(-2.5rem * calc(1 - var(--space-x-reverse))); -} - -.-space-y-12 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-3rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-3rem * var(--space-y-reverse)); -} - -.-space-x-12 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-3rem * var(--space-x-reverse)); - margin-left: calc(-3rem * calc(1 - var(--space-x-reverse))); -} - -.-space-y-16 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-4rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-4rem * var(--space-y-reverse)); -} - -.-space-x-16 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-4rem * var(--space-x-reverse)); - margin-left: calc(-4rem * calc(1 - var(--space-x-reverse))); -} - -.-space-y-20 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-5rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-5rem * var(--space-y-reverse)); -} - -.-space-x-20 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-5rem * var(--space-x-reverse)); - margin-left: calc(-5rem * calc(1 - var(--space-x-reverse))); -} - -.-space-y-24 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-6rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-6rem * var(--space-y-reverse)); -} - -.-space-x-24 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-6rem * var(--space-x-reverse)); - margin-left: calc(-6rem * calc(1 - var(--space-x-reverse))); -} - -.-space-y-32 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-8rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-8rem * var(--space-y-reverse)); -} - -.-space-x-32 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-8rem * var(--space-x-reverse)); - margin-left: calc(-8rem * calc(1 - var(--space-x-reverse))); -} - -.-space-y-40 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-10rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-10rem * var(--space-y-reverse)); -} - -.-space-x-40 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-10rem * var(--space-x-reverse)); - margin-left: calc(-10rem * calc(1 - var(--space-x-reverse))); -} - -.-space-y-48 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-12rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-12rem * var(--space-y-reverse)); -} - -.-space-x-48 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-12rem * var(--space-x-reverse)); - margin-left: calc(-12rem * calc(1 - var(--space-x-reverse))); -} - -.-space-y-56 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-14rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-14rem * var(--space-y-reverse)); -} - -.-space-x-56 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-14rem * var(--space-x-reverse)); - margin-left: calc(-14rem * calc(1 - var(--space-x-reverse))); -} - -.-space-y-64 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-16rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-16rem * var(--space-y-reverse)); -} - -.-space-x-64 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-16rem * var(--space-x-reverse)); - margin-left: calc(-16rem * calc(1 - var(--space-x-reverse))); -} - -.-space-y-px > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-1px * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-1px * var(--space-y-reverse)); -} - -.-space-x-px > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-1px * var(--space-x-reverse)); - margin-left: calc(-1px * calc(1 - var(--space-x-reverse))); -} - -.-space-y-1\/2 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-50% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-50% * var(--space-y-reverse)); -} - -.-space-x-1\/2 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-50% * var(--space-x-reverse)); - margin-left: calc(-50% * calc(1 - var(--space-x-reverse))); -} - -.-space-y-1\/3 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-33.33333% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-33.33333% * var(--space-y-reverse)); -} - -.-space-x-1\/3 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-33.33333% * var(--space-x-reverse)); - margin-left: calc(-33.33333% * calc(1 - var(--space-x-reverse))); -} - -.-space-y-2\/3 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-66.66667% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-66.66667% * var(--space-y-reverse)); -} - -.-space-x-2\/3 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-66.66667% * var(--space-x-reverse)); - margin-left: calc(-66.66667% * calc(1 - var(--space-x-reverse))); -} - -.-space-y-1\/4 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-25% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-25% * var(--space-y-reverse)); -} - -.-space-x-1\/4 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-25% * var(--space-x-reverse)); - margin-left: calc(-25% * calc(1 - var(--space-x-reverse))); -} - -.-space-y-2\/4 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-50% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-50% * var(--space-y-reverse)); -} - -.-space-x-2\/4 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-50% * var(--space-x-reverse)); - margin-left: calc(-50% * calc(1 - var(--space-x-reverse))); -} - -.-space-y-3\/4 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-75% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-75% * var(--space-y-reverse)); -} - -.-space-x-3\/4 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-75% * var(--space-x-reverse)); - margin-left: calc(-75% * calc(1 - var(--space-x-reverse))); -} - -.-space-y-1\/5 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-20% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-20% * var(--space-y-reverse)); -} - -.-space-x-1\/5 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-20% * var(--space-x-reverse)); - margin-left: calc(-20% * calc(1 - var(--space-x-reverse))); -} - -.-space-y-2\/5 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-40% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-40% * var(--space-y-reverse)); -} - -.-space-x-2\/5 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-40% * var(--space-x-reverse)); - margin-left: calc(-40% * calc(1 - var(--space-x-reverse))); -} - -.-space-y-3\/5 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-60% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-60% * var(--space-y-reverse)); -} - -.-space-x-3\/5 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-60% * var(--space-x-reverse)); - margin-left: calc(-60% * calc(1 - var(--space-x-reverse))); -} - -.-space-y-4\/5 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-80% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-80% * var(--space-y-reverse)); -} - -.-space-x-4\/5 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-80% * var(--space-x-reverse)); - margin-left: calc(-80% * calc(1 - var(--space-x-reverse))); -} - -.-space-y-1\/6 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-16.66667% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-16.66667% * var(--space-y-reverse)); -} - -.-space-x-1\/6 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-16.66667% * var(--space-x-reverse)); - margin-left: calc(-16.66667% * calc(1 - var(--space-x-reverse))); -} - -.-space-y-2\/6 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-33.33333% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-33.33333% * var(--space-y-reverse)); -} - -.-space-x-2\/6 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-33.33333% * var(--space-x-reverse)); - margin-left: calc(-33.33333% * calc(1 - var(--space-x-reverse))); -} - -.-space-y-3\/6 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-50% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-50% * var(--space-y-reverse)); -} - -.-space-x-3\/6 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-50% * var(--space-x-reverse)); - margin-left: calc(-50% * calc(1 - var(--space-x-reverse))); -} - -.-space-y-4\/6 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-66.66667% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-66.66667% * var(--space-y-reverse)); -} - -.-space-x-4\/6 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-66.66667% * var(--space-x-reverse)); - margin-left: calc(-66.66667% * calc(1 - var(--space-x-reverse))); -} - -.-space-y-5\/6 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-83.33333% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-83.33333% * var(--space-y-reverse)); -} - -.-space-x-5\/6 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-83.33333% * var(--space-x-reverse)); - margin-left: calc(-83.33333% * calc(1 - var(--space-x-reverse))); -} - -.-space-y-1\/12 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-8.33333% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-8.33333% * var(--space-y-reverse)); -} - -.-space-x-1\/12 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-8.33333% * var(--space-x-reverse)); - margin-left: calc(-8.33333% * calc(1 - var(--space-x-reverse))); -} - -.-space-y-2\/12 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-16.66667% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-16.66667% * var(--space-y-reverse)); -} - -.-space-x-2\/12 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-16.66667% * var(--space-x-reverse)); - margin-left: calc(-16.66667% * calc(1 - var(--space-x-reverse))); -} - -.-space-y-3\/12 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-25% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-25% * var(--space-y-reverse)); -} - -.-space-x-3\/12 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-25% * var(--space-x-reverse)); - margin-left: calc(-25% * calc(1 - var(--space-x-reverse))); -} - -.-space-y-4\/12 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-33.33333% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-33.33333% * var(--space-y-reverse)); -} - -.-space-x-4\/12 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-33.33333% * var(--space-x-reverse)); - margin-left: calc(-33.33333% * calc(1 - var(--space-x-reverse))); -} - -.-space-y-5\/12 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-41.66667% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-41.66667% * var(--space-y-reverse)); -} - -.-space-x-5\/12 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-41.66667% * var(--space-x-reverse)); - margin-left: calc(-41.66667% * calc(1 - var(--space-x-reverse))); -} - -.-space-y-6\/12 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-50% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-50% * var(--space-y-reverse)); -} - -.-space-x-6\/12 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-50% * var(--space-x-reverse)); - margin-left: calc(-50% * calc(1 - var(--space-x-reverse))); -} - -.-space-y-7\/12 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-58.33333% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-58.33333% * var(--space-y-reverse)); -} - -.-space-x-7\/12 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-58.33333% * var(--space-x-reverse)); - margin-left: calc(-58.33333% * calc(1 - var(--space-x-reverse))); -} - -.-space-y-8\/12 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-66.66667% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-66.66667% * var(--space-y-reverse)); -} - -.-space-x-8\/12 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-66.66667% * var(--space-x-reverse)); - margin-left: calc(-66.66667% * calc(1 - var(--space-x-reverse))); -} - -.-space-y-9\/12 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-75% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-75% * var(--space-y-reverse)); -} - -.-space-x-9\/12 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-75% * var(--space-x-reverse)); - margin-left: calc(-75% * calc(1 - var(--space-x-reverse))); -} - -.-space-y-10\/12 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-83.33333% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-83.33333% * var(--space-y-reverse)); -} - -.-space-x-10\/12 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-83.33333% * var(--space-x-reverse)); - margin-left: calc(-83.33333% * calc(1 - var(--space-x-reverse))); -} - -.-space-y-11\/12 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-91.66667% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-91.66667% * var(--space-y-reverse)); -} - -.-space-x-11\/12 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-91.66667% * var(--space-x-reverse)); - margin-left: calc(-91.66667% * calc(1 - var(--space-x-reverse))); -} - -.space-y-reverse > :not(template) ~ :not(template){ - --space-y-reverse: 1; -} - -.space-x-reverse > :not(template) ~ :not(template){ - --space-x-reverse: 1; -} - -.divide-y-0 > :not(template) ~ :not(template){ - --divide-y-reverse: 0; - border-top-width: calc(0px * calc(1 - var(--divide-y-reverse))); - border-bottom-width: calc(0px * var(--divide-y-reverse)); -} - -.divide-x-0 > :not(template) ~ :not(template){ - --divide-x-reverse: 0; - border-right-width: calc(0px * var(--divide-x-reverse)); - border-left-width: calc(0px * calc(1 - var(--divide-x-reverse))); -} - -.divide-y-2 > :not(template) ~ :not(template){ - --divide-y-reverse: 0; - border-top-width: calc(2px * calc(1 - var(--divide-y-reverse))); - border-bottom-width: calc(2px * var(--divide-y-reverse)); -} - -.divide-x-2 > :not(template) ~ :not(template){ - --divide-x-reverse: 0; - border-right-width: calc(2px * var(--divide-x-reverse)); - border-left-width: calc(2px * calc(1 - var(--divide-x-reverse))); -} - -.divide-y-4 > :not(template) ~ :not(template){ - --divide-y-reverse: 0; - border-top-width: calc(4px * calc(1 - var(--divide-y-reverse))); - border-bottom-width: calc(4px * var(--divide-y-reverse)); -} - -.divide-x-4 > :not(template) ~ :not(template){ - --divide-x-reverse: 0; - border-right-width: calc(4px * var(--divide-x-reverse)); - border-left-width: calc(4px * calc(1 - var(--divide-x-reverse))); -} - -.divide-y-8 > :not(template) ~ :not(template){ - --divide-y-reverse: 0; - border-top-width: calc(8px * calc(1 - var(--divide-y-reverse))); - border-bottom-width: calc(8px * var(--divide-y-reverse)); -} - -.divide-x-8 > :not(template) ~ :not(template){ - --divide-x-reverse: 0; - border-right-width: calc(8px * var(--divide-x-reverse)); - border-left-width: calc(8px * calc(1 - var(--divide-x-reverse))); -} - -.divide-y > :not(template) ~ :not(template){ - --divide-y-reverse: 0; - border-top-width: calc(1px * calc(1 - var(--divide-y-reverse))); - border-bottom-width: calc(1px * var(--divide-y-reverse)); -} - -.divide-x > :not(template) ~ :not(template){ - --divide-x-reverse: 0; - border-right-width: calc(1px * var(--divide-x-reverse)); - border-left-width: calc(1px * calc(1 - var(--divide-x-reverse))); -} - -.divide-y-reverse > :not(template) ~ :not(template){ - --divide-y-reverse: 1; -} - -.divide-x-reverse > :not(template) ~ :not(template){ - --divide-x-reverse: 1; -} - -.divide-transparent > :not(template) ~ :not(template){ - border-color: transparent; -} - -.divide-current > :not(template) ~ :not(template){ - border-color: currentColor; -} - -.divide-black > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #000; - border-color: rgba(0, 0, 0, var(--divide-opacity)); -} - -.divide-white > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #fff; - border-color: rgba(255, 255, 255, var(--divide-opacity)); -} - -.divide-gray-100 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #f7fafc; - border-color: rgba(247, 250, 252, var(--divide-opacity)); -} - -.divide-gray-200 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #edf2f7; - border-color: rgba(237, 242, 247, var(--divide-opacity)); -} - -.divide-gray-300 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #e2e8f0; - border-color: rgba(226, 232, 240, var(--divide-opacity)); -} - -.divide-gray-400 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #cbd5e0; - border-color: rgba(203, 213, 224, var(--divide-opacity)); -} - -.divide-gray-500 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #a0aec0; - border-color: rgba(160, 174, 192, var(--divide-opacity)); -} - -.divide-gray-600 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #718096; - border-color: rgba(113, 128, 150, var(--divide-opacity)); -} - -.divide-gray-700 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #4a5568; - border-color: rgba(74, 85, 104, var(--divide-opacity)); -} - -.divide-gray-800 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #2d3748; - border-color: rgba(45, 55, 72, var(--divide-opacity)); -} - -.divide-gray-900 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #1a202c; - border-color: rgba(26, 32, 44, var(--divide-opacity)); -} - -.divide-red-100 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #fff5f5; - border-color: rgba(255, 245, 245, var(--divide-opacity)); -} - -.divide-red-200 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #fed7d7; - border-color: rgba(254, 215, 215, var(--divide-opacity)); -} - -.divide-red-300 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #feb2b2; - border-color: rgba(254, 178, 178, var(--divide-opacity)); -} - -.divide-red-400 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #fc8181; - border-color: rgba(252, 129, 129, var(--divide-opacity)); -} - -.divide-red-500 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #f56565; - border-color: rgba(245, 101, 101, var(--divide-opacity)); -} - -.divide-red-600 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #e53e3e; - border-color: rgba(229, 62, 62, var(--divide-opacity)); -} - -.divide-red-700 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #c53030; - border-color: rgba(197, 48, 48, var(--divide-opacity)); -} - -.divide-red-800 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #9b2c2c; - border-color: rgba(155, 44, 44, var(--divide-opacity)); -} - -.divide-red-900 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #742a2a; - border-color: rgba(116, 42, 42, var(--divide-opacity)); -} - -.divide-orange-100 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #fffaf0; - border-color: rgba(255, 250, 240, var(--divide-opacity)); -} - -.divide-orange-200 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #feebc8; - border-color: rgba(254, 235, 200, var(--divide-opacity)); -} - -.divide-orange-300 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #fbd38d; - border-color: rgba(251, 211, 141, var(--divide-opacity)); -} - -.divide-orange-400 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #f6ad55; - border-color: rgba(246, 173, 85, var(--divide-opacity)); -} - -.divide-orange-500 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #ed8936; - border-color: rgba(237, 137, 54, var(--divide-opacity)); -} - -.divide-orange-600 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #dd6b20; - border-color: rgba(221, 107, 32, var(--divide-opacity)); -} - -.divide-orange-700 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #c05621; - border-color: rgba(192, 86, 33, var(--divide-opacity)); -} - -.divide-orange-800 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #9c4221; - border-color: rgba(156, 66, 33, var(--divide-opacity)); -} - -.divide-orange-900 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #7b341e; - border-color: rgba(123, 52, 30, var(--divide-opacity)); -} - -.divide-yellow-100 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #fffff0; - border-color: rgba(255, 255, 240, var(--divide-opacity)); -} - -.divide-yellow-200 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #fefcbf; - border-color: rgba(254, 252, 191, var(--divide-opacity)); -} - -.divide-yellow-300 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #faf089; - border-color: rgba(250, 240, 137, var(--divide-opacity)); -} - -.divide-yellow-400 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #f6e05e; - border-color: rgba(246, 224, 94, var(--divide-opacity)); -} - -.divide-yellow-500 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #ecc94b; - border-color: rgba(236, 201, 75, var(--divide-opacity)); -} - -.divide-yellow-600 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #d69e2e; - border-color: rgba(214, 158, 46, var(--divide-opacity)); -} - -.divide-yellow-700 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #b7791f; - border-color: rgba(183, 121, 31, var(--divide-opacity)); -} - -.divide-yellow-800 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #975a16; - border-color: rgba(151, 90, 22, var(--divide-opacity)); -} - -.divide-yellow-900 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #744210; - border-color: rgba(116, 66, 16, var(--divide-opacity)); -} - -.divide-green-100 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #f0fff4; - border-color: rgba(240, 255, 244, var(--divide-opacity)); -} - -.divide-green-200 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #c6f6d5; - border-color: rgba(198, 246, 213, var(--divide-opacity)); -} - -.divide-green-300 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #9ae6b4; - border-color: rgba(154, 230, 180, var(--divide-opacity)); -} - -.divide-green-400 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #68d391; - border-color: rgba(104, 211, 145, var(--divide-opacity)); -} - -.divide-green-500 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #48bb78; - border-color: rgba(72, 187, 120, var(--divide-opacity)); -} - -.divide-green-600 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #38a169; - border-color: rgba(56, 161, 105, var(--divide-opacity)); -} - -.divide-green-700 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #2f855a; - border-color: rgba(47, 133, 90, var(--divide-opacity)); -} - -.divide-green-800 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #276749; - border-color: rgba(39, 103, 73, var(--divide-opacity)); -} - -.divide-green-900 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #22543d; - border-color: rgba(34, 84, 61, var(--divide-opacity)); -} - -.divide-teal-100 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #e6fffa; - border-color: rgba(230, 255, 250, var(--divide-opacity)); -} - -.divide-teal-200 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #b2f5ea; - border-color: rgba(178, 245, 234, var(--divide-opacity)); -} - -.divide-teal-300 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #81e6d9; - border-color: rgba(129, 230, 217, var(--divide-opacity)); -} - -.divide-teal-400 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #4fd1c5; - border-color: rgba(79, 209, 197, var(--divide-opacity)); -} - -.divide-teal-500 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #38b2ac; - border-color: rgba(56, 178, 172, var(--divide-opacity)); -} - -.divide-teal-600 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #319795; - border-color: rgba(49, 151, 149, var(--divide-opacity)); -} - -.divide-teal-700 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #2c7a7b; - border-color: rgba(44, 122, 123, var(--divide-opacity)); -} - -.divide-teal-800 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #285e61; - border-color: rgba(40, 94, 97, var(--divide-opacity)); -} - -.divide-teal-900 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #234e52; - border-color: rgba(35, 78, 82, var(--divide-opacity)); -} - -.divide-blue-100 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #ebf8ff; - border-color: rgba(235, 248, 255, var(--divide-opacity)); -} - -.divide-blue-200 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #bee3f8; - border-color: rgba(190, 227, 248, var(--divide-opacity)); -} - -.divide-blue-300 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #90cdf4; - border-color: rgba(144, 205, 244, var(--divide-opacity)); -} - -.divide-blue-400 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #63b3ed; - border-color: rgba(99, 179, 237, var(--divide-opacity)); -} - -.divide-blue-500 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #4299e1; - border-color: rgba(66, 153, 225, var(--divide-opacity)); -} - -.divide-blue-600 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #3182ce; - border-color: rgba(49, 130, 206, var(--divide-opacity)); -} - -.divide-blue-700 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #2b6cb0; - border-color: rgba(43, 108, 176, var(--divide-opacity)); -} - -.divide-blue-800 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #2c5282; - border-color: rgba(44, 82, 130, var(--divide-opacity)); -} - -.divide-blue-900 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #2a4365; - border-color: rgba(42, 67, 101, var(--divide-opacity)); -} - -.divide-indigo-100 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #ebf4ff; - border-color: rgba(235, 244, 255, var(--divide-opacity)); -} - -.divide-indigo-200 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #c3dafe; - border-color: rgba(195, 218, 254, var(--divide-opacity)); -} - -.divide-indigo-300 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #a3bffa; - border-color: rgba(163, 191, 250, var(--divide-opacity)); -} - -.divide-indigo-400 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #7f9cf5; - border-color: rgba(127, 156, 245, var(--divide-opacity)); -} - -.divide-indigo-500 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #667eea; - border-color: rgba(102, 126, 234, var(--divide-opacity)); -} - -.divide-indigo-600 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #5a67d8; - border-color: rgba(90, 103, 216, var(--divide-opacity)); -} - -.divide-indigo-700 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #4c51bf; - border-color: rgba(76, 81, 191, var(--divide-opacity)); -} - -.divide-indigo-800 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #434190; - border-color: rgba(67, 65, 144, var(--divide-opacity)); -} - -.divide-indigo-900 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #3c366b; - border-color: rgba(60, 54, 107, var(--divide-opacity)); -} - -.divide-purple-100 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #faf5ff; - border-color: rgba(250, 245, 255, var(--divide-opacity)); -} - -.divide-purple-200 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #e9d8fd; - border-color: rgba(233, 216, 253, var(--divide-opacity)); -} - -.divide-purple-300 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #d6bcfa; - border-color: rgba(214, 188, 250, var(--divide-opacity)); -} - -.divide-purple-400 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #b794f4; - border-color: rgba(183, 148, 244, var(--divide-opacity)); -} - -.divide-purple-500 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #9f7aea; - border-color: rgba(159, 122, 234, var(--divide-opacity)); -} - -.divide-purple-600 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #805ad5; - border-color: rgba(128, 90, 213, var(--divide-opacity)); -} - -.divide-purple-700 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #6b46c1; - border-color: rgba(107, 70, 193, var(--divide-opacity)); -} - -.divide-purple-800 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #553c9a; - border-color: rgba(85, 60, 154, var(--divide-opacity)); -} - -.divide-purple-900 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #44337a; - border-color: rgba(68, 51, 122, var(--divide-opacity)); -} - -.divide-pink-100 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #fff5f7; - border-color: rgba(255, 245, 247, var(--divide-opacity)); -} - -.divide-pink-200 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #fed7e2; - border-color: rgba(254, 215, 226, var(--divide-opacity)); -} - -.divide-pink-300 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #fbb6ce; - border-color: rgba(251, 182, 206, var(--divide-opacity)); -} - -.divide-pink-400 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #f687b3; - border-color: rgba(246, 135, 179, var(--divide-opacity)); -} - -.divide-pink-500 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #ed64a6; - border-color: rgba(237, 100, 166, var(--divide-opacity)); -} - -.divide-pink-600 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #d53f8c; - border-color: rgba(213, 63, 140, var(--divide-opacity)); -} - -.divide-pink-700 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #b83280; - border-color: rgba(184, 50, 128, var(--divide-opacity)); -} - -.divide-pink-800 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #97266d; - border-color: rgba(151, 38, 109, var(--divide-opacity)); -} - -.divide-pink-900 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #702459; - border-color: rgba(112, 36, 89, var(--divide-opacity)); -} - -.divide-solid > :not(template) ~ :not(template){ - border-style: solid; -} - -.divide-dashed > :not(template) ~ :not(template){ - border-style: dashed; -} - -.divide-dotted > :not(template) ~ :not(template){ - border-style: dotted; -} - -.divide-double > :not(template) ~ :not(template){ - border-style: double; -} - -.divide-none > :not(template) ~ :not(template){ - border-style: none; -} - -.divide-opacity-0 > :not(template) ~ :not(template){ - --divide-opacity: 0; -} - -.divide-opacity-25 > :not(template) ~ :not(template){ - --divide-opacity: 0.25; -} - -.divide-opacity-50 > :not(template) ~ :not(template){ - --divide-opacity: 0.5; -} - -.divide-opacity-75 > :not(template) ~ :not(template){ - --divide-opacity: 0.75; -} - -.divide-opacity-100 > :not(template) ~ :not(template){ - --divide-opacity: 1; -} - -.sr-only{ - position: absolute; - width: 1px; - height: 1px; - padding: 0; - margin: -1px; - overflow: hidden; - clip: rect(0, 0, 0, 0); - white-space: nowrap; - border-width: 0; -} - -.not-sr-only{ - position: static; - width: auto; - height: auto; - padding: 0; - margin: 0; - overflow: visible; - clip: auto; - white-space: normal; -} - -.focus\:sr-only:focus{ - position: absolute; - width: 1px; - height: 1px; - padding: 0; - margin: -1px; - overflow: hidden; - clip: rect(0, 0, 0, 0); - white-space: nowrap; - border-width: 0; -} - -.focus\:not-sr-only:focus{ - position: static; - width: auto; - height: auto; - padding: 0; - margin: 0; - overflow: visible; - clip: auto; - white-space: normal; -} - -.appearance-none{ - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; -} - -.bg-fixed{ - background-attachment: fixed; -} - -.bg-local{ - background-attachment: local; -} - -.bg-scroll{ - background-attachment: scroll; -} - -.bg-clip-border{ - background-clip: border-box; -} - -.bg-clip-padding{ - background-clip: padding-box; -} - -.bg-clip-content{ - background-clip: content-box; -} - -.bg-clip-text{ - -webkit-background-clip: text; - background-clip: text; -} - -.bg-transparent{ - background-color: transparent; -} - -.bg-current{ - background-color: currentColor; -} - -.bg-black{ - --bg-opacity: 1; - background-color: #000; - background-color: rgba(0, 0, 0, var(--bg-opacity)); -} - -.bg-white{ - --bg-opacity: 1; - background-color: #fff; - background-color: rgba(255, 255, 255, var(--bg-opacity)); -} - -.bg-gray-100{ - --bg-opacity: 1; - background-color: #f7fafc; - background-color: rgba(247, 250, 252, var(--bg-opacity)); -} - -.bg-gray-200{ - --bg-opacity: 1; - background-color: #edf2f7; - background-color: rgba(237, 242, 247, var(--bg-opacity)); -} - -.bg-gray-300{ - --bg-opacity: 1; - background-color: #e2e8f0; - background-color: rgba(226, 232, 240, var(--bg-opacity)); -} - -.bg-gray-400{ - --bg-opacity: 1; - background-color: #cbd5e0; - background-color: rgba(203, 213, 224, var(--bg-opacity)); -} - -.bg-gray-500{ - --bg-opacity: 1; - background-color: #a0aec0; - background-color: rgba(160, 174, 192, var(--bg-opacity)); -} - -.bg-gray-600{ - --bg-opacity: 1; - background-color: #718096; - background-color: rgba(113, 128, 150, var(--bg-opacity)); -} - -.bg-gray-700{ - --bg-opacity: 1; - background-color: #4a5568; - background-color: rgba(74, 85, 104, var(--bg-opacity)); -} - -.bg-gray-800{ - --bg-opacity: 1; - background-color: #2d3748; - background-color: rgba(45, 55, 72, var(--bg-opacity)); -} - -.bg-gray-900{ - --bg-opacity: 1; - background-color: #1a202c; - background-color: rgba(26, 32, 44, var(--bg-opacity)); -} - -.bg-red-100{ - --bg-opacity: 1; - background-color: #fff5f5; - background-color: rgba(255, 245, 245, var(--bg-opacity)); -} - -.bg-red-200{ - --bg-opacity: 1; - background-color: #fed7d7; - background-color: rgba(254, 215, 215, var(--bg-opacity)); -} - -.bg-red-300{ - --bg-opacity: 1; - background-color: #feb2b2; - background-color: rgba(254, 178, 178, var(--bg-opacity)); -} - -.bg-red-400{ - --bg-opacity: 1; - background-color: #fc8181; - background-color: rgba(252, 129, 129, var(--bg-opacity)); -} - -.bg-red-500{ - --bg-opacity: 1; - background-color: #f56565; - background-color: rgba(245, 101, 101, var(--bg-opacity)); -} - -.bg-red-600{ - --bg-opacity: 1; - background-color: #e53e3e; - background-color: rgba(229, 62, 62, var(--bg-opacity)); -} - -.bg-red-700{ - --bg-opacity: 1; - background-color: #c53030; - background-color: rgba(197, 48, 48, var(--bg-opacity)); -} - -.bg-red-800{ - --bg-opacity: 1; - background-color: #9b2c2c; - background-color: rgba(155, 44, 44, var(--bg-opacity)); -} - -.bg-red-900{ - --bg-opacity: 1; - background-color: #742a2a; - background-color: rgba(116, 42, 42, var(--bg-opacity)); -} - -.bg-orange-100{ - --bg-opacity: 1; - background-color: #fffaf0; - background-color: rgba(255, 250, 240, var(--bg-opacity)); -} - -.bg-orange-200{ - --bg-opacity: 1; - background-color: #feebc8; - background-color: rgba(254, 235, 200, var(--bg-opacity)); -} - -.bg-orange-300{ - --bg-opacity: 1; - background-color: #fbd38d; - background-color: rgba(251, 211, 141, var(--bg-opacity)); -} - -.bg-orange-400{ - --bg-opacity: 1; - background-color: #f6ad55; - background-color: rgba(246, 173, 85, var(--bg-opacity)); -} - -.bg-orange-500{ - --bg-opacity: 1; - background-color: #ed8936; - background-color: rgba(237, 137, 54, var(--bg-opacity)); -} - -.bg-orange-600{ - --bg-opacity: 1; - background-color: #dd6b20; - background-color: rgba(221, 107, 32, var(--bg-opacity)); -} - -.bg-orange-700{ - --bg-opacity: 1; - background-color: #c05621; - background-color: rgba(192, 86, 33, var(--bg-opacity)); -} - -.bg-orange-800{ - --bg-opacity: 1; - background-color: #9c4221; - background-color: rgba(156, 66, 33, var(--bg-opacity)); -} - -.bg-orange-900{ - --bg-opacity: 1; - background-color: #7b341e; - background-color: rgba(123, 52, 30, var(--bg-opacity)); -} - -.bg-yellow-100{ - --bg-opacity: 1; - background-color: #fffff0; - background-color: rgba(255, 255, 240, var(--bg-opacity)); -} - -.bg-yellow-200{ - --bg-opacity: 1; - background-color: #fefcbf; - background-color: rgba(254, 252, 191, var(--bg-opacity)); -} - -.bg-yellow-300{ - --bg-opacity: 1; - background-color: #faf089; - background-color: rgba(250, 240, 137, var(--bg-opacity)); -} - -.bg-yellow-400{ - --bg-opacity: 1; - background-color: #f6e05e; - background-color: rgba(246, 224, 94, var(--bg-opacity)); -} - -.bg-yellow-500{ - --bg-opacity: 1; - background-color: #ecc94b; - background-color: rgba(236, 201, 75, var(--bg-opacity)); -} - -.bg-yellow-600{ - --bg-opacity: 1; - background-color: #d69e2e; - background-color: rgba(214, 158, 46, var(--bg-opacity)); -} - -.bg-yellow-700{ - --bg-opacity: 1; - background-color: #b7791f; - background-color: rgba(183, 121, 31, var(--bg-opacity)); -} - -.bg-yellow-800{ - --bg-opacity: 1; - background-color: #975a16; - background-color: rgba(151, 90, 22, var(--bg-opacity)); -} - -.bg-yellow-900{ - --bg-opacity: 1; - background-color: #744210; - background-color: rgba(116, 66, 16, var(--bg-opacity)); -} - -.bg-green-100{ - --bg-opacity: 1; - background-color: #f0fff4; - background-color: rgba(240, 255, 244, var(--bg-opacity)); -} - -.bg-green-200{ - --bg-opacity: 1; - background-color: #c6f6d5; - background-color: rgba(198, 246, 213, var(--bg-opacity)); -} - -.bg-green-300{ - --bg-opacity: 1; - background-color: #9ae6b4; - background-color: rgba(154, 230, 180, var(--bg-opacity)); -} - -.bg-green-400{ - --bg-opacity: 1; - background-color: #68d391; - background-color: rgba(104, 211, 145, var(--bg-opacity)); -} - -.bg-green-500{ - --bg-opacity: 1; - background-color: #48bb78; - background-color: rgba(72, 187, 120, var(--bg-opacity)); -} - -.bg-green-600{ - --bg-opacity: 1; - background-color: #38a169; - background-color: rgba(56, 161, 105, var(--bg-opacity)); -} - -.bg-green-700{ - --bg-opacity: 1; - background-color: #2f855a; - background-color: rgba(47, 133, 90, var(--bg-opacity)); -} - -.bg-green-800{ - --bg-opacity: 1; - background-color: #276749; - background-color: rgba(39, 103, 73, var(--bg-opacity)); -} - -.bg-green-900{ - --bg-opacity: 1; - background-color: #22543d; - background-color: rgba(34, 84, 61, var(--bg-opacity)); -} - -.bg-teal-100{ - --bg-opacity: 1; - background-color: #e6fffa; - background-color: rgba(230, 255, 250, var(--bg-opacity)); -} - -.bg-teal-200{ - --bg-opacity: 1; - background-color: #b2f5ea; - background-color: rgba(178, 245, 234, var(--bg-opacity)); -} - -.bg-teal-300{ - --bg-opacity: 1; - background-color: #81e6d9; - background-color: rgba(129, 230, 217, var(--bg-opacity)); -} - -.bg-teal-400{ - --bg-opacity: 1; - background-color: #4fd1c5; - background-color: rgba(79, 209, 197, var(--bg-opacity)); -} - -.bg-teal-500{ - --bg-opacity: 1; - background-color: #38b2ac; - background-color: rgba(56, 178, 172, var(--bg-opacity)); -} - -.bg-teal-600{ - --bg-opacity: 1; - background-color: #319795; - background-color: rgba(49, 151, 149, var(--bg-opacity)); -} - -.bg-teal-700{ - --bg-opacity: 1; - background-color: #2c7a7b; - background-color: rgba(44, 122, 123, var(--bg-opacity)); -} - -.bg-teal-800{ - --bg-opacity: 1; - background-color: #285e61; - background-color: rgba(40, 94, 97, var(--bg-opacity)); -} - -.bg-teal-900{ - --bg-opacity: 1; - background-color: #234e52; - background-color: rgba(35, 78, 82, var(--bg-opacity)); -} - -.bg-blue-100{ - --bg-opacity: 1; - background-color: #ebf8ff; - background-color: rgba(235, 248, 255, var(--bg-opacity)); -} - -.bg-blue-200{ - --bg-opacity: 1; - background-color: #bee3f8; - background-color: rgba(190, 227, 248, var(--bg-opacity)); -} - -.bg-blue-300{ - --bg-opacity: 1; - background-color: #90cdf4; - background-color: rgba(144, 205, 244, var(--bg-opacity)); -} - -.bg-blue-400{ - --bg-opacity: 1; - background-color: #63b3ed; - background-color: rgba(99, 179, 237, var(--bg-opacity)); -} - -.bg-blue-500{ - --bg-opacity: 1; - background-color: #4299e1; - background-color: rgba(66, 153, 225, var(--bg-opacity)); -} - -.bg-blue-600{ - --bg-opacity: 1; - background-color: #3182ce; - background-color: rgba(49, 130, 206, var(--bg-opacity)); -} - -.bg-blue-700{ - --bg-opacity: 1; - background-color: #2b6cb0; - background-color: rgba(43, 108, 176, var(--bg-opacity)); -} - -.bg-blue-800{ - --bg-opacity: 1; - background-color: #2c5282; - background-color: rgba(44, 82, 130, var(--bg-opacity)); -} - -.bg-blue-900{ - --bg-opacity: 1; - background-color: #2a4365; - background-color: rgba(42, 67, 101, var(--bg-opacity)); -} - -.bg-indigo-100{ - --bg-opacity: 1; - background-color: #ebf4ff; - background-color: rgba(235, 244, 255, var(--bg-opacity)); -} - -.bg-indigo-200{ - --bg-opacity: 1; - background-color: #c3dafe; - background-color: rgba(195, 218, 254, var(--bg-opacity)); -} - -.bg-indigo-300{ - --bg-opacity: 1; - background-color: #a3bffa; - background-color: rgba(163, 191, 250, var(--bg-opacity)); -} - -.bg-indigo-400{ - --bg-opacity: 1; - background-color: #7f9cf5; - background-color: rgba(127, 156, 245, var(--bg-opacity)); -} - -.bg-indigo-500{ - --bg-opacity: 1; - background-color: #667eea; - background-color: rgba(102, 126, 234, var(--bg-opacity)); -} - -.bg-indigo-600{ - --bg-opacity: 1; - background-color: #5a67d8; - background-color: rgba(90, 103, 216, var(--bg-opacity)); -} - -.bg-indigo-700{ - --bg-opacity: 1; - background-color: #4c51bf; - background-color: rgba(76, 81, 191, var(--bg-opacity)); -} - -.bg-indigo-800{ - --bg-opacity: 1; - background-color: #434190; - background-color: rgba(67, 65, 144, var(--bg-opacity)); -} - -.bg-indigo-900{ - --bg-opacity: 1; - background-color: #3c366b; - background-color: rgba(60, 54, 107, var(--bg-opacity)); -} - -.bg-purple-100{ - --bg-opacity: 1; - background-color: #faf5ff; - background-color: rgba(250, 245, 255, var(--bg-opacity)); -} - -.bg-purple-200{ - --bg-opacity: 1; - background-color: #e9d8fd; - background-color: rgba(233, 216, 253, var(--bg-opacity)); -} - -.bg-purple-300{ - --bg-opacity: 1; - background-color: #d6bcfa; - background-color: rgba(214, 188, 250, var(--bg-opacity)); -} - -.bg-purple-400{ - --bg-opacity: 1; - background-color: #b794f4; - background-color: rgba(183, 148, 244, var(--bg-opacity)); -} - -.bg-purple-500{ - --bg-opacity: 1; - background-color: #9f7aea; - background-color: rgba(159, 122, 234, var(--bg-opacity)); -} - -.bg-purple-600{ - --bg-opacity: 1; - background-color: #805ad5; - background-color: rgba(128, 90, 213, var(--bg-opacity)); -} - -.bg-purple-700{ - --bg-opacity: 1; - background-color: #6b46c1; - background-color: rgba(107, 70, 193, var(--bg-opacity)); -} - -.bg-purple-800{ - --bg-opacity: 1; - background-color: #553c9a; - background-color: rgba(85, 60, 154, var(--bg-opacity)); -} - -.bg-purple-900{ - --bg-opacity: 1; - background-color: #44337a; - background-color: rgba(68, 51, 122, var(--bg-opacity)); -} - -.bg-pink-100{ - --bg-opacity: 1; - background-color: #fff5f7; - background-color: rgba(255, 245, 247, var(--bg-opacity)); -} - -.bg-pink-200{ - --bg-opacity: 1; - background-color: #fed7e2; - background-color: rgba(254, 215, 226, var(--bg-opacity)); -} - -.bg-pink-300{ - --bg-opacity: 1; - background-color: #fbb6ce; - background-color: rgba(251, 182, 206, var(--bg-opacity)); -} - -.bg-pink-400{ - --bg-opacity: 1; - background-color: #f687b3; - background-color: rgba(246, 135, 179, var(--bg-opacity)); -} - -.bg-pink-500{ - --bg-opacity: 1; - background-color: #ed64a6; - background-color: rgba(237, 100, 166, var(--bg-opacity)); -} - -.bg-pink-600{ - --bg-opacity: 1; - background-color: #d53f8c; - background-color: rgba(213, 63, 140, var(--bg-opacity)); -} - -.bg-pink-700{ - --bg-opacity: 1; - background-color: #b83280; - background-color: rgba(184, 50, 128, var(--bg-opacity)); -} - -.bg-pink-800{ - --bg-opacity: 1; - background-color: #97266d; - background-color: rgba(151, 38, 109, var(--bg-opacity)); -} - -.bg-pink-900{ - --bg-opacity: 1; - background-color: #702459; - background-color: rgba(112, 36, 89, var(--bg-opacity)); -} - -.hover\:bg-transparent:hover{ - background-color: transparent; -} - -.hover\:bg-current:hover{ - background-color: currentColor; -} - -.hover\:bg-black:hover{ - --bg-opacity: 1; - background-color: #000; - background-color: rgba(0, 0, 0, var(--bg-opacity)); -} - -.hover\:bg-white:hover{ - --bg-opacity: 1; - background-color: #fff; - background-color: rgba(255, 255, 255, var(--bg-opacity)); -} - -.hover\:bg-gray-100:hover{ - --bg-opacity: 1; - background-color: #f7fafc; - background-color: rgba(247, 250, 252, var(--bg-opacity)); -} - -.hover\:bg-gray-200:hover{ - --bg-opacity: 1; - background-color: #edf2f7; - background-color: rgba(237, 242, 247, var(--bg-opacity)); -} - -.hover\:bg-gray-300:hover{ - --bg-opacity: 1; - background-color: #e2e8f0; - background-color: rgba(226, 232, 240, var(--bg-opacity)); -} - -.hover\:bg-gray-400:hover{ - --bg-opacity: 1; - background-color: #cbd5e0; - background-color: rgba(203, 213, 224, var(--bg-opacity)); -} - -.hover\:bg-gray-500:hover{ - --bg-opacity: 1; - background-color: #a0aec0; - background-color: rgba(160, 174, 192, var(--bg-opacity)); -} - -.hover\:bg-gray-600:hover{ - --bg-opacity: 1; - background-color: #718096; - background-color: rgba(113, 128, 150, var(--bg-opacity)); -} - -.hover\:bg-gray-700:hover{ - --bg-opacity: 1; - background-color: #4a5568; - background-color: rgba(74, 85, 104, var(--bg-opacity)); -} - -.hover\:bg-gray-800:hover{ - --bg-opacity: 1; - background-color: #2d3748; - background-color: rgba(45, 55, 72, var(--bg-opacity)); -} - -.hover\:bg-gray-900:hover{ - --bg-opacity: 1; - background-color: #1a202c; - background-color: rgba(26, 32, 44, var(--bg-opacity)); -} - -.hover\:bg-red-100:hover{ - --bg-opacity: 1; - background-color: #fff5f5; - background-color: rgba(255, 245, 245, var(--bg-opacity)); -} - -.hover\:bg-red-200:hover{ - --bg-opacity: 1; - background-color: #fed7d7; - background-color: rgba(254, 215, 215, var(--bg-opacity)); -} - -.hover\:bg-red-300:hover{ - --bg-opacity: 1; - background-color: #feb2b2; - background-color: rgba(254, 178, 178, var(--bg-opacity)); -} - -.hover\:bg-red-400:hover{ - --bg-opacity: 1; - background-color: #fc8181; - background-color: rgba(252, 129, 129, var(--bg-opacity)); -} - -.hover\:bg-red-500:hover{ - --bg-opacity: 1; - background-color: #f56565; - background-color: rgba(245, 101, 101, var(--bg-opacity)); -} - -.hover\:bg-red-600:hover{ - --bg-opacity: 1; - background-color: #e53e3e; - background-color: rgba(229, 62, 62, var(--bg-opacity)); -} - -.hover\:bg-red-700:hover{ - --bg-opacity: 1; - background-color: #c53030; - background-color: rgba(197, 48, 48, var(--bg-opacity)); -} - -.hover\:bg-red-800:hover{ - --bg-opacity: 1; - background-color: #9b2c2c; - background-color: rgba(155, 44, 44, var(--bg-opacity)); -} - -.hover\:bg-red-900:hover{ - --bg-opacity: 1; - background-color: #742a2a; - background-color: rgba(116, 42, 42, var(--bg-opacity)); -} - -.hover\:bg-orange-100:hover{ - --bg-opacity: 1; - background-color: #fffaf0; - background-color: rgba(255, 250, 240, var(--bg-opacity)); -} - -.hover\:bg-orange-200:hover{ - --bg-opacity: 1; - background-color: #feebc8; - background-color: rgba(254, 235, 200, var(--bg-opacity)); -} - -.hover\:bg-orange-300:hover{ - --bg-opacity: 1; - background-color: #fbd38d; - background-color: rgba(251, 211, 141, var(--bg-opacity)); -} - -.hover\:bg-orange-400:hover{ - --bg-opacity: 1; - background-color: #f6ad55; - background-color: rgba(246, 173, 85, var(--bg-opacity)); -} - -.hover\:bg-orange-500:hover{ - --bg-opacity: 1; - background-color: #ed8936; - background-color: rgba(237, 137, 54, var(--bg-opacity)); -} - -.hover\:bg-orange-600:hover{ - --bg-opacity: 1; - background-color: #dd6b20; - background-color: rgba(221, 107, 32, var(--bg-opacity)); -} - -.hover\:bg-orange-700:hover{ - --bg-opacity: 1; - background-color: #c05621; - background-color: rgba(192, 86, 33, var(--bg-opacity)); -} - -.hover\:bg-orange-800:hover{ - --bg-opacity: 1; - background-color: #9c4221; - background-color: rgba(156, 66, 33, var(--bg-opacity)); -} - -.hover\:bg-orange-900:hover{ - --bg-opacity: 1; - background-color: #7b341e; - background-color: rgba(123, 52, 30, var(--bg-opacity)); -} - -.hover\:bg-yellow-100:hover{ - --bg-opacity: 1; - background-color: #fffff0; - background-color: rgba(255, 255, 240, var(--bg-opacity)); -} - -.hover\:bg-yellow-200:hover{ - --bg-opacity: 1; - background-color: #fefcbf; - background-color: rgba(254, 252, 191, var(--bg-opacity)); -} - -.hover\:bg-yellow-300:hover{ - --bg-opacity: 1; - background-color: #faf089; - background-color: rgba(250, 240, 137, var(--bg-opacity)); -} - -.hover\:bg-yellow-400:hover{ - --bg-opacity: 1; - background-color: #f6e05e; - background-color: rgba(246, 224, 94, var(--bg-opacity)); -} - -.hover\:bg-yellow-500:hover{ - --bg-opacity: 1; - background-color: #ecc94b; - background-color: rgba(236, 201, 75, var(--bg-opacity)); -} - -.hover\:bg-yellow-600:hover{ - --bg-opacity: 1; - background-color: #d69e2e; - background-color: rgba(214, 158, 46, var(--bg-opacity)); -} - -.hover\:bg-yellow-700:hover{ - --bg-opacity: 1; - background-color: #b7791f; - background-color: rgba(183, 121, 31, var(--bg-opacity)); -} - -.hover\:bg-yellow-800:hover{ - --bg-opacity: 1; - background-color: #975a16; - background-color: rgba(151, 90, 22, var(--bg-opacity)); -} - -.hover\:bg-yellow-900:hover{ - --bg-opacity: 1; - background-color: #744210; - background-color: rgba(116, 66, 16, var(--bg-opacity)); -} - -.hover\:bg-green-100:hover{ - --bg-opacity: 1; - background-color: #f0fff4; - background-color: rgba(240, 255, 244, var(--bg-opacity)); -} - -.hover\:bg-green-200:hover{ - --bg-opacity: 1; - background-color: #c6f6d5; - background-color: rgba(198, 246, 213, var(--bg-opacity)); -} - -.hover\:bg-green-300:hover{ - --bg-opacity: 1; - background-color: #9ae6b4; - background-color: rgba(154, 230, 180, var(--bg-opacity)); -} - -.hover\:bg-green-400:hover{ - --bg-opacity: 1; - background-color: #68d391; - background-color: rgba(104, 211, 145, var(--bg-opacity)); -} - -.hover\:bg-green-500:hover{ - --bg-opacity: 1; - background-color: #48bb78; - background-color: rgba(72, 187, 120, var(--bg-opacity)); -} - -.hover\:bg-green-600:hover{ - --bg-opacity: 1; - background-color: #38a169; - background-color: rgba(56, 161, 105, var(--bg-opacity)); -} - -.hover\:bg-green-700:hover{ - --bg-opacity: 1; - background-color: #2f855a; - background-color: rgba(47, 133, 90, var(--bg-opacity)); -} - -.hover\:bg-green-800:hover{ - --bg-opacity: 1; - background-color: #276749; - background-color: rgba(39, 103, 73, var(--bg-opacity)); -} - -.hover\:bg-green-900:hover{ - --bg-opacity: 1; - background-color: #22543d; - background-color: rgba(34, 84, 61, var(--bg-opacity)); -} - -.hover\:bg-teal-100:hover{ - --bg-opacity: 1; - background-color: #e6fffa; - background-color: rgba(230, 255, 250, var(--bg-opacity)); -} - -.hover\:bg-teal-200:hover{ - --bg-opacity: 1; - background-color: #b2f5ea; - background-color: rgba(178, 245, 234, var(--bg-opacity)); -} - -.hover\:bg-teal-300:hover{ - --bg-opacity: 1; - background-color: #81e6d9; - background-color: rgba(129, 230, 217, var(--bg-opacity)); -} - -.hover\:bg-teal-400:hover{ - --bg-opacity: 1; - background-color: #4fd1c5; - background-color: rgba(79, 209, 197, var(--bg-opacity)); -} - -.hover\:bg-teal-500:hover{ - --bg-opacity: 1; - background-color: #38b2ac; - background-color: rgba(56, 178, 172, var(--bg-opacity)); -} - -.hover\:bg-teal-600:hover{ - --bg-opacity: 1; - background-color: #319795; - background-color: rgba(49, 151, 149, var(--bg-opacity)); -} - -.hover\:bg-teal-700:hover{ - --bg-opacity: 1; - background-color: #2c7a7b; - background-color: rgba(44, 122, 123, var(--bg-opacity)); -} - -.hover\:bg-teal-800:hover{ - --bg-opacity: 1; - background-color: #285e61; - background-color: rgba(40, 94, 97, var(--bg-opacity)); -} - -.hover\:bg-teal-900:hover{ - --bg-opacity: 1; - background-color: #234e52; - background-color: rgba(35, 78, 82, var(--bg-opacity)); -} - -.hover\:bg-blue-100:hover{ - --bg-opacity: 1; - background-color: #ebf8ff; - background-color: rgba(235, 248, 255, var(--bg-opacity)); -} - -.hover\:bg-blue-200:hover{ - --bg-opacity: 1; - background-color: #bee3f8; - background-color: rgba(190, 227, 248, var(--bg-opacity)); -} - -.hover\:bg-blue-300:hover{ - --bg-opacity: 1; - background-color: #90cdf4; - background-color: rgba(144, 205, 244, var(--bg-opacity)); -} - -.hover\:bg-blue-400:hover{ - --bg-opacity: 1; - background-color: #63b3ed; - background-color: rgba(99, 179, 237, var(--bg-opacity)); -} - -.hover\:bg-blue-500:hover{ - --bg-opacity: 1; - background-color: #4299e1; - background-color: rgba(66, 153, 225, var(--bg-opacity)); -} - -.hover\:bg-blue-600:hover{ - --bg-opacity: 1; - background-color: #3182ce; - background-color: rgba(49, 130, 206, var(--bg-opacity)); -} - -.hover\:bg-blue-700:hover{ - --bg-opacity: 1; - background-color: #2b6cb0; - background-color: rgba(43, 108, 176, var(--bg-opacity)); -} - -.hover\:bg-blue-800:hover{ - --bg-opacity: 1; - background-color: #2c5282; - background-color: rgba(44, 82, 130, var(--bg-opacity)); -} - -.hover\:bg-blue-900:hover{ - --bg-opacity: 1; - background-color: #2a4365; - background-color: rgba(42, 67, 101, var(--bg-opacity)); -} - -.hover\:bg-indigo-100:hover{ - --bg-opacity: 1; - background-color: #ebf4ff; - background-color: rgba(235, 244, 255, var(--bg-opacity)); -} - -.hover\:bg-indigo-200:hover{ - --bg-opacity: 1; - background-color: #c3dafe; - background-color: rgba(195, 218, 254, var(--bg-opacity)); -} - -.hover\:bg-indigo-300:hover{ - --bg-opacity: 1; - background-color: #a3bffa; - background-color: rgba(163, 191, 250, var(--bg-opacity)); -} - -.hover\:bg-indigo-400:hover{ - --bg-opacity: 1; - background-color: #7f9cf5; - background-color: rgba(127, 156, 245, var(--bg-opacity)); -} - -.hover\:bg-indigo-500:hover{ - --bg-opacity: 1; - background-color: #667eea; - background-color: rgba(102, 126, 234, var(--bg-opacity)); -} - -.hover\:bg-indigo-600:hover{ - --bg-opacity: 1; - background-color: #5a67d8; - background-color: rgba(90, 103, 216, var(--bg-opacity)); -} - -.hover\:bg-indigo-700:hover{ - --bg-opacity: 1; - background-color: #4c51bf; - background-color: rgba(76, 81, 191, var(--bg-opacity)); -} - -.hover\:bg-indigo-800:hover{ - --bg-opacity: 1; - background-color: #434190; - background-color: rgba(67, 65, 144, var(--bg-opacity)); -} - -.hover\:bg-indigo-900:hover{ - --bg-opacity: 1; - background-color: #3c366b; - background-color: rgba(60, 54, 107, var(--bg-opacity)); -} - -.hover\:bg-purple-100:hover{ - --bg-opacity: 1; - background-color: #faf5ff; - background-color: rgba(250, 245, 255, var(--bg-opacity)); -} - -.hover\:bg-purple-200:hover{ - --bg-opacity: 1; - background-color: #e9d8fd; - background-color: rgba(233, 216, 253, var(--bg-opacity)); -} - -.hover\:bg-purple-300:hover{ - --bg-opacity: 1; - background-color: #d6bcfa; - background-color: rgba(214, 188, 250, var(--bg-opacity)); -} - -.hover\:bg-purple-400:hover{ - --bg-opacity: 1; - background-color: #b794f4; - background-color: rgba(183, 148, 244, var(--bg-opacity)); -} - -.hover\:bg-purple-500:hover{ - --bg-opacity: 1; - background-color: #9f7aea; - background-color: rgba(159, 122, 234, var(--bg-opacity)); -} - -.hover\:bg-purple-600:hover{ - --bg-opacity: 1; - background-color: #805ad5; - background-color: rgba(128, 90, 213, var(--bg-opacity)); -} - -.hover\:bg-purple-700:hover{ - --bg-opacity: 1; - background-color: #6b46c1; - background-color: rgba(107, 70, 193, var(--bg-opacity)); -} - -.hover\:bg-purple-800:hover{ - --bg-opacity: 1; - background-color: #553c9a; - background-color: rgba(85, 60, 154, var(--bg-opacity)); -} - -.hover\:bg-purple-900:hover{ - --bg-opacity: 1; - background-color: #44337a; - background-color: rgba(68, 51, 122, var(--bg-opacity)); -} - -.hover\:bg-pink-100:hover{ - --bg-opacity: 1; - background-color: #fff5f7; - background-color: rgba(255, 245, 247, var(--bg-opacity)); -} - -.hover\:bg-pink-200:hover{ - --bg-opacity: 1; - background-color: #fed7e2; - background-color: rgba(254, 215, 226, var(--bg-opacity)); -} - -.hover\:bg-pink-300:hover{ - --bg-opacity: 1; - background-color: #fbb6ce; - background-color: rgba(251, 182, 206, var(--bg-opacity)); -} - -.hover\:bg-pink-400:hover{ - --bg-opacity: 1; - background-color: #f687b3; - background-color: rgba(246, 135, 179, var(--bg-opacity)); -} - -.hover\:bg-pink-500:hover{ - --bg-opacity: 1; - background-color: #ed64a6; - background-color: rgba(237, 100, 166, var(--bg-opacity)); -} - -.hover\:bg-pink-600:hover{ - --bg-opacity: 1; - background-color: #d53f8c; - background-color: rgba(213, 63, 140, var(--bg-opacity)); -} - -.hover\:bg-pink-700:hover{ - --bg-opacity: 1; - background-color: #b83280; - background-color: rgba(184, 50, 128, var(--bg-opacity)); -} - -.hover\:bg-pink-800:hover{ - --bg-opacity: 1; - background-color: #97266d; - background-color: rgba(151, 38, 109, var(--bg-opacity)); -} - -.hover\:bg-pink-900:hover{ - --bg-opacity: 1; - background-color: #702459; - background-color: rgba(112, 36, 89, var(--bg-opacity)); -} - -.focus\:bg-transparent:focus{ - background-color: transparent; -} - -.focus\:bg-current:focus{ - background-color: currentColor; -} - -.focus\:bg-black:focus{ - --bg-opacity: 1; - background-color: #000; - background-color: rgba(0, 0, 0, var(--bg-opacity)); -} - -.focus\:bg-white:focus{ - --bg-opacity: 1; - background-color: #fff; - background-color: rgba(255, 255, 255, var(--bg-opacity)); -} - -.focus\:bg-gray-100:focus{ - --bg-opacity: 1; - background-color: #f7fafc; - background-color: rgba(247, 250, 252, var(--bg-opacity)); -} - -.focus\:bg-gray-200:focus{ - --bg-opacity: 1; - background-color: #edf2f7; - background-color: rgba(237, 242, 247, var(--bg-opacity)); -} - -.focus\:bg-gray-300:focus{ - --bg-opacity: 1; - background-color: #e2e8f0; - background-color: rgba(226, 232, 240, var(--bg-opacity)); -} - -.focus\:bg-gray-400:focus{ - --bg-opacity: 1; - background-color: #cbd5e0; - background-color: rgba(203, 213, 224, var(--bg-opacity)); -} - -.focus\:bg-gray-500:focus{ - --bg-opacity: 1; - background-color: #a0aec0; - background-color: rgba(160, 174, 192, var(--bg-opacity)); -} - -.focus\:bg-gray-600:focus{ - --bg-opacity: 1; - background-color: #718096; - background-color: rgba(113, 128, 150, var(--bg-opacity)); -} - -.focus\:bg-gray-700:focus{ - --bg-opacity: 1; - background-color: #4a5568; - background-color: rgba(74, 85, 104, var(--bg-opacity)); -} - -.focus\:bg-gray-800:focus{ - --bg-opacity: 1; - background-color: #2d3748; - background-color: rgba(45, 55, 72, var(--bg-opacity)); -} - -.focus\:bg-gray-900:focus{ - --bg-opacity: 1; - background-color: #1a202c; - background-color: rgba(26, 32, 44, var(--bg-opacity)); -} - -.focus\:bg-red-100:focus{ - --bg-opacity: 1; - background-color: #fff5f5; - background-color: rgba(255, 245, 245, var(--bg-opacity)); -} - -.focus\:bg-red-200:focus{ - --bg-opacity: 1; - background-color: #fed7d7; - background-color: rgba(254, 215, 215, var(--bg-opacity)); -} - -.focus\:bg-red-300:focus{ - --bg-opacity: 1; - background-color: #feb2b2; - background-color: rgba(254, 178, 178, var(--bg-opacity)); -} - -.focus\:bg-red-400:focus{ - --bg-opacity: 1; - background-color: #fc8181; - background-color: rgba(252, 129, 129, var(--bg-opacity)); -} - -.focus\:bg-red-500:focus{ - --bg-opacity: 1; - background-color: #f56565; - background-color: rgba(245, 101, 101, var(--bg-opacity)); -} - -.focus\:bg-red-600:focus{ - --bg-opacity: 1; - background-color: #e53e3e; - background-color: rgba(229, 62, 62, var(--bg-opacity)); -} - -.focus\:bg-red-700:focus{ - --bg-opacity: 1; - background-color: #c53030; - background-color: rgba(197, 48, 48, var(--bg-opacity)); -} - -.focus\:bg-red-800:focus{ - --bg-opacity: 1; - background-color: #9b2c2c; - background-color: rgba(155, 44, 44, var(--bg-opacity)); -} - -.focus\:bg-red-900:focus{ - --bg-opacity: 1; - background-color: #742a2a; - background-color: rgba(116, 42, 42, var(--bg-opacity)); -} - -.focus\:bg-orange-100:focus{ - --bg-opacity: 1; - background-color: #fffaf0; - background-color: rgba(255, 250, 240, var(--bg-opacity)); -} - -.focus\:bg-orange-200:focus{ - --bg-opacity: 1; - background-color: #feebc8; - background-color: rgba(254, 235, 200, var(--bg-opacity)); -} - -.focus\:bg-orange-300:focus{ - --bg-opacity: 1; - background-color: #fbd38d; - background-color: rgba(251, 211, 141, var(--bg-opacity)); -} - -.focus\:bg-orange-400:focus{ - --bg-opacity: 1; - background-color: #f6ad55; - background-color: rgba(246, 173, 85, var(--bg-opacity)); -} - -.focus\:bg-orange-500:focus{ - --bg-opacity: 1; - background-color: #ed8936; - background-color: rgba(237, 137, 54, var(--bg-opacity)); -} - -.focus\:bg-orange-600:focus{ - --bg-opacity: 1; - background-color: #dd6b20; - background-color: rgba(221, 107, 32, var(--bg-opacity)); -} - -.focus\:bg-orange-700:focus{ - --bg-opacity: 1; - background-color: #c05621; - background-color: rgba(192, 86, 33, var(--bg-opacity)); -} - -.focus\:bg-orange-800:focus{ - --bg-opacity: 1; - background-color: #9c4221; - background-color: rgba(156, 66, 33, var(--bg-opacity)); -} - -.focus\:bg-orange-900:focus{ - --bg-opacity: 1; - background-color: #7b341e; - background-color: rgba(123, 52, 30, var(--bg-opacity)); -} - -.focus\:bg-yellow-100:focus{ - --bg-opacity: 1; - background-color: #fffff0; - background-color: rgba(255, 255, 240, var(--bg-opacity)); -} - -.focus\:bg-yellow-200:focus{ - --bg-opacity: 1; - background-color: #fefcbf; - background-color: rgba(254, 252, 191, var(--bg-opacity)); -} - -.focus\:bg-yellow-300:focus{ - --bg-opacity: 1; - background-color: #faf089; - background-color: rgba(250, 240, 137, var(--bg-opacity)); -} - -.focus\:bg-yellow-400:focus{ - --bg-opacity: 1; - background-color: #f6e05e; - background-color: rgba(246, 224, 94, var(--bg-opacity)); -} - -.focus\:bg-yellow-500:focus{ - --bg-opacity: 1; - background-color: #ecc94b; - background-color: rgba(236, 201, 75, var(--bg-opacity)); -} - -.focus\:bg-yellow-600:focus{ - --bg-opacity: 1; - background-color: #d69e2e; - background-color: rgba(214, 158, 46, var(--bg-opacity)); -} - -.focus\:bg-yellow-700:focus{ - --bg-opacity: 1; - background-color: #b7791f; - background-color: rgba(183, 121, 31, var(--bg-opacity)); -} - -.focus\:bg-yellow-800:focus{ - --bg-opacity: 1; - background-color: #975a16; - background-color: rgba(151, 90, 22, var(--bg-opacity)); -} - -.focus\:bg-yellow-900:focus{ - --bg-opacity: 1; - background-color: #744210; - background-color: rgba(116, 66, 16, var(--bg-opacity)); -} - -.focus\:bg-green-100:focus{ - --bg-opacity: 1; - background-color: #f0fff4; - background-color: rgba(240, 255, 244, var(--bg-opacity)); -} - -.focus\:bg-green-200:focus{ - --bg-opacity: 1; - background-color: #c6f6d5; - background-color: rgba(198, 246, 213, var(--bg-opacity)); -} - -.focus\:bg-green-300:focus{ - --bg-opacity: 1; - background-color: #9ae6b4; - background-color: rgba(154, 230, 180, var(--bg-opacity)); -} - -.focus\:bg-green-400:focus{ - --bg-opacity: 1; - background-color: #68d391; - background-color: rgba(104, 211, 145, var(--bg-opacity)); -} - -.focus\:bg-green-500:focus{ - --bg-opacity: 1; - background-color: #48bb78; - background-color: rgba(72, 187, 120, var(--bg-opacity)); -} - -.focus\:bg-green-600:focus{ - --bg-opacity: 1; - background-color: #38a169; - background-color: rgba(56, 161, 105, var(--bg-opacity)); -} - -.focus\:bg-green-700:focus{ - --bg-opacity: 1; - background-color: #2f855a; - background-color: rgba(47, 133, 90, var(--bg-opacity)); -} - -.focus\:bg-green-800:focus{ - --bg-opacity: 1; - background-color: #276749; - background-color: rgba(39, 103, 73, var(--bg-opacity)); -} - -.focus\:bg-green-900:focus{ - --bg-opacity: 1; - background-color: #22543d; - background-color: rgba(34, 84, 61, var(--bg-opacity)); -} - -.focus\:bg-teal-100:focus{ - --bg-opacity: 1; - background-color: #e6fffa; - background-color: rgba(230, 255, 250, var(--bg-opacity)); -} - -.focus\:bg-teal-200:focus{ - --bg-opacity: 1; - background-color: #b2f5ea; - background-color: rgba(178, 245, 234, var(--bg-opacity)); -} - -.focus\:bg-teal-300:focus{ - --bg-opacity: 1; - background-color: #81e6d9; - background-color: rgba(129, 230, 217, var(--bg-opacity)); -} - -.focus\:bg-teal-400:focus{ - --bg-opacity: 1; - background-color: #4fd1c5; - background-color: rgba(79, 209, 197, var(--bg-opacity)); -} - -.focus\:bg-teal-500:focus{ - --bg-opacity: 1; - background-color: #38b2ac; - background-color: rgba(56, 178, 172, var(--bg-opacity)); -} - -.focus\:bg-teal-600:focus{ - --bg-opacity: 1; - background-color: #319795; - background-color: rgba(49, 151, 149, var(--bg-opacity)); -} - -.focus\:bg-teal-700:focus{ - --bg-opacity: 1; - background-color: #2c7a7b; - background-color: rgba(44, 122, 123, var(--bg-opacity)); -} - -.focus\:bg-teal-800:focus{ - --bg-opacity: 1; - background-color: #285e61; - background-color: rgba(40, 94, 97, var(--bg-opacity)); -} - -.focus\:bg-teal-900:focus{ - --bg-opacity: 1; - background-color: #234e52; - background-color: rgba(35, 78, 82, var(--bg-opacity)); -} - -.focus\:bg-blue-100:focus{ - --bg-opacity: 1; - background-color: #ebf8ff; - background-color: rgba(235, 248, 255, var(--bg-opacity)); -} - -.focus\:bg-blue-200:focus{ - --bg-opacity: 1; - background-color: #bee3f8; - background-color: rgba(190, 227, 248, var(--bg-opacity)); -} - -.focus\:bg-blue-300:focus{ - --bg-opacity: 1; - background-color: #90cdf4; - background-color: rgba(144, 205, 244, var(--bg-opacity)); -} - -.focus\:bg-blue-400:focus{ - --bg-opacity: 1; - background-color: #63b3ed; - background-color: rgba(99, 179, 237, var(--bg-opacity)); -} - -.focus\:bg-blue-500:focus{ - --bg-opacity: 1; - background-color: #4299e1; - background-color: rgba(66, 153, 225, var(--bg-opacity)); -} - -.focus\:bg-blue-600:focus{ - --bg-opacity: 1; - background-color: #3182ce; - background-color: rgba(49, 130, 206, var(--bg-opacity)); -} - -.focus\:bg-blue-700:focus{ - --bg-opacity: 1; - background-color: #2b6cb0; - background-color: rgba(43, 108, 176, var(--bg-opacity)); -} - -.focus\:bg-blue-800:focus{ - --bg-opacity: 1; - background-color: #2c5282; - background-color: rgba(44, 82, 130, var(--bg-opacity)); -} - -.focus\:bg-blue-900:focus{ - --bg-opacity: 1; - background-color: #2a4365; - background-color: rgba(42, 67, 101, var(--bg-opacity)); -} - -.focus\:bg-indigo-100:focus{ - --bg-opacity: 1; - background-color: #ebf4ff; - background-color: rgba(235, 244, 255, var(--bg-opacity)); -} - -.focus\:bg-indigo-200:focus{ - --bg-opacity: 1; - background-color: #c3dafe; - background-color: rgba(195, 218, 254, var(--bg-opacity)); -} - -.focus\:bg-indigo-300:focus{ - --bg-opacity: 1; - background-color: #a3bffa; - background-color: rgba(163, 191, 250, var(--bg-opacity)); -} - -.focus\:bg-indigo-400:focus{ - --bg-opacity: 1; - background-color: #7f9cf5; - background-color: rgba(127, 156, 245, var(--bg-opacity)); -} - -.focus\:bg-indigo-500:focus{ - --bg-opacity: 1; - background-color: #667eea; - background-color: rgba(102, 126, 234, var(--bg-opacity)); -} - -.focus\:bg-indigo-600:focus{ - --bg-opacity: 1; - background-color: #5a67d8; - background-color: rgba(90, 103, 216, var(--bg-opacity)); -} - -.focus\:bg-indigo-700:focus{ - --bg-opacity: 1; - background-color: #4c51bf; - background-color: rgba(76, 81, 191, var(--bg-opacity)); -} - -.focus\:bg-indigo-800:focus{ - --bg-opacity: 1; - background-color: #434190; - background-color: rgba(67, 65, 144, var(--bg-opacity)); -} - -.focus\:bg-indigo-900:focus{ - --bg-opacity: 1; - background-color: #3c366b; - background-color: rgba(60, 54, 107, var(--bg-opacity)); -} - -.focus\:bg-purple-100:focus{ - --bg-opacity: 1; - background-color: #faf5ff; - background-color: rgba(250, 245, 255, var(--bg-opacity)); -} - -.focus\:bg-purple-200:focus{ - --bg-opacity: 1; - background-color: #e9d8fd; - background-color: rgba(233, 216, 253, var(--bg-opacity)); -} - -.focus\:bg-purple-300:focus{ - --bg-opacity: 1; - background-color: #d6bcfa; - background-color: rgba(214, 188, 250, var(--bg-opacity)); -} - -.focus\:bg-purple-400:focus{ - --bg-opacity: 1; - background-color: #b794f4; - background-color: rgba(183, 148, 244, var(--bg-opacity)); -} - -.focus\:bg-purple-500:focus{ - --bg-opacity: 1; - background-color: #9f7aea; - background-color: rgba(159, 122, 234, var(--bg-opacity)); -} - -.focus\:bg-purple-600:focus{ - --bg-opacity: 1; - background-color: #805ad5; - background-color: rgba(128, 90, 213, var(--bg-opacity)); -} - -.focus\:bg-purple-700:focus{ - --bg-opacity: 1; - background-color: #6b46c1; - background-color: rgba(107, 70, 193, var(--bg-opacity)); -} - -.focus\:bg-purple-800:focus{ - --bg-opacity: 1; - background-color: #553c9a; - background-color: rgba(85, 60, 154, var(--bg-opacity)); -} - -.focus\:bg-purple-900:focus{ - --bg-opacity: 1; - background-color: #44337a; - background-color: rgba(68, 51, 122, var(--bg-opacity)); -} - -.focus\:bg-pink-100:focus{ - --bg-opacity: 1; - background-color: #fff5f7; - background-color: rgba(255, 245, 247, var(--bg-opacity)); -} - -.focus\:bg-pink-200:focus{ - --bg-opacity: 1; - background-color: #fed7e2; - background-color: rgba(254, 215, 226, var(--bg-opacity)); -} - -.focus\:bg-pink-300:focus{ - --bg-opacity: 1; - background-color: #fbb6ce; - background-color: rgba(251, 182, 206, var(--bg-opacity)); -} - -.focus\:bg-pink-400:focus{ - --bg-opacity: 1; - background-color: #f687b3; - background-color: rgba(246, 135, 179, var(--bg-opacity)); -} - -.focus\:bg-pink-500:focus{ - --bg-opacity: 1; - background-color: #ed64a6; - background-color: rgba(237, 100, 166, var(--bg-opacity)); -} - -.focus\:bg-pink-600:focus{ - --bg-opacity: 1; - background-color: #d53f8c; - background-color: rgba(213, 63, 140, var(--bg-opacity)); -} - -.focus\:bg-pink-700:focus{ - --bg-opacity: 1; - background-color: #b83280; - background-color: rgba(184, 50, 128, var(--bg-opacity)); -} - -.focus\:bg-pink-800:focus{ - --bg-opacity: 1; - background-color: #97266d; - background-color: rgba(151, 38, 109, var(--bg-opacity)); -} - -.focus\:bg-pink-900:focus{ - --bg-opacity: 1; - background-color: #702459; - background-color: rgba(112, 36, 89, var(--bg-opacity)); -} - -.bg-none{ - background-image: none; -} - -.bg-gradient-to-t{ - background-image: linear-gradient(to top, var(--gradient-color-stops)); -} - -.bg-gradient-to-tr{ - background-image: linear-gradient(to top right, var(--gradient-color-stops)); -} - -.bg-gradient-to-r{ - background-image: linear-gradient(to right, var(--gradient-color-stops)); -} - -.bg-gradient-to-br{ - background-image: linear-gradient(to bottom right, var(--gradient-color-stops)); -} - -.bg-gradient-to-b{ - background-image: linear-gradient(to bottom, var(--gradient-color-stops)); -} - -.bg-gradient-to-bl{ - background-image: linear-gradient(to bottom left, var(--gradient-color-stops)); -} - -.bg-gradient-to-l{ - background-image: linear-gradient(to left, var(--gradient-color-stops)); -} - -.bg-gradient-to-tl{ - background-image: linear-gradient(to top left, var(--gradient-color-stops)); -} - -.from-transparent{ - --gradient-from-color: transparent; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0)); -} - -.from-current{ - --gradient-from-color: currentColor; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0)); -} - -.from-black{ - --gradient-from-color: #000; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0)); -} - -.from-white{ - --gradient-from-color: #fff; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0)); -} - -.from-gray-100{ - --gradient-from-color: #f7fafc; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(247, 250, 252, 0)); -} - -.from-gray-200{ - --gradient-from-color: #edf2f7; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 242, 247, 0)); -} - -.from-gray-300{ - --gradient-from-color: #e2e8f0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(226, 232, 240, 0)); -} - -.from-gray-400{ - --gradient-from-color: #cbd5e0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(203, 213, 224, 0)); -} - -.from-gray-500{ - --gradient-from-color: #a0aec0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(160, 174, 192, 0)); -} - -.from-gray-600{ - --gradient-from-color: #718096; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(113, 128, 150, 0)); -} - -.from-gray-700{ - --gradient-from-color: #4a5568; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(74, 85, 104, 0)); -} - -.from-gray-800{ - --gradient-from-color: #2d3748; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(45, 55, 72, 0)); -} - -.from-gray-900{ - --gradient-from-color: #1a202c; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(26, 32, 44, 0)); -} - -.from-red-100{ - --gradient-from-color: #fff5f5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 245, 245, 0)); -} - -.from-red-200{ - --gradient-from-color: #fed7d7; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 215, 215, 0)); -} - -.from-red-300{ - --gradient-from-color: #feb2b2; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 178, 178, 0)); -} - -.from-red-400{ - --gradient-from-color: #fc8181; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(252, 129, 129, 0)); -} - -.from-red-500{ - --gradient-from-color: #f56565; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(245, 101, 101, 0)); -} - -.from-red-600{ - --gradient-from-color: #e53e3e; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(229, 62, 62, 0)); -} - -.from-red-700{ - --gradient-from-color: #c53030; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(197, 48, 48, 0)); -} - -.from-red-800{ - --gradient-from-color: #9b2c2c; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(155, 44, 44, 0)); -} - -.from-red-900{ - --gradient-from-color: #742a2a; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(116, 42, 42, 0)); -} - -.from-orange-100{ - --gradient-from-color: #fffaf0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 250, 240, 0)); -} - -.from-orange-200{ - --gradient-from-color: #feebc8; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 235, 200, 0)); -} - -.from-orange-300{ - --gradient-from-color: #fbd38d; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 211, 141, 0)); -} - -.from-orange-400{ - --gradient-from-color: #f6ad55; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 173, 85, 0)); -} - -.from-orange-500{ - --gradient-from-color: #ed8936; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 137, 54, 0)); -} - -.from-orange-600{ - --gradient-from-color: #dd6b20; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(221, 107, 32, 0)); -} - -.from-orange-700{ - --gradient-from-color: #c05621; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(192, 86, 33, 0)); -} - -.from-orange-800{ - --gradient-from-color: #9c4221; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(156, 66, 33, 0)); -} - -.from-orange-900{ - --gradient-from-color: #7b341e; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(123, 52, 30, 0)); -} - -.from-yellow-100{ - --gradient-from-color: #fffff0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 240, 0)); -} - -.from-yellow-200{ - --gradient-from-color: #fefcbf; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 252, 191, 0)); -} - -.from-yellow-300{ - --gradient-from-color: #faf089; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 240, 137, 0)); -} - -.from-yellow-400{ - --gradient-from-color: #f6e05e; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 224, 94, 0)); -} - -.from-yellow-500{ - --gradient-from-color: #ecc94b; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(236, 201, 75, 0)); -} - -.from-yellow-600{ - --gradient-from-color: #d69e2e; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 158, 46, 0)); -} - -.from-yellow-700{ - --gradient-from-color: #b7791f; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 121, 31, 0)); -} - -.from-yellow-800{ - --gradient-from-color: #975a16; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 90, 22, 0)); -} - -.from-yellow-900{ - --gradient-from-color: #744210; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(116, 66, 16, 0)); -} - -.from-green-100{ - --gradient-from-color: #f0fff4; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(240, 255, 244, 0)); -} - -.from-green-200{ - --gradient-from-color: #c6f6d5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(198, 246, 213, 0)); -} - -.from-green-300{ - --gradient-from-color: #9ae6b4; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(154, 230, 180, 0)); -} - -.from-green-400{ - --gradient-from-color: #68d391; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(104, 211, 145, 0)); -} - -.from-green-500{ - --gradient-from-color: #48bb78; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(72, 187, 120, 0)); -} - -.from-green-600{ - --gradient-from-color: #38a169; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(56, 161, 105, 0)); -} - -.from-green-700{ - --gradient-from-color: #2f855a; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(47, 133, 90, 0)); -} - -.from-green-800{ - --gradient-from-color: #276749; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(39, 103, 73, 0)); -} - -.from-green-900{ - --gradient-from-color: #22543d; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(34, 84, 61, 0)); -} - -.from-teal-100{ - --gradient-from-color: #e6fffa; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(230, 255, 250, 0)); -} - -.from-teal-200{ - --gradient-from-color: #b2f5ea; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(178, 245, 234, 0)); -} - -.from-teal-300{ - --gradient-from-color: #81e6d9; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(129, 230, 217, 0)); -} - -.from-teal-400{ - --gradient-from-color: #4fd1c5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(79, 209, 197, 0)); -} - -.from-teal-500{ - --gradient-from-color: #38b2ac; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(56, 178, 172, 0)); -} - -.from-teal-600{ - --gradient-from-color: #319795; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(49, 151, 149, 0)); -} - -.from-teal-700{ - --gradient-from-color: #2c7a7b; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(44, 122, 123, 0)); -} - -.from-teal-800{ - --gradient-from-color: #285e61; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(40, 94, 97, 0)); -} - -.from-teal-900{ - --gradient-from-color: #234e52; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(35, 78, 82, 0)); -} - -.from-blue-100{ - --gradient-from-color: #ebf8ff; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 248, 255, 0)); -} - -.from-blue-200{ - --gradient-from-color: #bee3f8; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(190, 227, 248, 0)); -} - -.from-blue-300{ - --gradient-from-color: #90cdf4; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(144, 205, 244, 0)); -} - -.from-blue-400{ - --gradient-from-color: #63b3ed; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(99, 179, 237, 0)); -} - -.from-blue-500{ - --gradient-from-color: #4299e1; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(66, 153, 225, 0)); -} - -.from-blue-600{ - --gradient-from-color: #3182ce; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(49, 130, 206, 0)); -} - -.from-blue-700{ - --gradient-from-color: #2b6cb0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(43, 108, 176, 0)); -} - -.from-blue-800{ - --gradient-from-color: #2c5282; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(44, 82, 130, 0)); -} - -.from-blue-900{ - --gradient-from-color: #2a4365; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(42, 67, 101, 0)); -} - -.from-indigo-100{ - --gradient-from-color: #ebf4ff; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 244, 255, 0)); -} - -.from-indigo-200{ - --gradient-from-color: #c3dafe; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(195, 218, 254, 0)); -} - -.from-indigo-300{ - --gradient-from-color: #a3bffa; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(163, 191, 250, 0)); -} - -.from-indigo-400{ - --gradient-from-color: #7f9cf5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(127, 156, 245, 0)); -} - -.from-indigo-500{ - --gradient-from-color: #667eea; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(102, 126, 234, 0)); -} - -.from-indigo-600{ - --gradient-from-color: #5a67d8; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(90, 103, 216, 0)); -} - -.from-indigo-700{ - --gradient-from-color: #4c51bf; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(76, 81, 191, 0)); -} - -.from-indigo-800{ - --gradient-from-color: #434190; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(67, 65, 144, 0)); -} - -.from-indigo-900{ - --gradient-from-color: #3c366b; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(60, 54, 107, 0)); -} - -.from-purple-100{ - --gradient-from-color: #faf5ff; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 245, 255, 0)); -} - -.from-purple-200{ - --gradient-from-color: #e9d8fd; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(233, 216, 253, 0)); -} - -.from-purple-300{ - --gradient-from-color: #d6bcfa; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 188, 250, 0)); -} - -.from-purple-400{ - --gradient-from-color: #b794f4; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 148, 244, 0)); -} - -.from-purple-500{ - --gradient-from-color: #9f7aea; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(159, 122, 234, 0)); -} - -.from-purple-600{ - --gradient-from-color: #805ad5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(128, 90, 213, 0)); -} - -.from-purple-700{ - --gradient-from-color: #6b46c1; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(107, 70, 193, 0)); -} - -.from-purple-800{ - --gradient-from-color: #553c9a; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(85, 60, 154, 0)); -} - -.from-purple-900{ - --gradient-from-color: #44337a; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(68, 51, 122, 0)); -} - -.from-pink-100{ - --gradient-from-color: #fff5f7; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 245, 247, 0)); -} - -.from-pink-200{ - --gradient-from-color: #fed7e2; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 215, 226, 0)); -} - -.from-pink-300{ - --gradient-from-color: #fbb6ce; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 182, 206, 0)); -} - -.from-pink-400{ - --gradient-from-color: #f687b3; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 135, 179, 0)); -} - -.from-pink-500{ - --gradient-from-color: #ed64a6; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 100, 166, 0)); -} - -.from-pink-600{ - --gradient-from-color: #d53f8c; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(213, 63, 140, 0)); -} - -.from-pink-700{ - --gradient-from-color: #b83280; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(184, 50, 128, 0)); -} - -.from-pink-800{ - --gradient-from-color: #97266d; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 38, 109, 0)); -} - -.from-pink-900{ - --gradient-from-color: #702459; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(112, 36, 89, 0)); -} - -.via-transparent{ - --gradient-via-color: transparent; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0)); -} - -.via-current{ - --gradient-via-color: currentColor; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0)); -} - -.via-black{ - --gradient-via-color: #000; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0)); -} - -.via-white{ - --gradient-via-color: #fff; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0)); -} - -.via-gray-100{ - --gradient-via-color: #f7fafc; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(247, 250, 252, 0)); -} - -.via-gray-200{ - --gradient-via-color: #edf2f7; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 242, 247, 0)); -} - -.via-gray-300{ - --gradient-via-color: #e2e8f0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(226, 232, 240, 0)); -} - -.via-gray-400{ - --gradient-via-color: #cbd5e0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(203, 213, 224, 0)); -} - -.via-gray-500{ - --gradient-via-color: #a0aec0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(160, 174, 192, 0)); -} - -.via-gray-600{ - --gradient-via-color: #718096; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(113, 128, 150, 0)); -} - -.via-gray-700{ - --gradient-via-color: #4a5568; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(74, 85, 104, 0)); -} - -.via-gray-800{ - --gradient-via-color: #2d3748; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(45, 55, 72, 0)); -} - -.via-gray-900{ - --gradient-via-color: #1a202c; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(26, 32, 44, 0)); -} - -.via-red-100{ - --gradient-via-color: #fff5f5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 245, 245, 0)); -} - -.via-red-200{ - --gradient-via-color: #fed7d7; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 215, 215, 0)); -} - -.via-red-300{ - --gradient-via-color: #feb2b2; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 178, 178, 0)); -} - -.via-red-400{ - --gradient-via-color: #fc8181; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(252, 129, 129, 0)); -} - -.via-red-500{ - --gradient-via-color: #f56565; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(245, 101, 101, 0)); -} - -.via-red-600{ - --gradient-via-color: #e53e3e; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(229, 62, 62, 0)); -} - -.via-red-700{ - --gradient-via-color: #c53030; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(197, 48, 48, 0)); -} - -.via-red-800{ - --gradient-via-color: #9b2c2c; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(155, 44, 44, 0)); -} - -.via-red-900{ - --gradient-via-color: #742a2a; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(116, 42, 42, 0)); -} - -.via-orange-100{ - --gradient-via-color: #fffaf0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 250, 240, 0)); -} - -.via-orange-200{ - --gradient-via-color: #feebc8; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 235, 200, 0)); -} - -.via-orange-300{ - --gradient-via-color: #fbd38d; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 211, 141, 0)); -} - -.via-orange-400{ - --gradient-via-color: #f6ad55; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 173, 85, 0)); -} - -.via-orange-500{ - --gradient-via-color: #ed8936; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 137, 54, 0)); -} - -.via-orange-600{ - --gradient-via-color: #dd6b20; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(221, 107, 32, 0)); -} - -.via-orange-700{ - --gradient-via-color: #c05621; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(192, 86, 33, 0)); -} - -.via-orange-800{ - --gradient-via-color: #9c4221; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(156, 66, 33, 0)); -} - -.via-orange-900{ - --gradient-via-color: #7b341e; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(123, 52, 30, 0)); -} - -.via-yellow-100{ - --gradient-via-color: #fffff0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 240, 0)); -} - -.via-yellow-200{ - --gradient-via-color: #fefcbf; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 252, 191, 0)); -} - -.via-yellow-300{ - --gradient-via-color: #faf089; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 240, 137, 0)); -} - -.via-yellow-400{ - --gradient-via-color: #f6e05e; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 224, 94, 0)); -} - -.via-yellow-500{ - --gradient-via-color: #ecc94b; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(236, 201, 75, 0)); -} - -.via-yellow-600{ - --gradient-via-color: #d69e2e; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 158, 46, 0)); -} - -.via-yellow-700{ - --gradient-via-color: #b7791f; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 121, 31, 0)); -} - -.via-yellow-800{ - --gradient-via-color: #975a16; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 90, 22, 0)); -} - -.via-yellow-900{ - --gradient-via-color: #744210; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(116, 66, 16, 0)); -} - -.via-green-100{ - --gradient-via-color: #f0fff4; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(240, 255, 244, 0)); -} - -.via-green-200{ - --gradient-via-color: #c6f6d5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(198, 246, 213, 0)); -} - -.via-green-300{ - --gradient-via-color: #9ae6b4; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(154, 230, 180, 0)); -} - -.via-green-400{ - --gradient-via-color: #68d391; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(104, 211, 145, 0)); -} - -.via-green-500{ - --gradient-via-color: #48bb78; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(72, 187, 120, 0)); -} - -.via-green-600{ - --gradient-via-color: #38a169; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(56, 161, 105, 0)); -} - -.via-green-700{ - --gradient-via-color: #2f855a; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(47, 133, 90, 0)); -} - -.via-green-800{ - --gradient-via-color: #276749; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(39, 103, 73, 0)); -} - -.via-green-900{ - --gradient-via-color: #22543d; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(34, 84, 61, 0)); -} - -.via-teal-100{ - --gradient-via-color: #e6fffa; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(230, 255, 250, 0)); -} - -.via-teal-200{ - --gradient-via-color: #b2f5ea; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(178, 245, 234, 0)); -} - -.via-teal-300{ - --gradient-via-color: #81e6d9; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(129, 230, 217, 0)); -} - -.via-teal-400{ - --gradient-via-color: #4fd1c5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(79, 209, 197, 0)); -} - -.via-teal-500{ - --gradient-via-color: #38b2ac; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(56, 178, 172, 0)); -} - -.via-teal-600{ - --gradient-via-color: #319795; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(49, 151, 149, 0)); -} - -.via-teal-700{ - --gradient-via-color: #2c7a7b; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(44, 122, 123, 0)); -} - -.via-teal-800{ - --gradient-via-color: #285e61; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(40, 94, 97, 0)); -} - -.via-teal-900{ - --gradient-via-color: #234e52; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(35, 78, 82, 0)); -} - -.via-blue-100{ - --gradient-via-color: #ebf8ff; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 248, 255, 0)); -} - -.via-blue-200{ - --gradient-via-color: #bee3f8; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(190, 227, 248, 0)); -} - -.via-blue-300{ - --gradient-via-color: #90cdf4; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(144, 205, 244, 0)); -} - -.via-blue-400{ - --gradient-via-color: #63b3ed; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(99, 179, 237, 0)); -} - -.via-blue-500{ - --gradient-via-color: #4299e1; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(66, 153, 225, 0)); -} - -.via-blue-600{ - --gradient-via-color: #3182ce; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(49, 130, 206, 0)); -} - -.via-blue-700{ - --gradient-via-color: #2b6cb0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(43, 108, 176, 0)); -} - -.via-blue-800{ - --gradient-via-color: #2c5282; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(44, 82, 130, 0)); -} - -.via-blue-900{ - --gradient-via-color: #2a4365; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(42, 67, 101, 0)); -} - -.via-indigo-100{ - --gradient-via-color: #ebf4ff; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 244, 255, 0)); -} - -.via-indigo-200{ - --gradient-via-color: #c3dafe; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(195, 218, 254, 0)); -} - -.via-indigo-300{ - --gradient-via-color: #a3bffa; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(163, 191, 250, 0)); -} - -.via-indigo-400{ - --gradient-via-color: #7f9cf5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(127, 156, 245, 0)); -} - -.via-indigo-500{ - --gradient-via-color: #667eea; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(102, 126, 234, 0)); -} - -.via-indigo-600{ - --gradient-via-color: #5a67d8; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(90, 103, 216, 0)); -} - -.via-indigo-700{ - --gradient-via-color: #4c51bf; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(76, 81, 191, 0)); -} - -.via-indigo-800{ - --gradient-via-color: #434190; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(67, 65, 144, 0)); -} - -.via-indigo-900{ - --gradient-via-color: #3c366b; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(60, 54, 107, 0)); -} - -.via-purple-100{ - --gradient-via-color: #faf5ff; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 245, 255, 0)); -} - -.via-purple-200{ - --gradient-via-color: #e9d8fd; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(233, 216, 253, 0)); -} - -.via-purple-300{ - --gradient-via-color: #d6bcfa; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 188, 250, 0)); -} - -.via-purple-400{ - --gradient-via-color: #b794f4; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 148, 244, 0)); -} - -.via-purple-500{ - --gradient-via-color: #9f7aea; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(159, 122, 234, 0)); -} - -.via-purple-600{ - --gradient-via-color: #805ad5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(128, 90, 213, 0)); -} - -.via-purple-700{ - --gradient-via-color: #6b46c1; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(107, 70, 193, 0)); -} - -.via-purple-800{ - --gradient-via-color: #553c9a; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(85, 60, 154, 0)); -} - -.via-purple-900{ - --gradient-via-color: #44337a; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(68, 51, 122, 0)); -} - -.via-pink-100{ - --gradient-via-color: #fff5f7; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 245, 247, 0)); -} - -.via-pink-200{ - --gradient-via-color: #fed7e2; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 215, 226, 0)); -} - -.via-pink-300{ - --gradient-via-color: #fbb6ce; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 182, 206, 0)); -} - -.via-pink-400{ - --gradient-via-color: #f687b3; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 135, 179, 0)); -} - -.via-pink-500{ - --gradient-via-color: #ed64a6; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 100, 166, 0)); -} - -.via-pink-600{ - --gradient-via-color: #d53f8c; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(213, 63, 140, 0)); -} - -.via-pink-700{ - --gradient-via-color: #b83280; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(184, 50, 128, 0)); -} - -.via-pink-800{ - --gradient-via-color: #97266d; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 38, 109, 0)); -} - -.via-pink-900{ - --gradient-via-color: #702459; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(112, 36, 89, 0)); -} - -.to-transparent{ - --gradient-to-color: transparent; -} - -.to-current{ - --gradient-to-color: currentColor; -} - -.to-black{ - --gradient-to-color: #000; -} - -.to-white{ - --gradient-to-color: #fff; -} - -.to-gray-100{ - --gradient-to-color: #f7fafc; -} - -.to-gray-200{ - --gradient-to-color: #edf2f7; -} - -.to-gray-300{ - --gradient-to-color: #e2e8f0; -} - -.to-gray-400{ - --gradient-to-color: #cbd5e0; -} - -.to-gray-500{ - --gradient-to-color: #a0aec0; -} - -.to-gray-600{ - --gradient-to-color: #718096; -} - -.to-gray-700{ - --gradient-to-color: #4a5568; -} - -.to-gray-800{ - --gradient-to-color: #2d3748; -} - -.to-gray-900{ - --gradient-to-color: #1a202c; -} - -.to-red-100{ - --gradient-to-color: #fff5f5; -} - -.to-red-200{ - --gradient-to-color: #fed7d7; -} - -.to-red-300{ - --gradient-to-color: #feb2b2; -} - -.to-red-400{ - --gradient-to-color: #fc8181; -} - -.to-red-500{ - --gradient-to-color: #f56565; -} - -.to-red-600{ - --gradient-to-color: #e53e3e; -} - -.to-red-700{ - --gradient-to-color: #c53030; -} - -.to-red-800{ - --gradient-to-color: #9b2c2c; -} - -.to-red-900{ - --gradient-to-color: #742a2a; -} - -.to-orange-100{ - --gradient-to-color: #fffaf0; -} - -.to-orange-200{ - --gradient-to-color: #feebc8; -} - -.to-orange-300{ - --gradient-to-color: #fbd38d; -} - -.to-orange-400{ - --gradient-to-color: #f6ad55; -} - -.to-orange-500{ - --gradient-to-color: #ed8936; -} - -.to-orange-600{ - --gradient-to-color: #dd6b20; -} - -.to-orange-700{ - --gradient-to-color: #c05621; -} - -.to-orange-800{ - --gradient-to-color: #9c4221; -} - -.to-orange-900{ - --gradient-to-color: #7b341e; -} - -.to-yellow-100{ - --gradient-to-color: #fffff0; -} - -.to-yellow-200{ - --gradient-to-color: #fefcbf; -} - -.to-yellow-300{ - --gradient-to-color: #faf089; -} - -.to-yellow-400{ - --gradient-to-color: #f6e05e; -} - -.to-yellow-500{ - --gradient-to-color: #ecc94b; -} - -.to-yellow-600{ - --gradient-to-color: #d69e2e; -} - -.to-yellow-700{ - --gradient-to-color: #b7791f; -} - -.to-yellow-800{ - --gradient-to-color: #975a16; -} - -.to-yellow-900{ - --gradient-to-color: #744210; -} - -.to-green-100{ - --gradient-to-color: #f0fff4; -} - -.to-green-200{ - --gradient-to-color: #c6f6d5; -} - -.to-green-300{ - --gradient-to-color: #9ae6b4; -} - -.to-green-400{ - --gradient-to-color: #68d391; -} - -.to-green-500{ - --gradient-to-color: #48bb78; -} - -.to-green-600{ - --gradient-to-color: #38a169; -} - -.to-green-700{ - --gradient-to-color: #2f855a; -} - -.to-green-800{ - --gradient-to-color: #276749; -} - -.to-green-900{ - --gradient-to-color: #22543d; -} - -.to-teal-100{ - --gradient-to-color: #e6fffa; -} - -.to-teal-200{ - --gradient-to-color: #b2f5ea; -} - -.to-teal-300{ - --gradient-to-color: #81e6d9; -} - -.to-teal-400{ - --gradient-to-color: #4fd1c5; -} - -.to-teal-500{ - --gradient-to-color: #38b2ac; -} - -.to-teal-600{ - --gradient-to-color: #319795; -} - -.to-teal-700{ - --gradient-to-color: #2c7a7b; -} - -.to-teal-800{ - --gradient-to-color: #285e61; -} - -.to-teal-900{ - --gradient-to-color: #234e52; -} - -.to-blue-100{ - --gradient-to-color: #ebf8ff; -} - -.to-blue-200{ - --gradient-to-color: #bee3f8; -} - -.to-blue-300{ - --gradient-to-color: #90cdf4; -} - -.to-blue-400{ - --gradient-to-color: #63b3ed; -} - -.to-blue-500{ - --gradient-to-color: #4299e1; -} - -.to-blue-600{ - --gradient-to-color: #3182ce; -} - -.to-blue-700{ - --gradient-to-color: #2b6cb0; -} - -.to-blue-800{ - --gradient-to-color: #2c5282; -} - -.to-blue-900{ - --gradient-to-color: #2a4365; -} - -.to-indigo-100{ - --gradient-to-color: #ebf4ff; -} - -.to-indigo-200{ - --gradient-to-color: #c3dafe; -} - -.to-indigo-300{ - --gradient-to-color: #a3bffa; -} - -.to-indigo-400{ - --gradient-to-color: #7f9cf5; -} - -.to-indigo-500{ - --gradient-to-color: #667eea; -} - -.to-indigo-600{ - --gradient-to-color: #5a67d8; -} - -.to-indigo-700{ - --gradient-to-color: #4c51bf; -} - -.to-indigo-800{ - --gradient-to-color: #434190; -} - -.to-indigo-900{ - --gradient-to-color: #3c366b; -} - -.to-purple-100{ - --gradient-to-color: #faf5ff; -} - -.to-purple-200{ - --gradient-to-color: #e9d8fd; -} - -.to-purple-300{ - --gradient-to-color: #d6bcfa; -} - -.to-purple-400{ - --gradient-to-color: #b794f4; -} - -.to-purple-500{ - --gradient-to-color: #9f7aea; -} - -.to-purple-600{ - --gradient-to-color: #805ad5; -} - -.to-purple-700{ - --gradient-to-color: #6b46c1; -} - -.to-purple-800{ - --gradient-to-color: #553c9a; -} - -.to-purple-900{ - --gradient-to-color: #44337a; -} - -.to-pink-100{ - --gradient-to-color: #fff5f7; -} - -.to-pink-200{ - --gradient-to-color: #fed7e2; -} - -.to-pink-300{ - --gradient-to-color: #fbb6ce; -} - -.to-pink-400{ - --gradient-to-color: #f687b3; -} - -.to-pink-500{ - --gradient-to-color: #ed64a6; -} - -.to-pink-600{ - --gradient-to-color: #d53f8c; -} - -.to-pink-700{ - --gradient-to-color: #b83280; -} - -.to-pink-800{ - --gradient-to-color: #97266d; -} - -.to-pink-900{ - --gradient-to-color: #702459; -} - -.hover\:from-transparent:hover{ - --gradient-from-color: transparent; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0)); -} - -.hover\:from-current:hover{ - --gradient-from-color: currentColor; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0)); -} - -.hover\:from-black:hover{ - --gradient-from-color: #000; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0)); -} - -.hover\:from-white:hover{ - --gradient-from-color: #fff; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0)); -} - -.hover\:from-gray-100:hover{ - --gradient-from-color: #f7fafc; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(247, 250, 252, 0)); -} - -.hover\:from-gray-200:hover{ - --gradient-from-color: #edf2f7; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 242, 247, 0)); -} - -.hover\:from-gray-300:hover{ - --gradient-from-color: #e2e8f0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(226, 232, 240, 0)); -} - -.hover\:from-gray-400:hover{ - --gradient-from-color: #cbd5e0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(203, 213, 224, 0)); -} - -.hover\:from-gray-500:hover{ - --gradient-from-color: #a0aec0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(160, 174, 192, 0)); -} - -.hover\:from-gray-600:hover{ - --gradient-from-color: #718096; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(113, 128, 150, 0)); -} - -.hover\:from-gray-700:hover{ - --gradient-from-color: #4a5568; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(74, 85, 104, 0)); -} - -.hover\:from-gray-800:hover{ - --gradient-from-color: #2d3748; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(45, 55, 72, 0)); -} - -.hover\:from-gray-900:hover{ - --gradient-from-color: #1a202c; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(26, 32, 44, 0)); -} - -.hover\:from-red-100:hover{ - --gradient-from-color: #fff5f5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 245, 245, 0)); -} - -.hover\:from-red-200:hover{ - --gradient-from-color: #fed7d7; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 215, 215, 0)); -} - -.hover\:from-red-300:hover{ - --gradient-from-color: #feb2b2; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 178, 178, 0)); -} - -.hover\:from-red-400:hover{ - --gradient-from-color: #fc8181; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(252, 129, 129, 0)); -} - -.hover\:from-red-500:hover{ - --gradient-from-color: #f56565; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(245, 101, 101, 0)); -} - -.hover\:from-red-600:hover{ - --gradient-from-color: #e53e3e; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(229, 62, 62, 0)); -} - -.hover\:from-red-700:hover{ - --gradient-from-color: #c53030; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(197, 48, 48, 0)); -} - -.hover\:from-red-800:hover{ - --gradient-from-color: #9b2c2c; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(155, 44, 44, 0)); -} - -.hover\:from-red-900:hover{ - --gradient-from-color: #742a2a; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(116, 42, 42, 0)); -} - -.hover\:from-orange-100:hover{ - --gradient-from-color: #fffaf0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 250, 240, 0)); -} - -.hover\:from-orange-200:hover{ - --gradient-from-color: #feebc8; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 235, 200, 0)); -} - -.hover\:from-orange-300:hover{ - --gradient-from-color: #fbd38d; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 211, 141, 0)); -} - -.hover\:from-orange-400:hover{ - --gradient-from-color: #f6ad55; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 173, 85, 0)); -} - -.hover\:from-orange-500:hover{ - --gradient-from-color: #ed8936; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 137, 54, 0)); -} - -.hover\:from-orange-600:hover{ - --gradient-from-color: #dd6b20; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(221, 107, 32, 0)); -} - -.hover\:from-orange-700:hover{ - --gradient-from-color: #c05621; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(192, 86, 33, 0)); -} - -.hover\:from-orange-800:hover{ - --gradient-from-color: #9c4221; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(156, 66, 33, 0)); -} - -.hover\:from-orange-900:hover{ - --gradient-from-color: #7b341e; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(123, 52, 30, 0)); -} - -.hover\:from-yellow-100:hover{ - --gradient-from-color: #fffff0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 240, 0)); -} - -.hover\:from-yellow-200:hover{ - --gradient-from-color: #fefcbf; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 252, 191, 0)); -} - -.hover\:from-yellow-300:hover{ - --gradient-from-color: #faf089; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 240, 137, 0)); -} - -.hover\:from-yellow-400:hover{ - --gradient-from-color: #f6e05e; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 224, 94, 0)); -} - -.hover\:from-yellow-500:hover{ - --gradient-from-color: #ecc94b; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(236, 201, 75, 0)); -} - -.hover\:from-yellow-600:hover{ - --gradient-from-color: #d69e2e; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 158, 46, 0)); -} - -.hover\:from-yellow-700:hover{ - --gradient-from-color: #b7791f; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 121, 31, 0)); -} - -.hover\:from-yellow-800:hover{ - --gradient-from-color: #975a16; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 90, 22, 0)); -} - -.hover\:from-yellow-900:hover{ - --gradient-from-color: #744210; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(116, 66, 16, 0)); -} - -.hover\:from-green-100:hover{ - --gradient-from-color: #f0fff4; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(240, 255, 244, 0)); -} - -.hover\:from-green-200:hover{ - --gradient-from-color: #c6f6d5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(198, 246, 213, 0)); -} - -.hover\:from-green-300:hover{ - --gradient-from-color: #9ae6b4; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(154, 230, 180, 0)); -} - -.hover\:from-green-400:hover{ - --gradient-from-color: #68d391; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(104, 211, 145, 0)); -} - -.hover\:from-green-500:hover{ - --gradient-from-color: #48bb78; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(72, 187, 120, 0)); -} - -.hover\:from-green-600:hover{ - --gradient-from-color: #38a169; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(56, 161, 105, 0)); -} - -.hover\:from-green-700:hover{ - --gradient-from-color: #2f855a; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(47, 133, 90, 0)); -} - -.hover\:from-green-800:hover{ - --gradient-from-color: #276749; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(39, 103, 73, 0)); -} - -.hover\:from-green-900:hover{ - --gradient-from-color: #22543d; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(34, 84, 61, 0)); -} - -.hover\:from-teal-100:hover{ - --gradient-from-color: #e6fffa; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(230, 255, 250, 0)); -} - -.hover\:from-teal-200:hover{ - --gradient-from-color: #b2f5ea; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(178, 245, 234, 0)); -} - -.hover\:from-teal-300:hover{ - --gradient-from-color: #81e6d9; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(129, 230, 217, 0)); -} - -.hover\:from-teal-400:hover{ - --gradient-from-color: #4fd1c5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(79, 209, 197, 0)); -} - -.hover\:from-teal-500:hover{ - --gradient-from-color: #38b2ac; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(56, 178, 172, 0)); -} - -.hover\:from-teal-600:hover{ - --gradient-from-color: #319795; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(49, 151, 149, 0)); -} - -.hover\:from-teal-700:hover{ - --gradient-from-color: #2c7a7b; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(44, 122, 123, 0)); -} - -.hover\:from-teal-800:hover{ - --gradient-from-color: #285e61; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(40, 94, 97, 0)); -} - -.hover\:from-teal-900:hover{ - --gradient-from-color: #234e52; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(35, 78, 82, 0)); -} - -.hover\:from-blue-100:hover{ - --gradient-from-color: #ebf8ff; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 248, 255, 0)); -} - -.hover\:from-blue-200:hover{ - --gradient-from-color: #bee3f8; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(190, 227, 248, 0)); -} - -.hover\:from-blue-300:hover{ - --gradient-from-color: #90cdf4; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(144, 205, 244, 0)); -} - -.hover\:from-blue-400:hover{ - --gradient-from-color: #63b3ed; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(99, 179, 237, 0)); -} - -.hover\:from-blue-500:hover{ - --gradient-from-color: #4299e1; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(66, 153, 225, 0)); -} - -.hover\:from-blue-600:hover{ - --gradient-from-color: #3182ce; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(49, 130, 206, 0)); -} - -.hover\:from-blue-700:hover{ - --gradient-from-color: #2b6cb0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(43, 108, 176, 0)); -} - -.hover\:from-blue-800:hover{ - --gradient-from-color: #2c5282; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(44, 82, 130, 0)); -} - -.hover\:from-blue-900:hover{ - --gradient-from-color: #2a4365; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(42, 67, 101, 0)); -} - -.hover\:from-indigo-100:hover{ - --gradient-from-color: #ebf4ff; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 244, 255, 0)); -} - -.hover\:from-indigo-200:hover{ - --gradient-from-color: #c3dafe; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(195, 218, 254, 0)); -} - -.hover\:from-indigo-300:hover{ - --gradient-from-color: #a3bffa; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(163, 191, 250, 0)); -} - -.hover\:from-indigo-400:hover{ - --gradient-from-color: #7f9cf5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(127, 156, 245, 0)); -} - -.hover\:from-indigo-500:hover{ - --gradient-from-color: #667eea; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(102, 126, 234, 0)); -} - -.hover\:from-indigo-600:hover{ - --gradient-from-color: #5a67d8; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(90, 103, 216, 0)); -} - -.hover\:from-indigo-700:hover{ - --gradient-from-color: #4c51bf; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(76, 81, 191, 0)); -} - -.hover\:from-indigo-800:hover{ - --gradient-from-color: #434190; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(67, 65, 144, 0)); -} - -.hover\:from-indigo-900:hover{ - --gradient-from-color: #3c366b; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(60, 54, 107, 0)); -} - -.hover\:from-purple-100:hover{ - --gradient-from-color: #faf5ff; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 245, 255, 0)); -} - -.hover\:from-purple-200:hover{ - --gradient-from-color: #e9d8fd; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(233, 216, 253, 0)); -} - -.hover\:from-purple-300:hover{ - --gradient-from-color: #d6bcfa; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 188, 250, 0)); -} - -.hover\:from-purple-400:hover{ - --gradient-from-color: #b794f4; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 148, 244, 0)); -} - -.hover\:from-purple-500:hover{ - --gradient-from-color: #9f7aea; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(159, 122, 234, 0)); -} - -.hover\:from-purple-600:hover{ - --gradient-from-color: #805ad5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(128, 90, 213, 0)); -} - -.hover\:from-purple-700:hover{ - --gradient-from-color: #6b46c1; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(107, 70, 193, 0)); -} - -.hover\:from-purple-800:hover{ - --gradient-from-color: #553c9a; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(85, 60, 154, 0)); -} - -.hover\:from-purple-900:hover{ - --gradient-from-color: #44337a; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(68, 51, 122, 0)); -} - -.hover\:from-pink-100:hover{ - --gradient-from-color: #fff5f7; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 245, 247, 0)); -} - -.hover\:from-pink-200:hover{ - --gradient-from-color: #fed7e2; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 215, 226, 0)); -} - -.hover\:from-pink-300:hover{ - --gradient-from-color: #fbb6ce; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 182, 206, 0)); -} - -.hover\:from-pink-400:hover{ - --gradient-from-color: #f687b3; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 135, 179, 0)); -} - -.hover\:from-pink-500:hover{ - --gradient-from-color: #ed64a6; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 100, 166, 0)); -} - -.hover\:from-pink-600:hover{ - --gradient-from-color: #d53f8c; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(213, 63, 140, 0)); -} - -.hover\:from-pink-700:hover{ - --gradient-from-color: #b83280; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(184, 50, 128, 0)); -} - -.hover\:from-pink-800:hover{ - --gradient-from-color: #97266d; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 38, 109, 0)); -} - -.hover\:from-pink-900:hover{ - --gradient-from-color: #702459; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(112, 36, 89, 0)); -} - -.hover\:via-transparent:hover{ - --gradient-via-color: transparent; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0)); -} - -.hover\:via-current:hover{ - --gradient-via-color: currentColor; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0)); -} - -.hover\:via-black:hover{ - --gradient-via-color: #000; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0)); -} - -.hover\:via-white:hover{ - --gradient-via-color: #fff; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0)); -} - -.hover\:via-gray-100:hover{ - --gradient-via-color: #f7fafc; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(247, 250, 252, 0)); -} - -.hover\:via-gray-200:hover{ - --gradient-via-color: #edf2f7; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 242, 247, 0)); -} - -.hover\:via-gray-300:hover{ - --gradient-via-color: #e2e8f0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(226, 232, 240, 0)); -} - -.hover\:via-gray-400:hover{ - --gradient-via-color: #cbd5e0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(203, 213, 224, 0)); -} - -.hover\:via-gray-500:hover{ - --gradient-via-color: #a0aec0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(160, 174, 192, 0)); -} - -.hover\:via-gray-600:hover{ - --gradient-via-color: #718096; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(113, 128, 150, 0)); -} - -.hover\:via-gray-700:hover{ - --gradient-via-color: #4a5568; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(74, 85, 104, 0)); -} - -.hover\:via-gray-800:hover{ - --gradient-via-color: #2d3748; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(45, 55, 72, 0)); -} - -.hover\:via-gray-900:hover{ - --gradient-via-color: #1a202c; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(26, 32, 44, 0)); -} - -.hover\:via-red-100:hover{ - --gradient-via-color: #fff5f5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 245, 245, 0)); -} - -.hover\:via-red-200:hover{ - --gradient-via-color: #fed7d7; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 215, 215, 0)); -} - -.hover\:via-red-300:hover{ - --gradient-via-color: #feb2b2; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 178, 178, 0)); -} - -.hover\:via-red-400:hover{ - --gradient-via-color: #fc8181; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(252, 129, 129, 0)); -} - -.hover\:via-red-500:hover{ - --gradient-via-color: #f56565; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(245, 101, 101, 0)); -} - -.hover\:via-red-600:hover{ - --gradient-via-color: #e53e3e; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(229, 62, 62, 0)); -} - -.hover\:via-red-700:hover{ - --gradient-via-color: #c53030; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(197, 48, 48, 0)); -} - -.hover\:via-red-800:hover{ - --gradient-via-color: #9b2c2c; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(155, 44, 44, 0)); -} - -.hover\:via-red-900:hover{ - --gradient-via-color: #742a2a; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(116, 42, 42, 0)); -} - -.hover\:via-orange-100:hover{ - --gradient-via-color: #fffaf0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 250, 240, 0)); -} - -.hover\:via-orange-200:hover{ - --gradient-via-color: #feebc8; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 235, 200, 0)); -} - -.hover\:via-orange-300:hover{ - --gradient-via-color: #fbd38d; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 211, 141, 0)); -} - -.hover\:via-orange-400:hover{ - --gradient-via-color: #f6ad55; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 173, 85, 0)); -} - -.hover\:via-orange-500:hover{ - --gradient-via-color: #ed8936; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 137, 54, 0)); -} - -.hover\:via-orange-600:hover{ - --gradient-via-color: #dd6b20; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(221, 107, 32, 0)); -} - -.hover\:via-orange-700:hover{ - --gradient-via-color: #c05621; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(192, 86, 33, 0)); -} - -.hover\:via-orange-800:hover{ - --gradient-via-color: #9c4221; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(156, 66, 33, 0)); -} - -.hover\:via-orange-900:hover{ - --gradient-via-color: #7b341e; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(123, 52, 30, 0)); -} - -.hover\:via-yellow-100:hover{ - --gradient-via-color: #fffff0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 240, 0)); -} - -.hover\:via-yellow-200:hover{ - --gradient-via-color: #fefcbf; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 252, 191, 0)); -} - -.hover\:via-yellow-300:hover{ - --gradient-via-color: #faf089; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 240, 137, 0)); -} - -.hover\:via-yellow-400:hover{ - --gradient-via-color: #f6e05e; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 224, 94, 0)); -} - -.hover\:via-yellow-500:hover{ - --gradient-via-color: #ecc94b; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(236, 201, 75, 0)); -} - -.hover\:via-yellow-600:hover{ - --gradient-via-color: #d69e2e; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 158, 46, 0)); -} - -.hover\:via-yellow-700:hover{ - --gradient-via-color: #b7791f; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 121, 31, 0)); -} - -.hover\:via-yellow-800:hover{ - --gradient-via-color: #975a16; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 90, 22, 0)); -} - -.hover\:via-yellow-900:hover{ - --gradient-via-color: #744210; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(116, 66, 16, 0)); -} - -.hover\:via-green-100:hover{ - --gradient-via-color: #f0fff4; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(240, 255, 244, 0)); -} - -.hover\:via-green-200:hover{ - --gradient-via-color: #c6f6d5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(198, 246, 213, 0)); -} - -.hover\:via-green-300:hover{ - --gradient-via-color: #9ae6b4; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(154, 230, 180, 0)); -} - -.hover\:via-green-400:hover{ - --gradient-via-color: #68d391; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(104, 211, 145, 0)); -} - -.hover\:via-green-500:hover{ - --gradient-via-color: #48bb78; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(72, 187, 120, 0)); -} - -.hover\:via-green-600:hover{ - --gradient-via-color: #38a169; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(56, 161, 105, 0)); -} - -.hover\:via-green-700:hover{ - --gradient-via-color: #2f855a; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(47, 133, 90, 0)); -} - -.hover\:via-green-800:hover{ - --gradient-via-color: #276749; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(39, 103, 73, 0)); -} - -.hover\:via-green-900:hover{ - --gradient-via-color: #22543d; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(34, 84, 61, 0)); -} - -.hover\:via-teal-100:hover{ - --gradient-via-color: #e6fffa; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(230, 255, 250, 0)); -} - -.hover\:via-teal-200:hover{ - --gradient-via-color: #b2f5ea; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(178, 245, 234, 0)); -} - -.hover\:via-teal-300:hover{ - --gradient-via-color: #81e6d9; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(129, 230, 217, 0)); -} - -.hover\:via-teal-400:hover{ - --gradient-via-color: #4fd1c5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(79, 209, 197, 0)); -} - -.hover\:via-teal-500:hover{ - --gradient-via-color: #38b2ac; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(56, 178, 172, 0)); -} - -.hover\:via-teal-600:hover{ - --gradient-via-color: #319795; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(49, 151, 149, 0)); -} - -.hover\:via-teal-700:hover{ - --gradient-via-color: #2c7a7b; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(44, 122, 123, 0)); -} - -.hover\:via-teal-800:hover{ - --gradient-via-color: #285e61; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(40, 94, 97, 0)); -} - -.hover\:via-teal-900:hover{ - --gradient-via-color: #234e52; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(35, 78, 82, 0)); -} - -.hover\:via-blue-100:hover{ - --gradient-via-color: #ebf8ff; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 248, 255, 0)); -} - -.hover\:via-blue-200:hover{ - --gradient-via-color: #bee3f8; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(190, 227, 248, 0)); -} - -.hover\:via-blue-300:hover{ - --gradient-via-color: #90cdf4; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(144, 205, 244, 0)); -} - -.hover\:via-blue-400:hover{ - --gradient-via-color: #63b3ed; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(99, 179, 237, 0)); -} - -.hover\:via-blue-500:hover{ - --gradient-via-color: #4299e1; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(66, 153, 225, 0)); -} - -.hover\:via-blue-600:hover{ - --gradient-via-color: #3182ce; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(49, 130, 206, 0)); -} - -.hover\:via-blue-700:hover{ - --gradient-via-color: #2b6cb0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(43, 108, 176, 0)); -} - -.hover\:via-blue-800:hover{ - --gradient-via-color: #2c5282; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(44, 82, 130, 0)); -} - -.hover\:via-blue-900:hover{ - --gradient-via-color: #2a4365; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(42, 67, 101, 0)); -} - -.hover\:via-indigo-100:hover{ - --gradient-via-color: #ebf4ff; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 244, 255, 0)); -} - -.hover\:via-indigo-200:hover{ - --gradient-via-color: #c3dafe; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(195, 218, 254, 0)); -} - -.hover\:via-indigo-300:hover{ - --gradient-via-color: #a3bffa; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(163, 191, 250, 0)); -} - -.hover\:via-indigo-400:hover{ - --gradient-via-color: #7f9cf5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(127, 156, 245, 0)); -} - -.hover\:via-indigo-500:hover{ - --gradient-via-color: #667eea; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(102, 126, 234, 0)); -} - -.hover\:via-indigo-600:hover{ - --gradient-via-color: #5a67d8; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(90, 103, 216, 0)); -} - -.hover\:via-indigo-700:hover{ - --gradient-via-color: #4c51bf; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(76, 81, 191, 0)); -} - -.hover\:via-indigo-800:hover{ - --gradient-via-color: #434190; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(67, 65, 144, 0)); -} - -.hover\:via-indigo-900:hover{ - --gradient-via-color: #3c366b; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(60, 54, 107, 0)); -} - -.hover\:via-purple-100:hover{ - --gradient-via-color: #faf5ff; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 245, 255, 0)); -} - -.hover\:via-purple-200:hover{ - --gradient-via-color: #e9d8fd; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(233, 216, 253, 0)); -} - -.hover\:via-purple-300:hover{ - --gradient-via-color: #d6bcfa; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 188, 250, 0)); -} - -.hover\:via-purple-400:hover{ - --gradient-via-color: #b794f4; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 148, 244, 0)); -} - -.hover\:via-purple-500:hover{ - --gradient-via-color: #9f7aea; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(159, 122, 234, 0)); -} - -.hover\:via-purple-600:hover{ - --gradient-via-color: #805ad5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(128, 90, 213, 0)); -} - -.hover\:via-purple-700:hover{ - --gradient-via-color: #6b46c1; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(107, 70, 193, 0)); -} - -.hover\:via-purple-800:hover{ - --gradient-via-color: #553c9a; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(85, 60, 154, 0)); -} - -.hover\:via-purple-900:hover{ - --gradient-via-color: #44337a; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(68, 51, 122, 0)); -} - -.hover\:via-pink-100:hover{ - --gradient-via-color: #fff5f7; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 245, 247, 0)); -} - -.hover\:via-pink-200:hover{ - --gradient-via-color: #fed7e2; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 215, 226, 0)); -} - -.hover\:via-pink-300:hover{ - --gradient-via-color: #fbb6ce; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 182, 206, 0)); -} - -.hover\:via-pink-400:hover{ - --gradient-via-color: #f687b3; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 135, 179, 0)); -} - -.hover\:via-pink-500:hover{ - --gradient-via-color: #ed64a6; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 100, 166, 0)); -} - -.hover\:via-pink-600:hover{ - --gradient-via-color: #d53f8c; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(213, 63, 140, 0)); -} - -.hover\:via-pink-700:hover{ - --gradient-via-color: #b83280; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(184, 50, 128, 0)); -} - -.hover\:via-pink-800:hover{ - --gradient-via-color: #97266d; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 38, 109, 0)); -} - -.hover\:via-pink-900:hover{ - --gradient-via-color: #702459; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(112, 36, 89, 0)); -} - -.hover\:to-transparent:hover{ - --gradient-to-color: transparent; -} - -.hover\:to-current:hover{ - --gradient-to-color: currentColor; -} - -.hover\:to-black:hover{ - --gradient-to-color: #000; -} - -.hover\:to-white:hover{ - --gradient-to-color: #fff; -} - -.hover\:to-gray-100:hover{ - --gradient-to-color: #f7fafc; -} - -.hover\:to-gray-200:hover{ - --gradient-to-color: #edf2f7; -} - -.hover\:to-gray-300:hover{ - --gradient-to-color: #e2e8f0; -} - -.hover\:to-gray-400:hover{ - --gradient-to-color: #cbd5e0; -} - -.hover\:to-gray-500:hover{ - --gradient-to-color: #a0aec0; -} - -.hover\:to-gray-600:hover{ - --gradient-to-color: #718096; -} - -.hover\:to-gray-700:hover{ - --gradient-to-color: #4a5568; -} - -.hover\:to-gray-800:hover{ - --gradient-to-color: #2d3748; -} - -.hover\:to-gray-900:hover{ - --gradient-to-color: #1a202c; -} - -.hover\:to-red-100:hover{ - --gradient-to-color: #fff5f5; -} - -.hover\:to-red-200:hover{ - --gradient-to-color: #fed7d7; -} - -.hover\:to-red-300:hover{ - --gradient-to-color: #feb2b2; -} - -.hover\:to-red-400:hover{ - --gradient-to-color: #fc8181; -} - -.hover\:to-red-500:hover{ - --gradient-to-color: #f56565; -} - -.hover\:to-red-600:hover{ - --gradient-to-color: #e53e3e; -} - -.hover\:to-red-700:hover{ - --gradient-to-color: #c53030; -} - -.hover\:to-red-800:hover{ - --gradient-to-color: #9b2c2c; -} - -.hover\:to-red-900:hover{ - --gradient-to-color: #742a2a; -} - -.hover\:to-orange-100:hover{ - --gradient-to-color: #fffaf0; -} - -.hover\:to-orange-200:hover{ - --gradient-to-color: #feebc8; -} - -.hover\:to-orange-300:hover{ - --gradient-to-color: #fbd38d; -} - -.hover\:to-orange-400:hover{ - --gradient-to-color: #f6ad55; -} - -.hover\:to-orange-500:hover{ - --gradient-to-color: #ed8936; -} - -.hover\:to-orange-600:hover{ - --gradient-to-color: #dd6b20; -} - -.hover\:to-orange-700:hover{ - --gradient-to-color: #c05621; -} - -.hover\:to-orange-800:hover{ - --gradient-to-color: #9c4221; -} - -.hover\:to-orange-900:hover{ - --gradient-to-color: #7b341e; -} - -.hover\:to-yellow-100:hover{ - --gradient-to-color: #fffff0; -} - -.hover\:to-yellow-200:hover{ - --gradient-to-color: #fefcbf; -} - -.hover\:to-yellow-300:hover{ - --gradient-to-color: #faf089; -} - -.hover\:to-yellow-400:hover{ - --gradient-to-color: #f6e05e; -} - -.hover\:to-yellow-500:hover{ - --gradient-to-color: #ecc94b; -} - -.hover\:to-yellow-600:hover{ - --gradient-to-color: #d69e2e; -} - -.hover\:to-yellow-700:hover{ - --gradient-to-color: #b7791f; -} - -.hover\:to-yellow-800:hover{ - --gradient-to-color: #975a16; -} - -.hover\:to-yellow-900:hover{ - --gradient-to-color: #744210; -} - -.hover\:to-green-100:hover{ - --gradient-to-color: #f0fff4; -} - -.hover\:to-green-200:hover{ - --gradient-to-color: #c6f6d5; -} - -.hover\:to-green-300:hover{ - --gradient-to-color: #9ae6b4; -} - -.hover\:to-green-400:hover{ - --gradient-to-color: #68d391; -} - -.hover\:to-green-500:hover{ - --gradient-to-color: #48bb78; -} - -.hover\:to-green-600:hover{ - --gradient-to-color: #38a169; -} - -.hover\:to-green-700:hover{ - --gradient-to-color: #2f855a; -} - -.hover\:to-green-800:hover{ - --gradient-to-color: #276749; -} - -.hover\:to-green-900:hover{ - --gradient-to-color: #22543d; -} - -.hover\:to-teal-100:hover{ - --gradient-to-color: #e6fffa; -} - -.hover\:to-teal-200:hover{ - --gradient-to-color: #b2f5ea; -} - -.hover\:to-teal-300:hover{ - --gradient-to-color: #81e6d9; -} - -.hover\:to-teal-400:hover{ - --gradient-to-color: #4fd1c5; -} - -.hover\:to-teal-500:hover{ - --gradient-to-color: #38b2ac; -} - -.hover\:to-teal-600:hover{ - --gradient-to-color: #319795; -} - -.hover\:to-teal-700:hover{ - --gradient-to-color: #2c7a7b; -} - -.hover\:to-teal-800:hover{ - --gradient-to-color: #285e61; -} - -.hover\:to-teal-900:hover{ - --gradient-to-color: #234e52; -} - -.hover\:to-blue-100:hover{ - --gradient-to-color: #ebf8ff; -} - -.hover\:to-blue-200:hover{ - --gradient-to-color: #bee3f8; -} - -.hover\:to-blue-300:hover{ - --gradient-to-color: #90cdf4; -} - -.hover\:to-blue-400:hover{ - --gradient-to-color: #63b3ed; -} - -.hover\:to-blue-500:hover{ - --gradient-to-color: #4299e1; -} - -.hover\:to-blue-600:hover{ - --gradient-to-color: #3182ce; -} - -.hover\:to-blue-700:hover{ - --gradient-to-color: #2b6cb0; -} - -.hover\:to-blue-800:hover{ - --gradient-to-color: #2c5282; -} - -.hover\:to-blue-900:hover{ - --gradient-to-color: #2a4365; -} - -.hover\:to-indigo-100:hover{ - --gradient-to-color: #ebf4ff; -} - -.hover\:to-indigo-200:hover{ - --gradient-to-color: #c3dafe; -} - -.hover\:to-indigo-300:hover{ - --gradient-to-color: #a3bffa; -} - -.hover\:to-indigo-400:hover{ - --gradient-to-color: #7f9cf5; -} - -.hover\:to-indigo-500:hover{ - --gradient-to-color: #667eea; -} - -.hover\:to-indigo-600:hover{ - --gradient-to-color: #5a67d8; -} - -.hover\:to-indigo-700:hover{ - --gradient-to-color: #4c51bf; -} - -.hover\:to-indigo-800:hover{ - --gradient-to-color: #434190; -} - -.hover\:to-indigo-900:hover{ - --gradient-to-color: #3c366b; -} - -.hover\:to-purple-100:hover{ - --gradient-to-color: #faf5ff; -} - -.hover\:to-purple-200:hover{ - --gradient-to-color: #e9d8fd; -} - -.hover\:to-purple-300:hover{ - --gradient-to-color: #d6bcfa; -} - -.hover\:to-purple-400:hover{ - --gradient-to-color: #b794f4; -} - -.hover\:to-purple-500:hover{ - --gradient-to-color: #9f7aea; -} - -.hover\:to-purple-600:hover{ - --gradient-to-color: #805ad5; -} - -.hover\:to-purple-700:hover{ - --gradient-to-color: #6b46c1; -} - -.hover\:to-purple-800:hover{ - --gradient-to-color: #553c9a; -} - -.hover\:to-purple-900:hover{ - --gradient-to-color: #44337a; -} - -.hover\:to-pink-100:hover{ - --gradient-to-color: #fff5f7; -} - -.hover\:to-pink-200:hover{ - --gradient-to-color: #fed7e2; -} - -.hover\:to-pink-300:hover{ - --gradient-to-color: #fbb6ce; -} - -.hover\:to-pink-400:hover{ - --gradient-to-color: #f687b3; -} - -.hover\:to-pink-500:hover{ - --gradient-to-color: #ed64a6; -} - -.hover\:to-pink-600:hover{ - --gradient-to-color: #d53f8c; -} - -.hover\:to-pink-700:hover{ - --gradient-to-color: #b83280; -} - -.hover\:to-pink-800:hover{ - --gradient-to-color: #97266d; -} - -.hover\:to-pink-900:hover{ - --gradient-to-color: #702459; -} - -.focus\:from-transparent:focus{ - --gradient-from-color: transparent; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0)); -} - -.focus\:from-current:focus{ - --gradient-from-color: currentColor; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0)); -} - -.focus\:from-black:focus{ - --gradient-from-color: #000; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0)); -} - -.focus\:from-white:focus{ - --gradient-from-color: #fff; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0)); -} - -.focus\:from-gray-100:focus{ - --gradient-from-color: #f7fafc; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(247, 250, 252, 0)); -} - -.focus\:from-gray-200:focus{ - --gradient-from-color: #edf2f7; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 242, 247, 0)); -} - -.focus\:from-gray-300:focus{ - --gradient-from-color: #e2e8f0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(226, 232, 240, 0)); -} - -.focus\:from-gray-400:focus{ - --gradient-from-color: #cbd5e0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(203, 213, 224, 0)); -} - -.focus\:from-gray-500:focus{ - --gradient-from-color: #a0aec0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(160, 174, 192, 0)); -} - -.focus\:from-gray-600:focus{ - --gradient-from-color: #718096; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(113, 128, 150, 0)); -} - -.focus\:from-gray-700:focus{ - --gradient-from-color: #4a5568; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(74, 85, 104, 0)); -} - -.focus\:from-gray-800:focus{ - --gradient-from-color: #2d3748; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(45, 55, 72, 0)); -} - -.focus\:from-gray-900:focus{ - --gradient-from-color: #1a202c; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(26, 32, 44, 0)); -} - -.focus\:from-red-100:focus{ - --gradient-from-color: #fff5f5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 245, 245, 0)); -} - -.focus\:from-red-200:focus{ - --gradient-from-color: #fed7d7; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 215, 215, 0)); -} - -.focus\:from-red-300:focus{ - --gradient-from-color: #feb2b2; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 178, 178, 0)); -} - -.focus\:from-red-400:focus{ - --gradient-from-color: #fc8181; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(252, 129, 129, 0)); -} - -.focus\:from-red-500:focus{ - --gradient-from-color: #f56565; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(245, 101, 101, 0)); -} - -.focus\:from-red-600:focus{ - --gradient-from-color: #e53e3e; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(229, 62, 62, 0)); -} - -.focus\:from-red-700:focus{ - --gradient-from-color: #c53030; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(197, 48, 48, 0)); -} - -.focus\:from-red-800:focus{ - --gradient-from-color: #9b2c2c; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(155, 44, 44, 0)); -} - -.focus\:from-red-900:focus{ - --gradient-from-color: #742a2a; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(116, 42, 42, 0)); -} - -.focus\:from-orange-100:focus{ - --gradient-from-color: #fffaf0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 250, 240, 0)); -} - -.focus\:from-orange-200:focus{ - --gradient-from-color: #feebc8; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 235, 200, 0)); -} - -.focus\:from-orange-300:focus{ - --gradient-from-color: #fbd38d; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 211, 141, 0)); -} - -.focus\:from-orange-400:focus{ - --gradient-from-color: #f6ad55; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 173, 85, 0)); -} - -.focus\:from-orange-500:focus{ - --gradient-from-color: #ed8936; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 137, 54, 0)); -} - -.focus\:from-orange-600:focus{ - --gradient-from-color: #dd6b20; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(221, 107, 32, 0)); -} - -.focus\:from-orange-700:focus{ - --gradient-from-color: #c05621; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(192, 86, 33, 0)); -} - -.focus\:from-orange-800:focus{ - --gradient-from-color: #9c4221; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(156, 66, 33, 0)); -} - -.focus\:from-orange-900:focus{ - --gradient-from-color: #7b341e; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(123, 52, 30, 0)); -} - -.focus\:from-yellow-100:focus{ - --gradient-from-color: #fffff0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 240, 0)); -} - -.focus\:from-yellow-200:focus{ - --gradient-from-color: #fefcbf; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 252, 191, 0)); -} - -.focus\:from-yellow-300:focus{ - --gradient-from-color: #faf089; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 240, 137, 0)); -} - -.focus\:from-yellow-400:focus{ - --gradient-from-color: #f6e05e; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 224, 94, 0)); -} - -.focus\:from-yellow-500:focus{ - --gradient-from-color: #ecc94b; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(236, 201, 75, 0)); -} - -.focus\:from-yellow-600:focus{ - --gradient-from-color: #d69e2e; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 158, 46, 0)); -} - -.focus\:from-yellow-700:focus{ - --gradient-from-color: #b7791f; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 121, 31, 0)); -} - -.focus\:from-yellow-800:focus{ - --gradient-from-color: #975a16; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 90, 22, 0)); -} - -.focus\:from-yellow-900:focus{ - --gradient-from-color: #744210; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(116, 66, 16, 0)); -} - -.focus\:from-green-100:focus{ - --gradient-from-color: #f0fff4; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(240, 255, 244, 0)); -} - -.focus\:from-green-200:focus{ - --gradient-from-color: #c6f6d5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(198, 246, 213, 0)); -} - -.focus\:from-green-300:focus{ - --gradient-from-color: #9ae6b4; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(154, 230, 180, 0)); -} - -.focus\:from-green-400:focus{ - --gradient-from-color: #68d391; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(104, 211, 145, 0)); -} - -.focus\:from-green-500:focus{ - --gradient-from-color: #48bb78; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(72, 187, 120, 0)); -} - -.focus\:from-green-600:focus{ - --gradient-from-color: #38a169; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(56, 161, 105, 0)); -} - -.focus\:from-green-700:focus{ - --gradient-from-color: #2f855a; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(47, 133, 90, 0)); -} - -.focus\:from-green-800:focus{ - --gradient-from-color: #276749; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(39, 103, 73, 0)); -} - -.focus\:from-green-900:focus{ - --gradient-from-color: #22543d; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(34, 84, 61, 0)); -} - -.focus\:from-teal-100:focus{ - --gradient-from-color: #e6fffa; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(230, 255, 250, 0)); -} - -.focus\:from-teal-200:focus{ - --gradient-from-color: #b2f5ea; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(178, 245, 234, 0)); -} - -.focus\:from-teal-300:focus{ - --gradient-from-color: #81e6d9; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(129, 230, 217, 0)); -} - -.focus\:from-teal-400:focus{ - --gradient-from-color: #4fd1c5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(79, 209, 197, 0)); -} - -.focus\:from-teal-500:focus{ - --gradient-from-color: #38b2ac; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(56, 178, 172, 0)); -} - -.focus\:from-teal-600:focus{ - --gradient-from-color: #319795; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(49, 151, 149, 0)); -} - -.focus\:from-teal-700:focus{ - --gradient-from-color: #2c7a7b; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(44, 122, 123, 0)); -} - -.focus\:from-teal-800:focus{ - --gradient-from-color: #285e61; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(40, 94, 97, 0)); -} - -.focus\:from-teal-900:focus{ - --gradient-from-color: #234e52; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(35, 78, 82, 0)); -} - -.focus\:from-blue-100:focus{ - --gradient-from-color: #ebf8ff; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 248, 255, 0)); -} - -.focus\:from-blue-200:focus{ - --gradient-from-color: #bee3f8; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(190, 227, 248, 0)); -} - -.focus\:from-blue-300:focus{ - --gradient-from-color: #90cdf4; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(144, 205, 244, 0)); -} - -.focus\:from-blue-400:focus{ - --gradient-from-color: #63b3ed; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(99, 179, 237, 0)); -} - -.focus\:from-blue-500:focus{ - --gradient-from-color: #4299e1; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(66, 153, 225, 0)); -} - -.focus\:from-blue-600:focus{ - --gradient-from-color: #3182ce; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(49, 130, 206, 0)); -} - -.focus\:from-blue-700:focus{ - --gradient-from-color: #2b6cb0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(43, 108, 176, 0)); -} - -.focus\:from-blue-800:focus{ - --gradient-from-color: #2c5282; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(44, 82, 130, 0)); -} - -.focus\:from-blue-900:focus{ - --gradient-from-color: #2a4365; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(42, 67, 101, 0)); -} - -.focus\:from-indigo-100:focus{ - --gradient-from-color: #ebf4ff; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 244, 255, 0)); -} - -.focus\:from-indigo-200:focus{ - --gradient-from-color: #c3dafe; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(195, 218, 254, 0)); -} - -.focus\:from-indigo-300:focus{ - --gradient-from-color: #a3bffa; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(163, 191, 250, 0)); -} - -.focus\:from-indigo-400:focus{ - --gradient-from-color: #7f9cf5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(127, 156, 245, 0)); -} - -.focus\:from-indigo-500:focus{ - --gradient-from-color: #667eea; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(102, 126, 234, 0)); -} - -.focus\:from-indigo-600:focus{ - --gradient-from-color: #5a67d8; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(90, 103, 216, 0)); -} - -.focus\:from-indigo-700:focus{ - --gradient-from-color: #4c51bf; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(76, 81, 191, 0)); -} - -.focus\:from-indigo-800:focus{ - --gradient-from-color: #434190; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(67, 65, 144, 0)); -} - -.focus\:from-indigo-900:focus{ - --gradient-from-color: #3c366b; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(60, 54, 107, 0)); -} - -.focus\:from-purple-100:focus{ - --gradient-from-color: #faf5ff; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 245, 255, 0)); -} - -.focus\:from-purple-200:focus{ - --gradient-from-color: #e9d8fd; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(233, 216, 253, 0)); -} - -.focus\:from-purple-300:focus{ - --gradient-from-color: #d6bcfa; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 188, 250, 0)); -} - -.focus\:from-purple-400:focus{ - --gradient-from-color: #b794f4; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 148, 244, 0)); -} - -.focus\:from-purple-500:focus{ - --gradient-from-color: #9f7aea; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(159, 122, 234, 0)); -} - -.focus\:from-purple-600:focus{ - --gradient-from-color: #805ad5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(128, 90, 213, 0)); -} - -.focus\:from-purple-700:focus{ - --gradient-from-color: #6b46c1; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(107, 70, 193, 0)); -} - -.focus\:from-purple-800:focus{ - --gradient-from-color: #553c9a; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(85, 60, 154, 0)); -} - -.focus\:from-purple-900:focus{ - --gradient-from-color: #44337a; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(68, 51, 122, 0)); -} - -.focus\:from-pink-100:focus{ - --gradient-from-color: #fff5f7; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 245, 247, 0)); -} - -.focus\:from-pink-200:focus{ - --gradient-from-color: #fed7e2; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 215, 226, 0)); -} - -.focus\:from-pink-300:focus{ - --gradient-from-color: #fbb6ce; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 182, 206, 0)); -} - -.focus\:from-pink-400:focus{ - --gradient-from-color: #f687b3; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 135, 179, 0)); -} - -.focus\:from-pink-500:focus{ - --gradient-from-color: #ed64a6; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 100, 166, 0)); -} - -.focus\:from-pink-600:focus{ - --gradient-from-color: #d53f8c; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(213, 63, 140, 0)); -} - -.focus\:from-pink-700:focus{ - --gradient-from-color: #b83280; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(184, 50, 128, 0)); -} - -.focus\:from-pink-800:focus{ - --gradient-from-color: #97266d; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 38, 109, 0)); -} - -.focus\:from-pink-900:focus{ - --gradient-from-color: #702459; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(112, 36, 89, 0)); -} - -.focus\:via-transparent:focus{ - --gradient-via-color: transparent; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0)); -} - -.focus\:via-current:focus{ - --gradient-via-color: currentColor; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0)); -} - -.focus\:via-black:focus{ - --gradient-via-color: #000; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0)); -} - -.focus\:via-white:focus{ - --gradient-via-color: #fff; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0)); -} - -.focus\:via-gray-100:focus{ - --gradient-via-color: #f7fafc; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(247, 250, 252, 0)); -} - -.focus\:via-gray-200:focus{ - --gradient-via-color: #edf2f7; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 242, 247, 0)); -} - -.focus\:via-gray-300:focus{ - --gradient-via-color: #e2e8f0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(226, 232, 240, 0)); -} - -.focus\:via-gray-400:focus{ - --gradient-via-color: #cbd5e0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(203, 213, 224, 0)); -} - -.focus\:via-gray-500:focus{ - --gradient-via-color: #a0aec0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(160, 174, 192, 0)); -} - -.focus\:via-gray-600:focus{ - --gradient-via-color: #718096; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(113, 128, 150, 0)); -} - -.focus\:via-gray-700:focus{ - --gradient-via-color: #4a5568; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(74, 85, 104, 0)); -} - -.focus\:via-gray-800:focus{ - --gradient-via-color: #2d3748; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(45, 55, 72, 0)); -} - -.focus\:via-gray-900:focus{ - --gradient-via-color: #1a202c; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(26, 32, 44, 0)); -} - -.focus\:via-red-100:focus{ - --gradient-via-color: #fff5f5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 245, 245, 0)); -} - -.focus\:via-red-200:focus{ - --gradient-via-color: #fed7d7; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 215, 215, 0)); -} - -.focus\:via-red-300:focus{ - --gradient-via-color: #feb2b2; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 178, 178, 0)); -} - -.focus\:via-red-400:focus{ - --gradient-via-color: #fc8181; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(252, 129, 129, 0)); -} - -.focus\:via-red-500:focus{ - --gradient-via-color: #f56565; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(245, 101, 101, 0)); -} - -.focus\:via-red-600:focus{ - --gradient-via-color: #e53e3e; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(229, 62, 62, 0)); -} - -.focus\:via-red-700:focus{ - --gradient-via-color: #c53030; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(197, 48, 48, 0)); -} - -.focus\:via-red-800:focus{ - --gradient-via-color: #9b2c2c; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(155, 44, 44, 0)); -} - -.focus\:via-red-900:focus{ - --gradient-via-color: #742a2a; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(116, 42, 42, 0)); -} - -.focus\:via-orange-100:focus{ - --gradient-via-color: #fffaf0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 250, 240, 0)); -} - -.focus\:via-orange-200:focus{ - --gradient-via-color: #feebc8; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 235, 200, 0)); -} - -.focus\:via-orange-300:focus{ - --gradient-via-color: #fbd38d; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 211, 141, 0)); -} - -.focus\:via-orange-400:focus{ - --gradient-via-color: #f6ad55; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 173, 85, 0)); -} - -.focus\:via-orange-500:focus{ - --gradient-via-color: #ed8936; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 137, 54, 0)); -} - -.focus\:via-orange-600:focus{ - --gradient-via-color: #dd6b20; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(221, 107, 32, 0)); -} - -.focus\:via-orange-700:focus{ - --gradient-via-color: #c05621; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(192, 86, 33, 0)); -} - -.focus\:via-orange-800:focus{ - --gradient-via-color: #9c4221; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(156, 66, 33, 0)); -} - -.focus\:via-orange-900:focus{ - --gradient-via-color: #7b341e; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(123, 52, 30, 0)); -} - -.focus\:via-yellow-100:focus{ - --gradient-via-color: #fffff0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 240, 0)); -} - -.focus\:via-yellow-200:focus{ - --gradient-via-color: #fefcbf; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 252, 191, 0)); -} - -.focus\:via-yellow-300:focus{ - --gradient-via-color: #faf089; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 240, 137, 0)); -} - -.focus\:via-yellow-400:focus{ - --gradient-via-color: #f6e05e; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 224, 94, 0)); -} - -.focus\:via-yellow-500:focus{ - --gradient-via-color: #ecc94b; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(236, 201, 75, 0)); -} - -.focus\:via-yellow-600:focus{ - --gradient-via-color: #d69e2e; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 158, 46, 0)); -} - -.focus\:via-yellow-700:focus{ - --gradient-via-color: #b7791f; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 121, 31, 0)); -} - -.focus\:via-yellow-800:focus{ - --gradient-via-color: #975a16; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 90, 22, 0)); -} - -.focus\:via-yellow-900:focus{ - --gradient-via-color: #744210; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(116, 66, 16, 0)); -} - -.focus\:via-green-100:focus{ - --gradient-via-color: #f0fff4; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(240, 255, 244, 0)); -} - -.focus\:via-green-200:focus{ - --gradient-via-color: #c6f6d5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(198, 246, 213, 0)); -} - -.focus\:via-green-300:focus{ - --gradient-via-color: #9ae6b4; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(154, 230, 180, 0)); -} - -.focus\:via-green-400:focus{ - --gradient-via-color: #68d391; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(104, 211, 145, 0)); -} - -.focus\:via-green-500:focus{ - --gradient-via-color: #48bb78; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(72, 187, 120, 0)); -} - -.focus\:via-green-600:focus{ - --gradient-via-color: #38a169; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(56, 161, 105, 0)); -} - -.focus\:via-green-700:focus{ - --gradient-via-color: #2f855a; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(47, 133, 90, 0)); -} - -.focus\:via-green-800:focus{ - --gradient-via-color: #276749; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(39, 103, 73, 0)); -} - -.focus\:via-green-900:focus{ - --gradient-via-color: #22543d; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(34, 84, 61, 0)); -} - -.focus\:via-teal-100:focus{ - --gradient-via-color: #e6fffa; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(230, 255, 250, 0)); -} - -.focus\:via-teal-200:focus{ - --gradient-via-color: #b2f5ea; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(178, 245, 234, 0)); -} - -.focus\:via-teal-300:focus{ - --gradient-via-color: #81e6d9; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(129, 230, 217, 0)); -} - -.focus\:via-teal-400:focus{ - --gradient-via-color: #4fd1c5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(79, 209, 197, 0)); -} - -.focus\:via-teal-500:focus{ - --gradient-via-color: #38b2ac; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(56, 178, 172, 0)); -} - -.focus\:via-teal-600:focus{ - --gradient-via-color: #319795; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(49, 151, 149, 0)); -} - -.focus\:via-teal-700:focus{ - --gradient-via-color: #2c7a7b; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(44, 122, 123, 0)); -} - -.focus\:via-teal-800:focus{ - --gradient-via-color: #285e61; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(40, 94, 97, 0)); -} - -.focus\:via-teal-900:focus{ - --gradient-via-color: #234e52; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(35, 78, 82, 0)); -} - -.focus\:via-blue-100:focus{ - --gradient-via-color: #ebf8ff; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 248, 255, 0)); -} - -.focus\:via-blue-200:focus{ - --gradient-via-color: #bee3f8; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(190, 227, 248, 0)); -} - -.focus\:via-blue-300:focus{ - --gradient-via-color: #90cdf4; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(144, 205, 244, 0)); -} - -.focus\:via-blue-400:focus{ - --gradient-via-color: #63b3ed; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(99, 179, 237, 0)); -} - -.focus\:via-blue-500:focus{ - --gradient-via-color: #4299e1; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(66, 153, 225, 0)); -} - -.focus\:via-blue-600:focus{ - --gradient-via-color: #3182ce; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(49, 130, 206, 0)); -} - -.focus\:via-blue-700:focus{ - --gradient-via-color: #2b6cb0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(43, 108, 176, 0)); -} - -.focus\:via-blue-800:focus{ - --gradient-via-color: #2c5282; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(44, 82, 130, 0)); -} - -.focus\:via-blue-900:focus{ - --gradient-via-color: #2a4365; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(42, 67, 101, 0)); -} - -.focus\:via-indigo-100:focus{ - --gradient-via-color: #ebf4ff; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 244, 255, 0)); -} - -.focus\:via-indigo-200:focus{ - --gradient-via-color: #c3dafe; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(195, 218, 254, 0)); -} - -.focus\:via-indigo-300:focus{ - --gradient-via-color: #a3bffa; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(163, 191, 250, 0)); -} - -.focus\:via-indigo-400:focus{ - --gradient-via-color: #7f9cf5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(127, 156, 245, 0)); -} - -.focus\:via-indigo-500:focus{ - --gradient-via-color: #667eea; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(102, 126, 234, 0)); -} - -.focus\:via-indigo-600:focus{ - --gradient-via-color: #5a67d8; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(90, 103, 216, 0)); -} - -.focus\:via-indigo-700:focus{ - --gradient-via-color: #4c51bf; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(76, 81, 191, 0)); -} - -.focus\:via-indigo-800:focus{ - --gradient-via-color: #434190; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(67, 65, 144, 0)); -} - -.focus\:via-indigo-900:focus{ - --gradient-via-color: #3c366b; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(60, 54, 107, 0)); -} - -.focus\:via-purple-100:focus{ - --gradient-via-color: #faf5ff; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 245, 255, 0)); -} - -.focus\:via-purple-200:focus{ - --gradient-via-color: #e9d8fd; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(233, 216, 253, 0)); -} - -.focus\:via-purple-300:focus{ - --gradient-via-color: #d6bcfa; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 188, 250, 0)); -} - -.focus\:via-purple-400:focus{ - --gradient-via-color: #b794f4; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 148, 244, 0)); -} - -.focus\:via-purple-500:focus{ - --gradient-via-color: #9f7aea; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(159, 122, 234, 0)); -} - -.focus\:via-purple-600:focus{ - --gradient-via-color: #805ad5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(128, 90, 213, 0)); -} - -.focus\:via-purple-700:focus{ - --gradient-via-color: #6b46c1; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(107, 70, 193, 0)); -} - -.focus\:via-purple-800:focus{ - --gradient-via-color: #553c9a; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(85, 60, 154, 0)); -} - -.focus\:via-purple-900:focus{ - --gradient-via-color: #44337a; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(68, 51, 122, 0)); -} - -.focus\:via-pink-100:focus{ - --gradient-via-color: #fff5f7; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 245, 247, 0)); -} - -.focus\:via-pink-200:focus{ - --gradient-via-color: #fed7e2; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 215, 226, 0)); -} - -.focus\:via-pink-300:focus{ - --gradient-via-color: #fbb6ce; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 182, 206, 0)); -} - -.focus\:via-pink-400:focus{ - --gradient-via-color: #f687b3; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 135, 179, 0)); -} - -.focus\:via-pink-500:focus{ - --gradient-via-color: #ed64a6; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 100, 166, 0)); -} - -.focus\:via-pink-600:focus{ - --gradient-via-color: #d53f8c; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(213, 63, 140, 0)); -} - -.focus\:via-pink-700:focus{ - --gradient-via-color: #b83280; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(184, 50, 128, 0)); -} - -.focus\:via-pink-800:focus{ - --gradient-via-color: #97266d; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 38, 109, 0)); -} - -.focus\:via-pink-900:focus{ - --gradient-via-color: #702459; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(112, 36, 89, 0)); -} - -.focus\:to-transparent:focus{ - --gradient-to-color: transparent; -} - -.focus\:to-current:focus{ - --gradient-to-color: currentColor; -} - -.focus\:to-black:focus{ - --gradient-to-color: #000; -} - -.focus\:to-white:focus{ - --gradient-to-color: #fff; -} - -.focus\:to-gray-100:focus{ - --gradient-to-color: #f7fafc; -} - -.focus\:to-gray-200:focus{ - --gradient-to-color: #edf2f7; -} - -.focus\:to-gray-300:focus{ - --gradient-to-color: #e2e8f0; -} - -.focus\:to-gray-400:focus{ - --gradient-to-color: #cbd5e0; -} - -.focus\:to-gray-500:focus{ - --gradient-to-color: #a0aec0; -} - -.focus\:to-gray-600:focus{ - --gradient-to-color: #718096; -} - -.focus\:to-gray-700:focus{ - --gradient-to-color: #4a5568; -} - -.focus\:to-gray-800:focus{ - --gradient-to-color: #2d3748; -} - -.focus\:to-gray-900:focus{ - --gradient-to-color: #1a202c; -} - -.focus\:to-red-100:focus{ - --gradient-to-color: #fff5f5; -} - -.focus\:to-red-200:focus{ - --gradient-to-color: #fed7d7; -} - -.focus\:to-red-300:focus{ - --gradient-to-color: #feb2b2; -} - -.focus\:to-red-400:focus{ - --gradient-to-color: #fc8181; -} - -.focus\:to-red-500:focus{ - --gradient-to-color: #f56565; -} - -.focus\:to-red-600:focus{ - --gradient-to-color: #e53e3e; -} - -.focus\:to-red-700:focus{ - --gradient-to-color: #c53030; -} - -.focus\:to-red-800:focus{ - --gradient-to-color: #9b2c2c; -} - -.focus\:to-red-900:focus{ - --gradient-to-color: #742a2a; -} - -.focus\:to-orange-100:focus{ - --gradient-to-color: #fffaf0; -} - -.focus\:to-orange-200:focus{ - --gradient-to-color: #feebc8; -} - -.focus\:to-orange-300:focus{ - --gradient-to-color: #fbd38d; -} - -.focus\:to-orange-400:focus{ - --gradient-to-color: #f6ad55; -} - -.focus\:to-orange-500:focus{ - --gradient-to-color: #ed8936; -} - -.focus\:to-orange-600:focus{ - --gradient-to-color: #dd6b20; -} - -.focus\:to-orange-700:focus{ - --gradient-to-color: #c05621; -} - -.focus\:to-orange-800:focus{ - --gradient-to-color: #9c4221; -} - -.focus\:to-orange-900:focus{ - --gradient-to-color: #7b341e; -} - -.focus\:to-yellow-100:focus{ - --gradient-to-color: #fffff0; -} - -.focus\:to-yellow-200:focus{ - --gradient-to-color: #fefcbf; -} - -.focus\:to-yellow-300:focus{ - --gradient-to-color: #faf089; -} - -.focus\:to-yellow-400:focus{ - --gradient-to-color: #f6e05e; -} - -.focus\:to-yellow-500:focus{ - --gradient-to-color: #ecc94b; -} - -.focus\:to-yellow-600:focus{ - --gradient-to-color: #d69e2e; -} - -.focus\:to-yellow-700:focus{ - --gradient-to-color: #b7791f; -} - -.focus\:to-yellow-800:focus{ - --gradient-to-color: #975a16; -} - -.focus\:to-yellow-900:focus{ - --gradient-to-color: #744210; -} - -.focus\:to-green-100:focus{ - --gradient-to-color: #f0fff4; -} - -.focus\:to-green-200:focus{ - --gradient-to-color: #c6f6d5; -} - -.focus\:to-green-300:focus{ - --gradient-to-color: #9ae6b4; -} - -.focus\:to-green-400:focus{ - --gradient-to-color: #68d391; -} - -.focus\:to-green-500:focus{ - --gradient-to-color: #48bb78; -} - -.focus\:to-green-600:focus{ - --gradient-to-color: #38a169; -} - -.focus\:to-green-700:focus{ - --gradient-to-color: #2f855a; -} - -.focus\:to-green-800:focus{ - --gradient-to-color: #276749; -} - -.focus\:to-green-900:focus{ - --gradient-to-color: #22543d; -} - -.focus\:to-teal-100:focus{ - --gradient-to-color: #e6fffa; -} - -.focus\:to-teal-200:focus{ - --gradient-to-color: #b2f5ea; -} - -.focus\:to-teal-300:focus{ - --gradient-to-color: #81e6d9; -} - -.focus\:to-teal-400:focus{ - --gradient-to-color: #4fd1c5; -} - -.focus\:to-teal-500:focus{ - --gradient-to-color: #38b2ac; -} - -.focus\:to-teal-600:focus{ - --gradient-to-color: #319795; -} - -.focus\:to-teal-700:focus{ - --gradient-to-color: #2c7a7b; -} - -.focus\:to-teal-800:focus{ - --gradient-to-color: #285e61; -} - -.focus\:to-teal-900:focus{ - --gradient-to-color: #234e52; -} - -.focus\:to-blue-100:focus{ - --gradient-to-color: #ebf8ff; -} - -.focus\:to-blue-200:focus{ - --gradient-to-color: #bee3f8; -} - -.focus\:to-blue-300:focus{ - --gradient-to-color: #90cdf4; -} - -.focus\:to-blue-400:focus{ - --gradient-to-color: #63b3ed; -} - -.focus\:to-blue-500:focus{ - --gradient-to-color: #4299e1; -} - -.focus\:to-blue-600:focus{ - --gradient-to-color: #3182ce; -} - -.focus\:to-blue-700:focus{ - --gradient-to-color: #2b6cb0; -} - -.focus\:to-blue-800:focus{ - --gradient-to-color: #2c5282; -} - -.focus\:to-blue-900:focus{ - --gradient-to-color: #2a4365; -} - -.focus\:to-indigo-100:focus{ - --gradient-to-color: #ebf4ff; -} - -.focus\:to-indigo-200:focus{ - --gradient-to-color: #c3dafe; -} - -.focus\:to-indigo-300:focus{ - --gradient-to-color: #a3bffa; -} - -.focus\:to-indigo-400:focus{ - --gradient-to-color: #7f9cf5; -} - -.focus\:to-indigo-500:focus{ - --gradient-to-color: #667eea; -} - -.focus\:to-indigo-600:focus{ - --gradient-to-color: #5a67d8; -} - -.focus\:to-indigo-700:focus{ - --gradient-to-color: #4c51bf; -} - -.focus\:to-indigo-800:focus{ - --gradient-to-color: #434190; -} - -.focus\:to-indigo-900:focus{ - --gradient-to-color: #3c366b; -} - -.focus\:to-purple-100:focus{ - --gradient-to-color: #faf5ff; -} - -.focus\:to-purple-200:focus{ - --gradient-to-color: #e9d8fd; -} - -.focus\:to-purple-300:focus{ - --gradient-to-color: #d6bcfa; -} - -.focus\:to-purple-400:focus{ - --gradient-to-color: #b794f4; -} - -.focus\:to-purple-500:focus{ - --gradient-to-color: #9f7aea; -} - -.focus\:to-purple-600:focus{ - --gradient-to-color: #805ad5; -} - -.focus\:to-purple-700:focus{ - --gradient-to-color: #6b46c1; -} - -.focus\:to-purple-800:focus{ - --gradient-to-color: #553c9a; -} - -.focus\:to-purple-900:focus{ - --gradient-to-color: #44337a; -} - -.focus\:to-pink-100:focus{ - --gradient-to-color: #fff5f7; -} - -.focus\:to-pink-200:focus{ - --gradient-to-color: #fed7e2; -} - -.focus\:to-pink-300:focus{ - --gradient-to-color: #fbb6ce; -} - -.focus\:to-pink-400:focus{ - --gradient-to-color: #f687b3; -} - -.focus\:to-pink-500:focus{ - --gradient-to-color: #ed64a6; -} - -.focus\:to-pink-600:focus{ - --gradient-to-color: #d53f8c; -} - -.focus\:to-pink-700:focus{ - --gradient-to-color: #b83280; -} - -.focus\:to-pink-800:focus{ - --gradient-to-color: #97266d; -} - -.focus\:to-pink-900:focus{ - --gradient-to-color: #702459; -} - -.bg-opacity-0{ - --bg-opacity: 0; -} - -.bg-opacity-25{ - --bg-opacity: 0.25; -} - -.bg-opacity-50{ - --bg-opacity: 0.5; -} - -.bg-opacity-75{ - --bg-opacity: 0.75; -} - -.bg-opacity-100{ - --bg-opacity: 1; -} - -.hover\:bg-opacity-0:hover{ - --bg-opacity: 0; -} - -.hover\:bg-opacity-25:hover{ - --bg-opacity: 0.25; -} - -.hover\:bg-opacity-50:hover{ - --bg-opacity: 0.5; -} - -.hover\:bg-opacity-75:hover{ - --bg-opacity: 0.75; -} - -.hover\:bg-opacity-100:hover{ - --bg-opacity: 1; -} - -.focus\:bg-opacity-0:focus{ - --bg-opacity: 0; -} - -.focus\:bg-opacity-25:focus{ - --bg-opacity: 0.25; -} - -.focus\:bg-opacity-50:focus{ - --bg-opacity: 0.5; -} - -.focus\:bg-opacity-75:focus{ - --bg-opacity: 0.75; -} - -.focus\:bg-opacity-100:focus{ - --bg-opacity: 1; -} - -.bg-bottom{ - background-position: bottom; -} - -.bg-center{ - background-position: center; -} - -.bg-left{ - background-position: left; -} - -.bg-left-bottom{ - background-position: left bottom; -} - -.bg-left-top{ - background-position: left top; -} - -.bg-right{ - background-position: right; -} - -.bg-right-bottom{ - background-position: right bottom; -} - -.bg-right-top{ - background-position: right top; -} - -.bg-top{ - background-position: top; -} - -.bg-repeat{ - background-repeat: repeat; -} - -.bg-no-repeat{ - background-repeat: no-repeat; -} - -.bg-repeat-x{ - background-repeat: repeat-x; -} - -.bg-repeat-y{ - background-repeat: repeat-y; -} - -.bg-repeat-round{ - background-repeat: round; -} - -.bg-repeat-space{ - background-repeat: space; -} - -.bg-auto{ - background-size: auto; -} - -.bg-cover{ - background-size: cover; -} - -.bg-contain{ - background-size: contain; -} - -.border-collapse{ - border-collapse: collapse; -} - -.border-separate{ - border-collapse: separate; -} - -.border-transparent{ - border-color: transparent; -} - -.border-current{ - border-color: currentColor; -} - -.border-black{ - --border-opacity: 1; - border-color: #000; - border-color: rgba(0, 0, 0, var(--border-opacity)); -} - -.border-white{ - --border-opacity: 1; - border-color: #fff; - border-color: rgba(255, 255, 255, var(--border-opacity)); -} - -.border-gray-100{ - --border-opacity: 1; - border-color: #f7fafc; - border-color: rgba(247, 250, 252, var(--border-opacity)); -} - -.border-gray-200{ - --border-opacity: 1; - border-color: #edf2f7; - border-color: rgba(237, 242, 247, var(--border-opacity)); -} - -.border-gray-300{ - --border-opacity: 1; - border-color: #e2e8f0; - border-color: rgba(226, 232, 240, var(--border-opacity)); -} - -.border-gray-400{ - --border-opacity: 1; - border-color: #cbd5e0; - border-color: rgba(203, 213, 224, var(--border-opacity)); -} - -.border-gray-500{ - --border-opacity: 1; - border-color: #a0aec0; - border-color: rgba(160, 174, 192, var(--border-opacity)); -} - -.border-gray-600{ - --border-opacity: 1; - border-color: #718096; - border-color: rgba(113, 128, 150, var(--border-opacity)); -} - -.border-gray-700{ - --border-opacity: 1; - border-color: #4a5568; - border-color: rgba(74, 85, 104, var(--border-opacity)); -} - -.border-gray-800{ - --border-opacity: 1; - border-color: #2d3748; - border-color: rgba(45, 55, 72, var(--border-opacity)); -} - -.border-gray-900{ - --border-opacity: 1; - border-color: #1a202c; - border-color: rgba(26, 32, 44, var(--border-opacity)); -} - -.border-red-100{ - --border-opacity: 1; - border-color: #fff5f5; - border-color: rgba(255, 245, 245, var(--border-opacity)); -} - -.border-red-200{ - --border-opacity: 1; - border-color: #fed7d7; - border-color: rgba(254, 215, 215, var(--border-opacity)); -} - -.border-red-300{ - --border-opacity: 1; - border-color: #feb2b2; - border-color: rgba(254, 178, 178, var(--border-opacity)); -} - -.border-red-400{ - --border-opacity: 1; - border-color: #fc8181; - border-color: rgba(252, 129, 129, var(--border-opacity)); -} - -.border-red-500{ - --border-opacity: 1; - border-color: #f56565; - border-color: rgba(245, 101, 101, var(--border-opacity)); -} - -.border-red-600{ - --border-opacity: 1; - border-color: #e53e3e; - border-color: rgba(229, 62, 62, var(--border-opacity)); -} - -.border-red-700{ - --border-opacity: 1; - border-color: #c53030; - border-color: rgba(197, 48, 48, var(--border-opacity)); -} - -.border-red-800{ - --border-opacity: 1; - border-color: #9b2c2c; - border-color: rgba(155, 44, 44, var(--border-opacity)); -} - -.border-red-900{ - --border-opacity: 1; - border-color: #742a2a; - border-color: rgba(116, 42, 42, var(--border-opacity)); -} - -.border-orange-100{ - --border-opacity: 1; - border-color: #fffaf0; - border-color: rgba(255, 250, 240, var(--border-opacity)); -} - -.border-orange-200{ - --border-opacity: 1; - border-color: #feebc8; - border-color: rgba(254, 235, 200, var(--border-opacity)); -} - -.border-orange-300{ - --border-opacity: 1; - border-color: #fbd38d; - border-color: rgba(251, 211, 141, var(--border-opacity)); -} - -.border-orange-400{ - --border-opacity: 1; - border-color: #f6ad55; - border-color: rgba(246, 173, 85, var(--border-opacity)); -} - -.border-orange-500{ - --border-opacity: 1; - border-color: #ed8936; - border-color: rgba(237, 137, 54, var(--border-opacity)); -} - -.border-orange-600{ - --border-opacity: 1; - border-color: #dd6b20; - border-color: rgba(221, 107, 32, var(--border-opacity)); -} - -.border-orange-700{ - --border-opacity: 1; - border-color: #c05621; - border-color: rgba(192, 86, 33, var(--border-opacity)); -} - -.border-orange-800{ - --border-opacity: 1; - border-color: #9c4221; - border-color: rgba(156, 66, 33, var(--border-opacity)); -} - -.border-orange-900{ - --border-opacity: 1; - border-color: #7b341e; - border-color: rgba(123, 52, 30, var(--border-opacity)); -} - -.border-yellow-100{ - --border-opacity: 1; - border-color: #fffff0; - border-color: rgba(255, 255, 240, var(--border-opacity)); -} - -.border-yellow-200{ - --border-opacity: 1; - border-color: #fefcbf; - border-color: rgba(254, 252, 191, var(--border-opacity)); -} - -.border-yellow-300{ - --border-opacity: 1; - border-color: #faf089; - border-color: rgba(250, 240, 137, var(--border-opacity)); -} - -.border-yellow-400{ - --border-opacity: 1; - border-color: #f6e05e; - border-color: rgba(246, 224, 94, var(--border-opacity)); -} - -.border-yellow-500{ - --border-opacity: 1; - border-color: #ecc94b; - border-color: rgba(236, 201, 75, var(--border-opacity)); -} - -.border-yellow-600{ - --border-opacity: 1; - border-color: #d69e2e; - border-color: rgba(214, 158, 46, var(--border-opacity)); -} - -.border-yellow-700{ - --border-opacity: 1; - border-color: #b7791f; - border-color: rgba(183, 121, 31, var(--border-opacity)); -} - -.border-yellow-800{ - --border-opacity: 1; - border-color: #975a16; - border-color: rgba(151, 90, 22, var(--border-opacity)); -} - -.border-yellow-900{ - --border-opacity: 1; - border-color: #744210; - border-color: rgba(116, 66, 16, var(--border-opacity)); -} - -.border-green-100{ - --border-opacity: 1; - border-color: #f0fff4; - border-color: rgba(240, 255, 244, var(--border-opacity)); -} - -.border-green-200{ - --border-opacity: 1; - border-color: #c6f6d5; - border-color: rgba(198, 246, 213, var(--border-opacity)); -} - -.border-green-300{ - --border-opacity: 1; - border-color: #9ae6b4; - border-color: rgba(154, 230, 180, var(--border-opacity)); -} - -.border-green-400{ - --border-opacity: 1; - border-color: #68d391; - border-color: rgba(104, 211, 145, var(--border-opacity)); -} - -.border-green-500{ - --border-opacity: 1; - border-color: #48bb78; - border-color: rgba(72, 187, 120, var(--border-opacity)); -} - -.border-green-600{ - --border-opacity: 1; - border-color: #38a169; - border-color: rgba(56, 161, 105, var(--border-opacity)); -} - -.border-green-700{ - --border-opacity: 1; - border-color: #2f855a; - border-color: rgba(47, 133, 90, var(--border-opacity)); -} - -.border-green-800{ - --border-opacity: 1; - border-color: #276749; - border-color: rgba(39, 103, 73, var(--border-opacity)); -} - -.border-green-900{ - --border-opacity: 1; - border-color: #22543d; - border-color: rgba(34, 84, 61, var(--border-opacity)); -} - -.border-teal-100{ - --border-opacity: 1; - border-color: #e6fffa; - border-color: rgba(230, 255, 250, var(--border-opacity)); -} - -.border-teal-200{ - --border-opacity: 1; - border-color: #b2f5ea; - border-color: rgba(178, 245, 234, var(--border-opacity)); -} - -.border-teal-300{ - --border-opacity: 1; - border-color: #81e6d9; - border-color: rgba(129, 230, 217, var(--border-opacity)); -} - -.border-teal-400{ - --border-opacity: 1; - border-color: #4fd1c5; - border-color: rgba(79, 209, 197, var(--border-opacity)); -} - -.border-teal-500{ - --border-opacity: 1; - border-color: #38b2ac; - border-color: rgba(56, 178, 172, var(--border-opacity)); -} - -.border-teal-600{ - --border-opacity: 1; - border-color: #319795; - border-color: rgba(49, 151, 149, var(--border-opacity)); -} - -.border-teal-700{ - --border-opacity: 1; - border-color: #2c7a7b; - border-color: rgba(44, 122, 123, var(--border-opacity)); -} - -.border-teal-800{ - --border-opacity: 1; - border-color: #285e61; - border-color: rgba(40, 94, 97, var(--border-opacity)); -} - -.border-teal-900{ - --border-opacity: 1; - border-color: #234e52; - border-color: rgba(35, 78, 82, var(--border-opacity)); -} - -.border-blue-100{ - --border-opacity: 1; - border-color: #ebf8ff; - border-color: rgba(235, 248, 255, var(--border-opacity)); -} - -.border-blue-200{ - --border-opacity: 1; - border-color: #bee3f8; - border-color: rgba(190, 227, 248, var(--border-opacity)); -} - -.border-blue-300{ - --border-opacity: 1; - border-color: #90cdf4; - border-color: rgba(144, 205, 244, var(--border-opacity)); -} - -.border-blue-400{ - --border-opacity: 1; - border-color: #63b3ed; - border-color: rgba(99, 179, 237, var(--border-opacity)); -} - -.border-blue-500{ - --border-opacity: 1; - border-color: #4299e1; - border-color: rgba(66, 153, 225, var(--border-opacity)); -} - -.border-blue-600{ - --border-opacity: 1; - border-color: #3182ce; - border-color: rgba(49, 130, 206, var(--border-opacity)); -} - -.border-blue-700{ - --border-opacity: 1; - border-color: #2b6cb0; - border-color: rgba(43, 108, 176, var(--border-opacity)); -} - -.border-blue-800{ - --border-opacity: 1; - border-color: #2c5282; - border-color: rgba(44, 82, 130, var(--border-opacity)); -} - -.border-blue-900{ - --border-opacity: 1; - border-color: #2a4365; - border-color: rgba(42, 67, 101, var(--border-opacity)); -} - -.border-indigo-100{ - --border-opacity: 1; - border-color: #ebf4ff; - border-color: rgba(235, 244, 255, var(--border-opacity)); -} - -.border-indigo-200{ - --border-opacity: 1; - border-color: #c3dafe; - border-color: rgba(195, 218, 254, var(--border-opacity)); -} - -.border-indigo-300{ - --border-opacity: 1; - border-color: #a3bffa; - border-color: rgba(163, 191, 250, var(--border-opacity)); -} - -.border-indigo-400{ - --border-opacity: 1; - border-color: #7f9cf5; - border-color: rgba(127, 156, 245, var(--border-opacity)); -} - -.border-indigo-500{ - --border-opacity: 1; - border-color: #667eea; - border-color: rgba(102, 126, 234, var(--border-opacity)); -} - -.border-indigo-600{ - --border-opacity: 1; - border-color: #5a67d8; - border-color: rgba(90, 103, 216, var(--border-opacity)); -} - -.border-indigo-700{ - --border-opacity: 1; - border-color: #4c51bf; - border-color: rgba(76, 81, 191, var(--border-opacity)); -} - -.border-indigo-800{ - --border-opacity: 1; - border-color: #434190; - border-color: rgba(67, 65, 144, var(--border-opacity)); -} - -.border-indigo-900{ - --border-opacity: 1; - border-color: #3c366b; - border-color: rgba(60, 54, 107, var(--border-opacity)); -} - -.border-purple-100{ - --border-opacity: 1; - border-color: #faf5ff; - border-color: rgba(250, 245, 255, var(--border-opacity)); -} - -.border-purple-200{ - --border-opacity: 1; - border-color: #e9d8fd; - border-color: rgba(233, 216, 253, var(--border-opacity)); -} - -.border-purple-300{ - --border-opacity: 1; - border-color: #d6bcfa; - border-color: rgba(214, 188, 250, var(--border-opacity)); -} - -.border-purple-400{ - --border-opacity: 1; - border-color: #b794f4; - border-color: rgba(183, 148, 244, var(--border-opacity)); -} - -.border-purple-500{ - --border-opacity: 1; - border-color: #9f7aea; - border-color: rgba(159, 122, 234, var(--border-opacity)); -} - -.border-purple-600{ - --border-opacity: 1; - border-color: #805ad5; - border-color: rgba(128, 90, 213, var(--border-opacity)); -} - -.border-purple-700{ - --border-opacity: 1; - border-color: #6b46c1; - border-color: rgba(107, 70, 193, var(--border-opacity)); -} - -.border-purple-800{ - --border-opacity: 1; - border-color: #553c9a; - border-color: rgba(85, 60, 154, var(--border-opacity)); -} - -.border-purple-900{ - --border-opacity: 1; - border-color: #44337a; - border-color: rgba(68, 51, 122, var(--border-opacity)); -} - -.border-pink-100{ - --border-opacity: 1; - border-color: #fff5f7; - border-color: rgba(255, 245, 247, var(--border-opacity)); -} - -.border-pink-200{ - --border-opacity: 1; - border-color: #fed7e2; - border-color: rgba(254, 215, 226, var(--border-opacity)); -} - -.border-pink-300{ - --border-opacity: 1; - border-color: #fbb6ce; - border-color: rgba(251, 182, 206, var(--border-opacity)); -} - -.border-pink-400{ - --border-opacity: 1; - border-color: #f687b3; - border-color: rgba(246, 135, 179, var(--border-opacity)); -} - -.border-pink-500{ - --border-opacity: 1; - border-color: #ed64a6; - border-color: rgba(237, 100, 166, var(--border-opacity)); -} - -.border-pink-600{ - --border-opacity: 1; - border-color: #d53f8c; - border-color: rgba(213, 63, 140, var(--border-opacity)); -} - -.border-pink-700{ - --border-opacity: 1; - border-color: #b83280; - border-color: rgba(184, 50, 128, var(--border-opacity)); -} - -.border-pink-800{ - --border-opacity: 1; - border-color: #97266d; - border-color: rgba(151, 38, 109, var(--border-opacity)); -} - -.border-pink-900{ - --border-opacity: 1; - border-color: #702459; - border-color: rgba(112, 36, 89, var(--border-opacity)); -} - -.hover\:border-transparent:hover{ - border-color: transparent; -} - -.hover\:border-current:hover{ - border-color: currentColor; -} - -.hover\:border-black:hover{ - --border-opacity: 1; - border-color: #000; - border-color: rgba(0, 0, 0, var(--border-opacity)); -} - -.hover\:border-white:hover{ - --border-opacity: 1; - border-color: #fff; - border-color: rgba(255, 255, 255, var(--border-opacity)); -} - -.hover\:border-gray-100:hover{ - --border-opacity: 1; - border-color: #f7fafc; - border-color: rgba(247, 250, 252, var(--border-opacity)); -} - -.hover\:border-gray-200:hover{ - --border-opacity: 1; - border-color: #edf2f7; - border-color: rgba(237, 242, 247, var(--border-opacity)); -} - -.hover\:border-gray-300:hover{ - --border-opacity: 1; - border-color: #e2e8f0; - border-color: rgba(226, 232, 240, var(--border-opacity)); -} - -.hover\:border-gray-400:hover{ - --border-opacity: 1; - border-color: #cbd5e0; - border-color: rgba(203, 213, 224, var(--border-opacity)); -} - -.hover\:border-gray-500:hover{ - --border-opacity: 1; - border-color: #a0aec0; - border-color: rgba(160, 174, 192, var(--border-opacity)); -} - -.hover\:border-gray-600:hover{ - --border-opacity: 1; - border-color: #718096; - border-color: rgba(113, 128, 150, var(--border-opacity)); -} - -.hover\:border-gray-700:hover{ - --border-opacity: 1; - border-color: #4a5568; - border-color: rgba(74, 85, 104, var(--border-opacity)); -} - -.hover\:border-gray-800:hover{ - --border-opacity: 1; - border-color: #2d3748; - border-color: rgba(45, 55, 72, var(--border-opacity)); -} - -.hover\:border-gray-900:hover{ - --border-opacity: 1; - border-color: #1a202c; - border-color: rgba(26, 32, 44, var(--border-opacity)); -} - -.hover\:border-red-100:hover{ - --border-opacity: 1; - border-color: #fff5f5; - border-color: rgba(255, 245, 245, var(--border-opacity)); -} - -.hover\:border-red-200:hover{ - --border-opacity: 1; - border-color: #fed7d7; - border-color: rgba(254, 215, 215, var(--border-opacity)); -} - -.hover\:border-red-300:hover{ - --border-opacity: 1; - border-color: #feb2b2; - border-color: rgba(254, 178, 178, var(--border-opacity)); -} - -.hover\:border-red-400:hover{ - --border-opacity: 1; - border-color: #fc8181; - border-color: rgba(252, 129, 129, var(--border-opacity)); -} - -.hover\:border-red-500:hover{ - --border-opacity: 1; - border-color: #f56565; - border-color: rgba(245, 101, 101, var(--border-opacity)); -} - -.hover\:border-red-600:hover{ - --border-opacity: 1; - border-color: #e53e3e; - border-color: rgba(229, 62, 62, var(--border-opacity)); -} - -.hover\:border-red-700:hover{ - --border-opacity: 1; - border-color: #c53030; - border-color: rgba(197, 48, 48, var(--border-opacity)); -} - -.hover\:border-red-800:hover{ - --border-opacity: 1; - border-color: #9b2c2c; - border-color: rgba(155, 44, 44, var(--border-opacity)); -} - -.hover\:border-red-900:hover{ - --border-opacity: 1; - border-color: #742a2a; - border-color: rgba(116, 42, 42, var(--border-opacity)); -} - -.hover\:border-orange-100:hover{ - --border-opacity: 1; - border-color: #fffaf0; - border-color: rgba(255, 250, 240, var(--border-opacity)); -} - -.hover\:border-orange-200:hover{ - --border-opacity: 1; - border-color: #feebc8; - border-color: rgba(254, 235, 200, var(--border-opacity)); -} - -.hover\:border-orange-300:hover{ - --border-opacity: 1; - border-color: #fbd38d; - border-color: rgba(251, 211, 141, var(--border-opacity)); -} - -.hover\:border-orange-400:hover{ - --border-opacity: 1; - border-color: #f6ad55; - border-color: rgba(246, 173, 85, var(--border-opacity)); -} - -.hover\:border-orange-500:hover{ - --border-opacity: 1; - border-color: #ed8936; - border-color: rgba(237, 137, 54, var(--border-opacity)); -} - -.hover\:border-orange-600:hover{ - --border-opacity: 1; - border-color: #dd6b20; - border-color: rgba(221, 107, 32, var(--border-opacity)); -} - -.hover\:border-orange-700:hover{ - --border-opacity: 1; - border-color: #c05621; - border-color: rgba(192, 86, 33, var(--border-opacity)); -} - -.hover\:border-orange-800:hover{ - --border-opacity: 1; - border-color: #9c4221; - border-color: rgba(156, 66, 33, var(--border-opacity)); -} - -.hover\:border-orange-900:hover{ - --border-opacity: 1; - border-color: #7b341e; - border-color: rgba(123, 52, 30, var(--border-opacity)); -} - -.hover\:border-yellow-100:hover{ - --border-opacity: 1; - border-color: #fffff0; - border-color: rgba(255, 255, 240, var(--border-opacity)); -} - -.hover\:border-yellow-200:hover{ - --border-opacity: 1; - border-color: #fefcbf; - border-color: rgba(254, 252, 191, var(--border-opacity)); -} - -.hover\:border-yellow-300:hover{ - --border-opacity: 1; - border-color: #faf089; - border-color: rgba(250, 240, 137, var(--border-opacity)); -} - -.hover\:border-yellow-400:hover{ - --border-opacity: 1; - border-color: #f6e05e; - border-color: rgba(246, 224, 94, var(--border-opacity)); -} - -.hover\:border-yellow-500:hover{ - --border-opacity: 1; - border-color: #ecc94b; - border-color: rgba(236, 201, 75, var(--border-opacity)); -} - -.hover\:border-yellow-600:hover{ - --border-opacity: 1; - border-color: #d69e2e; - border-color: rgba(214, 158, 46, var(--border-opacity)); -} - -.hover\:border-yellow-700:hover{ - --border-opacity: 1; - border-color: #b7791f; - border-color: rgba(183, 121, 31, var(--border-opacity)); -} - -.hover\:border-yellow-800:hover{ - --border-opacity: 1; - border-color: #975a16; - border-color: rgba(151, 90, 22, var(--border-opacity)); -} - -.hover\:border-yellow-900:hover{ - --border-opacity: 1; - border-color: #744210; - border-color: rgba(116, 66, 16, var(--border-opacity)); -} - -.hover\:border-green-100:hover{ - --border-opacity: 1; - border-color: #f0fff4; - border-color: rgba(240, 255, 244, var(--border-opacity)); -} - -.hover\:border-green-200:hover{ - --border-opacity: 1; - border-color: #c6f6d5; - border-color: rgba(198, 246, 213, var(--border-opacity)); -} - -.hover\:border-green-300:hover{ - --border-opacity: 1; - border-color: #9ae6b4; - border-color: rgba(154, 230, 180, var(--border-opacity)); -} - -.hover\:border-green-400:hover{ - --border-opacity: 1; - border-color: #68d391; - border-color: rgba(104, 211, 145, var(--border-opacity)); -} - -.hover\:border-green-500:hover{ - --border-opacity: 1; - border-color: #48bb78; - border-color: rgba(72, 187, 120, var(--border-opacity)); -} - -.hover\:border-green-600:hover{ - --border-opacity: 1; - border-color: #38a169; - border-color: rgba(56, 161, 105, var(--border-opacity)); -} - -.hover\:border-green-700:hover{ - --border-opacity: 1; - border-color: #2f855a; - border-color: rgba(47, 133, 90, var(--border-opacity)); -} - -.hover\:border-green-800:hover{ - --border-opacity: 1; - border-color: #276749; - border-color: rgba(39, 103, 73, var(--border-opacity)); -} - -.hover\:border-green-900:hover{ - --border-opacity: 1; - border-color: #22543d; - border-color: rgba(34, 84, 61, var(--border-opacity)); -} - -.hover\:border-teal-100:hover{ - --border-opacity: 1; - border-color: #e6fffa; - border-color: rgba(230, 255, 250, var(--border-opacity)); -} - -.hover\:border-teal-200:hover{ - --border-opacity: 1; - border-color: #b2f5ea; - border-color: rgba(178, 245, 234, var(--border-opacity)); -} - -.hover\:border-teal-300:hover{ - --border-opacity: 1; - border-color: #81e6d9; - border-color: rgba(129, 230, 217, var(--border-opacity)); -} - -.hover\:border-teal-400:hover{ - --border-opacity: 1; - border-color: #4fd1c5; - border-color: rgba(79, 209, 197, var(--border-opacity)); -} - -.hover\:border-teal-500:hover{ - --border-opacity: 1; - border-color: #38b2ac; - border-color: rgba(56, 178, 172, var(--border-opacity)); -} - -.hover\:border-teal-600:hover{ - --border-opacity: 1; - border-color: #319795; - border-color: rgba(49, 151, 149, var(--border-opacity)); -} - -.hover\:border-teal-700:hover{ - --border-opacity: 1; - border-color: #2c7a7b; - border-color: rgba(44, 122, 123, var(--border-opacity)); -} - -.hover\:border-teal-800:hover{ - --border-opacity: 1; - border-color: #285e61; - border-color: rgba(40, 94, 97, var(--border-opacity)); -} - -.hover\:border-teal-900:hover{ - --border-opacity: 1; - border-color: #234e52; - border-color: rgba(35, 78, 82, var(--border-opacity)); -} - -.hover\:border-blue-100:hover{ - --border-opacity: 1; - border-color: #ebf8ff; - border-color: rgba(235, 248, 255, var(--border-opacity)); -} - -.hover\:border-blue-200:hover{ - --border-opacity: 1; - border-color: #bee3f8; - border-color: rgba(190, 227, 248, var(--border-opacity)); -} - -.hover\:border-blue-300:hover{ - --border-opacity: 1; - border-color: #90cdf4; - border-color: rgba(144, 205, 244, var(--border-opacity)); -} - -.hover\:border-blue-400:hover{ - --border-opacity: 1; - border-color: #63b3ed; - border-color: rgba(99, 179, 237, var(--border-opacity)); -} - -.hover\:border-blue-500:hover{ - --border-opacity: 1; - border-color: #4299e1; - border-color: rgba(66, 153, 225, var(--border-opacity)); -} - -.hover\:border-blue-600:hover{ - --border-opacity: 1; - border-color: #3182ce; - border-color: rgba(49, 130, 206, var(--border-opacity)); -} - -.hover\:border-blue-700:hover{ - --border-opacity: 1; - border-color: #2b6cb0; - border-color: rgba(43, 108, 176, var(--border-opacity)); -} - -.hover\:border-blue-800:hover{ - --border-opacity: 1; - border-color: #2c5282; - border-color: rgba(44, 82, 130, var(--border-opacity)); -} - -.hover\:border-blue-900:hover{ - --border-opacity: 1; - border-color: #2a4365; - border-color: rgba(42, 67, 101, var(--border-opacity)); -} - -.hover\:border-indigo-100:hover{ - --border-opacity: 1; - border-color: #ebf4ff; - border-color: rgba(235, 244, 255, var(--border-opacity)); -} - -.hover\:border-indigo-200:hover{ - --border-opacity: 1; - border-color: #c3dafe; - border-color: rgba(195, 218, 254, var(--border-opacity)); -} - -.hover\:border-indigo-300:hover{ - --border-opacity: 1; - border-color: #a3bffa; - border-color: rgba(163, 191, 250, var(--border-opacity)); -} - -.hover\:border-indigo-400:hover{ - --border-opacity: 1; - border-color: #7f9cf5; - border-color: rgba(127, 156, 245, var(--border-opacity)); -} - -.hover\:border-indigo-500:hover{ - --border-opacity: 1; - border-color: #667eea; - border-color: rgba(102, 126, 234, var(--border-opacity)); -} - -.hover\:border-indigo-600:hover{ - --border-opacity: 1; - border-color: #5a67d8; - border-color: rgba(90, 103, 216, var(--border-opacity)); -} - -.hover\:border-indigo-700:hover{ - --border-opacity: 1; - border-color: #4c51bf; - border-color: rgba(76, 81, 191, var(--border-opacity)); -} - -.hover\:border-indigo-800:hover{ - --border-opacity: 1; - border-color: #434190; - border-color: rgba(67, 65, 144, var(--border-opacity)); -} - -.hover\:border-indigo-900:hover{ - --border-opacity: 1; - border-color: #3c366b; - border-color: rgba(60, 54, 107, var(--border-opacity)); -} - -.hover\:border-purple-100:hover{ - --border-opacity: 1; - border-color: #faf5ff; - border-color: rgba(250, 245, 255, var(--border-opacity)); -} - -.hover\:border-purple-200:hover{ - --border-opacity: 1; - border-color: #e9d8fd; - border-color: rgba(233, 216, 253, var(--border-opacity)); -} - -.hover\:border-purple-300:hover{ - --border-opacity: 1; - border-color: #d6bcfa; - border-color: rgba(214, 188, 250, var(--border-opacity)); -} - -.hover\:border-purple-400:hover{ - --border-opacity: 1; - border-color: #b794f4; - border-color: rgba(183, 148, 244, var(--border-opacity)); -} - -.hover\:border-purple-500:hover{ - --border-opacity: 1; - border-color: #9f7aea; - border-color: rgba(159, 122, 234, var(--border-opacity)); -} - -.hover\:border-purple-600:hover{ - --border-opacity: 1; - border-color: #805ad5; - border-color: rgba(128, 90, 213, var(--border-opacity)); -} - -.hover\:border-purple-700:hover{ - --border-opacity: 1; - border-color: #6b46c1; - border-color: rgba(107, 70, 193, var(--border-opacity)); -} - -.hover\:border-purple-800:hover{ - --border-opacity: 1; - border-color: #553c9a; - border-color: rgba(85, 60, 154, var(--border-opacity)); -} - -.hover\:border-purple-900:hover{ - --border-opacity: 1; - border-color: #44337a; - border-color: rgba(68, 51, 122, var(--border-opacity)); -} - -.hover\:border-pink-100:hover{ - --border-opacity: 1; - border-color: #fff5f7; - border-color: rgba(255, 245, 247, var(--border-opacity)); -} - -.hover\:border-pink-200:hover{ - --border-opacity: 1; - border-color: #fed7e2; - border-color: rgba(254, 215, 226, var(--border-opacity)); -} - -.hover\:border-pink-300:hover{ - --border-opacity: 1; - border-color: #fbb6ce; - border-color: rgba(251, 182, 206, var(--border-opacity)); -} - -.hover\:border-pink-400:hover{ - --border-opacity: 1; - border-color: #f687b3; - border-color: rgba(246, 135, 179, var(--border-opacity)); -} - -.hover\:border-pink-500:hover{ - --border-opacity: 1; - border-color: #ed64a6; - border-color: rgba(237, 100, 166, var(--border-opacity)); -} - -.hover\:border-pink-600:hover{ - --border-opacity: 1; - border-color: #d53f8c; - border-color: rgba(213, 63, 140, var(--border-opacity)); -} - -.hover\:border-pink-700:hover{ - --border-opacity: 1; - border-color: #b83280; - border-color: rgba(184, 50, 128, var(--border-opacity)); -} - -.hover\:border-pink-800:hover{ - --border-opacity: 1; - border-color: #97266d; - border-color: rgba(151, 38, 109, var(--border-opacity)); -} - -.hover\:border-pink-900:hover{ - --border-opacity: 1; - border-color: #702459; - border-color: rgba(112, 36, 89, var(--border-opacity)); -} - -.focus\:border-transparent:focus{ - border-color: transparent; -} - -.focus\:border-current:focus{ - border-color: currentColor; -} - -.focus\:border-black:focus{ - --border-opacity: 1; - border-color: #000; - border-color: rgba(0, 0, 0, var(--border-opacity)); -} - -.focus\:border-white:focus{ - --border-opacity: 1; - border-color: #fff; - border-color: rgba(255, 255, 255, var(--border-opacity)); -} - -.focus\:border-gray-100:focus{ - --border-opacity: 1; - border-color: #f7fafc; - border-color: rgba(247, 250, 252, var(--border-opacity)); -} - -.focus\:border-gray-200:focus{ - --border-opacity: 1; - border-color: #edf2f7; - border-color: rgba(237, 242, 247, var(--border-opacity)); -} - -.focus\:border-gray-300:focus{ - --border-opacity: 1; - border-color: #e2e8f0; - border-color: rgba(226, 232, 240, var(--border-opacity)); -} - -.focus\:border-gray-400:focus{ - --border-opacity: 1; - border-color: #cbd5e0; - border-color: rgba(203, 213, 224, var(--border-opacity)); -} - -.focus\:border-gray-500:focus{ - --border-opacity: 1; - border-color: #a0aec0; - border-color: rgba(160, 174, 192, var(--border-opacity)); -} - -.focus\:border-gray-600:focus{ - --border-opacity: 1; - border-color: #718096; - border-color: rgba(113, 128, 150, var(--border-opacity)); -} - -.focus\:border-gray-700:focus{ - --border-opacity: 1; - border-color: #4a5568; - border-color: rgba(74, 85, 104, var(--border-opacity)); -} - -.focus\:border-gray-800:focus{ - --border-opacity: 1; - border-color: #2d3748; - border-color: rgba(45, 55, 72, var(--border-opacity)); -} - -.focus\:border-gray-900:focus{ - --border-opacity: 1; - border-color: #1a202c; - border-color: rgba(26, 32, 44, var(--border-opacity)); -} - -.focus\:border-red-100:focus{ - --border-opacity: 1; - border-color: #fff5f5; - border-color: rgba(255, 245, 245, var(--border-opacity)); -} - -.focus\:border-red-200:focus{ - --border-opacity: 1; - border-color: #fed7d7; - border-color: rgba(254, 215, 215, var(--border-opacity)); -} - -.focus\:border-red-300:focus{ - --border-opacity: 1; - border-color: #feb2b2; - border-color: rgba(254, 178, 178, var(--border-opacity)); -} - -.focus\:border-red-400:focus{ - --border-opacity: 1; - border-color: #fc8181; - border-color: rgba(252, 129, 129, var(--border-opacity)); -} - -.focus\:border-red-500:focus{ - --border-opacity: 1; - border-color: #f56565; - border-color: rgba(245, 101, 101, var(--border-opacity)); -} - -.focus\:border-red-600:focus{ - --border-opacity: 1; - border-color: #e53e3e; - border-color: rgba(229, 62, 62, var(--border-opacity)); -} - -.focus\:border-red-700:focus{ - --border-opacity: 1; - border-color: #c53030; - border-color: rgba(197, 48, 48, var(--border-opacity)); -} - -.focus\:border-red-800:focus{ - --border-opacity: 1; - border-color: #9b2c2c; - border-color: rgba(155, 44, 44, var(--border-opacity)); -} - -.focus\:border-red-900:focus{ - --border-opacity: 1; - border-color: #742a2a; - border-color: rgba(116, 42, 42, var(--border-opacity)); -} - -.focus\:border-orange-100:focus{ - --border-opacity: 1; - border-color: #fffaf0; - border-color: rgba(255, 250, 240, var(--border-opacity)); -} - -.focus\:border-orange-200:focus{ - --border-opacity: 1; - border-color: #feebc8; - border-color: rgba(254, 235, 200, var(--border-opacity)); -} - -.focus\:border-orange-300:focus{ - --border-opacity: 1; - border-color: #fbd38d; - border-color: rgba(251, 211, 141, var(--border-opacity)); -} - -.focus\:border-orange-400:focus{ - --border-opacity: 1; - border-color: #f6ad55; - border-color: rgba(246, 173, 85, var(--border-opacity)); -} - -.focus\:border-orange-500:focus{ - --border-opacity: 1; - border-color: #ed8936; - border-color: rgba(237, 137, 54, var(--border-opacity)); -} - -.focus\:border-orange-600:focus{ - --border-opacity: 1; - border-color: #dd6b20; - border-color: rgba(221, 107, 32, var(--border-opacity)); -} - -.focus\:border-orange-700:focus{ - --border-opacity: 1; - border-color: #c05621; - border-color: rgba(192, 86, 33, var(--border-opacity)); -} - -.focus\:border-orange-800:focus{ - --border-opacity: 1; - border-color: #9c4221; - border-color: rgba(156, 66, 33, var(--border-opacity)); -} - -.focus\:border-orange-900:focus{ - --border-opacity: 1; - border-color: #7b341e; - border-color: rgba(123, 52, 30, var(--border-opacity)); -} - -.focus\:border-yellow-100:focus{ - --border-opacity: 1; - border-color: #fffff0; - border-color: rgba(255, 255, 240, var(--border-opacity)); -} - -.focus\:border-yellow-200:focus{ - --border-opacity: 1; - border-color: #fefcbf; - border-color: rgba(254, 252, 191, var(--border-opacity)); -} - -.focus\:border-yellow-300:focus{ - --border-opacity: 1; - border-color: #faf089; - border-color: rgba(250, 240, 137, var(--border-opacity)); -} - -.focus\:border-yellow-400:focus{ - --border-opacity: 1; - border-color: #f6e05e; - border-color: rgba(246, 224, 94, var(--border-opacity)); -} - -.focus\:border-yellow-500:focus{ - --border-opacity: 1; - border-color: #ecc94b; - border-color: rgba(236, 201, 75, var(--border-opacity)); -} - -.focus\:border-yellow-600:focus{ - --border-opacity: 1; - border-color: #d69e2e; - border-color: rgba(214, 158, 46, var(--border-opacity)); -} - -.focus\:border-yellow-700:focus{ - --border-opacity: 1; - border-color: #b7791f; - border-color: rgba(183, 121, 31, var(--border-opacity)); -} - -.focus\:border-yellow-800:focus{ - --border-opacity: 1; - border-color: #975a16; - border-color: rgba(151, 90, 22, var(--border-opacity)); -} - -.focus\:border-yellow-900:focus{ - --border-opacity: 1; - border-color: #744210; - border-color: rgba(116, 66, 16, var(--border-opacity)); -} - -.focus\:border-green-100:focus{ - --border-opacity: 1; - border-color: #f0fff4; - border-color: rgba(240, 255, 244, var(--border-opacity)); -} - -.focus\:border-green-200:focus{ - --border-opacity: 1; - border-color: #c6f6d5; - border-color: rgba(198, 246, 213, var(--border-opacity)); -} - -.focus\:border-green-300:focus{ - --border-opacity: 1; - border-color: #9ae6b4; - border-color: rgba(154, 230, 180, var(--border-opacity)); -} - -.focus\:border-green-400:focus{ - --border-opacity: 1; - border-color: #68d391; - border-color: rgba(104, 211, 145, var(--border-opacity)); -} - -.focus\:border-green-500:focus{ - --border-opacity: 1; - border-color: #48bb78; - border-color: rgba(72, 187, 120, var(--border-opacity)); -} - -.focus\:border-green-600:focus{ - --border-opacity: 1; - border-color: #38a169; - border-color: rgba(56, 161, 105, var(--border-opacity)); -} - -.focus\:border-green-700:focus{ - --border-opacity: 1; - border-color: #2f855a; - border-color: rgba(47, 133, 90, var(--border-opacity)); -} - -.focus\:border-green-800:focus{ - --border-opacity: 1; - border-color: #276749; - border-color: rgba(39, 103, 73, var(--border-opacity)); -} - -.focus\:border-green-900:focus{ - --border-opacity: 1; - border-color: #22543d; - border-color: rgba(34, 84, 61, var(--border-opacity)); -} - -.focus\:border-teal-100:focus{ - --border-opacity: 1; - border-color: #e6fffa; - border-color: rgba(230, 255, 250, var(--border-opacity)); -} - -.focus\:border-teal-200:focus{ - --border-opacity: 1; - border-color: #b2f5ea; - border-color: rgba(178, 245, 234, var(--border-opacity)); -} - -.focus\:border-teal-300:focus{ - --border-opacity: 1; - border-color: #81e6d9; - border-color: rgba(129, 230, 217, var(--border-opacity)); -} - -.focus\:border-teal-400:focus{ - --border-opacity: 1; - border-color: #4fd1c5; - border-color: rgba(79, 209, 197, var(--border-opacity)); -} - -.focus\:border-teal-500:focus{ - --border-opacity: 1; - border-color: #38b2ac; - border-color: rgba(56, 178, 172, var(--border-opacity)); -} - -.focus\:border-teal-600:focus{ - --border-opacity: 1; - border-color: #319795; - border-color: rgba(49, 151, 149, var(--border-opacity)); -} - -.focus\:border-teal-700:focus{ - --border-opacity: 1; - border-color: #2c7a7b; - border-color: rgba(44, 122, 123, var(--border-opacity)); -} - -.focus\:border-teal-800:focus{ - --border-opacity: 1; - border-color: #285e61; - border-color: rgba(40, 94, 97, var(--border-opacity)); -} - -.focus\:border-teal-900:focus{ - --border-opacity: 1; - border-color: #234e52; - border-color: rgba(35, 78, 82, var(--border-opacity)); -} - -.focus\:border-blue-100:focus{ - --border-opacity: 1; - border-color: #ebf8ff; - border-color: rgba(235, 248, 255, var(--border-opacity)); -} - -.focus\:border-blue-200:focus{ - --border-opacity: 1; - border-color: #bee3f8; - border-color: rgba(190, 227, 248, var(--border-opacity)); -} - -.focus\:border-blue-300:focus{ - --border-opacity: 1; - border-color: #90cdf4; - border-color: rgba(144, 205, 244, var(--border-opacity)); -} - -.focus\:border-blue-400:focus{ - --border-opacity: 1; - border-color: #63b3ed; - border-color: rgba(99, 179, 237, var(--border-opacity)); -} - -.focus\:border-blue-500:focus{ - --border-opacity: 1; - border-color: #4299e1; - border-color: rgba(66, 153, 225, var(--border-opacity)); -} - -.focus\:border-blue-600:focus{ - --border-opacity: 1; - border-color: #3182ce; - border-color: rgba(49, 130, 206, var(--border-opacity)); -} - -.focus\:border-blue-700:focus{ - --border-opacity: 1; - border-color: #2b6cb0; - border-color: rgba(43, 108, 176, var(--border-opacity)); -} - -.focus\:border-blue-800:focus{ - --border-opacity: 1; - border-color: #2c5282; - border-color: rgba(44, 82, 130, var(--border-opacity)); -} - -.focus\:border-blue-900:focus{ - --border-opacity: 1; - border-color: #2a4365; - border-color: rgba(42, 67, 101, var(--border-opacity)); -} - -.focus\:border-indigo-100:focus{ - --border-opacity: 1; - border-color: #ebf4ff; - border-color: rgba(235, 244, 255, var(--border-opacity)); -} - -.focus\:border-indigo-200:focus{ - --border-opacity: 1; - border-color: #c3dafe; - border-color: rgba(195, 218, 254, var(--border-opacity)); -} - -.focus\:border-indigo-300:focus{ - --border-opacity: 1; - border-color: #a3bffa; - border-color: rgba(163, 191, 250, var(--border-opacity)); -} - -.focus\:border-indigo-400:focus{ - --border-opacity: 1; - border-color: #7f9cf5; - border-color: rgba(127, 156, 245, var(--border-opacity)); -} - -.focus\:border-indigo-500:focus{ - --border-opacity: 1; - border-color: #667eea; - border-color: rgba(102, 126, 234, var(--border-opacity)); -} - -.focus\:border-indigo-600:focus{ - --border-opacity: 1; - border-color: #5a67d8; - border-color: rgba(90, 103, 216, var(--border-opacity)); -} - -.focus\:border-indigo-700:focus{ - --border-opacity: 1; - border-color: #4c51bf; - border-color: rgba(76, 81, 191, var(--border-opacity)); -} - -.focus\:border-indigo-800:focus{ - --border-opacity: 1; - border-color: #434190; - border-color: rgba(67, 65, 144, var(--border-opacity)); -} - -.focus\:border-indigo-900:focus{ - --border-opacity: 1; - border-color: #3c366b; - border-color: rgba(60, 54, 107, var(--border-opacity)); -} - -.focus\:border-purple-100:focus{ - --border-opacity: 1; - border-color: #faf5ff; - border-color: rgba(250, 245, 255, var(--border-opacity)); -} - -.focus\:border-purple-200:focus{ - --border-opacity: 1; - border-color: #e9d8fd; - border-color: rgba(233, 216, 253, var(--border-opacity)); -} - -.focus\:border-purple-300:focus{ - --border-opacity: 1; - border-color: #d6bcfa; - border-color: rgba(214, 188, 250, var(--border-opacity)); -} - -.focus\:border-purple-400:focus{ - --border-opacity: 1; - border-color: #b794f4; - border-color: rgba(183, 148, 244, var(--border-opacity)); -} - -.focus\:border-purple-500:focus{ - --border-opacity: 1; - border-color: #9f7aea; - border-color: rgba(159, 122, 234, var(--border-opacity)); -} - -.focus\:border-purple-600:focus{ - --border-opacity: 1; - border-color: #805ad5; - border-color: rgba(128, 90, 213, var(--border-opacity)); -} - -.focus\:border-purple-700:focus{ - --border-opacity: 1; - border-color: #6b46c1; - border-color: rgba(107, 70, 193, var(--border-opacity)); -} - -.focus\:border-purple-800:focus{ - --border-opacity: 1; - border-color: #553c9a; - border-color: rgba(85, 60, 154, var(--border-opacity)); -} - -.focus\:border-purple-900:focus{ - --border-opacity: 1; - border-color: #44337a; - border-color: rgba(68, 51, 122, var(--border-opacity)); -} - -.focus\:border-pink-100:focus{ - --border-opacity: 1; - border-color: #fff5f7; - border-color: rgba(255, 245, 247, var(--border-opacity)); -} - -.focus\:border-pink-200:focus{ - --border-opacity: 1; - border-color: #fed7e2; - border-color: rgba(254, 215, 226, var(--border-opacity)); -} - -.focus\:border-pink-300:focus{ - --border-opacity: 1; - border-color: #fbb6ce; - border-color: rgba(251, 182, 206, var(--border-opacity)); -} - -.focus\:border-pink-400:focus{ - --border-opacity: 1; - border-color: #f687b3; - border-color: rgba(246, 135, 179, var(--border-opacity)); -} - -.focus\:border-pink-500:focus{ - --border-opacity: 1; - border-color: #ed64a6; - border-color: rgba(237, 100, 166, var(--border-opacity)); -} - -.focus\:border-pink-600:focus{ - --border-opacity: 1; - border-color: #d53f8c; - border-color: rgba(213, 63, 140, var(--border-opacity)); -} - -.focus\:border-pink-700:focus{ - --border-opacity: 1; - border-color: #b83280; - border-color: rgba(184, 50, 128, var(--border-opacity)); -} - -.focus\:border-pink-800:focus{ - --border-opacity: 1; - border-color: #97266d; - border-color: rgba(151, 38, 109, var(--border-opacity)); -} - -.focus\:border-pink-900:focus{ - --border-opacity: 1; - border-color: #702459; - border-color: rgba(112, 36, 89, var(--border-opacity)); -} - -.border-opacity-0{ - --border-opacity: 0; -} - -.border-opacity-25{ - --border-opacity: 0.25; -} - -.border-opacity-50{ - --border-opacity: 0.5; -} - -.border-opacity-75{ - --border-opacity: 0.75; -} - -.border-opacity-100{ - --border-opacity: 1; -} - -.hover\:border-opacity-0:hover{ - --border-opacity: 0; -} - -.hover\:border-opacity-25:hover{ - --border-opacity: 0.25; -} - -.hover\:border-opacity-50:hover{ - --border-opacity: 0.5; -} - -.hover\:border-opacity-75:hover{ - --border-opacity: 0.75; -} - -.hover\:border-opacity-100:hover{ - --border-opacity: 1; -} - -.focus\:border-opacity-0:focus{ - --border-opacity: 0; -} - -.focus\:border-opacity-25:focus{ - --border-opacity: 0.25; -} - -.focus\:border-opacity-50:focus{ - --border-opacity: 0.5; -} - -.focus\:border-opacity-75:focus{ - --border-opacity: 0.75; -} - -.focus\:border-opacity-100:focus{ - --border-opacity: 1; -} - -.rounded-none{ - border-radius: 0; -} - -.rounded-sm{ - border-radius: 0.125rem; -} - -.rounded{ - border-radius: 0.25rem; -} - -.rounded-md{ - border-radius: 0.375rem; -} - -.rounded-lg{ - border-radius: 0.5rem; -} - -.rounded-xl{ - border-radius: 0.75rem; -} - -.rounded-2xl{ - border-radius: 1rem; -} - -.rounded-3xl{ - border-radius: 1.5rem; -} - -.rounded-full{ - border-radius: 9999px; -} - -.rounded-t-none{ - border-top-left-radius: 0; - border-top-right-radius: 0; -} - -.rounded-r-none{ - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} - -.rounded-b-none{ - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} - -.rounded-l-none{ - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} - -.rounded-t-sm{ - border-top-left-radius: 0.125rem; - border-top-right-radius: 0.125rem; -} - -.rounded-r-sm{ - border-top-right-radius: 0.125rem; - border-bottom-right-radius: 0.125rem; -} - -.rounded-b-sm{ - border-bottom-right-radius: 0.125rem; - border-bottom-left-radius: 0.125rem; -} - -.rounded-l-sm{ - border-top-left-radius: 0.125rem; - border-bottom-left-radius: 0.125rem; -} - -.rounded-t{ - border-top-left-radius: 0.25rem; - border-top-right-radius: 0.25rem; -} - -.rounded-r{ - border-top-right-radius: 0.25rem; - border-bottom-right-radius: 0.25rem; -} - -.rounded-b{ - border-bottom-right-radius: 0.25rem; - border-bottom-left-radius: 0.25rem; -} - -.rounded-l{ - border-top-left-radius: 0.25rem; - border-bottom-left-radius: 0.25rem; -} - -.rounded-t-md{ - border-top-left-radius: 0.375rem; - border-top-right-radius: 0.375rem; -} - -.rounded-r-md{ - border-top-right-radius: 0.375rem; - border-bottom-right-radius: 0.375rem; -} - -.rounded-b-md{ - border-bottom-right-radius: 0.375rem; - border-bottom-left-radius: 0.375rem; -} - -.rounded-l-md{ - border-top-left-radius: 0.375rem; - border-bottom-left-radius: 0.375rem; -} - -.rounded-t-lg{ - border-top-left-radius: 0.5rem; - border-top-right-radius: 0.5rem; -} - -.rounded-r-lg{ - border-top-right-radius: 0.5rem; - border-bottom-right-radius: 0.5rem; -} - -.rounded-b-lg{ - border-bottom-right-radius: 0.5rem; - border-bottom-left-radius: 0.5rem; -} - -.rounded-l-lg{ - border-top-left-radius: 0.5rem; - border-bottom-left-radius: 0.5rem; -} - -.rounded-t-xl{ - border-top-left-radius: 0.75rem; - border-top-right-radius: 0.75rem; -} - -.rounded-r-xl{ - border-top-right-radius: 0.75rem; - border-bottom-right-radius: 0.75rem; -} - -.rounded-b-xl{ - border-bottom-right-radius: 0.75rem; - border-bottom-left-radius: 0.75rem; -} - -.rounded-l-xl{ - border-top-left-radius: 0.75rem; - border-bottom-left-radius: 0.75rem; -} - -.rounded-t-2xl{ - border-top-left-radius: 1rem; - border-top-right-radius: 1rem; -} - -.rounded-r-2xl{ - border-top-right-radius: 1rem; - border-bottom-right-radius: 1rem; -} - -.rounded-b-2xl{ - border-bottom-right-radius: 1rem; - border-bottom-left-radius: 1rem; -} - -.rounded-l-2xl{ - border-top-left-radius: 1rem; - border-bottom-left-radius: 1rem; -} - -.rounded-t-3xl{ - border-top-left-radius: 1.5rem; - border-top-right-radius: 1.5rem; -} - -.rounded-r-3xl{ - border-top-right-radius: 1.5rem; - border-bottom-right-radius: 1.5rem; -} - -.rounded-b-3xl{ - border-bottom-right-radius: 1.5rem; - border-bottom-left-radius: 1.5rem; -} - -.rounded-l-3xl{ - border-top-left-radius: 1.5rem; - border-bottom-left-radius: 1.5rem; -} - -.rounded-t-full{ - border-top-left-radius: 9999px; - border-top-right-radius: 9999px; -} - -.rounded-r-full{ - border-top-right-radius: 9999px; - border-bottom-right-radius: 9999px; -} - -.rounded-b-full{ - border-bottom-right-radius: 9999px; - border-bottom-left-radius: 9999px; -} - -.rounded-l-full{ - border-top-left-radius: 9999px; - border-bottom-left-radius: 9999px; -} - -.rounded-tl-none{ - border-top-left-radius: 0; -} - -.rounded-tr-none{ - border-top-right-radius: 0; -} - -.rounded-br-none{ - border-bottom-right-radius: 0; -} - -.rounded-bl-none{ - border-bottom-left-radius: 0; -} - -.rounded-tl-sm{ - border-top-left-radius: 0.125rem; -} - -.rounded-tr-sm{ - border-top-right-radius: 0.125rem; -} - -.rounded-br-sm{ - border-bottom-right-radius: 0.125rem; -} - -.rounded-bl-sm{ - border-bottom-left-radius: 0.125rem; -} - -.rounded-tl{ - border-top-left-radius: 0.25rem; -} - -.rounded-tr{ - border-top-right-radius: 0.25rem; -} - -.rounded-br{ - border-bottom-right-radius: 0.25rem; -} - -.rounded-bl{ - border-bottom-left-radius: 0.25rem; -} - -.rounded-tl-md{ - border-top-left-radius: 0.375rem; -} - -.rounded-tr-md{ - border-top-right-radius: 0.375rem; -} - -.rounded-br-md{ - border-bottom-right-radius: 0.375rem; -} - -.rounded-bl-md{ - border-bottom-left-radius: 0.375rem; -} - -.rounded-tl-lg{ - border-top-left-radius: 0.5rem; -} - -.rounded-tr-lg{ - border-top-right-radius: 0.5rem; -} - -.rounded-br-lg{ - border-bottom-right-radius: 0.5rem; -} - -.rounded-bl-lg{ - border-bottom-left-radius: 0.5rem; -} - -.rounded-tl-xl{ - border-top-left-radius: 0.75rem; -} - -.rounded-tr-xl{ - border-top-right-radius: 0.75rem; -} - -.rounded-br-xl{ - border-bottom-right-radius: 0.75rem; -} - -.rounded-bl-xl{ - border-bottom-left-radius: 0.75rem; -} - -.rounded-tl-2xl{ - border-top-left-radius: 1rem; -} - -.rounded-tr-2xl{ - border-top-right-radius: 1rem; -} - -.rounded-br-2xl{ - border-bottom-right-radius: 1rem; -} - -.rounded-bl-2xl{ - border-bottom-left-radius: 1rem; -} - -.rounded-tl-3xl{ - border-top-left-radius: 1.5rem; -} - -.rounded-tr-3xl{ - border-top-right-radius: 1.5rem; -} - -.rounded-br-3xl{ - border-bottom-right-radius: 1.5rem; -} - -.rounded-bl-3xl{ - border-bottom-left-radius: 1.5rem; -} - -.rounded-tl-full{ - border-top-left-radius: 9999px; -} - -.rounded-tr-full{ - border-top-right-radius: 9999px; -} - -.rounded-br-full{ - border-bottom-right-radius: 9999px; -} - -.rounded-bl-full{ - border-bottom-left-radius: 9999px; -} - -.focus\:rounded-none:focus{ - border-radius: 0; -} - -.focus\:rounded-sm:focus{ - border-radius: 0.125rem; -} - -.focus\:rounded:focus{ - border-radius: 0.25rem; -} - -.focus\:rounded-md:focus{ - border-radius: 0.375rem; -} - -.focus\:rounded-lg:focus{ - border-radius: 0.5rem; -} - -.focus\:rounded-xl:focus{ - border-radius: 0.75rem; -} - -.focus\:rounded-2xl:focus{ - border-radius: 1rem; -} - -.focus\:rounded-3xl:focus{ - border-radius: 1.5rem; -} - -.focus\:rounded-full:focus{ - border-radius: 9999px; -} - -.focus\:rounded-t-none:focus{ - border-top-left-radius: 0; - border-top-right-radius: 0; -} - -.focus\:rounded-r-none:focus{ - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} - -.focus\:rounded-b-none:focus{ - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} - -.focus\:rounded-l-none:focus{ - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} - -.focus\:rounded-t-sm:focus{ - border-top-left-radius: 0.125rem; - border-top-right-radius: 0.125rem; -} - -.focus\:rounded-r-sm:focus{ - border-top-right-radius: 0.125rem; - border-bottom-right-radius: 0.125rem; -} - -.focus\:rounded-b-sm:focus{ - border-bottom-right-radius: 0.125rem; - border-bottom-left-radius: 0.125rem; -} - -.focus\:rounded-l-sm:focus{ - border-top-left-radius: 0.125rem; - border-bottom-left-radius: 0.125rem; -} - -.focus\:rounded-t:focus{ - border-top-left-radius: 0.25rem; - border-top-right-radius: 0.25rem; -} - -.focus\:rounded-r:focus{ - border-top-right-radius: 0.25rem; - border-bottom-right-radius: 0.25rem; -} - -.focus\:rounded-b:focus{ - border-bottom-right-radius: 0.25rem; - border-bottom-left-radius: 0.25rem; -} - -.focus\:rounded-l:focus{ - border-top-left-radius: 0.25rem; - border-bottom-left-radius: 0.25rem; -} - -.focus\:rounded-t-md:focus{ - border-top-left-radius: 0.375rem; - border-top-right-radius: 0.375rem; -} - -.focus\:rounded-r-md:focus{ - border-top-right-radius: 0.375rem; - border-bottom-right-radius: 0.375rem; -} - -.focus\:rounded-b-md:focus{ - border-bottom-right-radius: 0.375rem; - border-bottom-left-radius: 0.375rem; -} - -.focus\:rounded-l-md:focus{ - border-top-left-radius: 0.375rem; - border-bottom-left-radius: 0.375rem; -} - -.focus\:rounded-t-lg:focus{ - border-top-left-radius: 0.5rem; - border-top-right-radius: 0.5rem; -} - -.focus\:rounded-r-lg:focus{ - border-top-right-radius: 0.5rem; - border-bottom-right-radius: 0.5rem; -} - -.focus\:rounded-b-lg:focus{ - border-bottom-right-radius: 0.5rem; - border-bottom-left-radius: 0.5rem; -} - -.focus\:rounded-l-lg:focus{ - border-top-left-radius: 0.5rem; - border-bottom-left-radius: 0.5rem; -} - -.focus\:rounded-t-xl:focus{ - border-top-left-radius: 0.75rem; - border-top-right-radius: 0.75rem; -} - -.focus\:rounded-r-xl:focus{ - border-top-right-radius: 0.75rem; - border-bottom-right-radius: 0.75rem; -} - -.focus\:rounded-b-xl:focus{ - border-bottom-right-radius: 0.75rem; - border-bottom-left-radius: 0.75rem; -} - -.focus\:rounded-l-xl:focus{ - border-top-left-radius: 0.75rem; - border-bottom-left-radius: 0.75rem; -} - -.focus\:rounded-t-2xl:focus{ - border-top-left-radius: 1rem; - border-top-right-radius: 1rem; -} - -.focus\:rounded-r-2xl:focus{ - border-top-right-radius: 1rem; - border-bottom-right-radius: 1rem; -} - -.focus\:rounded-b-2xl:focus{ - border-bottom-right-radius: 1rem; - border-bottom-left-radius: 1rem; -} - -.focus\:rounded-l-2xl:focus{ - border-top-left-radius: 1rem; - border-bottom-left-radius: 1rem; -} - -.focus\:rounded-t-3xl:focus{ - border-top-left-radius: 1.5rem; - border-top-right-radius: 1.5rem; -} - -.focus\:rounded-r-3xl:focus{ - border-top-right-radius: 1.5rem; - border-bottom-right-radius: 1.5rem; -} - -.focus\:rounded-b-3xl:focus{ - border-bottom-right-radius: 1.5rem; - border-bottom-left-radius: 1.5rem; -} - -.focus\:rounded-l-3xl:focus{ - border-top-left-radius: 1.5rem; - border-bottom-left-radius: 1.5rem; -} - -.focus\:rounded-t-full:focus{ - border-top-left-radius: 9999px; - border-top-right-radius: 9999px; -} - -.focus\:rounded-r-full:focus{ - border-top-right-radius: 9999px; - border-bottom-right-radius: 9999px; -} - -.focus\:rounded-b-full:focus{ - border-bottom-right-radius: 9999px; - border-bottom-left-radius: 9999px; -} - -.focus\:rounded-l-full:focus{ - border-top-left-radius: 9999px; - border-bottom-left-radius: 9999px; -} - -.focus\:rounded-tl-none:focus{ - border-top-left-radius: 0; -} - -.focus\:rounded-tr-none:focus{ - border-top-right-radius: 0; -} - -.focus\:rounded-br-none:focus{ - border-bottom-right-radius: 0; -} - -.focus\:rounded-bl-none:focus{ - border-bottom-left-radius: 0; -} - -.focus\:rounded-tl-sm:focus{ - border-top-left-radius: 0.125rem; -} - -.focus\:rounded-tr-sm:focus{ - border-top-right-radius: 0.125rem; -} - -.focus\:rounded-br-sm:focus{ - border-bottom-right-radius: 0.125rem; -} - -.focus\:rounded-bl-sm:focus{ - border-bottom-left-radius: 0.125rem; -} - -.focus\:rounded-tl:focus{ - border-top-left-radius: 0.25rem; -} - -.focus\:rounded-tr:focus{ - border-top-right-radius: 0.25rem; -} - -.focus\:rounded-br:focus{ - border-bottom-right-radius: 0.25rem; -} - -.focus\:rounded-bl:focus{ - border-bottom-left-radius: 0.25rem; -} - -.focus\:rounded-tl-md:focus{ - border-top-left-radius: 0.375rem; -} - -.focus\:rounded-tr-md:focus{ - border-top-right-radius: 0.375rem; -} - -.focus\:rounded-br-md:focus{ - border-bottom-right-radius: 0.375rem; -} - -.focus\:rounded-bl-md:focus{ - border-bottom-left-radius: 0.375rem; -} - -.focus\:rounded-tl-lg:focus{ - border-top-left-radius: 0.5rem; -} - -.focus\:rounded-tr-lg:focus{ - border-top-right-radius: 0.5rem; -} - -.focus\:rounded-br-lg:focus{ - border-bottom-right-radius: 0.5rem; -} - -.focus\:rounded-bl-lg:focus{ - border-bottom-left-radius: 0.5rem; -} - -.focus\:rounded-tl-xl:focus{ - border-top-left-radius: 0.75rem; -} - -.focus\:rounded-tr-xl:focus{ - border-top-right-radius: 0.75rem; -} - -.focus\:rounded-br-xl:focus{ - border-bottom-right-radius: 0.75rem; -} - -.focus\:rounded-bl-xl:focus{ - border-bottom-left-radius: 0.75rem; -} - -.focus\:rounded-tl-2xl:focus{ - border-top-left-radius: 1rem; -} - -.focus\:rounded-tr-2xl:focus{ - border-top-right-radius: 1rem; -} - -.focus\:rounded-br-2xl:focus{ - border-bottom-right-radius: 1rem; -} - -.focus\:rounded-bl-2xl:focus{ - border-bottom-left-radius: 1rem; -} - -.focus\:rounded-tl-3xl:focus{ - border-top-left-radius: 1.5rem; -} - -.focus\:rounded-tr-3xl:focus{ - border-top-right-radius: 1.5rem; -} - -.focus\:rounded-br-3xl:focus{ - border-bottom-right-radius: 1.5rem; -} - -.focus\:rounded-bl-3xl:focus{ - border-bottom-left-radius: 1.5rem; -} - -.focus\:rounded-tl-full:focus{ - border-top-left-radius: 9999px; -} - -.focus\:rounded-tr-full:focus{ - border-top-right-radius: 9999px; -} - -.focus\:rounded-br-full:focus{ - border-bottom-right-radius: 9999px; -} - -.focus\:rounded-bl-full:focus{ - border-bottom-left-radius: 9999px; -} - -.border-solid{ - border-style: solid; -} - -.border-dashed{ - border-style: dashed; -} - -.border-dotted{ - border-style: dotted; -} - -.border-double{ - border-style: double; -} - -.border-none{ - border-style: none; -} - -.border-0{ - border-width: 0; -} - -.border-2{ - border-width: 2px; -} - -.border-4{ - border-width: 4px; -} - -.border-8{ - border-width: 8px; -} - -.border{ - border-width: 1px; -} - -.border-t-0{ - border-top-width: 0; -} - -.border-r-0{ - border-right-width: 0; -} - -.border-b-0{ - border-bottom-width: 0; -} - -.border-l-0{ - border-left-width: 0; -} - -.border-t-2{ - border-top-width: 2px; -} - -.border-r-2{ - border-right-width: 2px; -} - -.border-b-2{ - border-bottom-width: 2px; -} - -.border-l-2{ - border-left-width: 2px; -} - -.border-t-4{ - border-top-width: 4px; -} - -.border-r-4{ - border-right-width: 4px; -} - -.border-b-4{ - border-bottom-width: 4px; -} - -.border-l-4{ - border-left-width: 4px; -} - -.border-t-8{ - border-top-width: 8px; -} - -.border-r-8{ - border-right-width: 8px; -} - -.border-b-8{ - border-bottom-width: 8px; -} - -.border-l-8{ - border-left-width: 8px; -} - -.border-t{ - border-top-width: 1px; -} - -.border-r{ - border-right-width: 1px; -} - -.border-b{ - border-bottom-width: 1px; -} - -.border-l{ - border-left-width: 1px; -} - -.active\:border-0:active{ - border-width: 0; -} - -.active\:border-2:active{ - border-width: 2px; -} - -.active\:border-4:active{ - border-width: 4px; -} - -.active\:border-8:active{ - border-width: 8px; -} - -.active\:border:active{ - border-width: 1px; -} - -.active\:border-t-0:active{ - border-top-width: 0; -} - -.active\:border-r-0:active{ - border-right-width: 0; -} - -.active\:border-b-0:active{ - border-bottom-width: 0; -} - -.active\:border-l-0:active{ - border-left-width: 0; -} - -.active\:border-t-2:active{ - border-top-width: 2px; -} - -.active\:border-r-2:active{ - border-right-width: 2px; -} - -.active\:border-b-2:active{ - border-bottom-width: 2px; -} - -.active\:border-l-2:active{ - border-left-width: 2px; -} - -.active\:border-t-4:active{ - border-top-width: 4px; -} - -.active\:border-r-4:active{ - border-right-width: 4px; -} - -.active\:border-b-4:active{ - border-bottom-width: 4px; -} - -.active\:border-l-4:active{ - border-left-width: 4px; -} - -.active\:border-t-8:active{ - border-top-width: 8px; -} - -.active\:border-r-8:active{ - border-right-width: 8px; -} - -.active\:border-b-8:active{ - border-bottom-width: 8px; -} - -.active\:border-l-8:active{ - border-left-width: 8px; -} - -.active\:border-t:active{ - border-top-width: 1px; -} - -.active\:border-r:active{ - border-right-width: 1px; -} - -.active\:border-b:active{ - border-bottom-width: 1px; -} - -.active\:border-l:active{ - border-left-width: 1px; -} - -.focus\:border-0:focus{ - border-width: 0; -} - -.focus\:border-2:focus{ - border-width: 2px; -} - -.focus\:border-4:focus{ - border-width: 4px; -} - -.focus\:border-8:focus{ - border-width: 8px; -} - -.focus\:border:focus{ - border-width: 1px; -} - -.focus\:border-t-0:focus{ - border-top-width: 0; -} - -.focus\:border-r-0:focus{ - border-right-width: 0; -} - -.focus\:border-b-0:focus{ - border-bottom-width: 0; -} - -.focus\:border-l-0:focus{ - border-left-width: 0; -} - -.focus\:border-t-2:focus{ - border-top-width: 2px; -} - -.focus\:border-r-2:focus{ - border-right-width: 2px; -} - -.focus\:border-b-2:focus{ - border-bottom-width: 2px; -} - -.focus\:border-l-2:focus{ - border-left-width: 2px; -} - -.focus\:border-t-4:focus{ - border-top-width: 4px; -} - -.focus\:border-r-4:focus{ - border-right-width: 4px; -} - -.focus\:border-b-4:focus{ - border-bottom-width: 4px; -} - -.focus\:border-l-4:focus{ - border-left-width: 4px; -} - -.focus\:border-t-8:focus{ - border-top-width: 8px; -} - -.focus\:border-r-8:focus{ - border-right-width: 8px; -} - -.focus\:border-b-8:focus{ - border-bottom-width: 8px; -} - -.focus\:border-l-8:focus{ - border-left-width: 8px; -} - -.focus\:border-t:focus{ - border-top-width: 1px; -} - -.focus\:border-r:focus{ - border-right-width: 1px; -} - -.focus\:border-b:focus{ - border-bottom-width: 1px; -} - -.focus\:border-l:focus{ - border-left-width: 1px; -} - -.box-border{ - box-sizing: border-box; -} - -.box-content{ - box-sizing: content-box; -} - -.cursor-auto{ - cursor: auto; -} - -.cursor-default{ - cursor: default; -} - -.cursor-pointer{ - cursor: pointer; -} - -.cursor-wait{ - cursor: wait; -} - -.cursor-text{ - cursor: text; -} - -.cursor-move{ - cursor: move; -} - -.cursor-not-allowed{ - cursor: not-allowed; -} - -.block{ - display: block; -} - -.inline-block{ - display: inline-block; -} - -.inline{ - display: inline; -} - -.flex{ - display: flex; -} - -.inline-flex{ - display: inline-flex; -} - -.table{ - display: table; -} - -.table-caption{ - display: table-caption; -} - -.table-cell{ - display: table-cell; -} - -.table-column{ - display: table-column; -} - -.table-column-group{ - display: table-column-group; -} - -.table-footer-group{ - display: table-footer-group; -} - -.table-header-group{ - display: table-header-group; -} - -.table-row-group{ - display: table-row-group; -} - -.table-row{ - display: table-row; -} - -.flow-root{ - display: flow-root; -} - -.grid{ - display: grid; -} - -.inline-grid{ - display: inline-grid; -} - -.contents{ - display: contents; -} - -.hidden{ - display: none; -} - -.flex-row{ - flex-direction: row; -} - -.flex-row-reverse{ - flex-direction: row-reverse; -} - -.flex-col{ - flex-direction: column; -} - -.flex-col-reverse{ - flex-direction: column-reverse; -} - -.flex-wrap{ - flex-wrap: wrap; -} - -.flex-wrap-reverse{ - flex-wrap: wrap-reverse; -} - -.flex-no-wrap{ - flex-wrap: nowrap; -} - -.place-items-auto{ - place-items: auto; -} - -.place-items-start{ - place-items: start; -} - -.place-items-end{ - place-items: end; -} - -.place-items-center{ - place-items: center; -} - -.place-items-stretch{ - place-items: stretch; -} - -.place-content-center{ - place-content: center; -} - -.place-content-start{ - place-content: start; -} - -.place-content-end{ - place-content: end; -} - -.place-content-between{ - place-content: space-between; -} - -.place-content-around{ - place-content: space-around; -} - -.place-content-evenly{ - place-content: space-evenly; -} - -.place-content-stretch{ - place-content: stretch; -} - -.place-self-auto{ - place-self: auto; -} - -.place-self-start{ - place-self: start; -} - -.place-self-end{ - place-self: end; -} - -.place-self-center{ - place-self: center; -} - -.place-self-stretch{ - place-self: stretch; -} - -.items-start{ - align-items: flex-start; -} - -.items-end{ - align-items: flex-end; -} - -.items-center{ - align-items: center; -} - -.items-baseline{ - align-items: baseline; -} - -.items-stretch{ - align-items: stretch; -} - -.content-center{ - align-content: center; -} - -.content-start{ - align-content: flex-start; -} - -.content-end{ - align-content: flex-end; -} - -.content-between{ - align-content: space-between; -} - -.content-around{ - align-content: space-around; -} - -.content-evenly{ - align-content: space-evenly; -} - -.self-auto{ - align-self: auto; -} - -.self-start{ - align-self: flex-start; -} - -.self-end{ - align-self: flex-end; -} - -.self-center{ - align-self: center; -} - -.self-stretch{ - align-self: stretch; -} - -.justify-items-auto{ - justify-items: auto; -} - -.justify-items-start{ - justify-items: start; -} - -.justify-items-end{ - justify-items: end; -} - -.justify-items-center{ - justify-items: center; -} - -.justify-items-stretch{ - justify-items: stretch; -} - -.justify-start{ - justify-content: flex-start; -} - -.justify-end{ - justify-content: flex-end; -} - -.justify-center{ - justify-content: center; -} - -.justify-between{ - justify-content: space-between; -} - -.justify-around{ - justify-content: space-around; -} - -.justify-evenly{ - justify-content: space-evenly; -} - -.justify-self-auto{ - justify-self: auto; -} - -.justify-self-start{ - justify-self: start; -} - -.justify-self-end{ - justify-self: end; -} - -.justify-self-center{ - justify-self: center; -} - -.justify-self-stretch{ - justify-self: stretch; -} - -.flex-1{ - flex: 1 1 0%; -} - -.flex-auto{ - flex: 1 1 auto; -} - -.flex-initial{ - flex: 0 1 auto; -} - -.flex-none{ - flex: none; -} - -.flex-grow-0{ - flex-grow: 0; -} - -.flex-grow{ - flex-grow: 1; -} - -.flex-shrink-0{ - flex-shrink: 0; -} - -.flex-shrink{ - flex-shrink: 1; -} - -.order-1{ - order: 1; -} - -.order-2{ - order: 2; -} - -.order-3{ - order: 3; -} - -.order-4{ - order: 4; -} - -.order-5{ - order: 5; -} - -.order-6{ - order: 6; -} - -.order-7{ - order: 7; -} - -.order-8{ - order: 8; -} - -.order-9{ - order: 9; -} - -.order-10{ - order: 10; -} - -.order-11{ - order: 11; -} - -.order-12{ - order: 12; -} - -.order-first{ - order: -9999; -} - -.order-last{ - order: 9999; -} - -.order-none{ - order: 0; -} - -.float-right{ - float: right; -} - -.float-left{ - float: left; -} - -.float-none{ - float: none; -} - -.clearfix:after{ - content: ""; - display: table; - clear: both; -} - -.clear-left{ - clear: left; -} - -.clear-right{ - clear: right; -} - -.clear-both{ - clear: both; -} - -.clear-none{ - clear: none; -} - -.font-sans{ - font-family: NunitoSans; -} - -.font-serif{ - font-family: Georgia, Cambria, "Times New Roman", Times, serif; -} - -.font-mono{ - font-family: JetBrainsMono; -} - -.font-hairline{ - font-weight: 100; -} - -.font-thin{ - font-weight: 200; -} - -.font-light{ - font-weight: 300; -} - -.font-normal{ - font-weight: 400; -} - -.font-medium{ - font-weight: 500; -} - -.font-semibold{ - font-weight: 600; -} - -.font-bold{ - font-weight: 700; -} - -.font-extrabold{ - font-weight: 800; -} - -.font-black{ - font-weight: 900; -} - -.hover\:font-hairline:hover{ - font-weight: 100; -} - -.hover\:font-thin:hover{ - font-weight: 200; -} - -.hover\:font-light:hover{ - font-weight: 300; -} - -.hover\:font-normal:hover{ - font-weight: 400; -} - -.hover\:font-medium:hover{ - font-weight: 500; -} - -.hover\:font-semibold:hover{ - font-weight: 600; -} - -.hover\:font-bold:hover{ - font-weight: 700; -} - -.hover\:font-extrabold:hover{ - font-weight: 800; -} - -.hover\:font-black:hover{ - font-weight: 900; -} - -.focus\:font-hairline:focus{ - font-weight: 100; -} - -.focus\:font-thin:focus{ - font-weight: 200; -} - -.focus\:font-light:focus{ - font-weight: 300; -} - -.focus\:font-normal:focus{ - font-weight: 400; -} - -.focus\:font-medium:focus{ - font-weight: 500; -} - -.focus\:font-semibold:focus{ - font-weight: 600; -} - -.focus\:font-bold:focus{ - font-weight: 700; -} - -.focus\:font-extrabold:focus{ - font-weight: 800; -} - -.focus\:font-black:focus{ - font-weight: 900; -} - -.h-0{ - height: 0; -} - -.h-1{ - height: 0.25rem; -} - -.h-2{ - height: 0.5rem; -} - -.h-3{ - height: 0.75rem; -} - -.h-4{ - height: 1rem; -} - -.h-5{ - height: 1.25rem; -} - -.h-6{ - height: 1.5rem; -} - -.h-7{ - height: 1.75rem; -} - -.h-8{ - height: 2rem; -} - -.h-9{ - height: 2.25rem; -} - -.h-10{ - height: 2.5rem; -} - -.h-12{ - height: 3rem; -} - -.h-16{ - height: 4rem; -} - -.h-20{ - height: 5rem; -} - -.h-24{ - height: 6rem; -} - -.h-32{ - height: 8rem; -} - -.h-40{ - height: 10rem; -} - -.h-48{ - height: 12rem; -} - -.h-56{ - height: 14rem; -} - -.h-64{ - height: 16rem; -} - -.h-auto{ - height: auto; -} - -.h-px{ - height: 1px; -} - -.h-1\/2{ - height: 50%; -} - -.h-1\/3{ - height: 33.333333%; -} - -.h-2\/3{ - height: 66.666667%; -} - -.h-1\/4{ - height: 25%; -} - -.h-2\/4{ - height: 50%; -} - -.h-3\/4{ - height: 75%; -} - -.h-1\/5{ - height: 20%; -} - -.h-2\/5{ - height: 40%; -} - -.h-3\/5{ - height: 60%; -} - -.h-4\/5{ - height: 80%; -} - -.h-1\/6{ - height: 16.666667%; -} - -.h-2\/6{ - height: 33.333333%; -} - -.h-3\/6{ - height: 50%; -} - -.h-4\/6{ - height: 66.666667%; -} - -.h-5\/6{ - height: 83.333333%; -} - -.h-1\/12{ - height: 8.333333%; -} - -.h-2\/12{ - height: 16.666667%; -} - -.h-3\/12{ - height: 25%; -} - -.h-4\/12{ - height: 33.333333%; -} - -.h-5\/12{ - height: 41.666667%; -} - -.h-6\/12{ - height: 50%; -} - -.h-7\/12{ - height: 58.333333%; -} - -.h-8\/12{ - height: 66.666667%; -} - -.h-9\/12{ - height: 75%; -} - -.h-10\/12{ - height: 83.333333%; -} - -.h-11\/12{ - height: 91.666667%; -} - -.h-full{ - height: 100%; -} - -.h-screen{ - height: 100vh; -} - -.text-xs{ - font-size: .8rem; -} - -.text-sm{ - font-size: .925rem; -} - -.text-base{ - font-size: 1rem; -} - -.text-lg{ - font-size: 1.125rem; -} - -.text-xl{ - font-size: 1.25rem; -} - -.text-2xl{ - font-size: 1.5rem; -} - -.text-3xl{ - font-size: 1.75rem; -} - -.text-4xl{ - font-size: 2.125rem; -} - -.text-5xl{ - font-size: 2.625rem; -} - -.text-6xl{ - font-size: 10rem; -} - -.leading-3{ - line-height: .75rem; -} - -.leading-4{ - line-height: 1rem; -} - -.leading-5{ - line-height: 1.25rem; -} - -.leading-6{ - line-height: 1.5rem; -} - -.leading-7{ - line-height: 1.75rem; -} - -.leading-8{ - line-height: 2rem; -} - -.leading-9{ - line-height: 2.25rem; -} - -.leading-10{ - line-height: 2.5rem; -} - -.leading-none{ - line-height: 1; -} - -.leading-tight{ - line-height: 1.25; -} - -.leading-snug{ - line-height: 1.375; -} - -.leading-normal{ - line-height: 1.6; -} - -.leading-relaxed{ - line-height: 1.625; -} - -.leading-loose{ - line-height: 1.75; -} - -.list-inside{ - list-style-position: inside; -} - -.list-outside{ - list-style-position: outside; -} - -.list-none{ - list-style-type: none; -} - -.list-disc{ - list-style-type: disc; -} - -.list-decimal{ - list-style-type: decimal; -} - -.m-0{ - margin: 0; -} - -.m-1{ - margin: 0.25rem; -} - -.m-2{ - margin: 0.5rem; -} - -.m-3{ - margin: 0.75rem; -} - -.m-4{ - margin: 1rem; -} - -.m-5{ - margin: 1.25rem; -} - -.m-6{ - margin: 1.5rem; -} - -.m-7{ - margin: 1.75rem; -} - -.m-8{ - margin: 2rem; -} - -.m-9{ - margin: 2.25rem; -} - -.m-10{ - margin: 2.5rem; -} - -.m-12{ - margin: 3rem; -} - -.m-16{ - margin: 4rem; -} - -.m-20{ - margin: 5rem; -} - -.m-24{ - margin: 6rem; -} - -.m-32{ - margin: 8rem; -} - -.m-40{ - margin: 10rem; -} - -.m-48{ - margin: 12rem; -} - -.m-56{ - margin: 14rem; -} - -.m-64{ - margin: 16rem; -} - -.m-auto{ - margin: auto; -} - -.m-px{ - margin: 1px; -} - -.m-1\/2{ - margin: 50%; -} - -.m-1\/3{ - margin: 33.333333%; -} - -.m-2\/3{ - margin: 66.666667%; -} - -.m-1\/4{ - margin: 25%; -} - -.m-2\/4{ - margin: 50%; -} - -.m-3\/4{ - margin: 75%; -} - -.m-1\/5{ - margin: 20%; -} - -.m-2\/5{ - margin: 40%; -} - -.m-3\/5{ - margin: 60%; -} - -.m-4\/5{ - margin: 80%; -} - -.m-1\/6{ - margin: 16.666667%; -} - -.m-2\/6{ - margin: 33.333333%; -} - -.m-3\/6{ - margin: 50%; -} - -.m-4\/6{ - margin: 66.666667%; -} - -.m-5\/6{ - margin: 83.333333%; -} - -.m-1\/12{ - margin: 8.333333%; -} - -.m-2\/12{ - margin: 16.666667%; -} - -.m-3\/12{ - margin: 25%; -} - -.m-4\/12{ - margin: 33.333333%; -} - -.m-5\/12{ - margin: 41.666667%; -} - -.m-6\/12{ - margin: 50%; -} - -.m-7\/12{ - margin: 58.333333%; -} - -.m-8\/12{ - margin: 66.666667%; -} - -.m-9\/12{ - margin: 75%; -} - -.m-10\/12{ - margin: 83.333333%; -} - -.m-11\/12{ - margin: 91.666667%; -} - -.-m-1{ - margin: -0.25rem; -} - -.-m-2{ - margin: -0.5rem; -} - -.-m-3{ - margin: -0.75rem; -} - -.-m-4{ - margin: -1rem; -} - -.-m-5{ - margin: -1.25rem; -} - -.-m-6{ - margin: -1.5rem; -} - -.-m-7{ - margin: -1.75rem; -} - -.-m-8{ - margin: -2rem; -} - -.-m-9{ - margin: -2.25rem; -} - -.-m-10{ - margin: -2.5rem; -} - -.-m-12{ - margin: -3rem; -} - -.-m-16{ - margin: -4rem; -} - -.-m-20{ - margin: -5rem; -} - -.-m-24{ - margin: -6rem; -} - -.-m-32{ - margin: -8rem; -} - -.-m-40{ - margin: -10rem; -} - -.-m-48{ - margin: -12rem; -} - -.-m-56{ - margin: -14rem; -} - -.-m-64{ - margin: -16rem; -} - -.-m-px{ - margin: -1px; -} - -.-m-1\/2{ - margin: -50%; -} - -.-m-1\/3{ - margin: -33.33333%; -} - -.-m-2\/3{ - margin: -66.66667%; -} - -.-m-1\/4{ - margin: -25%; -} - -.-m-2\/4{ - margin: -50%; -} - -.-m-3\/4{ - margin: -75%; -} - -.-m-1\/5{ - margin: -20%; -} - -.-m-2\/5{ - margin: -40%; -} - -.-m-3\/5{ - margin: -60%; -} - -.-m-4\/5{ - margin: -80%; -} - -.-m-1\/6{ - margin: -16.66667%; -} - -.-m-2\/6{ - margin: -33.33333%; -} - -.-m-3\/6{ - margin: -50%; -} - -.-m-4\/6{ - margin: -66.66667%; -} - -.-m-5\/6{ - margin: -83.33333%; -} - -.-m-1\/12{ - margin: -8.33333%; -} - -.-m-2\/12{ - margin: -16.66667%; -} - -.-m-3\/12{ - margin: -25%; -} - -.-m-4\/12{ - margin: -33.33333%; -} - -.-m-5\/12{ - margin: -41.66667%; -} - -.-m-6\/12{ - margin: -50%; -} - -.-m-7\/12{ - margin: -58.33333%; -} - -.-m-8\/12{ - margin: -66.66667%; -} - -.-m-9\/12{ - margin: -75%; -} - -.-m-10\/12{ - margin: -83.33333%; -} - -.-m-11\/12{ - margin: -91.66667%; -} - -.my-0{ - margin-top: 0; - margin-bottom: 0; -} - -.mx-0{ - margin-left: 0; - margin-right: 0; -} - -.my-1{ - margin-top: 0.25rem; - margin-bottom: 0.25rem; -} - -.mx-1{ - margin-left: 0.25rem; - margin-right: 0.25rem; -} - -.my-2{ - margin-top: 0.5rem; - margin-bottom: 0.5rem; -} - -.mx-2{ - margin-left: 0.5rem; - margin-right: 0.5rem; -} - -.my-3{ - margin-top: 0.75rem; - margin-bottom: 0.75rem; -} - -.mx-3{ - margin-left: 0.75rem; - margin-right: 0.75rem; -} - -.my-4{ - margin-top: 1rem; - margin-bottom: 1rem; -} - -.mx-4{ - margin-left: 1rem; - margin-right: 1rem; -} - -.my-5{ - margin-top: 1.25rem; - margin-bottom: 1.25rem; -} - -.mx-5{ - margin-left: 1.25rem; - margin-right: 1.25rem; -} - -.my-6{ - margin-top: 1.5rem; - margin-bottom: 1.5rem; -} - -.mx-6{ - margin-left: 1.5rem; - margin-right: 1.5rem; -} - -.my-7{ - margin-top: 1.75rem; - margin-bottom: 1.75rem; -} - -.mx-7{ - margin-left: 1.75rem; - margin-right: 1.75rem; -} - -.my-8{ - margin-top: 2rem; - margin-bottom: 2rem; -} - -.mx-8{ - margin-left: 2rem; - margin-right: 2rem; -} - -.my-9{ - margin-top: 2.25rem; - margin-bottom: 2.25rem; -} - -.mx-9{ - margin-left: 2.25rem; - margin-right: 2.25rem; -} - -.my-10{ - margin-top: 2.5rem; - margin-bottom: 2.5rem; -} - -.mx-10{ - margin-left: 2.5rem; - margin-right: 2.5rem; -} - -.my-12{ - margin-top: 3rem; - margin-bottom: 3rem; -} - -.mx-12{ - margin-left: 3rem; - margin-right: 3rem; -} - -.my-16{ - margin-top: 4rem; - margin-bottom: 4rem; -} - -.mx-16{ - margin-left: 4rem; - margin-right: 4rem; -} - -.my-20{ - margin-top: 5rem; - margin-bottom: 5rem; -} - -.mx-20{ - margin-left: 5rem; - margin-right: 5rem; -} - -.my-24{ - margin-top: 6rem; - margin-bottom: 6rem; -} - -.mx-24{ - margin-left: 6rem; - margin-right: 6rem; -} - -.my-32{ - margin-top: 8rem; - margin-bottom: 8rem; -} - -.mx-32{ - margin-left: 8rem; - margin-right: 8rem; -} - -.my-40{ - margin-top: 10rem; - margin-bottom: 10rem; -} - -.mx-40{ - margin-left: 10rem; - margin-right: 10rem; -} - -.my-48{ - margin-top: 12rem; - margin-bottom: 12rem; -} - -.mx-48{ - margin-left: 12rem; - margin-right: 12rem; -} - -.my-56{ - margin-top: 14rem; - margin-bottom: 14rem; -} - -.mx-56{ - margin-left: 14rem; - margin-right: 14rem; -} - -.my-64{ - margin-top: 16rem; - margin-bottom: 16rem; -} - -.mx-64{ - margin-left: 16rem; - margin-right: 16rem; -} - -.my-auto{ - margin-top: auto; - margin-bottom: auto; -} - -.mx-auto{ - margin-left: auto; - margin-right: auto; -} - -.my-px{ - margin-top: 1px; - margin-bottom: 1px; -} - -.mx-px{ - margin-left: 1px; - margin-right: 1px; -} - -.my-1\/2{ - margin-top: 50%; - margin-bottom: 50%; -} - -.mx-1\/2{ - margin-left: 50%; - margin-right: 50%; -} - -.my-1\/3{ - margin-top: 33.333333%; - margin-bottom: 33.333333%; -} - -.mx-1\/3{ - margin-left: 33.333333%; - margin-right: 33.333333%; -} - -.my-2\/3{ - margin-top: 66.666667%; - margin-bottom: 66.666667%; -} - -.mx-2\/3{ - margin-left: 66.666667%; - margin-right: 66.666667%; -} - -.my-1\/4{ - margin-top: 25%; - margin-bottom: 25%; -} - -.mx-1\/4{ - margin-left: 25%; - margin-right: 25%; -} - -.my-2\/4{ - margin-top: 50%; - margin-bottom: 50%; -} - -.mx-2\/4{ - margin-left: 50%; - margin-right: 50%; -} - -.my-3\/4{ - margin-top: 75%; - margin-bottom: 75%; -} - -.mx-3\/4{ - margin-left: 75%; - margin-right: 75%; -} - -.my-1\/5{ - margin-top: 20%; - margin-bottom: 20%; -} - -.mx-1\/5{ - margin-left: 20%; - margin-right: 20%; -} - -.my-2\/5{ - margin-top: 40%; - margin-bottom: 40%; -} - -.mx-2\/5{ - margin-left: 40%; - margin-right: 40%; -} - -.my-3\/5{ - margin-top: 60%; - margin-bottom: 60%; -} - -.mx-3\/5{ - margin-left: 60%; - margin-right: 60%; -} - -.my-4\/5{ - margin-top: 80%; - margin-bottom: 80%; -} - -.mx-4\/5{ - margin-left: 80%; - margin-right: 80%; -} - -.my-1\/6{ - margin-top: 16.666667%; - margin-bottom: 16.666667%; -} - -.mx-1\/6{ - margin-left: 16.666667%; - margin-right: 16.666667%; -} - -.my-2\/6{ - margin-top: 33.333333%; - margin-bottom: 33.333333%; -} - -.mx-2\/6{ - margin-left: 33.333333%; - margin-right: 33.333333%; -} - -.my-3\/6{ - margin-top: 50%; - margin-bottom: 50%; -} - -.mx-3\/6{ - margin-left: 50%; - margin-right: 50%; -} - -.my-4\/6{ - margin-top: 66.666667%; - margin-bottom: 66.666667%; -} - -.mx-4\/6{ - margin-left: 66.666667%; - margin-right: 66.666667%; -} - -.my-5\/6{ - margin-top: 83.333333%; - margin-bottom: 83.333333%; -} - -.mx-5\/6{ - margin-left: 83.333333%; - margin-right: 83.333333%; -} - -.my-1\/12{ - margin-top: 8.333333%; - margin-bottom: 8.333333%; -} - -.mx-1\/12{ - margin-left: 8.333333%; - margin-right: 8.333333%; -} - -.my-2\/12{ - margin-top: 16.666667%; - margin-bottom: 16.666667%; -} - -.mx-2\/12{ - margin-left: 16.666667%; - margin-right: 16.666667%; -} - -.my-3\/12{ - margin-top: 25%; - margin-bottom: 25%; -} - -.mx-3\/12{ - margin-left: 25%; - margin-right: 25%; -} - -.my-4\/12{ - margin-top: 33.333333%; - margin-bottom: 33.333333%; -} - -.mx-4\/12{ - margin-left: 33.333333%; - margin-right: 33.333333%; -} - -.my-5\/12{ - margin-top: 41.666667%; - margin-bottom: 41.666667%; -} - -.mx-5\/12{ - margin-left: 41.666667%; - margin-right: 41.666667%; -} - -.my-6\/12{ - margin-top: 50%; - margin-bottom: 50%; -} - -.mx-6\/12{ - margin-left: 50%; - margin-right: 50%; -} - -.my-7\/12{ - margin-top: 58.333333%; - margin-bottom: 58.333333%; -} - -.mx-7\/12{ - margin-left: 58.333333%; - margin-right: 58.333333%; -} - -.my-8\/12{ - margin-top: 66.666667%; - margin-bottom: 66.666667%; -} - -.mx-8\/12{ - margin-left: 66.666667%; - margin-right: 66.666667%; -} - -.my-9\/12{ - margin-top: 75%; - margin-bottom: 75%; -} - -.mx-9\/12{ - margin-left: 75%; - margin-right: 75%; -} - -.my-10\/12{ - margin-top: 83.333333%; - margin-bottom: 83.333333%; -} - -.mx-10\/12{ - margin-left: 83.333333%; - margin-right: 83.333333%; -} - -.my-11\/12{ - margin-top: 91.666667%; - margin-bottom: 91.666667%; -} - -.mx-11\/12{ - margin-left: 91.666667%; - margin-right: 91.666667%; -} - -.-my-1{ - margin-top: -0.25rem; - margin-bottom: -0.25rem; -} - -.-mx-1{ - margin-left: -0.25rem; - margin-right: -0.25rem; -} - -.-my-2{ - margin-top: -0.5rem; - margin-bottom: -0.5rem; -} - -.-mx-2{ - margin-left: -0.5rem; - margin-right: -0.5rem; -} - -.-my-3{ - margin-top: -0.75rem; - margin-bottom: -0.75rem; -} - -.-mx-3{ - margin-left: -0.75rem; - margin-right: -0.75rem; -} - -.-my-4{ - margin-top: -1rem; - margin-bottom: -1rem; -} - -.-mx-4{ - margin-left: -1rem; - margin-right: -1rem; -} - -.-my-5{ - margin-top: -1.25rem; - margin-bottom: -1.25rem; -} - -.-mx-5{ - margin-left: -1.25rem; - margin-right: -1.25rem; -} - -.-my-6{ - margin-top: -1.5rem; - margin-bottom: -1.5rem; -} - -.-mx-6{ - margin-left: -1.5rem; - margin-right: -1.5rem; -} - -.-my-7{ - margin-top: -1.75rem; - margin-bottom: -1.75rem; -} - -.-mx-7{ - margin-left: -1.75rem; - margin-right: -1.75rem; -} - -.-my-8{ - margin-top: -2rem; - margin-bottom: -2rem; -} - -.-mx-8{ - margin-left: -2rem; - margin-right: -2rem; -} - -.-my-9{ - margin-top: -2.25rem; - margin-bottom: -2.25rem; -} - -.-mx-9{ - margin-left: -2.25rem; - margin-right: -2.25rem; -} - -.-my-10{ - margin-top: -2.5rem; - margin-bottom: -2.5rem; -} - -.-mx-10{ - margin-left: -2.5rem; - margin-right: -2.5rem; -} - -.-my-12{ - margin-top: -3rem; - margin-bottom: -3rem; -} - -.-mx-12{ - margin-left: -3rem; - margin-right: -3rem; -} - -.-my-16{ - margin-top: -4rem; - margin-bottom: -4rem; -} - -.-mx-16{ - margin-left: -4rem; - margin-right: -4rem; -} - -.-my-20{ - margin-top: -5rem; - margin-bottom: -5rem; -} - -.-mx-20{ - margin-left: -5rem; - margin-right: -5rem; -} - -.-my-24{ - margin-top: -6rem; - margin-bottom: -6rem; -} - -.-mx-24{ - margin-left: -6rem; - margin-right: -6rem; -} - -.-my-32{ - margin-top: -8rem; - margin-bottom: -8rem; -} - -.-mx-32{ - margin-left: -8rem; - margin-right: -8rem; -} - -.-my-40{ - margin-top: -10rem; - margin-bottom: -10rem; -} - -.-mx-40{ - margin-left: -10rem; - margin-right: -10rem; -} - -.-my-48{ - margin-top: -12rem; - margin-bottom: -12rem; -} - -.-mx-48{ - margin-left: -12rem; - margin-right: -12rem; -} - -.-my-56{ - margin-top: -14rem; - margin-bottom: -14rem; -} - -.-mx-56{ - margin-left: -14rem; - margin-right: -14rem; -} - -.-my-64{ - margin-top: -16rem; - margin-bottom: -16rem; -} - -.-mx-64{ - margin-left: -16rem; - margin-right: -16rem; -} - -.-my-px{ - margin-top: -1px; - margin-bottom: -1px; -} - -.-mx-px{ - margin-left: -1px; - margin-right: -1px; -} - -.-my-1\/2{ - margin-top: -50%; - margin-bottom: -50%; -} - -.-mx-1\/2{ - margin-left: -50%; - margin-right: -50%; -} - -.-my-1\/3{ - margin-top: -33.33333%; - margin-bottom: -33.33333%; -} - -.-mx-1\/3{ - margin-left: -33.33333%; - margin-right: -33.33333%; -} - -.-my-2\/3{ - margin-top: -66.66667%; - margin-bottom: -66.66667%; -} - -.-mx-2\/3{ - margin-left: -66.66667%; - margin-right: -66.66667%; -} - -.-my-1\/4{ - margin-top: -25%; - margin-bottom: -25%; -} - -.-mx-1\/4{ - margin-left: -25%; - margin-right: -25%; -} - -.-my-2\/4{ - margin-top: -50%; - margin-bottom: -50%; -} - -.-mx-2\/4{ - margin-left: -50%; - margin-right: -50%; -} - -.-my-3\/4{ - margin-top: -75%; - margin-bottom: -75%; -} - -.-mx-3\/4{ - margin-left: -75%; - margin-right: -75%; -} - -.-my-1\/5{ - margin-top: -20%; - margin-bottom: -20%; -} - -.-mx-1\/5{ - margin-left: -20%; - margin-right: -20%; -} - -.-my-2\/5{ - margin-top: -40%; - margin-bottom: -40%; -} - -.-mx-2\/5{ - margin-left: -40%; - margin-right: -40%; -} - -.-my-3\/5{ - margin-top: -60%; - margin-bottom: -60%; -} - -.-mx-3\/5{ - margin-left: -60%; - margin-right: -60%; -} - -.-my-4\/5{ - margin-top: -80%; - margin-bottom: -80%; -} - -.-mx-4\/5{ - margin-left: -80%; - margin-right: -80%; -} - -.-my-1\/6{ - margin-top: -16.66667%; - margin-bottom: -16.66667%; -} - -.-mx-1\/6{ - margin-left: -16.66667%; - margin-right: -16.66667%; -} - -.-my-2\/6{ - margin-top: -33.33333%; - margin-bottom: -33.33333%; -} - -.-mx-2\/6{ - margin-left: -33.33333%; - margin-right: -33.33333%; -} - -.-my-3\/6{ - margin-top: -50%; - margin-bottom: -50%; -} - -.-mx-3\/6{ - margin-left: -50%; - margin-right: -50%; -} - -.-my-4\/6{ - margin-top: -66.66667%; - margin-bottom: -66.66667%; -} - -.-mx-4\/6{ - margin-left: -66.66667%; - margin-right: -66.66667%; -} - -.-my-5\/6{ - margin-top: -83.33333%; - margin-bottom: -83.33333%; -} - -.-mx-5\/6{ - margin-left: -83.33333%; - margin-right: -83.33333%; -} - -.-my-1\/12{ - margin-top: -8.33333%; - margin-bottom: -8.33333%; -} - -.-mx-1\/12{ - margin-left: -8.33333%; - margin-right: -8.33333%; -} - -.-my-2\/12{ - margin-top: -16.66667%; - margin-bottom: -16.66667%; -} - -.-mx-2\/12{ - margin-left: -16.66667%; - margin-right: -16.66667%; -} - -.-my-3\/12{ - margin-top: -25%; - margin-bottom: -25%; -} - -.-mx-3\/12{ - margin-left: -25%; - margin-right: -25%; -} - -.-my-4\/12{ - margin-top: -33.33333%; - margin-bottom: -33.33333%; -} - -.-mx-4\/12{ - margin-left: -33.33333%; - margin-right: -33.33333%; -} - -.-my-5\/12{ - margin-top: -41.66667%; - margin-bottom: -41.66667%; -} - -.-mx-5\/12{ - margin-left: -41.66667%; - margin-right: -41.66667%; -} - -.-my-6\/12{ - margin-top: -50%; - margin-bottom: -50%; -} - -.-mx-6\/12{ - margin-left: -50%; - margin-right: -50%; -} - -.-my-7\/12{ - margin-top: -58.33333%; - margin-bottom: -58.33333%; -} - -.-mx-7\/12{ - margin-left: -58.33333%; - margin-right: -58.33333%; -} - -.-my-8\/12{ - margin-top: -66.66667%; - margin-bottom: -66.66667%; -} - -.-mx-8\/12{ - margin-left: -66.66667%; - margin-right: -66.66667%; -} - -.-my-9\/12{ - margin-top: -75%; - margin-bottom: -75%; -} - -.-mx-9\/12{ - margin-left: -75%; - margin-right: -75%; -} - -.-my-10\/12{ - margin-top: -83.33333%; - margin-bottom: -83.33333%; -} - -.-mx-10\/12{ - margin-left: -83.33333%; - margin-right: -83.33333%; -} - -.-my-11\/12{ - margin-top: -91.66667%; - margin-bottom: -91.66667%; -} - -.-mx-11\/12{ - margin-left: -91.66667%; - margin-right: -91.66667%; -} - -.mt-0{ - margin-top: 0; -} - -.mr-0{ - margin-right: 0; -} - -.mb-0{ - margin-bottom: 0; -} - -.ml-0{ - margin-left: 0; -} - -.mt-1{ - margin-top: 0.25rem; -} - -.mr-1{ - margin-right: 0.25rem; -} - -.mb-1{ - margin-bottom: 0.25rem; -} - -.ml-1{ - margin-left: 0.25rem; -} - -.mt-2{ - margin-top: 0.5rem; -} - -.mr-2{ - margin-right: 0.5rem; -} - -.mb-2{ - margin-bottom: 0.5rem; -} - -.ml-2{ - margin-left: 0.5rem; -} - -.mt-3{ - margin-top: 0.75rem; -} - -.mr-3{ - margin-right: 0.75rem; -} - -.mb-3{ - margin-bottom: 0.75rem; -} - -.ml-3{ - margin-left: 0.75rem; -} - -.mt-4{ - margin-top: 1rem; -} - -.mr-4{ - margin-right: 1rem; -} - -.mb-4{ - margin-bottom: 1rem; -} - -.ml-4{ - margin-left: 1rem; -} - -.mt-5{ - margin-top: 1.25rem; -} - -.mr-5{ - margin-right: 1.25rem; -} - -.mb-5{ - margin-bottom: 1.25rem; -} - -.ml-5{ - margin-left: 1.25rem; -} - -.mt-6{ - margin-top: 1.5rem; -} - -.mr-6{ - margin-right: 1.5rem; -} - -.mb-6{ - margin-bottom: 1.5rem; -} - -.ml-6{ - margin-left: 1.5rem; -} - -.mt-7{ - margin-top: 1.75rem; -} - -.mr-7{ - margin-right: 1.75rem; -} - -.mb-7{ - margin-bottom: 1.75rem; -} - -.ml-7{ - margin-left: 1.75rem; -} - -.mt-8{ - margin-top: 2rem; -} - -.mr-8{ - margin-right: 2rem; -} - -.mb-8{ - margin-bottom: 2rem; -} - -.ml-8{ - margin-left: 2rem; -} - -.mt-9{ - margin-top: 2.25rem; -} - -.mr-9{ - margin-right: 2.25rem; -} - -.mb-9{ - margin-bottom: 2.25rem; -} - -.ml-9{ - margin-left: 2.25rem; -} - -.mt-10{ - margin-top: 2.5rem; -} - -.mr-10{ - margin-right: 2.5rem; -} - -.mb-10{ - margin-bottom: 2.5rem; -} - -.ml-10{ - margin-left: 2.5rem; -} - -.mt-12{ - margin-top: 3rem; -} - -.mr-12{ - margin-right: 3rem; -} - -.mb-12{ - margin-bottom: 3rem; -} - -.ml-12{ - margin-left: 3rem; -} - -.mt-16{ - margin-top: 4rem; -} - -.mr-16{ - margin-right: 4rem; -} - -.mb-16{ - margin-bottom: 4rem; -} - -.ml-16{ - margin-left: 4rem; -} - -.mt-20{ - margin-top: 5rem; -} - -.mr-20{ - margin-right: 5rem; -} - -.mb-20{ - margin-bottom: 5rem; -} - -.ml-20{ - margin-left: 5rem; -} - -.mt-24{ - margin-top: 6rem; -} - -.mr-24{ - margin-right: 6rem; -} - -.mb-24{ - margin-bottom: 6rem; -} - -.ml-24{ - margin-left: 6rem; -} - -.mt-32{ - margin-top: 8rem; -} - -.mr-32{ - margin-right: 8rem; -} - -.mb-32{ - margin-bottom: 8rem; -} - -.ml-32{ - margin-left: 8rem; -} - -.mt-40{ - margin-top: 10rem; -} - -.mr-40{ - margin-right: 10rem; -} - -.mb-40{ - margin-bottom: 10rem; -} - -.ml-40{ - margin-left: 10rem; -} - -.mt-48{ - margin-top: 12rem; -} - -.mr-48{ - margin-right: 12rem; -} - -.mb-48{ - margin-bottom: 12rem; -} - -.ml-48{ - margin-left: 12rem; -} - -.mt-56{ - margin-top: 14rem; -} - -.mr-56{ - margin-right: 14rem; -} - -.mb-56{ - margin-bottom: 14rem; -} - -.ml-56{ - margin-left: 14rem; -} - -.mt-64{ - margin-top: 16rem; -} - -.mr-64{ - margin-right: 16rem; -} - -.mb-64{ - margin-bottom: 16rem; -} - -.ml-64{ - margin-left: 16rem; -} - -.mt-auto{ - margin-top: auto; -} - -.mr-auto{ - margin-right: auto; -} - -.mb-auto{ - margin-bottom: auto; -} - -.ml-auto{ - margin-left: auto; -} - -.mt-px{ - margin-top: 1px; -} - -.mr-px{ - margin-right: 1px; -} - -.mb-px{ - margin-bottom: 1px; -} - -.ml-px{ - margin-left: 1px; -} - -.mt-1\/2{ - margin-top: 50%; -} - -.mr-1\/2{ - margin-right: 50%; -} - -.mb-1\/2{ - margin-bottom: 50%; -} - -.ml-1\/2{ - margin-left: 50%; -} - -.mt-1\/3{ - margin-top: 33.333333%; -} - -.mr-1\/3{ - margin-right: 33.333333%; -} - -.mb-1\/3{ - margin-bottom: 33.333333%; -} - -.ml-1\/3{ - margin-left: 33.333333%; -} - -.mt-2\/3{ - margin-top: 66.666667%; -} - -.mr-2\/3{ - margin-right: 66.666667%; -} - -.mb-2\/3{ - margin-bottom: 66.666667%; -} - -.ml-2\/3{ - margin-left: 66.666667%; -} - -.mt-1\/4{ - margin-top: 25%; -} - -.mr-1\/4{ - margin-right: 25%; -} - -.mb-1\/4{ - margin-bottom: 25%; -} - -.ml-1\/4{ - margin-left: 25%; -} - -.mt-2\/4{ - margin-top: 50%; -} - -.mr-2\/4{ - margin-right: 50%; -} - -.mb-2\/4{ - margin-bottom: 50%; -} - -.ml-2\/4{ - margin-left: 50%; -} - -.mt-3\/4{ - margin-top: 75%; -} - -.mr-3\/4{ - margin-right: 75%; -} - -.mb-3\/4{ - margin-bottom: 75%; -} - -.ml-3\/4{ - margin-left: 75%; -} - -.mt-1\/5{ - margin-top: 20%; -} - -.mr-1\/5{ - margin-right: 20%; -} - -.mb-1\/5{ - margin-bottom: 20%; -} - -.ml-1\/5{ - margin-left: 20%; -} - -.mt-2\/5{ - margin-top: 40%; -} - -.mr-2\/5{ - margin-right: 40%; -} - -.mb-2\/5{ - margin-bottom: 40%; -} - -.ml-2\/5{ - margin-left: 40%; -} - -.mt-3\/5{ - margin-top: 60%; -} - -.mr-3\/5{ - margin-right: 60%; -} - -.mb-3\/5{ - margin-bottom: 60%; -} - -.ml-3\/5{ - margin-left: 60%; -} - -.mt-4\/5{ - margin-top: 80%; -} - -.mr-4\/5{ - margin-right: 80%; -} - -.mb-4\/5{ - margin-bottom: 80%; -} - -.ml-4\/5{ - margin-left: 80%; -} - -.mt-1\/6{ - margin-top: 16.666667%; -} - -.mr-1\/6{ - margin-right: 16.666667%; -} - -.mb-1\/6{ - margin-bottom: 16.666667%; -} - -.ml-1\/6{ - margin-left: 16.666667%; -} - -.mt-2\/6{ - margin-top: 33.333333%; -} - -.mr-2\/6{ - margin-right: 33.333333%; -} - -.mb-2\/6{ - margin-bottom: 33.333333%; -} - -.ml-2\/6{ - margin-left: 33.333333%; -} - -.mt-3\/6{ - margin-top: 50%; -} - -.mr-3\/6{ - margin-right: 50%; -} - -.mb-3\/6{ - margin-bottom: 50%; -} - -.ml-3\/6{ - margin-left: 50%; -} - -.mt-4\/6{ - margin-top: 66.666667%; -} - -.mr-4\/6{ - margin-right: 66.666667%; -} - -.mb-4\/6{ - margin-bottom: 66.666667%; -} - -.ml-4\/6{ - margin-left: 66.666667%; -} - -.mt-5\/6{ - margin-top: 83.333333%; -} - -.mr-5\/6{ - margin-right: 83.333333%; -} - -.mb-5\/6{ - margin-bottom: 83.333333%; -} - -.ml-5\/6{ - margin-left: 83.333333%; -} - -.mt-1\/12{ - margin-top: 8.333333%; -} - -.mr-1\/12{ - margin-right: 8.333333%; -} - -.mb-1\/12{ - margin-bottom: 8.333333%; -} - -.ml-1\/12{ - margin-left: 8.333333%; -} - -.mt-2\/12{ - margin-top: 16.666667%; -} - -.mr-2\/12{ - margin-right: 16.666667%; -} - -.mb-2\/12{ - margin-bottom: 16.666667%; -} - -.ml-2\/12{ - margin-left: 16.666667%; -} - -.mt-3\/12{ - margin-top: 25%; -} - -.mr-3\/12{ - margin-right: 25%; -} - -.mb-3\/12{ - margin-bottom: 25%; -} - -.ml-3\/12{ - margin-left: 25%; -} - -.mt-4\/12{ - margin-top: 33.333333%; -} - -.mr-4\/12{ - margin-right: 33.333333%; -} - -.mb-4\/12{ - margin-bottom: 33.333333%; -} - -.ml-4\/12{ - margin-left: 33.333333%; -} - -.mt-5\/12{ - margin-top: 41.666667%; -} - -.mr-5\/12{ - margin-right: 41.666667%; -} - -.mb-5\/12{ - margin-bottom: 41.666667%; -} - -.ml-5\/12{ - margin-left: 41.666667%; -} - -.mt-6\/12{ - margin-top: 50%; -} - -.mr-6\/12{ - margin-right: 50%; -} - -.mb-6\/12{ - margin-bottom: 50%; -} - -.ml-6\/12{ - margin-left: 50%; -} - -.mt-7\/12{ - margin-top: 58.333333%; -} - -.mr-7\/12{ - margin-right: 58.333333%; -} - -.mb-7\/12{ - margin-bottom: 58.333333%; -} - -.ml-7\/12{ - margin-left: 58.333333%; -} - -.mt-8\/12{ - margin-top: 66.666667%; -} - -.mr-8\/12{ - margin-right: 66.666667%; -} - -.mb-8\/12{ - margin-bottom: 66.666667%; -} - -.ml-8\/12{ - margin-left: 66.666667%; -} - -.mt-9\/12{ - margin-top: 75%; -} - -.mr-9\/12{ - margin-right: 75%; -} - -.mb-9\/12{ - margin-bottom: 75%; -} - -.ml-9\/12{ - margin-left: 75%; -} - -.mt-10\/12{ - margin-top: 83.333333%; -} - -.mr-10\/12{ - margin-right: 83.333333%; -} - -.mb-10\/12{ - margin-bottom: 83.333333%; -} - -.ml-10\/12{ - margin-left: 83.333333%; -} - -.mt-11\/12{ - margin-top: 91.666667%; -} - -.mr-11\/12{ - margin-right: 91.666667%; -} - -.mb-11\/12{ - margin-bottom: 91.666667%; -} - -.ml-11\/12{ - margin-left: 91.666667%; -} - -.-mt-1{ - margin-top: -0.25rem; -} - -.-mr-1{ - margin-right: -0.25rem; -} - -.-mb-1{ - margin-bottom: -0.25rem; -} - -.-ml-1{ - margin-left: -0.25rem; -} - -.-mt-2{ - margin-top: -0.5rem; -} - -.-mr-2{ - margin-right: -0.5rem; -} - -.-mb-2{ - margin-bottom: -0.5rem; -} - -.-ml-2{ - margin-left: -0.5rem; -} - -.-mt-3{ - margin-top: -0.75rem; -} - -.-mr-3{ - margin-right: -0.75rem; -} - -.-mb-3{ - margin-bottom: -0.75rem; -} - -.-ml-3{ - margin-left: -0.75rem; -} - -.-mt-4{ - margin-top: -1rem; -} - -.-mr-4{ - margin-right: -1rem; -} - -.-mb-4{ - margin-bottom: -1rem; -} - -.-ml-4{ - margin-left: -1rem; -} - -.-mt-5{ - margin-top: -1.25rem; -} - -.-mr-5{ - margin-right: -1.25rem; -} - -.-mb-5{ - margin-bottom: -1.25rem; -} - -.-ml-5{ - margin-left: -1.25rem; -} - -.-mt-6{ - margin-top: -1.5rem; -} - -.-mr-6{ - margin-right: -1.5rem; -} - -.-mb-6{ - margin-bottom: -1.5rem; -} - -.-ml-6{ - margin-left: -1.5rem; -} - -.-mt-7{ - margin-top: -1.75rem; -} - -.-mr-7{ - margin-right: -1.75rem; -} - -.-mb-7{ - margin-bottom: -1.75rem; -} - -.-ml-7{ - margin-left: -1.75rem; -} - -.-mt-8{ - margin-top: -2rem; -} - -.-mr-8{ - margin-right: -2rem; -} - -.-mb-8{ - margin-bottom: -2rem; -} - -.-ml-8{ - margin-left: -2rem; -} - -.-mt-9{ - margin-top: -2.25rem; -} - -.-mr-9{ - margin-right: -2.25rem; -} - -.-mb-9{ - margin-bottom: -2.25rem; -} - -.-ml-9{ - margin-left: -2.25rem; -} - -.-mt-10{ - margin-top: -2.5rem; -} - -.-mr-10{ - margin-right: -2.5rem; -} - -.-mb-10{ - margin-bottom: -2.5rem; -} - -.-ml-10{ - margin-left: -2.5rem; -} - -.-mt-12{ - margin-top: -3rem; -} - -.-mr-12{ - margin-right: -3rem; -} - -.-mb-12{ - margin-bottom: -3rem; -} - -.-ml-12{ - margin-left: -3rem; -} - -.-mt-16{ - margin-top: -4rem; -} - -.-mr-16{ - margin-right: -4rem; -} - -.-mb-16{ - margin-bottom: -4rem; -} - -.-ml-16{ - margin-left: -4rem; -} - -.-mt-20{ - margin-top: -5rem; -} - -.-mr-20{ - margin-right: -5rem; -} - -.-mb-20{ - margin-bottom: -5rem; -} - -.-ml-20{ - margin-left: -5rem; -} - -.-mt-24{ - margin-top: -6rem; -} - -.-mr-24{ - margin-right: -6rem; -} - -.-mb-24{ - margin-bottom: -6rem; -} - -.-ml-24{ - margin-left: -6rem; -} - -.-mt-32{ - margin-top: -8rem; -} - -.-mr-32{ - margin-right: -8rem; -} - -.-mb-32{ - margin-bottom: -8rem; -} - -.-ml-32{ - margin-left: -8rem; -} - -.-mt-40{ - margin-top: -10rem; -} - -.-mr-40{ - margin-right: -10rem; -} - -.-mb-40{ - margin-bottom: -10rem; -} - -.-ml-40{ - margin-left: -10rem; -} - -.-mt-48{ - margin-top: -12rem; -} - -.-mr-48{ - margin-right: -12rem; -} - -.-mb-48{ - margin-bottom: -12rem; -} - -.-ml-48{ - margin-left: -12rem; -} - -.-mt-56{ - margin-top: -14rem; -} - -.-mr-56{ - margin-right: -14rem; -} - -.-mb-56{ - margin-bottom: -14rem; -} - -.-ml-56{ - margin-left: -14rem; -} - -.-mt-64{ - margin-top: -16rem; -} - -.-mr-64{ - margin-right: -16rem; -} - -.-mb-64{ - margin-bottom: -16rem; -} - -.-ml-64{ - margin-left: -16rem; -} - -.-mt-px{ - margin-top: -1px; -} - -.-mr-px{ - margin-right: -1px; -} - -.-mb-px{ - margin-bottom: -1px; -} - -.-ml-px{ - margin-left: -1px; -} - -.-mt-1\/2{ - margin-top: -50%; -} - -.-mr-1\/2{ - margin-right: -50%; -} - -.-mb-1\/2{ - margin-bottom: -50%; -} - -.-ml-1\/2{ - margin-left: -50%; -} - -.-mt-1\/3{ - margin-top: -33.33333%; -} - -.-mr-1\/3{ - margin-right: -33.33333%; -} - -.-mb-1\/3{ - margin-bottom: -33.33333%; -} - -.-ml-1\/3{ - margin-left: -33.33333%; -} - -.-mt-2\/3{ - margin-top: -66.66667%; -} - -.-mr-2\/3{ - margin-right: -66.66667%; -} - -.-mb-2\/3{ - margin-bottom: -66.66667%; -} - -.-ml-2\/3{ - margin-left: -66.66667%; -} - -.-mt-1\/4{ - margin-top: -25%; -} - -.-mr-1\/4{ - margin-right: -25%; -} - -.-mb-1\/4{ - margin-bottom: -25%; -} - -.-ml-1\/4{ - margin-left: -25%; -} - -.-mt-2\/4{ - margin-top: -50%; -} - -.-mr-2\/4{ - margin-right: -50%; -} - -.-mb-2\/4{ - margin-bottom: -50%; -} - -.-ml-2\/4{ - margin-left: -50%; -} - -.-mt-3\/4{ - margin-top: -75%; -} - -.-mr-3\/4{ - margin-right: -75%; -} - -.-mb-3\/4{ - margin-bottom: -75%; -} - -.-ml-3\/4{ - margin-left: -75%; -} - -.-mt-1\/5{ - margin-top: -20%; -} - -.-mr-1\/5{ - margin-right: -20%; -} - -.-mb-1\/5{ - margin-bottom: -20%; -} - -.-ml-1\/5{ - margin-left: -20%; -} - -.-mt-2\/5{ - margin-top: -40%; -} - -.-mr-2\/5{ - margin-right: -40%; -} - -.-mb-2\/5{ - margin-bottom: -40%; -} - -.-ml-2\/5{ - margin-left: -40%; -} - -.-mt-3\/5{ - margin-top: -60%; -} - -.-mr-3\/5{ - margin-right: -60%; -} - -.-mb-3\/5{ - margin-bottom: -60%; -} - -.-ml-3\/5{ - margin-left: -60%; -} - -.-mt-4\/5{ - margin-top: -80%; -} - -.-mr-4\/5{ - margin-right: -80%; -} - -.-mb-4\/5{ - margin-bottom: -80%; -} - -.-ml-4\/5{ - margin-left: -80%; -} - -.-mt-1\/6{ - margin-top: -16.66667%; -} - -.-mr-1\/6{ - margin-right: -16.66667%; -} - -.-mb-1\/6{ - margin-bottom: -16.66667%; -} - -.-ml-1\/6{ - margin-left: -16.66667%; -} - -.-mt-2\/6{ - margin-top: -33.33333%; -} - -.-mr-2\/6{ - margin-right: -33.33333%; -} - -.-mb-2\/6{ - margin-bottom: -33.33333%; -} - -.-ml-2\/6{ - margin-left: -33.33333%; -} - -.-mt-3\/6{ - margin-top: -50%; -} - -.-mr-3\/6{ - margin-right: -50%; -} - -.-mb-3\/6{ - margin-bottom: -50%; -} - -.-ml-3\/6{ - margin-left: -50%; -} - -.-mt-4\/6{ - margin-top: -66.66667%; -} - -.-mr-4\/6{ - margin-right: -66.66667%; -} - -.-mb-4\/6{ - margin-bottom: -66.66667%; -} - -.-ml-4\/6{ - margin-left: -66.66667%; -} - -.-mt-5\/6{ - margin-top: -83.33333%; -} - -.-mr-5\/6{ - margin-right: -83.33333%; -} - -.-mb-5\/6{ - margin-bottom: -83.33333%; -} - -.-ml-5\/6{ - margin-left: -83.33333%; -} - -.-mt-1\/12{ - margin-top: -8.33333%; -} - -.-mr-1\/12{ - margin-right: -8.33333%; -} - -.-mb-1\/12{ - margin-bottom: -8.33333%; -} - -.-ml-1\/12{ - margin-left: -8.33333%; -} - -.-mt-2\/12{ - margin-top: -16.66667%; -} - -.-mr-2\/12{ - margin-right: -16.66667%; -} - -.-mb-2\/12{ - margin-bottom: -16.66667%; -} - -.-ml-2\/12{ - margin-left: -16.66667%; -} - -.-mt-3\/12{ - margin-top: -25%; -} - -.-mr-3\/12{ - margin-right: -25%; -} - -.-mb-3\/12{ - margin-bottom: -25%; -} - -.-ml-3\/12{ - margin-left: -25%; -} - -.-mt-4\/12{ - margin-top: -33.33333%; -} - -.-mr-4\/12{ - margin-right: -33.33333%; -} - -.-mb-4\/12{ - margin-bottom: -33.33333%; -} - -.-ml-4\/12{ - margin-left: -33.33333%; -} - -.-mt-5\/12{ - margin-top: -41.66667%; -} - -.-mr-5\/12{ - margin-right: -41.66667%; -} - -.-mb-5\/12{ - margin-bottom: -41.66667%; -} - -.-ml-5\/12{ - margin-left: -41.66667%; -} - -.-mt-6\/12{ - margin-top: -50%; -} - -.-mr-6\/12{ - margin-right: -50%; -} - -.-mb-6\/12{ - margin-bottom: -50%; -} - -.-ml-6\/12{ - margin-left: -50%; -} - -.-mt-7\/12{ - margin-top: -58.33333%; -} - -.-mr-7\/12{ - margin-right: -58.33333%; -} - -.-mb-7\/12{ - margin-bottom: -58.33333%; -} - -.-ml-7\/12{ - margin-left: -58.33333%; -} - -.-mt-8\/12{ - margin-top: -66.66667%; -} - -.-mr-8\/12{ - margin-right: -66.66667%; -} - -.-mb-8\/12{ - margin-bottom: -66.66667%; -} - -.-ml-8\/12{ - margin-left: -66.66667%; -} - -.-mt-9\/12{ - margin-top: -75%; -} - -.-mr-9\/12{ - margin-right: -75%; -} - -.-mb-9\/12{ - margin-bottom: -75%; -} - -.-ml-9\/12{ - margin-left: -75%; -} - -.-mt-10\/12{ - margin-top: -83.33333%; -} - -.-mr-10\/12{ - margin-right: -83.33333%; -} - -.-mb-10\/12{ - margin-bottom: -83.33333%; -} - -.-ml-10\/12{ - margin-left: -83.33333%; -} - -.-mt-11\/12{ - margin-top: -91.66667%; -} - -.-mr-11\/12{ - margin-right: -91.66667%; -} - -.-mb-11\/12{ - margin-bottom: -91.66667%; -} - -.-ml-11\/12{ - margin-left: -91.66667%; -} - -.max-h-full{ - max-height: 100%; -} - -.max-h-screen{ - max-height: 100vh; -} - -.max-w-none{ - max-width: none; -} - -.max-w-xs{ - max-width: 20rem; -} - -.max-w-sm{ - max-width: 24rem; -} - -.max-w-md{ - max-width: 28rem; -} - -.max-w-lg{ - max-width: 32rem; -} - -.max-w-xl{ - max-width: 36rem; -} - -.max-w-2xl{ - max-width: 42rem; -} - -.max-w-3xl{ - max-width: 48rem; -} - -.max-w-4xl{ - max-width: 56rem; -} - -.max-w-5xl{ - max-width: 64rem; -} - -.max-w-6xl{ - max-width: 72rem; -} - -.max-w-full{ - max-width: 100%; -} - -.max-w-screen-sm{ - max-width: 640px; -} - -.max-w-screen-md{ - max-width: 768px; -} - -.max-w-screen-lg{ - max-width: 1024px; -} - -.max-w-screen-xl{ - max-width: 1280px; -} - -.max-w-7xl{ - max-width: 80rem; -} - -.max-w-8xl{ - max-width: 88rem; -} - -.min-h-0{ - min-height: 0; -} - -.min-h-full{ - min-height: 100%; -} - -.min-h-screen{ - min-height: 100vh; -} - -.min-w-0{ - min-width: 0; -} - -.min-w-full{ - min-width: 100%; -} - -.object-contain{ - -o-object-fit: contain; - object-fit: contain; -} - -.object-cover{ - -o-object-fit: cover; - object-fit: cover; -} - -.object-fill{ - -o-object-fit: fill; - object-fit: fill; -} - -.object-none{ - -o-object-fit: none; - object-fit: none; -} - -.object-scale-down{ - -o-object-fit: scale-down; - object-fit: scale-down; -} - -.object-bottom{ - -o-object-position: bottom; - object-position: bottom; -} - -.object-center{ - -o-object-position: center; - object-position: center; -} - -.object-left{ - -o-object-position: left; - object-position: left; -} - -.object-left-bottom{ - -o-object-position: left bottom; - object-position: left bottom; -} - -.object-left-top{ - -o-object-position: left top; - object-position: left top; -} - -.object-right{ - -o-object-position: right; - object-position: right; -} - -.object-right-bottom{ - -o-object-position: right bottom; - object-position: right bottom; -} - -.object-right-top{ - -o-object-position: right top; - object-position: right top; -} - -.object-top{ - -o-object-position: top; - object-position: top; -} - -.opacity-0{ - opacity: 0; -} - -.opacity-25{ - opacity: 0.25; -} - -.opacity-50{ - opacity: 0.5; -} - -.opacity-75{ - opacity: 0.75; -} - -.opacity-100{ - opacity: 1; -} - -.hover\:opacity-0:hover{ - opacity: 0; -} - -.hover\:opacity-25:hover{ - opacity: 0.25; -} - -.hover\:opacity-50:hover{ - opacity: 0.5; -} - -.hover\:opacity-75:hover{ - opacity: 0.75; -} - -.hover\:opacity-100:hover{ - opacity: 1; -} - -.focus\:opacity-0:focus{ - opacity: 0; -} - -.focus\:opacity-25:focus{ - opacity: 0.25; -} - -.focus\:opacity-50:focus{ - opacity: 0.5; -} - -.focus\:opacity-75:focus{ - opacity: 0.75; -} - -.focus\:opacity-100:focus{ - opacity: 1; -} - -.outline-none{ - outline: 2px solid transparent; - outline-offset: 2px; -} - -.outline-white{ - outline: 2px dotted white; - outline-offset: 2px; -} - -.outline-black{ - outline: 2px dotted black; - outline-offset: 2px; -} - -.focus\:outline-none:focus{ - outline: 2px solid transparent; - outline-offset: 2px; -} - -.focus\:outline-white:focus{ - outline: 2px dotted white; - outline-offset: 2px; -} - -.focus\:outline-black:focus{ - outline: 2px dotted black; - outline-offset: 2px; -} - -.overflow-auto{ - overflow: auto; -} - -.overflow-hidden{ - overflow: hidden; -} - -.overflow-visible{ - overflow: visible; -} - -.overflow-scroll{ - overflow: scroll; -} - -.overflow-x-auto{ - overflow-x: auto; -} - -.overflow-y-auto{ - overflow-y: auto; -} - -.overflow-x-hidden{ - overflow-x: hidden; -} - -.overflow-y-hidden{ - overflow-y: hidden; -} - -.overflow-x-visible{ - overflow-x: visible; -} - -.overflow-y-visible{ - overflow-y: visible; -} - -.overflow-x-scroll{ - overflow-x: scroll; -} - -.overflow-y-scroll{ - overflow-y: scroll; -} - -.scrolling-touch{ - -webkit-overflow-scrolling: touch; -} - -.scrolling-auto{ - -webkit-overflow-scrolling: auto; -} - -.overscroll-auto{ - overscroll-behavior: auto; -} - -.overscroll-contain{ - overscroll-behavior: contain; -} - -.overscroll-none{ - overscroll-behavior: none; -} - -.overscroll-y-auto{ - overscroll-behavior-y: auto; -} - -.overscroll-y-contain{ - overscroll-behavior-y: contain; -} - -.overscroll-y-none{ - overscroll-behavior-y: none; -} - -.overscroll-x-auto{ - overscroll-behavior-x: auto; -} - -.overscroll-x-contain{ - overscroll-behavior-x: contain; -} - -.overscroll-x-none{ - overscroll-behavior-x: none; -} - -.p-0{ - padding: 0; -} - -.p-1{ - padding: 0.25rem; -} - -.p-2{ - padding: 0.5rem; -} - -.p-3{ - padding: 0.75rem; -} - -.p-4{ - padding: 1rem; -} - -.p-5{ - padding: 1.25rem; -} - -.p-6{ - padding: 1.5rem; -} - -.p-7{ - padding: 1.75rem; -} - -.p-8{ - padding: 2rem; -} - -.p-9{ - padding: 2.25rem; -} - -.p-10{ - padding: 2.5rem; -} - -.p-12{ - padding: 3rem; -} - -.p-16{ - padding: 4rem; -} - -.p-20{ - padding: 5rem; -} - -.p-24{ - padding: 6rem; -} - -.p-32{ - padding: 8rem; -} - -.p-40{ - padding: 10rem; -} - -.p-48{ - padding: 12rem; -} - -.p-56{ - padding: 14rem; -} - -.p-64{ - padding: 16rem; -} - -.p-px{ - padding: 1px; -} - -.p-1\/2{ - padding: 50%; -} - -.p-1\/3{ - padding: 33.333333%; -} - -.p-2\/3{ - padding: 66.666667%; -} - -.p-1\/4{ - padding: 25%; -} - -.p-2\/4{ - padding: 50%; -} - -.p-3\/4{ - padding: 75%; -} - -.p-1\/5{ - padding: 20%; -} - -.p-2\/5{ - padding: 40%; -} - -.p-3\/5{ - padding: 60%; -} - -.p-4\/5{ - padding: 80%; -} - -.p-1\/6{ - padding: 16.666667%; -} - -.p-2\/6{ - padding: 33.333333%; -} - -.p-3\/6{ - padding: 50%; -} - -.p-4\/6{ - padding: 66.666667%; -} - -.p-5\/6{ - padding: 83.333333%; -} - -.p-1\/12{ - padding: 8.333333%; -} - -.p-2\/12{ - padding: 16.666667%; -} - -.p-3\/12{ - padding: 25%; -} - -.p-4\/12{ - padding: 33.333333%; -} - -.p-5\/12{ - padding: 41.666667%; -} - -.p-6\/12{ - padding: 50%; -} - -.p-7\/12{ - padding: 58.333333%; -} - -.p-8\/12{ - padding: 66.666667%; -} - -.p-9\/12{ - padding: 75%; -} - -.p-10\/12{ - padding: 83.333333%; -} - -.p-11\/12{ - padding: 91.666667%; -} - -.py-0{ - padding-top: 0; - padding-bottom: 0; -} - -.px-0{ - padding-left: 0; - padding-right: 0; -} - -.py-1{ - padding-top: 0.25rem; - padding-bottom: 0.25rem; -} - -.px-1{ - padding-left: 0.25rem; - padding-right: 0.25rem; -} - -.py-2{ - padding-top: 0.5rem; - padding-bottom: 0.5rem; -} - -.px-2{ - padding-left: 0.5rem; - padding-right: 0.5rem; -} - -.py-3{ - padding-top: 0.75rem; - padding-bottom: 0.75rem; -} - -.px-3{ - padding-left: 0.75rem; - padding-right: 0.75rem; -} - -.py-4{ - padding-top: 1rem; - padding-bottom: 1rem; -} - -.px-4{ - padding-left: 1rem; - padding-right: 1rem; -} - -.py-5{ - padding-top: 1.25rem; - padding-bottom: 1.25rem; -} - -.px-5{ - padding-left: 1.25rem; - padding-right: 1.25rem; -} - -.py-6{ - padding-top: 1.5rem; - padding-bottom: 1.5rem; -} - -.px-6{ - padding-left: 1.5rem; - padding-right: 1.5rem; -} - -.py-7{ - padding-top: 1.75rem; - padding-bottom: 1.75rem; -} - -.px-7{ - padding-left: 1.75rem; - padding-right: 1.75rem; -} - -.py-8{ - padding-top: 2rem; - padding-bottom: 2rem; -} - -.px-8{ - padding-left: 2rem; - padding-right: 2rem; -} - -.py-9{ - padding-top: 2.25rem; - padding-bottom: 2.25rem; -} - -.px-9{ - padding-left: 2.25rem; - padding-right: 2.25rem; -} - -.py-10{ - padding-top: 2.5rem; - padding-bottom: 2.5rem; -} - -.px-10{ - padding-left: 2.5rem; - padding-right: 2.5rem; -} - -.py-12{ - padding-top: 3rem; - padding-bottom: 3rem; -} - -.px-12{ - padding-left: 3rem; - padding-right: 3rem; -} - -.py-16{ - padding-top: 4rem; - padding-bottom: 4rem; -} - -.px-16{ - padding-left: 4rem; - padding-right: 4rem; -} - -.py-20{ - padding-top: 5rem; - padding-bottom: 5rem; -} - -.px-20{ - padding-left: 5rem; - padding-right: 5rem; -} - -.py-24{ - padding-top: 6rem; - padding-bottom: 6rem; -} - -.px-24{ - padding-left: 6rem; - padding-right: 6rem; -} - -.py-32{ - padding-top: 8rem; - padding-bottom: 8rem; -} - -.px-32{ - padding-left: 8rem; - padding-right: 8rem; -} - -.py-40{ - padding-top: 10rem; - padding-bottom: 10rem; -} - -.px-40{ - padding-left: 10rem; - padding-right: 10rem; -} - -.py-48{ - padding-top: 12rem; - padding-bottom: 12rem; -} - -.px-48{ - padding-left: 12rem; - padding-right: 12rem; -} - -.py-56{ - padding-top: 14rem; - padding-bottom: 14rem; -} - -.px-56{ - padding-left: 14rem; - padding-right: 14rem; -} - -.py-64{ - padding-top: 16rem; - padding-bottom: 16rem; -} - -.px-64{ - padding-left: 16rem; - padding-right: 16rem; -} - -.py-px{ - padding-top: 1px; - padding-bottom: 1px; -} - -.px-px{ - padding-left: 1px; - padding-right: 1px; -} - -.py-1\/2{ - padding-top: 50%; - padding-bottom: 50%; -} - -.px-1\/2{ - padding-left: 50%; - padding-right: 50%; -} - -.py-1\/3{ - padding-top: 33.333333%; - padding-bottom: 33.333333%; -} - -.px-1\/3{ - padding-left: 33.333333%; - padding-right: 33.333333%; -} - -.py-2\/3{ - padding-top: 66.666667%; - padding-bottom: 66.666667%; -} - -.px-2\/3{ - padding-left: 66.666667%; - padding-right: 66.666667%; -} - -.py-1\/4{ - padding-top: 25%; - padding-bottom: 25%; -} - -.px-1\/4{ - padding-left: 25%; - padding-right: 25%; -} - -.py-2\/4{ - padding-top: 50%; - padding-bottom: 50%; -} - -.px-2\/4{ - padding-left: 50%; - padding-right: 50%; -} - -.py-3\/4{ - padding-top: 75%; - padding-bottom: 75%; -} - -.px-3\/4{ - padding-left: 75%; - padding-right: 75%; -} - -.py-1\/5{ - padding-top: 20%; - padding-bottom: 20%; -} - -.px-1\/5{ - padding-left: 20%; - padding-right: 20%; -} - -.py-2\/5{ - padding-top: 40%; - padding-bottom: 40%; -} - -.px-2\/5{ - padding-left: 40%; - padding-right: 40%; -} - -.py-3\/5{ - padding-top: 60%; - padding-bottom: 60%; -} - -.px-3\/5{ - padding-left: 60%; - padding-right: 60%; -} - -.py-4\/5{ - padding-top: 80%; - padding-bottom: 80%; -} - -.px-4\/5{ - padding-left: 80%; - padding-right: 80%; -} - -.py-1\/6{ - padding-top: 16.666667%; - padding-bottom: 16.666667%; -} - -.px-1\/6{ - padding-left: 16.666667%; - padding-right: 16.666667%; -} - -.py-2\/6{ - padding-top: 33.333333%; - padding-bottom: 33.333333%; -} - -.px-2\/6{ - padding-left: 33.333333%; - padding-right: 33.333333%; -} - -.py-3\/6{ - padding-top: 50%; - padding-bottom: 50%; -} - -.px-3\/6{ - padding-left: 50%; - padding-right: 50%; -} - -.py-4\/6{ - padding-top: 66.666667%; - padding-bottom: 66.666667%; -} - -.px-4\/6{ - padding-left: 66.666667%; - padding-right: 66.666667%; -} - -.py-5\/6{ - padding-top: 83.333333%; - padding-bottom: 83.333333%; -} - -.px-5\/6{ - padding-left: 83.333333%; - padding-right: 83.333333%; -} - -.py-1\/12{ - padding-top: 8.333333%; - padding-bottom: 8.333333%; -} - -.px-1\/12{ - padding-left: 8.333333%; - padding-right: 8.333333%; -} - -.py-2\/12{ - padding-top: 16.666667%; - padding-bottom: 16.666667%; -} - -.px-2\/12{ - padding-left: 16.666667%; - padding-right: 16.666667%; -} - -.py-3\/12{ - padding-top: 25%; - padding-bottom: 25%; -} - -.px-3\/12{ - padding-left: 25%; - padding-right: 25%; -} - -.py-4\/12{ - padding-top: 33.333333%; - padding-bottom: 33.333333%; -} - -.px-4\/12{ - padding-left: 33.333333%; - padding-right: 33.333333%; -} - -.py-5\/12{ - padding-top: 41.666667%; - padding-bottom: 41.666667%; -} - -.px-5\/12{ - padding-left: 41.666667%; - padding-right: 41.666667%; -} - -.py-6\/12{ - padding-top: 50%; - padding-bottom: 50%; -} - -.px-6\/12{ - padding-left: 50%; - padding-right: 50%; -} - -.py-7\/12{ - padding-top: 58.333333%; - padding-bottom: 58.333333%; -} - -.px-7\/12{ - padding-left: 58.333333%; - padding-right: 58.333333%; -} - -.py-8\/12{ - padding-top: 66.666667%; - padding-bottom: 66.666667%; -} - -.px-8\/12{ - padding-left: 66.666667%; - padding-right: 66.666667%; -} - -.py-9\/12{ - padding-top: 75%; - padding-bottom: 75%; -} - -.px-9\/12{ - padding-left: 75%; - padding-right: 75%; -} - -.py-10\/12{ - padding-top: 83.333333%; - padding-bottom: 83.333333%; -} - -.px-10\/12{ - padding-left: 83.333333%; - padding-right: 83.333333%; -} - -.py-11\/12{ - padding-top: 91.666667%; - padding-bottom: 91.666667%; -} - -.px-11\/12{ - padding-left: 91.666667%; - padding-right: 91.666667%; -} - -.pt-0{ - padding-top: 0; -} - -.pr-0{ - padding-right: 0; -} - -.pb-0{ - padding-bottom: 0; -} - -.pl-0{ - padding-left: 0; -} - -.pt-1{ - padding-top: 0.25rem; -} - -.pr-1{ - padding-right: 0.25rem; -} - -.pb-1{ - padding-bottom: 0.25rem; -} - -.pl-1{ - padding-left: 0.25rem; -} - -.pt-2{ - padding-top: 0.5rem; -} - -.pr-2{ - padding-right: 0.5rem; -} - -.pb-2{ - padding-bottom: 0.5rem; -} - -.pl-2{ - padding-left: 0.5rem; -} - -.pt-3{ - padding-top: 0.75rem; -} - -.pr-3{ - padding-right: 0.75rem; -} - -.pb-3{ - padding-bottom: 0.75rem; -} - -.pl-3{ - padding-left: 0.75rem; -} - -.pt-4{ - padding-top: 1rem; -} - -.pr-4{ - padding-right: 1rem; -} - -.pb-4{ - padding-bottom: 1rem; -} - -.pl-4{ - padding-left: 1rem; -} - -.pt-5{ - padding-top: 1.25rem; -} - -.pr-5{ - padding-right: 1.25rem; -} - -.pb-5{ - padding-bottom: 1.25rem; -} - -.pl-5{ - padding-left: 1.25rem; -} - -.pt-6{ - padding-top: 1.5rem; -} - -.pr-6{ - padding-right: 1.5rem; -} - -.pb-6{ - padding-bottom: 1.5rem; -} - -.pl-6{ - padding-left: 1.5rem; -} - -.pt-7{ - padding-top: 1.75rem; -} - -.pr-7{ - padding-right: 1.75rem; -} - -.pb-7{ - padding-bottom: 1.75rem; -} - -.pl-7{ - padding-left: 1.75rem; -} - -.pt-8{ - padding-top: 2rem; -} - -.pr-8{ - padding-right: 2rem; -} - -.pb-8{ - padding-bottom: 2rem; -} - -.pl-8{ - padding-left: 2rem; -} - -.pt-9{ - padding-top: 2.25rem; -} - -.pr-9{ - padding-right: 2.25rem; -} - -.pb-9{ - padding-bottom: 2.25rem; -} - -.pl-9{ - padding-left: 2.25rem; -} - -.pt-10{ - padding-top: 2.5rem; -} - -.pr-10{ - padding-right: 2.5rem; -} - -.pb-10{ - padding-bottom: 2.5rem; -} - -.pl-10{ - padding-left: 2.5rem; -} - -.pt-12{ - padding-top: 3rem; -} - -.pr-12{ - padding-right: 3rem; -} - -.pb-12{ - padding-bottom: 3rem; -} - -.pl-12{ - padding-left: 3rem; -} - -.pt-16{ - padding-top: 4rem; -} - -.pr-16{ - padding-right: 4rem; -} - -.pb-16{ - padding-bottom: 4rem; -} - -.pl-16{ - padding-left: 4rem; -} - -.pt-20{ - padding-top: 5rem; -} - -.pr-20{ - padding-right: 5rem; -} - -.pb-20{ - padding-bottom: 5rem; -} - -.pl-20{ - padding-left: 5rem; -} - -.pt-24{ - padding-top: 6rem; -} - -.pr-24{ - padding-right: 6rem; -} - -.pb-24{ - padding-bottom: 6rem; -} - -.pl-24{ - padding-left: 6rem; -} - -.pt-32{ - padding-top: 8rem; -} - -.pr-32{ - padding-right: 8rem; -} - -.pb-32{ - padding-bottom: 8rem; -} - -.pl-32{ - padding-left: 8rem; -} - -.pt-40{ - padding-top: 10rem; -} - -.pr-40{ - padding-right: 10rem; -} - -.pb-40{ - padding-bottom: 10rem; -} - -.pl-40{ - padding-left: 10rem; -} - -.pt-48{ - padding-top: 12rem; -} - -.pr-48{ - padding-right: 12rem; -} - -.pb-48{ - padding-bottom: 12rem; -} - -.pl-48{ - padding-left: 12rem; -} - -.pt-56{ - padding-top: 14rem; -} - -.pr-56{ - padding-right: 14rem; -} - -.pb-56{ - padding-bottom: 14rem; -} - -.pl-56{ - padding-left: 14rem; -} - -.pt-64{ - padding-top: 16rem; -} - -.pr-64{ - padding-right: 16rem; -} - -.pb-64{ - padding-bottom: 16rem; -} - -.pl-64{ - padding-left: 16rem; -} - -.pt-px{ - padding-top: 1px; -} - -.pr-px{ - padding-right: 1px; -} - -.pb-px{ - padding-bottom: 1px; -} - -.pl-px{ - padding-left: 1px; -} - -.pt-1\/2{ - padding-top: 50%; -} - -.pr-1\/2{ - padding-right: 50%; -} - -.pb-1\/2{ - padding-bottom: 50%; -} - -.pl-1\/2{ - padding-left: 50%; -} - -.pt-1\/3{ - padding-top: 33.333333%; -} - -.pr-1\/3{ - padding-right: 33.333333%; -} - -.pb-1\/3{ - padding-bottom: 33.333333%; -} - -.pl-1\/3{ - padding-left: 33.333333%; -} - -.pt-2\/3{ - padding-top: 66.666667%; -} - -.pr-2\/3{ - padding-right: 66.666667%; -} - -.pb-2\/3{ - padding-bottom: 66.666667%; -} - -.pl-2\/3{ - padding-left: 66.666667%; -} - -.pt-1\/4{ - padding-top: 25%; -} - -.pr-1\/4{ - padding-right: 25%; -} - -.pb-1\/4{ - padding-bottom: 25%; -} - -.pl-1\/4{ - padding-left: 25%; -} - -.pt-2\/4{ - padding-top: 50%; -} - -.pr-2\/4{ - padding-right: 50%; -} - -.pb-2\/4{ - padding-bottom: 50%; -} - -.pl-2\/4{ - padding-left: 50%; -} - -.pt-3\/4{ - padding-top: 75%; -} - -.pr-3\/4{ - padding-right: 75%; -} - -.pb-3\/4{ - padding-bottom: 75%; -} - -.pl-3\/4{ - padding-left: 75%; -} - -.pt-1\/5{ - padding-top: 20%; -} - -.pr-1\/5{ - padding-right: 20%; -} - -.pb-1\/5{ - padding-bottom: 20%; -} - -.pl-1\/5{ - padding-left: 20%; -} - -.pt-2\/5{ - padding-top: 40%; -} - -.pr-2\/5{ - padding-right: 40%; -} - -.pb-2\/5{ - padding-bottom: 40%; -} - -.pl-2\/5{ - padding-left: 40%; -} - -.pt-3\/5{ - padding-top: 60%; -} - -.pr-3\/5{ - padding-right: 60%; -} - -.pb-3\/5{ - padding-bottom: 60%; -} - -.pl-3\/5{ - padding-left: 60%; -} - -.pt-4\/5{ - padding-top: 80%; -} - -.pr-4\/5{ - padding-right: 80%; -} - -.pb-4\/5{ - padding-bottom: 80%; -} - -.pl-4\/5{ - padding-left: 80%; -} - -.pt-1\/6{ - padding-top: 16.666667%; -} - -.pr-1\/6{ - padding-right: 16.666667%; -} - -.pb-1\/6{ - padding-bottom: 16.666667%; -} - -.pl-1\/6{ - padding-left: 16.666667%; -} - -.pt-2\/6{ - padding-top: 33.333333%; -} - -.pr-2\/6{ - padding-right: 33.333333%; -} - -.pb-2\/6{ - padding-bottom: 33.333333%; -} - -.pl-2\/6{ - padding-left: 33.333333%; -} - -.pt-3\/6{ - padding-top: 50%; -} - -.pr-3\/6{ - padding-right: 50%; -} - -.pb-3\/6{ - padding-bottom: 50%; -} - -.pl-3\/6{ - padding-left: 50%; -} - -.pt-4\/6{ - padding-top: 66.666667%; -} - -.pr-4\/6{ - padding-right: 66.666667%; -} - -.pb-4\/6{ - padding-bottom: 66.666667%; -} - -.pl-4\/6{ - padding-left: 66.666667%; -} - -.pt-5\/6{ - padding-top: 83.333333%; -} - -.pr-5\/6{ - padding-right: 83.333333%; -} - -.pb-5\/6{ - padding-bottom: 83.333333%; -} - -.pl-5\/6{ - padding-left: 83.333333%; -} - -.pt-1\/12{ - padding-top: 8.333333%; -} - -.pr-1\/12{ - padding-right: 8.333333%; -} - -.pb-1\/12{ - padding-bottom: 8.333333%; -} - -.pl-1\/12{ - padding-left: 8.333333%; -} - -.pt-2\/12{ - padding-top: 16.666667%; -} - -.pr-2\/12{ - padding-right: 16.666667%; -} - -.pb-2\/12{ - padding-bottom: 16.666667%; -} - -.pl-2\/12{ - padding-left: 16.666667%; -} - -.pt-3\/12{ - padding-top: 25%; -} - -.pr-3\/12{ - padding-right: 25%; -} - -.pb-3\/12{ - padding-bottom: 25%; -} - -.pl-3\/12{ - padding-left: 25%; -} - -.pt-4\/12{ - padding-top: 33.333333%; -} - -.pr-4\/12{ - padding-right: 33.333333%; -} - -.pb-4\/12{ - padding-bottom: 33.333333%; -} - -.pl-4\/12{ - padding-left: 33.333333%; -} - -.pt-5\/12{ - padding-top: 41.666667%; -} - -.pr-5\/12{ - padding-right: 41.666667%; -} - -.pb-5\/12{ - padding-bottom: 41.666667%; -} - -.pl-5\/12{ - padding-left: 41.666667%; -} - -.pt-6\/12{ - padding-top: 50%; -} - -.pr-6\/12{ - padding-right: 50%; -} - -.pb-6\/12{ - padding-bottom: 50%; -} - -.pl-6\/12{ - padding-left: 50%; -} - -.pt-7\/12{ - padding-top: 58.333333%; -} - -.pr-7\/12{ - padding-right: 58.333333%; -} - -.pb-7\/12{ - padding-bottom: 58.333333%; -} - -.pl-7\/12{ - padding-left: 58.333333%; -} - -.pt-8\/12{ - padding-top: 66.666667%; -} - -.pr-8\/12{ - padding-right: 66.666667%; -} - -.pb-8\/12{ - padding-bottom: 66.666667%; -} - -.pl-8\/12{ - padding-left: 66.666667%; -} - -.pt-9\/12{ - padding-top: 75%; -} - -.pr-9\/12{ - padding-right: 75%; -} - -.pb-9\/12{ - padding-bottom: 75%; -} - -.pl-9\/12{ - padding-left: 75%; -} - -.pt-10\/12{ - padding-top: 83.333333%; -} - -.pr-10\/12{ - padding-right: 83.333333%; -} - -.pb-10\/12{ - padding-bottom: 83.333333%; -} - -.pl-10\/12{ - padding-left: 83.333333%; -} - -.pt-11\/12{ - padding-top: 91.666667%; -} - -.pr-11\/12{ - padding-right: 91.666667%; -} - -.pb-11\/12{ - padding-bottom: 91.666667%; -} - -.pl-11\/12{ - padding-left: 91.666667%; -} - -.placeholder-transparent::-moz-placeholder{ - color: transparent; -} - -.placeholder-transparent::placeholder{ - color: transparent; -} - -.placeholder-current::-moz-placeholder{ - color: currentColor; -} - -.placeholder-current::placeholder{ - color: currentColor; -} - -.placeholder-black::-moz-placeholder{ - --placeholder-opacity: 1; - color: #000; - color: rgba(0, 0, 0, var(--placeholder-opacity)); -} - -.placeholder-black::placeholder{ - --placeholder-opacity: 1; - color: #000; - color: rgba(0, 0, 0, var(--placeholder-opacity)); -} - -.placeholder-white::-moz-placeholder{ - --placeholder-opacity: 1; - color: #fff; - color: rgba(255, 255, 255, var(--placeholder-opacity)); -} - -.placeholder-white::placeholder{ - --placeholder-opacity: 1; - color: #fff; - color: rgba(255, 255, 255, var(--placeholder-opacity)); -} - -.placeholder-gray-100::-moz-placeholder{ - --placeholder-opacity: 1; - color: #f7fafc; - color: rgba(247, 250, 252, var(--placeholder-opacity)); -} - -.placeholder-gray-100::placeholder{ - --placeholder-opacity: 1; - color: #f7fafc; - color: rgba(247, 250, 252, var(--placeholder-opacity)); -} - -.placeholder-gray-200::-moz-placeholder{ - --placeholder-opacity: 1; - color: #edf2f7; - color: rgba(237, 242, 247, var(--placeholder-opacity)); -} - -.placeholder-gray-200::placeholder{ - --placeholder-opacity: 1; - color: #edf2f7; - color: rgba(237, 242, 247, var(--placeholder-opacity)); -} - -.placeholder-gray-300::-moz-placeholder{ - --placeholder-opacity: 1; - color: #e2e8f0; - color: rgba(226, 232, 240, var(--placeholder-opacity)); -} - -.placeholder-gray-300::placeholder{ - --placeholder-opacity: 1; - color: #e2e8f0; - color: rgba(226, 232, 240, var(--placeholder-opacity)); -} - -.placeholder-gray-400::-moz-placeholder{ - --placeholder-opacity: 1; - color: #cbd5e0; - color: rgba(203, 213, 224, var(--placeholder-opacity)); -} - -.placeholder-gray-400::placeholder{ - --placeholder-opacity: 1; - color: #cbd5e0; - color: rgba(203, 213, 224, var(--placeholder-opacity)); -} - -.placeholder-gray-500::-moz-placeholder{ - --placeholder-opacity: 1; - color: #a0aec0; - color: rgba(160, 174, 192, var(--placeholder-opacity)); -} - -.placeholder-gray-500::placeholder{ - --placeholder-opacity: 1; - color: #a0aec0; - color: rgba(160, 174, 192, var(--placeholder-opacity)); -} - -.placeholder-gray-600::-moz-placeholder{ - --placeholder-opacity: 1; - color: #718096; - color: rgba(113, 128, 150, var(--placeholder-opacity)); -} - -.placeholder-gray-600::placeholder{ - --placeholder-opacity: 1; - color: #718096; - color: rgba(113, 128, 150, var(--placeholder-opacity)); -} - -.placeholder-gray-700::-moz-placeholder{ - --placeholder-opacity: 1; - color: #4a5568; - color: rgba(74, 85, 104, var(--placeholder-opacity)); -} - -.placeholder-gray-700::placeholder{ - --placeholder-opacity: 1; - color: #4a5568; - color: rgba(74, 85, 104, var(--placeholder-opacity)); -} - -.placeholder-gray-800::-moz-placeholder{ - --placeholder-opacity: 1; - color: #2d3748; - color: rgba(45, 55, 72, var(--placeholder-opacity)); -} - -.placeholder-gray-800::placeholder{ - --placeholder-opacity: 1; - color: #2d3748; - color: rgba(45, 55, 72, var(--placeholder-opacity)); -} - -.placeholder-gray-900::-moz-placeholder{ - --placeholder-opacity: 1; - color: #1a202c; - color: rgba(26, 32, 44, var(--placeholder-opacity)); -} - -.placeholder-gray-900::placeholder{ - --placeholder-opacity: 1; - color: #1a202c; - color: rgba(26, 32, 44, var(--placeholder-opacity)); -} - -.placeholder-red-100::-moz-placeholder{ - --placeholder-opacity: 1; - color: #fff5f5; - color: rgba(255, 245, 245, var(--placeholder-opacity)); -} - -.placeholder-red-100::placeholder{ - --placeholder-opacity: 1; - color: #fff5f5; - color: rgba(255, 245, 245, var(--placeholder-opacity)); -} - -.placeholder-red-200::-moz-placeholder{ - --placeholder-opacity: 1; - color: #fed7d7; - color: rgba(254, 215, 215, var(--placeholder-opacity)); -} - -.placeholder-red-200::placeholder{ - --placeholder-opacity: 1; - color: #fed7d7; - color: rgba(254, 215, 215, var(--placeholder-opacity)); -} - -.placeholder-red-300::-moz-placeholder{ - --placeholder-opacity: 1; - color: #feb2b2; - color: rgba(254, 178, 178, var(--placeholder-opacity)); -} - -.placeholder-red-300::placeholder{ - --placeholder-opacity: 1; - color: #feb2b2; - color: rgba(254, 178, 178, var(--placeholder-opacity)); -} - -.placeholder-red-400::-moz-placeholder{ - --placeholder-opacity: 1; - color: #fc8181; - color: rgba(252, 129, 129, var(--placeholder-opacity)); -} - -.placeholder-red-400::placeholder{ - --placeholder-opacity: 1; - color: #fc8181; - color: rgba(252, 129, 129, var(--placeholder-opacity)); -} - -.placeholder-red-500::-moz-placeholder{ - --placeholder-opacity: 1; - color: #f56565; - color: rgba(245, 101, 101, var(--placeholder-opacity)); -} - -.placeholder-red-500::placeholder{ - --placeholder-opacity: 1; - color: #f56565; - color: rgba(245, 101, 101, var(--placeholder-opacity)); -} - -.placeholder-red-600::-moz-placeholder{ - --placeholder-opacity: 1; - color: #e53e3e; - color: rgba(229, 62, 62, var(--placeholder-opacity)); -} - -.placeholder-red-600::placeholder{ - --placeholder-opacity: 1; - color: #e53e3e; - color: rgba(229, 62, 62, var(--placeholder-opacity)); -} - -.placeholder-red-700::-moz-placeholder{ - --placeholder-opacity: 1; - color: #c53030; - color: rgba(197, 48, 48, var(--placeholder-opacity)); -} - -.placeholder-red-700::placeholder{ - --placeholder-opacity: 1; - color: #c53030; - color: rgba(197, 48, 48, var(--placeholder-opacity)); -} - -.placeholder-red-800::-moz-placeholder{ - --placeholder-opacity: 1; - color: #9b2c2c; - color: rgba(155, 44, 44, var(--placeholder-opacity)); -} - -.placeholder-red-800::placeholder{ - --placeholder-opacity: 1; - color: #9b2c2c; - color: rgba(155, 44, 44, var(--placeholder-opacity)); -} - -.placeholder-red-900::-moz-placeholder{ - --placeholder-opacity: 1; - color: #742a2a; - color: rgba(116, 42, 42, var(--placeholder-opacity)); -} - -.placeholder-red-900::placeholder{ - --placeholder-opacity: 1; - color: #742a2a; - color: rgba(116, 42, 42, var(--placeholder-opacity)); -} - -.placeholder-orange-100::-moz-placeholder{ - --placeholder-opacity: 1; - color: #fffaf0; - color: rgba(255, 250, 240, var(--placeholder-opacity)); -} - -.placeholder-orange-100::placeholder{ - --placeholder-opacity: 1; - color: #fffaf0; - color: rgba(255, 250, 240, var(--placeholder-opacity)); -} - -.placeholder-orange-200::-moz-placeholder{ - --placeholder-opacity: 1; - color: #feebc8; - color: rgba(254, 235, 200, var(--placeholder-opacity)); -} - -.placeholder-orange-200::placeholder{ - --placeholder-opacity: 1; - color: #feebc8; - color: rgba(254, 235, 200, var(--placeholder-opacity)); -} - -.placeholder-orange-300::-moz-placeholder{ - --placeholder-opacity: 1; - color: #fbd38d; - color: rgba(251, 211, 141, var(--placeholder-opacity)); -} - -.placeholder-orange-300::placeholder{ - --placeholder-opacity: 1; - color: #fbd38d; - color: rgba(251, 211, 141, var(--placeholder-opacity)); -} - -.placeholder-orange-400::-moz-placeholder{ - --placeholder-opacity: 1; - color: #f6ad55; - color: rgba(246, 173, 85, var(--placeholder-opacity)); -} - -.placeholder-orange-400::placeholder{ - --placeholder-opacity: 1; - color: #f6ad55; - color: rgba(246, 173, 85, var(--placeholder-opacity)); -} - -.placeholder-orange-500::-moz-placeholder{ - --placeholder-opacity: 1; - color: #ed8936; - color: rgba(237, 137, 54, var(--placeholder-opacity)); -} - -.placeholder-orange-500::placeholder{ - --placeholder-opacity: 1; - color: #ed8936; - color: rgba(237, 137, 54, var(--placeholder-opacity)); -} - -.placeholder-orange-600::-moz-placeholder{ - --placeholder-opacity: 1; - color: #dd6b20; - color: rgba(221, 107, 32, var(--placeholder-opacity)); -} - -.placeholder-orange-600::placeholder{ - --placeholder-opacity: 1; - color: #dd6b20; - color: rgba(221, 107, 32, var(--placeholder-opacity)); -} - -.placeholder-orange-700::-moz-placeholder{ - --placeholder-opacity: 1; - color: #c05621; - color: rgba(192, 86, 33, var(--placeholder-opacity)); -} - -.placeholder-orange-700::placeholder{ - --placeholder-opacity: 1; - color: #c05621; - color: rgba(192, 86, 33, var(--placeholder-opacity)); -} - -.placeholder-orange-800::-moz-placeholder{ - --placeholder-opacity: 1; - color: #9c4221; - color: rgba(156, 66, 33, var(--placeholder-opacity)); -} - -.placeholder-orange-800::placeholder{ - --placeholder-opacity: 1; - color: #9c4221; - color: rgba(156, 66, 33, var(--placeholder-opacity)); -} - -.placeholder-orange-900::-moz-placeholder{ - --placeholder-opacity: 1; - color: #7b341e; - color: rgba(123, 52, 30, var(--placeholder-opacity)); -} - -.placeholder-orange-900::placeholder{ - --placeholder-opacity: 1; - color: #7b341e; - color: rgba(123, 52, 30, var(--placeholder-opacity)); -} - -.placeholder-yellow-100::-moz-placeholder{ - --placeholder-opacity: 1; - color: #fffff0; - color: rgba(255, 255, 240, var(--placeholder-opacity)); -} - -.placeholder-yellow-100::placeholder{ - --placeholder-opacity: 1; - color: #fffff0; - color: rgba(255, 255, 240, var(--placeholder-opacity)); -} - -.placeholder-yellow-200::-moz-placeholder{ - --placeholder-opacity: 1; - color: #fefcbf; - color: rgba(254, 252, 191, var(--placeholder-opacity)); -} - -.placeholder-yellow-200::placeholder{ - --placeholder-opacity: 1; - color: #fefcbf; - color: rgba(254, 252, 191, var(--placeholder-opacity)); -} - -.placeholder-yellow-300::-moz-placeholder{ - --placeholder-opacity: 1; - color: #faf089; - color: rgba(250, 240, 137, var(--placeholder-opacity)); -} - -.placeholder-yellow-300::placeholder{ - --placeholder-opacity: 1; - color: #faf089; - color: rgba(250, 240, 137, var(--placeholder-opacity)); -} - -.placeholder-yellow-400::-moz-placeholder{ - --placeholder-opacity: 1; - color: #f6e05e; - color: rgba(246, 224, 94, var(--placeholder-opacity)); -} - -.placeholder-yellow-400::placeholder{ - --placeholder-opacity: 1; - color: #f6e05e; - color: rgba(246, 224, 94, var(--placeholder-opacity)); -} - -.placeholder-yellow-500::-moz-placeholder{ - --placeholder-opacity: 1; - color: #ecc94b; - color: rgba(236, 201, 75, var(--placeholder-opacity)); -} - -.placeholder-yellow-500::placeholder{ - --placeholder-opacity: 1; - color: #ecc94b; - color: rgba(236, 201, 75, var(--placeholder-opacity)); -} - -.placeholder-yellow-600::-moz-placeholder{ - --placeholder-opacity: 1; - color: #d69e2e; - color: rgba(214, 158, 46, var(--placeholder-opacity)); -} - -.placeholder-yellow-600::placeholder{ - --placeholder-opacity: 1; - color: #d69e2e; - color: rgba(214, 158, 46, var(--placeholder-opacity)); -} - -.placeholder-yellow-700::-moz-placeholder{ - --placeholder-opacity: 1; - color: #b7791f; - color: rgba(183, 121, 31, var(--placeholder-opacity)); -} - -.placeholder-yellow-700::placeholder{ - --placeholder-opacity: 1; - color: #b7791f; - color: rgba(183, 121, 31, var(--placeholder-opacity)); -} - -.placeholder-yellow-800::-moz-placeholder{ - --placeholder-opacity: 1; - color: #975a16; - color: rgba(151, 90, 22, var(--placeholder-opacity)); -} - -.placeholder-yellow-800::placeholder{ - --placeholder-opacity: 1; - color: #975a16; - color: rgba(151, 90, 22, var(--placeholder-opacity)); -} - -.placeholder-yellow-900::-moz-placeholder{ - --placeholder-opacity: 1; - color: #744210; - color: rgba(116, 66, 16, var(--placeholder-opacity)); -} - -.placeholder-yellow-900::placeholder{ - --placeholder-opacity: 1; - color: #744210; - color: rgba(116, 66, 16, var(--placeholder-opacity)); -} - -.placeholder-green-100::-moz-placeholder{ - --placeholder-opacity: 1; - color: #f0fff4; - color: rgba(240, 255, 244, var(--placeholder-opacity)); -} - -.placeholder-green-100::placeholder{ - --placeholder-opacity: 1; - color: #f0fff4; - color: rgba(240, 255, 244, var(--placeholder-opacity)); -} - -.placeholder-green-200::-moz-placeholder{ - --placeholder-opacity: 1; - color: #c6f6d5; - color: rgba(198, 246, 213, var(--placeholder-opacity)); -} - -.placeholder-green-200::placeholder{ - --placeholder-opacity: 1; - color: #c6f6d5; - color: rgba(198, 246, 213, var(--placeholder-opacity)); -} - -.placeholder-green-300::-moz-placeholder{ - --placeholder-opacity: 1; - color: #9ae6b4; - color: rgba(154, 230, 180, var(--placeholder-opacity)); -} - -.placeholder-green-300::placeholder{ - --placeholder-opacity: 1; - color: #9ae6b4; - color: rgba(154, 230, 180, var(--placeholder-opacity)); -} - -.placeholder-green-400::-moz-placeholder{ - --placeholder-opacity: 1; - color: #68d391; - color: rgba(104, 211, 145, var(--placeholder-opacity)); -} - -.placeholder-green-400::placeholder{ - --placeholder-opacity: 1; - color: #68d391; - color: rgba(104, 211, 145, var(--placeholder-opacity)); -} - -.placeholder-green-500::-moz-placeholder{ - --placeholder-opacity: 1; - color: #48bb78; - color: rgba(72, 187, 120, var(--placeholder-opacity)); -} - -.placeholder-green-500::placeholder{ - --placeholder-opacity: 1; - color: #48bb78; - color: rgba(72, 187, 120, var(--placeholder-opacity)); -} - -.placeholder-green-600::-moz-placeholder{ - --placeholder-opacity: 1; - color: #38a169; - color: rgba(56, 161, 105, var(--placeholder-opacity)); -} - -.placeholder-green-600::placeholder{ - --placeholder-opacity: 1; - color: #38a169; - color: rgba(56, 161, 105, var(--placeholder-opacity)); -} - -.placeholder-green-700::-moz-placeholder{ - --placeholder-opacity: 1; - color: #2f855a; - color: rgba(47, 133, 90, var(--placeholder-opacity)); -} - -.placeholder-green-700::placeholder{ - --placeholder-opacity: 1; - color: #2f855a; - color: rgba(47, 133, 90, var(--placeholder-opacity)); -} - -.placeholder-green-800::-moz-placeholder{ - --placeholder-opacity: 1; - color: #276749; - color: rgba(39, 103, 73, var(--placeholder-opacity)); -} - -.placeholder-green-800::placeholder{ - --placeholder-opacity: 1; - color: #276749; - color: rgba(39, 103, 73, var(--placeholder-opacity)); -} - -.placeholder-green-900::-moz-placeholder{ - --placeholder-opacity: 1; - color: #22543d; - color: rgba(34, 84, 61, var(--placeholder-opacity)); -} - -.placeholder-green-900::placeholder{ - --placeholder-opacity: 1; - color: #22543d; - color: rgba(34, 84, 61, var(--placeholder-opacity)); -} - -.placeholder-teal-100::-moz-placeholder{ - --placeholder-opacity: 1; - color: #e6fffa; - color: rgba(230, 255, 250, var(--placeholder-opacity)); -} - -.placeholder-teal-100::placeholder{ - --placeholder-opacity: 1; - color: #e6fffa; - color: rgba(230, 255, 250, var(--placeholder-opacity)); -} - -.placeholder-teal-200::-moz-placeholder{ - --placeholder-opacity: 1; - color: #b2f5ea; - color: rgba(178, 245, 234, var(--placeholder-opacity)); -} - -.placeholder-teal-200::placeholder{ - --placeholder-opacity: 1; - color: #b2f5ea; - color: rgba(178, 245, 234, var(--placeholder-opacity)); -} - -.placeholder-teal-300::-moz-placeholder{ - --placeholder-opacity: 1; - color: #81e6d9; - color: rgba(129, 230, 217, var(--placeholder-opacity)); -} - -.placeholder-teal-300::placeholder{ - --placeholder-opacity: 1; - color: #81e6d9; - color: rgba(129, 230, 217, var(--placeholder-opacity)); -} - -.placeholder-teal-400::-moz-placeholder{ - --placeholder-opacity: 1; - color: #4fd1c5; - color: rgba(79, 209, 197, var(--placeholder-opacity)); -} - -.placeholder-teal-400::placeholder{ - --placeholder-opacity: 1; - color: #4fd1c5; - color: rgba(79, 209, 197, var(--placeholder-opacity)); -} - -.placeholder-teal-500::-moz-placeholder{ - --placeholder-opacity: 1; - color: #38b2ac; - color: rgba(56, 178, 172, var(--placeholder-opacity)); -} - -.placeholder-teal-500::placeholder{ - --placeholder-opacity: 1; - color: #38b2ac; - color: rgba(56, 178, 172, var(--placeholder-opacity)); -} - -.placeholder-teal-600::-moz-placeholder{ - --placeholder-opacity: 1; - color: #319795; - color: rgba(49, 151, 149, var(--placeholder-opacity)); -} - -.placeholder-teal-600::placeholder{ - --placeholder-opacity: 1; - color: #319795; - color: rgba(49, 151, 149, var(--placeholder-opacity)); -} - -.placeholder-teal-700::-moz-placeholder{ - --placeholder-opacity: 1; - color: #2c7a7b; - color: rgba(44, 122, 123, var(--placeholder-opacity)); -} - -.placeholder-teal-700::placeholder{ - --placeholder-opacity: 1; - color: #2c7a7b; - color: rgba(44, 122, 123, var(--placeholder-opacity)); -} - -.placeholder-teal-800::-moz-placeholder{ - --placeholder-opacity: 1; - color: #285e61; - color: rgba(40, 94, 97, var(--placeholder-opacity)); -} - -.placeholder-teal-800::placeholder{ - --placeholder-opacity: 1; - color: #285e61; - color: rgba(40, 94, 97, var(--placeholder-opacity)); -} - -.placeholder-teal-900::-moz-placeholder{ - --placeholder-opacity: 1; - color: #234e52; - color: rgba(35, 78, 82, var(--placeholder-opacity)); -} - -.placeholder-teal-900::placeholder{ - --placeholder-opacity: 1; - color: #234e52; - color: rgba(35, 78, 82, var(--placeholder-opacity)); -} - -.placeholder-blue-100::-moz-placeholder{ - --placeholder-opacity: 1; - color: #ebf8ff; - color: rgba(235, 248, 255, var(--placeholder-opacity)); -} - -.placeholder-blue-100::placeholder{ - --placeholder-opacity: 1; - color: #ebf8ff; - color: rgba(235, 248, 255, var(--placeholder-opacity)); -} - -.placeholder-blue-200::-moz-placeholder{ - --placeholder-opacity: 1; - color: #bee3f8; - color: rgba(190, 227, 248, var(--placeholder-opacity)); -} - -.placeholder-blue-200::placeholder{ - --placeholder-opacity: 1; - color: #bee3f8; - color: rgba(190, 227, 248, var(--placeholder-opacity)); -} - -.placeholder-blue-300::-moz-placeholder{ - --placeholder-opacity: 1; - color: #90cdf4; - color: rgba(144, 205, 244, var(--placeholder-opacity)); -} - -.placeholder-blue-300::placeholder{ - --placeholder-opacity: 1; - color: #90cdf4; - color: rgba(144, 205, 244, var(--placeholder-opacity)); -} - -.placeholder-blue-400::-moz-placeholder{ - --placeholder-opacity: 1; - color: #63b3ed; - color: rgba(99, 179, 237, var(--placeholder-opacity)); -} - -.placeholder-blue-400::placeholder{ - --placeholder-opacity: 1; - color: #63b3ed; - color: rgba(99, 179, 237, var(--placeholder-opacity)); -} - -.placeholder-blue-500::-moz-placeholder{ - --placeholder-opacity: 1; - color: #4299e1; - color: rgba(66, 153, 225, var(--placeholder-opacity)); -} - -.placeholder-blue-500::placeholder{ - --placeholder-opacity: 1; - color: #4299e1; - color: rgba(66, 153, 225, var(--placeholder-opacity)); -} - -.placeholder-blue-600::-moz-placeholder{ - --placeholder-opacity: 1; - color: #3182ce; - color: rgba(49, 130, 206, var(--placeholder-opacity)); -} - -.placeholder-blue-600::placeholder{ - --placeholder-opacity: 1; - color: #3182ce; - color: rgba(49, 130, 206, var(--placeholder-opacity)); -} - -.placeholder-blue-700::-moz-placeholder{ - --placeholder-opacity: 1; - color: #2b6cb0; - color: rgba(43, 108, 176, var(--placeholder-opacity)); -} - -.placeholder-blue-700::placeholder{ - --placeholder-opacity: 1; - color: #2b6cb0; - color: rgba(43, 108, 176, var(--placeholder-opacity)); -} - -.placeholder-blue-800::-moz-placeholder{ - --placeholder-opacity: 1; - color: #2c5282; - color: rgba(44, 82, 130, var(--placeholder-opacity)); -} - -.placeholder-blue-800::placeholder{ - --placeholder-opacity: 1; - color: #2c5282; - color: rgba(44, 82, 130, var(--placeholder-opacity)); -} - -.placeholder-blue-900::-moz-placeholder{ - --placeholder-opacity: 1; - color: #2a4365; - color: rgba(42, 67, 101, var(--placeholder-opacity)); -} - -.placeholder-blue-900::placeholder{ - --placeholder-opacity: 1; - color: #2a4365; - color: rgba(42, 67, 101, var(--placeholder-opacity)); -} - -.placeholder-indigo-100::-moz-placeholder{ - --placeholder-opacity: 1; - color: #ebf4ff; - color: rgba(235, 244, 255, var(--placeholder-opacity)); -} - -.placeholder-indigo-100::placeholder{ - --placeholder-opacity: 1; - color: #ebf4ff; - color: rgba(235, 244, 255, var(--placeholder-opacity)); -} - -.placeholder-indigo-200::-moz-placeholder{ - --placeholder-opacity: 1; - color: #c3dafe; - color: rgba(195, 218, 254, var(--placeholder-opacity)); -} - -.placeholder-indigo-200::placeholder{ - --placeholder-opacity: 1; - color: #c3dafe; - color: rgba(195, 218, 254, var(--placeholder-opacity)); -} - -.placeholder-indigo-300::-moz-placeholder{ - --placeholder-opacity: 1; - color: #a3bffa; - color: rgba(163, 191, 250, var(--placeholder-opacity)); -} - -.placeholder-indigo-300::placeholder{ - --placeholder-opacity: 1; - color: #a3bffa; - color: rgba(163, 191, 250, var(--placeholder-opacity)); -} - -.placeholder-indigo-400::-moz-placeholder{ - --placeholder-opacity: 1; - color: #7f9cf5; - color: rgba(127, 156, 245, var(--placeholder-opacity)); -} - -.placeholder-indigo-400::placeholder{ - --placeholder-opacity: 1; - color: #7f9cf5; - color: rgba(127, 156, 245, var(--placeholder-opacity)); -} - -.placeholder-indigo-500::-moz-placeholder{ - --placeholder-opacity: 1; - color: #667eea; - color: rgba(102, 126, 234, var(--placeholder-opacity)); -} - -.placeholder-indigo-500::placeholder{ - --placeholder-opacity: 1; - color: #667eea; - color: rgba(102, 126, 234, var(--placeholder-opacity)); -} - -.placeholder-indigo-600::-moz-placeholder{ - --placeholder-opacity: 1; - color: #5a67d8; - color: rgba(90, 103, 216, var(--placeholder-opacity)); -} - -.placeholder-indigo-600::placeholder{ - --placeholder-opacity: 1; - color: #5a67d8; - color: rgba(90, 103, 216, var(--placeholder-opacity)); -} - -.placeholder-indigo-700::-moz-placeholder{ - --placeholder-opacity: 1; - color: #4c51bf; - color: rgba(76, 81, 191, var(--placeholder-opacity)); -} - -.placeholder-indigo-700::placeholder{ - --placeholder-opacity: 1; - color: #4c51bf; - color: rgba(76, 81, 191, var(--placeholder-opacity)); -} - -.placeholder-indigo-800::-moz-placeholder{ - --placeholder-opacity: 1; - color: #434190; - color: rgba(67, 65, 144, var(--placeholder-opacity)); -} - -.placeholder-indigo-800::placeholder{ - --placeholder-opacity: 1; - color: #434190; - color: rgba(67, 65, 144, var(--placeholder-opacity)); -} - -.placeholder-indigo-900::-moz-placeholder{ - --placeholder-opacity: 1; - color: #3c366b; - color: rgba(60, 54, 107, var(--placeholder-opacity)); -} - -.placeholder-indigo-900::placeholder{ - --placeholder-opacity: 1; - color: #3c366b; - color: rgba(60, 54, 107, var(--placeholder-opacity)); -} - -.placeholder-purple-100::-moz-placeholder{ - --placeholder-opacity: 1; - color: #faf5ff; - color: rgba(250, 245, 255, var(--placeholder-opacity)); -} - -.placeholder-purple-100::placeholder{ - --placeholder-opacity: 1; - color: #faf5ff; - color: rgba(250, 245, 255, var(--placeholder-opacity)); -} - -.placeholder-purple-200::-moz-placeholder{ - --placeholder-opacity: 1; - color: #e9d8fd; - color: rgba(233, 216, 253, var(--placeholder-opacity)); -} - -.placeholder-purple-200::placeholder{ - --placeholder-opacity: 1; - color: #e9d8fd; - color: rgba(233, 216, 253, var(--placeholder-opacity)); -} - -.placeholder-purple-300::-moz-placeholder{ - --placeholder-opacity: 1; - color: #d6bcfa; - color: rgba(214, 188, 250, var(--placeholder-opacity)); -} - -.placeholder-purple-300::placeholder{ - --placeholder-opacity: 1; - color: #d6bcfa; - color: rgba(214, 188, 250, var(--placeholder-opacity)); -} - -.placeholder-purple-400::-moz-placeholder{ - --placeholder-opacity: 1; - color: #b794f4; - color: rgba(183, 148, 244, var(--placeholder-opacity)); -} - -.placeholder-purple-400::placeholder{ - --placeholder-opacity: 1; - color: #b794f4; - color: rgba(183, 148, 244, var(--placeholder-opacity)); -} - -.placeholder-purple-500::-moz-placeholder{ - --placeholder-opacity: 1; - color: #9f7aea; - color: rgba(159, 122, 234, var(--placeholder-opacity)); -} - -.placeholder-purple-500::placeholder{ - --placeholder-opacity: 1; - color: #9f7aea; - color: rgba(159, 122, 234, var(--placeholder-opacity)); -} - -.placeholder-purple-600::-moz-placeholder{ - --placeholder-opacity: 1; - color: #805ad5; - color: rgba(128, 90, 213, var(--placeholder-opacity)); -} - -.placeholder-purple-600::placeholder{ - --placeholder-opacity: 1; - color: #805ad5; - color: rgba(128, 90, 213, var(--placeholder-opacity)); -} - -.placeholder-purple-700::-moz-placeholder{ - --placeholder-opacity: 1; - color: #6b46c1; - color: rgba(107, 70, 193, var(--placeholder-opacity)); -} - -.placeholder-purple-700::placeholder{ - --placeholder-opacity: 1; - color: #6b46c1; - color: rgba(107, 70, 193, var(--placeholder-opacity)); -} - -.placeholder-purple-800::-moz-placeholder{ - --placeholder-opacity: 1; - color: #553c9a; - color: rgba(85, 60, 154, var(--placeholder-opacity)); -} - -.placeholder-purple-800::placeholder{ - --placeholder-opacity: 1; - color: #553c9a; - color: rgba(85, 60, 154, var(--placeholder-opacity)); -} - -.placeholder-purple-900::-moz-placeholder{ - --placeholder-opacity: 1; - color: #44337a; - color: rgba(68, 51, 122, var(--placeholder-opacity)); -} - -.placeholder-purple-900::placeholder{ - --placeholder-opacity: 1; - color: #44337a; - color: rgba(68, 51, 122, var(--placeholder-opacity)); -} - -.placeholder-pink-100::-moz-placeholder{ - --placeholder-opacity: 1; - color: #fff5f7; - color: rgba(255, 245, 247, var(--placeholder-opacity)); -} - -.placeholder-pink-100::placeholder{ - --placeholder-opacity: 1; - color: #fff5f7; - color: rgba(255, 245, 247, var(--placeholder-opacity)); -} - -.placeholder-pink-200::-moz-placeholder{ - --placeholder-opacity: 1; - color: #fed7e2; - color: rgba(254, 215, 226, var(--placeholder-opacity)); -} - -.placeholder-pink-200::placeholder{ - --placeholder-opacity: 1; - color: #fed7e2; - color: rgba(254, 215, 226, var(--placeholder-opacity)); -} - -.placeholder-pink-300::-moz-placeholder{ - --placeholder-opacity: 1; - color: #fbb6ce; - color: rgba(251, 182, 206, var(--placeholder-opacity)); -} - -.placeholder-pink-300::placeholder{ - --placeholder-opacity: 1; - color: #fbb6ce; - color: rgba(251, 182, 206, var(--placeholder-opacity)); -} - -.placeholder-pink-400::-moz-placeholder{ - --placeholder-opacity: 1; - color: #f687b3; - color: rgba(246, 135, 179, var(--placeholder-opacity)); -} - -.placeholder-pink-400::placeholder{ - --placeholder-opacity: 1; - color: #f687b3; - color: rgba(246, 135, 179, var(--placeholder-opacity)); -} - -.placeholder-pink-500::-moz-placeholder{ - --placeholder-opacity: 1; - color: #ed64a6; - color: rgba(237, 100, 166, var(--placeholder-opacity)); -} - -.placeholder-pink-500::placeholder{ - --placeholder-opacity: 1; - color: #ed64a6; - color: rgba(237, 100, 166, var(--placeholder-opacity)); -} - -.placeholder-pink-600::-moz-placeholder{ - --placeholder-opacity: 1; - color: #d53f8c; - color: rgba(213, 63, 140, var(--placeholder-opacity)); -} - -.placeholder-pink-600::placeholder{ - --placeholder-opacity: 1; - color: #d53f8c; - color: rgba(213, 63, 140, var(--placeholder-opacity)); -} - -.placeholder-pink-700::-moz-placeholder{ - --placeholder-opacity: 1; - color: #b83280; - color: rgba(184, 50, 128, var(--placeholder-opacity)); -} - -.placeholder-pink-700::placeholder{ - --placeholder-opacity: 1; - color: #b83280; - color: rgba(184, 50, 128, var(--placeholder-opacity)); -} - -.placeholder-pink-800::-moz-placeholder{ - --placeholder-opacity: 1; - color: #97266d; - color: rgba(151, 38, 109, var(--placeholder-opacity)); -} - -.placeholder-pink-800::placeholder{ - --placeholder-opacity: 1; - color: #97266d; - color: rgba(151, 38, 109, var(--placeholder-opacity)); -} - -.placeholder-pink-900::-moz-placeholder{ - --placeholder-opacity: 1; - color: #702459; - color: rgba(112, 36, 89, var(--placeholder-opacity)); -} - -.placeholder-pink-900::placeholder{ - --placeholder-opacity: 1; - color: #702459; - color: rgba(112, 36, 89, var(--placeholder-opacity)); -} - -.focus\:placeholder-transparent:focus::-moz-placeholder{ - color: transparent; -} - -.focus\:placeholder-transparent:focus::placeholder{ - color: transparent; -} - -.focus\:placeholder-current:focus::-moz-placeholder{ - color: currentColor; -} - -.focus\:placeholder-current:focus::placeholder{ - color: currentColor; -} - -.focus\:placeholder-black:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #000; - color: rgba(0, 0, 0, var(--placeholder-opacity)); -} - -.focus\:placeholder-black:focus::placeholder{ - --placeholder-opacity: 1; - color: #000; - color: rgba(0, 0, 0, var(--placeholder-opacity)); -} - -.focus\:placeholder-white:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #fff; - color: rgba(255, 255, 255, var(--placeholder-opacity)); -} - -.focus\:placeholder-white:focus::placeholder{ - --placeholder-opacity: 1; - color: #fff; - color: rgba(255, 255, 255, var(--placeholder-opacity)); -} - -.focus\:placeholder-gray-100:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #f7fafc; - color: rgba(247, 250, 252, var(--placeholder-opacity)); -} - -.focus\:placeholder-gray-100:focus::placeholder{ - --placeholder-opacity: 1; - color: #f7fafc; - color: rgba(247, 250, 252, var(--placeholder-opacity)); -} - -.focus\:placeholder-gray-200:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #edf2f7; - color: rgba(237, 242, 247, var(--placeholder-opacity)); -} - -.focus\:placeholder-gray-200:focus::placeholder{ - --placeholder-opacity: 1; - color: #edf2f7; - color: rgba(237, 242, 247, var(--placeholder-opacity)); -} - -.focus\:placeholder-gray-300:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #e2e8f0; - color: rgba(226, 232, 240, var(--placeholder-opacity)); -} - -.focus\:placeholder-gray-300:focus::placeholder{ - --placeholder-opacity: 1; - color: #e2e8f0; - color: rgba(226, 232, 240, var(--placeholder-opacity)); -} - -.focus\:placeholder-gray-400:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #cbd5e0; - color: rgba(203, 213, 224, var(--placeholder-opacity)); -} - -.focus\:placeholder-gray-400:focus::placeholder{ - --placeholder-opacity: 1; - color: #cbd5e0; - color: rgba(203, 213, 224, var(--placeholder-opacity)); -} - -.focus\:placeholder-gray-500:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #a0aec0; - color: rgba(160, 174, 192, var(--placeholder-opacity)); -} - -.focus\:placeholder-gray-500:focus::placeholder{ - --placeholder-opacity: 1; - color: #a0aec0; - color: rgba(160, 174, 192, var(--placeholder-opacity)); -} - -.focus\:placeholder-gray-600:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #718096; - color: rgba(113, 128, 150, var(--placeholder-opacity)); -} - -.focus\:placeholder-gray-600:focus::placeholder{ - --placeholder-opacity: 1; - color: #718096; - color: rgba(113, 128, 150, var(--placeholder-opacity)); -} - -.focus\:placeholder-gray-700:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #4a5568; - color: rgba(74, 85, 104, var(--placeholder-opacity)); -} - -.focus\:placeholder-gray-700:focus::placeholder{ - --placeholder-opacity: 1; - color: #4a5568; - color: rgba(74, 85, 104, var(--placeholder-opacity)); -} - -.focus\:placeholder-gray-800:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #2d3748; - color: rgba(45, 55, 72, var(--placeholder-opacity)); -} - -.focus\:placeholder-gray-800:focus::placeholder{ - --placeholder-opacity: 1; - color: #2d3748; - color: rgba(45, 55, 72, var(--placeholder-opacity)); -} - -.focus\:placeholder-gray-900:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #1a202c; - color: rgba(26, 32, 44, var(--placeholder-opacity)); -} - -.focus\:placeholder-gray-900:focus::placeholder{ - --placeholder-opacity: 1; - color: #1a202c; - color: rgba(26, 32, 44, var(--placeholder-opacity)); -} - -.focus\:placeholder-red-100:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #fff5f5; - color: rgba(255, 245, 245, var(--placeholder-opacity)); -} - -.focus\:placeholder-red-100:focus::placeholder{ - --placeholder-opacity: 1; - color: #fff5f5; - color: rgba(255, 245, 245, var(--placeholder-opacity)); -} - -.focus\:placeholder-red-200:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #fed7d7; - color: rgba(254, 215, 215, var(--placeholder-opacity)); -} - -.focus\:placeholder-red-200:focus::placeholder{ - --placeholder-opacity: 1; - color: #fed7d7; - color: rgba(254, 215, 215, var(--placeholder-opacity)); -} - -.focus\:placeholder-red-300:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #feb2b2; - color: rgba(254, 178, 178, var(--placeholder-opacity)); -} - -.focus\:placeholder-red-300:focus::placeholder{ - --placeholder-opacity: 1; - color: #feb2b2; - color: rgba(254, 178, 178, var(--placeholder-opacity)); -} - -.focus\:placeholder-red-400:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #fc8181; - color: rgba(252, 129, 129, var(--placeholder-opacity)); -} - -.focus\:placeholder-red-400:focus::placeholder{ - --placeholder-opacity: 1; - color: #fc8181; - color: rgba(252, 129, 129, var(--placeholder-opacity)); -} - -.focus\:placeholder-red-500:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #f56565; - color: rgba(245, 101, 101, var(--placeholder-opacity)); -} - -.focus\:placeholder-red-500:focus::placeholder{ - --placeholder-opacity: 1; - color: #f56565; - color: rgba(245, 101, 101, var(--placeholder-opacity)); -} - -.focus\:placeholder-red-600:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #e53e3e; - color: rgba(229, 62, 62, var(--placeholder-opacity)); -} - -.focus\:placeholder-red-600:focus::placeholder{ - --placeholder-opacity: 1; - color: #e53e3e; - color: rgba(229, 62, 62, var(--placeholder-opacity)); -} - -.focus\:placeholder-red-700:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #c53030; - color: rgba(197, 48, 48, var(--placeholder-opacity)); -} - -.focus\:placeholder-red-700:focus::placeholder{ - --placeholder-opacity: 1; - color: #c53030; - color: rgba(197, 48, 48, var(--placeholder-opacity)); -} - -.focus\:placeholder-red-800:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #9b2c2c; - color: rgba(155, 44, 44, var(--placeholder-opacity)); -} - -.focus\:placeholder-red-800:focus::placeholder{ - --placeholder-opacity: 1; - color: #9b2c2c; - color: rgba(155, 44, 44, var(--placeholder-opacity)); -} - -.focus\:placeholder-red-900:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #742a2a; - color: rgba(116, 42, 42, var(--placeholder-opacity)); -} - -.focus\:placeholder-red-900:focus::placeholder{ - --placeholder-opacity: 1; - color: #742a2a; - color: rgba(116, 42, 42, var(--placeholder-opacity)); -} - -.focus\:placeholder-orange-100:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #fffaf0; - color: rgba(255, 250, 240, var(--placeholder-opacity)); -} - -.focus\:placeholder-orange-100:focus::placeholder{ - --placeholder-opacity: 1; - color: #fffaf0; - color: rgba(255, 250, 240, var(--placeholder-opacity)); -} - -.focus\:placeholder-orange-200:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #feebc8; - color: rgba(254, 235, 200, var(--placeholder-opacity)); -} - -.focus\:placeholder-orange-200:focus::placeholder{ - --placeholder-opacity: 1; - color: #feebc8; - color: rgba(254, 235, 200, var(--placeholder-opacity)); -} - -.focus\:placeholder-orange-300:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #fbd38d; - color: rgba(251, 211, 141, var(--placeholder-opacity)); -} - -.focus\:placeholder-orange-300:focus::placeholder{ - --placeholder-opacity: 1; - color: #fbd38d; - color: rgba(251, 211, 141, var(--placeholder-opacity)); -} - -.focus\:placeholder-orange-400:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #f6ad55; - color: rgba(246, 173, 85, var(--placeholder-opacity)); -} - -.focus\:placeholder-orange-400:focus::placeholder{ - --placeholder-opacity: 1; - color: #f6ad55; - color: rgba(246, 173, 85, var(--placeholder-opacity)); -} - -.focus\:placeholder-orange-500:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #ed8936; - color: rgba(237, 137, 54, var(--placeholder-opacity)); -} - -.focus\:placeholder-orange-500:focus::placeholder{ - --placeholder-opacity: 1; - color: #ed8936; - color: rgba(237, 137, 54, var(--placeholder-opacity)); -} - -.focus\:placeholder-orange-600:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #dd6b20; - color: rgba(221, 107, 32, var(--placeholder-opacity)); -} - -.focus\:placeholder-orange-600:focus::placeholder{ - --placeholder-opacity: 1; - color: #dd6b20; - color: rgba(221, 107, 32, var(--placeholder-opacity)); -} - -.focus\:placeholder-orange-700:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #c05621; - color: rgba(192, 86, 33, var(--placeholder-opacity)); -} - -.focus\:placeholder-orange-700:focus::placeholder{ - --placeholder-opacity: 1; - color: #c05621; - color: rgba(192, 86, 33, var(--placeholder-opacity)); -} - -.focus\:placeholder-orange-800:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #9c4221; - color: rgba(156, 66, 33, var(--placeholder-opacity)); -} - -.focus\:placeholder-orange-800:focus::placeholder{ - --placeholder-opacity: 1; - color: #9c4221; - color: rgba(156, 66, 33, var(--placeholder-opacity)); -} - -.focus\:placeholder-orange-900:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #7b341e; - color: rgba(123, 52, 30, var(--placeholder-opacity)); -} - -.focus\:placeholder-orange-900:focus::placeholder{ - --placeholder-opacity: 1; - color: #7b341e; - color: rgba(123, 52, 30, var(--placeholder-opacity)); -} - -.focus\:placeholder-yellow-100:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #fffff0; - color: rgba(255, 255, 240, var(--placeholder-opacity)); -} - -.focus\:placeholder-yellow-100:focus::placeholder{ - --placeholder-opacity: 1; - color: #fffff0; - color: rgba(255, 255, 240, var(--placeholder-opacity)); -} - -.focus\:placeholder-yellow-200:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #fefcbf; - color: rgba(254, 252, 191, var(--placeholder-opacity)); -} - -.focus\:placeholder-yellow-200:focus::placeholder{ - --placeholder-opacity: 1; - color: #fefcbf; - color: rgba(254, 252, 191, var(--placeholder-opacity)); -} - -.focus\:placeholder-yellow-300:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #faf089; - color: rgba(250, 240, 137, var(--placeholder-opacity)); -} - -.focus\:placeholder-yellow-300:focus::placeholder{ - --placeholder-opacity: 1; - color: #faf089; - color: rgba(250, 240, 137, var(--placeholder-opacity)); -} - -.focus\:placeholder-yellow-400:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #f6e05e; - color: rgba(246, 224, 94, var(--placeholder-opacity)); -} - -.focus\:placeholder-yellow-400:focus::placeholder{ - --placeholder-opacity: 1; - color: #f6e05e; - color: rgba(246, 224, 94, var(--placeholder-opacity)); -} - -.focus\:placeholder-yellow-500:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #ecc94b; - color: rgba(236, 201, 75, var(--placeholder-opacity)); -} - -.focus\:placeholder-yellow-500:focus::placeholder{ - --placeholder-opacity: 1; - color: #ecc94b; - color: rgba(236, 201, 75, var(--placeholder-opacity)); -} - -.focus\:placeholder-yellow-600:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #d69e2e; - color: rgba(214, 158, 46, var(--placeholder-opacity)); -} - -.focus\:placeholder-yellow-600:focus::placeholder{ - --placeholder-opacity: 1; - color: #d69e2e; - color: rgba(214, 158, 46, var(--placeholder-opacity)); -} - -.focus\:placeholder-yellow-700:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #b7791f; - color: rgba(183, 121, 31, var(--placeholder-opacity)); -} - -.focus\:placeholder-yellow-700:focus::placeholder{ - --placeholder-opacity: 1; - color: #b7791f; - color: rgba(183, 121, 31, var(--placeholder-opacity)); -} - -.focus\:placeholder-yellow-800:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #975a16; - color: rgba(151, 90, 22, var(--placeholder-opacity)); -} - -.focus\:placeholder-yellow-800:focus::placeholder{ - --placeholder-opacity: 1; - color: #975a16; - color: rgba(151, 90, 22, var(--placeholder-opacity)); -} - -.focus\:placeholder-yellow-900:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #744210; - color: rgba(116, 66, 16, var(--placeholder-opacity)); -} - -.focus\:placeholder-yellow-900:focus::placeholder{ - --placeholder-opacity: 1; - color: #744210; - color: rgba(116, 66, 16, var(--placeholder-opacity)); -} - -.focus\:placeholder-green-100:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #f0fff4; - color: rgba(240, 255, 244, var(--placeholder-opacity)); -} - -.focus\:placeholder-green-100:focus::placeholder{ - --placeholder-opacity: 1; - color: #f0fff4; - color: rgba(240, 255, 244, var(--placeholder-opacity)); -} - -.focus\:placeholder-green-200:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #c6f6d5; - color: rgba(198, 246, 213, var(--placeholder-opacity)); -} - -.focus\:placeholder-green-200:focus::placeholder{ - --placeholder-opacity: 1; - color: #c6f6d5; - color: rgba(198, 246, 213, var(--placeholder-opacity)); -} - -.focus\:placeholder-green-300:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #9ae6b4; - color: rgba(154, 230, 180, var(--placeholder-opacity)); -} - -.focus\:placeholder-green-300:focus::placeholder{ - --placeholder-opacity: 1; - color: #9ae6b4; - color: rgba(154, 230, 180, var(--placeholder-opacity)); -} - -.focus\:placeholder-green-400:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #68d391; - color: rgba(104, 211, 145, var(--placeholder-opacity)); -} - -.focus\:placeholder-green-400:focus::placeholder{ - --placeholder-opacity: 1; - color: #68d391; - color: rgba(104, 211, 145, var(--placeholder-opacity)); -} - -.focus\:placeholder-green-500:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #48bb78; - color: rgba(72, 187, 120, var(--placeholder-opacity)); -} - -.focus\:placeholder-green-500:focus::placeholder{ - --placeholder-opacity: 1; - color: #48bb78; - color: rgba(72, 187, 120, var(--placeholder-opacity)); -} - -.focus\:placeholder-green-600:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #38a169; - color: rgba(56, 161, 105, var(--placeholder-opacity)); -} - -.focus\:placeholder-green-600:focus::placeholder{ - --placeholder-opacity: 1; - color: #38a169; - color: rgba(56, 161, 105, var(--placeholder-opacity)); -} - -.focus\:placeholder-green-700:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #2f855a; - color: rgba(47, 133, 90, var(--placeholder-opacity)); -} - -.focus\:placeholder-green-700:focus::placeholder{ - --placeholder-opacity: 1; - color: #2f855a; - color: rgba(47, 133, 90, var(--placeholder-opacity)); -} - -.focus\:placeholder-green-800:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #276749; - color: rgba(39, 103, 73, var(--placeholder-opacity)); -} - -.focus\:placeholder-green-800:focus::placeholder{ - --placeholder-opacity: 1; - color: #276749; - color: rgba(39, 103, 73, var(--placeholder-opacity)); -} - -.focus\:placeholder-green-900:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #22543d; - color: rgba(34, 84, 61, var(--placeholder-opacity)); -} - -.focus\:placeholder-green-900:focus::placeholder{ - --placeholder-opacity: 1; - color: #22543d; - color: rgba(34, 84, 61, var(--placeholder-opacity)); -} - -.focus\:placeholder-teal-100:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #e6fffa; - color: rgba(230, 255, 250, var(--placeholder-opacity)); -} - -.focus\:placeholder-teal-100:focus::placeholder{ - --placeholder-opacity: 1; - color: #e6fffa; - color: rgba(230, 255, 250, var(--placeholder-opacity)); -} - -.focus\:placeholder-teal-200:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #b2f5ea; - color: rgba(178, 245, 234, var(--placeholder-opacity)); -} - -.focus\:placeholder-teal-200:focus::placeholder{ - --placeholder-opacity: 1; - color: #b2f5ea; - color: rgba(178, 245, 234, var(--placeholder-opacity)); -} - -.focus\:placeholder-teal-300:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #81e6d9; - color: rgba(129, 230, 217, var(--placeholder-opacity)); -} - -.focus\:placeholder-teal-300:focus::placeholder{ - --placeholder-opacity: 1; - color: #81e6d9; - color: rgba(129, 230, 217, var(--placeholder-opacity)); -} - -.focus\:placeholder-teal-400:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #4fd1c5; - color: rgba(79, 209, 197, var(--placeholder-opacity)); -} - -.focus\:placeholder-teal-400:focus::placeholder{ - --placeholder-opacity: 1; - color: #4fd1c5; - color: rgba(79, 209, 197, var(--placeholder-opacity)); -} - -.focus\:placeholder-teal-500:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #38b2ac; - color: rgba(56, 178, 172, var(--placeholder-opacity)); -} - -.focus\:placeholder-teal-500:focus::placeholder{ - --placeholder-opacity: 1; - color: #38b2ac; - color: rgba(56, 178, 172, var(--placeholder-opacity)); -} - -.focus\:placeholder-teal-600:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #319795; - color: rgba(49, 151, 149, var(--placeholder-opacity)); -} - -.focus\:placeholder-teal-600:focus::placeholder{ - --placeholder-opacity: 1; - color: #319795; - color: rgba(49, 151, 149, var(--placeholder-opacity)); -} - -.focus\:placeholder-teal-700:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #2c7a7b; - color: rgba(44, 122, 123, var(--placeholder-opacity)); -} - -.focus\:placeholder-teal-700:focus::placeholder{ - --placeholder-opacity: 1; - color: #2c7a7b; - color: rgba(44, 122, 123, var(--placeholder-opacity)); -} - -.focus\:placeholder-teal-800:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #285e61; - color: rgba(40, 94, 97, var(--placeholder-opacity)); -} - -.focus\:placeholder-teal-800:focus::placeholder{ - --placeholder-opacity: 1; - color: #285e61; - color: rgba(40, 94, 97, var(--placeholder-opacity)); -} - -.focus\:placeholder-teal-900:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #234e52; - color: rgba(35, 78, 82, var(--placeholder-opacity)); -} - -.focus\:placeholder-teal-900:focus::placeholder{ - --placeholder-opacity: 1; - color: #234e52; - color: rgba(35, 78, 82, var(--placeholder-opacity)); -} - -.focus\:placeholder-blue-100:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #ebf8ff; - color: rgba(235, 248, 255, var(--placeholder-opacity)); -} - -.focus\:placeholder-blue-100:focus::placeholder{ - --placeholder-opacity: 1; - color: #ebf8ff; - color: rgba(235, 248, 255, var(--placeholder-opacity)); -} - -.focus\:placeholder-blue-200:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #bee3f8; - color: rgba(190, 227, 248, var(--placeholder-opacity)); -} - -.focus\:placeholder-blue-200:focus::placeholder{ - --placeholder-opacity: 1; - color: #bee3f8; - color: rgba(190, 227, 248, var(--placeholder-opacity)); -} - -.focus\:placeholder-blue-300:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #90cdf4; - color: rgba(144, 205, 244, var(--placeholder-opacity)); -} - -.focus\:placeholder-blue-300:focus::placeholder{ - --placeholder-opacity: 1; - color: #90cdf4; - color: rgba(144, 205, 244, var(--placeholder-opacity)); -} - -.focus\:placeholder-blue-400:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #63b3ed; - color: rgba(99, 179, 237, var(--placeholder-opacity)); -} - -.focus\:placeholder-blue-400:focus::placeholder{ - --placeholder-opacity: 1; - color: #63b3ed; - color: rgba(99, 179, 237, var(--placeholder-opacity)); -} - -.focus\:placeholder-blue-500:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #4299e1; - color: rgba(66, 153, 225, var(--placeholder-opacity)); -} - -.focus\:placeholder-blue-500:focus::placeholder{ - --placeholder-opacity: 1; - color: #4299e1; - color: rgba(66, 153, 225, var(--placeholder-opacity)); -} - -.focus\:placeholder-blue-600:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #3182ce; - color: rgba(49, 130, 206, var(--placeholder-opacity)); -} - -.focus\:placeholder-blue-600:focus::placeholder{ - --placeholder-opacity: 1; - color: #3182ce; - color: rgba(49, 130, 206, var(--placeholder-opacity)); -} - -.focus\:placeholder-blue-700:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #2b6cb0; - color: rgba(43, 108, 176, var(--placeholder-opacity)); -} - -.focus\:placeholder-blue-700:focus::placeholder{ - --placeholder-opacity: 1; - color: #2b6cb0; - color: rgba(43, 108, 176, var(--placeholder-opacity)); -} - -.focus\:placeholder-blue-800:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #2c5282; - color: rgba(44, 82, 130, var(--placeholder-opacity)); -} - -.focus\:placeholder-blue-800:focus::placeholder{ - --placeholder-opacity: 1; - color: #2c5282; - color: rgba(44, 82, 130, var(--placeholder-opacity)); -} - -.focus\:placeholder-blue-900:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #2a4365; - color: rgba(42, 67, 101, var(--placeholder-opacity)); -} - -.focus\:placeholder-blue-900:focus::placeholder{ - --placeholder-opacity: 1; - color: #2a4365; - color: rgba(42, 67, 101, var(--placeholder-opacity)); -} - -.focus\:placeholder-indigo-100:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #ebf4ff; - color: rgba(235, 244, 255, var(--placeholder-opacity)); -} - -.focus\:placeholder-indigo-100:focus::placeholder{ - --placeholder-opacity: 1; - color: #ebf4ff; - color: rgba(235, 244, 255, var(--placeholder-opacity)); -} - -.focus\:placeholder-indigo-200:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #c3dafe; - color: rgba(195, 218, 254, var(--placeholder-opacity)); -} - -.focus\:placeholder-indigo-200:focus::placeholder{ - --placeholder-opacity: 1; - color: #c3dafe; - color: rgba(195, 218, 254, var(--placeholder-opacity)); -} - -.focus\:placeholder-indigo-300:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #a3bffa; - color: rgba(163, 191, 250, var(--placeholder-opacity)); -} - -.focus\:placeholder-indigo-300:focus::placeholder{ - --placeholder-opacity: 1; - color: #a3bffa; - color: rgba(163, 191, 250, var(--placeholder-opacity)); -} - -.focus\:placeholder-indigo-400:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #7f9cf5; - color: rgba(127, 156, 245, var(--placeholder-opacity)); -} - -.focus\:placeholder-indigo-400:focus::placeholder{ - --placeholder-opacity: 1; - color: #7f9cf5; - color: rgba(127, 156, 245, var(--placeholder-opacity)); -} - -.focus\:placeholder-indigo-500:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #667eea; - color: rgba(102, 126, 234, var(--placeholder-opacity)); -} - -.focus\:placeholder-indigo-500:focus::placeholder{ - --placeholder-opacity: 1; - color: #667eea; - color: rgba(102, 126, 234, var(--placeholder-opacity)); -} - -.focus\:placeholder-indigo-600:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #5a67d8; - color: rgba(90, 103, 216, var(--placeholder-opacity)); -} - -.focus\:placeholder-indigo-600:focus::placeholder{ - --placeholder-opacity: 1; - color: #5a67d8; - color: rgba(90, 103, 216, var(--placeholder-opacity)); -} - -.focus\:placeholder-indigo-700:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #4c51bf; - color: rgba(76, 81, 191, var(--placeholder-opacity)); -} - -.focus\:placeholder-indigo-700:focus::placeholder{ - --placeholder-opacity: 1; - color: #4c51bf; - color: rgba(76, 81, 191, var(--placeholder-opacity)); -} - -.focus\:placeholder-indigo-800:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #434190; - color: rgba(67, 65, 144, var(--placeholder-opacity)); -} - -.focus\:placeholder-indigo-800:focus::placeholder{ - --placeholder-opacity: 1; - color: #434190; - color: rgba(67, 65, 144, var(--placeholder-opacity)); -} - -.focus\:placeholder-indigo-900:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #3c366b; - color: rgba(60, 54, 107, var(--placeholder-opacity)); -} - -.focus\:placeholder-indigo-900:focus::placeholder{ - --placeholder-opacity: 1; - color: #3c366b; - color: rgba(60, 54, 107, var(--placeholder-opacity)); -} - -.focus\:placeholder-purple-100:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #faf5ff; - color: rgba(250, 245, 255, var(--placeholder-opacity)); -} - -.focus\:placeholder-purple-100:focus::placeholder{ - --placeholder-opacity: 1; - color: #faf5ff; - color: rgba(250, 245, 255, var(--placeholder-opacity)); -} - -.focus\:placeholder-purple-200:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #e9d8fd; - color: rgba(233, 216, 253, var(--placeholder-opacity)); -} - -.focus\:placeholder-purple-200:focus::placeholder{ - --placeholder-opacity: 1; - color: #e9d8fd; - color: rgba(233, 216, 253, var(--placeholder-opacity)); -} - -.focus\:placeholder-purple-300:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #d6bcfa; - color: rgba(214, 188, 250, var(--placeholder-opacity)); -} - -.focus\:placeholder-purple-300:focus::placeholder{ - --placeholder-opacity: 1; - color: #d6bcfa; - color: rgba(214, 188, 250, var(--placeholder-opacity)); -} - -.focus\:placeholder-purple-400:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #b794f4; - color: rgba(183, 148, 244, var(--placeholder-opacity)); -} - -.focus\:placeholder-purple-400:focus::placeholder{ - --placeholder-opacity: 1; - color: #b794f4; - color: rgba(183, 148, 244, var(--placeholder-opacity)); -} - -.focus\:placeholder-purple-500:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #9f7aea; - color: rgba(159, 122, 234, var(--placeholder-opacity)); -} - -.focus\:placeholder-purple-500:focus::placeholder{ - --placeholder-opacity: 1; - color: #9f7aea; - color: rgba(159, 122, 234, var(--placeholder-opacity)); -} - -.focus\:placeholder-purple-600:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #805ad5; - color: rgba(128, 90, 213, var(--placeholder-opacity)); -} - -.focus\:placeholder-purple-600:focus::placeholder{ - --placeholder-opacity: 1; - color: #805ad5; - color: rgba(128, 90, 213, var(--placeholder-opacity)); -} - -.focus\:placeholder-purple-700:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #6b46c1; - color: rgba(107, 70, 193, var(--placeholder-opacity)); -} - -.focus\:placeholder-purple-700:focus::placeholder{ - --placeholder-opacity: 1; - color: #6b46c1; - color: rgba(107, 70, 193, var(--placeholder-opacity)); -} - -.focus\:placeholder-purple-800:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #553c9a; - color: rgba(85, 60, 154, var(--placeholder-opacity)); -} - -.focus\:placeholder-purple-800:focus::placeholder{ - --placeholder-opacity: 1; - color: #553c9a; - color: rgba(85, 60, 154, var(--placeholder-opacity)); -} - -.focus\:placeholder-purple-900:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #44337a; - color: rgba(68, 51, 122, var(--placeholder-opacity)); -} - -.focus\:placeholder-purple-900:focus::placeholder{ - --placeholder-opacity: 1; - color: #44337a; - color: rgba(68, 51, 122, var(--placeholder-opacity)); -} - -.focus\:placeholder-pink-100:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #fff5f7; - color: rgba(255, 245, 247, var(--placeholder-opacity)); -} - -.focus\:placeholder-pink-100:focus::placeholder{ - --placeholder-opacity: 1; - color: #fff5f7; - color: rgba(255, 245, 247, var(--placeholder-opacity)); -} - -.focus\:placeholder-pink-200:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #fed7e2; - color: rgba(254, 215, 226, var(--placeholder-opacity)); -} - -.focus\:placeholder-pink-200:focus::placeholder{ - --placeholder-opacity: 1; - color: #fed7e2; - color: rgba(254, 215, 226, var(--placeholder-opacity)); -} - -.focus\:placeholder-pink-300:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #fbb6ce; - color: rgba(251, 182, 206, var(--placeholder-opacity)); -} - -.focus\:placeholder-pink-300:focus::placeholder{ - --placeholder-opacity: 1; - color: #fbb6ce; - color: rgba(251, 182, 206, var(--placeholder-opacity)); -} - -.focus\:placeholder-pink-400:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #f687b3; - color: rgba(246, 135, 179, var(--placeholder-opacity)); -} - -.focus\:placeholder-pink-400:focus::placeholder{ - --placeholder-opacity: 1; - color: #f687b3; - color: rgba(246, 135, 179, var(--placeholder-opacity)); -} - -.focus\:placeholder-pink-500:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #ed64a6; - color: rgba(237, 100, 166, var(--placeholder-opacity)); -} - -.focus\:placeholder-pink-500:focus::placeholder{ - --placeholder-opacity: 1; - color: #ed64a6; - color: rgba(237, 100, 166, var(--placeholder-opacity)); -} - -.focus\:placeholder-pink-600:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #d53f8c; - color: rgba(213, 63, 140, var(--placeholder-opacity)); -} - -.focus\:placeholder-pink-600:focus::placeholder{ - --placeholder-opacity: 1; - color: #d53f8c; - color: rgba(213, 63, 140, var(--placeholder-opacity)); -} - -.focus\:placeholder-pink-700:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #b83280; - color: rgba(184, 50, 128, var(--placeholder-opacity)); -} - -.focus\:placeholder-pink-700:focus::placeholder{ - --placeholder-opacity: 1; - color: #b83280; - color: rgba(184, 50, 128, var(--placeholder-opacity)); -} - -.focus\:placeholder-pink-800:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #97266d; - color: rgba(151, 38, 109, var(--placeholder-opacity)); -} - -.focus\:placeholder-pink-800:focus::placeholder{ - --placeholder-opacity: 1; - color: #97266d; - color: rgba(151, 38, 109, var(--placeholder-opacity)); -} - -.focus\:placeholder-pink-900:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #702459; - color: rgba(112, 36, 89, var(--placeholder-opacity)); -} - -.focus\:placeholder-pink-900:focus::placeholder{ - --placeholder-opacity: 1; - color: #702459; - color: rgba(112, 36, 89, var(--placeholder-opacity)); -} - -.placeholder-opacity-0::-moz-placeholder{ - --placeholder-opacity: 0; -} - -.placeholder-opacity-0::placeholder{ - --placeholder-opacity: 0; -} - -.placeholder-opacity-25::-moz-placeholder{ - --placeholder-opacity: 0.25; -} - -.placeholder-opacity-25::placeholder{ - --placeholder-opacity: 0.25; -} - -.placeholder-opacity-50::-moz-placeholder{ - --placeholder-opacity: 0.5; -} - -.placeholder-opacity-50::placeholder{ - --placeholder-opacity: 0.5; -} - -.placeholder-opacity-75::-moz-placeholder{ - --placeholder-opacity: 0.75; -} - -.placeholder-opacity-75::placeholder{ - --placeholder-opacity: 0.75; -} - -.placeholder-opacity-100::-moz-placeholder{ - --placeholder-opacity: 1; -} - -.placeholder-opacity-100::placeholder{ - --placeholder-opacity: 1; -} - -.focus\:placeholder-opacity-0:focus::-moz-placeholder{ - --placeholder-opacity: 0; -} - -.focus\:placeholder-opacity-0:focus::placeholder{ - --placeholder-opacity: 0; -} - -.focus\:placeholder-opacity-25:focus::-moz-placeholder{ - --placeholder-opacity: 0.25; -} - -.focus\:placeholder-opacity-25:focus::placeholder{ - --placeholder-opacity: 0.25; -} - -.focus\:placeholder-opacity-50:focus::-moz-placeholder{ - --placeholder-opacity: 0.5; -} - -.focus\:placeholder-opacity-50:focus::placeholder{ - --placeholder-opacity: 0.5; -} - -.focus\:placeholder-opacity-75:focus::-moz-placeholder{ - --placeholder-opacity: 0.75; -} - -.focus\:placeholder-opacity-75:focus::placeholder{ - --placeholder-opacity: 0.75; -} - -.focus\:placeholder-opacity-100:focus::-moz-placeholder{ - --placeholder-opacity: 1; -} - -.focus\:placeholder-opacity-100:focus::placeholder{ - --placeholder-opacity: 1; -} - -.pointer-events-none{ - pointer-events: none; -} - -.pointer-events-auto{ - pointer-events: auto; -} - -.static{ - position: static; -} - -.fixed{ - position: fixed; -} - -.absolute{ - position: absolute; -} - -.relative{ - position: relative; -} - -.sticky{ - position: sticky; -} - -.inset-0{ - top: 0; - right: 0; - bottom: 0; - left: 0; -} - -.inset-auto{ - top: auto; - right: auto; - bottom: auto; - left: auto; -} - -.inset-y-0{ - top: 0; - bottom: 0; -} - -.inset-x-0{ - right: 0; - left: 0; -} - -.inset-y-auto{ - top: auto; - bottom: auto; -} - -.inset-x-auto{ - right: auto; - left: auto; -} - -.top-0{ - top: 0; -} - -.right-0{ - right: 0; -} - -.bottom-0{ - bottom: 0; -} - -.left-0{ - left: 0; -} - -.top-auto{ - top: auto; -} - -.right-auto{ - right: auto; -} - -.bottom-auto{ - bottom: auto; -} - -.left-auto{ - left: auto; -} - -.resize-none{ - resize: none; -} - -.resize-y{ - resize: vertical; -} - -.resize-x{ - resize: horizontal; -} - -.resize{ - resize: both; -} - -.shadow-xs{ - box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05); -} - -.shadow-sm{ - box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05); -} - -.shadow{ - box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06); -} - -.shadow-md{ - box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); -} - -.shadow-lg{ - box-shadow: 0 -1px 27px 0 rgba(0, 0, 0, 0.04), 0 4px 15px 0 rgba(0, 0, 0, 0.08); -} - -.shadow-xl{ - box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04); -} - -.shadow-2xl{ - box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25); -} - -.shadow-inner{ - box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06); -} - -.shadow-outline{ - box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5); -} - -.shadow-none{ - box-shadow: none; -} - -.hover\:shadow-xs:hover{ - box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05); -} - -.hover\:shadow-sm:hover{ - box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05); -} - -.hover\:shadow:hover{ - box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06); -} - -.hover\:shadow-md:hover{ - box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); -} - -.hover\:shadow-lg:hover{ - box-shadow: 0 -1px 27px 0 rgba(0, 0, 0, 0.04), 0 4px 15px 0 rgba(0, 0, 0, 0.08); -} - -.hover\:shadow-xl:hover{ - box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04); -} - -.hover\:shadow-2xl:hover{ - box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25); -} - -.hover\:shadow-inner:hover{ - box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06); -} - -.hover\:shadow-outline:hover{ - box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5); -} - -.hover\:shadow-none:hover{ - box-shadow: none; -} - -.focus\:shadow-xs:focus{ - box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05); -} - -.focus\:shadow-sm:focus{ - box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05); -} - -.focus\:shadow:focus{ - box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06); -} - -.focus\:shadow-md:focus{ - box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); -} - -.focus\:shadow-lg:focus{ - box-shadow: 0 -1px 27px 0 rgba(0, 0, 0, 0.04), 0 4px 15px 0 rgba(0, 0, 0, 0.08); -} - -.focus\:shadow-xl:focus{ - box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04); -} - -.focus\:shadow-2xl:focus{ - box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25); -} - -.focus\:shadow-inner:focus{ - box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06); -} - -.focus\:shadow-outline:focus{ - box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5); -} - -.focus\:shadow-none:focus{ - box-shadow: none; -} - -.fill-current{ - fill: currentColor; -} - -.stroke-current{ - stroke: currentColor; -} - -.stroke-0{ - stroke-width: 0; -} - -.stroke-1{ - stroke-width: 1; -} - -.stroke-2{ - stroke-width: 2; -} - -.table-auto{ - table-layout: auto; -} - -.table-fixed{ - table-layout: fixed; -} - -.text-left{ - text-align: left; -} - -.text-center{ - text-align: center; -} - -.text-right{ - text-align: right; -} - -.text-justify{ - text-align: justify; -} - -.text-transparent{ - color: transparent; -} - -.text-current{ - color: currentColor; -} - -.text-black{ - --text-opacity: 1; - color: #000; - color: rgba(0, 0, 0, var(--text-opacity)); -} - -.text-white{ - --text-opacity: 1; - color: #fff; - color: rgba(255, 255, 255, var(--text-opacity)); -} - -.text-gray-100{ - --text-opacity: 1; - color: #f7fafc; - color: rgba(247, 250, 252, var(--text-opacity)); -} - -.text-gray-200{ - --text-opacity: 1; - color: #edf2f7; - color: rgba(237, 242, 247, var(--text-opacity)); -} - -.text-gray-300{ - --text-opacity: 1; - color: #e2e8f0; - color: rgba(226, 232, 240, var(--text-opacity)); -} - -.text-gray-400{ - --text-opacity: 1; - color: #cbd5e0; - color: rgba(203, 213, 224, var(--text-opacity)); -} - -.text-gray-500{ - --text-opacity: 1; - color: #a0aec0; - color: rgba(160, 174, 192, var(--text-opacity)); -} - -.text-gray-600{ - --text-opacity: 1; - color: #718096; - color: rgba(113, 128, 150, var(--text-opacity)); -} - -.text-gray-700{ - --text-opacity: 1; - color: #4a5568; - color: rgba(74, 85, 104, var(--text-opacity)); -} - -.text-gray-800{ - --text-opacity: 1; - color: #2d3748; - color: rgba(45, 55, 72, var(--text-opacity)); -} - -.text-gray-900{ - --text-opacity: 1; - color: #1a202c; - color: rgba(26, 32, 44, var(--text-opacity)); -} - -.text-red-100{ - --text-opacity: 1; - color: #fff5f5; - color: rgba(255, 245, 245, var(--text-opacity)); -} - -.text-red-200{ - --text-opacity: 1; - color: #fed7d7; - color: rgba(254, 215, 215, var(--text-opacity)); -} - -.text-red-300{ - --text-opacity: 1; - color: #feb2b2; - color: rgba(254, 178, 178, var(--text-opacity)); -} - -.text-red-400{ - --text-opacity: 1; - color: #fc8181; - color: rgba(252, 129, 129, var(--text-opacity)); -} - -.text-red-500{ - --text-opacity: 1; - color: #f56565; - color: rgba(245, 101, 101, var(--text-opacity)); -} - -.text-red-600{ - --text-opacity: 1; - color: #e53e3e; - color: rgba(229, 62, 62, var(--text-opacity)); -} - -.text-red-700{ - --text-opacity: 1; - color: #c53030; - color: rgba(197, 48, 48, var(--text-opacity)); -} - -.text-red-800{ - --text-opacity: 1; - color: #9b2c2c; - color: rgba(155, 44, 44, var(--text-opacity)); -} - -.text-red-900{ - --text-opacity: 1; - color: #742a2a; - color: rgba(116, 42, 42, var(--text-opacity)); -} - -.text-orange-100{ - --text-opacity: 1; - color: #fffaf0; - color: rgba(255, 250, 240, var(--text-opacity)); -} - -.text-orange-200{ - --text-opacity: 1; - color: #feebc8; - color: rgba(254, 235, 200, var(--text-opacity)); -} - -.text-orange-300{ - --text-opacity: 1; - color: #fbd38d; - color: rgba(251, 211, 141, var(--text-opacity)); -} - -.text-orange-400{ - --text-opacity: 1; - color: #f6ad55; - color: rgba(246, 173, 85, var(--text-opacity)); -} - -.text-orange-500{ - --text-opacity: 1; - color: #ed8936; - color: rgba(237, 137, 54, var(--text-opacity)); -} - -.text-orange-600{ - --text-opacity: 1; - color: #dd6b20; - color: rgba(221, 107, 32, var(--text-opacity)); -} - -.text-orange-700{ - --text-opacity: 1; - color: #c05621; - color: rgba(192, 86, 33, var(--text-opacity)); -} - -.text-orange-800{ - --text-opacity: 1; - color: #9c4221; - color: rgba(156, 66, 33, var(--text-opacity)); -} - -.text-orange-900{ - --text-opacity: 1; - color: #7b341e; - color: rgba(123, 52, 30, var(--text-opacity)); -} - -.text-yellow-100{ - --text-opacity: 1; - color: #fffff0; - color: rgba(255, 255, 240, var(--text-opacity)); -} - -.text-yellow-200{ - --text-opacity: 1; - color: #fefcbf; - color: rgba(254, 252, 191, var(--text-opacity)); -} - -.text-yellow-300{ - --text-opacity: 1; - color: #faf089; - color: rgba(250, 240, 137, var(--text-opacity)); -} - -.text-yellow-400{ - --text-opacity: 1; - color: #f6e05e; - color: rgba(246, 224, 94, var(--text-opacity)); -} - -.text-yellow-500{ - --text-opacity: 1; - color: #ecc94b; - color: rgba(236, 201, 75, var(--text-opacity)); -} - -.text-yellow-600{ - --text-opacity: 1; - color: #d69e2e; - color: rgba(214, 158, 46, var(--text-opacity)); -} - -.text-yellow-700{ - --text-opacity: 1; - color: #b7791f; - color: rgba(183, 121, 31, var(--text-opacity)); -} - -.text-yellow-800{ - --text-opacity: 1; - color: #975a16; - color: rgba(151, 90, 22, var(--text-opacity)); -} - -.text-yellow-900{ - --text-opacity: 1; - color: #744210; - color: rgba(116, 66, 16, var(--text-opacity)); -} - -.text-green-100{ - --text-opacity: 1; - color: #f0fff4; - color: rgba(240, 255, 244, var(--text-opacity)); -} - -.text-green-200{ - --text-opacity: 1; - color: #c6f6d5; - color: rgba(198, 246, 213, var(--text-opacity)); -} - -.text-green-300{ - --text-opacity: 1; - color: #9ae6b4; - color: rgba(154, 230, 180, var(--text-opacity)); -} - -.text-green-400{ - --text-opacity: 1; - color: #68d391; - color: rgba(104, 211, 145, var(--text-opacity)); -} - -.text-green-500{ - --text-opacity: 1; - color: #48bb78; - color: rgba(72, 187, 120, var(--text-opacity)); -} - -.text-green-600{ - --text-opacity: 1; - color: #38a169; - color: rgba(56, 161, 105, var(--text-opacity)); -} - -.text-green-700{ - --text-opacity: 1; - color: #2f855a; - color: rgba(47, 133, 90, var(--text-opacity)); -} - -.text-green-800{ - --text-opacity: 1; - color: #276749; - color: rgba(39, 103, 73, var(--text-opacity)); -} - -.text-green-900{ - --text-opacity: 1; - color: #22543d; - color: rgba(34, 84, 61, var(--text-opacity)); -} - -.text-teal-100{ - --text-opacity: 1; - color: #e6fffa; - color: rgba(230, 255, 250, var(--text-opacity)); -} - -.text-teal-200{ - --text-opacity: 1; - color: #b2f5ea; - color: rgba(178, 245, 234, var(--text-opacity)); -} - -.text-teal-300{ - --text-opacity: 1; - color: #81e6d9; - color: rgba(129, 230, 217, var(--text-opacity)); -} - -.text-teal-400{ - --text-opacity: 1; - color: #4fd1c5; - color: rgba(79, 209, 197, var(--text-opacity)); -} - -.text-teal-500{ - --text-opacity: 1; - color: #38b2ac; - color: rgba(56, 178, 172, var(--text-opacity)); -} - -.text-teal-600{ - --text-opacity: 1; - color: #319795; - color: rgba(49, 151, 149, var(--text-opacity)); -} - -.text-teal-700{ - --text-opacity: 1; - color: #2c7a7b; - color: rgba(44, 122, 123, var(--text-opacity)); -} - -.text-teal-800{ - --text-opacity: 1; - color: #285e61; - color: rgba(40, 94, 97, var(--text-opacity)); -} - -.text-teal-900{ - --text-opacity: 1; - color: #234e52; - color: rgba(35, 78, 82, var(--text-opacity)); -} - -.text-blue-100{ - --text-opacity: 1; - color: #ebf8ff; - color: rgba(235, 248, 255, var(--text-opacity)); -} - -.text-blue-200{ - --text-opacity: 1; - color: #bee3f8; - color: rgba(190, 227, 248, var(--text-opacity)); -} - -.text-blue-300{ - --text-opacity: 1; - color: #90cdf4; - color: rgba(144, 205, 244, var(--text-opacity)); -} - -.text-blue-400{ - --text-opacity: 1; - color: #63b3ed; - color: rgba(99, 179, 237, var(--text-opacity)); -} - -.text-blue-500{ - --text-opacity: 1; - color: #4299e1; - color: rgba(66, 153, 225, var(--text-opacity)); -} - -.text-blue-600{ - --text-opacity: 1; - color: #3182ce; - color: rgba(49, 130, 206, var(--text-opacity)); -} - -.text-blue-700{ - --text-opacity: 1; - color: #2b6cb0; - color: rgba(43, 108, 176, var(--text-opacity)); -} - -.text-blue-800{ - --text-opacity: 1; - color: #2c5282; - color: rgba(44, 82, 130, var(--text-opacity)); -} - -.text-blue-900{ - --text-opacity: 1; - color: #2a4365; - color: rgba(42, 67, 101, var(--text-opacity)); -} - -.text-indigo-100{ - --text-opacity: 1; - color: #ebf4ff; - color: rgba(235, 244, 255, var(--text-opacity)); -} - -.text-indigo-200{ - --text-opacity: 1; - color: #c3dafe; - color: rgba(195, 218, 254, var(--text-opacity)); -} - -.text-indigo-300{ - --text-opacity: 1; - color: #a3bffa; - color: rgba(163, 191, 250, var(--text-opacity)); -} - -.text-indigo-400{ - --text-opacity: 1; - color: #7f9cf5; - color: rgba(127, 156, 245, var(--text-opacity)); -} - -.text-indigo-500{ - --text-opacity: 1; - color: #667eea; - color: rgba(102, 126, 234, var(--text-opacity)); -} - -.text-indigo-600{ - --text-opacity: 1; - color: #5a67d8; - color: rgba(90, 103, 216, var(--text-opacity)); -} - -.text-indigo-700{ - --text-opacity: 1; - color: #4c51bf; - color: rgba(76, 81, 191, var(--text-opacity)); -} - -.text-indigo-800{ - --text-opacity: 1; - color: #434190; - color: rgba(67, 65, 144, var(--text-opacity)); -} - -.text-indigo-900{ - --text-opacity: 1; - color: #3c366b; - color: rgba(60, 54, 107, var(--text-opacity)); -} - -.text-purple-100{ - --text-opacity: 1; - color: #faf5ff; - color: rgba(250, 245, 255, var(--text-opacity)); -} - -.text-purple-200{ - --text-opacity: 1; - color: #e9d8fd; - color: rgba(233, 216, 253, var(--text-opacity)); -} - -.text-purple-300{ - --text-opacity: 1; - color: #d6bcfa; - color: rgba(214, 188, 250, var(--text-opacity)); -} - -.text-purple-400{ - --text-opacity: 1; - color: #b794f4; - color: rgba(183, 148, 244, var(--text-opacity)); -} - -.text-purple-500{ - --text-opacity: 1; - color: #9f7aea; - color: rgba(159, 122, 234, var(--text-opacity)); -} - -.text-purple-600{ - --text-opacity: 1; - color: #805ad5; - color: rgba(128, 90, 213, var(--text-opacity)); -} - -.text-purple-700{ - --text-opacity: 1; - color: #6b46c1; - color: rgba(107, 70, 193, var(--text-opacity)); -} - -.text-purple-800{ - --text-opacity: 1; - color: #553c9a; - color: rgba(85, 60, 154, var(--text-opacity)); -} - -.text-purple-900{ - --text-opacity: 1; - color: #44337a; - color: rgba(68, 51, 122, var(--text-opacity)); -} - -.text-pink-100{ - --text-opacity: 1; - color: #fff5f7; - color: rgba(255, 245, 247, var(--text-opacity)); -} - -.text-pink-200{ - --text-opacity: 1; - color: #fed7e2; - color: rgba(254, 215, 226, var(--text-opacity)); -} - -.text-pink-300{ - --text-opacity: 1; - color: #fbb6ce; - color: rgba(251, 182, 206, var(--text-opacity)); -} - -.text-pink-400{ - --text-opacity: 1; - color: #f687b3; - color: rgba(246, 135, 179, var(--text-opacity)); -} - -.text-pink-500{ - --text-opacity: 1; - color: #ed64a6; - color: rgba(237, 100, 166, var(--text-opacity)); -} - -.text-pink-600{ - --text-opacity: 1; - color: #d53f8c; - color: rgba(213, 63, 140, var(--text-opacity)); -} - -.text-pink-700{ - --text-opacity: 1; - color: #b83280; - color: rgba(184, 50, 128, var(--text-opacity)); -} - -.text-pink-800{ - --text-opacity: 1; - color: #97266d; - color: rgba(151, 38, 109, var(--text-opacity)); -} - -.text-pink-900{ - --text-opacity: 1; - color: #702459; - color: rgba(112, 36, 89, var(--text-opacity)); -} - -.hover\:text-transparent:hover{ - color: transparent; -} - -.hover\:text-current:hover{ - color: currentColor; -} - -.hover\:text-black:hover{ - --text-opacity: 1; - color: #000; - color: rgba(0, 0, 0, var(--text-opacity)); -} - -.hover\:text-white:hover{ - --text-opacity: 1; - color: #fff; - color: rgba(255, 255, 255, var(--text-opacity)); -} - -.hover\:text-gray-100:hover{ - --text-opacity: 1; - color: #f7fafc; - color: rgba(247, 250, 252, var(--text-opacity)); -} - -.hover\:text-gray-200:hover{ - --text-opacity: 1; - color: #edf2f7; - color: rgba(237, 242, 247, var(--text-opacity)); -} - -.hover\:text-gray-300:hover{ - --text-opacity: 1; - color: #e2e8f0; - color: rgba(226, 232, 240, var(--text-opacity)); -} - -.hover\:text-gray-400:hover{ - --text-opacity: 1; - color: #cbd5e0; - color: rgba(203, 213, 224, var(--text-opacity)); -} - -.hover\:text-gray-500:hover{ - --text-opacity: 1; - color: #a0aec0; - color: rgba(160, 174, 192, var(--text-opacity)); -} - -.hover\:text-gray-600:hover{ - --text-opacity: 1; - color: #718096; - color: rgba(113, 128, 150, var(--text-opacity)); -} - -.hover\:text-gray-700:hover{ - --text-opacity: 1; - color: #4a5568; - color: rgba(74, 85, 104, var(--text-opacity)); -} - -.hover\:text-gray-800:hover{ - --text-opacity: 1; - color: #2d3748; - color: rgba(45, 55, 72, var(--text-opacity)); -} - -.hover\:text-gray-900:hover{ - --text-opacity: 1; - color: #1a202c; - color: rgba(26, 32, 44, var(--text-opacity)); -} - -.hover\:text-red-100:hover{ - --text-opacity: 1; - color: #fff5f5; - color: rgba(255, 245, 245, var(--text-opacity)); -} - -.hover\:text-red-200:hover{ - --text-opacity: 1; - color: #fed7d7; - color: rgba(254, 215, 215, var(--text-opacity)); -} - -.hover\:text-red-300:hover{ - --text-opacity: 1; - color: #feb2b2; - color: rgba(254, 178, 178, var(--text-opacity)); -} - -.hover\:text-red-400:hover{ - --text-opacity: 1; - color: #fc8181; - color: rgba(252, 129, 129, var(--text-opacity)); -} - -.hover\:text-red-500:hover{ - --text-opacity: 1; - color: #f56565; - color: rgba(245, 101, 101, var(--text-opacity)); -} - -.hover\:text-red-600:hover{ - --text-opacity: 1; - color: #e53e3e; - color: rgba(229, 62, 62, var(--text-opacity)); -} - -.hover\:text-red-700:hover{ - --text-opacity: 1; - color: #c53030; - color: rgba(197, 48, 48, var(--text-opacity)); -} - -.hover\:text-red-800:hover{ - --text-opacity: 1; - color: #9b2c2c; - color: rgba(155, 44, 44, var(--text-opacity)); -} - -.hover\:text-red-900:hover{ - --text-opacity: 1; - color: #742a2a; - color: rgba(116, 42, 42, var(--text-opacity)); -} - -.hover\:text-orange-100:hover{ - --text-opacity: 1; - color: #fffaf0; - color: rgba(255, 250, 240, var(--text-opacity)); -} - -.hover\:text-orange-200:hover{ - --text-opacity: 1; - color: #feebc8; - color: rgba(254, 235, 200, var(--text-opacity)); -} - -.hover\:text-orange-300:hover{ - --text-opacity: 1; - color: #fbd38d; - color: rgba(251, 211, 141, var(--text-opacity)); -} - -.hover\:text-orange-400:hover{ - --text-opacity: 1; - color: #f6ad55; - color: rgba(246, 173, 85, var(--text-opacity)); -} - -.hover\:text-orange-500:hover{ - --text-opacity: 1; - color: #ed8936; - color: rgba(237, 137, 54, var(--text-opacity)); -} - -.hover\:text-orange-600:hover{ - --text-opacity: 1; - color: #dd6b20; - color: rgba(221, 107, 32, var(--text-opacity)); -} - -.hover\:text-orange-700:hover{ - --text-opacity: 1; - color: #c05621; - color: rgba(192, 86, 33, var(--text-opacity)); -} - -.hover\:text-orange-800:hover{ - --text-opacity: 1; - color: #9c4221; - color: rgba(156, 66, 33, var(--text-opacity)); -} - -.hover\:text-orange-900:hover{ - --text-opacity: 1; - color: #7b341e; - color: rgba(123, 52, 30, var(--text-opacity)); -} - -.hover\:text-yellow-100:hover{ - --text-opacity: 1; - color: #fffff0; - color: rgba(255, 255, 240, var(--text-opacity)); -} - -.hover\:text-yellow-200:hover{ - --text-opacity: 1; - color: #fefcbf; - color: rgba(254, 252, 191, var(--text-opacity)); -} - -.hover\:text-yellow-300:hover{ - --text-opacity: 1; - color: #faf089; - color: rgba(250, 240, 137, var(--text-opacity)); -} - -.hover\:text-yellow-400:hover{ - --text-opacity: 1; - color: #f6e05e; - color: rgba(246, 224, 94, var(--text-opacity)); -} - -.hover\:text-yellow-500:hover{ - --text-opacity: 1; - color: #ecc94b; - color: rgba(236, 201, 75, var(--text-opacity)); -} - -.hover\:text-yellow-600:hover{ - --text-opacity: 1; - color: #d69e2e; - color: rgba(214, 158, 46, var(--text-opacity)); -} - -.hover\:text-yellow-700:hover{ - --text-opacity: 1; - color: #b7791f; - color: rgba(183, 121, 31, var(--text-opacity)); -} - -.hover\:text-yellow-800:hover{ - --text-opacity: 1; - color: #975a16; - color: rgba(151, 90, 22, var(--text-opacity)); -} - -.hover\:text-yellow-900:hover{ - --text-opacity: 1; - color: #744210; - color: rgba(116, 66, 16, var(--text-opacity)); -} - -.hover\:text-green-100:hover{ - --text-opacity: 1; - color: #f0fff4; - color: rgba(240, 255, 244, var(--text-opacity)); -} - -.hover\:text-green-200:hover{ - --text-opacity: 1; - color: #c6f6d5; - color: rgba(198, 246, 213, var(--text-opacity)); -} - -.hover\:text-green-300:hover{ - --text-opacity: 1; - color: #9ae6b4; - color: rgba(154, 230, 180, var(--text-opacity)); -} - -.hover\:text-green-400:hover{ - --text-opacity: 1; - color: #68d391; - color: rgba(104, 211, 145, var(--text-opacity)); -} - -.hover\:text-green-500:hover{ - --text-opacity: 1; - color: #48bb78; - color: rgba(72, 187, 120, var(--text-opacity)); -} - -.hover\:text-green-600:hover{ - --text-opacity: 1; - color: #38a169; - color: rgba(56, 161, 105, var(--text-opacity)); -} - -.hover\:text-green-700:hover{ - --text-opacity: 1; - color: #2f855a; - color: rgba(47, 133, 90, var(--text-opacity)); -} - -.hover\:text-green-800:hover{ - --text-opacity: 1; - color: #276749; - color: rgba(39, 103, 73, var(--text-opacity)); -} - -.hover\:text-green-900:hover{ - --text-opacity: 1; - color: #22543d; - color: rgba(34, 84, 61, var(--text-opacity)); -} - -.hover\:text-teal-100:hover{ - --text-opacity: 1; - color: #e6fffa; - color: rgba(230, 255, 250, var(--text-opacity)); -} - -.hover\:text-teal-200:hover{ - --text-opacity: 1; - color: #b2f5ea; - color: rgba(178, 245, 234, var(--text-opacity)); -} - -.hover\:text-teal-300:hover{ - --text-opacity: 1; - color: #81e6d9; - color: rgba(129, 230, 217, var(--text-opacity)); -} - -.hover\:text-teal-400:hover{ - --text-opacity: 1; - color: #4fd1c5; - color: rgba(79, 209, 197, var(--text-opacity)); -} - -.hover\:text-teal-500:hover{ - --text-opacity: 1; - color: #38b2ac; - color: rgba(56, 178, 172, var(--text-opacity)); -} - -.hover\:text-teal-600:hover{ - --text-opacity: 1; - color: #319795; - color: rgba(49, 151, 149, var(--text-opacity)); -} - -.hover\:text-teal-700:hover{ - --text-opacity: 1; - color: #2c7a7b; - color: rgba(44, 122, 123, var(--text-opacity)); -} - -.hover\:text-teal-800:hover{ - --text-opacity: 1; - color: #285e61; - color: rgba(40, 94, 97, var(--text-opacity)); -} - -.hover\:text-teal-900:hover{ - --text-opacity: 1; - color: #234e52; - color: rgba(35, 78, 82, var(--text-opacity)); -} - -.hover\:text-blue-100:hover{ - --text-opacity: 1; - color: #ebf8ff; - color: rgba(235, 248, 255, var(--text-opacity)); -} - -.hover\:text-blue-200:hover{ - --text-opacity: 1; - color: #bee3f8; - color: rgba(190, 227, 248, var(--text-opacity)); -} - -.hover\:text-blue-300:hover{ - --text-opacity: 1; - color: #90cdf4; - color: rgba(144, 205, 244, var(--text-opacity)); -} - -.hover\:text-blue-400:hover{ - --text-opacity: 1; - color: #63b3ed; - color: rgba(99, 179, 237, var(--text-opacity)); -} - -.hover\:text-blue-500:hover{ - --text-opacity: 1; - color: #4299e1; - color: rgba(66, 153, 225, var(--text-opacity)); -} - -.hover\:text-blue-600:hover{ - --text-opacity: 1; - color: #3182ce; - color: rgba(49, 130, 206, var(--text-opacity)); -} - -.hover\:text-blue-700:hover{ - --text-opacity: 1; - color: #2b6cb0; - color: rgba(43, 108, 176, var(--text-opacity)); -} - -.hover\:text-blue-800:hover{ - --text-opacity: 1; - color: #2c5282; - color: rgba(44, 82, 130, var(--text-opacity)); -} - -.hover\:text-blue-900:hover{ - --text-opacity: 1; - color: #2a4365; - color: rgba(42, 67, 101, var(--text-opacity)); -} - -.hover\:text-indigo-100:hover{ - --text-opacity: 1; - color: #ebf4ff; - color: rgba(235, 244, 255, var(--text-opacity)); -} - -.hover\:text-indigo-200:hover{ - --text-opacity: 1; - color: #c3dafe; - color: rgba(195, 218, 254, var(--text-opacity)); -} - -.hover\:text-indigo-300:hover{ - --text-opacity: 1; - color: #a3bffa; - color: rgba(163, 191, 250, var(--text-opacity)); -} - -.hover\:text-indigo-400:hover{ - --text-opacity: 1; - color: #7f9cf5; - color: rgba(127, 156, 245, var(--text-opacity)); -} - -.hover\:text-indigo-500:hover{ - --text-opacity: 1; - color: #667eea; - color: rgba(102, 126, 234, var(--text-opacity)); -} - -.hover\:text-indigo-600:hover{ - --text-opacity: 1; - color: #5a67d8; - color: rgba(90, 103, 216, var(--text-opacity)); -} - -.hover\:text-indigo-700:hover{ - --text-opacity: 1; - color: #4c51bf; - color: rgba(76, 81, 191, var(--text-opacity)); -} - -.hover\:text-indigo-800:hover{ - --text-opacity: 1; - color: #434190; - color: rgba(67, 65, 144, var(--text-opacity)); -} - -.hover\:text-indigo-900:hover{ - --text-opacity: 1; - color: #3c366b; - color: rgba(60, 54, 107, var(--text-opacity)); -} - -.hover\:text-purple-100:hover{ - --text-opacity: 1; - color: #faf5ff; - color: rgba(250, 245, 255, var(--text-opacity)); -} - -.hover\:text-purple-200:hover{ - --text-opacity: 1; - color: #e9d8fd; - color: rgba(233, 216, 253, var(--text-opacity)); -} - -.hover\:text-purple-300:hover{ - --text-opacity: 1; - color: #d6bcfa; - color: rgba(214, 188, 250, var(--text-opacity)); -} - -.hover\:text-purple-400:hover{ - --text-opacity: 1; - color: #b794f4; - color: rgba(183, 148, 244, var(--text-opacity)); -} - -.hover\:text-purple-500:hover{ - --text-opacity: 1; - color: #9f7aea; - color: rgba(159, 122, 234, var(--text-opacity)); -} - -.hover\:text-purple-600:hover{ - --text-opacity: 1; - color: #805ad5; - color: rgba(128, 90, 213, var(--text-opacity)); -} - -.hover\:text-purple-700:hover{ - --text-opacity: 1; - color: #6b46c1; - color: rgba(107, 70, 193, var(--text-opacity)); -} - -.hover\:text-purple-800:hover{ - --text-opacity: 1; - color: #553c9a; - color: rgba(85, 60, 154, var(--text-opacity)); -} - -.hover\:text-purple-900:hover{ - --text-opacity: 1; - color: #44337a; - color: rgba(68, 51, 122, var(--text-opacity)); -} - -.hover\:text-pink-100:hover{ - --text-opacity: 1; - color: #fff5f7; - color: rgba(255, 245, 247, var(--text-opacity)); -} - -.hover\:text-pink-200:hover{ - --text-opacity: 1; - color: #fed7e2; - color: rgba(254, 215, 226, var(--text-opacity)); -} - -.hover\:text-pink-300:hover{ - --text-opacity: 1; - color: #fbb6ce; - color: rgba(251, 182, 206, var(--text-opacity)); -} - -.hover\:text-pink-400:hover{ - --text-opacity: 1; - color: #f687b3; - color: rgba(246, 135, 179, var(--text-opacity)); -} - -.hover\:text-pink-500:hover{ - --text-opacity: 1; - color: #ed64a6; - color: rgba(237, 100, 166, var(--text-opacity)); -} - -.hover\:text-pink-600:hover{ - --text-opacity: 1; - color: #d53f8c; - color: rgba(213, 63, 140, var(--text-opacity)); -} - -.hover\:text-pink-700:hover{ - --text-opacity: 1; - color: #b83280; - color: rgba(184, 50, 128, var(--text-opacity)); -} - -.hover\:text-pink-800:hover{ - --text-opacity: 1; - color: #97266d; - color: rgba(151, 38, 109, var(--text-opacity)); -} - -.hover\:text-pink-900:hover{ - --text-opacity: 1; - color: #702459; - color: rgba(112, 36, 89, var(--text-opacity)); -} - -.focus\:text-transparent:focus{ - color: transparent; -} - -.focus\:text-current:focus{ - color: currentColor; -} - -.focus\:text-black:focus{ - --text-opacity: 1; - color: #000; - color: rgba(0, 0, 0, var(--text-opacity)); -} - -.focus\:text-white:focus{ - --text-opacity: 1; - color: #fff; - color: rgba(255, 255, 255, var(--text-opacity)); -} - -.focus\:text-gray-100:focus{ - --text-opacity: 1; - color: #f7fafc; - color: rgba(247, 250, 252, var(--text-opacity)); -} - -.focus\:text-gray-200:focus{ - --text-opacity: 1; - color: #edf2f7; - color: rgba(237, 242, 247, var(--text-opacity)); -} - -.focus\:text-gray-300:focus{ - --text-opacity: 1; - color: #e2e8f0; - color: rgba(226, 232, 240, var(--text-opacity)); -} - -.focus\:text-gray-400:focus{ - --text-opacity: 1; - color: #cbd5e0; - color: rgba(203, 213, 224, var(--text-opacity)); -} - -.focus\:text-gray-500:focus{ - --text-opacity: 1; - color: #a0aec0; - color: rgba(160, 174, 192, var(--text-opacity)); -} - -.focus\:text-gray-600:focus{ - --text-opacity: 1; - color: #718096; - color: rgba(113, 128, 150, var(--text-opacity)); -} - -.focus\:text-gray-700:focus{ - --text-opacity: 1; - color: #4a5568; - color: rgba(74, 85, 104, var(--text-opacity)); -} - -.focus\:text-gray-800:focus{ - --text-opacity: 1; - color: #2d3748; - color: rgba(45, 55, 72, var(--text-opacity)); -} - -.focus\:text-gray-900:focus{ - --text-opacity: 1; - color: #1a202c; - color: rgba(26, 32, 44, var(--text-opacity)); -} - -.focus\:text-red-100:focus{ - --text-opacity: 1; - color: #fff5f5; - color: rgba(255, 245, 245, var(--text-opacity)); -} - -.focus\:text-red-200:focus{ - --text-opacity: 1; - color: #fed7d7; - color: rgba(254, 215, 215, var(--text-opacity)); -} - -.focus\:text-red-300:focus{ - --text-opacity: 1; - color: #feb2b2; - color: rgba(254, 178, 178, var(--text-opacity)); -} - -.focus\:text-red-400:focus{ - --text-opacity: 1; - color: #fc8181; - color: rgba(252, 129, 129, var(--text-opacity)); -} - -.focus\:text-red-500:focus{ - --text-opacity: 1; - color: #f56565; - color: rgba(245, 101, 101, var(--text-opacity)); -} - -.focus\:text-red-600:focus{ - --text-opacity: 1; - color: #e53e3e; - color: rgba(229, 62, 62, var(--text-opacity)); -} - -.focus\:text-red-700:focus{ - --text-opacity: 1; - color: #c53030; - color: rgba(197, 48, 48, var(--text-opacity)); -} - -.focus\:text-red-800:focus{ - --text-opacity: 1; - color: #9b2c2c; - color: rgba(155, 44, 44, var(--text-opacity)); -} - -.focus\:text-red-900:focus{ - --text-opacity: 1; - color: #742a2a; - color: rgba(116, 42, 42, var(--text-opacity)); -} - -.focus\:text-orange-100:focus{ - --text-opacity: 1; - color: #fffaf0; - color: rgba(255, 250, 240, var(--text-opacity)); -} - -.focus\:text-orange-200:focus{ - --text-opacity: 1; - color: #feebc8; - color: rgba(254, 235, 200, var(--text-opacity)); -} - -.focus\:text-orange-300:focus{ - --text-opacity: 1; - color: #fbd38d; - color: rgba(251, 211, 141, var(--text-opacity)); -} - -.focus\:text-orange-400:focus{ - --text-opacity: 1; - color: #f6ad55; - color: rgba(246, 173, 85, var(--text-opacity)); -} - -.focus\:text-orange-500:focus{ - --text-opacity: 1; - color: #ed8936; - color: rgba(237, 137, 54, var(--text-opacity)); -} - -.focus\:text-orange-600:focus{ - --text-opacity: 1; - color: #dd6b20; - color: rgba(221, 107, 32, var(--text-opacity)); -} - -.focus\:text-orange-700:focus{ - --text-opacity: 1; - color: #c05621; - color: rgba(192, 86, 33, var(--text-opacity)); -} - -.focus\:text-orange-800:focus{ - --text-opacity: 1; - color: #9c4221; - color: rgba(156, 66, 33, var(--text-opacity)); -} - -.focus\:text-orange-900:focus{ - --text-opacity: 1; - color: #7b341e; - color: rgba(123, 52, 30, var(--text-opacity)); -} - -.focus\:text-yellow-100:focus{ - --text-opacity: 1; - color: #fffff0; - color: rgba(255, 255, 240, var(--text-opacity)); -} - -.focus\:text-yellow-200:focus{ - --text-opacity: 1; - color: #fefcbf; - color: rgba(254, 252, 191, var(--text-opacity)); -} - -.focus\:text-yellow-300:focus{ - --text-opacity: 1; - color: #faf089; - color: rgba(250, 240, 137, var(--text-opacity)); -} - -.focus\:text-yellow-400:focus{ - --text-opacity: 1; - color: #f6e05e; - color: rgba(246, 224, 94, var(--text-opacity)); -} - -.focus\:text-yellow-500:focus{ - --text-opacity: 1; - color: #ecc94b; - color: rgba(236, 201, 75, var(--text-opacity)); -} - -.focus\:text-yellow-600:focus{ - --text-opacity: 1; - color: #d69e2e; - color: rgba(214, 158, 46, var(--text-opacity)); -} - -.focus\:text-yellow-700:focus{ - --text-opacity: 1; - color: #b7791f; - color: rgba(183, 121, 31, var(--text-opacity)); -} - -.focus\:text-yellow-800:focus{ - --text-opacity: 1; - color: #975a16; - color: rgba(151, 90, 22, var(--text-opacity)); -} - -.focus\:text-yellow-900:focus{ - --text-opacity: 1; - color: #744210; - color: rgba(116, 66, 16, var(--text-opacity)); -} - -.focus\:text-green-100:focus{ - --text-opacity: 1; - color: #f0fff4; - color: rgba(240, 255, 244, var(--text-opacity)); -} - -.focus\:text-green-200:focus{ - --text-opacity: 1; - color: #c6f6d5; - color: rgba(198, 246, 213, var(--text-opacity)); -} - -.focus\:text-green-300:focus{ - --text-opacity: 1; - color: #9ae6b4; - color: rgba(154, 230, 180, var(--text-opacity)); -} - -.focus\:text-green-400:focus{ - --text-opacity: 1; - color: #68d391; - color: rgba(104, 211, 145, var(--text-opacity)); -} - -.focus\:text-green-500:focus{ - --text-opacity: 1; - color: #48bb78; - color: rgba(72, 187, 120, var(--text-opacity)); -} - -.focus\:text-green-600:focus{ - --text-opacity: 1; - color: #38a169; - color: rgba(56, 161, 105, var(--text-opacity)); -} - -.focus\:text-green-700:focus{ - --text-opacity: 1; - color: #2f855a; - color: rgba(47, 133, 90, var(--text-opacity)); -} - -.focus\:text-green-800:focus{ - --text-opacity: 1; - color: #276749; - color: rgba(39, 103, 73, var(--text-opacity)); -} - -.focus\:text-green-900:focus{ - --text-opacity: 1; - color: #22543d; - color: rgba(34, 84, 61, var(--text-opacity)); -} - -.focus\:text-teal-100:focus{ - --text-opacity: 1; - color: #e6fffa; - color: rgba(230, 255, 250, var(--text-opacity)); -} - -.focus\:text-teal-200:focus{ - --text-opacity: 1; - color: #b2f5ea; - color: rgba(178, 245, 234, var(--text-opacity)); -} - -.focus\:text-teal-300:focus{ - --text-opacity: 1; - color: #81e6d9; - color: rgba(129, 230, 217, var(--text-opacity)); -} - -.focus\:text-teal-400:focus{ - --text-opacity: 1; - color: #4fd1c5; - color: rgba(79, 209, 197, var(--text-opacity)); -} - -.focus\:text-teal-500:focus{ - --text-opacity: 1; - color: #38b2ac; - color: rgba(56, 178, 172, var(--text-opacity)); -} - -.focus\:text-teal-600:focus{ - --text-opacity: 1; - color: #319795; - color: rgba(49, 151, 149, var(--text-opacity)); -} - -.focus\:text-teal-700:focus{ - --text-opacity: 1; - color: #2c7a7b; - color: rgba(44, 122, 123, var(--text-opacity)); -} - -.focus\:text-teal-800:focus{ - --text-opacity: 1; - color: #285e61; - color: rgba(40, 94, 97, var(--text-opacity)); -} - -.focus\:text-teal-900:focus{ - --text-opacity: 1; - color: #234e52; - color: rgba(35, 78, 82, var(--text-opacity)); -} - -.focus\:text-blue-100:focus{ - --text-opacity: 1; - color: #ebf8ff; - color: rgba(235, 248, 255, var(--text-opacity)); -} - -.focus\:text-blue-200:focus{ - --text-opacity: 1; - color: #bee3f8; - color: rgba(190, 227, 248, var(--text-opacity)); -} - -.focus\:text-blue-300:focus{ - --text-opacity: 1; - color: #90cdf4; - color: rgba(144, 205, 244, var(--text-opacity)); -} - -.focus\:text-blue-400:focus{ - --text-opacity: 1; - color: #63b3ed; - color: rgba(99, 179, 237, var(--text-opacity)); -} - -.focus\:text-blue-500:focus{ - --text-opacity: 1; - color: #4299e1; - color: rgba(66, 153, 225, var(--text-opacity)); -} - -.focus\:text-blue-600:focus{ - --text-opacity: 1; - color: #3182ce; - color: rgba(49, 130, 206, var(--text-opacity)); -} - -.focus\:text-blue-700:focus{ - --text-opacity: 1; - color: #2b6cb0; - color: rgba(43, 108, 176, var(--text-opacity)); -} - -.focus\:text-blue-800:focus{ - --text-opacity: 1; - color: #2c5282; - color: rgba(44, 82, 130, var(--text-opacity)); -} - -.focus\:text-blue-900:focus{ - --text-opacity: 1; - color: #2a4365; - color: rgba(42, 67, 101, var(--text-opacity)); -} - -.focus\:text-indigo-100:focus{ - --text-opacity: 1; - color: #ebf4ff; - color: rgba(235, 244, 255, var(--text-opacity)); -} - -.focus\:text-indigo-200:focus{ - --text-opacity: 1; - color: #c3dafe; - color: rgba(195, 218, 254, var(--text-opacity)); -} - -.focus\:text-indigo-300:focus{ - --text-opacity: 1; - color: #a3bffa; - color: rgba(163, 191, 250, var(--text-opacity)); -} - -.focus\:text-indigo-400:focus{ - --text-opacity: 1; - color: #7f9cf5; - color: rgba(127, 156, 245, var(--text-opacity)); -} - -.focus\:text-indigo-500:focus{ - --text-opacity: 1; - color: #667eea; - color: rgba(102, 126, 234, var(--text-opacity)); -} - -.focus\:text-indigo-600:focus{ - --text-opacity: 1; - color: #5a67d8; - color: rgba(90, 103, 216, var(--text-opacity)); -} - -.focus\:text-indigo-700:focus{ - --text-opacity: 1; - color: #4c51bf; - color: rgba(76, 81, 191, var(--text-opacity)); -} - -.focus\:text-indigo-800:focus{ - --text-opacity: 1; - color: #434190; - color: rgba(67, 65, 144, var(--text-opacity)); -} - -.focus\:text-indigo-900:focus{ - --text-opacity: 1; - color: #3c366b; - color: rgba(60, 54, 107, var(--text-opacity)); -} - -.focus\:text-purple-100:focus{ - --text-opacity: 1; - color: #faf5ff; - color: rgba(250, 245, 255, var(--text-opacity)); -} - -.focus\:text-purple-200:focus{ - --text-opacity: 1; - color: #e9d8fd; - color: rgba(233, 216, 253, var(--text-opacity)); -} - -.focus\:text-purple-300:focus{ - --text-opacity: 1; - color: #d6bcfa; - color: rgba(214, 188, 250, var(--text-opacity)); -} - -.focus\:text-purple-400:focus{ - --text-opacity: 1; - color: #b794f4; - color: rgba(183, 148, 244, var(--text-opacity)); -} - -.focus\:text-purple-500:focus{ - --text-opacity: 1; - color: #9f7aea; - color: rgba(159, 122, 234, var(--text-opacity)); -} - -.focus\:text-purple-600:focus{ - --text-opacity: 1; - color: #805ad5; - color: rgba(128, 90, 213, var(--text-opacity)); -} - -.focus\:text-purple-700:focus{ - --text-opacity: 1; - color: #6b46c1; - color: rgba(107, 70, 193, var(--text-opacity)); -} - -.focus\:text-purple-800:focus{ - --text-opacity: 1; - color: #553c9a; - color: rgba(85, 60, 154, var(--text-opacity)); -} - -.focus\:text-purple-900:focus{ - --text-opacity: 1; - color: #44337a; - color: rgba(68, 51, 122, var(--text-opacity)); -} - -.focus\:text-pink-100:focus{ - --text-opacity: 1; - color: #fff5f7; - color: rgba(255, 245, 247, var(--text-opacity)); -} - -.focus\:text-pink-200:focus{ - --text-opacity: 1; - color: #fed7e2; - color: rgba(254, 215, 226, var(--text-opacity)); -} - -.focus\:text-pink-300:focus{ - --text-opacity: 1; - color: #fbb6ce; - color: rgba(251, 182, 206, var(--text-opacity)); -} - -.focus\:text-pink-400:focus{ - --text-opacity: 1; - color: #f687b3; - color: rgba(246, 135, 179, var(--text-opacity)); -} - -.focus\:text-pink-500:focus{ - --text-opacity: 1; - color: #ed64a6; - color: rgba(237, 100, 166, var(--text-opacity)); -} - -.focus\:text-pink-600:focus{ - --text-opacity: 1; - color: #d53f8c; - color: rgba(213, 63, 140, var(--text-opacity)); -} - -.focus\:text-pink-700:focus{ - --text-opacity: 1; - color: #b83280; - color: rgba(184, 50, 128, var(--text-opacity)); -} - -.focus\:text-pink-800:focus{ - --text-opacity: 1; - color: #97266d; - color: rgba(151, 38, 109, var(--text-opacity)); -} - -.focus\:text-pink-900:focus{ - --text-opacity: 1; - color: #702459; - color: rgba(112, 36, 89, var(--text-opacity)); -} - -.text-opacity-0{ - --text-opacity: 0; -} - -.text-opacity-25{ - --text-opacity: 0.25; -} - -.text-opacity-50{ - --text-opacity: 0.5; -} - -.text-opacity-75{ - --text-opacity: 0.75; -} - -.text-opacity-100{ - --text-opacity: 1; -} - -.hover\:text-opacity-0:hover{ - --text-opacity: 0; -} - -.hover\:text-opacity-25:hover{ - --text-opacity: 0.25; -} - -.hover\:text-opacity-50:hover{ - --text-opacity: 0.5; -} - -.hover\:text-opacity-75:hover{ - --text-opacity: 0.75; -} - -.hover\:text-opacity-100:hover{ - --text-opacity: 1; -} - -.focus\:text-opacity-0:focus{ - --text-opacity: 0; -} - -.focus\:text-opacity-25:focus{ - --text-opacity: 0.25; -} - -.focus\:text-opacity-50:focus{ - --text-opacity: 0.5; -} - -.focus\:text-opacity-75:focus{ - --text-opacity: 0.75; -} - -.focus\:text-opacity-100:focus{ - --text-opacity: 1; -} - -.italic{ - font-style: italic; -} - -.not-italic{ - font-style: normal; -} - -.uppercase{ - text-transform: uppercase; -} - -.lowercase{ - text-transform: lowercase; -} - -.capitalize{ - text-transform: capitalize; -} - -.normal-case{ - text-transform: none; -} - -.underline{ - text-decoration: underline; -} - -.line-through{ - text-decoration: line-through; -} - -.no-underline{ - text-decoration: none; -} - -.hover\:underline:hover{ - text-decoration: underline; -} - -.hover\:line-through:hover{ - text-decoration: line-through; -} - -.hover\:no-underline:hover{ - text-decoration: none; -} - -.focus\:underline:focus{ - text-decoration: underline; -} - -.focus\:line-through:focus{ - text-decoration: line-through; -} - -.focus\:no-underline:focus{ - text-decoration: none; -} - -.antialiased{ - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} - -.subpixel-antialiased{ - -webkit-font-smoothing: auto; - -moz-osx-font-smoothing: auto; -} - -.ordinal, .slashed-zero, .lining-nums, .oldstyle-nums, .proportional-nums, .tabular-nums, .diagonal-fractions, .stacked-fractions{ - --font-variant-numeric-ordinal: var(--tailwind-empty,/*!*/ /*!*/); - --font-variant-numeric-slashed-zero: var(--tailwind-empty,/*!*/ /*!*/); - --font-variant-numeric-figure: var(--tailwind-empty,/*!*/ /*!*/); - --font-variant-numeric-spacing: var(--tailwind-empty,/*!*/ /*!*/); - --font-variant-numeric-fraction: var(--tailwind-empty,/*!*/ /*!*/); - font-variant-numeric: var(--font-variant-numeric-ordinal) var(--font-variant-numeric-slashed-zero) var(--font-variant-numeric-figure) var(--font-variant-numeric-spacing) var(--font-variant-numeric-fraction); -} - -.normal-nums{ - font-variant-numeric: normal; -} - -.ordinal{ - --font-variant-numeric-ordinal: ordinal; -} - -.slashed-zero{ - --font-variant-numeric-slashed-zero: slashed-zero; -} - -.lining-nums{ - --font-variant-numeric-figure: lining-nums; -} - -.oldstyle-nums{ - --font-variant-numeric-figure: oldstyle-nums; -} - -.proportional-nums{ - --font-variant-numeric-spacing: proportional-nums; -} - -.tabular-nums{ - --font-variant-numeric-spacing: tabular-nums; -} - -.diagonal-fractions{ - --font-variant-numeric-fraction: diagonal-fractions; -} - -.stacked-fractions{ - --font-variant-numeric-fraction: stacked-fractions; -} - -.tracking-tighter{ - letter-spacing: -0.05em; -} - -.tracking-tight{ - letter-spacing: -0.025em; -} - -.tracking-normal{ - letter-spacing: 0; -} - -.tracking-wide{ - letter-spacing: 0.025em; -} - -.tracking-wider{ - letter-spacing: 0.05em; -} - -.tracking-widest{ - letter-spacing: 0.1em; -} - -.select-none{ - -webkit-user-select: none; - -moz-user-select: none; - user-select: none; -} - -.select-text{ - -webkit-user-select: text; - -moz-user-select: text; - user-select: text; -} - -.select-all{ - -webkit-user-select: all; - -moz-user-select: all; - user-select: all; -} - -.select-auto{ - -webkit-user-select: auto; - -moz-user-select: auto; - user-select: auto; -} - -.align-baseline{ - vertical-align: baseline; -} - -.align-top{ - vertical-align: top; -} - -.align-middle{ - vertical-align: middle; -} - -.align-bottom{ - vertical-align: bottom; -} - -.align-text-top{ - vertical-align: text-top; -} - -.align-text-bottom{ - vertical-align: text-bottom; -} - -.visible{ - visibility: visible; -} - -.invisible{ - visibility: hidden; -} - -.whitespace-normal{ - white-space: normal; -} - -.whitespace-no-wrap{ - white-space: nowrap; -} - -.whitespace-pre{ - white-space: pre; -} - -.whitespace-pre-line{ - white-space: pre-line; -} - -.whitespace-pre-wrap{ - white-space: pre-wrap; -} - -.break-normal{ - word-wrap: normal; - overflow-wrap: normal; - word-break: normal; -} - -.break-words{ - word-wrap: break-word; - overflow-wrap: break-word; -} - -.break-all{ - word-break: break-all; -} - -.truncate{ - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; -} - -.w-0{ - width: 0; -} - -.w-1{ - width: 0.25rem; -} - -.w-2{ - width: 0.5rem; -} - -.w-3{ - width: 0.75rem; -} - -.w-4{ - width: 1rem; -} - -.w-5{ - width: 1.25rem; -} - -.w-6{ - width: 1.5rem; -} - -.w-7{ - width: 1.75rem; -} - -.w-8{ - width: 2rem; -} - -.w-9{ - width: 2.25rem; -} - -.w-10{ - width: 2.5rem; -} - -.w-12{ - width: 3rem; -} - -.w-16{ - width: 4rem; -} - -.w-20{ - width: 5rem; -} - -.w-24{ - width: 6rem; -} - -.w-32{ - width: 8rem; -} - -.w-40{ - width: 10rem; -} - -.w-48{ - width: 12rem; -} - -.w-56{ - width: 14rem; -} - -.w-64{ - width: 16rem; -} - -.w-auto{ - width: auto; -} - -.w-px{ - width: 1px; -} - -.w-1\/2{ - width: 50%; -} - -.w-1\/3{ - width: 33.333333%; -} - -.w-2\/3{ - width: 66.666667%; -} - -.w-1\/4{ - width: 25%; -} - -.w-2\/4{ - width: 50%; -} - -.w-3\/4{ - width: 75%; -} - -.w-1\/5{ - width: 20%; -} - -.w-2\/5{ - width: 40%; -} - -.w-3\/5{ - width: 60%; -} - -.w-4\/5{ - width: 80%; -} - -.w-1\/6{ - width: 16.666667%; -} - -.w-2\/6{ - width: 33.333333%; -} - -.w-3\/6{ - width: 50%; -} - -.w-4\/6{ - width: 66.666667%; -} - -.w-5\/6{ - width: 83.333333%; -} - -.w-1\/12{ - width: 8.333333%; -} - -.w-2\/12{ - width: 16.666667%; -} - -.w-3\/12{ - width: 25%; -} - -.w-4\/12{ - width: 33.333333%; -} - -.w-5\/12{ - width: 41.666667%; -} - -.w-6\/12{ - width: 50%; -} - -.w-7\/12{ - width: 58.333333%; -} - -.w-8\/12{ - width: 66.666667%; -} - -.w-9\/12{ - width: 75%; -} - -.w-10\/12{ - width: 83.333333%; -} - -.w-11\/12{ - width: 91.666667%; -} - -.w-full{ - width: 100%; -} - -.w-screen{ - width: 100vw; -} - -.focus\:w-0:focus{ - width: 0; -} - -.focus\:w-1:focus{ - width: 0.25rem; -} - -.focus\:w-2:focus{ - width: 0.5rem; -} - -.focus\:w-3:focus{ - width: 0.75rem; -} - -.focus\:w-4:focus{ - width: 1rem; -} - -.focus\:w-5:focus{ - width: 1.25rem; -} - -.focus\:w-6:focus{ - width: 1.5rem; -} - -.focus\:w-7:focus{ - width: 1.75rem; -} - -.focus\:w-8:focus{ - width: 2rem; -} - -.focus\:w-9:focus{ - width: 2.25rem; -} - -.focus\:w-10:focus{ - width: 2.5rem; -} - -.focus\:w-12:focus{ - width: 3rem; -} - -.focus\:w-16:focus{ - width: 4rem; -} - -.focus\:w-20:focus{ - width: 5rem; -} - -.focus\:w-24:focus{ - width: 6rem; -} - -.focus\:w-32:focus{ - width: 8rem; -} - -.focus\:w-40:focus{ - width: 10rem; -} - -.focus\:w-48:focus{ - width: 12rem; -} - -.focus\:w-56:focus{ - width: 14rem; -} - -.focus\:w-64:focus{ - width: 16rem; -} - -.focus\:w-auto:focus{ - width: auto; -} - -.focus\:w-px:focus{ - width: 1px; -} - -.focus\:w-1\/2:focus{ - width: 50%; -} - -.focus\:w-1\/3:focus{ - width: 33.333333%; -} - -.focus\:w-2\/3:focus{ - width: 66.666667%; -} - -.focus\:w-1\/4:focus{ - width: 25%; -} - -.focus\:w-2\/4:focus{ - width: 50%; -} - -.focus\:w-3\/4:focus{ - width: 75%; -} - -.focus\:w-1\/5:focus{ - width: 20%; -} - -.focus\:w-2\/5:focus{ - width: 40%; -} - -.focus\:w-3\/5:focus{ - width: 60%; -} - -.focus\:w-4\/5:focus{ - width: 80%; -} - -.focus\:w-1\/6:focus{ - width: 16.666667%; -} - -.focus\:w-2\/6:focus{ - width: 33.333333%; -} - -.focus\:w-3\/6:focus{ - width: 50%; -} - -.focus\:w-4\/6:focus{ - width: 66.666667%; -} - -.focus\:w-5\/6:focus{ - width: 83.333333%; -} - -.focus\:w-1\/12:focus{ - width: 8.333333%; -} - -.focus\:w-2\/12:focus{ - width: 16.666667%; -} - -.focus\:w-3\/12:focus{ - width: 25%; -} - -.focus\:w-4\/12:focus{ - width: 33.333333%; -} - -.focus\:w-5\/12:focus{ - width: 41.666667%; -} - -.focus\:w-6\/12:focus{ - width: 50%; -} - -.focus\:w-7\/12:focus{ - width: 58.333333%; -} - -.focus\:w-8\/12:focus{ - width: 66.666667%; -} - -.focus\:w-9\/12:focus{ - width: 75%; -} - -.focus\:w-10\/12:focus{ - width: 83.333333%; -} - -.focus\:w-11\/12:focus{ - width: 91.666667%; -} - -.focus\:w-full:focus{ - width: 100%; -} - -.focus\:w-screen:focus{ - width: 100vw; -} - -.z-0{ - z-index: 0; -} - -.z-10{ - z-index: 10; -} - -.z-20{ - z-index: 20; -} - -.z-30{ - z-index: 30; -} - -.z-40{ - z-index: 40; -} - -.z-50{ - z-index: 50; -} - -.z-auto{ - z-index: auto; -} - -.gap-0{ - grid-gap: 0; - gap: 0; -} - -.gap-1{ - grid-gap: 0.25rem; - gap: 0.25rem; -} - -.gap-2{ - grid-gap: 0.5rem; - gap: 0.5rem; -} - -.gap-3{ - grid-gap: 0.75rem; - gap: 0.75rem; -} - -.gap-4{ - grid-gap: 1rem; - gap: 1rem; -} - -.gap-5{ - grid-gap: 1.25rem; - gap: 1.25rem; -} - -.gap-6{ - grid-gap: 1.5rem; - gap: 1.5rem; -} - -.gap-7{ - grid-gap: 1.75rem; - gap: 1.75rem; -} - -.gap-8{ - grid-gap: 2rem; - gap: 2rem; -} - -.gap-9{ - grid-gap: 2.25rem; - gap: 2.25rem; -} - -.gap-10{ - grid-gap: 2.5rem; - gap: 2.5rem; -} - -.gap-12{ - grid-gap: 3rem; - gap: 3rem; -} - -.gap-16{ - grid-gap: 4rem; - gap: 4rem; -} - -.gap-20{ - grid-gap: 5rem; - gap: 5rem; -} - -.gap-24{ - grid-gap: 6rem; - gap: 6rem; -} - -.gap-32{ - grid-gap: 8rem; - gap: 8rem; -} - -.gap-40{ - grid-gap: 10rem; - gap: 10rem; -} - -.gap-48{ - grid-gap: 12rem; - gap: 12rem; -} - -.gap-56{ - grid-gap: 14rem; - gap: 14rem; -} - -.gap-64{ - grid-gap: 16rem; - gap: 16rem; -} - -.gap-px{ - grid-gap: 1px; - gap: 1px; -} - -.gap-1\/2{ - grid-gap: 50%; - gap: 50%; -} - -.gap-1\/3{ - grid-gap: 33.333333%; - gap: 33.333333%; -} - -.gap-2\/3{ - grid-gap: 66.666667%; - gap: 66.666667%; -} - -.gap-1\/4{ - grid-gap: 25%; - gap: 25%; -} - -.gap-2\/4{ - grid-gap: 50%; - gap: 50%; -} - -.gap-3\/4{ - grid-gap: 75%; - gap: 75%; -} - -.gap-1\/5{ - grid-gap: 20%; - gap: 20%; -} - -.gap-2\/5{ - grid-gap: 40%; - gap: 40%; -} - -.gap-3\/5{ - grid-gap: 60%; - gap: 60%; -} - -.gap-4\/5{ - grid-gap: 80%; - gap: 80%; -} - -.gap-1\/6{ - grid-gap: 16.666667%; - gap: 16.666667%; -} - -.gap-2\/6{ - grid-gap: 33.333333%; - gap: 33.333333%; -} - -.gap-3\/6{ - grid-gap: 50%; - gap: 50%; -} - -.gap-4\/6{ - grid-gap: 66.666667%; - gap: 66.666667%; -} - -.gap-5\/6{ - grid-gap: 83.333333%; - gap: 83.333333%; -} - -.gap-1\/12{ - grid-gap: 8.333333%; - gap: 8.333333%; -} - -.gap-2\/12{ - grid-gap: 16.666667%; - gap: 16.666667%; -} - -.gap-3\/12{ - grid-gap: 25%; - gap: 25%; -} - -.gap-4\/12{ - grid-gap: 33.333333%; - gap: 33.333333%; -} - -.gap-5\/12{ - grid-gap: 41.666667%; - gap: 41.666667%; -} - -.gap-6\/12{ - grid-gap: 50%; - gap: 50%; -} - -.gap-7\/12{ - grid-gap: 58.333333%; - gap: 58.333333%; -} - -.gap-8\/12{ - grid-gap: 66.666667%; - gap: 66.666667%; -} - -.gap-9\/12{ - grid-gap: 75%; - gap: 75%; -} - -.gap-10\/12{ - grid-gap: 83.333333%; - gap: 83.333333%; -} - -.gap-11\/12{ - grid-gap: 91.666667%; - gap: 91.666667%; -} - -.col-gap-0{ - grid-column-gap: 0; - -moz-column-gap: 0; - column-gap: 0; -} - -.col-gap-1{ - grid-column-gap: 0.25rem; - -moz-column-gap: 0.25rem; - column-gap: 0.25rem; -} - -.col-gap-2{ - grid-column-gap: 0.5rem; - -moz-column-gap: 0.5rem; - column-gap: 0.5rem; -} - -.col-gap-3{ - grid-column-gap: 0.75rem; - -moz-column-gap: 0.75rem; - column-gap: 0.75rem; -} - -.col-gap-4{ - grid-column-gap: 1rem; - -moz-column-gap: 1rem; - column-gap: 1rem; -} - -.col-gap-5{ - grid-column-gap: 1.25rem; - -moz-column-gap: 1.25rem; - column-gap: 1.25rem; -} - -.col-gap-6{ - grid-column-gap: 1.5rem; - -moz-column-gap: 1.5rem; - column-gap: 1.5rem; -} - -.col-gap-7{ - grid-column-gap: 1.75rem; - -moz-column-gap: 1.75rem; - column-gap: 1.75rem; -} - -.col-gap-8{ - grid-column-gap: 2rem; - -moz-column-gap: 2rem; - column-gap: 2rem; -} - -.col-gap-9{ - grid-column-gap: 2.25rem; - -moz-column-gap: 2.25rem; - column-gap: 2.25rem; -} - -.col-gap-10{ - grid-column-gap: 2.5rem; - -moz-column-gap: 2.5rem; - column-gap: 2.5rem; -} - -.col-gap-12{ - grid-column-gap: 3rem; - -moz-column-gap: 3rem; - column-gap: 3rem; -} - -.col-gap-16{ - grid-column-gap: 4rem; - -moz-column-gap: 4rem; - column-gap: 4rem; -} - -.col-gap-20{ - grid-column-gap: 5rem; - -moz-column-gap: 5rem; - column-gap: 5rem; -} - -.col-gap-24{ - grid-column-gap: 6rem; - -moz-column-gap: 6rem; - column-gap: 6rem; -} - -.col-gap-32{ - grid-column-gap: 8rem; - -moz-column-gap: 8rem; - column-gap: 8rem; -} - -.col-gap-40{ - grid-column-gap: 10rem; - -moz-column-gap: 10rem; - column-gap: 10rem; -} - -.col-gap-48{ - grid-column-gap: 12rem; - -moz-column-gap: 12rem; - column-gap: 12rem; -} - -.col-gap-56{ - grid-column-gap: 14rem; - -moz-column-gap: 14rem; - column-gap: 14rem; -} - -.col-gap-64{ - grid-column-gap: 16rem; - -moz-column-gap: 16rem; - column-gap: 16rem; -} - -.col-gap-px{ - grid-column-gap: 1px; - -moz-column-gap: 1px; - column-gap: 1px; -} - -.col-gap-1\/2{ - grid-column-gap: 50%; - -moz-column-gap: 50%; - column-gap: 50%; -} - -.col-gap-1\/3{ - grid-column-gap: 33.333333%; - -moz-column-gap: 33.333333%; - column-gap: 33.333333%; -} - -.col-gap-2\/3{ - grid-column-gap: 66.666667%; - -moz-column-gap: 66.666667%; - column-gap: 66.666667%; -} - -.col-gap-1\/4{ - grid-column-gap: 25%; - -moz-column-gap: 25%; - column-gap: 25%; -} - -.col-gap-2\/4{ - grid-column-gap: 50%; - -moz-column-gap: 50%; - column-gap: 50%; -} - -.col-gap-3\/4{ - grid-column-gap: 75%; - -moz-column-gap: 75%; - column-gap: 75%; -} - -.col-gap-1\/5{ - grid-column-gap: 20%; - -moz-column-gap: 20%; - column-gap: 20%; -} - -.col-gap-2\/5{ - grid-column-gap: 40%; - -moz-column-gap: 40%; - column-gap: 40%; -} - -.col-gap-3\/5{ - grid-column-gap: 60%; - -moz-column-gap: 60%; - column-gap: 60%; -} - -.col-gap-4\/5{ - grid-column-gap: 80%; - -moz-column-gap: 80%; - column-gap: 80%; -} - -.col-gap-1\/6{ - grid-column-gap: 16.666667%; - -moz-column-gap: 16.666667%; - column-gap: 16.666667%; -} - -.col-gap-2\/6{ - grid-column-gap: 33.333333%; - -moz-column-gap: 33.333333%; - column-gap: 33.333333%; -} - -.col-gap-3\/6{ - grid-column-gap: 50%; - -moz-column-gap: 50%; - column-gap: 50%; -} - -.col-gap-4\/6{ - grid-column-gap: 66.666667%; - -moz-column-gap: 66.666667%; - column-gap: 66.666667%; -} - -.col-gap-5\/6{ - grid-column-gap: 83.333333%; - -moz-column-gap: 83.333333%; - column-gap: 83.333333%; -} - -.col-gap-1\/12{ - grid-column-gap: 8.333333%; - -moz-column-gap: 8.333333%; - column-gap: 8.333333%; -} - -.col-gap-2\/12{ - grid-column-gap: 16.666667%; - -moz-column-gap: 16.666667%; - column-gap: 16.666667%; -} - -.col-gap-3\/12{ - grid-column-gap: 25%; - -moz-column-gap: 25%; - column-gap: 25%; -} - -.col-gap-4\/12{ - grid-column-gap: 33.333333%; - -moz-column-gap: 33.333333%; - column-gap: 33.333333%; -} - -.col-gap-5\/12{ - grid-column-gap: 41.666667%; - -moz-column-gap: 41.666667%; - column-gap: 41.666667%; -} - -.col-gap-6\/12{ - grid-column-gap: 50%; - -moz-column-gap: 50%; - column-gap: 50%; -} - -.col-gap-7\/12{ - grid-column-gap: 58.333333%; - -moz-column-gap: 58.333333%; - column-gap: 58.333333%; -} - -.col-gap-8\/12{ - grid-column-gap: 66.666667%; - -moz-column-gap: 66.666667%; - column-gap: 66.666667%; -} - -.col-gap-9\/12{ - grid-column-gap: 75%; - -moz-column-gap: 75%; - column-gap: 75%; -} - -.col-gap-10\/12{ - grid-column-gap: 83.333333%; - -moz-column-gap: 83.333333%; - column-gap: 83.333333%; -} - -.col-gap-11\/12{ - grid-column-gap: 91.666667%; - -moz-column-gap: 91.666667%; - column-gap: 91.666667%; -} - -.gap-x-0{ - grid-column-gap: 0; - -moz-column-gap: 0; - column-gap: 0; -} - -.gap-x-1{ - grid-column-gap: 0.25rem; - -moz-column-gap: 0.25rem; - column-gap: 0.25rem; -} - -.gap-x-2{ - grid-column-gap: 0.5rem; - -moz-column-gap: 0.5rem; - column-gap: 0.5rem; -} - -.gap-x-3{ - grid-column-gap: 0.75rem; - -moz-column-gap: 0.75rem; - column-gap: 0.75rem; -} - -.gap-x-4{ - grid-column-gap: 1rem; - -moz-column-gap: 1rem; - column-gap: 1rem; -} - -.gap-x-5{ - grid-column-gap: 1.25rem; - -moz-column-gap: 1.25rem; - column-gap: 1.25rem; -} - -.gap-x-6{ - grid-column-gap: 1.5rem; - -moz-column-gap: 1.5rem; - column-gap: 1.5rem; -} - -.gap-x-7{ - grid-column-gap: 1.75rem; - -moz-column-gap: 1.75rem; - column-gap: 1.75rem; -} - -.gap-x-8{ - grid-column-gap: 2rem; - -moz-column-gap: 2rem; - column-gap: 2rem; -} - -.gap-x-9{ - grid-column-gap: 2.25rem; - -moz-column-gap: 2.25rem; - column-gap: 2.25rem; -} - -.gap-x-10{ - grid-column-gap: 2.5rem; - -moz-column-gap: 2.5rem; - column-gap: 2.5rem; -} - -.gap-x-12{ - grid-column-gap: 3rem; - -moz-column-gap: 3rem; - column-gap: 3rem; -} - -.gap-x-16{ - grid-column-gap: 4rem; - -moz-column-gap: 4rem; - column-gap: 4rem; -} - -.gap-x-20{ - grid-column-gap: 5rem; - -moz-column-gap: 5rem; - column-gap: 5rem; -} - -.gap-x-24{ - grid-column-gap: 6rem; - -moz-column-gap: 6rem; - column-gap: 6rem; -} - -.gap-x-32{ - grid-column-gap: 8rem; - -moz-column-gap: 8rem; - column-gap: 8rem; -} - -.gap-x-40{ - grid-column-gap: 10rem; - -moz-column-gap: 10rem; - column-gap: 10rem; -} - -.gap-x-48{ - grid-column-gap: 12rem; - -moz-column-gap: 12rem; - column-gap: 12rem; -} - -.gap-x-56{ - grid-column-gap: 14rem; - -moz-column-gap: 14rem; - column-gap: 14rem; -} - -.gap-x-64{ - grid-column-gap: 16rem; - -moz-column-gap: 16rem; - column-gap: 16rem; -} - -.gap-x-px{ - grid-column-gap: 1px; - -moz-column-gap: 1px; - column-gap: 1px; -} - -.gap-x-1\/2{ - grid-column-gap: 50%; - -moz-column-gap: 50%; - column-gap: 50%; -} - -.gap-x-1\/3{ - grid-column-gap: 33.333333%; - -moz-column-gap: 33.333333%; - column-gap: 33.333333%; -} - -.gap-x-2\/3{ - grid-column-gap: 66.666667%; - -moz-column-gap: 66.666667%; - column-gap: 66.666667%; -} - -.gap-x-1\/4{ - grid-column-gap: 25%; - -moz-column-gap: 25%; - column-gap: 25%; -} - -.gap-x-2\/4{ - grid-column-gap: 50%; - -moz-column-gap: 50%; - column-gap: 50%; -} - -.gap-x-3\/4{ - grid-column-gap: 75%; - -moz-column-gap: 75%; - column-gap: 75%; -} - -.gap-x-1\/5{ - grid-column-gap: 20%; - -moz-column-gap: 20%; - column-gap: 20%; -} - -.gap-x-2\/5{ - grid-column-gap: 40%; - -moz-column-gap: 40%; - column-gap: 40%; -} - -.gap-x-3\/5{ - grid-column-gap: 60%; - -moz-column-gap: 60%; - column-gap: 60%; -} - -.gap-x-4\/5{ - grid-column-gap: 80%; - -moz-column-gap: 80%; - column-gap: 80%; -} - -.gap-x-1\/6{ - grid-column-gap: 16.666667%; - -moz-column-gap: 16.666667%; - column-gap: 16.666667%; -} - -.gap-x-2\/6{ - grid-column-gap: 33.333333%; - -moz-column-gap: 33.333333%; - column-gap: 33.333333%; -} - -.gap-x-3\/6{ - grid-column-gap: 50%; - -moz-column-gap: 50%; - column-gap: 50%; -} - -.gap-x-4\/6{ - grid-column-gap: 66.666667%; - -moz-column-gap: 66.666667%; - column-gap: 66.666667%; -} - -.gap-x-5\/6{ - grid-column-gap: 83.333333%; - -moz-column-gap: 83.333333%; - column-gap: 83.333333%; -} - -.gap-x-1\/12{ - grid-column-gap: 8.333333%; - -moz-column-gap: 8.333333%; - column-gap: 8.333333%; -} - -.gap-x-2\/12{ - grid-column-gap: 16.666667%; - -moz-column-gap: 16.666667%; - column-gap: 16.666667%; -} - -.gap-x-3\/12{ - grid-column-gap: 25%; - -moz-column-gap: 25%; - column-gap: 25%; -} - -.gap-x-4\/12{ - grid-column-gap: 33.333333%; - -moz-column-gap: 33.333333%; - column-gap: 33.333333%; -} - -.gap-x-5\/12{ - grid-column-gap: 41.666667%; - -moz-column-gap: 41.666667%; - column-gap: 41.666667%; -} - -.gap-x-6\/12{ - grid-column-gap: 50%; - -moz-column-gap: 50%; - column-gap: 50%; -} - -.gap-x-7\/12{ - grid-column-gap: 58.333333%; - -moz-column-gap: 58.333333%; - column-gap: 58.333333%; -} - -.gap-x-8\/12{ - grid-column-gap: 66.666667%; - -moz-column-gap: 66.666667%; - column-gap: 66.666667%; -} - -.gap-x-9\/12{ - grid-column-gap: 75%; - -moz-column-gap: 75%; - column-gap: 75%; -} - -.gap-x-10\/12{ - grid-column-gap: 83.333333%; - -moz-column-gap: 83.333333%; - column-gap: 83.333333%; -} - -.gap-x-11\/12{ - grid-column-gap: 91.666667%; - -moz-column-gap: 91.666667%; - column-gap: 91.666667%; -} - -.row-gap-0{ - grid-row-gap: 0; - row-gap: 0; -} - -.row-gap-1{ - grid-row-gap: 0.25rem; - row-gap: 0.25rem; -} - -.row-gap-2{ - grid-row-gap: 0.5rem; - row-gap: 0.5rem; -} - -.row-gap-3{ - grid-row-gap: 0.75rem; - row-gap: 0.75rem; -} - -.row-gap-4{ - grid-row-gap: 1rem; - row-gap: 1rem; -} - -.row-gap-5{ - grid-row-gap: 1.25rem; - row-gap: 1.25rem; -} - -.row-gap-6{ - grid-row-gap: 1.5rem; - row-gap: 1.5rem; -} - -.row-gap-7{ - grid-row-gap: 1.75rem; - row-gap: 1.75rem; -} - -.row-gap-8{ - grid-row-gap: 2rem; - row-gap: 2rem; -} - -.row-gap-9{ - grid-row-gap: 2.25rem; - row-gap: 2.25rem; -} - -.row-gap-10{ - grid-row-gap: 2.5rem; - row-gap: 2.5rem; -} - -.row-gap-12{ - grid-row-gap: 3rem; - row-gap: 3rem; -} - -.row-gap-16{ - grid-row-gap: 4rem; - row-gap: 4rem; -} - -.row-gap-20{ - grid-row-gap: 5rem; - row-gap: 5rem; -} - -.row-gap-24{ - grid-row-gap: 6rem; - row-gap: 6rem; -} - -.row-gap-32{ - grid-row-gap: 8rem; - row-gap: 8rem; -} - -.row-gap-40{ - grid-row-gap: 10rem; - row-gap: 10rem; -} - -.row-gap-48{ - grid-row-gap: 12rem; - row-gap: 12rem; -} - -.row-gap-56{ - grid-row-gap: 14rem; - row-gap: 14rem; -} - -.row-gap-64{ - grid-row-gap: 16rem; - row-gap: 16rem; -} - -.row-gap-px{ - grid-row-gap: 1px; - row-gap: 1px; -} - -.row-gap-1\/2{ - grid-row-gap: 50%; - row-gap: 50%; -} - -.row-gap-1\/3{ - grid-row-gap: 33.333333%; - row-gap: 33.333333%; -} - -.row-gap-2\/3{ - grid-row-gap: 66.666667%; - row-gap: 66.666667%; -} - -.row-gap-1\/4{ - grid-row-gap: 25%; - row-gap: 25%; -} - -.row-gap-2\/4{ - grid-row-gap: 50%; - row-gap: 50%; -} - -.row-gap-3\/4{ - grid-row-gap: 75%; - row-gap: 75%; -} - -.row-gap-1\/5{ - grid-row-gap: 20%; - row-gap: 20%; -} - -.row-gap-2\/5{ - grid-row-gap: 40%; - row-gap: 40%; -} - -.row-gap-3\/5{ - grid-row-gap: 60%; - row-gap: 60%; -} - -.row-gap-4\/5{ - grid-row-gap: 80%; - row-gap: 80%; -} - -.row-gap-1\/6{ - grid-row-gap: 16.666667%; - row-gap: 16.666667%; -} - -.row-gap-2\/6{ - grid-row-gap: 33.333333%; - row-gap: 33.333333%; -} - -.row-gap-3\/6{ - grid-row-gap: 50%; - row-gap: 50%; -} - -.row-gap-4\/6{ - grid-row-gap: 66.666667%; - row-gap: 66.666667%; -} - -.row-gap-5\/6{ - grid-row-gap: 83.333333%; - row-gap: 83.333333%; -} - -.row-gap-1\/12{ - grid-row-gap: 8.333333%; - row-gap: 8.333333%; -} - -.row-gap-2\/12{ - grid-row-gap: 16.666667%; - row-gap: 16.666667%; -} - -.row-gap-3\/12{ - grid-row-gap: 25%; - row-gap: 25%; -} - -.row-gap-4\/12{ - grid-row-gap: 33.333333%; - row-gap: 33.333333%; -} - -.row-gap-5\/12{ - grid-row-gap: 41.666667%; - row-gap: 41.666667%; -} - -.row-gap-6\/12{ - grid-row-gap: 50%; - row-gap: 50%; -} - -.row-gap-7\/12{ - grid-row-gap: 58.333333%; - row-gap: 58.333333%; -} - -.row-gap-8\/12{ - grid-row-gap: 66.666667%; - row-gap: 66.666667%; -} - -.row-gap-9\/12{ - grid-row-gap: 75%; - row-gap: 75%; -} - -.row-gap-10\/12{ - grid-row-gap: 83.333333%; - row-gap: 83.333333%; -} - -.row-gap-11\/12{ - grid-row-gap: 91.666667%; - row-gap: 91.666667%; -} - -.gap-y-0{ - grid-row-gap: 0; - row-gap: 0; -} - -.gap-y-1{ - grid-row-gap: 0.25rem; - row-gap: 0.25rem; -} - -.gap-y-2{ - grid-row-gap: 0.5rem; - row-gap: 0.5rem; -} - -.gap-y-3{ - grid-row-gap: 0.75rem; - row-gap: 0.75rem; -} - -.gap-y-4{ - grid-row-gap: 1rem; - row-gap: 1rem; -} - -.gap-y-5{ - grid-row-gap: 1.25rem; - row-gap: 1.25rem; -} - -.gap-y-6{ - grid-row-gap: 1.5rem; - row-gap: 1.5rem; -} - -.gap-y-7{ - grid-row-gap: 1.75rem; - row-gap: 1.75rem; -} - -.gap-y-8{ - grid-row-gap: 2rem; - row-gap: 2rem; -} - -.gap-y-9{ - grid-row-gap: 2.25rem; - row-gap: 2.25rem; -} - -.gap-y-10{ - grid-row-gap: 2.5rem; - row-gap: 2.5rem; -} - -.gap-y-12{ - grid-row-gap: 3rem; - row-gap: 3rem; -} - -.gap-y-16{ - grid-row-gap: 4rem; - row-gap: 4rem; -} - -.gap-y-20{ - grid-row-gap: 5rem; - row-gap: 5rem; -} - -.gap-y-24{ - grid-row-gap: 6rem; - row-gap: 6rem; -} - -.gap-y-32{ - grid-row-gap: 8rem; - row-gap: 8rem; -} - -.gap-y-40{ - grid-row-gap: 10rem; - row-gap: 10rem; -} - -.gap-y-48{ - grid-row-gap: 12rem; - row-gap: 12rem; -} - -.gap-y-56{ - grid-row-gap: 14rem; - row-gap: 14rem; -} - -.gap-y-64{ - grid-row-gap: 16rem; - row-gap: 16rem; -} - -.gap-y-px{ - grid-row-gap: 1px; - row-gap: 1px; -} - -.gap-y-1\/2{ - grid-row-gap: 50%; - row-gap: 50%; -} - -.gap-y-1\/3{ - grid-row-gap: 33.333333%; - row-gap: 33.333333%; -} - -.gap-y-2\/3{ - grid-row-gap: 66.666667%; - row-gap: 66.666667%; -} - -.gap-y-1\/4{ - grid-row-gap: 25%; - row-gap: 25%; -} - -.gap-y-2\/4{ - grid-row-gap: 50%; - row-gap: 50%; -} - -.gap-y-3\/4{ - grid-row-gap: 75%; - row-gap: 75%; -} - -.gap-y-1\/5{ - grid-row-gap: 20%; - row-gap: 20%; -} - -.gap-y-2\/5{ - grid-row-gap: 40%; - row-gap: 40%; -} - -.gap-y-3\/5{ - grid-row-gap: 60%; - row-gap: 60%; -} - -.gap-y-4\/5{ - grid-row-gap: 80%; - row-gap: 80%; -} - -.gap-y-1\/6{ - grid-row-gap: 16.666667%; - row-gap: 16.666667%; -} - -.gap-y-2\/6{ - grid-row-gap: 33.333333%; - row-gap: 33.333333%; -} - -.gap-y-3\/6{ - grid-row-gap: 50%; - row-gap: 50%; -} - -.gap-y-4\/6{ - grid-row-gap: 66.666667%; - row-gap: 66.666667%; -} - -.gap-y-5\/6{ - grid-row-gap: 83.333333%; - row-gap: 83.333333%; -} - -.gap-y-1\/12{ - grid-row-gap: 8.333333%; - row-gap: 8.333333%; -} - -.gap-y-2\/12{ - grid-row-gap: 16.666667%; - row-gap: 16.666667%; -} - -.gap-y-3\/12{ - grid-row-gap: 25%; - row-gap: 25%; -} - -.gap-y-4\/12{ - grid-row-gap: 33.333333%; - row-gap: 33.333333%; -} - -.gap-y-5\/12{ - grid-row-gap: 41.666667%; - row-gap: 41.666667%; -} - -.gap-y-6\/12{ - grid-row-gap: 50%; - row-gap: 50%; -} - -.gap-y-7\/12{ - grid-row-gap: 58.333333%; - row-gap: 58.333333%; -} - -.gap-y-8\/12{ - grid-row-gap: 66.666667%; - row-gap: 66.666667%; -} - -.gap-y-9\/12{ - grid-row-gap: 75%; - row-gap: 75%; -} - -.gap-y-10\/12{ - grid-row-gap: 83.333333%; - row-gap: 83.333333%; -} - -.gap-y-11\/12{ - grid-row-gap: 91.666667%; - row-gap: 91.666667%; -} - -.grid-flow-row{ - grid-auto-flow: row; -} - -.grid-flow-col{ - grid-auto-flow: column; -} - -.grid-flow-row-dense{ - grid-auto-flow: row dense; -} - -.grid-flow-col-dense{ - grid-auto-flow: column dense; -} - -.grid-cols-1{ - grid-template-columns: repeat(1, minmax(0, 1fr)); -} - -.grid-cols-2{ - grid-template-columns: repeat(2, minmax(0, 1fr)); -} - -.grid-cols-3{ - grid-template-columns: repeat(3, minmax(0, 1fr)); -} - -.grid-cols-4{ - grid-template-columns: repeat(4, minmax(0, 1fr)); -} - -.grid-cols-5{ - grid-template-columns: repeat(5, minmax(0, 1fr)); -} - -.grid-cols-6{ - grid-template-columns: repeat(6, minmax(0, 1fr)); -} - -.grid-cols-7{ - grid-template-columns: repeat(7, minmax(0, 1fr)); -} - -.grid-cols-8{ - grid-template-columns: repeat(8, minmax(0, 1fr)); -} - -.grid-cols-9{ - grid-template-columns: repeat(9, minmax(0, 1fr)); -} - -.grid-cols-10{ - grid-template-columns: repeat(10, minmax(0, 1fr)); -} - -.grid-cols-11{ - grid-template-columns: repeat(11, minmax(0, 1fr)); -} - -.grid-cols-12{ - grid-template-columns: repeat(12, minmax(0, 1fr)); -} - -.grid-cols-none{ - grid-template-columns: none; -} - -.auto-cols-auto{ - grid-auto-columns: auto; -} - -.auto-cols-min{ - grid-auto-columns: min-content; -} - -.auto-cols-max{ - grid-auto-columns: max-content; -} - -.auto-cols-fr{ - grid-auto-columns: minmax(0, 1fr); -} - -.col-auto{ - grid-column: auto; -} - -.col-span-1{ - grid-column: span 1 / span 1; -} - -.col-span-2{ - grid-column: span 2 / span 2; -} - -.col-span-3{ - grid-column: span 3 / span 3; -} - -.col-span-4{ - grid-column: span 4 / span 4; -} - -.col-span-5{ - grid-column: span 5 / span 5; -} - -.col-span-6{ - grid-column: span 6 / span 6; -} - -.col-span-7{ - grid-column: span 7 / span 7; -} - -.col-span-8{ - grid-column: span 8 / span 8; -} - -.col-span-9{ - grid-column: span 9 / span 9; -} - -.col-span-10{ - grid-column: span 10 / span 10; -} - -.col-span-11{ - grid-column: span 11 / span 11; -} - -.col-span-12{ - grid-column: span 12 / span 12; -} - -.col-span-full{ - grid-column: 1 / -1; -} - -.col-start-1{ - grid-column-start: 1; -} - -.col-start-2{ - grid-column-start: 2; -} - -.col-start-3{ - grid-column-start: 3; -} - -.col-start-4{ - grid-column-start: 4; -} - -.col-start-5{ - grid-column-start: 5; -} - -.col-start-6{ - grid-column-start: 6; -} - -.col-start-7{ - grid-column-start: 7; -} - -.col-start-8{ - grid-column-start: 8; -} - -.col-start-9{ - grid-column-start: 9; -} - -.col-start-10{ - grid-column-start: 10; -} - -.col-start-11{ - grid-column-start: 11; -} - -.col-start-12{ - grid-column-start: 12; -} - -.col-start-13{ - grid-column-start: 13; -} - -.col-start-auto{ - grid-column-start: auto; -} - -.col-end-1{ - grid-column-end: 1; -} - -.col-end-2{ - grid-column-end: 2; -} - -.col-end-3{ - grid-column-end: 3; -} - -.col-end-4{ - grid-column-end: 4; -} - -.col-end-5{ - grid-column-end: 5; -} - -.col-end-6{ - grid-column-end: 6; -} - -.col-end-7{ - grid-column-end: 7; -} - -.col-end-8{ - grid-column-end: 8; -} - -.col-end-9{ - grid-column-end: 9; -} - -.col-end-10{ - grid-column-end: 10; -} - -.col-end-11{ - grid-column-end: 11; -} - -.col-end-12{ - grid-column-end: 12; -} - -.col-end-13{ - grid-column-end: 13; -} - -.col-end-auto{ - grid-column-end: auto; -} - -.grid-rows-1{ - grid-template-rows: repeat(1, minmax(0, 1fr)); -} - -.grid-rows-2{ - grid-template-rows: repeat(2, minmax(0, 1fr)); -} - -.grid-rows-3{ - grid-template-rows: repeat(3, minmax(0, 1fr)); -} - -.grid-rows-4{ - grid-template-rows: repeat(4, minmax(0, 1fr)); -} - -.grid-rows-5{ - grid-template-rows: repeat(5, minmax(0, 1fr)); -} - -.grid-rows-6{ - grid-template-rows: repeat(6, minmax(0, 1fr)); -} - -.grid-rows-none{ - grid-template-rows: none; -} - -.auto-rows-auto{ - grid-auto-rows: auto; -} - -.auto-rows-min{ - grid-auto-rows: min-content; -} - -.auto-rows-max{ - grid-auto-rows: max-content; -} - -.auto-rows-fr{ - grid-auto-rows: minmax(0, 1fr); -} - -.row-auto{ - grid-row: auto; -} - -.row-span-1{ - grid-row: span 1 / span 1; -} - -.row-span-2{ - grid-row: span 2 / span 2; -} - -.row-span-3{ - grid-row: span 3 / span 3; -} - -.row-span-4{ - grid-row: span 4 / span 4; -} - -.row-span-5{ - grid-row: span 5 / span 5; -} - -.row-span-6{ - grid-row: span 6 / span 6; -} - -.row-span-full{ - grid-row: 1 / -1; -} - -.row-start-1{ - grid-row-start: 1; -} - -.row-start-2{ - grid-row-start: 2; -} - -.row-start-3{ - grid-row-start: 3; -} - -.row-start-4{ - grid-row-start: 4; -} - -.row-start-5{ - grid-row-start: 5; -} - -.row-start-6{ - grid-row-start: 6; -} - -.row-start-7{ - grid-row-start: 7; -} - -.row-start-auto{ - grid-row-start: auto; -} - -.row-end-1{ - grid-row-end: 1; -} - -.row-end-2{ - grid-row-end: 2; -} - -.row-end-3{ - grid-row-end: 3; -} - -.row-end-4{ - grid-row-end: 4; -} - -.row-end-5{ - grid-row-end: 5; -} - -.row-end-6{ - grid-row-end: 6; -} - -.row-end-7{ - grid-row-end: 7; -} - -.row-end-auto{ - grid-row-end: auto; -} - -.transform{ - --transform-translate-x: 0; - --transform-translate-y: 0; - --transform-rotate: 0; - --transform-skew-x: 0; - --transform-skew-y: 0; - --transform-scale-x: 1; - --transform-scale-y: 1; - transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y)); -} - -.transform-none{ - transform: none; -} - -.origin-center{ - transform-origin: center; -} - -.origin-top{ - transform-origin: top; -} - -.origin-top-right{ - transform-origin: top right; -} - -.origin-right{ - transform-origin: right; -} - -.origin-bottom-right{ - transform-origin: bottom right; -} - -.origin-bottom{ - transform-origin: bottom; -} - -.origin-bottom-left{ - transform-origin: bottom left; -} - -.origin-left{ - transform-origin: left; -} - -.origin-top-left{ - transform-origin: top left; -} - -.scale-0{ - --transform-scale-x: 0; - --transform-scale-y: 0; -} - -.scale-50{ - --transform-scale-x: .5; - --transform-scale-y: .5; -} - -.scale-75{ - --transform-scale-x: .75; - --transform-scale-y: .75; -} - -.scale-90{ - --transform-scale-x: .9; - --transform-scale-y: .9; -} - -.scale-95{ - --transform-scale-x: .95; - --transform-scale-y: .95; -} - -.scale-100{ - --transform-scale-x: 1; - --transform-scale-y: 1; -} - -.scale-105{ - --transform-scale-x: 1.05; - --transform-scale-y: 1.05; -} - -.scale-110{ - --transform-scale-x: 1.1; - --transform-scale-y: 1.1; -} - -.scale-125{ - --transform-scale-x: 1.25; - --transform-scale-y: 1.25; -} - -.scale-150{ - --transform-scale-x: 1.5; - --transform-scale-y: 1.5; -} - -.scale-x-0{ - --transform-scale-x: 0; -} - -.scale-x-50{ - --transform-scale-x: .5; -} - -.scale-x-75{ - --transform-scale-x: .75; -} - -.scale-x-90{ - --transform-scale-x: .9; -} - -.scale-x-95{ - --transform-scale-x: .95; -} - -.scale-x-100{ - --transform-scale-x: 1; -} - -.scale-x-105{ - --transform-scale-x: 1.05; -} - -.scale-x-110{ - --transform-scale-x: 1.1; -} - -.scale-x-125{ - --transform-scale-x: 1.25; -} - -.scale-x-150{ - --transform-scale-x: 1.5; -} - -.scale-y-0{ - --transform-scale-y: 0; -} - -.scale-y-50{ - --transform-scale-y: .5; -} - -.scale-y-75{ - --transform-scale-y: .75; -} - -.scale-y-90{ - --transform-scale-y: .9; -} - -.scale-y-95{ - --transform-scale-y: .95; -} - -.scale-y-100{ - --transform-scale-y: 1; -} - -.scale-y-105{ - --transform-scale-y: 1.05; -} - -.scale-y-110{ - --transform-scale-y: 1.1; -} - -.scale-y-125{ - --transform-scale-y: 1.25; -} - -.scale-y-150{ - --transform-scale-y: 1.5; -} - -.hover\:scale-0:hover{ - --transform-scale-x: 0; - --transform-scale-y: 0; -} - -.hover\:scale-50:hover{ - --transform-scale-x: .5; - --transform-scale-y: .5; -} - -.hover\:scale-75:hover{ - --transform-scale-x: .75; - --transform-scale-y: .75; -} - -.hover\:scale-90:hover{ - --transform-scale-x: .9; - --transform-scale-y: .9; -} - -.hover\:scale-95:hover{ - --transform-scale-x: .95; - --transform-scale-y: .95; -} - -.hover\:scale-100:hover{ - --transform-scale-x: 1; - --transform-scale-y: 1; -} - -.hover\:scale-105:hover{ - --transform-scale-x: 1.05; - --transform-scale-y: 1.05; -} - -.hover\:scale-110:hover{ - --transform-scale-x: 1.1; - --transform-scale-y: 1.1; -} - -.hover\:scale-125:hover{ - --transform-scale-x: 1.25; - --transform-scale-y: 1.25; -} - -.hover\:scale-150:hover{ - --transform-scale-x: 1.5; - --transform-scale-y: 1.5; -} - -.hover\:scale-x-0:hover{ - --transform-scale-x: 0; -} - -.hover\:scale-x-50:hover{ - --transform-scale-x: .5; -} - -.hover\:scale-x-75:hover{ - --transform-scale-x: .75; -} - -.hover\:scale-x-90:hover{ - --transform-scale-x: .9; -} - -.hover\:scale-x-95:hover{ - --transform-scale-x: .95; -} - -.hover\:scale-x-100:hover{ - --transform-scale-x: 1; -} - -.hover\:scale-x-105:hover{ - --transform-scale-x: 1.05; -} - -.hover\:scale-x-110:hover{ - --transform-scale-x: 1.1; -} - -.hover\:scale-x-125:hover{ - --transform-scale-x: 1.25; -} - -.hover\:scale-x-150:hover{ - --transform-scale-x: 1.5; -} - -.hover\:scale-y-0:hover{ - --transform-scale-y: 0; -} - -.hover\:scale-y-50:hover{ - --transform-scale-y: .5; -} - -.hover\:scale-y-75:hover{ - --transform-scale-y: .75; -} - -.hover\:scale-y-90:hover{ - --transform-scale-y: .9; -} - -.hover\:scale-y-95:hover{ - --transform-scale-y: .95; -} - -.hover\:scale-y-100:hover{ - --transform-scale-y: 1; -} - -.hover\:scale-y-105:hover{ - --transform-scale-y: 1.05; -} - -.hover\:scale-y-110:hover{ - --transform-scale-y: 1.1; -} - -.hover\:scale-y-125:hover{ - --transform-scale-y: 1.25; -} - -.hover\:scale-y-150:hover{ - --transform-scale-y: 1.5; -} - -.focus\:scale-0:focus{ - --transform-scale-x: 0; - --transform-scale-y: 0; -} - -.focus\:scale-50:focus{ - --transform-scale-x: .5; - --transform-scale-y: .5; -} - -.focus\:scale-75:focus{ - --transform-scale-x: .75; - --transform-scale-y: .75; -} - -.focus\:scale-90:focus{ - --transform-scale-x: .9; - --transform-scale-y: .9; -} - -.focus\:scale-95:focus{ - --transform-scale-x: .95; - --transform-scale-y: .95; -} - -.focus\:scale-100:focus{ - --transform-scale-x: 1; - --transform-scale-y: 1; -} - -.focus\:scale-105:focus{ - --transform-scale-x: 1.05; - --transform-scale-y: 1.05; -} - -.focus\:scale-110:focus{ - --transform-scale-x: 1.1; - --transform-scale-y: 1.1; -} - -.focus\:scale-125:focus{ - --transform-scale-x: 1.25; - --transform-scale-y: 1.25; -} - -.focus\:scale-150:focus{ - --transform-scale-x: 1.5; - --transform-scale-y: 1.5; -} - -.focus\:scale-x-0:focus{ - --transform-scale-x: 0; -} - -.focus\:scale-x-50:focus{ - --transform-scale-x: .5; -} - -.focus\:scale-x-75:focus{ - --transform-scale-x: .75; -} - -.focus\:scale-x-90:focus{ - --transform-scale-x: .9; -} - -.focus\:scale-x-95:focus{ - --transform-scale-x: .95; -} - -.focus\:scale-x-100:focus{ - --transform-scale-x: 1; -} - -.focus\:scale-x-105:focus{ - --transform-scale-x: 1.05; -} - -.focus\:scale-x-110:focus{ - --transform-scale-x: 1.1; -} - -.focus\:scale-x-125:focus{ - --transform-scale-x: 1.25; -} - -.focus\:scale-x-150:focus{ - --transform-scale-x: 1.5; -} - -.focus\:scale-y-0:focus{ - --transform-scale-y: 0; -} - -.focus\:scale-y-50:focus{ - --transform-scale-y: .5; -} - -.focus\:scale-y-75:focus{ - --transform-scale-y: .75; -} - -.focus\:scale-y-90:focus{ - --transform-scale-y: .9; -} - -.focus\:scale-y-95:focus{ - --transform-scale-y: .95; -} - -.focus\:scale-y-100:focus{ - --transform-scale-y: 1; -} - -.focus\:scale-y-105:focus{ - --transform-scale-y: 1.05; -} - -.focus\:scale-y-110:focus{ - --transform-scale-y: 1.1; -} - -.focus\:scale-y-125:focus{ - --transform-scale-y: 1.25; -} - -.focus\:scale-y-150:focus{ - --transform-scale-y: 1.5; -} - -.rotate-0{ - --transform-rotate: 0; -} - -.rotate-1{ - --transform-rotate: 1deg; -} - -.rotate-2{ - --transform-rotate: 2deg; -} - -.rotate-3{ - --transform-rotate: 3deg; -} - -.rotate-6{ - --transform-rotate: 6deg; -} - -.rotate-12{ - --transform-rotate: 12deg; -} - -.rotate-45{ - --transform-rotate: 45deg; -} - -.rotate-90{ - --transform-rotate: 90deg; -} - -.rotate-180{ - --transform-rotate: 180deg; -} - -.-rotate-180{ - --transform-rotate: -180deg; -} - -.-rotate-90{ - --transform-rotate: -90deg; -} - -.-rotate-45{ - --transform-rotate: -45deg; -} - -.-rotate-12{ - --transform-rotate: -12deg; -} - -.-rotate-6{ - --transform-rotate: -6deg; -} - -.-rotate-3{ - --transform-rotate: -3deg; -} - -.-rotate-2{ - --transform-rotate: -2deg; -} - -.-rotate-1{ - --transform-rotate: -1deg; -} - -.hover\:rotate-0:hover{ - --transform-rotate: 0; -} - -.hover\:rotate-1:hover{ - --transform-rotate: 1deg; -} - -.hover\:rotate-2:hover{ - --transform-rotate: 2deg; -} - -.hover\:rotate-3:hover{ - --transform-rotate: 3deg; -} - -.hover\:rotate-6:hover{ - --transform-rotate: 6deg; -} - -.hover\:rotate-12:hover{ - --transform-rotate: 12deg; -} - -.hover\:rotate-45:hover{ - --transform-rotate: 45deg; -} - -.hover\:rotate-90:hover{ - --transform-rotate: 90deg; -} - -.hover\:rotate-180:hover{ - --transform-rotate: 180deg; -} - -.hover\:-rotate-180:hover{ - --transform-rotate: -180deg; -} - -.hover\:-rotate-90:hover{ - --transform-rotate: -90deg; -} - -.hover\:-rotate-45:hover{ - --transform-rotate: -45deg; -} - -.hover\:-rotate-12:hover{ - --transform-rotate: -12deg; -} - -.hover\:-rotate-6:hover{ - --transform-rotate: -6deg; -} - -.hover\:-rotate-3:hover{ - --transform-rotate: -3deg; -} - -.hover\:-rotate-2:hover{ - --transform-rotate: -2deg; -} - -.hover\:-rotate-1:hover{ - --transform-rotate: -1deg; -} - -.focus\:rotate-0:focus{ - --transform-rotate: 0; -} - -.focus\:rotate-1:focus{ - --transform-rotate: 1deg; -} - -.focus\:rotate-2:focus{ - --transform-rotate: 2deg; -} - -.focus\:rotate-3:focus{ - --transform-rotate: 3deg; -} - -.focus\:rotate-6:focus{ - --transform-rotate: 6deg; -} - -.focus\:rotate-12:focus{ - --transform-rotate: 12deg; -} - -.focus\:rotate-45:focus{ - --transform-rotate: 45deg; -} - -.focus\:rotate-90:focus{ - --transform-rotate: 90deg; -} - -.focus\:rotate-180:focus{ - --transform-rotate: 180deg; -} - -.focus\:-rotate-180:focus{ - --transform-rotate: -180deg; -} - -.focus\:-rotate-90:focus{ - --transform-rotate: -90deg; -} - -.focus\:-rotate-45:focus{ - --transform-rotate: -45deg; -} - -.focus\:-rotate-12:focus{ - --transform-rotate: -12deg; -} - -.focus\:-rotate-6:focus{ - --transform-rotate: -6deg; -} - -.focus\:-rotate-3:focus{ - --transform-rotate: -3deg; -} - -.focus\:-rotate-2:focus{ - --transform-rotate: -2deg; -} - -.focus\:-rotate-1:focus{ - --transform-rotate: -1deg; -} - -.translate-x-0{ - --transform-translate-x: 0; -} - -.translate-x-1{ - --transform-translate-x: 0.25rem; -} - -.translate-x-2{ - --transform-translate-x: 0.5rem; -} - -.translate-x-3{ - --transform-translate-x: 0.75rem; -} - -.translate-x-4{ - --transform-translate-x: 1rem; -} - -.translate-x-5{ - --transform-translate-x: 1.25rem; -} - -.translate-x-6{ - --transform-translate-x: 1.5rem; -} - -.translate-x-7{ - --transform-translate-x: 1.75rem; -} - -.translate-x-8{ - --transform-translate-x: 2rem; -} - -.translate-x-9{ - --transform-translate-x: 2.25rem; -} - -.translate-x-10{ - --transform-translate-x: 2.5rem; -} - -.translate-x-12{ - --transform-translate-x: 3rem; -} - -.translate-x-16{ - --transform-translate-x: 4rem; -} - -.translate-x-20{ - --transform-translate-x: 5rem; -} - -.translate-x-24{ - --transform-translate-x: 6rem; -} - -.translate-x-32{ - --transform-translate-x: 8rem; -} - -.translate-x-40{ - --transform-translate-x: 10rem; -} - -.translate-x-48{ - --transform-translate-x: 12rem; -} - -.translate-x-56{ - --transform-translate-x: 14rem; -} - -.translate-x-64{ - --transform-translate-x: 16rem; -} - -.translate-x-px{ - --transform-translate-x: 1px; -} - -.translate-x-1\/2{ - --transform-translate-x: 50%; -} - -.translate-x-1\/3{ - --transform-translate-x: 33.333333%; -} - -.translate-x-2\/3{ - --transform-translate-x: 66.666667%; -} - -.translate-x-1\/4{ - --transform-translate-x: 25%; -} - -.translate-x-2\/4{ - --transform-translate-x: 50%; -} - -.translate-x-3\/4{ - --transform-translate-x: 75%; -} - -.translate-x-1\/5{ - --transform-translate-x: 20%; -} - -.translate-x-2\/5{ - --transform-translate-x: 40%; -} - -.translate-x-3\/5{ - --transform-translate-x: 60%; -} - -.translate-x-4\/5{ - --transform-translate-x: 80%; -} - -.translate-x-1\/6{ - --transform-translate-x: 16.666667%; -} - -.translate-x-2\/6{ - --transform-translate-x: 33.333333%; -} - -.translate-x-3\/6{ - --transform-translate-x: 50%; -} - -.translate-x-4\/6{ - --transform-translate-x: 66.666667%; -} - -.translate-x-5\/6{ - --transform-translate-x: 83.333333%; -} - -.translate-x-1\/12{ - --transform-translate-x: 8.333333%; -} - -.translate-x-2\/12{ - --transform-translate-x: 16.666667%; -} - -.translate-x-3\/12{ - --transform-translate-x: 25%; -} - -.translate-x-4\/12{ - --transform-translate-x: 33.333333%; -} - -.translate-x-5\/12{ - --transform-translate-x: 41.666667%; -} - -.translate-x-6\/12{ - --transform-translate-x: 50%; -} - -.translate-x-7\/12{ - --transform-translate-x: 58.333333%; -} - -.translate-x-8\/12{ - --transform-translate-x: 66.666667%; -} - -.translate-x-9\/12{ - --transform-translate-x: 75%; -} - -.translate-x-10\/12{ - --transform-translate-x: 83.333333%; -} - -.translate-x-11\/12{ - --transform-translate-x: 91.666667%; -} - -.-translate-x-1{ - --transform-translate-x: -0.25rem; -} - -.-translate-x-2{ - --transform-translate-x: -0.5rem; -} - -.-translate-x-3{ - --transform-translate-x: -0.75rem; -} - -.-translate-x-4{ - --transform-translate-x: -1rem; -} - -.-translate-x-5{ - --transform-translate-x: -1.25rem; -} - -.-translate-x-6{ - --transform-translate-x: -1.5rem; -} - -.-translate-x-7{ - --transform-translate-x: -1.75rem; -} - -.-translate-x-8{ - --transform-translate-x: -2rem; -} - -.-translate-x-9{ - --transform-translate-x: -2.25rem; -} - -.-translate-x-10{ - --transform-translate-x: -2.5rem; -} - -.-translate-x-12{ - --transform-translate-x: -3rem; -} - -.-translate-x-16{ - --transform-translate-x: -4rem; -} - -.-translate-x-20{ - --transform-translate-x: -5rem; -} - -.-translate-x-24{ - --transform-translate-x: -6rem; -} - -.-translate-x-32{ - --transform-translate-x: -8rem; -} - -.-translate-x-40{ - --transform-translate-x: -10rem; -} - -.-translate-x-48{ - --transform-translate-x: -12rem; -} - -.-translate-x-56{ - --transform-translate-x: -14rem; -} - -.-translate-x-64{ - --transform-translate-x: -16rem; -} - -.-translate-x-px{ - --transform-translate-x: -1px; -} - -.-translate-x-1\/2{ - --transform-translate-x: -50%; -} - -.-translate-x-1\/3{ - --transform-translate-x: -33.33333%; -} - -.-translate-x-2\/3{ - --transform-translate-x: -66.66667%; -} - -.-translate-x-1\/4{ - --transform-translate-x: -25%; -} - -.-translate-x-2\/4{ - --transform-translate-x: -50%; -} - -.-translate-x-3\/4{ - --transform-translate-x: -75%; -} - -.-translate-x-1\/5{ - --transform-translate-x: -20%; -} - -.-translate-x-2\/5{ - --transform-translate-x: -40%; -} - -.-translate-x-3\/5{ - --transform-translate-x: -60%; -} - -.-translate-x-4\/5{ - --transform-translate-x: -80%; -} - -.-translate-x-1\/6{ - --transform-translate-x: -16.66667%; -} - -.-translate-x-2\/6{ - --transform-translate-x: -33.33333%; -} - -.-translate-x-3\/6{ - --transform-translate-x: -50%; -} - -.-translate-x-4\/6{ - --transform-translate-x: -66.66667%; -} - -.-translate-x-5\/6{ - --transform-translate-x: -83.33333%; -} - -.-translate-x-1\/12{ - --transform-translate-x: -8.33333%; -} - -.-translate-x-2\/12{ - --transform-translate-x: -16.66667%; -} - -.-translate-x-3\/12{ - --transform-translate-x: -25%; -} - -.-translate-x-4\/12{ - --transform-translate-x: -33.33333%; -} - -.-translate-x-5\/12{ - --transform-translate-x: -41.66667%; -} - -.-translate-x-6\/12{ - --transform-translate-x: -50%; -} - -.-translate-x-7\/12{ - --transform-translate-x: -58.33333%; -} - -.-translate-x-8\/12{ - --transform-translate-x: -66.66667%; -} - -.-translate-x-9\/12{ - --transform-translate-x: -75%; -} - -.-translate-x-10\/12{ - --transform-translate-x: -83.33333%; -} - -.-translate-x-11\/12{ - --transform-translate-x: -91.66667%; -} - -.-translate-x-full{ - --transform-translate-x: -100%; -} - -.translate-x-full{ - --transform-translate-x: 100%; -} - -.translate-y-0{ - --transform-translate-y: 0; -} - -.translate-y-1{ - --transform-translate-y: 0.25rem; -} - -.translate-y-2{ - --transform-translate-y: 0.5rem; -} - -.translate-y-3{ - --transform-translate-y: 0.75rem; -} - -.translate-y-4{ - --transform-translate-y: 1rem; -} - -.translate-y-5{ - --transform-translate-y: 1.25rem; -} - -.translate-y-6{ - --transform-translate-y: 1.5rem; -} - -.translate-y-7{ - --transform-translate-y: 1.75rem; -} - -.translate-y-8{ - --transform-translate-y: 2rem; -} - -.translate-y-9{ - --transform-translate-y: 2.25rem; -} - -.translate-y-10{ - --transform-translate-y: 2.5rem; -} - -.translate-y-12{ - --transform-translate-y: 3rem; -} - -.translate-y-16{ - --transform-translate-y: 4rem; -} - -.translate-y-20{ - --transform-translate-y: 5rem; -} - -.translate-y-24{ - --transform-translate-y: 6rem; -} - -.translate-y-32{ - --transform-translate-y: 8rem; -} - -.translate-y-40{ - --transform-translate-y: 10rem; -} - -.translate-y-48{ - --transform-translate-y: 12rem; -} - -.translate-y-56{ - --transform-translate-y: 14rem; -} - -.translate-y-64{ - --transform-translate-y: 16rem; -} - -.translate-y-px{ - --transform-translate-y: 1px; -} - -.translate-y-1\/2{ - --transform-translate-y: 50%; -} - -.translate-y-1\/3{ - --transform-translate-y: 33.333333%; -} - -.translate-y-2\/3{ - --transform-translate-y: 66.666667%; -} - -.translate-y-1\/4{ - --transform-translate-y: 25%; -} - -.translate-y-2\/4{ - --transform-translate-y: 50%; -} - -.translate-y-3\/4{ - --transform-translate-y: 75%; -} - -.translate-y-1\/5{ - --transform-translate-y: 20%; -} - -.translate-y-2\/5{ - --transform-translate-y: 40%; -} - -.translate-y-3\/5{ - --transform-translate-y: 60%; -} - -.translate-y-4\/5{ - --transform-translate-y: 80%; -} - -.translate-y-1\/6{ - --transform-translate-y: 16.666667%; -} - -.translate-y-2\/6{ - --transform-translate-y: 33.333333%; -} - -.translate-y-3\/6{ - --transform-translate-y: 50%; -} - -.translate-y-4\/6{ - --transform-translate-y: 66.666667%; -} - -.translate-y-5\/6{ - --transform-translate-y: 83.333333%; -} - -.translate-y-1\/12{ - --transform-translate-y: 8.333333%; -} - -.translate-y-2\/12{ - --transform-translate-y: 16.666667%; -} - -.translate-y-3\/12{ - --transform-translate-y: 25%; -} - -.translate-y-4\/12{ - --transform-translate-y: 33.333333%; -} - -.translate-y-5\/12{ - --transform-translate-y: 41.666667%; -} - -.translate-y-6\/12{ - --transform-translate-y: 50%; -} - -.translate-y-7\/12{ - --transform-translate-y: 58.333333%; -} - -.translate-y-8\/12{ - --transform-translate-y: 66.666667%; -} - -.translate-y-9\/12{ - --transform-translate-y: 75%; -} - -.translate-y-10\/12{ - --transform-translate-y: 83.333333%; -} - -.translate-y-11\/12{ - --transform-translate-y: 91.666667%; -} - -.-translate-y-1{ - --transform-translate-y: -0.25rem; -} - -.-translate-y-2{ - --transform-translate-y: -0.5rem; -} - -.-translate-y-3{ - --transform-translate-y: -0.75rem; -} - -.-translate-y-4{ - --transform-translate-y: -1rem; -} - -.-translate-y-5{ - --transform-translate-y: -1.25rem; -} - -.-translate-y-6{ - --transform-translate-y: -1.5rem; -} - -.-translate-y-7{ - --transform-translate-y: -1.75rem; -} - -.-translate-y-8{ - --transform-translate-y: -2rem; -} - -.-translate-y-9{ - --transform-translate-y: -2.25rem; -} - -.-translate-y-10{ - --transform-translate-y: -2.5rem; -} - -.-translate-y-12{ - --transform-translate-y: -3rem; -} - -.-translate-y-16{ - --transform-translate-y: -4rem; -} - -.-translate-y-20{ - --transform-translate-y: -5rem; -} - -.-translate-y-24{ - --transform-translate-y: -6rem; -} - -.-translate-y-32{ - --transform-translate-y: -8rem; -} - -.-translate-y-40{ - --transform-translate-y: -10rem; -} - -.-translate-y-48{ - --transform-translate-y: -12rem; -} - -.-translate-y-56{ - --transform-translate-y: -14rem; -} - -.-translate-y-64{ - --transform-translate-y: -16rem; -} - -.-translate-y-px{ - --transform-translate-y: -1px; -} - -.-translate-y-1\/2{ - --transform-translate-y: -50%; -} - -.-translate-y-1\/3{ - --transform-translate-y: -33.33333%; -} - -.-translate-y-2\/3{ - --transform-translate-y: -66.66667%; -} - -.-translate-y-1\/4{ - --transform-translate-y: -25%; -} - -.-translate-y-2\/4{ - --transform-translate-y: -50%; -} - -.-translate-y-3\/4{ - --transform-translate-y: -75%; -} - -.-translate-y-1\/5{ - --transform-translate-y: -20%; -} - -.-translate-y-2\/5{ - --transform-translate-y: -40%; -} - -.-translate-y-3\/5{ - --transform-translate-y: -60%; -} - -.-translate-y-4\/5{ - --transform-translate-y: -80%; -} - -.-translate-y-1\/6{ - --transform-translate-y: -16.66667%; -} - -.-translate-y-2\/6{ - --transform-translate-y: -33.33333%; -} - -.-translate-y-3\/6{ - --transform-translate-y: -50%; -} - -.-translate-y-4\/6{ - --transform-translate-y: -66.66667%; -} - -.-translate-y-5\/6{ - --transform-translate-y: -83.33333%; -} - -.-translate-y-1\/12{ - --transform-translate-y: -8.33333%; -} - -.-translate-y-2\/12{ - --transform-translate-y: -16.66667%; -} - -.-translate-y-3\/12{ - --transform-translate-y: -25%; -} - -.-translate-y-4\/12{ - --transform-translate-y: -33.33333%; -} - -.-translate-y-5\/12{ - --transform-translate-y: -41.66667%; -} - -.-translate-y-6\/12{ - --transform-translate-y: -50%; -} - -.-translate-y-7\/12{ - --transform-translate-y: -58.33333%; -} - -.-translate-y-8\/12{ - --transform-translate-y: -66.66667%; -} - -.-translate-y-9\/12{ - --transform-translate-y: -75%; -} - -.-translate-y-10\/12{ - --transform-translate-y: -83.33333%; -} - -.-translate-y-11\/12{ - --transform-translate-y: -91.66667%; -} - -.-translate-y-full{ - --transform-translate-y: -100%; -} - -.translate-y-full{ - --transform-translate-y: 100%; -} - -.hover\:translate-x-0:hover{ - --transform-translate-x: 0; -} - -.hover\:translate-x-1:hover{ - --transform-translate-x: 0.25rem; -} - -.hover\:translate-x-2:hover{ - --transform-translate-x: 0.5rem; -} - -.hover\:translate-x-3:hover{ - --transform-translate-x: 0.75rem; -} - -.hover\:translate-x-4:hover{ - --transform-translate-x: 1rem; -} - -.hover\:translate-x-5:hover{ - --transform-translate-x: 1.25rem; -} - -.hover\:translate-x-6:hover{ - --transform-translate-x: 1.5rem; -} - -.hover\:translate-x-7:hover{ - --transform-translate-x: 1.75rem; -} - -.hover\:translate-x-8:hover{ - --transform-translate-x: 2rem; -} - -.hover\:translate-x-9:hover{ - --transform-translate-x: 2.25rem; -} - -.hover\:translate-x-10:hover{ - --transform-translate-x: 2.5rem; -} - -.hover\:translate-x-12:hover{ - --transform-translate-x: 3rem; -} - -.hover\:translate-x-16:hover{ - --transform-translate-x: 4rem; -} - -.hover\:translate-x-20:hover{ - --transform-translate-x: 5rem; -} - -.hover\:translate-x-24:hover{ - --transform-translate-x: 6rem; -} - -.hover\:translate-x-32:hover{ - --transform-translate-x: 8rem; -} - -.hover\:translate-x-40:hover{ - --transform-translate-x: 10rem; -} - -.hover\:translate-x-48:hover{ - --transform-translate-x: 12rem; -} - -.hover\:translate-x-56:hover{ - --transform-translate-x: 14rem; -} - -.hover\:translate-x-64:hover{ - --transform-translate-x: 16rem; -} - -.hover\:translate-x-px:hover{ - --transform-translate-x: 1px; -} - -.hover\:translate-x-1\/2:hover{ - --transform-translate-x: 50%; -} - -.hover\:translate-x-1\/3:hover{ - --transform-translate-x: 33.333333%; -} - -.hover\:translate-x-2\/3:hover{ - --transform-translate-x: 66.666667%; -} - -.hover\:translate-x-1\/4:hover{ - --transform-translate-x: 25%; -} - -.hover\:translate-x-2\/4:hover{ - --transform-translate-x: 50%; -} - -.hover\:translate-x-3\/4:hover{ - --transform-translate-x: 75%; -} - -.hover\:translate-x-1\/5:hover{ - --transform-translate-x: 20%; -} - -.hover\:translate-x-2\/5:hover{ - --transform-translate-x: 40%; -} - -.hover\:translate-x-3\/5:hover{ - --transform-translate-x: 60%; -} - -.hover\:translate-x-4\/5:hover{ - --transform-translate-x: 80%; -} - -.hover\:translate-x-1\/6:hover{ - --transform-translate-x: 16.666667%; -} - -.hover\:translate-x-2\/6:hover{ - --transform-translate-x: 33.333333%; -} - -.hover\:translate-x-3\/6:hover{ - --transform-translate-x: 50%; -} - -.hover\:translate-x-4\/6:hover{ - --transform-translate-x: 66.666667%; -} - -.hover\:translate-x-5\/6:hover{ - --transform-translate-x: 83.333333%; -} - -.hover\:translate-x-1\/12:hover{ - --transform-translate-x: 8.333333%; -} - -.hover\:translate-x-2\/12:hover{ - --transform-translate-x: 16.666667%; -} - -.hover\:translate-x-3\/12:hover{ - --transform-translate-x: 25%; -} - -.hover\:translate-x-4\/12:hover{ - --transform-translate-x: 33.333333%; -} - -.hover\:translate-x-5\/12:hover{ - --transform-translate-x: 41.666667%; -} - -.hover\:translate-x-6\/12:hover{ - --transform-translate-x: 50%; -} - -.hover\:translate-x-7\/12:hover{ - --transform-translate-x: 58.333333%; -} - -.hover\:translate-x-8\/12:hover{ - --transform-translate-x: 66.666667%; -} - -.hover\:translate-x-9\/12:hover{ - --transform-translate-x: 75%; -} - -.hover\:translate-x-10\/12:hover{ - --transform-translate-x: 83.333333%; -} - -.hover\:translate-x-11\/12:hover{ - --transform-translate-x: 91.666667%; -} - -.hover\:-translate-x-1:hover{ - --transform-translate-x: -0.25rem; -} - -.hover\:-translate-x-2:hover{ - --transform-translate-x: -0.5rem; -} - -.hover\:-translate-x-3:hover{ - --transform-translate-x: -0.75rem; -} - -.hover\:-translate-x-4:hover{ - --transform-translate-x: -1rem; -} - -.hover\:-translate-x-5:hover{ - --transform-translate-x: -1.25rem; -} - -.hover\:-translate-x-6:hover{ - --transform-translate-x: -1.5rem; -} - -.hover\:-translate-x-7:hover{ - --transform-translate-x: -1.75rem; -} - -.hover\:-translate-x-8:hover{ - --transform-translate-x: -2rem; -} - -.hover\:-translate-x-9:hover{ - --transform-translate-x: -2.25rem; -} - -.hover\:-translate-x-10:hover{ - --transform-translate-x: -2.5rem; -} - -.hover\:-translate-x-12:hover{ - --transform-translate-x: -3rem; -} - -.hover\:-translate-x-16:hover{ - --transform-translate-x: -4rem; -} - -.hover\:-translate-x-20:hover{ - --transform-translate-x: -5rem; -} - -.hover\:-translate-x-24:hover{ - --transform-translate-x: -6rem; -} - -.hover\:-translate-x-32:hover{ - --transform-translate-x: -8rem; -} - -.hover\:-translate-x-40:hover{ - --transform-translate-x: -10rem; -} - -.hover\:-translate-x-48:hover{ - --transform-translate-x: -12rem; -} - -.hover\:-translate-x-56:hover{ - --transform-translate-x: -14rem; -} - -.hover\:-translate-x-64:hover{ - --transform-translate-x: -16rem; -} - -.hover\:-translate-x-px:hover{ - --transform-translate-x: -1px; -} - -.hover\:-translate-x-1\/2:hover{ - --transform-translate-x: -50%; -} - -.hover\:-translate-x-1\/3:hover{ - --transform-translate-x: -33.33333%; -} - -.hover\:-translate-x-2\/3:hover{ - --transform-translate-x: -66.66667%; -} - -.hover\:-translate-x-1\/4:hover{ - --transform-translate-x: -25%; -} - -.hover\:-translate-x-2\/4:hover{ - --transform-translate-x: -50%; -} - -.hover\:-translate-x-3\/4:hover{ - --transform-translate-x: -75%; -} - -.hover\:-translate-x-1\/5:hover{ - --transform-translate-x: -20%; -} - -.hover\:-translate-x-2\/5:hover{ - --transform-translate-x: -40%; -} - -.hover\:-translate-x-3\/5:hover{ - --transform-translate-x: -60%; -} - -.hover\:-translate-x-4\/5:hover{ - --transform-translate-x: -80%; -} - -.hover\:-translate-x-1\/6:hover{ - --transform-translate-x: -16.66667%; -} - -.hover\:-translate-x-2\/6:hover{ - --transform-translate-x: -33.33333%; -} - -.hover\:-translate-x-3\/6:hover{ - --transform-translate-x: -50%; -} - -.hover\:-translate-x-4\/6:hover{ - --transform-translate-x: -66.66667%; -} - -.hover\:-translate-x-5\/6:hover{ - --transform-translate-x: -83.33333%; -} - -.hover\:-translate-x-1\/12:hover{ - --transform-translate-x: -8.33333%; -} - -.hover\:-translate-x-2\/12:hover{ - --transform-translate-x: -16.66667%; -} - -.hover\:-translate-x-3\/12:hover{ - --transform-translate-x: -25%; -} - -.hover\:-translate-x-4\/12:hover{ - --transform-translate-x: -33.33333%; -} - -.hover\:-translate-x-5\/12:hover{ - --transform-translate-x: -41.66667%; -} - -.hover\:-translate-x-6\/12:hover{ - --transform-translate-x: -50%; -} - -.hover\:-translate-x-7\/12:hover{ - --transform-translate-x: -58.33333%; -} - -.hover\:-translate-x-8\/12:hover{ - --transform-translate-x: -66.66667%; -} - -.hover\:-translate-x-9\/12:hover{ - --transform-translate-x: -75%; -} - -.hover\:-translate-x-10\/12:hover{ - --transform-translate-x: -83.33333%; -} - -.hover\:-translate-x-11\/12:hover{ - --transform-translate-x: -91.66667%; -} - -.hover\:-translate-x-full:hover{ - --transform-translate-x: -100%; -} - -.hover\:translate-x-full:hover{ - --transform-translate-x: 100%; -} - -.hover\:translate-y-0:hover{ - --transform-translate-y: 0; -} - -.hover\:translate-y-1:hover{ - --transform-translate-y: 0.25rem; -} - -.hover\:translate-y-2:hover{ - --transform-translate-y: 0.5rem; -} - -.hover\:translate-y-3:hover{ - --transform-translate-y: 0.75rem; -} - -.hover\:translate-y-4:hover{ - --transform-translate-y: 1rem; -} - -.hover\:translate-y-5:hover{ - --transform-translate-y: 1.25rem; -} - -.hover\:translate-y-6:hover{ - --transform-translate-y: 1.5rem; -} - -.hover\:translate-y-7:hover{ - --transform-translate-y: 1.75rem; -} - -.hover\:translate-y-8:hover{ - --transform-translate-y: 2rem; -} - -.hover\:translate-y-9:hover{ - --transform-translate-y: 2.25rem; -} - -.hover\:translate-y-10:hover{ - --transform-translate-y: 2.5rem; -} - -.hover\:translate-y-12:hover{ - --transform-translate-y: 3rem; -} - -.hover\:translate-y-16:hover{ - --transform-translate-y: 4rem; -} - -.hover\:translate-y-20:hover{ - --transform-translate-y: 5rem; -} - -.hover\:translate-y-24:hover{ - --transform-translate-y: 6rem; -} - -.hover\:translate-y-32:hover{ - --transform-translate-y: 8rem; -} - -.hover\:translate-y-40:hover{ - --transform-translate-y: 10rem; -} - -.hover\:translate-y-48:hover{ - --transform-translate-y: 12rem; -} - -.hover\:translate-y-56:hover{ - --transform-translate-y: 14rem; -} - -.hover\:translate-y-64:hover{ - --transform-translate-y: 16rem; -} - -.hover\:translate-y-px:hover{ - --transform-translate-y: 1px; -} - -.hover\:translate-y-1\/2:hover{ - --transform-translate-y: 50%; -} - -.hover\:translate-y-1\/3:hover{ - --transform-translate-y: 33.333333%; -} - -.hover\:translate-y-2\/3:hover{ - --transform-translate-y: 66.666667%; -} - -.hover\:translate-y-1\/4:hover{ - --transform-translate-y: 25%; -} - -.hover\:translate-y-2\/4:hover{ - --transform-translate-y: 50%; -} - -.hover\:translate-y-3\/4:hover{ - --transform-translate-y: 75%; -} - -.hover\:translate-y-1\/5:hover{ - --transform-translate-y: 20%; -} - -.hover\:translate-y-2\/5:hover{ - --transform-translate-y: 40%; -} - -.hover\:translate-y-3\/5:hover{ - --transform-translate-y: 60%; -} - -.hover\:translate-y-4\/5:hover{ - --transform-translate-y: 80%; -} - -.hover\:translate-y-1\/6:hover{ - --transform-translate-y: 16.666667%; -} - -.hover\:translate-y-2\/6:hover{ - --transform-translate-y: 33.333333%; -} - -.hover\:translate-y-3\/6:hover{ - --transform-translate-y: 50%; -} - -.hover\:translate-y-4\/6:hover{ - --transform-translate-y: 66.666667%; -} - -.hover\:translate-y-5\/6:hover{ - --transform-translate-y: 83.333333%; -} - -.hover\:translate-y-1\/12:hover{ - --transform-translate-y: 8.333333%; -} - -.hover\:translate-y-2\/12:hover{ - --transform-translate-y: 16.666667%; -} - -.hover\:translate-y-3\/12:hover{ - --transform-translate-y: 25%; -} - -.hover\:translate-y-4\/12:hover{ - --transform-translate-y: 33.333333%; -} - -.hover\:translate-y-5\/12:hover{ - --transform-translate-y: 41.666667%; -} - -.hover\:translate-y-6\/12:hover{ - --transform-translate-y: 50%; -} - -.hover\:translate-y-7\/12:hover{ - --transform-translate-y: 58.333333%; -} - -.hover\:translate-y-8\/12:hover{ - --transform-translate-y: 66.666667%; -} - -.hover\:translate-y-9\/12:hover{ - --transform-translate-y: 75%; -} - -.hover\:translate-y-10\/12:hover{ - --transform-translate-y: 83.333333%; -} - -.hover\:translate-y-11\/12:hover{ - --transform-translate-y: 91.666667%; -} - -.hover\:-translate-y-1:hover{ - --transform-translate-y: -0.25rem; -} - -.hover\:-translate-y-2:hover{ - --transform-translate-y: -0.5rem; -} - -.hover\:-translate-y-3:hover{ - --transform-translate-y: -0.75rem; -} - -.hover\:-translate-y-4:hover{ - --transform-translate-y: -1rem; -} - -.hover\:-translate-y-5:hover{ - --transform-translate-y: -1.25rem; -} - -.hover\:-translate-y-6:hover{ - --transform-translate-y: -1.5rem; -} - -.hover\:-translate-y-7:hover{ - --transform-translate-y: -1.75rem; -} - -.hover\:-translate-y-8:hover{ - --transform-translate-y: -2rem; -} - -.hover\:-translate-y-9:hover{ - --transform-translate-y: -2.25rem; -} - -.hover\:-translate-y-10:hover{ - --transform-translate-y: -2.5rem; -} - -.hover\:-translate-y-12:hover{ - --transform-translate-y: -3rem; -} - -.hover\:-translate-y-16:hover{ - --transform-translate-y: -4rem; -} - -.hover\:-translate-y-20:hover{ - --transform-translate-y: -5rem; -} - -.hover\:-translate-y-24:hover{ - --transform-translate-y: -6rem; -} - -.hover\:-translate-y-32:hover{ - --transform-translate-y: -8rem; -} - -.hover\:-translate-y-40:hover{ - --transform-translate-y: -10rem; -} - -.hover\:-translate-y-48:hover{ - --transform-translate-y: -12rem; -} - -.hover\:-translate-y-56:hover{ - --transform-translate-y: -14rem; -} - -.hover\:-translate-y-64:hover{ - --transform-translate-y: -16rem; -} - -.hover\:-translate-y-px:hover{ - --transform-translate-y: -1px; -} - -.hover\:-translate-y-1\/2:hover{ - --transform-translate-y: -50%; -} - -.hover\:-translate-y-1\/3:hover{ - --transform-translate-y: -33.33333%; -} - -.hover\:-translate-y-2\/3:hover{ - --transform-translate-y: -66.66667%; -} - -.hover\:-translate-y-1\/4:hover{ - --transform-translate-y: -25%; -} - -.hover\:-translate-y-2\/4:hover{ - --transform-translate-y: -50%; -} - -.hover\:-translate-y-3\/4:hover{ - --transform-translate-y: -75%; -} - -.hover\:-translate-y-1\/5:hover{ - --transform-translate-y: -20%; -} - -.hover\:-translate-y-2\/5:hover{ - --transform-translate-y: -40%; -} - -.hover\:-translate-y-3\/5:hover{ - --transform-translate-y: -60%; -} - -.hover\:-translate-y-4\/5:hover{ - --transform-translate-y: -80%; -} - -.hover\:-translate-y-1\/6:hover{ - --transform-translate-y: -16.66667%; -} - -.hover\:-translate-y-2\/6:hover{ - --transform-translate-y: -33.33333%; -} - -.hover\:-translate-y-3\/6:hover{ - --transform-translate-y: -50%; -} - -.hover\:-translate-y-4\/6:hover{ - --transform-translate-y: -66.66667%; -} - -.hover\:-translate-y-5\/6:hover{ - --transform-translate-y: -83.33333%; -} - -.hover\:-translate-y-1\/12:hover{ - --transform-translate-y: -8.33333%; -} - -.hover\:-translate-y-2\/12:hover{ - --transform-translate-y: -16.66667%; -} - -.hover\:-translate-y-3\/12:hover{ - --transform-translate-y: -25%; -} - -.hover\:-translate-y-4\/12:hover{ - --transform-translate-y: -33.33333%; -} - -.hover\:-translate-y-5\/12:hover{ - --transform-translate-y: -41.66667%; -} - -.hover\:-translate-y-6\/12:hover{ - --transform-translate-y: -50%; -} - -.hover\:-translate-y-7\/12:hover{ - --transform-translate-y: -58.33333%; -} - -.hover\:-translate-y-8\/12:hover{ - --transform-translate-y: -66.66667%; -} - -.hover\:-translate-y-9\/12:hover{ - --transform-translate-y: -75%; -} - -.hover\:-translate-y-10\/12:hover{ - --transform-translate-y: -83.33333%; -} - -.hover\:-translate-y-11\/12:hover{ - --transform-translate-y: -91.66667%; -} - -.hover\:-translate-y-full:hover{ - --transform-translate-y: -100%; -} - -.hover\:translate-y-full:hover{ - --transform-translate-y: 100%; -} - -.focus\:translate-x-0:focus{ - --transform-translate-x: 0; -} - -.focus\:translate-x-1:focus{ - --transform-translate-x: 0.25rem; -} - -.focus\:translate-x-2:focus{ - --transform-translate-x: 0.5rem; -} - -.focus\:translate-x-3:focus{ - --transform-translate-x: 0.75rem; -} - -.focus\:translate-x-4:focus{ - --transform-translate-x: 1rem; -} - -.focus\:translate-x-5:focus{ - --transform-translate-x: 1.25rem; -} - -.focus\:translate-x-6:focus{ - --transform-translate-x: 1.5rem; -} - -.focus\:translate-x-7:focus{ - --transform-translate-x: 1.75rem; -} - -.focus\:translate-x-8:focus{ - --transform-translate-x: 2rem; -} - -.focus\:translate-x-9:focus{ - --transform-translate-x: 2.25rem; -} - -.focus\:translate-x-10:focus{ - --transform-translate-x: 2.5rem; -} - -.focus\:translate-x-12:focus{ - --transform-translate-x: 3rem; -} - -.focus\:translate-x-16:focus{ - --transform-translate-x: 4rem; -} - -.focus\:translate-x-20:focus{ - --transform-translate-x: 5rem; -} - -.focus\:translate-x-24:focus{ - --transform-translate-x: 6rem; -} - -.focus\:translate-x-32:focus{ - --transform-translate-x: 8rem; -} - -.focus\:translate-x-40:focus{ - --transform-translate-x: 10rem; -} - -.focus\:translate-x-48:focus{ - --transform-translate-x: 12rem; -} - -.focus\:translate-x-56:focus{ - --transform-translate-x: 14rem; -} - -.focus\:translate-x-64:focus{ - --transform-translate-x: 16rem; -} - -.focus\:translate-x-px:focus{ - --transform-translate-x: 1px; -} - -.focus\:translate-x-1\/2:focus{ - --transform-translate-x: 50%; -} - -.focus\:translate-x-1\/3:focus{ - --transform-translate-x: 33.333333%; -} - -.focus\:translate-x-2\/3:focus{ - --transform-translate-x: 66.666667%; -} - -.focus\:translate-x-1\/4:focus{ - --transform-translate-x: 25%; -} - -.focus\:translate-x-2\/4:focus{ - --transform-translate-x: 50%; -} - -.focus\:translate-x-3\/4:focus{ - --transform-translate-x: 75%; -} - -.focus\:translate-x-1\/5:focus{ - --transform-translate-x: 20%; -} - -.focus\:translate-x-2\/5:focus{ - --transform-translate-x: 40%; -} - -.focus\:translate-x-3\/5:focus{ - --transform-translate-x: 60%; -} - -.focus\:translate-x-4\/5:focus{ - --transform-translate-x: 80%; -} - -.focus\:translate-x-1\/6:focus{ - --transform-translate-x: 16.666667%; -} - -.focus\:translate-x-2\/6:focus{ - --transform-translate-x: 33.333333%; -} - -.focus\:translate-x-3\/6:focus{ - --transform-translate-x: 50%; -} - -.focus\:translate-x-4\/6:focus{ - --transform-translate-x: 66.666667%; -} - -.focus\:translate-x-5\/6:focus{ - --transform-translate-x: 83.333333%; -} - -.focus\:translate-x-1\/12:focus{ - --transform-translate-x: 8.333333%; -} - -.focus\:translate-x-2\/12:focus{ - --transform-translate-x: 16.666667%; -} - -.focus\:translate-x-3\/12:focus{ - --transform-translate-x: 25%; -} - -.focus\:translate-x-4\/12:focus{ - --transform-translate-x: 33.333333%; -} - -.focus\:translate-x-5\/12:focus{ - --transform-translate-x: 41.666667%; -} - -.focus\:translate-x-6\/12:focus{ - --transform-translate-x: 50%; -} - -.focus\:translate-x-7\/12:focus{ - --transform-translate-x: 58.333333%; -} - -.focus\:translate-x-8\/12:focus{ - --transform-translate-x: 66.666667%; -} - -.focus\:translate-x-9\/12:focus{ - --transform-translate-x: 75%; -} - -.focus\:translate-x-10\/12:focus{ - --transform-translate-x: 83.333333%; -} - -.focus\:translate-x-11\/12:focus{ - --transform-translate-x: 91.666667%; -} - -.focus\:-translate-x-1:focus{ - --transform-translate-x: -0.25rem; -} - -.focus\:-translate-x-2:focus{ - --transform-translate-x: -0.5rem; -} - -.focus\:-translate-x-3:focus{ - --transform-translate-x: -0.75rem; -} - -.focus\:-translate-x-4:focus{ - --transform-translate-x: -1rem; -} - -.focus\:-translate-x-5:focus{ - --transform-translate-x: -1.25rem; -} - -.focus\:-translate-x-6:focus{ - --transform-translate-x: -1.5rem; -} - -.focus\:-translate-x-7:focus{ - --transform-translate-x: -1.75rem; -} - -.focus\:-translate-x-8:focus{ - --transform-translate-x: -2rem; -} - -.focus\:-translate-x-9:focus{ - --transform-translate-x: -2.25rem; -} - -.focus\:-translate-x-10:focus{ - --transform-translate-x: -2.5rem; -} - -.focus\:-translate-x-12:focus{ - --transform-translate-x: -3rem; -} - -.focus\:-translate-x-16:focus{ - --transform-translate-x: -4rem; -} - -.focus\:-translate-x-20:focus{ - --transform-translate-x: -5rem; -} - -.focus\:-translate-x-24:focus{ - --transform-translate-x: -6rem; -} - -.focus\:-translate-x-32:focus{ - --transform-translate-x: -8rem; -} - -.focus\:-translate-x-40:focus{ - --transform-translate-x: -10rem; -} - -.focus\:-translate-x-48:focus{ - --transform-translate-x: -12rem; -} - -.focus\:-translate-x-56:focus{ - --transform-translate-x: -14rem; -} - -.focus\:-translate-x-64:focus{ - --transform-translate-x: -16rem; -} - -.focus\:-translate-x-px:focus{ - --transform-translate-x: -1px; -} - -.focus\:-translate-x-1\/2:focus{ - --transform-translate-x: -50%; -} - -.focus\:-translate-x-1\/3:focus{ - --transform-translate-x: -33.33333%; -} - -.focus\:-translate-x-2\/3:focus{ - --transform-translate-x: -66.66667%; -} - -.focus\:-translate-x-1\/4:focus{ - --transform-translate-x: -25%; -} - -.focus\:-translate-x-2\/4:focus{ - --transform-translate-x: -50%; -} - -.focus\:-translate-x-3\/4:focus{ - --transform-translate-x: -75%; -} - -.focus\:-translate-x-1\/5:focus{ - --transform-translate-x: -20%; -} - -.focus\:-translate-x-2\/5:focus{ - --transform-translate-x: -40%; -} - -.focus\:-translate-x-3\/5:focus{ - --transform-translate-x: -60%; -} - -.focus\:-translate-x-4\/5:focus{ - --transform-translate-x: -80%; -} - -.focus\:-translate-x-1\/6:focus{ - --transform-translate-x: -16.66667%; -} - -.focus\:-translate-x-2\/6:focus{ - --transform-translate-x: -33.33333%; -} - -.focus\:-translate-x-3\/6:focus{ - --transform-translate-x: -50%; -} - -.focus\:-translate-x-4\/6:focus{ - --transform-translate-x: -66.66667%; -} - -.focus\:-translate-x-5\/6:focus{ - --transform-translate-x: -83.33333%; -} - -.focus\:-translate-x-1\/12:focus{ - --transform-translate-x: -8.33333%; -} - -.focus\:-translate-x-2\/12:focus{ - --transform-translate-x: -16.66667%; -} - -.focus\:-translate-x-3\/12:focus{ - --transform-translate-x: -25%; -} - -.focus\:-translate-x-4\/12:focus{ - --transform-translate-x: -33.33333%; -} - -.focus\:-translate-x-5\/12:focus{ - --transform-translate-x: -41.66667%; -} - -.focus\:-translate-x-6\/12:focus{ - --transform-translate-x: -50%; -} - -.focus\:-translate-x-7\/12:focus{ - --transform-translate-x: -58.33333%; -} - -.focus\:-translate-x-8\/12:focus{ - --transform-translate-x: -66.66667%; -} - -.focus\:-translate-x-9\/12:focus{ - --transform-translate-x: -75%; -} - -.focus\:-translate-x-10\/12:focus{ - --transform-translate-x: -83.33333%; -} - -.focus\:-translate-x-11\/12:focus{ - --transform-translate-x: -91.66667%; -} - -.focus\:-translate-x-full:focus{ - --transform-translate-x: -100%; -} - -.focus\:translate-x-full:focus{ - --transform-translate-x: 100%; -} - -.focus\:translate-y-0:focus{ - --transform-translate-y: 0; -} - -.focus\:translate-y-1:focus{ - --transform-translate-y: 0.25rem; -} - -.focus\:translate-y-2:focus{ - --transform-translate-y: 0.5rem; -} - -.focus\:translate-y-3:focus{ - --transform-translate-y: 0.75rem; -} - -.focus\:translate-y-4:focus{ - --transform-translate-y: 1rem; -} - -.focus\:translate-y-5:focus{ - --transform-translate-y: 1.25rem; -} - -.focus\:translate-y-6:focus{ - --transform-translate-y: 1.5rem; -} - -.focus\:translate-y-7:focus{ - --transform-translate-y: 1.75rem; -} - -.focus\:translate-y-8:focus{ - --transform-translate-y: 2rem; -} - -.focus\:translate-y-9:focus{ - --transform-translate-y: 2.25rem; -} - -.focus\:translate-y-10:focus{ - --transform-translate-y: 2.5rem; -} - -.focus\:translate-y-12:focus{ - --transform-translate-y: 3rem; -} - -.focus\:translate-y-16:focus{ - --transform-translate-y: 4rem; -} - -.focus\:translate-y-20:focus{ - --transform-translate-y: 5rem; -} - -.focus\:translate-y-24:focus{ - --transform-translate-y: 6rem; -} - -.focus\:translate-y-32:focus{ - --transform-translate-y: 8rem; -} - -.focus\:translate-y-40:focus{ - --transform-translate-y: 10rem; -} - -.focus\:translate-y-48:focus{ - --transform-translate-y: 12rem; -} - -.focus\:translate-y-56:focus{ - --transform-translate-y: 14rem; -} - -.focus\:translate-y-64:focus{ - --transform-translate-y: 16rem; -} - -.focus\:translate-y-px:focus{ - --transform-translate-y: 1px; -} - -.focus\:translate-y-1\/2:focus{ - --transform-translate-y: 50%; -} - -.focus\:translate-y-1\/3:focus{ - --transform-translate-y: 33.333333%; -} - -.focus\:translate-y-2\/3:focus{ - --transform-translate-y: 66.666667%; -} - -.focus\:translate-y-1\/4:focus{ - --transform-translate-y: 25%; -} - -.focus\:translate-y-2\/4:focus{ - --transform-translate-y: 50%; -} - -.focus\:translate-y-3\/4:focus{ - --transform-translate-y: 75%; -} - -.focus\:translate-y-1\/5:focus{ - --transform-translate-y: 20%; -} - -.focus\:translate-y-2\/5:focus{ - --transform-translate-y: 40%; -} - -.focus\:translate-y-3\/5:focus{ - --transform-translate-y: 60%; -} - -.focus\:translate-y-4\/5:focus{ - --transform-translate-y: 80%; -} - -.focus\:translate-y-1\/6:focus{ - --transform-translate-y: 16.666667%; -} - -.focus\:translate-y-2\/6:focus{ - --transform-translate-y: 33.333333%; -} - -.focus\:translate-y-3\/6:focus{ - --transform-translate-y: 50%; -} - -.focus\:translate-y-4\/6:focus{ - --transform-translate-y: 66.666667%; -} - -.focus\:translate-y-5\/6:focus{ - --transform-translate-y: 83.333333%; -} - -.focus\:translate-y-1\/12:focus{ - --transform-translate-y: 8.333333%; -} - -.focus\:translate-y-2\/12:focus{ - --transform-translate-y: 16.666667%; -} - -.focus\:translate-y-3\/12:focus{ - --transform-translate-y: 25%; -} - -.focus\:translate-y-4\/12:focus{ - --transform-translate-y: 33.333333%; -} - -.focus\:translate-y-5\/12:focus{ - --transform-translate-y: 41.666667%; -} - -.focus\:translate-y-6\/12:focus{ - --transform-translate-y: 50%; -} - -.focus\:translate-y-7\/12:focus{ - --transform-translate-y: 58.333333%; -} - -.focus\:translate-y-8\/12:focus{ - --transform-translate-y: 66.666667%; -} - -.focus\:translate-y-9\/12:focus{ - --transform-translate-y: 75%; -} - -.focus\:translate-y-10\/12:focus{ - --transform-translate-y: 83.333333%; -} - -.focus\:translate-y-11\/12:focus{ - --transform-translate-y: 91.666667%; -} - -.focus\:-translate-y-1:focus{ - --transform-translate-y: -0.25rem; -} - -.focus\:-translate-y-2:focus{ - --transform-translate-y: -0.5rem; -} - -.focus\:-translate-y-3:focus{ - --transform-translate-y: -0.75rem; -} - -.focus\:-translate-y-4:focus{ - --transform-translate-y: -1rem; -} - -.focus\:-translate-y-5:focus{ - --transform-translate-y: -1.25rem; -} - -.focus\:-translate-y-6:focus{ - --transform-translate-y: -1.5rem; -} - -.focus\:-translate-y-7:focus{ - --transform-translate-y: -1.75rem; -} - -.focus\:-translate-y-8:focus{ - --transform-translate-y: -2rem; -} - -.focus\:-translate-y-9:focus{ - --transform-translate-y: -2.25rem; -} - -.focus\:-translate-y-10:focus{ - --transform-translate-y: -2.5rem; -} - -.focus\:-translate-y-12:focus{ - --transform-translate-y: -3rem; -} - -.focus\:-translate-y-16:focus{ - --transform-translate-y: -4rem; -} - -.focus\:-translate-y-20:focus{ - --transform-translate-y: -5rem; -} - -.focus\:-translate-y-24:focus{ - --transform-translate-y: -6rem; -} - -.focus\:-translate-y-32:focus{ - --transform-translate-y: -8rem; -} - -.focus\:-translate-y-40:focus{ - --transform-translate-y: -10rem; -} - -.focus\:-translate-y-48:focus{ - --transform-translate-y: -12rem; -} - -.focus\:-translate-y-56:focus{ - --transform-translate-y: -14rem; -} - -.focus\:-translate-y-64:focus{ - --transform-translate-y: -16rem; -} - -.focus\:-translate-y-px:focus{ - --transform-translate-y: -1px; -} - -.focus\:-translate-y-1\/2:focus{ - --transform-translate-y: -50%; -} - -.focus\:-translate-y-1\/3:focus{ - --transform-translate-y: -33.33333%; -} - -.focus\:-translate-y-2\/3:focus{ - --transform-translate-y: -66.66667%; -} - -.focus\:-translate-y-1\/4:focus{ - --transform-translate-y: -25%; -} - -.focus\:-translate-y-2\/4:focus{ - --transform-translate-y: -50%; -} - -.focus\:-translate-y-3\/4:focus{ - --transform-translate-y: -75%; -} - -.focus\:-translate-y-1\/5:focus{ - --transform-translate-y: -20%; -} - -.focus\:-translate-y-2\/5:focus{ - --transform-translate-y: -40%; -} - -.focus\:-translate-y-3\/5:focus{ - --transform-translate-y: -60%; -} - -.focus\:-translate-y-4\/5:focus{ - --transform-translate-y: -80%; -} - -.focus\:-translate-y-1\/6:focus{ - --transform-translate-y: -16.66667%; -} - -.focus\:-translate-y-2\/6:focus{ - --transform-translate-y: -33.33333%; -} - -.focus\:-translate-y-3\/6:focus{ - --transform-translate-y: -50%; -} - -.focus\:-translate-y-4\/6:focus{ - --transform-translate-y: -66.66667%; -} - -.focus\:-translate-y-5\/6:focus{ - --transform-translate-y: -83.33333%; -} - -.focus\:-translate-y-1\/12:focus{ - --transform-translate-y: -8.33333%; -} - -.focus\:-translate-y-2\/12:focus{ - --transform-translate-y: -16.66667%; -} - -.focus\:-translate-y-3\/12:focus{ - --transform-translate-y: -25%; -} - -.focus\:-translate-y-4\/12:focus{ - --transform-translate-y: -33.33333%; -} - -.focus\:-translate-y-5\/12:focus{ - --transform-translate-y: -41.66667%; -} - -.focus\:-translate-y-6\/12:focus{ - --transform-translate-y: -50%; -} - -.focus\:-translate-y-7\/12:focus{ - --transform-translate-y: -58.33333%; -} - -.focus\:-translate-y-8\/12:focus{ - --transform-translate-y: -66.66667%; -} - -.focus\:-translate-y-9\/12:focus{ - --transform-translate-y: -75%; -} - -.focus\:-translate-y-10\/12:focus{ - --transform-translate-y: -83.33333%; -} - -.focus\:-translate-y-11\/12:focus{ - --transform-translate-y: -91.66667%; -} - -.focus\:-translate-y-full:focus{ - --transform-translate-y: -100%; -} - -.focus\:translate-y-full:focus{ - --transform-translate-y: 100%; -} - -.skew-x-0{ - --transform-skew-x: 0; -} - -.skew-x-1{ - --transform-skew-x: 1deg; -} - -.skew-x-2{ - --transform-skew-x: 2deg; -} - -.skew-x-3{ - --transform-skew-x: 3deg; -} - -.skew-x-6{ - --transform-skew-x: 6deg; -} - -.skew-x-12{ - --transform-skew-x: 12deg; -} - -.-skew-x-12{ - --transform-skew-x: -12deg; -} - -.-skew-x-6{ - --transform-skew-x: -6deg; -} - -.-skew-x-3{ - --transform-skew-x: -3deg; -} - -.-skew-x-2{ - --transform-skew-x: -2deg; -} - -.-skew-x-1{ - --transform-skew-x: -1deg; -} - -.skew-y-0{ - --transform-skew-y: 0; -} - -.skew-y-1{ - --transform-skew-y: 1deg; -} - -.skew-y-2{ - --transform-skew-y: 2deg; -} - -.skew-y-3{ - --transform-skew-y: 3deg; -} - -.skew-y-6{ - --transform-skew-y: 6deg; -} - -.skew-y-12{ - --transform-skew-y: 12deg; -} - -.-skew-y-12{ - --transform-skew-y: -12deg; -} - -.-skew-y-6{ - --transform-skew-y: -6deg; -} - -.-skew-y-3{ - --transform-skew-y: -3deg; -} - -.-skew-y-2{ - --transform-skew-y: -2deg; -} - -.-skew-y-1{ - --transform-skew-y: -1deg; -} - -.hover\:skew-x-0:hover{ - --transform-skew-x: 0; -} - -.hover\:skew-x-1:hover{ - --transform-skew-x: 1deg; -} - -.hover\:skew-x-2:hover{ - --transform-skew-x: 2deg; -} - -.hover\:skew-x-3:hover{ - --transform-skew-x: 3deg; -} - -.hover\:skew-x-6:hover{ - --transform-skew-x: 6deg; -} - -.hover\:skew-x-12:hover{ - --transform-skew-x: 12deg; -} - -.hover\:-skew-x-12:hover{ - --transform-skew-x: -12deg; -} - -.hover\:-skew-x-6:hover{ - --transform-skew-x: -6deg; -} - -.hover\:-skew-x-3:hover{ - --transform-skew-x: -3deg; -} - -.hover\:-skew-x-2:hover{ - --transform-skew-x: -2deg; -} - -.hover\:-skew-x-1:hover{ - --transform-skew-x: -1deg; -} - -.hover\:skew-y-0:hover{ - --transform-skew-y: 0; -} - -.hover\:skew-y-1:hover{ - --transform-skew-y: 1deg; -} - -.hover\:skew-y-2:hover{ - --transform-skew-y: 2deg; -} - -.hover\:skew-y-3:hover{ - --transform-skew-y: 3deg; -} - -.hover\:skew-y-6:hover{ - --transform-skew-y: 6deg; -} - -.hover\:skew-y-12:hover{ - --transform-skew-y: 12deg; -} - -.hover\:-skew-y-12:hover{ - --transform-skew-y: -12deg; -} - -.hover\:-skew-y-6:hover{ - --transform-skew-y: -6deg; -} - -.hover\:-skew-y-3:hover{ - --transform-skew-y: -3deg; -} - -.hover\:-skew-y-2:hover{ - --transform-skew-y: -2deg; -} - -.hover\:-skew-y-1:hover{ - --transform-skew-y: -1deg; -} - -.focus\:skew-x-0:focus{ - --transform-skew-x: 0; -} - -.focus\:skew-x-1:focus{ - --transform-skew-x: 1deg; -} - -.focus\:skew-x-2:focus{ - --transform-skew-x: 2deg; -} - -.focus\:skew-x-3:focus{ - --transform-skew-x: 3deg; -} - -.focus\:skew-x-6:focus{ - --transform-skew-x: 6deg; -} - -.focus\:skew-x-12:focus{ - --transform-skew-x: 12deg; -} - -.focus\:-skew-x-12:focus{ - --transform-skew-x: -12deg; -} - -.focus\:-skew-x-6:focus{ - --transform-skew-x: -6deg; -} - -.focus\:-skew-x-3:focus{ - --transform-skew-x: -3deg; -} - -.focus\:-skew-x-2:focus{ - --transform-skew-x: -2deg; -} - -.focus\:-skew-x-1:focus{ - --transform-skew-x: -1deg; -} - -.focus\:skew-y-0:focus{ - --transform-skew-y: 0; -} - -.focus\:skew-y-1:focus{ - --transform-skew-y: 1deg; -} - -.focus\:skew-y-2:focus{ - --transform-skew-y: 2deg; -} - -.focus\:skew-y-3:focus{ - --transform-skew-y: 3deg; -} - -.focus\:skew-y-6:focus{ - --transform-skew-y: 6deg; -} - -.focus\:skew-y-12:focus{ - --transform-skew-y: 12deg; -} - -.focus\:-skew-y-12:focus{ - --transform-skew-y: -12deg; -} - -.focus\:-skew-y-6:focus{ - --transform-skew-y: -6deg; -} - -.focus\:-skew-y-3:focus{ - --transform-skew-y: -3deg; -} - -.focus\:-skew-y-2:focus{ - --transform-skew-y: -2deg; -} - -.focus\:-skew-y-1:focus{ - --transform-skew-y: -1deg; -} - -.transition-none{ - transition-property: none; -} - -.transition-all{ - transition-property: all; -} - -.transition{ - transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform; -} - -.transition-colors{ - transition-property: background-color, border-color, color, fill, stroke; -} - -.transition-opacity{ - transition-property: opacity; -} - -.transition-shadow{ - transition-property: box-shadow; -} - -.transition-transform{ - transition-property: transform; -} - -.ease-linear{ - transition-timing-function: linear; -} - -.ease-in{ - transition-timing-function: cubic-bezier(0.4, 0, 1, 1); -} - -.ease-out{ - transition-timing-function: cubic-bezier(0, 0, 0.2, 1); -} - -.ease-in-out{ - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); -} - -.duration-75{ - transition-duration: 75ms; -} - -.duration-100{ - transition-duration: 100ms; -} - -.duration-150{ - transition-duration: 150ms; -} - -.duration-200{ - transition-duration: 200ms; -} - -.duration-300{ - transition-duration: 300ms; -} - -.duration-500{ - transition-duration: 500ms; -} - -.duration-700{ - transition-duration: 700ms; -} - -.duration-1000{ - transition-duration: 1000ms; -} - -.delay-75{ - transition-delay: 75ms; -} - -.delay-100{ - transition-delay: 100ms; -} - -.delay-150{ - transition-delay: 150ms; -} - -.delay-200{ - transition-delay: 200ms; -} - -.delay-300{ - transition-delay: 300ms; -} - -.delay-500{ - transition-delay: 500ms; -} - -.delay-700{ - transition-delay: 700ms; -} - -.delay-1000{ - transition-delay: 1000ms; -} - -@keyframes spin{ - to{ - transform: rotate(360deg); - } -} - -@keyframes ping{ - 75%, 100%{ - transform: scale(2); - opacity: 0; - } -} - -@keyframes pulse{ - 50%{ - opacity: .5; - } -} - -@keyframes bounce{ - 0%, 100%{ - transform: translateY(-25%); - animation-timing-function: cubic-bezier(0.8,0,1,1); - } - - 50%{ - transform: none; - animation-timing-function: cubic-bezier(0,0,0.2,1); - } -} - -.animate-none{ - animation: none; -} - -.animate-spin{ - animation: spin 1s linear infinite; -} - -.animate-ping{ - animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite; -} - -.animate-pulse{ - animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite; -} - -.animate-bounce{ - animation: bounce 1s infinite; -} - -.transition-fast{ - transition: all .2s ease-out; -} - -.transition{ - transition: all .5s ease-out; -} - -@font-face { - font-family: "JetBrainsMono"; - - src: url("/assets/font/JetBrainsMono-Regular.woff2") format("woff2"); -} - -@font-face { - font-family: "NunitoSans"; - - src: url("/assets/font/NunitoSans-Regular.ttf") format("truetype"); -} - -.content ul > li { - margin-left: 40px; -} - -@media (min-width: 640px){ - .sm\:container{ - width: 100%; - } - - @media (min-width: 640px){ - .sm\:container{ - max-width: 640px; - } - } - - @media (min-width: 768px){ - .sm\:container{ - max-width: 768px; - } - } - - @media (min-width: 1024px){ - .sm\:container{ - max-width: 1024px; - } - } - - @media (min-width: 1280px){ - .sm\:container{ - max-width: 1280px; - } - } - - .sm\:space-y-0 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(0px * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(0px * var(--space-y-reverse)); - } - - .sm\:space-x-0 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(0px * var(--space-x-reverse)); - margin-left: calc(0px * calc(1 - var(--space-x-reverse))); - } - - .sm\:space-y-1 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(0.25rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(0.25rem * var(--space-y-reverse)); - } - - .sm\:space-x-1 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(0.25rem * var(--space-x-reverse)); - margin-left: calc(0.25rem * calc(1 - var(--space-x-reverse))); - } - - .sm\:space-y-2 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(0.5rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(0.5rem * var(--space-y-reverse)); - } - - .sm\:space-x-2 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(0.5rem * var(--space-x-reverse)); - margin-left: calc(0.5rem * calc(1 - var(--space-x-reverse))); - } - - .sm\:space-y-3 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(0.75rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(0.75rem * var(--space-y-reverse)); - } - - .sm\:space-x-3 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(0.75rem * var(--space-x-reverse)); - margin-left: calc(0.75rem * calc(1 - var(--space-x-reverse))); - } - - .sm\:space-y-4 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(1rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(1rem * var(--space-y-reverse)); - } - - .sm\:space-x-4 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(1rem * var(--space-x-reverse)); - margin-left: calc(1rem * calc(1 - var(--space-x-reverse))); - } - - .sm\:space-y-5 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(1.25rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(1.25rem * var(--space-y-reverse)); - } - - .sm\:space-x-5 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(1.25rem * var(--space-x-reverse)); - margin-left: calc(1.25rem * calc(1 - var(--space-x-reverse))); - } - - .sm\:space-y-6 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(1.5rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(1.5rem * var(--space-y-reverse)); - } - - .sm\:space-x-6 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(1.5rem * var(--space-x-reverse)); - margin-left: calc(1.5rem * calc(1 - var(--space-x-reverse))); - } - - .sm\:space-y-7 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(1.75rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(1.75rem * var(--space-y-reverse)); - } - - .sm\:space-x-7 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(1.75rem * var(--space-x-reverse)); - margin-left: calc(1.75rem * calc(1 - var(--space-x-reverse))); - } - - .sm\:space-y-8 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(2rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(2rem * var(--space-y-reverse)); - } - - .sm\:space-x-8 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(2rem * var(--space-x-reverse)); - margin-left: calc(2rem * calc(1 - var(--space-x-reverse))); - } - - .sm\:space-y-9 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(2.25rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(2.25rem * var(--space-y-reverse)); - } - - .sm\:space-x-9 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(2.25rem * var(--space-x-reverse)); - margin-left: calc(2.25rem * calc(1 - var(--space-x-reverse))); - } - - .sm\:space-y-10 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(2.5rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(2.5rem * var(--space-y-reverse)); - } - - .sm\:space-x-10 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(2.5rem * var(--space-x-reverse)); - margin-left: calc(2.5rem * calc(1 - var(--space-x-reverse))); - } - - .sm\:space-y-12 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(3rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(3rem * var(--space-y-reverse)); - } - - .sm\:space-x-12 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(3rem * var(--space-x-reverse)); - margin-left: calc(3rem * calc(1 - var(--space-x-reverse))); - } - - .sm\:space-y-16 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(4rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(4rem * var(--space-y-reverse)); - } - - .sm\:space-x-16 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(4rem * var(--space-x-reverse)); - margin-left: calc(4rem * calc(1 - var(--space-x-reverse))); - } - - .sm\:space-y-20 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(5rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(5rem * var(--space-y-reverse)); - } - - .sm\:space-x-20 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(5rem * var(--space-x-reverse)); - margin-left: calc(5rem * calc(1 - var(--space-x-reverse))); - } - - .sm\:space-y-24 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(6rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(6rem * var(--space-y-reverse)); - } - - .sm\:space-x-24 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(6rem * var(--space-x-reverse)); - margin-left: calc(6rem * calc(1 - var(--space-x-reverse))); - } - - .sm\:space-y-32 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(8rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(8rem * var(--space-y-reverse)); - } - - .sm\:space-x-32 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(8rem * var(--space-x-reverse)); - margin-left: calc(8rem * calc(1 - var(--space-x-reverse))); - } - - .sm\:space-y-40 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(10rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(10rem * var(--space-y-reverse)); - } - - .sm\:space-x-40 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(10rem * var(--space-x-reverse)); - margin-left: calc(10rem * calc(1 - var(--space-x-reverse))); - } - - .sm\:space-y-48 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(12rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(12rem * var(--space-y-reverse)); - } - - .sm\:space-x-48 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(12rem * var(--space-x-reverse)); - margin-left: calc(12rem * calc(1 - var(--space-x-reverse))); - } - - .sm\:space-y-56 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(14rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(14rem * var(--space-y-reverse)); - } - - .sm\:space-x-56 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(14rem * var(--space-x-reverse)); - margin-left: calc(14rem * calc(1 - var(--space-x-reverse))); - } - - .sm\:space-y-64 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(16rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(16rem * var(--space-y-reverse)); - } - - .sm\:space-x-64 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(16rem * var(--space-x-reverse)); - margin-left: calc(16rem * calc(1 - var(--space-x-reverse))); - } - - .sm\:space-y-px > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(1px * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(1px * var(--space-y-reverse)); - } - - .sm\:space-x-px > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(1px * var(--space-x-reverse)); - margin-left: calc(1px * calc(1 - var(--space-x-reverse))); - } - - .sm\:space-y-1\/2 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(50% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(50% * var(--space-y-reverse)); - } - - .sm\:space-x-1\/2 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(50% * var(--space-x-reverse)); - margin-left: calc(50% * calc(1 - var(--space-x-reverse))); - } - - .sm\:space-y-1\/3 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(33.333333% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(33.333333% * var(--space-y-reverse)); - } - - .sm\:space-x-1\/3 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(33.333333% * var(--space-x-reverse)); - margin-left: calc(33.333333% * calc(1 - var(--space-x-reverse))); - } - - .sm\:space-y-2\/3 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(66.666667% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(66.666667% * var(--space-y-reverse)); - } - - .sm\:space-x-2\/3 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(66.666667% * var(--space-x-reverse)); - margin-left: calc(66.666667% * calc(1 - var(--space-x-reverse))); - } - - .sm\:space-y-1\/4 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(25% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(25% * var(--space-y-reverse)); - } - - .sm\:space-x-1\/4 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(25% * var(--space-x-reverse)); - margin-left: calc(25% * calc(1 - var(--space-x-reverse))); - } - - .sm\:space-y-2\/4 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(50% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(50% * var(--space-y-reverse)); - } - - .sm\:space-x-2\/4 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(50% * var(--space-x-reverse)); - margin-left: calc(50% * calc(1 - var(--space-x-reverse))); - } - - .sm\:space-y-3\/4 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(75% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(75% * var(--space-y-reverse)); - } - - .sm\:space-x-3\/4 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(75% * var(--space-x-reverse)); - margin-left: calc(75% * calc(1 - var(--space-x-reverse))); - } - - .sm\:space-y-1\/5 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(20% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(20% * var(--space-y-reverse)); - } - - .sm\:space-x-1\/5 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(20% * var(--space-x-reverse)); - margin-left: calc(20% * calc(1 - var(--space-x-reverse))); - } - - .sm\:space-y-2\/5 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(40% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(40% * var(--space-y-reverse)); - } - - .sm\:space-x-2\/5 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(40% * var(--space-x-reverse)); - margin-left: calc(40% * calc(1 - var(--space-x-reverse))); - } - - .sm\:space-y-3\/5 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(60% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(60% * var(--space-y-reverse)); - } - - .sm\:space-x-3\/5 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(60% * var(--space-x-reverse)); - margin-left: calc(60% * calc(1 - var(--space-x-reverse))); - } - - .sm\:space-y-4\/5 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(80% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(80% * var(--space-y-reverse)); - } - - .sm\:space-x-4\/5 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(80% * var(--space-x-reverse)); - margin-left: calc(80% * calc(1 - var(--space-x-reverse))); - } - - .sm\:space-y-1\/6 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(16.666667% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(16.666667% * var(--space-y-reverse)); - } - - .sm\:space-x-1\/6 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(16.666667% * var(--space-x-reverse)); - margin-left: calc(16.666667% * calc(1 - var(--space-x-reverse))); - } - - .sm\:space-y-2\/6 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(33.333333% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(33.333333% * var(--space-y-reverse)); - } - - .sm\:space-x-2\/6 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(33.333333% * var(--space-x-reverse)); - margin-left: calc(33.333333% * calc(1 - var(--space-x-reverse))); - } - - .sm\:space-y-3\/6 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(50% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(50% * var(--space-y-reverse)); - } - - .sm\:space-x-3\/6 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(50% * var(--space-x-reverse)); - margin-left: calc(50% * calc(1 - var(--space-x-reverse))); - } - - .sm\:space-y-4\/6 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(66.666667% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(66.666667% * var(--space-y-reverse)); - } - - .sm\:space-x-4\/6 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(66.666667% * var(--space-x-reverse)); - margin-left: calc(66.666667% * calc(1 - var(--space-x-reverse))); - } - - .sm\:space-y-5\/6 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(83.333333% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(83.333333% * var(--space-y-reverse)); - } - - .sm\:space-x-5\/6 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(83.333333% * var(--space-x-reverse)); - margin-left: calc(83.333333% * calc(1 - var(--space-x-reverse))); - } - - .sm\:space-y-1\/12 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(8.333333% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(8.333333% * var(--space-y-reverse)); - } - - .sm\:space-x-1\/12 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(8.333333% * var(--space-x-reverse)); - margin-left: calc(8.333333% * calc(1 - var(--space-x-reverse))); - } - - .sm\:space-y-2\/12 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(16.666667% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(16.666667% * var(--space-y-reverse)); - } - - .sm\:space-x-2\/12 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(16.666667% * var(--space-x-reverse)); - margin-left: calc(16.666667% * calc(1 - var(--space-x-reverse))); - } - - .sm\:space-y-3\/12 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(25% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(25% * var(--space-y-reverse)); - } - - .sm\:space-x-3\/12 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(25% * var(--space-x-reverse)); - margin-left: calc(25% * calc(1 - var(--space-x-reverse))); - } - - .sm\:space-y-4\/12 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(33.333333% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(33.333333% * var(--space-y-reverse)); - } - - .sm\:space-x-4\/12 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(33.333333% * var(--space-x-reverse)); - margin-left: calc(33.333333% * calc(1 - var(--space-x-reverse))); - } - - .sm\:space-y-5\/12 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(41.666667% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(41.666667% * var(--space-y-reverse)); - } - - .sm\:space-x-5\/12 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(41.666667% * var(--space-x-reverse)); - margin-left: calc(41.666667% * calc(1 - var(--space-x-reverse))); - } - - .sm\:space-y-6\/12 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(50% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(50% * var(--space-y-reverse)); - } - - .sm\:space-x-6\/12 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(50% * var(--space-x-reverse)); - margin-left: calc(50% * calc(1 - var(--space-x-reverse))); - } - - .sm\:space-y-7\/12 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(58.333333% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(58.333333% * var(--space-y-reverse)); - } - - .sm\:space-x-7\/12 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(58.333333% * var(--space-x-reverse)); - margin-left: calc(58.333333% * calc(1 - var(--space-x-reverse))); - } - - .sm\:space-y-8\/12 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(66.666667% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(66.666667% * var(--space-y-reverse)); - } - - .sm\:space-x-8\/12 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(66.666667% * var(--space-x-reverse)); - margin-left: calc(66.666667% * calc(1 - var(--space-x-reverse))); - } - - .sm\:space-y-9\/12 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(75% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(75% * var(--space-y-reverse)); - } - - .sm\:space-x-9\/12 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(75% * var(--space-x-reverse)); - margin-left: calc(75% * calc(1 - var(--space-x-reverse))); - } - - .sm\:space-y-10\/12 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(83.333333% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(83.333333% * var(--space-y-reverse)); - } - - .sm\:space-x-10\/12 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(83.333333% * var(--space-x-reverse)); - margin-left: calc(83.333333% * calc(1 - var(--space-x-reverse))); - } - - .sm\:space-y-11\/12 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(91.666667% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(91.666667% * var(--space-y-reverse)); - } - - .sm\:space-x-11\/12 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(91.666667% * var(--space-x-reverse)); - margin-left: calc(91.666667% * calc(1 - var(--space-x-reverse))); - } - - .sm\:-space-y-1 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-0.25rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-0.25rem * var(--space-y-reverse)); - } - - .sm\:-space-x-1 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-0.25rem * var(--space-x-reverse)); - margin-left: calc(-0.25rem * calc(1 - var(--space-x-reverse))); - } - - .sm\:-space-y-2 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-0.5rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-0.5rem * var(--space-y-reverse)); - } - - .sm\:-space-x-2 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-0.5rem * var(--space-x-reverse)); - margin-left: calc(-0.5rem * calc(1 - var(--space-x-reverse))); - } - - .sm\:-space-y-3 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-0.75rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-0.75rem * var(--space-y-reverse)); - } - - .sm\:-space-x-3 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-0.75rem * var(--space-x-reverse)); - margin-left: calc(-0.75rem * calc(1 - var(--space-x-reverse))); - } - - .sm\:-space-y-4 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-1rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-1rem * var(--space-y-reverse)); - } - - .sm\:-space-x-4 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-1rem * var(--space-x-reverse)); - margin-left: calc(-1rem * calc(1 - var(--space-x-reverse))); - } - - .sm\:-space-y-5 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-1.25rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-1.25rem * var(--space-y-reverse)); - } - - .sm\:-space-x-5 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-1.25rem * var(--space-x-reverse)); - margin-left: calc(-1.25rem * calc(1 - var(--space-x-reverse))); - } - - .sm\:-space-y-6 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-1.5rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-1.5rem * var(--space-y-reverse)); - } - - .sm\:-space-x-6 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-1.5rem * var(--space-x-reverse)); - margin-left: calc(-1.5rem * calc(1 - var(--space-x-reverse))); - } - - .sm\:-space-y-7 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-1.75rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-1.75rem * var(--space-y-reverse)); - } - - .sm\:-space-x-7 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-1.75rem * var(--space-x-reverse)); - margin-left: calc(-1.75rem * calc(1 - var(--space-x-reverse))); - } - - .sm\:-space-y-8 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-2rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-2rem * var(--space-y-reverse)); - } - - .sm\:-space-x-8 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-2rem * var(--space-x-reverse)); - margin-left: calc(-2rem * calc(1 - var(--space-x-reverse))); - } - - .sm\:-space-y-9 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-2.25rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-2.25rem * var(--space-y-reverse)); - } - - .sm\:-space-x-9 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-2.25rem * var(--space-x-reverse)); - margin-left: calc(-2.25rem * calc(1 - var(--space-x-reverse))); - } - - .sm\:-space-y-10 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-2.5rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-2.5rem * var(--space-y-reverse)); - } - - .sm\:-space-x-10 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-2.5rem * var(--space-x-reverse)); - margin-left: calc(-2.5rem * calc(1 - var(--space-x-reverse))); - } - - .sm\:-space-y-12 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-3rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-3rem * var(--space-y-reverse)); - } - - .sm\:-space-x-12 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-3rem * var(--space-x-reverse)); - margin-left: calc(-3rem * calc(1 - var(--space-x-reverse))); - } - - .sm\:-space-y-16 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-4rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-4rem * var(--space-y-reverse)); - } - - .sm\:-space-x-16 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-4rem * var(--space-x-reverse)); - margin-left: calc(-4rem * calc(1 - var(--space-x-reverse))); - } - - .sm\:-space-y-20 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-5rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-5rem * var(--space-y-reverse)); - } - - .sm\:-space-x-20 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-5rem * var(--space-x-reverse)); - margin-left: calc(-5rem * calc(1 - var(--space-x-reverse))); - } - - .sm\:-space-y-24 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-6rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-6rem * var(--space-y-reverse)); - } - - .sm\:-space-x-24 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-6rem * var(--space-x-reverse)); - margin-left: calc(-6rem * calc(1 - var(--space-x-reverse))); - } - - .sm\:-space-y-32 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-8rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-8rem * var(--space-y-reverse)); - } - - .sm\:-space-x-32 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-8rem * var(--space-x-reverse)); - margin-left: calc(-8rem * calc(1 - var(--space-x-reverse))); - } - - .sm\:-space-y-40 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-10rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-10rem * var(--space-y-reverse)); - } - - .sm\:-space-x-40 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-10rem * var(--space-x-reverse)); - margin-left: calc(-10rem * calc(1 - var(--space-x-reverse))); - } - - .sm\:-space-y-48 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-12rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-12rem * var(--space-y-reverse)); - } - - .sm\:-space-x-48 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-12rem * var(--space-x-reverse)); - margin-left: calc(-12rem * calc(1 - var(--space-x-reverse))); - } - - .sm\:-space-y-56 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-14rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-14rem * var(--space-y-reverse)); - } - - .sm\:-space-x-56 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-14rem * var(--space-x-reverse)); - margin-left: calc(-14rem * calc(1 - var(--space-x-reverse))); - } - - .sm\:-space-y-64 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-16rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-16rem * var(--space-y-reverse)); - } - - .sm\:-space-x-64 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-16rem * var(--space-x-reverse)); - margin-left: calc(-16rem * calc(1 - var(--space-x-reverse))); - } - - .sm\:-space-y-px > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-1px * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-1px * var(--space-y-reverse)); - } - - .sm\:-space-x-px > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-1px * var(--space-x-reverse)); - margin-left: calc(-1px * calc(1 - var(--space-x-reverse))); - } - - .sm\:-space-y-1\/2 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-50% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-50% * var(--space-y-reverse)); - } - - .sm\:-space-x-1\/2 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-50% * var(--space-x-reverse)); - margin-left: calc(-50% * calc(1 - var(--space-x-reverse))); - } - - .sm\:-space-y-1\/3 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-33.33333% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-33.33333% * var(--space-y-reverse)); - } - - .sm\:-space-x-1\/3 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-33.33333% * var(--space-x-reverse)); - margin-left: calc(-33.33333% * calc(1 - var(--space-x-reverse))); - } - - .sm\:-space-y-2\/3 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-66.66667% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-66.66667% * var(--space-y-reverse)); - } - - .sm\:-space-x-2\/3 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-66.66667% * var(--space-x-reverse)); - margin-left: calc(-66.66667% * calc(1 - var(--space-x-reverse))); - } - - .sm\:-space-y-1\/4 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-25% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-25% * var(--space-y-reverse)); - } - - .sm\:-space-x-1\/4 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-25% * var(--space-x-reverse)); - margin-left: calc(-25% * calc(1 - var(--space-x-reverse))); - } - - .sm\:-space-y-2\/4 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-50% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-50% * var(--space-y-reverse)); - } - - .sm\:-space-x-2\/4 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-50% * var(--space-x-reverse)); - margin-left: calc(-50% * calc(1 - var(--space-x-reverse))); - } - - .sm\:-space-y-3\/4 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-75% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-75% * var(--space-y-reverse)); - } - - .sm\:-space-x-3\/4 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-75% * var(--space-x-reverse)); - margin-left: calc(-75% * calc(1 - var(--space-x-reverse))); - } - - .sm\:-space-y-1\/5 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-20% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-20% * var(--space-y-reverse)); - } - - .sm\:-space-x-1\/5 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-20% * var(--space-x-reverse)); - margin-left: calc(-20% * calc(1 - var(--space-x-reverse))); - } - - .sm\:-space-y-2\/5 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-40% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-40% * var(--space-y-reverse)); - } - - .sm\:-space-x-2\/5 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-40% * var(--space-x-reverse)); - margin-left: calc(-40% * calc(1 - var(--space-x-reverse))); - } - - .sm\:-space-y-3\/5 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-60% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-60% * var(--space-y-reverse)); - } - - .sm\:-space-x-3\/5 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-60% * var(--space-x-reverse)); - margin-left: calc(-60% * calc(1 - var(--space-x-reverse))); - } - - .sm\:-space-y-4\/5 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-80% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-80% * var(--space-y-reverse)); - } - - .sm\:-space-x-4\/5 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-80% * var(--space-x-reverse)); - margin-left: calc(-80% * calc(1 - var(--space-x-reverse))); - } - - .sm\:-space-y-1\/6 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-16.66667% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-16.66667% * var(--space-y-reverse)); - } - - .sm\:-space-x-1\/6 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-16.66667% * var(--space-x-reverse)); - margin-left: calc(-16.66667% * calc(1 - var(--space-x-reverse))); - } - - .sm\:-space-y-2\/6 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-33.33333% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-33.33333% * var(--space-y-reverse)); - } - - .sm\:-space-x-2\/6 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-33.33333% * var(--space-x-reverse)); - margin-left: calc(-33.33333% * calc(1 - var(--space-x-reverse))); - } - - .sm\:-space-y-3\/6 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-50% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-50% * var(--space-y-reverse)); - } - - .sm\:-space-x-3\/6 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-50% * var(--space-x-reverse)); - margin-left: calc(-50% * calc(1 - var(--space-x-reverse))); - } - - .sm\:-space-y-4\/6 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-66.66667% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-66.66667% * var(--space-y-reverse)); - } - - .sm\:-space-x-4\/6 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-66.66667% * var(--space-x-reverse)); - margin-left: calc(-66.66667% * calc(1 - var(--space-x-reverse))); - } - - .sm\:-space-y-5\/6 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-83.33333% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-83.33333% * var(--space-y-reverse)); - } - - .sm\:-space-x-5\/6 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-83.33333% * var(--space-x-reverse)); - margin-left: calc(-83.33333% * calc(1 - var(--space-x-reverse))); - } - - .sm\:-space-y-1\/12 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-8.33333% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-8.33333% * var(--space-y-reverse)); - } - - .sm\:-space-x-1\/12 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-8.33333% * var(--space-x-reverse)); - margin-left: calc(-8.33333% * calc(1 - var(--space-x-reverse))); - } - - .sm\:-space-y-2\/12 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-16.66667% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-16.66667% * var(--space-y-reverse)); - } - - .sm\:-space-x-2\/12 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-16.66667% * var(--space-x-reverse)); - margin-left: calc(-16.66667% * calc(1 - var(--space-x-reverse))); - } - - .sm\:-space-y-3\/12 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-25% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-25% * var(--space-y-reverse)); - } - - .sm\:-space-x-3\/12 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-25% * var(--space-x-reverse)); - margin-left: calc(-25% * calc(1 - var(--space-x-reverse))); - } - - .sm\:-space-y-4\/12 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-33.33333% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-33.33333% * var(--space-y-reverse)); - } - - .sm\:-space-x-4\/12 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-33.33333% * var(--space-x-reverse)); - margin-left: calc(-33.33333% * calc(1 - var(--space-x-reverse))); - } - - .sm\:-space-y-5\/12 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-41.66667% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-41.66667% * var(--space-y-reverse)); - } - - .sm\:-space-x-5\/12 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-41.66667% * var(--space-x-reverse)); - margin-left: calc(-41.66667% * calc(1 - var(--space-x-reverse))); - } - - .sm\:-space-y-6\/12 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-50% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-50% * var(--space-y-reverse)); - } - - .sm\:-space-x-6\/12 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-50% * var(--space-x-reverse)); - margin-left: calc(-50% * calc(1 - var(--space-x-reverse))); - } - - .sm\:-space-y-7\/12 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-58.33333% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-58.33333% * var(--space-y-reverse)); - } - - .sm\:-space-x-7\/12 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-58.33333% * var(--space-x-reverse)); - margin-left: calc(-58.33333% * calc(1 - var(--space-x-reverse))); - } - - .sm\:-space-y-8\/12 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-66.66667% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-66.66667% * var(--space-y-reverse)); - } - - .sm\:-space-x-8\/12 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-66.66667% * var(--space-x-reverse)); - margin-left: calc(-66.66667% * calc(1 - var(--space-x-reverse))); - } - - .sm\:-space-y-9\/12 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-75% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-75% * var(--space-y-reverse)); - } - - .sm\:-space-x-9\/12 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-75% * var(--space-x-reverse)); - margin-left: calc(-75% * calc(1 - var(--space-x-reverse))); - } - - .sm\:-space-y-10\/12 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-83.33333% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-83.33333% * var(--space-y-reverse)); - } - - .sm\:-space-x-10\/12 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-83.33333% * var(--space-x-reverse)); - margin-left: calc(-83.33333% * calc(1 - var(--space-x-reverse))); - } - - .sm\:-space-y-11\/12 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-91.66667% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-91.66667% * var(--space-y-reverse)); - } - - .sm\:-space-x-11\/12 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-91.66667% * var(--space-x-reverse)); - margin-left: calc(-91.66667% * calc(1 - var(--space-x-reverse))); - } - - .sm\:space-y-reverse > :not(template) ~ :not(template){ - --space-y-reverse: 1; - } - - .sm\:space-x-reverse > :not(template) ~ :not(template){ - --space-x-reverse: 1; - } - - .sm\:divide-y-0 > :not(template) ~ :not(template){ - --divide-y-reverse: 0; - border-top-width: calc(0px * calc(1 - var(--divide-y-reverse))); - border-bottom-width: calc(0px * var(--divide-y-reverse)); - } - - .sm\:divide-x-0 > :not(template) ~ :not(template){ - --divide-x-reverse: 0; - border-right-width: calc(0px * var(--divide-x-reverse)); - border-left-width: calc(0px * calc(1 - var(--divide-x-reverse))); - } - - .sm\:divide-y-2 > :not(template) ~ :not(template){ - --divide-y-reverse: 0; - border-top-width: calc(2px * calc(1 - var(--divide-y-reverse))); - border-bottom-width: calc(2px * var(--divide-y-reverse)); - } - - .sm\:divide-x-2 > :not(template) ~ :not(template){ - --divide-x-reverse: 0; - border-right-width: calc(2px * var(--divide-x-reverse)); - border-left-width: calc(2px * calc(1 - var(--divide-x-reverse))); - } - - .sm\:divide-y-4 > :not(template) ~ :not(template){ - --divide-y-reverse: 0; - border-top-width: calc(4px * calc(1 - var(--divide-y-reverse))); - border-bottom-width: calc(4px * var(--divide-y-reverse)); - } - - .sm\:divide-x-4 > :not(template) ~ :not(template){ - --divide-x-reverse: 0; - border-right-width: calc(4px * var(--divide-x-reverse)); - border-left-width: calc(4px * calc(1 - var(--divide-x-reverse))); - } - - .sm\:divide-y-8 > :not(template) ~ :not(template){ - --divide-y-reverse: 0; - border-top-width: calc(8px * calc(1 - var(--divide-y-reverse))); - border-bottom-width: calc(8px * var(--divide-y-reverse)); - } - - .sm\:divide-x-8 > :not(template) ~ :not(template){ - --divide-x-reverse: 0; - border-right-width: calc(8px * var(--divide-x-reverse)); - border-left-width: calc(8px * calc(1 - var(--divide-x-reverse))); - } - - .sm\:divide-y > :not(template) ~ :not(template){ - --divide-y-reverse: 0; - border-top-width: calc(1px * calc(1 - var(--divide-y-reverse))); - border-bottom-width: calc(1px * var(--divide-y-reverse)); - } - - .sm\:divide-x > :not(template) ~ :not(template){ - --divide-x-reverse: 0; - border-right-width: calc(1px * var(--divide-x-reverse)); - border-left-width: calc(1px * calc(1 - var(--divide-x-reverse))); - } - - .sm\:divide-y-reverse > :not(template) ~ :not(template){ - --divide-y-reverse: 1; - } - - .sm\:divide-x-reverse > :not(template) ~ :not(template){ - --divide-x-reverse: 1; - } - - .sm\:divide-transparent > :not(template) ~ :not(template){ - border-color: transparent; - } - - .sm\:divide-current > :not(template) ~ :not(template){ - border-color: currentColor; - } - - .sm\:divide-black > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #000; - border-color: rgba(0, 0, 0, var(--divide-opacity)); - } - - .sm\:divide-white > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #fff; - border-color: rgba(255, 255, 255, var(--divide-opacity)); - } - - .sm\:divide-gray-100 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #f7fafc; - border-color: rgba(247, 250, 252, var(--divide-opacity)); - } - - .sm\:divide-gray-200 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #edf2f7; - border-color: rgba(237, 242, 247, var(--divide-opacity)); - } - - .sm\:divide-gray-300 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #e2e8f0; - border-color: rgba(226, 232, 240, var(--divide-opacity)); - } - - .sm\:divide-gray-400 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #cbd5e0; - border-color: rgba(203, 213, 224, var(--divide-opacity)); - } - - .sm\:divide-gray-500 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #a0aec0; - border-color: rgba(160, 174, 192, var(--divide-opacity)); - } - - .sm\:divide-gray-600 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #718096; - border-color: rgba(113, 128, 150, var(--divide-opacity)); - } - - .sm\:divide-gray-700 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #4a5568; - border-color: rgba(74, 85, 104, var(--divide-opacity)); - } - - .sm\:divide-gray-800 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #2d3748; - border-color: rgba(45, 55, 72, var(--divide-opacity)); - } - - .sm\:divide-gray-900 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #1a202c; - border-color: rgba(26, 32, 44, var(--divide-opacity)); - } - - .sm\:divide-red-100 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #fff5f5; - border-color: rgba(255, 245, 245, var(--divide-opacity)); - } - - .sm\:divide-red-200 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #fed7d7; - border-color: rgba(254, 215, 215, var(--divide-opacity)); - } - - .sm\:divide-red-300 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #feb2b2; - border-color: rgba(254, 178, 178, var(--divide-opacity)); - } - - .sm\:divide-red-400 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #fc8181; - border-color: rgba(252, 129, 129, var(--divide-opacity)); - } - - .sm\:divide-red-500 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #f56565; - border-color: rgba(245, 101, 101, var(--divide-opacity)); - } - - .sm\:divide-red-600 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #e53e3e; - border-color: rgba(229, 62, 62, var(--divide-opacity)); - } - - .sm\:divide-red-700 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #c53030; - border-color: rgba(197, 48, 48, var(--divide-opacity)); - } - - .sm\:divide-red-800 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #9b2c2c; - border-color: rgba(155, 44, 44, var(--divide-opacity)); - } - - .sm\:divide-red-900 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #742a2a; - border-color: rgba(116, 42, 42, var(--divide-opacity)); - } - - .sm\:divide-orange-100 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #fffaf0; - border-color: rgba(255, 250, 240, var(--divide-opacity)); - } - - .sm\:divide-orange-200 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #feebc8; - border-color: rgba(254, 235, 200, var(--divide-opacity)); - } - - .sm\:divide-orange-300 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #fbd38d; - border-color: rgba(251, 211, 141, var(--divide-opacity)); - } - - .sm\:divide-orange-400 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #f6ad55; - border-color: rgba(246, 173, 85, var(--divide-opacity)); - } - - .sm\:divide-orange-500 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #ed8936; - border-color: rgba(237, 137, 54, var(--divide-opacity)); - } - - .sm\:divide-orange-600 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #dd6b20; - border-color: rgba(221, 107, 32, var(--divide-opacity)); - } - - .sm\:divide-orange-700 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #c05621; - border-color: rgba(192, 86, 33, var(--divide-opacity)); - } - - .sm\:divide-orange-800 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #9c4221; - border-color: rgba(156, 66, 33, var(--divide-opacity)); - } - - .sm\:divide-orange-900 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #7b341e; - border-color: rgba(123, 52, 30, var(--divide-opacity)); - } - - .sm\:divide-yellow-100 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #fffff0; - border-color: rgba(255, 255, 240, var(--divide-opacity)); - } - - .sm\:divide-yellow-200 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #fefcbf; - border-color: rgba(254, 252, 191, var(--divide-opacity)); - } - - .sm\:divide-yellow-300 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #faf089; - border-color: rgba(250, 240, 137, var(--divide-opacity)); - } - - .sm\:divide-yellow-400 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #f6e05e; - border-color: rgba(246, 224, 94, var(--divide-opacity)); - } - - .sm\:divide-yellow-500 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #ecc94b; - border-color: rgba(236, 201, 75, var(--divide-opacity)); - } - - .sm\:divide-yellow-600 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #d69e2e; - border-color: rgba(214, 158, 46, var(--divide-opacity)); - } - - .sm\:divide-yellow-700 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #b7791f; - border-color: rgba(183, 121, 31, var(--divide-opacity)); - } - - .sm\:divide-yellow-800 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #975a16; - border-color: rgba(151, 90, 22, var(--divide-opacity)); - } - - .sm\:divide-yellow-900 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #744210; - border-color: rgba(116, 66, 16, var(--divide-opacity)); - } - - .sm\:divide-green-100 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #f0fff4; - border-color: rgba(240, 255, 244, var(--divide-opacity)); - } - - .sm\:divide-green-200 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #c6f6d5; - border-color: rgba(198, 246, 213, var(--divide-opacity)); - } - - .sm\:divide-green-300 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #9ae6b4; - border-color: rgba(154, 230, 180, var(--divide-opacity)); - } - - .sm\:divide-green-400 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #68d391; - border-color: rgba(104, 211, 145, var(--divide-opacity)); - } - - .sm\:divide-green-500 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #48bb78; - border-color: rgba(72, 187, 120, var(--divide-opacity)); - } - - .sm\:divide-green-600 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #38a169; - border-color: rgba(56, 161, 105, var(--divide-opacity)); - } - - .sm\:divide-green-700 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #2f855a; - border-color: rgba(47, 133, 90, var(--divide-opacity)); - } - - .sm\:divide-green-800 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #276749; - border-color: rgba(39, 103, 73, var(--divide-opacity)); - } - - .sm\:divide-green-900 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #22543d; - border-color: rgba(34, 84, 61, var(--divide-opacity)); - } - - .sm\:divide-teal-100 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #e6fffa; - border-color: rgba(230, 255, 250, var(--divide-opacity)); - } - - .sm\:divide-teal-200 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #b2f5ea; - border-color: rgba(178, 245, 234, var(--divide-opacity)); - } - - .sm\:divide-teal-300 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #81e6d9; - border-color: rgba(129, 230, 217, var(--divide-opacity)); - } - - .sm\:divide-teal-400 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #4fd1c5; - border-color: rgba(79, 209, 197, var(--divide-opacity)); - } - - .sm\:divide-teal-500 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #38b2ac; - border-color: rgba(56, 178, 172, var(--divide-opacity)); - } - - .sm\:divide-teal-600 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #319795; - border-color: rgba(49, 151, 149, var(--divide-opacity)); - } - - .sm\:divide-teal-700 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #2c7a7b; - border-color: rgba(44, 122, 123, var(--divide-opacity)); - } - - .sm\:divide-teal-800 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #285e61; - border-color: rgba(40, 94, 97, var(--divide-opacity)); - } - - .sm\:divide-teal-900 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #234e52; - border-color: rgba(35, 78, 82, var(--divide-opacity)); - } - - .sm\:divide-blue-100 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #ebf8ff; - border-color: rgba(235, 248, 255, var(--divide-opacity)); - } - - .sm\:divide-blue-200 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #bee3f8; - border-color: rgba(190, 227, 248, var(--divide-opacity)); - } - - .sm\:divide-blue-300 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #90cdf4; - border-color: rgba(144, 205, 244, var(--divide-opacity)); - } - - .sm\:divide-blue-400 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #63b3ed; - border-color: rgba(99, 179, 237, var(--divide-opacity)); - } - - .sm\:divide-blue-500 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #4299e1; - border-color: rgba(66, 153, 225, var(--divide-opacity)); - } - - .sm\:divide-blue-600 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #3182ce; - border-color: rgba(49, 130, 206, var(--divide-opacity)); - } - - .sm\:divide-blue-700 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #2b6cb0; - border-color: rgba(43, 108, 176, var(--divide-opacity)); - } - - .sm\:divide-blue-800 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #2c5282; - border-color: rgba(44, 82, 130, var(--divide-opacity)); - } - - .sm\:divide-blue-900 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #2a4365; - border-color: rgba(42, 67, 101, var(--divide-opacity)); - } - - .sm\:divide-indigo-100 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #ebf4ff; - border-color: rgba(235, 244, 255, var(--divide-opacity)); - } - - .sm\:divide-indigo-200 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #c3dafe; - border-color: rgba(195, 218, 254, var(--divide-opacity)); - } - - .sm\:divide-indigo-300 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #a3bffa; - border-color: rgba(163, 191, 250, var(--divide-opacity)); - } - - .sm\:divide-indigo-400 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #7f9cf5; - border-color: rgba(127, 156, 245, var(--divide-opacity)); - } - - .sm\:divide-indigo-500 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #667eea; - border-color: rgba(102, 126, 234, var(--divide-opacity)); - } - - .sm\:divide-indigo-600 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #5a67d8; - border-color: rgba(90, 103, 216, var(--divide-opacity)); - } - - .sm\:divide-indigo-700 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #4c51bf; - border-color: rgba(76, 81, 191, var(--divide-opacity)); - } - - .sm\:divide-indigo-800 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #434190; - border-color: rgba(67, 65, 144, var(--divide-opacity)); - } - - .sm\:divide-indigo-900 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #3c366b; - border-color: rgba(60, 54, 107, var(--divide-opacity)); - } - - .sm\:divide-purple-100 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #faf5ff; - border-color: rgba(250, 245, 255, var(--divide-opacity)); - } - - .sm\:divide-purple-200 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #e9d8fd; - border-color: rgba(233, 216, 253, var(--divide-opacity)); - } - - .sm\:divide-purple-300 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #d6bcfa; - border-color: rgba(214, 188, 250, var(--divide-opacity)); - } - - .sm\:divide-purple-400 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #b794f4; - border-color: rgba(183, 148, 244, var(--divide-opacity)); - } - - .sm\:divide-purple-500 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #9f7aea; - border-color: rgba(159, 122, 234, var(--divide-opacity)); - } - - .sm\:divide-purple-600 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #805ad5; - border-color: rgba(128, 90, 213, var(--divide-opacity)); - } - - .sm\:divide-purple-700 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #6b46c1; - border-color: rgba(107, 70, 193, var(--divide-opacity)); - } - - .sm\:divide-purple-800 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #553c9a; - border-color: rgba(85, 60, 154, var(--divide-opacity)); - } - - .sm\:divide-purple-900 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #44337a; - border-color: rgba(68, 51, 122, var(--divide-opacity)); - } - - .sm\:divide-pink-100 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #fff5f7; - border-color: rgba(255, 245, 247, var(--divide-opacity)); - } - - .sm\:divide-pink-200 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #fed7e2; - border-color: rgba(254, 215, 226, var(--divide-opacity)); - } - - .sm\:divide-pink-300 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #fbb6ce; - border-color: rgba(251, 182, 206, var(--divide-opacity)); - } - - .sm\:divide-pink-400 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #f687b3; - border-color: rgba(246, 135, 179, var(--divide-opacity)); - } - - .sm\:divide-pink-500 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #ed64a6; - border-color: rgba(237, 100, 166, var(--divide-opacity)); - } - - .sm\:divide-pink-600 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #d53f8c; - border-color: rgba(213, 63, 140, var(--divide-opacity)); - } - - .sm\:divide-pink-700 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #b83280; - border-color: rgba(184, 50, 128, var(--divide-opacity)); - } - - .sm\:divide-pink-800 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #97266d; - border-color: rgba(151, 38, 109, var(--divide-opacity)); - } - - .sm\:divide-pink-900 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #702459; - border-color: rgba(112, 36, 89, var(--divide-opacity)); - } - - .sm\:divide-solid > :not(template) ~ :not(template){ - border-style: solid; - } - - .sm\:divide-dashed > :not(template) ~ :not(template){ - border-style: dashed; - } - - .sm\:divide-dotted > :not(template) ~ :not(template){ - border-style: dotted; - } - - .sm\:divide-double > :not(template) ~ :not(template){ - border-style: double; - } - - .sm\:divide-none > :not(template) ~ :not(template){ - border-style: none; - } - - .sm\:divide-opacity-0 > :not(template) ~ :not(template){ - --divide-opacity: 0; - } - - .sm\:divide-opacity-25 > :not(template) ~ :not(template){ - --divide-opacity: 0.25; - } - - .sm\:divide-opacity-50 > :not(template) ~ :not(template){ - --divide-opacity: 0.5; - } - - .sm\:divide-opacity-75 > :not(template) ~ :not(template){ - --divide-opacity: 0.75; - } - - .sm\:divide-opacity-100 > :not(template) ~ :not(template){ - --divide-opacity: 1; - } - - .sm\:sr-only{ - position: absolute; - width: 1px; - height: 1px; - padding: 0; - margin: -1px; - overflow: hidden; - clip: rect(0, 0, 0, 0); - white-space: nowrap; - border-width: 0; - } - - .sm\:not-sr-only{ - position: static; - width: auto; - height: auto; - padding: 0; - margin: 0; - overflow: visible; - clip: auto; - white-space: normal; - } - - .sm\:focus\:sr-only:focus{ - position: absolute; - width: 1px; - height: 1px; - padding: 0; - margin: -1px; - overflow: hidden; - clip: rect(0, 0, 0, 0); - white-space: nowrap; - border-width: 0; - } - - .sm\:focus\:not-sr-only:focus{ - position: static; - width: auto; - height: auto; - padding: 0; - margin: 0; - overflow: visible; - clip: auto; - white-space: normal; - } - - .sm\:appearance-none{ - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; - } - - .sm\:bg-fixed{ - background-attachment: fixed; - } - - .sm\:bg-local{ - background-attachment: local; - } - - .sm\:bg-scroll{ - background-attachment: scroll; - } - - .sm\:bg-clip-border{ - background-clip: border-box; - } - - .sm\:bg-clip-padding{ - background-clip: padding-box; - } - - .sm\:bg-clip-content{ - background-clip: content-box; - } - - .sm\:bg-clip-text{ - -webkit-background-clip: text; - background-clip: text; - } - - .sm\:bg-transparent{ - background-color: transparent; - } - - .sm\:bg-current{ - background-color: currentColor; - } - - .sm\:bg-black{ - --bg-opacity: 1; - background-color: #000; - background-color: rgba(0, 0, 0, var(--bg-opacity)); - } - - .sm\:bg-white{ - --bg-opacity: 1; - background-color: #fff; - background-color: rgba(255, 255, 255, var(--bg-opacity)); - } - - .sm\:bg-gray-100{ - --bg-opacity: 1; - background-color: #f7fafc; - background-color: rgba(247, 250, 252, var(--bg-opacity)); - } - - .sm\:bg-gray-200{ - --bg-opacity: 1; - background-color: #edf2f7; - background-color: rgba(237, 242, 247, var(--bg-opacity)); - } - - .sm\:bg-gray-300{ - --bg-opacity: 1; - background-color: #e2e8f0; - background-color: rgba(226, 232, 240, var(--bg-opacity)); - } - - .sm\:bg-gray-400{ - --bg-opacity: 1; - background-color: #cbd5e0; - background-color: rgba(203, 213, 224, var(--bg-opacity)); - } - - .sm\:bg-gray-500{ - --bg-opacity: 1; - background-color: #a0aec0; - background-color: rgba(160, 174, 192, var(--bg-opacity)); - } - - .sm\:bg-gray-600{ - --bg-opacity: 1; - background-color: #718096; - background-color: rgba(113, 128, 150, var(--bg-opacity)); - } - - .sm\:bg-gray-700{ - --bg-opacity: 1; - background-color: #4a5568; - background-color: rgba(74, 85, 104, var(--bg-opacity)); - } - - .sm\:bg-gray-800{ - --bg-opacity: 1; - background-color: #2d3748; - background-color: rgba(45, 55, 72, var(--bg-opacity)); - } - - .sm\:bg-gray-900{ - --bg-opacity: 1; - background-color: #1a202c; - background-color: rgba(26, 32, 44, var(--bg-opacity)); - } - - .sm\:bg-red-100{ - --bg-opacity: 1; - background-color: #fff5f5; - background-color: rgba(255, 245, 245, var(--bg-opacity)); - } - - .sm\:bg-red-200{ - --bg-opacity: 1; - background-color: #fed7d7; - background-color: rgba(254, 215, 215, var(--bg-opacity)); - } - - .sm\:bg-red-300{ - --bg-opacity: 1; - background-color: #feb2b2; - background-color: rgba(254, 178, 178, var(--bg-opacity)); - } - - .sm\:bg-red-400{ - --bg-opacity: 1; - background-color: #fc8181; - background-color: rgba(252, 129, 129, var(--bg-opacity)); - } - - .sm\:bg-red-500{ - --bg-opacity: 1; - background-color: #f56565; - background-color: rgba(245, 101, 101, var(--bg-opacity)); - } - - .sm\:bg-red-600{ - --bg-opacity: 1; - background-color: #e53e3e; - background-color: rgba(229, 62, 62, var(--bg-opacity)); - } - - .sm\:bg-red-700{ - --bg-opacity: 1; - background-color: #c53030; - background-color: rgba(197, 48, 48, var(--bg-opacity)); - } - - .sm\:bg-red-800{ - --bg-opacity: 1; - background-color: #9b2c2c; - background-color: rgba(155, 44, 44, var(--bg-opacity)); - } - - .sm\:bg-red-900{ - --bg-opacity: 1; - background-color: #742a2a; - background-color: rgba(116, 42, 42, var(--bg-opacity)); - } - - .sm\:bg-orange-100{ - --bg-opacity: 1; - background-color: #fffaf0; - background-color: rgba(255, 250, 240, var(--bg-opacity)); - } - - .sm\:bg-orange-200{ - --bg-opacity: 1; - background-color: #feebc8; - background-color: rgba(254, 235, 200, var(--bg-opacity)); - } - - .sm\:bg-orange-300{ - --bg-opacity: 1; - background-color: #fbd38d; - background-color: rgba(251, 211, 141, var(--bg-opacity)); - } - - .sm\:bg-orange-400{ - --bg-opacity: 1; - background-color: #f6ad55; - background-color: rgba(246, 173, 85, var(--bg-opacity)); - } - - .sm\:bg-orange-500{ - --bg-opacity: 1; - background-color: #ed8936; - background-color: rgba(237, 137, 54, var(--bg-opacity)); - } - - .sm\:bg-orange-600{ - --bg-opacity: 1; - background-color: #dd6b20; - background-color: rgba(221, 107, 32, var(--bg-opacity)); - } - - .sm\:bg-orange-700{ - --bg-opacity: 1; - background-color: #c05621; - background-color: rgba(192, 86, 33, var(--bg-opacity)); - } - - .sm\:bg-orange-800{ - --bg-opacity: 1; - background-color: #9c4221; - background-color: rgba(156, 66, 33, var(--bg-opacity)); - } - - .sm\:bg-orange-900{ - --bg-opacity: 1; - background-color: #7b341e; - background-color: rgba(123, 52, 30, var(--bg-opacity)); - } - - .sm\:bg-yellow-100{ - --bg-opacity: 1; - background-color: #fffff0; - background-color: rgba(255, 255, 240, var(--bg-opacity)); - } - - .sm\:bg-yellow-200{ - --bg-opacity: 1; - background-color: #fefcbf; - background-color: rgba(254, 252, 191, var(--bg-opacity)); - } - - .sm\:bg-yellow-300{ - --bg-opacity: 1; - background-color: #faf089; - background-color: rgba(250, 240, 137, var(--bg-opacity)); - } - - .sm\:bg-yellow-400{ - --bg-opacity: 1; - background-color: #f6e05e; - background-color: rgba(246, 224, 94, var(--bg-opacity)); - } - - .sm\:bg-yellow-500{ - --bg-opacity: 1; - background-color: #ecc94b; - background-color: rgba(236, 201, 75, var(--bg-opacity)); - } - - .sm\:bg-yellow-600{ - --bg-opacity: 1; - background-color: #d69e2e; - background-color: rgba(214, 158, 46, var(--bg-opacity)); - } - - .sm\:bg-yellow-700{ - --bg-opacity: 1; - background-color: #b7791f; - background-color: rgba(183, 121, 31, var(--bg-opacity)); - } - - .sm\:bg-yellow-800{ - --bg-opacity: 1; - background-color: #975a16; - background-color: rgba(151, 90, 22, var(--bg-opacity)); - } - - .sm\:bg-yellow-900{ - --bg-opacity: 1; - background-color: #744210; - background-color: rgba(116, 66, 16, var(--bg-opacity)); - } - - .sm\:bg-green-100{ - --bg-opacity: 1; - background-color: #f0fff4; - background-color: rgba(240, 255, 244, var(--bg-opacity)); - } - - .sm\:bg-green-200{ - --bg-opacity: 1; - background-color: #c6f6d5; - background-color: rgba(198, 246, 213, var(--bg-opacity)); - } - - .sm\:bg-green-300{ - --bg-opacity: 1; - background-color: #9ae6b4; - background-color: rgba(154, 230, 180, var(--bg-opacity)); - } - - .sm\:bg-green-400{ - --bg-opacity: 1; - background-color: #68d391; - background-color: rgba(104, 211, 145, var(--bg-opacity)); - } - - .sm\:bg-green-500{ - --bg-opacity: 1; - background-color: #48bb78; - background-color: rgba(72, 187, 120, var(--bg-opacity)); - } - - .sm\:bg-green-600{ - --bg-opacity: 1; - background-color: #38a169; - background-color: rgba(56, 161, 105, var(--bg-opacity)); - } - - .sm\:bg-green-700{ - --bg-opacity: 1; - background-color: #2f855a; - background-color: rgba(47, 133, 90, var(--bg-opacity)); - } - - .sm\:bg-green-800{ - --bg-opacity: 1; - background-color: #276749; - background-color: rgba(39, 103, 73, var(--bg-opacity)); - } - - .sm\:bg-green-900{ - --bg-opacity: 1; - background-color: #22543d; - background-color: rgba(34, 84, 61, var(--bg-opacity)); - } - - .sm\:bg-teal-100{ - --bg-opacity: 1; - background-color: #e6fffa; - background-color: rgba(230, 255, 250, var(--bg-opacity)); - } - - .sm\:bg-teal-200{ - --bg-opacity: 1; - background-color: #b2f5ea; - background-color: rgba(178, 245, 234, var(--bg-opacity)); - } - - .sm\:bg-teal-300{ - --bg-opacity: 1; - background-color: #81e6d9; - background-color: rgba(129, 230, 217, var(--bg-opacity)); - } - - .sm\:bg-teal-400{ - --bg-opacity: 1; - background-color: #4fd1c5; - background-color: rgba(79, 209, 197, var(--bg-opacity)); - } - - .sm\:bg-teal-500{ - --bg-opacity: 1; - background-color: #38b2ac; - background-color: rgba(56, 178, 172, var(--bg-opacity)); - } - - .sm\:bg-teal-600{ - --bg-opacity: 1; - background-color: #319795; - background-color: rgba(49, 151, 149, var(--bg-opacity)); - } - - .sm\:bg-teal-700{ - --bg-opacity: 1; - background-color: #2c7a7b; - background-color: rgba(44, 122, 123, var(--bg-opacity)); - } - - .sm\:bg-teal-800{ - --bg-opacity: 1; - background-color: #285e61; - background-color: rgba(40, 94, 97, var(--bg-opacity)); - } - - .sm\:bg-teal-900{ - --bg-opacity: 1; - background-color: #234e52; - background-color: rgba(35, 78, 82, var(--bg-opacity)); - } - - .sm\:bg-blue-100{ - --bg-opacity: 1; - background-color: #ebf8ff; - background-color: rgba(235, 248, 255, var(--bg-opacity)); - } - - .sm\:bg-blue-200{ - --bg-opacity: 1; - background-color: #bee3f8; - background-color: rgba(190, 227, 248, var(--bg-opacity)); - } - - .sm\:bg-blue-300{ - --bg-opacity: 1; - background-color: #90cdf4; - background-color: rgba(144, 205, 244, var(--bg-opacity)); - } - - .sm\:bg-blue-400{ - --bg-opacity: 1; - background-color: #63b3ed; - background-color: rgba(99, 179, 237, var(--bg-opacity)); - } - - .sm\:bg-blue-500{ - --bg-opacity: 1; - background-color: #4299e1; - background-color: rgba(66, 153, 225, var(--bg-opacity)); - } - - .sm\:bg-blue-600{ - --bg-opacity: 1; - background-color: #3182ce; - background-color: rgba(49, 130, 206, var(--bg-opacity)); - } - - .sm\:bg-blue-700{ - --bg-opacity: 1; - background-color: #2b6cb0; - background-color: rgba(43, 108, 176, var(--bg-opacity)); - } - - .sm\:bg-blue-800{ - --bg-opacity: 1; - background-color: #2c5282; - background-color: rgba(44, 82, 130, var(--bg-opacity)); - } - - .sm\:bg-blue-900{ - --bg-opacity: 1; - background-color: #2a4365; - background-color: rgba(42, 67, 101, var(--bg-opacity)); - } - - .sm\:bg-indigo-100{ - --bg-opacity: 1; - background-color: #ebf4ff; - background-color: rgba(235, 244, 255, var(--bg-opacity)); - } - - .sm\:bg-indigo-200{ - --bg-opacity: 1; - background-color: #c3dafe; - background-color: rgba(195, 218, 254, var(--bg-opacity)); - } - - .sm\:bg-indigo-300{ - --bg-opacity: 1; - background-color: #a3bffa; - background-color: rgba(163, 191, 250, var(--bg-opacity)); - } - - .sm\:bg-indigo-400{ - --bg-opacity: 1; - background-color: #7f9cf5; - background-color: rgba(127, 156, 245, var(--bg-opacity)); - } - - .sm\:bg-indigo-500{ - --bg-opacity: 1; - background-color: #667eea; - background-color: rgba(102, 126, 234, var(--bg-opacity)); - } - - .sm\:bg-indigo-600{ - --bg-opacity: 1; - background-color: #5a67d8; - background-color: rgba(90, 103, 216, var(--bg-opacity)); - } - - .sm\:bg-indigo-700{ - --bg-opacity: 1; - background-color: #4c51bf; - background-color: rgba(76, 81, 191, var(--bg-opacity)); - } - - .sm\:bg-indigo-800{ - --bg-opacity: 1; - background-color: #434190; - background-color: rgba(67, 65, 144, var(--bg-opacity)); - } - - .sm\:bg-indigo-900{ - --bg-opacity: 1; - background-color: #3c366b; - background-color: rgba(60, 54, 107, var(--bg-opacity)); - } - - .sm\:bg-purple-100{ - --bg-opacity: 1; - background-color: #faf5ff; - background-color: rgba(250, 245, 255, var(--bg-opacity)); - } - - .sm\:bg-purple-200{ - --bg-opacity: 1; - background-color: #e9d8fd; - background-color: rgba(233, 216, 253, var(--bg-opacity)); - } - - .sm\:bg-purple-300{ - --bg-opacity: 1; - background-color: #d6bcfa; - background-color: rgba(214, 188, 250, var(--bg-opacity)); - } - - .sm\:bg-purple-400{ - --bg-opacity: 1; - background-color: #b794f4; - background-color: rgba(183, 148, 244, var(--bg-opacity)); - } - - .sm\:bg-purple-500{ - --bg-opacity: 1; - background-color: #9f7aea; - background-color: rgba(159, 122, 234, var(--bg-opacity)); - } - - .sm\:bg-purple-600{ - --bg-opacity: 1; - background-color: #805ad5; - background-color: rgba(128, 90, 213, var(--bg-opacity)); - } - - .sm\:bg-purple-700{ - --bg-opacity: 1; - background-color: #6b46c1; - background-color: rgba(107, 70, 193, var(--bg-opacity)); - } - - .sm\:bg-purple-800{ - --bg-opacity: 1; - background-color: #553c9a; - background-color: rgba(85, 60, 154, var(--bg-opacity)); - } - - .sm\:bg-purple-900{ - --bg-opacity: 1; - background-color: #44337a; - background-color: rgba(68, 51, 122, var(--bg-opacity)); - } - - .sm\:bg-pink-100{ - --bg-opacity: 1; - background-color: #fff5f7; - background-color: rgba(255, 245, 247, var(--bg-opacity)); - } - - .sm\:bg-pink-200{ - --bg-opacity: 1; - background-color: #fed7e2; - background-color: rgba(254, 215, 226, var(--bg-opacity)); - } - - .sm\:bg-pink-300{ - --bg-opacity: 1; - background-color: #fbb6ce; - background-color: rgba(251, 182, 206, var(--bg-opacity)); - } - - .sm\:bg-pink-400{ - --bg-opacity: 1; - background-color: #f687b3; - background-color: rgba(246, 135, 179, var(--bg-opacity)); - } - - .sm\:bg-pink-500{ - --bg-opacity: 1; - background-color: #ed64a6; - background-color: rgba(237, 100, 166, var(--bg-opacity)); - } - - .sm\:bg-pink-600{ - --bg-opacity: 1; - background-color: #d53f8c; - background-color: rgba(213, 63, 140, var(--bg-opacity)); - } - - .sm\:bg-pink-700{ - --bg-opacity: 1; - background-color: #b83280; - background-color: rgba(184, 50, 128, var(--bg-opacity)); - } - - .sm\:bg-pink-800{ - --bg-opacity: 1; - background-color: #97266d; - background-color: rgba(151, 38, 109, var(--bg-opacity)); - } - - .sm\:bg-pink-900{ - --bg-opacity: 1; - background-color: #702459; - background-color: rgba(112, 36, 89, var(--bg-opacity)); - } - - .sm\:hover\:bg-transparent:hover{ - background-color: transparent; - } - - .sm\:hover\:bg-current:hover{ - background-color: currentColor; - } - - .sm\:hover\:bg-black:hover{ - --bg-opacity: 1; - background-color: #000; - background-color: rgba(0, 0, 0, var(--bg-opacity)); - } - - .sm\:hover\:bg-white:hover{ - --bg-opacity: 1; - background-color: #fff; - background-color: rgba(255, 255, 255, var(--bg-opacity)); - } - - .sm\:hover\:bg-gray-100:hover{ - --bg-opacity: 1; - background-color: #f7fafc; - background-color: rgba(247, 250, 252, var(--bg-opacity)); - } - - .sm\:hover\:bg-gray-200:hover{ - --bg-opacity: 1; - background-color: #edf2f7; - background-color: rgba(237, 242, 247, var(--bg-opacity)); - } - - .sm\:hover\:bg-gray-300:hover{ - --bg-opacity: 1; - background-color: #e2e8f0; - background-color: rgba(226, 232, 240, var(--bg-opacity)); - } - - .sm\:hover\:bg-gray-400:hover{ - --bg-opacity: 1; - background-color: #cbd5e0; - background-color: rgba(203, 213, 224, var(--bg-opacity)); - } - - .sm\:hover\:bg-gray-500:hover{ - --bg-opacity: 1; - background-color: #a0aec0; - background-color: rgba(160, 174, 192, var(--bg-opacity)); - } - - .sm\:hover\:bg-gray-600:hover{ - --bg-opacity: 1; - background-color: #718096; - background-color: rgba(113, 128, 150, var(--bg-opacity)); - } - - .sm\:hover\:bg-gray-700:hover{ - --bg-opacity: 1; - background-color: #4a5568; - background-color: rgba(74, 85, 104, var(--bg-opacity)); - } - - .sm\:hover\:bg-gray-800:hover{ - --bg-opacity: 1; - background-color: #2d3748; - background-color: rgba(45, 55, 72, var(--bg-opacity)); - } - - .sm\:hover\:bg-gray-900:hover{ - --bg-opacity: 1; - background-color: #1a202c; - background-color: rgba(26, 32, 44, var(--bg-opacity)); - } - - .sm\:hover\:bg-red-100:hover{ - --bg-opacity: 1; - background-color: #fff5f5; - background-color: rgba(255, 245, 245, var(--bg-opacity)); - } - - .sm\:hover\:bg-red-200:hover{ - --bg-opacity: 1; - background-color: #fed7d7; - background-color: rgba(254, 215, 215, var(--bg-opacity)); - } - - .sm\:hover\:bg-red-300:hover{ - --bg-opacity: 1; - background-color: #feb2b2; - background-color: rgba(254, 178, 178, var(--bg-opacity)); - } - - .sm\:hover\:bg-red-400:hover{ - --bg-opacity: 1; - background-color: #fc8181; - background-color: rgba(252, 129, 129, var(--bg-opacity)); - } - - .sm\:hover\:bg-red-500:hover{ - --bg-opacity: 1; - background-color: #f56565; - background-color: rgba(245, 101, 101, var(--bg-opacity)); - } - - .sm\:hover\:bg-red-600:hover{ - --bg-opacity: 1; - background-color: #e53e3e; - background-color: rgba(229, 62, 62, var(--bg-opacity)); - } - - .sm\:hover\:bg-red-700:hover{ - --bg-opacity: 1; - background-color: #c53030; - background-color: rgba(197, 48, 48, var(--bg-opacity)); - } - - .sm\:hover\:bg-red-800:hover{ - --bg-opacity: 1; - background-color: #9b2c2c; - background-color: rgba(155, 44, 44, var(--bg-opacity)); - } - - .sm\:hover\:bg-red-900:hover{ - --bg-opacity: 1; - background-color: #742a2a; - background-color: rgba(116, 42, 42, var(--bg-opacity)); - } - - .sm\:hover\:bg-orange-100:hover{ - --bg-opacity: 1; - background-color: #fffaf0; - background-color: rgba(255, 250, 240, var(--bg-opacity)); - } - - .sm\:hover\:bg-orange-200:hover{ - --bg-opacity: 1; - background-color: #feebc8; - background-color: rgba(254, 235, 200, var(--bg-opacity)); - } - - .sm\:hover\:bg-orange-300:hover{ - --bg-opacity: 1; - background-color: #fbd38d; - background-color: rgba(251, 211, 141, var(--bg-opacity)); - } - - .sm\:hover\:bg-orange-400:hover{ - --bg-opacity: 1; - background-color: #f6ad55; - background-color: rgba(246, 173, 85, var(--bg-opacity)); - } - - .sm\:hover\:bg-orange-500:hover{ - --bg-opacity: 1; - background-color: #ed8936; - background-color: rgba(237, 137, 54, var(--bg-opacity)); - } - - .sm\:hover\:bg-orange-600:hover{ - --bg-opacity: 1; - background-color: #dd6b20; - background-color: rgba(221, 107, 32, var(--bg-opacity)); - } - - .sm\:hover\:bg-orange-700:hover{ - --bg-opacity: 1; - background-color: #c05621; - background-color: rgba(192, 86, 33, var(--bg-opacity)); - } - - .sm\:hover\:bg-orange-800:hover{ - --bg-opacity: 1; - background-color: #9c4221; - background-color: rgba(156, 66, 33, var(--bg-opacity)); - } - - .sm\:hover\:bg-orange-900:hover{ - --bg-opacity: 1; - background-color: #7b341e; - background-color: rgba(123, 52, 30, var(--bg-opacity)); - } - - .sm\:hover\:bg-yellow-100:hover{ - --bg-opacity: 1; - background-color: #fffff0; - background-color: rgba(255, 255, 240, var(--bg-opacity)); - } - - .sm\:hover\:bg-yellow-200:hover{ - --bg-opacity: 1; - background-color: #fefcbf; - background-color: rgba(254, 252, 191, var(--bg-opacity)); - } - - .sm\:hover\:bg-yellow-300:hover{ - --bg-opacity: 1; - background-color: #faf089; - background-color: rgba(250, 240, 137, var(--bg-opacity)); - } - - .sm\:hover\:bg-yellow-400:hover{ - --bg-opacity: 1; - background-color: #f6e05e; - background-color: rgba(246, 224, 94, var(--bg-opacity)); - } - - .sm\:hover\:bg-yellow-500:hover{ - --bg-opacity: 1; - background-color: #ecc94b; - background-color: rgba(236, 201, 75, var(--bg-opacity)); - } - - .sm\:hover\:bg-yellow-600:hover{ - --bg-opacity: 1; - background-color: #d69e2e; - background-color: rgba(214, 158, 46, var(--bg-opacity)); - } - - .sm\:hover\:bg-yellow-700:hover{ - --bg-opacity: 1; - background-color: #b7791f; - background-color: rgba(183, 121, 31, var(--bg-opacity)); - } - - .sm\:hover\:bg-yellow-800:hover{ - --bg-opacity: 1; - background-color: #975a16; - background-color: rgba(151, 90, 22, var(--bg-opacity)); - } - - .sm\:hover\:bg-yellow-900:hover{ - --bg-opacity: 1; - background-color: #744210; - background-color: rgba(116, 66, 16, var(--bg-opacity)); - } - - .sm\:hover\:bg-green-100:hover{ - --bg-opacity: 1; - background-color: #f0fff4; - background-color: rgba(240, 255, 244, var(--bg-opacity)); - } - - .sm\:hover\:bg-green-200:hover{ - --bg-opacity: 1; - background-color: #c6f6d5; - background-color: rgba(198, 246, 213, var(--bg-opacity)); - } - - .sm\:hover\:bg-green-300:hover{ - --bg-opacity: 1; - background-color: #9ae6b4; - background-color: rgba(154, 230, 180, var(--bg-opacity)); - } - - .sm\:hover\:bg-green-400:hover{ - --bg-opacity: 1; - background-color: #68d391; - background-color: rgba(104, 211, 145, var(--bg-opacity)); - } - - .sm\:hover\:bg-green-500:hover{ - --bg-opacity: 1; - background-color: #48bb78; - background-color: rgba(72, 187, 120, var(--bg-opacity)); - } - - .sm\:hover\:bg-green-600:hover{ - --bg-opacity: 1; - background-color: #38a169; - background-color: rgba(56, 161, 105, var(--bg-opacity)); - } - - .sm\:hover\:bg-green-700:hover{ - --bg-opacity: 1; - background-color: #2f855a; - background-color: rgba(47, 133, 90, var(--bg-opacity)); - } - - .sm\:hover\:bg-green-800:hover{ - --bg-opacity: 1; - background-color: #276749; - background-color: rgba(39, 103, 73, var(--bg-opacity)); - } - - .sm\:hover\:bg-green-900:hover{ - --bg-opacity: 1; - background-color: #22543d; - background-color: rgba(34, 84, 61, var(--bg-opacity)); - } - - .sm\:hover\:bg-teal-100:hover{ - --bg-opacity: 1; - background-color: #e6fffa; - background-color: rgba(230, 255, 250, var(--bg-opacity)); - } - - .sm\:hover\:bg-teal-200:hover{ - --bg-opacity: 1; - background-color: #b2f5ea; - background-color: rgba(178, 245, 234, var(--bg-opacity)); - } - - .sm\:hover\:bg-teal-300:hover{ - --bg-opacity: 1; - background-color: #81e6d9; - background-color: rgba(129, 230, 217, var(--bg-opacity)); - } - - .sm\:hover\:bg-teal-400:hover{ - --bg-opacity: 1; - background-color: #4fd1c5; - background-color: rgba(79, 209, 197, var(--bg-opacity)); - } - - .sm\:hover\:bg-teal-500:hover{ - --bg-opacity: 1; - background-color: #38b2ac; - background-color: rgba(56, 178, 172, var(--bg-opacity)); - } - - .sm\:hover\:bg-teal-600:hover{ - --bg-opacity: 1; - background-color: #319795; - background-color: rgba(49, 151, 149, var(--bg-opacity)); - } - - .sm\:hover\:bg-teal-700:hover{ - --bg-opacity: 1; - background-color: #2c7a7b; - background-color: rgba(44, 122, 123, var(--bg-opacity)); - } - - .sm\:hover\:bg-teal-800:hover{ - --bg-opacity: 1; - background-color: #285e61; - background-color: rgba(40, 94, 97, var(--bg-opacity)); - } - - .sm\:hover\:bg-teal-900:hover{ - --bg-opacity: 1; - background-color: #234e52; - background-color: rgba(35, 78, 82, var(--bg-opacity)); - } - - .sm\:hover\:bg-blue-100:hover{ - --bg-opacity: 1; - background-color: #ebf8ff; - background-color: rgba(235, 248, 255, var(--bg-opacity)); - } - - .sm\:hover\:bg-blue-200:hover{ - --bg-opacity: 1; - background-color: #bee3f8; - background-color: rgba(190, 227, 248, var(--bg-opacity)); - } - - .sm\:hover\:bg-blue-300:hover{ - --bg-opacity: 1; - background-color: #90cdf4; - background-color: rgba(144, 205, 244, var(--bg-opacity)); - } - - .sm\:hover\:bg-blue-400:hover{ - --bg-opacity: 1; - background-color: #63b3ed; - background-color: rgba(99, 179, 237, var(--bg-opacity)); - } - - .sm\:hover\:bg-blue-500:hover{ - --bg-opacity: 1; - background-color: #4299e1; - background-color: rgba(66, 153, 225, var(--bg-opacity)); - } - - .sm\:hover\:bg-blue-600:hover{ - --bg-opacity: 1; - background-color: #3182ce; - background-color: rgba(49, 130, 206, var(--bg-opacity)); - } - - .sm\:hover\:bg-blue-700:hover{ - --bg-opacity: 1; - background-color: #2b6cb0; - background-color: rgba(43, 108, 176, var(--bg-opacity)); - } - - .sm\:hover\:bg-blue-800:hover{ - --bg-opacity: 1; - background-color: #2c5282; - background-color: rgba(44, 82, 130, var(--bg-opacity)); - } - - .sm\:hover\:bg-blue-900:hover{ - --bg-opacity: 1; - background-color: #2a4365; - background-color: rgba(42, 67, 101, var(--bg-opacity)); - } - - .sm\:hover\:bg-indigo-100:hover{ - --bg-opacity: 1; - background-color: #ebf4ff; - background-color: rgba(235, 244, 255, var(--bg-opacity)); - } - - .sm\:hover\:bg-indigo-200:hover{ - --bg-opacity: 1; - background-color: #c3dafe; - background-color: rgba(195, 218, 254, var(--bg-opacity)); - } - - .sm\:hover\:bg-indigo-300:hover{ - --bg-opacity: 1; - background-color: #a3bffa; - background-color: rgba(163, 191, 250, var(--bg-opacity)); - } - - .sm\:hover\:bg-indigo-400:hover{ - --bg-opacity: 1; - background-color: #7f9cf5; - background-color: rgba(127, 156, 245, var(--bg-opacity)); - } - - .sm\:hover\:bg-indigo-500:hover{ - --bg-opacity: 1; - background-color: #667eea; - background-color: rgba(102, 126, 234, var(--bg-opacity)); - } - - .sm\:hover\:bg-indigo-600:hover{ - --bg-opacity: 1; - background-color: #5a67d8; - background-color: rgba(90, 103, 216, var(--bg-opacity)); - } - - .sm\:hover\:bg-indigo-700:hover{ - --bg-opacity: 1; - background-color: #4c51bf; - background-color: rgba(76, 81, 191, var(--bg-opacity)); - } - - .sm\:hover\:bg-indigo-800:hover{ - --bg-opacity: 1; - background-color: #434190; - background-color: rgba(67, 65, 144, var(--bg-opacity)); - } - - .sm\:hover\:bg-indigo-900:hover{ - --bg-opacity: 1; - background-color: #3c366b; - background-color: rgba(60, 54, 107, var(--bg-opacity)); - } - - .sm\:hover\:bg-purple-100:hover{ - --bg-opacity: 1; - background-color: #faf5ff; - background-color: rgba(250, 245, 255, var(--bg-opacity)); - } - - .sm\:hover\:bg-purple-200:hover{ - --bg-opacity: 1; - background-color: #e9d8fd; - background-color: rgba(233, 216, 253, var(--bg-opacity)); - } - - .sm\:hover\:bg-purple-300:hover{ - --bg-opacity: 1; - background-color: #d6bcfa; - background-color: rgba(214, 188, 250, var(--bg-opacity)); - } - - .sm\:hover\:bg-purple-400:hover{ - --bg-opacity: 1; - background-color: #b794f4; - background-color: rgba(183, 148, 244, var(--bg-opacity)); - } - - .sm\:hover\:bg-purple-500:hover{ - --bg-opacity: 1; - background-color: #9f7aea; - background-color: rgba(159, 122, 234, var(--bg-opacity)); - } - - .sm\:hover\:bg-purple-600:hover{ - --bg-opacity: 1; - background-color: #805ad5; - background-color: rgba(128, 90, 213, var(--bg-opacity)); - } - - .sm\:hover\:bg-purple-700:hover{ - --bg-opacity: 1; - background-color: #6b46c1; - background-color: rgba(107, 70, 193, var(--bg-opacity)); - } - - .sm\:hover\:bg-purple-800:hover{ - --bg-opacity: 1; - background-color: #553c9a; - background-color: rgba(85, 60, 154, var(--bg-opacity)); - } - - .sm\:hover\:bg-purple-900:hover{ - --bg-opacity: 1; - background-color: #44337a; - background-color: rgba(68, 51, 122, var(--bg-opacity)); - } - - .sm\:hover\:bg-pink-100:hover{ - --bg-opacity: 1; - background-color: #fff5f7; - background-color: rgba(255, 245, 247, var(--bg-opacity)); - } - - .sm\:hover\:bg-pink-200:hover{ - --bg-opacity: 1; - background-color: #fed7e2; - background-color: rgba(254, 215, 226, var(--bg-opacity)); - } - - .sm\:hover\:bg-pink-300:hover{ - --bg-opacity: 1; - background-color: #fbb6ce; - background-color: rgba(251, 182, 206, var(--bg-opacity)); - } - - .sm\:hover\:bg-pink-400:hover{ - --bg-opacity: 1; - background-color: #f687b3; - background-color: rgba(246, 135, 179, var(--bg-opacity)); - } - - .sm\:hover\:bg-pink-500:hover{ - --bg-opacity: 1; - background-color: #ed64a6; - background-color: rgba(237, 100, 166, var(--bg-opacity)); - } - - .sm\:hover\:bg-pink-600:hover{ - --bg-opacity: 1; - background-color: #d53f8c; - background-color: rgba(213, 63, 140, var(--bg-opacity)); - } - - .sm\:hover\:bg-pink-700:hover{ - --bg-opacity: 1; - background-color: #b83280; - background-color: rgba(184, 50, 128, var(--bg-opacity)); - } - - .sm\:hover\:bg-pink-800:hover{ - --bg-opacity: 1; - background-color: #97266d; - background-color: rgba(151, 38, 109, var(--bg-opacity)); - } - - .sm\:hover\:bg-pink-900:hover{ - --bg-opacity: 1; - background-color: #702459; - background-color: rgba(112, 36, 89, var(--bg-opacity)); - } - - .sm\:focus\:bg-transparent:focus{ - background-color: transparent; - } - - .sm\:focus\:bg-current:focus{ - background-color: currentColor; - } - - .sm\:focus\:bg-black:focus{ - --bg-opacity: 1; - background-color: #000; - background-color: rgba(0, 0, 0, var(--bg-opacity)); - } - - .sm\:focus\:bg-white:focus{ - --bg-opacity: 1; - background-color: #fff; - background-color: rgba(255, 255, 255, var(--bg-opacity)); - } - - .sm\:focus\:bg-gray-100:focus{ - --bg-opacity: 1; - background-color: #f7fafc; - background-color: rgba(247, 250, 252, var(--bg-opacity)); - } - - .sm\:focus\:bg-gray-200:focus{ - --bg-opacity: 1; - background-color: #edf2f7; - background-color: rgba(237, 242, 247, var(--bg-opacity)); - } - - .sm\:focus\:bg-gray-300:focus{ - --bg-opacity: 1; - background-color: #e2e8f0; - background-color: rgba(226, 232, 240, var(--bg-opacity)); - } - - .sm\:focus\:bg-gray-400:focus{ - --bg-opacity: 1; - background-color: #cbd5e0; - background-color: rgba(203, 213, 224, var(--bg-opacity)); - } - - .sm\:focus\:bg-gray-500:focus{ - --bg-opacity: 1; - background-color: #a0aec0; - background-color: rgba(160, 174, 192, var(--bg-opacity)); - } - - .sm\:focus\:bg-gray-600:focus{ - --bg-opacity: 1; - background-color: #718096; - background-color: rgba(113, 128, 150, var(--bg-opacity)); - } - - .sm\:focus\:bg-gray-700:focus{ - --bg-opacity: 1; - background-color: #4a5568; - background-color: rgba(74, 85, 104, var(--bg-opacity)); - } - - .sm\:focus\:bg-gray-800:focus{ - --bg-opacity: 1; - background-color: #2d3748; - background-color: rgba(45, 55, 72, var(--bg-opacity)); - } - - .sm\:focus\:bg-gray-900:focus{ - --bg-opacity: 1; - background-color: #1a202c; - background-color: rgba(26, 32, 44, var(--bg-opacity)); - } - - .sm\:focus\:bg-red-100:focus{ - --bg-opacity: 1; - background-color: #fff5f5; - background-color: rgba(255, 245, 245, var(--bg-opacity)); - } - - .sm\:focus\:bg-red-200:focus{ - --bg-opacity: 1; - background-color: #fed7d7; - background-color: rgba(254, 215, 215, var(--bg-opacity)); - } - - .sm\:focus\:bg-red-300:focus{ - --bg-opacity: 1; - background-color: #feb2b2; - background-color: rgba(254, 178, 178, var(--bg-opacity)); - } - - .sm\:focus\:bg-red-400:focus{ - --bg-opacity: 1; - background-color: #fc8181; - background-color: rgba(252, 129, 129, var(--bg-opacity)); - } - - .sm\:focus\:bg-red-500:focus{ - --bg-opacity: 1; - background-color: #f56565; - background-color: rgba(245, 101, 101, var(--bg-opacity)); - } - - .sm\:focus\:bg-red-600:focus{ - --bg-opacity: 1; - background-color: #e53e3e; - background-color: rgba(229, 62, 62, var(--bg-opacity)); - } - - .sm\:focus\:bg-red-700:focus{ - --bg-opacity: 1; - background-color: #c53030; - background-color: rgba(197, 48, 48, var(--bg-opacity)); - } - - .sm\:focus\:bg-red-800:focus{ - --bg-opacity: 1; - background-color: #9b2c2c; - background-color: rgba(155, 44, 44, var(--bg-opacity)); - } - - .sm\:focus\:bg-red-900:focus{ - --bg-opacity: 1; - background-color: #742a2a; - background-color: rgba(116, 42, 42, var(--bg-opacity)); - } - - .sm\:focus\:bg-orange-100:focus{ - --bg-opacity: 1; - background-color: #fffaf0; - background-color: rgba(255, 250, 240, var(--bg-opacity)); - } - - .sm\:focus\:bg-orange-200:focus{ - --bg-opacity: 1; - background-color: #feebc8; - background-color: rgba(254, 235, 200, var(--bg-opacity)); - } - - .sm\:focus\:bg-orange-300:focus{ - --bg-opacity: 1; - background-color: #fbd38d; - background-color: rgba(251, 211, 141, var(--bg-opacity)); - } - - .sm\:focus\:bg-orange-400:focus{ - --bg-opacity: 1; - background-color: #f6ad55; - background-color: rgba(246, 173, 85, var(--bg-opacity)); - } - - .sm\:focus\:bg-orange-500:focus{ - --bg-opacity: 1; - background-color: #ed8936; - background-color: rgba(237, 137, 54, var(--bg-opacity)); - } - - .sm\:focus\:bg-orange-600:focus{ - --bg-opacity: 1; - background-color: #dd6b20; - background-color: rgba(221, 107, 32, var(--bg-opacity)); - } - - .sm\:focus\:bg-orange-700:focus{ - --bg-opacity: 1; - background-color: #c05621; - background-color: rgba(192, 86, 33, var(--bg-opacity)); - } - - .sm\:focus\:bg-orange-800:focus{ - --bg-opacity: 1; - background-color: #9c4221; - background-color: rgba(156, 66, 33, var(--bg-opacity)); - } - - .sm\:focus\:bg-orange-900:focus{ - --bg-opacity: 1; - background-color: #7b341e; - background-color: rgba(123, 52, 30, var(--bg-opacity)); - } - - .sm\:focus\:bg-yellow-100:focus{ - --bg-opacity: 1; - background-color: #fffff0; - background-color: rgba(255, 255, 240, var(--bg-opacity)); - } - - .sm\:focus\:bg-yellow-200:focus{ - --bg-opacity: 1; - background-color: #fefcbf; - background-color: rgba(254, 252, 191, var(--bg-opacity)); - } - - .sm\:focus\:bg-yellow-300:focus{ - --bg-opacity: 1; - background-color: #faf089; - background-color: rgba(250, 240, 137, var(--bg-opacity)); - } - - .sm\:focus\:bg-yellow-400:focus{ - --bg-opacity: 1; - background-color: #f6e05e; - background-color: rgba(246, 224, 94, var(--bg-opacity)); - } - - .sm\:focus\:bg-yellow-500:focus{ - --bg-opacity: 1; - background-color: #ecc94b; - background-color: rgba(236, 201, 75, var(--bg-opacity)); - } - - .sm\:focus\:bg-yellow-600:focus{ - --bg-opacity: 1; - background-color: #d69e2e; - background-color: rgba(214, 158, 46, var(--bg-opacity)); - } - - .sm\:focus\:bg-yellow-700:focus{ - --bg-opacity: 1; - background-color: #b7791f; - background-color: rgba(183, 121, 31, var(--bg-opacity)); - } - - .sm\:focus\:bg-yellow-800:focus{ - --bg-opacity: 1; - background-color: #975a16; - background-color: rgba(151, 90, 22, var(--bg-opacity)); - } - - .sm\:focus\:bg-yellow-900:focus{ - --bg-opacity: 1; - background-color: #744210; - background-color: rgba(116, 66, 16, var(--bg-opacity)); - } - - .sm\:focus\:bg-green-100:focus{ - --bg-opacity: 1; - background-color: #f0fff4; - background-color: rgba(240, 255, 244, var(--bg-opacity)); - } - - .sm\:focus\:bg-green-200:focus{ - --bg-opacity: 1; - background-color: #c6f6d5; - background-color: rgba(198, 246, 213, var(--bg-opacity)); - } - - .sm\:focus\:bg-green-300:focus{ - --bg-opacity: 1; - background-color: #9ae6b4; - background-color: rgba(154, 230, 180, var(--bg-opacity)); - } - - .sm\:focus\:bg-green-400:focus{ - --bg-opacity: 1; - background-color: #68d391; - background-color: rgba(104, 211, 145, var(--bg-opacity)); - } - - .sm\:focus\:bg-green-500:focus{ - --bg-opacity: 1; - background-color: #48bb78; - background-color: rgba(72, 187, 120, var(--bg-opacity)); - } - - .sm\:focus\:bg-green-600:focus{ - --bg-opacity: 1; - background-color: #38a169; - background-color: rgba(56, 161, 105, var(--bg-opacity)); - } - - .sm\:focus\:bg-green-700:focus{ - --bg-opacity: 1; - background-color: #2f855a; - background-color: rgba(47, 133, 90, var(--bg-opacity)); - } - - .sm\:focus\:bg-green-800:focus{ - --bg-opacity: 1; - background-color: #276749; - background-color: rgba(39, 103, 73, var(--bg-opacity)); - } - - .sm\:focus\:bg-green-900:focus{ - --bg-opacity: 1; - background-color: #22543d; - background-color: rgba(34, 84, 61, var(--bg-opacity)); - } - - .sm\:focus\:bg-teal-100:focus{ - --bg-opacity: 1; - background-color: #e6fffa; - background-color: rgba(230, 255, 250, var(--bg-opacity)); - } - - .sm\:focus\:bg-teal-200:focus{ - --bg-opacity: 1; - background-color: #b2f5ea; - background-color: rgba(178, 245, 234, var(--bg-opacity)); - } - - .sm\:focus\:bg-teal-300:focus{ - --bg-opacity: 1; - background-color: #81e6d9; - background-color: rgba(129, 230, 217, var(--bg-opacity)); - } - - .sm\:focus\:bg-teal-400:focus{ - --bg-opacity: 1; - background-color: #4fd1c5; - background-color: rgba(79, 209, 197, var(--bg-opacity)); - } - - .sm\:focus\:bg-teal-500:focus{ - --bg-opacity: 1; - background-color: #38b2ac; - background-color: rgba(56, 178, 172, var(--bg-opacity)); - } - - .sm\:focus\:bg-teal-600:focus{ - --bg-opacity: 1; - background-color: #319795; - background-color: rgba(49, 151, 149, var(--bg-opacity)); - } - - .sm\:focus\:bg-teal-700:focus{ - --bg-opacity: 1; - background-color: #2c7a7b; - background-color: rgba(44, 122, 123, var(--bg-opacity)); - } - - .sm\:focus\:bg-teal-800:focus{ - --bg-opacity: 1; - background-color: #285e61; - background-color: rgba(40, 94, 97, var(--bg-opacity)); - } - - .sm\:focus\:bg-teal-900:focus{ - --bg-opacity: 1; - background-color: #234e52; - background-color: rgba(35, 78, 82, var(--bg-opacity)); - } - - .sm\:focus\:bg-blue-100:focus{ - --bg-opacity: 1; - background-color: #ebf8ff; - background-color: rgba(235, 248, 255, var(--bg-opacity)); - } - - .sm\:focus\:bg-blue-200:focus{ - --bg-opacity: 1; - background-color: #bee3f8; - background-color: rgba(190, 227, 248, var(--bg-opacity)); - } - - .sm\:focus\:bg-blue-300:focus{ - --bg-opacity: 1; - background-color: #90cdf4; - background-color: rgba(144, 205, 244, var(--bg-opacity)); - } - - .sm\:focus\:bg-blue-400:focus{ - --bg-opacity: 1; - background-color: #63b3ed; - background-color: rgba(99, 179, 237, var(--bg-opacity)); - } - - .sm\:focus\:bg-blue-500:focus{ - --bg-opacity: 1; - background-color: #4299e1; - background-color: rgba(66, 153, 225, var(--bg-opacity)); - } - - .sm\:focus\:bg-blue-600:focus{ - --bg-opacity: 1; - background-color: #3182ce; - background-color: rgba(49, 130, 206, var(--bg-opacity)); - } - - .sm\:focus\:bg-blue-700:focus{ - --bg-opacity: 1; - background-color: #2b6cb0; - background-color: rgba(43, 108, 176, var(--bg-opacity)); - } - - .sm\:focus\:bg-blue-800:focus{ - --bg-opacity: 1; - background-color: #2c5282; - background-color: rgba(44, 82, 130, var(--bg-opacity)); - } - - .sm\:focus\:bg-blue-900:focus{ - --bg-opacity: 1; - background-color: #2a4365; - background-color: rgba(42, 67, 101, var(--bg-opacity)); - } - - .sm\:focus\:bg-indigo-100:focus{ - --bg-opacity: 1; - background-color: #ebf4ff; - background-color: rgba(235, 244, 255, var(--bg-opacity)); - } - - .sm\:focus\:bg-indigo-200:focus{ - --bg-opacity: 1; - background-color: #c3dafe; - background-color: rgba(195, 218, 254, var(--bg-opacity)); - } - - .sm\:focus\:bg-indigo-300:focus{ - --bg-opacity: 1; - background-color: #a3bffa; - background-color: rgba(163, 191, 250, var(--bg-opacity)); - } - - .sm\:focus\:bg-indigo-400:focus{ - --bg-opacity: 1; - background-color: #7f9cf5; - background-color: rgba(127, 156, 245, var(--bg-opacity)); - } - - .sm\:focus\:bg-indigo-500:focus{ - --bg-opacity: 1; - background-color: #667eea; - background-color: rgba(102, 126, 234, var(--bg-opacity)); - } - - .sm\:focus\:bg-indigo-600:focus{ - --bg-opacity: 1; - background-color: #5a67d8; - background-color: rgba(90, 103, 216, var(--bg-opacity)); - } - - .sm\:focus\:bg-indigo-700:focus{ - --bg-opacity: 1; - background-color: #4c51bf; - background-color: rgba(76, 81, 191, var(--bg-opacity)); - } - - .sm\:focus\:bg-indigo-800:focus{ - --bg-opacity: 1; - background-color: #434190; - background-color: rgba(67, 65, 144, var(--bg-opacity)); - } - - .sm\:focus\:bg-indigo-900:focus{ - --bg-opacity: 1; - background-color: #3c366b; - background-color: rgba(60, 54, 107, var(--bg-opacity)); - } - - .sm\:focus\:bg-purple-100:focus{ - --bg-opacity: 1; - background-color: #faf5ff; - background-color: rgba(250, 245, 255, var(--bg-opacity)); - } - - .sm\:focus\:bg-purple-200:focus{ - --bg-opacity: 1; - background-color: #e9d8fd; - background-color: rgba(233, 216, 253, var(--bg-opacity)); - } - - .sm\:focus\:bg-purple-300:focus{ - --bg-opacity: 1; - background-color: #d6bcfa; - background-color: rgba(214, 188, 250, var(--bg-opacity)); - } - - .sm\:focus\:bg-purple-400:focus{ - --bg-opacity: 1; - background-color: #b794f4; - background-color: rgba(183, 148, 244, var(--bg-opacity)); - } - - .sm\:focus\:bg-purple-500:focus{ - --bg-opacity: 1; - background-color: #9f7aea; - background-color: rgba(159, 122, 234, var(--bg-opacity)); - } - - .sm\:focus\:bg-purple-600:focus{ - --bg-opacity: 1; - background-color: #805ad5; - background-color: rgba(128, 90, 213, var(--bg-opacity)); - } - - .sm\:focus\:bg-purple-700:focus{ - --bg-opacity: 1; - background-color: #6b46c1; - background-color: rgba(107, 70, 193, var(--bg-opacity)); - } - - .sm\:focus\:bg-purple-800:focus{ - --bg-opacity: 1; - background-color: #553c9a; - background-color: rgba(85, 60, 154, var(--bg-opacity)); - } - - .sm\:focus\:bg-purple-900:focus{ - --bg-opacity: 1; - background-color: #44337a; - background-color: rgba(68, 51, 122, var(--bg-opacity)); - } - - .sm\:focus\:bg-pink-100:focus{ - --bg-opacity: 1; - background-color: #fff5f7; - background-color: rgba(255, 245, 247, var(--bg-opacity)); - } - - .sm\:focus\:bg-pink-200:focus{ - --bg-opacity: 1; - background-color: #fed7e2; - background-color: rgba(254, 215, 226, var(--bg-opacity)); - } - - .sm\:focus\:bg-pink-300:focus{ - --bg-opacity: 1; - background-color: #fbb6ce; - background-color: rgba(251, 182, 206, var(--bg-opacity)); - } - - .sm\:focus\:bg-pink-400:focus{ - --bg-opacity: 1; - background-color: #f687b3; - background-color: rgba(246, 135, 179, var(--bg-opacity)); - } - - .sm\:focus\:bg-pink-500:focus{ - --bg-opacity: 1; - background-color: #ed64a6; - background-color: rgba(237, 100, 166, var(--bg-opacity)); - } - - .sm\:focus\:bg-pink-600:focus{ - --bg-opacity: 1; - background-color: #d53f8c; - background-color: rgba(213, 63, 140, var(--bg-opacity)); - } - - .sm\:focus\:bg-pink-700:focus{ - --bg-opacity: 1; - background-color: #b83280; - background-color: rgba(184, 50, 128, var(--bg-opacity)); - } - - .sm\:focus\:bg-pink-800:focus{ - --bg-opacity: 1; - background-color: #97266d; - background-color: rgba(151, 38, 109, var(--bg-opacity)); - } - - .sm\:focus\:bg-pink-900:focus{ - --bg-opacity: 1; - background-color: #702459; - background-color: rgba(112, 36, 89, var(--bg-opacity)); - } - - .sm\:bg-none{ - background-image: none; - } - - .sm\:bg-gradient-to-t{ - background-image: linear-gradient(to top, var(--gradient-color-stops)); - } - - .sm\:bg-gradient-to-tr{ - background-image: linear-gradient(to top right, var(--gradient-color-stops)); - } - - .sm\:bg-gradient-to-r{ - background-image: linear-gradient(to right, var(--gradient-color-stops)); - } - - .sm\:bg-gradient-to-br{ - background-image: linear-gradient(to bottom right, var(--gradient-color-stops)); - } - - .sm\:bg-gradient-to-b{ - background-image: linear-gradient(to bottom, var(--gradient-color-stops)); - } - - .sm\:bg-gradient-to-bl{ - background-image: linear-gradient(to bottom left, var(--gradient-color-stops)); - } - - .sm\:bg-gradient-to-l{ - background-image: linear-gradient(to left, var(--gradient-color-stops)); - } - - .sm\:bg-gradient-to-tl{ - background-image: linear-gradient(to top left, var(--gradient-color-stops)); - } - - .sm\:from-transparent{ - --gradient-from-color: transparent; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0)); - } - - .sm\:from-current{ - --gradient-from-color: currentColor; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0)); - } - - .sm\:from-black{ - --gradient-from-color: #000; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0)); - } - - .sm\:from-white{ - --gradient-from-color: #fff; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0)); - } - - .sm\:from-gray-100{ - --gradient-from-color: #f7fafc; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(247, 250, 252, 0)); - } - - .sm\:from-gray-200{ - --gradient-from-color: #edf2f7; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 242, 247, 0)); - } - - .sm\:from-gray-300{ - --gradient-from-color: #e2e8f0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(226, 232, 240, 0)); - } - - .sm\:from-gray-400{ - --gradient-from-color: #cbd5e0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(203, 213, 224, 0)); - } - - .sm\:from-gray-500{ - --gradient-from-color: #a0aec0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(160, 174, 192, 0)); - } - - .sm\:from-gray-600{ - --gradient-from-color: #718096; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(113, 128, 150, 0)); - } - - .sm\:from-gray-700{ - --gradient-from-color: #4a5568; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(74, 85, 104, 0)); - } - - .sm\:from-gray-800{ - --gradient-from-color: #2d3748; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(45, 55, 72, 0)); - } - - .sm\:from-gray-900{ - --gradient-from-color: #1a202c; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(26, 32, 44, 0)); - } - - .sm\:from-red-100{ - --gradient-from-color: #fff5f5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 245, 245, 0)); - } - - .sm\:from-red-200{ - --gradient-from-color: #fed7d7; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 215, 215, 0)); - } - - .sm\:from-red-300{ - --gradient-from-color: #feb2b2; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 178, 178, 0)); - } - - .sm\:from-red-400{ - --gradient-from-color: #fc8181; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(252, 129, 129, 0)); - } - - .sm\:from-red-500{ - --gradient-from-color: #f56565; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(245, 101, 101, 0)); - } - - .sm\:from-red-600{ - --gradient-from-color: #e53e3e; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(229, 62, 62, 0)); - } - - .sm\:from-red-700{ - --gradient-from-color: #c53030; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(197, 48, 48, 0)); - } - - .sm\:from-red-800{ - --gradient-from-color: #9b2c2c; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(155, 44, 44, 0)); - } - - .sm\:from-red-900{ - --gradient-from-color: #742a2a; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(116, 42, 42, 0)); - } - - .sm\:from-orange-100{ - --gradient-from-color: #fffaf0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 250, 240, 0)); - } - - .sm\:from-orange-200{ - --gradient-from-color: #feebc8; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 235, 200, 0)); - } - - .sm\:from-orange-300{ - --gradient-from-color: #fbd38d; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 211, 141, 0)); - } - - .sm\:from-orange-400{ - --gradient-from-color: #f6ad55; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 173, 85, 0)); - } - - .sm\:from-orange-500{ - --gradient-from-color: #ed8936; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 137, 54, 0)); - } - - .sm\:from-orange-600{ - --gradient-from-color: #dd6b20; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(221, 107, 32, 0)); - } - - .sm\:from-orange-700{ - --gradient-from-color: #c05621; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(192, 86, 33, 0)); - } - - .sm\:from-orange-800{ - --gradient-from-color: #9c4221; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(156, 66, 33, 0)); - } - - .sm\:from-orange-900{ - --gradient-from-color: #7b341e; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(123, 52, 30, 0)); - } - - .sm\:from-yellow-100{ - --gradient-from-color: #fffff0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 240, 0)); - } - - .sm\:from-yellow-200{ - --gradient-from-color: #fefcbf; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 252, 191, 0)); - } - - .sm\:from-yellow-300{ - --gradient-from-color: #faf089; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 240, 137, 0)); - } - - .sm\:from-yellow-400{ - --gradient-from-color: #f6e05e; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 224, 94, 0)); - } - - .sm\:from-yellow-500{ - --gradient-from-color: #ecc94b; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(236, 201, 75, 0)); - } - - .sm\:from-yellow-600{ - --gradient-from-color: #d69e2e; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 158, 46, 0)); - } - - .sm\:from-yellow-700{ - --gradient-from-color: #b7791f; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 121, 31, 0)); - } - - .sm\:from-yellow-800{ - --gradient-from-color: #975a16; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 90, 22, 0)); - } - - .sm\:from-yellow-900{ - --gradient-from-color: #744210; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(116, 66, 16, 0)); - } - - .sm\:from-green-100{ - --gradient-from-color: #f0fff4; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(240, 255, 244, 0)); - } - - .sm\:from-green-200{ - --gradient-from-color: #c6f6d5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(198, 246, 213, 0)); - } - - .sm\:from-green-300{ - --gradient-from-color: #9ae6b4; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(154, 230, 180, 0)); - } - - .sm\:from-green-400{ - --gradient-from-color: #68d391; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(104, 211, 145, 0)); - } - - .sm\:from-green-500{ - --gradient-from-color: #48bb78; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(72, 187, 120, 0)); - } - - .sm\:from-green-600{ - --gradient-from-color: #38a169; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(56, 161, 105, 0)); - } - - .sm\:from-green-700{ - --gradient-from-color: #2f855a; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(47, 133, 90, 0)); - } - - .sm\:from-green-800{ - --gradient-from-color: #276749; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(39, 103, 73, 0)); - } - - .sm\:from-green-900{ - --gradient-from-color: #22543d; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(34, 84, 61, 0)); - } - - .sm\:from-teal-100{ - --gradient-from-color: #e6fffa; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(230, 255, 250, 0)); - } - - .sm\:from-teal-200{ - --gradient-from-color: #b2f5ea; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(178, 245, 234, 0)); - } - - .sm\:from-teal-300{ - --gradient-from-color: #81e6d9; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(129, 230, 217, 0)); - } - - .sm\:from-teal-400{ - --gradient-from-color: #4fd1c5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(79, 209, 197, 0)); - } - - .sm\:from-teal-500{ - --gradient-from-color: #38b2ac; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(56, 178, 172, 0)); - } - - .sm\:from-teal-600{ - --gradient-from-color: #319795; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(49, 151, 149, 0)); - } - - .sm\:from-teal-700{ - --gradient-from-color: #2c7a7b; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(44, 122, 123, 0)); - } - - .sm\:from-teal-800{ - --gradient-from-color: #285e61; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(40, 94, 97, 0)); - } - - .sm\:from-teal-900{ - --gradient-from-color: #234e52; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(35, 78, 82, 0)); - } - - .sm\:from-blue-100{ - --gradient-from-color: #ebf8ff; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 248, 255, 0)); - } - - .sm\:from-blue-200{ - --gradient-from-color: #bee3f8; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(190, 227, 248, 0)); - } - - .sm\:from-blue-300{ - --gradient-from-color: #90cdf4; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(144, 205, 244, 0)); - } - - .sm\:from-blue-400{ - --gradient-from-color: #63b3ed; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(99, 179, 237, 0)); - } - - .sm\:from-blue-500{ - --gradient-from-color: #4299e1; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(66, 153, 225, 0)); - } - - .sm\:from-blue-600{ - --gradient-from-color: #3182ce; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(49, 130, 206, 0)); - } - - .sm\:from-blue-700{ - --gradient-from-color: #2b6cb0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(43, 108, 176, 0)); - } - - .sm\:from-blue-800{ - --gradient-from-color: #2c5282; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(44, 82, 130, 0)); - } - - .sm\:from-blue-900{ - --gradient-from-color: #2a4365; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(42, 67, 101, 0)); - } - - .sm\:from-indigo-100{ - --gradient-from-color: #ebf4ff; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 244, 255, 0)); - } - - .sm\:from-indigo-200{ - --gradient-from-color: #c3dafe; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(195, 218, 254, 0)); - } - - .sm\:from-indigo-300{ - --gradient-from-color: #a3bffa; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(163, 191, 250, 0)); - } - - .sm\:from-indigo-400{ - --gradient-from-color: #7f9cf5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(127, 156, 245, 0)); - } - - .sm\:from-indigo-500{ - --gradient-from-color: #667eea; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(102, 126, 234, 0)); - } - - .sm\:from-indigo-600{ - --gradient-from-color: #5a67d8; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(90, 103, 216, 0)); - } - - .sm\:from-indigo-700{ - --gradient-from-color: #4c51bf; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(76, 81, 191, 0)); - } - - .sm\:from-indigo-800{ - --gradient-from-color: #434190; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(67, 65, 144, 0)); - } - - .sm\:from-indigo-900{ - --gradient-from-color: #3c366b; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(60, 54, 107, 0)); - } - - .sm\:from-purple-100{ - --gradient-from-color: #faf5ff; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 245, 255, 0)); - } - - .sm\:from-purple-200{ - --gradient-from-color: #e9d8fd; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(233, 216, 253, 0)); - } - - .sm\:from-purple-300{ - --gradient-from-color: #d6bcfa; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 188, 250, 0)); - } - - .sm\:from-purple-400{ - --gradient-from-color: #b794f4; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 148, 244, 0)); - } - - .sm\:from-purple-500{ - --gradient-from-color: #9f7aea; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(159, 122, 234, 0)); - } - - .sm\:from-purple-600{ - --gradient-from-color: #805ad5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(128, 90, 213, 0)); - } - - .sm\:from-purple-700{ - --gradient-from-color: #6b46c1; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(107, 70, 193, 0)); - } - - .sm\:from-purple-800{ - --gradient-from-color: #553c9a; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(85, 60, 154, 0)); - } - - .sm\:from-purple-900{ - --gradient-from-color: #44337a; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(68, 51, 122, 0)); - } - - .sm\:from-pink-100{ - --gradient-from-color: #fff5f7; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 245, 247, 0)); - } - - .sm\:from-pink-200{ - --gradient-from-color: #fed7e2; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 215, 226, 0)); - } - - .sm\:from-pink-300{ - --gradient-from-color: #fbb6ce; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 182, 206, 0)); - } - - .sm\:from-pink-400{ - --gradient-from-color: #f687b3; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 135, 179, 0)); - } - - .sm\:from-pink-500{ - --gradient-from-color: #ed64a6; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 100, 166, 0)); - } - - .sm\:from-pink-600{ - --gradient-from-color: #d53f8c; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(213, 63, 140, 0)); - } - - .sm\:from-pink-700{ - --gradient-from-color: #b83280; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(184, 50, 128, 0)); - } - - .sm\:from-pink-800{ - --gradient-from-color: #97266d; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 38, 109, 0)); - } - - .sm\:from-pink-900{ - --gradient-from-color: #702459; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(112, 36, 89, 0)); - } - - .sm\:via-transparent{ - --gradient-via-color: transparent; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0)); - } - - .sm\:via-current{ - --gradient-via-color: currentColor; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0)); - } - - .sm\:via-black{ - --gradient-via-color: #000; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0)); - } - - .sm\:via-white{ - --gradient-via-color: #fff; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0)); - } - - .sm\:via-gray-100{ - --gradient-via-color: #f7fafc; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(247, 250, 252, 0)); - } - - .sm\:via-gray-200{ - --gradient-via-color: #edf2f7; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 242, 247, 0)); - } - - .sm\:via-gray-300{ - --gradient-via-color: #e2e8f0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(226, 232, 240, 0)); - } - - .sm\:via-gray-400{ - --gradient-via-color: #cbd5e0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(203, 213, 224, 0)); - } - - .sm\:via-gray-500{ - --gradient-via-color: #a0aec0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(160, 174, 192, 0)); - } - - .sm\:via-gray-600{ - --gradient-via-color: #718096; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(113, 128, 150, 0)); - } - - .sm\:via-gray-700{ - --gradient-via-color: #4a5568; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(74, 85, 104, 0)); - } - - .sm\:via-gray-800{ - --gradient-via-color: #2d3748; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(45, 55, 72, 0)); - } - - .sm\:via-gray-900{ - --gradient-via-color: #1a202c; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(26, 32, 44, 0)); - } - - .sm\:via-red-100{ - --gradient-via-color: #fff5f5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 245, 245, 0)); - } - - .sm\:via-red-200{ - --gradient-via-color: #fed7d7; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 215, 215, 0)); - } - - .sm\:via-red-300{ - --gradient-via-color: #feb2b2; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 178, 178, 0)); - } - - .sm\:via-red-400{ - --gradient-via-color: #fc8181; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(252, 129, 129, 0)); - } - - .sm\:via-red-500{ - --gradient-via-color: #f56565; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(245, 101, 101, 0)); - } - - .sm\:via-red-600{ - --gradient-via-color: #e53e3e; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(229, 62, 62, 0)); - } - - .sm\:via-red-700{ - --gradient-via-color: #c53030; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(197, 48, 48, 0)); - } - - .sm\:via-red-800{ - --gradient-via-color: #9b2c2c; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(155, 44, 44, 0)); - } - - .sm\:via-red-900{ - --gradient-via-color: #742a2a; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(116, 42, 42, 0)); - } - - .sm\:via-orange-100{ - --gradient-via-color: #fffaf0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 250, 240, 0)); - } - - .sm\:via-orange-200{ - --gradient-via-color: #feebc8; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 235, 200, 0)); - } - - .sm\:via-orange-300{ - --gradient-via-color: #fbd38d; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 211, 141, 0)); - } - - .sm\:via-orange-400{ - --gradient-via-color: #f6ad55; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 173, 85, 0)); - } - - .sm\:via-orange-500{ - --gradient-via-color: #ed8936; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 137, 54, 0)); - } - - .sm\:via-orange-600{ - --gradient-via-color: #dd6b20; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(221, 107, 32, 0)); - } - - .sm\:via-orange-700{ - --gradient-via-color: #c05621; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(192, 86, 33, 0)); - } - - .sm\:via-orange-800{ - --gradient-via-color: #9c4221; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(156, 66, 33, 0)); - } - - .sm\:via-orange-900{ - --gradient-via-color: #7b341e; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(123, 52, 30, 0)); - } - - .sm\:via-yellow-100{ - --gradient-via-color: #fffff0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 240, 0)); - } - - .sm\:via-yellow-200{ - --gradient-via-color: #fefcbf; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 252, 191, 0)); - } - - .sm\:via-yellow-300{ - --gradient-via-color: #faf089; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 240, 137, 0)); - } - - .sm\:via-yellow-400{ - --gradient-via-color: #f6e05e; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 224, 94, 0)); - } - - .sm\:via-yellow-500{ - --gradient-via-color: #ecc94b; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(236, 201, 75, 0)); - } - - .sm\:via-yellow-600{ - --gradient-via-color: #d69e2e; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 158, 46, 0)); - } - - .sm\:via-yellow-700{ - --gradient-via-color: #b7791f; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 121, 31, 0)); - } - - .sm\:via-yellow-800{ - --gradient-via-color: #975a16; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 90, 22, 0)); - } - - .sm\:via-yellow-900{ - --gradient-via-color: #744210; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(116, 66, 16, 0)); - } - - .sm\:via-green-100{ - --gradient-via-color: #f0fff4; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(240, 255, 244, 0)); - } - - .sm\:via-green-200{ - --gradient-via-color: #c6f6d5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(198, 246, 213, 0)); - } - - .sm\:via-green-300{ - --gradient-via-color: #9ae6b4; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(154, 230, 180, 0)); - } - - .sm\:via-green-400{ - --gradient-via-color: #68d391; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(104, 211, 145, 0)); - } - - .sm\:via-green-500{ - --gradient-via-color: #48bb78; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(72, 187, 120, 0)); - } - - .sm\:via-green-600{ - --gradient-via-color: #38a169; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(56, 161, 105, 0)); - } - - .sm\:via-green-700{ - --gradient-via-color: #2f855a; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(47, 133, 90, 0)); - } - - .sm\:via-green-800{ - --gradient-via-color: #276749; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(39, 103, 73, 0)); - } - - .sm\:via-green-900{ - --gradient-via-color: #22543d; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(34, 84, 61, 0)); - } - - .sm\:via-teal-100{ - --gradient-via-color: #e6fffa; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(230, 255, 250, 0)); - } - - .sm\:via-teal-200{ - --gradient-via-color: #b2f5ea; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(178, 245, 234, 0)); - } - - .sm\:via-teal-300{ - --gradient-via-color: #81e6d9; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(129, 230, 217, 0)); - } - - .sm\:via-teal-400{ - --gradient-via-color: #4fd1c5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(79, 209, 197, 0)); - } - - .sm\:via-teal-500{ - --gradient-via-color: #38b2ac; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(56, 178, 172, 0)); - } - - .sm\:via-teal-600{ - --gradient-via-color: #319795; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(49, 151, 149, 0)); - } - - .sm\:via-teal-700{ - --gradient-via-color: #2c7a7b; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(44, 122, 123, 0)); - } - - .sm\:via-teal-800{ - --gradient-via-color: #285e61; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(40, 94, 97, 0)); - } - - .sm\:via-teal-900{ - --gradient-via-color: #234e52; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(35, 78, 82, 0)); - } - - .sm\:via-blue-100{ - --gradient-via-color: #ebf8ff; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 248, 255, 0)); - } - - .sm\:via-blue-200{ - --gradient-via-color: #bee3f8; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(190, 227, 248, 0)); - } - - .sm\:via-blue-300{ - --gradient-via-color: #90cdf4; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(144, 205, 244, 0)); - } - - .sm\:via-blue-400{ - --gradient-via-color: #63b3ed; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(99, 179, 237, 0)); - } - - .sm\:via-blue-500{ - --gradient-via-color: #4299e1; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(66, 153, 225, 0)); - } - - .sm\:via-blue-600{ - --gradient-via-color: #3182ce; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(49, 130, 206, 0)); - } - - .sm\:via-blue-700{ - --gradient-via-color: #2b6cb0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(43, 108, 176, 0)); - } - - .sm\:via-blue-800{ - --gradient-via-color: #2c5282; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(44, 82, 130, 0)); - } - - .sm\:via-blue-900{ - --gradient-via-color: #2a4365; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(42, 67, 101, 0)); - } - - .sm\:via-indigo-100{ - --gradient-via-color: #ebf4ff; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 244, 255, 0)); - } - - .sm\:via-indigo-200{ - --gradient-via-color: #c3dafe; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(195, 218, 254, 0)); - } - - .sm\:via-indigo-300{ - --gradient-via-color: #a3bffa; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(163, 191, 250, 0)); - } - - .sm\:via-indigo-400{ - --gradient-via-color: #7f9cf5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(127, 156, 245, 0)); - } - - .sm\:via-indigo-500{ - --gradient-via-color: #667eea; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(102, 126, 234, 0)); - } - - .sm\:via-indigo-600{ - --gradient-via-color: #5a67d8; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(90, 103, 216, 0)); - } - - .sm\:via-indigo-700{ - --gradient-via-color: #4c51bf; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(76, 81, 191, 0)); - } - - .sm\:via-indigo-800{ - --gradient-via-color: #434190; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(67, 65, 144, 0)); - } - - .sm\:via-indigo-900{ - --gradient-via-color: #3c366b; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(60, 54, 107, 0)); - } - - .sm\:via-purple-100{ - --gradient-via-color: #faf5ff; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 245, 255, 0)); - } - - .sm\:via-purple-200{ - --gradient-via-color: #e9d8fd; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(233, 216, 253, 0)); - } - - .sm\:via-purple-300{ - --gradient-via-color: #d6bcfa; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 188, 250, 0)); - } - - .sm\:via-purple-400{ - --gradient-via-color: #b794f4; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 148, 244, 0)); - } - - .sm\:via-purple-500{ - --gradient-via-color: #9f7aea; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(159, 122, 234, 0)); - } - - .sm\:via-purple-600{ - --gradient-via-color: #805ad5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(128, 90, 213, 0)); - } - - .sm\:via-purple-700{ - --gradient-via-color: #6b46c1; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(107, 70, 193, 0)); - } - - .sm\:via-purple-800{ - --gradient-via-color: #553c9a; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(85, 60, 154, 0)); - } - - .sm\:via-purple-900{ - --gradient-via-color: #44337a; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(68, 51, 122, 0)); - } - - .sm\:via-pink-100{ - --gradient-via-color: #fff5f7; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 245, 247, 0)); - } - - .sm\:via-pink-200{ - --gradient-via-color: #fed7e2; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 215, 226, 0)); - } - - .sm\:via-pink-300{ - --gradient-via-color: #fbb6ce; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 182, 206, 0)); - } - - .sm\:via-pink-400{ - --gradient-via-color: #f687b3; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 135, 179, 0)); - } - - .sm\:via-pink-500{ - --gradient-via-color: #ed64a6; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 100, 166, 0)); - } - - .sm\:via-pink-600{ - --gradient-via-color: #d53f8c; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(213, 63, 140, 0)); - } - - .sm\:via-pink-700{ - --gradient-via-color: #b83280; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(184, 50, 128, 0)); - } - - .sm\:via-pink-800{ - --gradient-via-color: #97266d; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 38, 109, 0)); - } - - .sm\:via-pink-900{ - --gradient-via-color: #702459; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(112, 36, 89, 0)); - } - - .sm\:to-transparent{ - --gradient-to-color: transparent; - } - - .sm\:to-current{ - --gradient-to-color: currentColor; - } - - .sm\:to-black{ - --gradient-to-color: #000; - } - - .sm\:to-white{ - --gradient-to-color: #fff; - } - - .sm\:to-gray-100{ - --gradient-to-color: #f7fafc; - } - - .sm\:to-gray-200{ - --gradient-to-color: #edf2f7; - } - - .sm\:to-gray-300{ - --gradient-to-color: #e2e8f0; - } - - .sm\:to-gray-400{ - --gradient-to-color: #cbd5e0; - } - - .sm\:to-gray-500{ - --gradient-to-color: #a0aec0; - } - - .sm\:to-gray-600{ - --gradient-to-color: #718096; - } - - .sm\:to-gray-700{ - --gradient-to-color: #4a5568; - } - - .sm\:to-gray-800{ - --gradient-to-color: #2d3748; - } - - .sm\:to-gray-900{ - --gradient-to-color: #1a202c; - } - - .sm\:to-red-100{ - --gradient-to-color: #fff5f5; - } - - .sm\:to-red-200{ - --gradient-to-color: #fed7d7; - } - - .sm\:to-red-300{ - --gradient-to-color: #feb2b2; - } - - .sm\:to-red-400{ - --gradient-to-color: #fc8181; - } - - .sm\:to-red-500{ - --gradient-to-color: #f56565; - } - - .sm\:to-red-600{ - --gradient-to-color: #e53e3e; - } - - .sm\:to-red-700{ - --gradient-to-color: #c53030; - } - - .sm\:to-red-800{ - --gradient-to-color: #9b2c2c; - } - - .sm\:to-red-900{ - --gradient-to-color: #742a2a; - } - - .sm\:to-orange-100{ - --gradient-to-color: #fffaf0; - } - - .sm\:to-orange-200{ - --gradient-to-color: #feebc8; - } - - .sm\:to-orange-300{ - --gradient-to-color: #fbd38d; - } - - .sm\:to-orange-400{ - --gradient-to-color: #f6ad55; - } - - .sm\:to-orange-500{ - --gradient-to-color: #ed8936; - } - - .sm\:to-orange-600{ - --gradient-to-color: #dd6b20; - } - - .sm\:to-orange-700{ - --gradient-to-color: #c05621; - } - - .sm\:to-orange-800{ - --gradient-to-color: #9c4221; - } - - .sm\:to-orange-900{ - --gradient-to-color: #7b341e; - } - - .sm\:to-yellow-100{ - --gradient-to-color: #fffff0; - } - - .sm\:to-yellow-200{ - --gradient-to-color: #fefcbf; - } - - .sm\:to-yellow-300{ - --gradient-to-color: #faf089; - } - - .sm\:to-yellow-400{ - --gradient-to-color: #f6e05e; - } - - .sm\:to-yellow-500{ - --gradient-to-color: #ecc94b; - } - - .sm\:to-yellow-600{ - --gradient-to-color: #d69e2e; - } - - .sm\:to-yellow-700{ - --gradient-to-color: #b7791f; - } - - .sm\:to-yellow-800{ - --gradient-to-color: #975a16; - } - - .sm\:to-yellow-900{ - --gradient-to-color: #744210; - } - - .sm\:to-green-100{ - --gradient-to-color: #f0fff4; - } - - .sm\:to-green-200{ - --gradient-to-color: #c6f6d5; - } - - .sm\:to-green-300{ - --gradient-to-color: #9ae6b4; - } - - .sm\:to-green-400{ - --gradient-to-color: #68d391; - } - - .sm\:to-green-500{ - --gradient-to-color: #48bb78; - } - - .sm\:to-green-600{ - --gradient-to-color: #38a169; - } - - .sm\:to-green-700{ - --gradient-to-color: #2f855a; - } - - .sm\:to-green-800{ - --gradient-to-color: #276749; - } - - .sm\:to-green-900{ - --gradient-to-color: #22543d; - } - - .sm\:to-teal-100{ - --gradient-to-color: #e6fffa; - } - - .sm\:to-teal-200{ - --gradient-to-color: #b2f5ea; - } - - .sm\:to-teal-300{ - --gradient-to-color: #81e6d9; - } - - .sm\:to-teal-400{ - --gradient-to-color: #4fd1c5; - } - - .sm\:to-teal-500{ - --gradient-to-color: #38b2ac; - } - - .sm\:to-teal-600{ - --gradient-to-color: #319795; - } - - .sm\:to-teal-700{ - --gradient-to-color: #2c7a7b; - } - - .sm\:to-teal-800{ - --gradient-to-color: #285e61; - } - - .sm\:to-teal-900{ - --gradient-to-color: #234e52; - } - - .sm\:to-blue-100{ - --gradient-to-color: #ebf8ff; - } - - .sm\:to-blue-200{ - --gradient-to-color: #bee3f8; - } - - .sm\:to-blue-300{ - --gradient-to-color: #90cdf4; - } - - .sm\:to-blue-400{ - --gradient-to-color: #63b3ed; - } - - .sm\:to-blue-500{ - --gradient-to-color: #4299e1; - } - - .sm\:to-blue-600{ - --gradient-to-color: #3182ce; - } - - .sm\:to-blue-700{ - --gradient-to-color: #2b6cb0; - } - - .sm\:to-blue-800{ - --gradient-to-color: #2c5282; - } - - .sm\:to-blue-900{ - --gradient-to-color: #2a4365; - } - - .sm\:to-indigo-100{ - --gradient-to-color: #ebf4ff; - } - - .sm\:to-indigo-200{ - --gradient-to-color: #c3dafe; - } - - .sm\:to-indigo-300{ - --gradient-to-color: #a3bffa; - } - - .sm\:to-indigo-400{ - --gradient-to-color: #7f9cf5; - } - - .sm\:to-indigo-500{ - --gradient-to-color: #667eea; - } - - .sm\:to-indigo-600{ - --gradient-to-color: #5a67d8; - } - - .sm\:to-indigo-700{ - --gradient-to-color: #4c51bf; - } - - .sm\:to-indigo-800{ - --gradient-to-color: #434190; - } - - .sm\:to-indigo-900{ - --gradient-to-color: #3c366b; - } - - .sm\:to-purple-100{ - --gradient-to-color: #faf5ff; - } - - .sm\:to-purple-200{ - --gradient-to-color: #e9d8fd; - } - - .sm\:to-purple-300{ - --gradient-to-color: #d6bcfa; - } - - .sm\:to-purple-400{ - --gradient-to-color: #b794f4; - } - - .sm\:to-purple-500{ - --gradient-to-color: #9f7aea; - } - - .sm\:to-purple-600{ - --gradient-to-color: #805ad5; - } - - .sm\:to-purple-700{ - --gradient-to-color: #6b46c1; - } - - .sm\:to-purple-800{ - --gradient-to-color: #553c9a; - } - - .sm\:to-purple-900{ - --gradient-to-color: #44337a; - } - - .sm\:to-pink-100{ - --gradient-to-color: #fff5f7; - } - - .sm\:to-pink-200{ - --gradient-to-color: #fed7e2; - } - - .sm\:to-pink-300{ - --gradient-to-color: #fbb6ce; - } - - .sm\:to-pink-400{ - --gradient-to-color: #f687b3; - } - - .sm\:to-pink-500{ - --gradient-to-color: #ed64a6; - } - - .sm\:to-pink-600{ - --gradient-to-color: #d53f8c; - } - - .sm\:to-pink-700{ - --gradient-to-color: #b83280; - } - - .sm\:to-pink-800{ - --gradient-to-color: #97266d; - } - - .sm\:to-pink-900{ - --gradient-to-color: #702459; - } - - .sm\:hover\:from-transparent:hover{ - --gradient-from-color: transparent; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0)); - } - - .sm\:hover\:from-current:hover{ - --gradient-from-color: currentColor; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0)); - } - - .sm\:hover\:from-black:hover{ - --gradient-from-color: #000; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0)); - } - - .sm\:hover\:from-white:hover{ - --gradient-from-color: #fff; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0)); - } - - .sm\:hover\:from-gray-100:hover{ - --gradient-from-color: #f7fafc; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(247, 250, 252, 0)); - } - - .sm\:hover\:from-gray-200:hover{ - --gradient-from-color: #edf2f7; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 242, 247, 0)); - } - - .sm\:hover\:from-gray-300:hover{ - --gradient-from-color: #e2e8f0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(226, 232, 240, 0)); - } - - .sm\:hover\:from-gray-400:hover{ - --gradient-from-color: #cbd5e0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(203, 213, 224, 0)); - } - - .sm\:hover\:from-gray-500:hover{ - --gradient-from-color: #a0aec0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(160, 174, 192, 0)); - } - - .sm\:hover\:from-gray-600:hover{ - --gradient-from-color: #718096; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(113, 128, 150, 0)); - } - - .sm\:hover\:from-gray-700:hover{ - --gradient-from-color: #4a5568; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(74, 85, 104, 0)); - } - - .sm\:hover\:from-gray-800:hover{ - --gradient-from-color: #2d3748; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(45, 55, 72, 0)); - } - - .sm\:hover\:from-gray-900:hover{ - --gradient-from-color: #1a202c; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(26, 32, 44, 0)); - } - - .sm\:hover\:from-red-100:hover{ - --gradient-from-color: #fff5f5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 245, 245, 0)); - } - - .sm\:hover\:from-red-200:hover{ - --gradient-from-color: #fed7d7; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 215, 215, 0)); - } - - .sm\:hover\:from-red-300:hover{ - --gradient-from-color: #feb2b2; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 178, 178, 0)); - } - - .sm\:hover\:from-red-400:hover{ - --gradient-from-color: #fc8181; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(252, 129, 129, 0)); - } - - .sm\:hover\:from-red-500:hover{ - --gradient-from-color: #f56565; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(245, 101, 101, 0)); - } - - .sm\:hover\:from-red-600:hover{ - --gradient-from-color: #e53e3e; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(229, 62, 62, 0)); - } - - .sm\:hover\:from-red-700:hover{ - --gradient-from-color: #c53030; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(197, 48, 48, 0)); - } - - .sm\:hover\:from-red-800:hover{ - --gradient-from-color: #9b2c2c; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(155, 44, 44, 0)); - } - - .sm\:hover\:from-red-900:hover{ - --gradient-from-color: #742a2a; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(116, 42, 42, 0)); - } - - .sm\:hover\:from-orange-100:hover{ - --gradient-from-color: #fffaf0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 250, 240, 0)); - } - - .sm\:hover\:from-orange-200:hover{ - --gradient-from-color: #feebc8; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 235, 200, 0)); - } - - .sm\:hover\:from-orange-300:hover{ - --gradient-from-color: #fbd38d; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 211, 141, 0)); - } - - .sm\:hover\:from-orange-400:hover{ - --gradient-from-color: #f6ad55; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 173, 85, 0)); - } - - .sm\:hover\:from-orange-500:hover{ - --gradient-from-color: #ed8936; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 137, 54, 0)); - } - - .sm\:hover\:from-orange-600:hover{ - --gradient-from-color: #dd6b20; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(221, 107, 32, 0)); - } - - .sm\:hover\:from-orange-700:hover{ - --gradient-from-color: #c05621; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(192, 86, 33, 0)); - } - - .sm\:hover\:from-orange-800:hover{ - --gradient-from-color: #9c4221; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(156, 66, 33, 0)); - } - - .sm\:hover\:from-orange-900:hover{ - --gradient-from-color: #7b341e; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(123, 52, 30, 0)); - } - - .sm\:hover\:from-yellow-100:hover{ - --gradient-from-color: #fffff0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 240, 0)); - } - - .sm\:hover\:from-yellow-200:hover{ - --gradient-from-color: #fefcbf; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 252, 191, 0)); - } - - .sm\:hover\:from-yellow-300:hover{ - --gradient-from-color: #faf089; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 240, 137, 0)); - } - - .sm\:hover\:from-yellow-400:hover{ - --gradient-from-color: #f6e05e; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 224, 94, 0)); - } - - .sm\:hover\:from-yellow-500:hover{ - --gradient-from-color: #ecc94b; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(236, 201, 75, 0)); - } - - .sm\:hover\:from-yellow-600:hover{ - --gradient-from-color: #d69e2e; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 158, 46, 0)); - } - - .sm\:hover\:from-yellow-700:hover{ - --gradient-from-color: #b7791f; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 121, 31, 0)); - } - - .sm\:hover\:from-yellow-800:hover{ - --gradient-from-color: #975a16; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 90, 22, 0)); - } - - .sm\:hover\:from-yellow-900:hover{ - --gradient-from-color: #744210; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(116, 66, 16, 0)); - } - - .sm\:hover\:from-green-100:hover{ - --gradient-from-color: #f0fff4; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(240, 255, 244, 0)); - } - - .sm\:hover\:from-green-200:hover{ - --gradient-from-color: #c6f6d5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(198, 246, 213, 0)); - } - - .sm\:hover\:from-green-300:hover{ - --gradient-from-color: #9ae6b4; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(154, 230, 180, 0)); - } - - .sm\:hover\:from-green-400:hover{ - --gradient-from-color: #68d391; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(104, 211, 145, 0)); - } - - .sm\:hover\:from-green-500:hover{ - --gradient-from-color: #48bb78; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(72, 187, 120, 0)); - } - - .sm\:hover\:from-green-600:hover{ - --gradient-from-color: #38a169; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(56, 161, 105, 0)); - } - - .sm\:hover\:from-green-700:hover{ - --gradient-from-color: #2f855a; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(47, 133, 90, 0)); - } - - .sm\:hover\:from-green-800:hover{ - --gradient-from-color: #276749; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(39, 103, 73, 0)); - } - - .sm\:hover\:from-green-900:hover{ - --gradient-from-color: #22543d; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(34, 84, 61, 0)); - } - - .sm\:hover\:from-teal-100:hover{ - --gradient-from-color: #e6fffa; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(230, 255, 250, 0)); - } - - .sm\:hover\:from-teal-200:hover{ - --gradient-from-color: #b2f5ea; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(178, 245, 234, 0)); - } - - .sm\:hover\:from-teal-300:hover{ - --gradient-from-color: #81e6d9; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(129, 230, 217, 0)); - } - - .sm\:hover\:from-teal-400:hover{ - --gradient-from-color: #4fd1c5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(79, 209, 197, 0)); - } - - .sm\:hover\:from-teal-500:hover{ - --gradient-from-color: #38b2ac; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(56, 178, 172, 0)); - } - - .sm\:hover\:from-teal-600:hover{ - --gradient-from-color: #319795; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(49, 151, 149, 0)); - } - - .sm\:hover\:from-teal-700:hover{ - --gradient-from-color: #2c7a7b; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(44, 122, 123, 0)); - } - - .sm\:hover\:from-teal-800:hover{ - --gradient-from-color: #285e61; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(40, 94, 97, 0)); - } - - .sm\:hover\:from-teal-900:hover{ - --gradient-from-color: #234e52; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(35, 78, 82, 0)); - } - - .sm\:hover\:from-blue-100:hover{ - --gradient-from-color: #ebf8ff; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 248, 255, 0)); - } - - .sm\:hover\:from-blue-200:hover{ - --gradient-from-color: #bee3f8; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(190, 227, 248, 0)); - } - - .sm\:hover\:from-blue-300:hover{ - --gradient-from-color: #90cdf4; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(144, 205, 244, 0)); - } - - .sm\:hover\:from-blue-400:hover{ - --gradient-from-color: #63b3ed; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(99, 179, 237, 0)); - } - - .sm\:hover\:from-blue-500:hover{ - --gradient-from-color: #4299e1; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(66, 153, 225, 0)); - } - - .sm\:hover\:from-blue-600:hover{ - --gradient-from-color: #3182ce; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(49, 130, 206, 0)); - } - - .sm\:hover\:from-blue-700:hover{ - --gradient-from-color: #2b6cb0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(43, 108, 176, 0)); - } - - .sm\:hover\:from-blue-800:hover{ - --gradient-from-color: #2c5282; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(44, 82, 130, 0)); - } - - .sm\:hover\:from-blue-900:hover{ - --gradient-from-color: #2a4365; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(42, 67, 101, 0)); - } - - .sm\:hover\:from-indigo-100:hover{ - --gradient-from-color: #ebf4ff; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 244, 255, 0)); - } - - .sm\:hover\:from-indigo-200:hover{ - --gradient-from-color: #c3dafe; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(195, 218, 254, 0)); - } - - .sm\:hover\:from-indigo-300:hover{ - --gradient-from-color: #a3bffa; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(163, 191, 250, 0)); - } - - .sm\:hover\:from-indigo-400:hover{ - --gradient-from-color: #7f9cf5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(127, 156, 245, 0)); - } - - .sm\:hover\:from-indigo-500:hover{ - --gradient-from-color: #667eea; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(102, 126, 234, 0)); - } - - .sm\:hover\:from-indigo-600:hover{ - --gradient-from-color: #5a67d8; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(90, 103, 216, 0)); - } - - .sm\:hover\:from-indigo-700:hover{ - --gradient-from-color: #4c51bf; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(76, 81, 191, 0)); - } - - .sm\:hover\:from-indigo-800:hover{ - --gradient-from-color: #434190; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(67, 65, 144, 0)); - } - - .sm\:hover\:from-indigo-900:hover{ - --gradient-from-color: #3c366b; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(60, 54, 107, 0)); - } - - .sm\:hover\:from-purple-100:hover{ - --gradient-from-color: #faf5ff; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 245, 255, 0)); - } - - .sm\:hover\:from-purple-200:hover{ - --gradient-from-color: #e9d8fd; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(233, 216, 253, 0)); - } - - .sm\:hover\:from-purple-300:hover{ - --gradient-from-color: #d6bcfa; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 188, 250, 0)); - } - - .sm\:hover\:from-purple-400:hover{ - --gradient-from-color: #b794f4; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 148, 244, 0)); - } - - .sm\:hover\:from-purple-500:hover{ - --gradient-from-color: #9f7aea; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(159, 122, 234, 0)); - } - - .sm\:hover\:from-purple-600:hover{ - --gradient-from-color: #805ad5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(128, 90, 213, 0)); - } - - .sm\:hover\:from-purple-700:hover{ - --gradient-from-color: #6b46c1; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(107, 70, 193, 0)); - } - - .sm\:hover\:from-purple-800:hover{ - --gradient-from-color: #553c9a; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(85, 60, 154, 0)); - } - - .sm\:hover\:from-purple-900:hover{ - --gradient-from-color: #44337a; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(68, 51, 122, 0)); - } - - .sm\:hover\:from-pink-100:hover{ - --gradient-from-color: #fff5f7; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 245, 247, 0)); - } - - .sm\:hover\:from-pink-200:hover{ - --gradient-from-color: #fed7e2; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 215, 226, 0)); - } - - .sm\:hover\:from-pink-300:hover{ - --gradient-from-color: #fbb6ce; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 182, 206, 0)); - } - - .sm\:hover\:from-pink-400:hover{ - --gradient-from-color: #f687b3; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 135, 179, 0)); - } - - .sm\:hover\:from-pink-500:hover{ - --gradient-from-color: #ed64a6; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 100, 166, 0)); - } - - .sm\:hover\:from-pink-600:hover{ - --gradient-from-color: #d53f8c; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(213, 63, 140, 0)); - } - - .sm\:hover\:from-pink-700:hover{ - --gradient-from-color: #b83280; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(184, 50, 128, 0)); - } - - .sm\:hover\:from-pink-800:hover{ - --gradient-from-color: #97266d; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 38, 109, 0)); - } - - .sm\:hover\:from-pink-900:hover{ - --gradient-from-color: #702459; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(112, 36, 89, 0)); - } - - .sm\:hover\:via-transparent:hover{ - --gradient-via-color: transparent; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0)); - } - - .sm\:hover\:via-current:hover{ - --gradient-via-color: currentColor; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0)); - } - - .sm\:hover\:via-black:hover{ - --gradient-via-color: #000; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0)); - } - - .sm\:hover\:via-white:hover{ - --gradient-via-color: #fff; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0)); - } - - .sm\:hover\:via-gray-100:hover{ - --gradient-via-color: #f7fafc; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(247, 250, 252, 0)); - } - - .sm\:hover\:via-gray-200:hover{ - --gradient-via-color: #edf2f7; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 242, 247, 0)); - } - - .sm\:hover\:via-gray-300:hover{ - --gradient-via-color: #e2e8f0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(226, 232, 240, 0)); - } - - .sm\:hover\:via-gray-400:hover{ - --gradient-via-color: #cbd5e0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(203, 213, 224, 0)); - } - - .sm\:hover\:via-gray-500:hover{ - --gradient-via-color: #a0aec0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(160, 174, 192, 0)); - } - - .sm\:hover\:via-gray-600:hover{ - --gradient-via-color: #718096; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(113, 128, 150, 0)); - } - - .sm\:hover\:via-gray-700:hover{ - --gradient-via-color: #4a5568; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(74, 85, 104, 0)); - } - - .sm\:hover\:via-gray-800:hover{ - --gradient-via-color: #2d3748; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(45, 55, 72, 0)); - } - - .sm\:hover\:via-gray-900:hover{ - --gradient-via-color: #1a202c; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(26, 32, 44, 0)); - } - - .sm\:hover\:via-red-100:hover{ - --gradient-via-color: #fff5f5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 245, 245, 0)); - } - - .sm\:hover\:via-red-200:hover{ - --gradient-via-color: #fed7d7; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 215, 215, 0)); - } - - .sm\:hover\:via-red-300:hover{ - --gradient-via-color: #feb2b2; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 178, 178, 0)); - } - - .sm\:hover\:via-red-400:hover{ - --gradient-via-color: #fc8181; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(252, 129, 129, 0)); - } - - .sm\:hover\:via-red-500:hover{ - --gradient-via-color: #f56565; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(245, 101, 101, 0)); - } - - .sm\:hover\:via-red-600:hover{ - --gradient-via-color: #e53e3e; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(229, 62, 62, 0)); - } - - .sm\:hover\:via-red-700:hover{ - --gradient-via-color: #c53030; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(197, 48, 48, 0)); - } - - .sm\:hover\:via-red-800:hover{ - --gradient-via-color: #9b2c2c; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(155, 44, 44, 0)); - } - - .sm\:hover\:via-red-900:hover{ - --gradient-via-color: #742a2a; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(116, 42, 42, 0)); - } - - .sm\:hover\:via-orange-100:hover{ - --gradient-via-color: #fffaf0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 250, 240, 0)); - } - - .sm\:hover\:via-orange-200:hover{ - --gradient-via-color: #feebc8; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 235, 200, 0)); - } - - .sm\:hover\:via-orange-300:hover{ - --gradient-via-color: #fbd38d; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 211, 141, 0)); - } - - .sm\:hover\:via-orange-400:hover{ - --gradient-via-color: #f6ad55; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 173, 85, 0)); - } - - .sm\:hover\:via-orange-500:hover{ - --gradient-via-color: #ed8936; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 137, 54, 0)); - } - - .sm\:hover\:via-orange-600:hover{ - --gradient-via-color: #dd6b20; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(221, 107, 32, 0)); - } - - .sm\:hover\:via-orange-700:hover{ - --gradient-via-color: #c05621; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(192, 86, 33, 0)); - } - - .sm\:hover\:via-orange-800:hover{ - --gradient-via-color: #9c4221; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(156, 66, 33, 0)); - } - - .sm\:hover\:via-orange-900:hover{ - --gradient-via-color: #7b341e; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(123, 52, 30, 0)); - } - - .sm\:hover\:via-yellow-100:hover{ - --gradient-via-color: #fffff0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 240, 0)); - } - - .sm\:hover\:via-yellow-200:hover{ - --gradient-via-color: #fefcbf; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 252, 191, 0)); - } - - .sm\:hover\:via-yellow-300:hover{ - --gradient-via-color: #faf089; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 240, 137, 0)); - } - - .sm\:hover\:via-yellow-400:hover{ - --gradient-via-color: #f6e05e; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 224, 94, 0)); - } - - .sm\:hover\:via-yellow-500:hover{ - --gradient-via-color: #ecc94b; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(236, 201, 75, 0)); - } - - .sm\:hover\:via-yellow-600:hover{ - --gradient-via-color: #d69e2e; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 158, 46, 0)); - } - - .sm\:hover\:via-yellow-700:hover{ - --gradient-via-color: #b7791f; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 121, 31, 0)); - } - - .sm\:hover\:via-yellow-800:hover{ - --gradient-via-color: #975a16; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 90, 22, 0)); - } - - .sm\:hover\:via-yellow-900:hover{ - --gradient-via-color: #744210; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(116, 66, 16, 0)); - } - - .sm\:hover\:via-green-100:hover{ - --gradient-via-color: #f0fff4; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(240, 255, 244, 0)); - } - - .sm\:hover\:via-green-200:hover{ - --gradient-via-color: #c6f6d5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(198, 246, 213, 0)); - } - - .sm\:hover\:via-green-300:hover{ - --gradient-via-color: #9ae6b4; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(154, 230, 180, 0)); - } - - .sm\:hover\:via-green-400:hover{ - --gradient-via-color: #68d391; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(104, 211, 145, 0)); - } - - .sm\:hover\:via-green-500:hover{ - --gradient-via-color: #48bb78; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(72, 187, 120, 0)); - } - - .sm\:hover\:via-green-600:hover{ - --gradient-via-color: #38a169; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(56, 161, 105, 0)); - } - - .sm\:hover\:via-green-700:hover{ - --gradient-via-color: #2f855a; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(47, 133, 90, 0)); - } - - .sm\:hover\:via-green-800:hover{ - --gradient-via-color: #276749; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(39, 103, 73, 0)); - } - - .sm\:hover\:via-green-900:hover{ - --gradient-via-color: #22543d; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(34, 84, 61, 0)); - } - - .sm\:hover\:via-teal-100:hover{ - --gradient-via-color: #e6fffa; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(230, 255, 250, 0)); - } - - .sm\:hover\:via-teal-200:hover{ - --gradient-via-color: #b2f5ea; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(178, 245, 234, 0)); - } - - .sm\:hover\:via-teal-300:hover{ - --gradient-via-color: #81e6d9; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(129, 230, 217, 0)); - } - - .sm\:hover\:via-teal-400:hover{ - --gradient-via-color: #4fd1c5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(79, 209, 197, 0)); - } - - .sm\:hover\:via-teal-500:hover{ - --gradient-via-color: #38b2ac; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(56, 178, 172, 0)); - } - - .sm\:hover\:via-teal-600:hover{ - --gradient-via-color: #319795; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(49, 151, 149, 0)); - } - - .sm\:hover\:via-teal-700:hover{ - --gradient-via-color: #2c7a7b; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(44, 122, 123, 0)); - } - - .sm\:hover\:via-teal-800:hover{ - --gradient-via-color: #285e61; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(40, 94, 97, 0)); - } - - .sm\:hover\:via-teal-900:hover{ - --gradient-via-color: #234e52; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(35, 78, 82, 0)); - } - - .sm\:hover\:via-blue-100:hover{ - --gradient-via-color: #ebf8ff; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 248, 255, 0)); - } - - .sm\:hover\:via-blue-200:hover{ - --gradient-via-color: #bee3f8; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(190, 227, 248, 0)); - } - - .sm\:hover\:via-blue-300:hover{ - --gradient-via-color: #90cdf4; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(144, 205, 244, 0)); - } - - .sm\:hover\:via-blue-400:hover{ - --gradient-via-color: #63b3ed; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(99, 179, 237, 0)); - } - - .sm\:hover\:via-blue-500:hover{ - --gradient-via-color: #4299e1; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(66, 153, 225, 0)); - } - - .sm\:hover\:via-blue-600:hover{ - --gradient-via-color: #3182ce; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(49, 130, 206, 0)); - } - - .sm\:hover\:via-blue-700:hover{ - --gradient-via-color: #2b6cb0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(43, 108, 176, 0)); - } - - .sm\:hover\:via-blue-800:hover{ - --gradient-via-color: #2c5282; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(44, 82, 130, 0)); - } - - .sm\:hover\:via-blue-900:hover{ - --gradient-via-color: #2a4365; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(42, 67, 101, 0)); - } - - .sm\:hover\:via-indigo-100:hover{ - --gradient-via-color: #ebf4ff; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 244, 255, 0)); - } - - .sm\:hover\:via-indigo-200:hover{ - --gradient-via-color: #c3dafe; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(195, 218, 254, 0)); - } - - .sm\:hover\:via-indigo-300:hover{ - --gradient-via-color: #a3bffa; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(163, 191, 250, 0)); - } - - .sm\:hover\:via-indigo-400:hover{ - --gradient-via-color: #7f9cf5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(127, 156, 245, 0)); - } - - .sm\:hover\:via-indigo-500:hover{ - --gradient-via-color: #667eea; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(102, 126, 234, 0)); - } - - .sm\:hover\:via-indigo-600:hover{ - --gradient-via-color: #5a67d8; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(90, 103, 216, 0)); - } - - .sm\:hover\:via-indigo-700:hover{ - --gradient-via-color: #4c51bf; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(76, 81, 191, 0)); - } - - .sm\:hover\:via-indigo-800:hover{ - --gradient-via-color: #434190; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(67, 65, 144, 0)); - } - - .sm\:hover\:via-indigo-900:hover{ - --gradient-via-color: #3c366b; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(60, 54, 107, 0)); - } - - .sm\:hover\:via-purple-100:hover{ - --gradient-via-color: #faf5ff; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 245, 255, 0)); - } - - .sm\:hover\:via-purple-200:hover{ - --gradient-via-color: #e9d8fd; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(233, 216, 253, 0)); - } - - .sm\:hover\:via-purple-300:hover{ - --gradient-via-color: #d6bcfa; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 188, 250, 0)); - } - - .sm\:hover\:via-purple-400:hover{ - --gradient-via-color: #b794f4; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 148, 244, 0)); - } - - .sm\:hover\:via-purple-500:hover{ - --gradient-via-color: #9f7aea; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(159, 122, 234, 0)); - } - - .sm\:hover\:via-purple-600:hover{ - --gradient-via-color: #805ad5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(128, 90, 213, 0)); - } - - .sm\:hover\:via-purple-700:hover{ - --gradient-via-color: #6b46c1; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(107, 70, 193, 0)); - } - - .sm\:hover\:via-purple-800:hover{ - --gradient-via-color: #553c9a; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(85, 60, 154, 0)); - } - - .sm\:hover\:via-purple-900:hover{ - --gradient-via-color: #44337a; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(68, 51, 122, 0)); - } - - .sm\:hover\:via-pink-100:hover{ - --gradient-via-color: #fff5f7; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 245, 247, 0)); - } - - .sm\:hover\:via-pink-200:hover{ - --gradient-via-color: #fed7e2; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 215, 226, 0)); - } - - .sm\:hover\:via-pink-300:hover{ - --gradient-via-color: #fbb6ce; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 182, 206, 0)); - } - - .sm\:hover\:via-pink-400:hover{ - --gradient-via-color: #f687b3; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 135, 179, 0)); - } - - .sm\:hover\:via-pink-500:hover{ - --gradient-via-color: #ed64a6; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 100, 166, 0)); - } - - .sm\:hover\:via-pink-600:hover{ - --gradient-via-color: #d53f8c; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(213, 63, 140, 0)); - } - - .sm\:hover\:via-pink-700:hover{ - --gradient-via-color: #b83280; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(184, 50, 128, 0)); - } - - .sm\:hover\:via-pink-800:hover{ - --gradient-via-color: #97266d; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 38, 109, 0)); - } - - .sm\:hover\:via-pink-900:hover{ - --gradient-via-color: #702459; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(112, 36, 89, 0)); - } - - .sm\:hover\:to-transparent:hover{ - --gradient-to-color: transparent; - } - - .sm\:hover\:to-current:hover{ - --gradient-to-color: currentColor; - } - - .sm\:hover\:to-black:hover{ - --gradient-to-color: #000; - } - - .sm\:hover\:to-white:hover{ - --gradient-to-color: #fff; - } - - .sm\:hover\:to-gray-100:hover{ - --gradient-to-color: #f7fafc; - } - - .sm\:hover\:to-gray-200:hover{ - --gradient-to-color: #edf2f7; - } - - .sm\:hover\:to-gray-300:hover{ - --gradient-to-color: #e2e8f0; - } - - .sm\:hover\:to-gray-400:hover{ - --gradient-to-color: #cbd5e0; - } - - .sm\:hover\:to-gray-500:hover{ - --gradient-to-color: #a0aec0; - } - - .sm\:hover\:to-gray-600:hover{ - --gradient-to-color: #718096; - } - - .sm\:hover\:to-gray-700:hover{ - --gradient-to-color: #4a5568; - } - - .sm\:hover\:to-gray-800:hover{ - --gradient-to-color: #2d3748; - } - - .sm\:hover\:to-gray-900:hover{ - --gradient-to-color: #1a202c; - } - - .sm\:hover\:to-red-100:hover{ - --gradient-to-color: #fff5f5; - } - - .sm\:hover\:to-red-200:hover{ - --gradient-to-color: #fed7d7; - } - - .sm\:hover\:to-red-300:hover{ - --gradient-to-color: #feb2b2; - } - - .sm\:hover\:to-red-400:hover{ - --gradient-to-color: #fc8181; - } - - .sm\:hover\:to-red-500:hover{ - --gradient-to-color: #f56565; - } - - .sm\:hover\:to-red-600:hover{ - --gradient-to-color: #e53e3e; - } - - .sm\:hover\:to-red-700:hover{ - --gradient-to-color: #c53030; - } - - .sm\:hover\:to-red-800:hover{ - --gradient-to-color: #9b2c2c; - } - - .sm\:hover\:to-red-900:hover{ - --gradient-to-color: #742a2a; - } - - .sm\:hover\:to-orange-100:hover{ - --gradient-to-color: #fffaf0; - } - - .sm\:hover\:to-orange-200:hover{ - --gradient-to-color: #feebc8; - } - - .sm\:hover\:to-orange-300:hover{ - --gradient-to-color: #fbd38d; - } - - .sm\:hover\:to-orange-400:hover{ - --gradient-to-color: #f6ad55; - } - - .sm\:hover\:to-orange-500:hover{ - --gradient-to-color: #ed8936; - } - - .sm\:hover\:to-orange-600:hover{ - --gradient-to-color: #dd6b20; - } - - .sm\:hover\:to-orange-700:hover{ - --gradient-to-color: #c05621; - } - - .sm\:hover\:to-orange-800:hover{ - --gradient-to-color: #9c4221; - } - - .sm\:hover\:to-orange-900:hover{ - --gradient-to-color: #7b341e; - } - - .sm\:hover\:to-yellow-100:hover{ - --gradient-to-color: #fffff0; - } - - .sm\:hover\:to-yellow-200:hover{ - --gradient-to-color: #fefcbf; - } - - .sm\:hover\:to-yellow-300:hover{ - --gradient-to-color: #faf089; - } - - .sm\:hover\:to-yellow-400:hover{ - --gradient-to-color: #f6e05e; - } - - .sm\:hover\:to-yellow-500:hover{ - --gradient-to-color: #ecc94b; - } - - .sm\:hover\:to-yellow-600:hover{ - --gradient-to-color: #d69e2e; - } - - .sm\:hover\:to-yellow-700:hover{ - --gradient-to-color: #b7791f; - } - - .sm\:hover\:to-yellow-800:hover{ - --gradient-to-color: #975a16; - } - - .sm\:hover\:to-yellow-900:hover{ - --gradient-to-color: #744210; - } - - .sm\:hover\:to-green-100:hover{ - --gradient-to-color: #f0fff4; - } - - .sm\:hover\:to-green-200:hover{ - --gradient-to-color: #c6f6d5; - } - - .sm\:hover\:to-green-300:hover{ - --gradient-to-color: #9ae6b4; - } - - .sm\:hover\:to-green-400:hover{ - --gradient-to-color: #68d391; - } - - .sm\:hover\:to-green-500:hover{ - --gradient-to-color: #48bb78; - } - - .sm\:hover\:to-green-600:hover{ - --gradient-to-color: #38a169; - } - - .sm\:hover\:to-green-700:hover{ - --gradient-to-color: #2f855a; - } - - .sm\:hover\:to-green-800:hover{ - --gradient-to-color: #276749; - } - - .sm\:hover\:to-green-900:hover{ - --gradient-to-color: #22543d; - } - - .sm\:hover\:to-teal-100:hover{ - --gradient-to-color: #e6fffa; - } - - .sm\:hover\:to-teal-200:hover{ - --gradient-to-color: #b2f5ea; - } - - .sm\:hover\:to-teal-300:hover{ - --gradient-to-color: #81e6d9; - } - - .sm\:hover\:to-teal-400:hover{ - --gradient-to-color: #4fd1c5; - } - - .sm\:hover\:to-teal-500:hover{ - --gradient-to-color: #38b2ac; - } - - .sm\:hover\:to-teal-600:hover{ - --gradient-to-color: #319795; - } - - .sm\:hover\:to-teal-700:hover{ - --gradient-to-color: #2c7a7b; - } - - .sm\:hover\:to-teal-800:hover{ - --gradient-to-color: #285e61; - } - - .sm\:hover\:to-teal-900:hover{ - --gradient-to-color: #234e52; - } - - .sm\:hover\:to-blue-100:hover{ - --gradient-to-color: #ebf8ff; - } - - .sm\:hover\:to-blue-200:hover{ - --gradient-to-color: #bee3f8; - } - - .sm\:hover\:to-blue-300:hover{ - --gradient-to-color: #90cdf4; - } - - .sm\:hover\:to-blue-400:hover{ - --gradient-to-color: #63b3ed; - } - - .sm\:hover\:to-blue-500:hover{ - --gradient-to-color: #4299e1; - } - - .sm\:hover\:to-blue-600:hover{ - --gradient-to-color: #3182ce; - } - - .sm\:hover\:to-blue-700:hover{ - --gradient-to-color: #2b6cb0; - } - - .sm\:hover\:to-blue-800:hover{ - --gradient-to-color: #2c5282; - } - - .sm\:hover\:to-blue-900:hover{ - --gradient-to-color: #2a4365; - } - - .sm\:hover\:to-indigo-100:hover{ - --gradient-to-color: #ebf4ff; - } - - .sm\:hover\:to-indigo-200:hover{ - --gradient-to-color: #c3dafe; - } - - .sm\:hover\:to-indigo-300:hover{ - --gradient-to-color: #a3bffa; - } - - .sm\:hover\:to-indigo-400:hover{ - --gradient-to-color: #7f9cf5; - } - - .sm\:hover\:to-indigo-500:hover{ - --gradient-to-color: #667eea; - } - - .sm\:hover\:to-indigo-600:hover{ - --gradient-to-color: #5a67d8; - } - - .sm\:hover\:to-indigo-700:hover{ - --gradient-to-color: #4c51bf; - } - - .sm\:hover\:to-indigo-800:hover{ - --gradient-to-color: #434190; - } - - .sm\:hover\:to-indigo-900:hover{ - --gradient-to-color: #3c366b; - } - - .sm\:hover\:to-purple-100:hover{ - --gradient-to-color: #faf5ff; - } - - .sm\:hover\:to-purple-200:hover{ - --gradient-to-color: #e9d8fd; - } - - .sm\:hover\:to-purple-300:hover{ - --gradient-to-color: #d6bcfa; - } - - .sm\:hover\:to-purple-400:hover{ - --gradient-to-color: #b794f4; - } - - .sm\:hover\:to-purple-500:hover{ - --gradient-to-color: #9f7aea; - } - - .sm\:hover\:to-purple-600:hover{ - --gradient-to-color: #805ad5; - } - - .sm\:hover\:to-purple-700:hover{ - --gradient-to-color: #6b46c1; - } - - .sm\:hover\:to-purple-800:hover{ - --gradient-to-color: #553c9a; - } - - .sm\:hover\:to-purple-900:hover{ - --gradient-to-color: #44337a; - } - - .sm\:hover\:to-pink-100:hover{ - --gradient-to-color: #fff5f7; - } - - .sm\:hover\:to-pink-200:hover{ - --gradient-to-color: #fed7e2; - } - - .sm\:hover\:to-pink-300:hover{ - --gradient-to-color: #fbb6ce; - } - - .sm\:hover\:to-pink-400:hover{ - --gradient-to-color: #f687b3; - } - - .sm\:hover\:to-pink-500:hover{ - --gradient-to-color: #ed64a6; - } - - .sm\:hover\:to-pink-600:hover{ - --gradient-to-color: #d53f8c; - } - - .sm\:hover\:to-pink-700:hover{ - --gradient-to-color: #b83280; - } - - .sm\:hover\:to-pink-800:hover{ - --gradient-to-color: #97266d; - } - - .sm\:hover\:to-pink-900:hover{ - --gradient-to-color: #702459; - } - - .sm\:focus\:from-transparent:focus{ - --gradient-from-color: transparent; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0)); - } - - .sm\:focus\:from-current:focus{ - --gradient-from-color: currentColor; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0)); - } - - .sm\:focus\:from-black:focus{ - --gradient-from-color: #000; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0)); - } - - .sm\:focus\:from-white:focus{ - --gradient-from-color: #fff; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0)); - } - - .sm\:focus\:from-gray-100:focus{ - --gradient-from-color: #f7fafc; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(247, 250, 252, 0)); - } - - .sm\:focus\:from-gray-200:focus{ - --gradient-from-color: #edf2f7; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 242, 247, 0)); - } - - .sm\:focus\:from-gray-300:focus{ - --gradient-from-color: #e2e8f0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(226, 232, 240, 0)); - } - - .sm\:focus\:from-gray-400:focus{ - --gradient-from-color: #cbd5e0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(203, 213, 224, 0)); - } - - .sm\:focus\:from-gray-500:focus{ - --gradient-from-color: #a0aec0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(160, 174, 192, 0)); - } - - .sm\:focus\:from-gray-600:focus{ - --gradient-from-color: #718096; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(113, 128, 150, 0)); - } - - .sm\:focus\:from-gray-700:focus{ - --gradient-from-color: #4a5568; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(74, 85, 104, 0)); - } - - .sm\:focus\:from-gray-800:focus{ - --gradient-from-color: #2d3748; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(45, 55, 72, 0)); - } - - .sm\:focus\:from-gray-900:focus{ - --gradient-from-color: #1a202c; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(26, 32, 44, 0)); - } - - .sm\:focus\:from-red-100:focus{ - --gradient-from-color: #fff5f5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 245, 245, 0)); - } - - .sm\:focus\:from-red-200:focus{ - --gradient-from-color: #fed7d7; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 215, 215, 0)); - } - - .sm\:focus\:from-red-300:focus{ - --gradient-from-color: #feb2b2; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 178, 178, 0)); - } - - .sm\:focus\:from-red-400:focus{ - --gradient-from-color: #fc8181; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(252, 129, 129, 0)); - } - - .sm\:focus\:from-red-500:focus{ - --gradient-from-color: #f56565; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(245, 101, 101, 0)); - } - - .sm\:focus\:from-red-600:focus{ - --gradient-from-color: #e53e3e; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(229, 62, 62, 0)); - } - - .sm\:focus\:from-red-700:focus{ - --gradient-from-color: #c53030; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(197, 48, 48, 0)); - } - - .sm\:focus\:from-red-800:focus{ - --gradient-from-color: #9b2c2c; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(155, 44, 44, 0)); - } - - .sm\:focus\:from-red-900:focus{ - --gradient-from-color: #742a2a; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(116, 42, 42, 0)); - } - - .sm\:focus\:from-orange-100:focus{ - --gradient-from-color: #fffaf0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 250, 240, 0)); - } - - .sm\:focus\:from-orange-200:focus{ - --gradient-from-color: #feebc8; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 235, 200, 0)); - } - - .sm\:focus\:from-orange-300:focus{ - --gradient-from-color: #fbd38d; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 211, 141, 0)); - } - - .sm\:focus\:from-orange-400:focus{ - --gradient-from-color: #f6ad55; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 173, 85, 0)); - } - - .sm\:focus\:from-orange-500:focus{ - --gradient-from-color: #ed8936; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 137, 54, 0)); - } - - .sm\:focus\:from-orange-600:focus{ - --gradient-from-color: #dd6b20; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(221, 107, 32, 0)); - } - - .sm\:focus\:from-orange-700:focus{ - --gradient-from-color: #c05621; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(192, 86, 33, 0)); - } - - .sm\:focus\:from-orange-800:focus{ - --gradient-from-color: #9c4221; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(156, 66, 33, 0)); - } - - .sm\:focus\:from-orange-900:focus{ - --gradient-from-color: #7b341e; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(123, 52, 30, 0)); - } - - .sm\:focus\:from-yellow-100:focus{ - --gradient-from-color: #fffff0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 240, 0)); - } - - .sm\:focus\:from-yellow-200:focus{ - --gradient-from-color: #fefcbf; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 252, 191, 0)); - } - - .sm\:focus\:from-yellow-300:focus{ - --gradient-from-color: #faf089; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 240, 137, 0)); - } - - .sm\:focus\:from-yellow-400:focus{ - --gradient-from-color: #f6e05e; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 224, 94, 0)); - } - - .sm\:focus\:from-yellow-500:focus{ - --gradient-from-color: #ecc94b; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(236, 201, 75, 0)); - } - - .sm\:focus\:from-yellow-600:focus{ - --gradient-from-color: #d69e2e; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 158, 46, 0)); - } - - .sm\:focus\:from-yellow-700:focus{ - --gradient-from-color: #b7791f; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 121, 31, 0)); - } - - .sm\:focus\:from-yellow-800:focus{ - --gradient-from-color: #975a16; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 90, 22, 0)); - } - - .sm\:focus\:from-yellow-900:focus{ - --gradient-from-color: #744210; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(116, 66, 16, 0)); - } - - .sm\:focus\:from-green-100:focus{ - --gradient-from-color: #f0fff4; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(240, 255, 244, 0)); - } - - .sm\:focus\:from-green-200:focus{ - --gradient-from-color: #c6f6d5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(198, 246, 213, 0)); - } - - .sm\:focus\:from-green-300:focus{ - --gradient-from-color: #9ae6b4; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(154, 230, 180, 0)); - } - - .sm\:focus\:from-green-400:focus{ - --gradient-from-color: #68d391; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(104, 211, 145, 0)); - } - - .sm\:focus\:from-green-500:focus{ - --gradient-from-color: #48bb78; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(72, 187, 120, 0)); - } - - .sm\:focus\:from-green-600:focus{ - --gradient-from-color: #38a169; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(56, 161, 105, 0)); - } - - .sm\:focus\:from-green-700:focus{ - --gradient-from-color: #2f855a; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(47, 133, 90, 0)); - } - - .sm\:focus\:from-green-800:focus{ - --gradient-from-color: #276749; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(39, 103, 73, 0)); - } - - .sm\:focus\:from-green-900:focus{ - --gradient-from-color: #22543d; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(34, 84, 61, 0)); - } - - .sm\:focus\:from-teal-100:focus{ - --gradient-from-color: #e6fffa; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(230, 255, 250, 0)); - } - - .sm\:focus\:from-teal-200:focus{ - --gradient-from-color: #b2f5ea; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(178, 245, 234, 0)); - } - - .sm\:focus\:from-teal-300:focus{ - --gradient-from-color: #81e6d9; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(129, 230, 217, 0)); - } - - .sm\:focus\:from-teal-400:focus{ - --gradient-from-color: #4fd1c5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(79, 209, 197, 0)); - } - - .sm\:focus\:from-teal-500:focus{ - --gradient-from-color: #38b2ac; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(56, 178, 172, 0)); - } - - .sm\:focus\:from-teal-600:focus{ - --gradient-from-color: #319795; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(49, 151, 149, 0)); - } - - .sm\:focus\:from-teal-700:focus{ - --gradient-from-color: #2c7a7b; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(44, 122, 123, 0)); - } - - .sm\:focus\:from-teal-800:focus{ - --gradient-from-color: #285e61; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(40, 94, 97, 0)); - } - - .sm\:focus\:from-teal-900:focus{ - --gradient-from-color: #234e52; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(35, 78, 82, 0)); - } - - .sm\:focus\:from-blue-100:focus{ - --gradient-from-color: #ebf8ff; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 248, 255, 0)); - } - - .sm\:focus\:from-blue-200:focus{ - --gradient-from-color: #bee3f8; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(190, 227, 248, 0)); - } - - .sm\:focus\:from-blue-300:focus{ - --gradient-from-color: #90cdf4; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(144, 205, 244, 0)); - } - - .sm\:focus\:from-blue-400:focus{ - --gradient-from-color: #63b3ed; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(99, 179, 237, 0)); - } - - .sm\:focus\:from-blue-500:focus{ - --gradient-from-color: #4299e1; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(66, 153, 225, 0)); - } - - .sm\:focus\:from-blue-600:focus{ - --gradient-from-color: #3182ce; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(49, 130, 206, 0)); - } - - .sm\:focus\:from-blue-700:focus{ - --gradient-from-color: #2b6cb0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(43, 108, 176, 0)); - } - - .sm\:focus\:from-blue-800:focus{ - --gradient-from-color: #2c5282; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(44, 82, 130, 0)); - } - - .sm\:focus\:from-blue-900:focus{ - --gradient-from-color: #2a4365; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(42, 67, 101, 0)); - } - - .sm\:focus\:from-indigo-100:focus{ - --gradient-from-color: #ebf4ff; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 244, 255, 0)); - } - - .sm\:focus\:from-indigo-200:focus{ - --gradient-from-color: #c3dafe; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(195, 218, 254, 0)); - } - - .sm\:focus\:from-indigo-300:focus{ - --gradient-from-color: #a3bffa; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(163, 191, 250, 0)); - } - - .sm\:focus\:from-indigo-400:focus{ - --gradient-from-color: #7f9cf5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(127, 156, 245, 0)); - } - - .sm\:focus\:from-indigo-500:focus{ - --gradient-from-color: #667eea; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(102, 126, 234, 0)); - } - - .sm\:focus\:from-indigo-600:focus{ - --gradient-from-color: #5a67d8; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(90, 103, 216, 0)); - } - - .sm\:focus\:from-indigo-700:focus{ - --gradient-from-color: #4c51bf; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(76, 81, 191, 0)); - } - - .sm\:focus\:from-indigo-800:focus{ - --gradient-from-color: #434190; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(67, 65, 144, 0)); - } - - .sm\:focus\:from-indigo-900:focus{ - --gradient-from-color: #3c366b; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(60, 54, 107, 0)); - } - - .sm\:focus\:from-purple-100:focus{ - --gradient-from-color: #faf5ff; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 245, 255, 0)); - } - - .sm\:focus\:from-purple-200:focus{ - --gradient-from-color: #e9d8fd; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(233, 216, 253, 0)); - } - - .sm\:focus\:from-purple-300:focus{ - --gradient-from-color: #d6bcfa; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 188, 250, 0)); - } - - .sm\:focus\:from-purple-400:focus{ - --gradient-from-color: #b794f4; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 148, 244, 0)); - } - - .sm\:focus\:from-purple-500:focus{ - --gradient-from-color: #9f7aea; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(159, 122, 234, 0)); - } - - .sm\:focus\:from-purple-600:focus{ - --gradient-from-color: #805ad5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(128, 90, 213, 0)); - } - - .sm\:focus\:from-purple-700:focus{ - --gradient-from-color: #6b46c1; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(107, 70, 193, 0)); - } - - .sm\:focus\:from-purple-800:focus{ - --gradient-from-color: #553c9a; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(85, 60, 154, 0)); - } - - .sm\:focus\:from-purple-900:focus{ - --gradient-from-color: #44337a; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(68, 51, 122, 0)); - } - - .sm\:focus\:from-pink-100:focus{ - --gradient-from-color: #fff5f7; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 245, 247, 0)); - } - - .sm\:focus\:from-pink-200:focus{ - --gradient-from-color: #fed7e2; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 215, 226, 0)); - } - - .sm\:focus\:from-pink-300:focus{ - --gradient-from-color: #fbb6ce; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 182, 206, 0)); - } - - .sm\:focus\:from-pink-400:focus{ - --gradient-from-color: #f687b3; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 135, 179, 0)); - } - - .sm\:focus\:from-pink-500:focus{ - --gradient-from-color: #ed64a6; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 100, 166, 0)); - } - - .sm\:focus\:from-pink-600:focus{ - --gradient-from-color: #d53f8c; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(213, 63, 140, 0)); - } - - .sm\:focus\:from-pink-700:focus{ - --gradient-from-color: #b83280; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(184, 50, 128, 0)); - } - - .sm\:focus\:from-pink-800:focus{ - --gradient-from-color: #97266d; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 38, 109, 0)); - } - - .sm\:focus\:from-pink-900:focus{ - --gradient-from-color: #702459; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(112, 36, 89, 0)); - } - - .sm\:focus\:via-transparent:focus{ - --gradient-via-color: transparent; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0)); - } - - .sm\:focus\:via-current:focus{ - --gradient-via-color: currentColor; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0)); - } - - .sm\:focus\:via-black:focus{ - --gradient-via-color: #000; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0)); - } - - .sm\:focus\:via-white:focus{ - --gradient-via-color: #fff; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0)); - } - - .sm\:focus\:via-gray-100:focus{ - --gradient-via-color: #f7fafc; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(247, 250, 252, 0)); - } - - .sm\:focus\:via-gray-200:focus{ - --gradient-via-color: #edf2f7; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 242, 247, 0)); - } - - .sm\:focus\:via-gray-300:focus{ - --gradient-via-color: #e2e8f0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(226, 232, 240, 0)); - } - - .sm\:focus\:via-gray-400:focus{ - --gradient-via-color: #cbd5e0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(203, 213, 224, 0)); - } - - .sm\:focus\:via-gray-500:focus{ - --gradient-via-color: #a0aec0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(160, 174, 192, 0)); - } - - .sm\:focus\:via-gray-600:focus{ - --gradient-via-color: #718096; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(113, 128, 150, 0)); - } - - .sm\:focus\:via-gray-700:focus{ - --gradient-via-color: #4a5568; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(74, 85, 104, 0)); - } - - .sm\:focus\:via-gray-800:focus{ - --gradient-via-color: #2d3748; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(45, 55, 72, 0)); - } - - .sm\:focus\:via-gray-900:focus{ - --gradient-via-color: #1a202c; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(26, 32, 44, 0)); - } - - .sm\:focus\:via-red-100:focus{ - --gradient-via-color: #fff5f5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 245, 245, 0)); - } - - .sm\:focus\:via-red-200:focus{ - --gradient-via-color: #fed7d7; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 215, 215, 0)); - } - - .sm\:focus\:via-red-300:focus{ - --gradient-via-color: #feb2b2; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 178, 178, 0)); - } - - .sm\:focus\:via-red-400:focus{ - --gradient-via-color: #fc8181; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(252, 129, 129, 0)); - } - - .sm\:focus\:via-red-500:focus{ - --gradient-via-color: #f56565; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(245, 101, 101, 0)); - } - - .sm\:focus\:via-red-600:focus{ - --gradient-via-color: #e53e3e; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(229, 62, 62, 0)); - } - - .sm\:focus\:via-red-700:focus{ - --gradient-via-color: #c53030; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(197, 48, 48, 0)); - } - - .sm\:focus\:via-red-800:focus{ - --gradient-via-color: #9b2c2c; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(155, 44, 44, 0)); - } - - .sm\:focus\:via-red-900:focus{ - --gradient-via-color: #742a2a; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(116, 42, 42, 0)); - } - - .sm\:focus\:via-orange-100:focus{ - --gradient-via-color: #fffaf0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 250, 240, 0)); - } - - .sm\:focus\:via-orange-200:focus{ - --gradient-via-color: #feebc8; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 235, 200, 0)); - } - - .sm\:focus\:via-orange-300:focus{ - --gradient-via-color: #fbd38d; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 211, 141, 0)); - } - - .sm\:focus\:via-orange-400:focus{ - --gradient-via-color: #f6ad55; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 173, 85, 0)); - } - - .sm\:focus\:via-orange-500:focus{ - --gradient-via-color: #ed8936; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 137, 54, 0)); - } - - .sm\:focus\:via-orange-600:focus{ - --gradient-via-color: #dd6b20; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(221, 107, 32, 0)); - } - - .sm\:focus\:via-orange-700:focus{ - --gradient-via-color: #c05621; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(192, 86, 33, 0)); - } - - .sm\:focus\:via-orange-800:focus{ - --gradient-via-color: #9c4221; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(156, 66, 33, 0)); - } - - .sm\:focus\:via-orange-900:focus{ - --gradient-via-color: #7b341e; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(123, 52, 30, 0)); - } - - .sm\:focus\:via-yellow-100:focus{ - --gradient-via-color: #fffff0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 240, 0)); - } - - .sm\:focus\:via-yellow-200:focus{ - --gradient-via-color: #fefcbf; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 252, 191, 0)); - } - - .sm\:focus\:via-yellow-300:focus{ - --gradient-via-color: #faf089; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 240, 137, 0)); - } - - .sm\:focus\:via-yellow-400:focus{ - --gradient-via-color: #f6e05e; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 224, 94, 0)); - } - - .sm\:focus\:via-yellow-500:focus{ - --gradient-via-color: #ecc94b; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(236, 201, 75, 0)); - } - - .sm\:focus\:via-yellow-600:focus{ - --gradient-via-color: #d69e2e; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 158, 46, 0)); - } - - .sm\:focus\:via-yellow-700:focus{ - --gradient-via-color: #b7791f; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 121, 31, 0)); - } - - .sm\:focus\:via-yellow-800:focus{ - --gradient-via-color: #975a16; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 90, 22, 0)); - } - - .sm\:focus\:via-yellow-900:focus{ - --gradient-via-color: #744210; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(116, 66, 16, 0)); - } - - .sm\:focus\:via-green-100:focus{ - --gradient-via-color: #f0fff4; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(240, 255, 244, 0)); - } - - .sm\:focus\:via-green-200:focus{ - --gradient-via-color: #c6f6d5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(198, 246, 213, 0)); - } - - .sm\:focus\:via-green-300:focus{ - --gradient-via-color: #9ae6b4; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(154, 230, 180, 0)); - } - - .sm\:focus\:via-green-400:focus{ - --gradient-via-color: #68d391; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(104, 211, 145, 0)); - } - - .sm\:focus\:via-green-500:focus{ - --gradient-via-color: #48bb78; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(72, 187, 120, 0)); - } - - .sm\:focus\:via-green-600:focus{ - --gradient-via-color: #38a169; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(56, 161, 105, 0)); - } - - .sm\:focus\:via-green-700:focus{ - --gradient-via-color: #2f855a; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(47, 133, 90, 0)); - } - - .sm\:focus\:via-green-800:focus{ - --gradient-via-color: #276749; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(39, 103, 73, 0)); - } - - .sm\:focus\:via-green-900:focus{ - --gradient-via-color: #22543d; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(34, 84, 61, 0)); - } - - .sm\:focus\:via-teal-100:focus{ - --gradient-via-color: #e6fffa; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(230, 255, 250, 0)); - } - - .sm\:focus\:via-teal-200:focus{ - --gradient-via-color: #b2f5ea; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(178, 245, 234, 0)); - } - - .sm\:focus\:via-teal-300:focus{ - --gradient-via-color: #81e6d9; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(129, 230, 217, 0)); - } - - .sm\:focus\:via-teal-400:focus{ - --gradient-via-color: #4fd1c5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(79, 209, 197, 0)); - } - - .sm\:focus\:via-teal-500:focus{ - --gradient-via-color: #38b2ac; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(56, 178, 172, 0)); - } - - .sm\:focus\:via-teal-600:focus{ - --gradient-via-color: #319795; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(49, 151, 149, 0)); - } - - .sm\:focus\:via-teal-700:focus{ - --gradient-via-color: #2c7a7b; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(44, 122, 123, 0)); - } - - .sm\:focus\:via-teal-800:focus{ - --gradient-via-color: #285e61; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(40, 94, 97, 0)); - } - - .sm\:focus\:via-teal-900:focus{ - --gradient-via-color: #234e52; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(35, 78, 82, 0)); - } - - .sm\:focus\:via-blue-100:focus{ - --gradient-via-color: #ebf8ff; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 248, 255, 0)); - } - - .sm\:focus\:via-blue-200:focus{ - --gradient-via-color: #bee3f8; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(190, 227, 248, 0)); - } - - .sm\:focus\:via-blue-300:focus{ - --gradient-via-color: #90cdf4; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(144, 205, 244, 0)); - } - - .sm\:focus\:via-blue-400:focus{ - --gradient-via-color: #63b3ed; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(99, 179, 237, 0)); - } - - .sm\:focus\:via-blue-500:focus{ - --gradient-via-color: #4299e1; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(66, 153, 225, 0)); - } - - .sm\:focus\:via-blue-600:focus{ - --gradient-via-color: #3182ce; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(49, 130, 206, 0)); - } - - .sm\:focus\:via-blue-700:focus{ - --gradient-via-color: #2b6cb0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(43, 108, 176, 0)); - } - - .sm\:focus\:via-blue-800:focus{ - --gradient-via-color: #2c5282; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(44, 82, 130, 0)); - } - - .sm\:focus\:via-blue-900:focus{ - --gradient-via-color: #2a4365; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(42, 67, 101, 0)); - } - - .sm\:focus\:via-indigo-100:focus{ - --gradient-via-color: #ebf4ff; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 244, 255, 0)); - } - - .sm\:focus\:via-indigo-200:focus{ - --gradient-via-color: #c3dafe; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(195, 218, 254, 0)); - } - - .sm\:focus\:via-indigo-300:focus{ - --gradient-via-color: #a3bffa; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(163, 191, 250, 0)); - } - - .sm\:focus\:via-indigo-400:focus{ - --gradient-via-color: #7f9cf5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(127, 156, 245, 0)); - } - - .sm\:focus\:via-indigo-500:focus{ - --gradient-via-color: #667eea; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(102, 126, 234, 0)); - } - - .sm\:focus\:via-indigo-600:focus{ - --gradient-via-color: #5a67d8; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(90, 103, 216, 0)); - } - - .sm\:focus\:via-indigo-700:focus{ - --gradient-via-color: #4c51bf; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(76, 81, 191, 0)); - } - - .sm\:focus\:via-indigo-800:focus{ - --gradient-via-color: #434190; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(67, 65, 144, 0)); - } - - .sm\:focus\:via-indigo-900:focus{ - --gradient-via-color: #3c366b; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(60, 54, 107, 0)); - } - - .sm\:focus\:via-purple-100:focus{ - --gradient-via-color: #faf5ff; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 245, 255, 0)); - } - - .sm\:focus\:via-purple-200:focus{ - --gradient-via-color: #e9d8fd; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(233, 216, 253, 0)); - } - - .sm\:focus\:via-purple-300:focus{ - --gradient-via-color: #d6bcfa; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 188, 250, 0)); - } - - .sm\:focus\:via-purple-400:focus{ - --gradient-via-color: #b794f4; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 148, 244, 0)); - } - - .sm\:focus\:via-purple-500:focus{ - --gradient-via-color: #9f7aea; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(159, 122, 234, 0)); - } - - .sm\:focus\:via-purple-600:focus{ - --gradient-via-color: #805ad5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(128, 90, 213, 0)); - } - - .sm\:focus\:via-purple-700:focus{ - --gradient-via-color: #6b46c1; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(107, 70, 193, 0)); - } - - .sm\:focus\:via-purple-800:focus{ - --gradient-via-color: #553c9a; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(85, 60, 154, 0)); - } - - .sm\:focus\:via-purple-900:focus{ - --gradient-via-color: #44337a; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(68, 51, 122, 0)); - } - - .sm\:focus\:via-pink-100:focus{ - --gradient-via-color: #fff5f7; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 245, 247, 0)); - } - - .sm\:focus\:via-pink-200:focus{ - --gradient-via-color: #fed7e2; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 215, 226, 0)); - } - - .sm\:focus\:via-pink-300:focus{ - --gradient-via-color: #fbb6ce; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 182, 206, 0)); - } - - .sm\:focus\:via-pink-400:focus{ - --gradient-via-color: #f687b3; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 135, 179, 0)); - } - - .sm\:focus\:via-pink-500:focus{ - --gradient-via-color: #ed64a6; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 100, 166, 0)); - } - - .sm\:focus\:via-pink-600:focus{ - --gradient-via-color: #d53f8c; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(213, 63, 140, 0)); - } - - .sm\:focus\:via-pink-700:focus{ - --gradient-via-color: #b83280; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(184, 50, 128, 0)); - } - - .sm\:focus\:via-pink-800:focus{ - --gradient-via-color: #97266d; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 38, 109, 0)); - } - - .sm\:focus\:via-pink-900:focus{ - --gradient-via-color: #702459; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(112, 36, 89, 0)); - } - - .sm\:focus\:to-transparent:focus{ - --gradient-to-color: transparent; - } - - .sm\:focus\:to-current:focus{ - --gradient-to-color: currentColor; - } - - .sm\:focus\:to-black:focus{ - --gradient-to-color: #000; - } - - .sm\:focus\:to-white:focus{ - --gradient-to-color: #fff; - } - - .sm\:focus\:to-gray-100:focus{ - --gradient-to-color: #f7fafc; - } - - .sm\:focus\:to-gray-200:focus{ - --gradient-to-color: #edf2f7; - } - - .sm\:focus\:to-gray-300:focus{ - --gradient-to-color: #e2e8f0; - } - - .sm\:focus\:to-gray-400:focus{ - --gradient-to-color: #cbd5e0; - } - - .sm\:focus\:to-gray-500:focus{ - --gradient-to-color: #a0aec0; - } - - .sm\:focus\:to-gray-600:focus{ - --gradient-to-color: #718096; - } - - .sm\:focus\:to-gray-700:focus{ - --gradient-to-color: #4a5568; - } - - .sm\:focus\:to-gray-800:focus{ - --gradient-to-color: #2d3748; - } - - .sm\:focus\:to-gray-900:focus{ - --gradient-to-color: #1a202c; - } - - .sm\:focus\:to-red-100:focus{ - --gradient-to-color: #fff5f5; - } - - .sm\:focus\:to-red-200:focus{ - --gradient-to-color: #fed7d7; - } - - .sm\:focus\:to-red-300:focus{ - --gradient-to-color: #feb2b2; - } - - .sm\:focus\:to-red-400:focus{ - --gradient-to-color: #fc8181; - } - - .sm\:focus\:to-red-500:focus{ - --gradient-to-color: #f56565; - } - - .sm\:focus\:to-red-600:focus{ - --gradient-to-color: #e53e3e; - } - - .sm\:focus\:to-red-700:focus{ - --gradient-to-color: #c53030; - } - - .sm\:focus\:to-red-800:focus{ - --gradient-to-color: #9b2c2c; - } - - .sm\:focus\:to-red-900:focus{ - --gradient-to-color: #742a2a; - } - - .sm\:focus\:to-orange-100:focus{ - --gradient-to-color: #fffaf0; - } - - .sm\:focus\:to-orange-200:focus{ - --gradient-to-color: #feebc8; - } - - .sm\:focus\:to-orange-300:focus{ - --gradient-to-color: #fbd38d; - } - - .sm\:focus\:to-orange-400:focus{ - --gradient-to-color: #f6ad55; - } - - .sm\:focus\:to-orange-500:focus{ - --gradient-to-color: #ed8936; - } - - .sm\:focus\:to-orange-600:focus{ - --gradient-to-color: #dd6b20; - } - - .sm\:focus\:to-orange-700:focus{ - --gradient-to-color: #c05621; - } - - .sm\:focus\:to-orange-800:focus{ - --gradient-to-color: #9c4221; - } - - .sm\:focus\:to-orange-900:focus{ - --gradient-to-color: #7b341e; - } - - .sm\:focus\:to-yellow-100:focus{ - --gradient-to-color: #fffff0; - } - - .sm\:focus\:to-yellow-200:focus{ - --gradient-to-color: #fefcbf; - } - - .sm\:focus\:to-yellow-300:focus{ - --gradient-to-color: #faf089; - } - - .sm\:focus\:to-yellow-400:focus{ - --gradient-to-color: #f6e05e; - } - - .sm\:focus\:to-yellow-500:focus{ - --gradient-to-color: #ecc94b; - } - - .sm\:focus\:to-yellow-600:focus{ - --gradient-to-color: #d69e2e; - } - - .sm\:focus\:to-yellow-700:focus{ - --gradient-to-color: #b7791f; - } - - .sm\:focus\:to-yellow-800:focus{ - --gradient-to-color: #975a16; - } - - .sm\:focus\:to-yellow-900:focus{ - --gradient-to-color: #744210; - } - - .sm\:focus\:to-green-100:focus{ - --gradient-to-color: #f0fff4; - } - - .sm\:focus\:to-green-200:focus{ - --gradient-to-color: #c6f6d5; - } - - .sm\:focus\:to-green-300:focus{ - --gradient-to-color: #9ae6b4; - } - - .sm\:focus\:to-green-400:focus{ - --gradient-to-color: #68d391; - } - - .sm\:focus\:to-green-500:focus{ - --gradient-to-color: #48bb78; - } - - .sm\:focus\:to-green-600:focus{ - --gradient-to-color: #38a169; - } - - .sm\:focus\:to-green-700:focus{ - --gradient-to-color: #2f855a; - } - - .sm\:focus\:to-green-800:focus{ - --gradient-to-color: #276749; - } - - .sm\:focus\:to-green-900:focus{ - --gradient-to-color: #22543d; - } - - .sm\:focus\:to-teal-100:focus{ - --gradient-to-color: #e6fffa; - } - - .sm\:focus\:to-teal-200:focus{ - --gradient-to-color: #b2f5ea; - } - - .sm\:focus\:to-teal-300:focus{ - --gradient-to-color: #81e6d9; - } - - .sm\:focus\:to-teal-400:focus{ - --gradient-to-color: #4fd1c5; - } - - .sm\:focus\:to-teal-500:focus{ - --gradient-to-color: #38b2ac; - } - - .sm\:focus\:to-teal-600:focus{ - --gradient-to-color: #319795; - } - - .sm\:focus\:to-teal-700:focus{ - --gradient-to-color: #2c7a7b; - } - - .sm\:focus\:to-teal-800:focus{ - --gradient-to-color: #285e61; - } - - .sm\:focus\:to-teal-900:focus{ - --gradient-to-color: #234e52; - } - - .sm\:focus\:to-blue-100:focus{ - --gradient-to-color: #ebf8ff; - } - - .sm\:focus\:to-blue-200:focus{ - --gradient-to-color: #bee3f8; - } - - .sm\:focus\:to-blue-300:focus{ - --gradient-to-color: #90cdf4; - } - - .sm\:focus\:to-blue-400:focus{ - --gradient-to-color: #63b3ed; - } - - .sm\:focus\:to-blue-500:focus{ - --gradient-to-color: #4299e1; - } - - .sm\:focus\:to-blue-600:focus{ - --gradient-to-color: #3182ce; - } - - .sm\:focus\:to-blue-700:focus{ - --gradient-to-color: #2b6cb0; - } - - .sm\:focus\:to-blue-800:focus{ - --gradient-to-color: #2c5282; - } - - .sm\:focus\:to-blue-900:focus{ - --gradient-to-color: #2a4365; - } - - .sm\:focus\:to-indigo-100:focus{ - --gradient-to-color: #ebf4ff; - } - - .sm\:focus\:to-indigo-200:focus{ - --gradient-to-color: #c3dafe; - } - - .sm\:focus\:to-indigo-300:focus{ - --gradient-to-color: #a3bffa; - } - - .sm\:focus\:to-indigo-400:focus{ - --gradient-to-color: #7f9cf5; - } - - .sm\:focus\:to-indigo-500:focus{ - --gradient-to-color: #667eea; - } - - .sm\:focus\:to-indigo-600:focus{ - --gradient-to-color: #5a67d8; - } - - .sm\:focus\:to-indigo-700:focus{ - --gradient-to-color: #4c51bf; - } - - .sm\:focus\:to-indigo-800:focus{ - --gradient-to-color: #434190; - } - - .sm\:focus\:to-indigo-900:focus{ - --gradient-to-color: #3c366b; - } - - .sm\:focus\:to-purple-100:focus{ - --gradient-to-color: #faf5ff; - } - - .sm\:focus\:to-purple-200:focus{ - --gradient-to-color: #e9d8fd; - } - - .sm\:focus\:to-purple-300:focus{ - --gradient-to-color: #d6bcfa; - } - - .sm\:focus\:to-purple-400:focus{ - --gradient-to-color: #b794f4; - } - - .sm\:focus\:to-purple-500:focus{ - --gradient-to-color: #9f7aea; - } - - .sm\:focus\:to-purple-600:focus{ - --gradient-to-color: #805ad5; - } - - .sm\:focus\:to-purple-700:focus{ - --gradient-to-color: #6b46c1; - } - - .sm\:focus\:to-purple-800:focus{ - --gradient-to-color: #553c9a; - } - - .sm\:focus\:to-purple-900:focus{ - --gradient-to-color: #44337a; - } - - .sm\:focus\:to-pink-100:focus{ - --gradient-to-color: #fff5f7; - } - - .sm\:focus\:to-pink-200:focus{ - --gradient-to-color: #fed7e2; - } - - .sm\:focus\:to-pink-300:focus{ - --gradient-to-color: #fbb6ce; - } - - .sm\:focus\:to-pink-400:focus{ - --gradient-to-color: #f687b3; - } - - .sm\:focus\:to-pink-500:focus{ - --gradient-to-color: #ed64a6; - } - - .sm\:focus\:to-pink-600:focus{ - --gradient-to-color: #d53f8c; - } - - .sm\:focus\:to-pink-700:focus{ - --gradient-to-color: #b83280; - } - - .sm\:focus\:to-pink-800:focus{ - --gradient-to-color: #97266d; - } - - .sm\:focus\:to-pink-900:focus{ - --gradient-to-color: #702459; - } - - .sm\:bg-opacity-0{ - --bg-opacity: 0; - } - - .sm\:bg-opacity-25{ - --bg-opacity: 0.25; - } - - .sm\:bg-opacity-50{ - --bg-opacity: 0.5; - } - - .sm\:bg-opacity-75{ - --bg-opacity: 0.75; - } - - .sm\:bg-opacity-100{ - --bg-opacity: 1; - } - - .sm\:hover\:bg-opacity-0:hover{ - --bg-opacity: 0; - } - - .sm\:hover\:bg-opacity-25:hover{ - --bg-opacity: 0.25; - } - - .sm\:hover\:bg-opacity-50:hover{ - --bg-opacity: 0.5; - } - - .sm\:hover\:bg-opacity-75:hover{ - --bg-opacity: 0.75; - } - - .sm\:hover\:bg-opacity-100:hover{ - --bg-opacity: 1; - } - - .sm\:focus\:bg-opacity-0:focus{ - --bg-opacity: 0; - } - - .sm\:focus\:bg-opacity-25:focus{ - --bg-opacity: 0.25; - } - - .sm\:focus\:bg-opacity-50:focus{ - --bg-opacity: 0.5; - } - - .sm\:focus\:bg-opacity-75:focus{ - --bg-opacity: 0.75; - } - - .sm\:focus\:bg-opacity-100:focus{ - --bg-opacity: 1; - } - - .sm\:bg-bottom{ - background-position: bottom; - } - - .sm\:bg-center{ - background-position: center; - } - - .sm\:bg-left{ - background-position: left; - } - - .sm\:bg-left-bottom{ - background-position: left bottom; - } - - .sm\:bg-left-top{ - background-position: left top; - } - - .sm\:bg-right{ - background-position: right; - } - - .sm\:bg-right-bottom{ - background-position: right bottom; - } - - .sm\:bg-right-top{ - background-position: right top; - } - - .sm\:bg-top{ - background-position: top; - } - - .sm\:bg-repeat{ - background-repeat: repeat; - } - - .sm\:bg-no-repeat{ - background-repeat: no-repeat; - } - - .sm\:bg-repeat-x{ - background-repeat: repeat-x; - } - - .sm\:bg-repeat-y{ - background-repeat: repeat-y; - } - - .sm\:bg-repeat-round{ - background-repeat: round; - } - - .sm\:bg-repeat-space{ - background-repeat: space; - } - - .sm\:bg-auto{ - background-size: auto; - } - - .sm\:bg-cover{ - background-size: cover; - } - - .sm\:bg-contain{ - background-size: contain; - } - - .sm\:border-collapse{ - border-collapse: collapse; - } - - .sm\:border-separate{ - border-collapse: separate; - } - - .sm\:border-transparent{ - border-color: transparent; - } - - .sm\:border-current{ - border-color: currentColor; - } - - .sm\:border-black{ - --border-opacity: 1; - border-color: #000; - border-color: rgba(0, 0, 0, var(--border-opacity)); - } - - .sm\:border-white{ - --border-opacity: 1; - border-color: #fff; - border-color: rgba(255, 255, 255, var(--border-opacity)); - } - - .sm\:border-gray-100{ - --border-opacity: 1; - border-color: #f7fafc; - border-color: rgba(247, 250, 252, var(--border-opacity)); - } - - .sm\:border-gray-200{ - --border-opacity: 1; - border-color: #edf2f7; - border-color: rgba(237, 242, 247, var(--border-opacity)); - } - - .sm\:border-gray-300{ - --border-opacity: 1; - border-color: #e2e8f0; - border-color: rgba(226, 232, 240, var(--border-opacity)); - } - - .sm\:border-gray-400{ - --border-opacity: 1; - border-color: #cbd5e0; - border-color: rgba(203, 213, 224, var(--border-opacity)); - } - - .sm\:border-gray-500{ - --border-opacity: 1; - border-color: #a0aec0; - border-color: rgba(160, 174, 192, var(--border-opacity)); - } - - .sm\:border-gray-600{ - --border-opacity: 1; - border-color: #718096; - border-color: rgba(113, 128, 150, var(--border-opacity)); - } - - .sm\:border-gray-700{ - --border-opacity: 1; - border-color: #4a5568; - border-color: rgba(74, 85, 104, var(--border-opacity)); - } - - .sm\:border-gray-800{ - --border-opacity: 1; - border-color: #2d3748; - border-color: rgba(45, 55, 72, var(--border-opacity)); - } - - .sm\:border-gray-900{ - --border-opacity: 1; - border-color: #1a202c; - border-color: rgba(26, 32, 44, var(--border-opacity)); - } - - .sm\:border-red-100{ - --border-opacity: 1; - border-color: #fff5f5; - border-color: rgba(255, 245, 245, var(--border-opacity)); - } - - .sm\:border-red-200{ - --border-opacity: 1; - border-color: #fed7d7; - border-color: rgba(254, 215, 215, var(--border-opacity)); - } - - .sm\:border-red-300{ - --border-opacity: 1; - border-color: #feb2b2; - border-color: rgba(254, 178, 178, var(--border-opacity)); - } - - .sm\:border-red-400{ - --border-opacity: 1; - border-color: #fc8181; - border-color: rgba(252, 129, 129, var(--border-opacity)); - } - - .sm\:border-red-500{ - --border-opacity: 1; - border-color: #f56565; - border-color: rgba(245, 101, 101, var(--border-opacity)); - } - - .sm\:border-red-600{ - --border-opacity: 1; - border-color: #e53e3e; - border-color: rgba(229, 62, 62, var(--border-opacity)); - } - - .sm\:border-red-700{ - --border-opacity: 1; - border-color: #c53030; - border-color: rgba(197, 48, 48, var(--border-opacity)); - } - - .sm\:border-red-800{ - --border-opacity: 1; - border-color: #9b2c2c; - border-color: rgba(155, 44, 44, var(--border-opacity)); - } - - .sm\:border-red-900{ - --border-opacity: 1; - border-color: #742a2a; - border-color: rgba(116, 42, 42, var(--border-opacity)); - } - - .sm\:border-orange-100{ - --border-opacity: 1; - border-color: #fffaf0; - border-color: rgba(255, 250, 240, var(--border-opacity)); - } - - .sm\:border-orange-200{ - --border-opacity: 1; - border-color: #feebc8; - border-color: rgba(254, 235, 200, var(--border-opacity)); - } - - .sm\:border-orange-300{ - --border-opacity: 1; - border-color: #fbd38d; - border-color: rgba(251, 211, 141, var(--border-opacity)); - } - - .sm\:border-orange-400{ - --border-opacity: 1; - border-color: #f6ad55; - border-color: rgba(246, 173, 85, var(--border-opacity)); - } - - .sm\:border-orange-500{ - --border-opacity: 1; - border-color: #ed8936; - border-color: rgba(237, 137, 54, var(--border-opacity)); - } - - .sm\:border-orange-600{ - --border-opacity: 1; - border-color: #dd6b20; - border-color: rgba(221, 107, 32, var(--border-opacity)); - } - - .sm\:border-orange-700{ - --border-opacity: 1; - border-color: #c05621; - border-color: rgba(192, 86, 33, var(--border-opacity)); - } - - .sm\:border-orange-800{ - --border-opacity: 1; - border-color: #9c4221; - border-color: rgba(156, 66, 33, var(--border-opacity)); - } - - .sm\:border-orange-900{ - --border-opacity: 1; - border-color: #7b341e; - border-color: rgba(123, 52, 30, var(--border-opacity)); - } - - .sm\:border-yellow-100{ - --border-opacity: 1; - border-color: #fffff0; - border-color: rgba(255, 255, 240, var(--border-opacity)); - } - - .sm\:border-yellow-200{ - --border-opacity: 1; - border-color: #fefcbf; - border-color: rgba(254, 252, 191, var(--border-opacity)); - } - - .sm\:border-yellow-300{ - --border-opacity: 1; - border-color: #faf089; - border-color: rgba(250, 240, 137, var(--border-opacity)); - } - - .sm\:border-yellow-400{ - --border-opacity: 1; - border-color: #f6e05e; - border-color: rgba(246, 224, 94, var(--border-opacity)); - } - - .sm\:border-yellow-500{ - --border-opacity: 1; - border-color: #ecc94b; - border-color: rgba(236, 201, 75, var(--border-opacity)); - } - - .sm\:border-yellow-600{ - --border-opacity: 1; - border-color: #d69e2e; - border-color: rgba(214, 158, 46, var(--border-opacity)); - } - - .sm\:border-yellow-700{ - --border-opacity: 1; - border-color: #b7791f; - border-color: rgba(183, 121, 31, var(--border-opacity)); - } - - .sm\:border-yellow-800{ - --border-opacity: 1; - border-color: #975a16; - border-color: rgba(151, 90, 22, var(--border-opacity)); - } - - .sm\:border-yellow-900{ - --border-opacity: 1; - border-color: #744210; - border-color: rgba(116, 66, 16, var(--border-opacity)); - } - - .sm\:border-green-100{ - --border-opacity: 1; - border-color: #f0fff4; - border-color: rgba(240, 255, 244, var(--border-opacity)); - } - - .sm\:border-green-200{ - --border-opacity: 1; - border-color: #c6f6d5; - border-color: rgba(198, 246, 213, var(--border-opacity)); - } - - .sm\:border-green-300{ - --border-opacity: 1; - border-color: #9ae6b4; - border-color: rgba(154, 230, 180, var(--border-opacity)); - } - - .sm\:border-green-400{ - --border-opacity: 1; - border-color: #68d391; - border-color: rgba(104, 211, 145, var(--border-opacity)); - } - - .sm\:border-green-500{ - --border-opacity: 1; - border-color: #48bb78; - border-color: rgba(72, 187, 120, var(--border-opacity)); - } - - .sm\:border-green-600{ - --border-opacity: 1; - border-color: #38a169; - border-color: rgba(56, 161, 105, var(--border-opacity)); - } - - .sm\:border-green-700{ - --border-opacity: 1; - border-color: #2f855a; - border-color: rgba(47, 133, 90, var(--border-opacity)); - } - - .sm\:border-green-800{ - --border-opacity: 1; - border-color: #276749; - border-color: rgba(39, 103, 73, var(--border-opacity)); - } - - .sm\:border-green-900{ - --border-opacity: 1; - border-color: #22543d; - border-color: rgba(34, 84, 61, var(--border-opacity)); - } - - .sm\:border-teal-100{ - --border-opacity: 1; - border-color: #e6fffa; - border-color: rgba(230, 255, 250, var(--border-opacity)); - } - - .sm\:border-teal-200{ - --border-opacity: 1; - border-color: #b2f5ea; - border-color: rgba(178, 245, 234, var(--border-opacity)); - } - - .sm\:border-teal-300{ - --border-opacity: 1; - border-color: #81e6d9; - border-color: rgba(129, 230, 217, var(--border-opacity)); - } - - .sm\:border-teal-400{ - --border-opacity: 1; - border-color: #4fd1c5; - border-color: rgba(79, 209, 197, var(--border-opacity)); - } - - .sm\:border-teal-500{ - --border-opacity: 1; - border-color: #38b2ac; - border-color: rgba(56, 178, 172, var(--border-opacity)); - } - - .sm\:border-teal-600{ - --border-opacity: 1; - border-color: #319795; - border-color: rgba(49, 151, 149, var(--border-opacity)); - } - - .sm\:border-teal-700{ - --border-opacity: 1; - border-color: #2c7a7b; - border-color: rgba(44, 122, 123, var(--border-opacity)); - } - - .sm\:border-teal-800{ - --border-opacity: 1; - border-color: #285e61; - border-color: rgba(40, 94, 97, var(--border-opacity)); - } - - .sm\:border-teal-900{ - --border-opacity: 1; - border-color: #234e52; - border-color: rgba(35, 78, 82, var(--border-opacity)); - } - - .sm\:border-blue-100{ - --border-opacity: 1; - border-color: #ebf8ff; - border-color: rgba(235, 248, 255, var(--border-opacity)); - } - - .sm\:border-blue-200{ - --border-opacity: 1; - border-color: #bee3f8; - border-color: rgba(190, 227, 248, var(--border-opacity)); - } - - .sm\:border-blue-300{ - --border-opacity: 1; - border-color: #90cdf4; - border-color: rgba(144, 205, 244, var(--border-opacity)); - } - - .sm\:border-blue-400{ - --border-opacity: 1; - border-color: #63b3ed; - border-color: rgba(99, 179, 237, var(--border-opacity)); - } - - .sm\:border-blue-500{ - --border-opacity: 1; - border-color: #4299e1; - border-color: rgba(66, 153, 225, var(--border-opacity)); - } - - .sm\:border-blue-600{ - --border-opacity: 1; - border-color: #3182ce; - border-color: rgba(49, 130, 206, var(--border-opacity)); - } - - .sm\:border-blue-700{ - --border-opacity: 1; - border-color: #2b6cb0; - border-color: rgba(43, 108, 176, var(--border-opacity)); - } - - .sm\:border-blue-800{ - --border-opacity: 1; - border-color: #2c5282; - border-color: rgba(44, 82, 130, var(--border-opacity)); - } - - .sm\:border-blue-900{ - --border-opacity: 1; - border-color: #2a4365; - border-color: rgba(42, 67, 101, var(--border-opacity)); - } - - .sm\:border-indigo-100{ - --border-opacity: 1; - border-color: #ebf4ff; - border-color: rgba(235, 244, 255, var(--border-opacity)); - } - - .sm\:border-indigo-200{ - --border-opacity: 1; - border-color: #c3dafe; - border-color: rgba(195, 218, 254, var(--border-opacity)); - } - - .sm\:border-indigo-300{ - --border-opacity: 1; - border-color: #a3bffa; - border-color: rgba(163, 191, 250, var(--border-opacity)); - } - - .sm\:border-indigo-400{ - --border-opacity: 1; - border-color: #7f9cf5; - border-color: rgba(127, 156, 245, var(--border-opacity)); - } - - .sm\:border-indigo-500{ - --border-opacity: 1; - border-color: #667eea; - border-color: rgba(102, 126, 234, var(--border-opacity)); - } - - .sm\:border-indigo-600{ - --border-opacity: 1; - border-color: #5a67d8; - border-color: rgba(90, 103, 216, var(--border-opacity)); - } - - .sm\:border-indigo-700{ - --border-opacity: 1; - border-color: #4c51bf; - border-color: rgba(76, 81, 191, var(--border-opacity)); - } - - .sm\:border-indigo-800{ - --border-opacity: 1; - border-color: #434190; - border-color: rgba(67, 65, 144, var(--border-opacity)); - } - - .sm\:border-indigo-900{ - --border-opacity: 1; - border-color: #3c366b; - border-color: rgba(60, 54, 107, var(--border-opacity)); - } - - .sm\:border-purple-100{ - --border-opacity: 1; - border-color: #faf5ff; - border-color: rgba(250, 245, 255, var(--border-opacity)); - } - - .sm\:border-purple-200{ - --border-opacity: 1; - border-color: #e9d8fd; - border-color: rgba(233, 216, 253, var(--border-opacity)); - } - - .sm\:border-purple-300{ - --border-opacity: 1; - border-color: #d6bcfa; - border-color: rgba(214, 188, 250, var(--border-opacity)); - } - - .sm\:border-purple-400{ - --border-opacity: 1; - border-color: #b794f4; - border-color: rgba(183, 148, 244, var(--border-opacity)); - } - - .sm\:border-purple-500{ - --border-opacity: 1; - border-color: #9f7aea; - border-color: rgba(159, 122, 234, var(--border-opacity)); - } - - .sm\:border-purple-600{ - --border-opacity: 1; - border-color: #805ad5; - border-color: rgba(128, 90, 213, var(--border-opacity)); - } - - .sm\:border-purple-700{ - --border-opacity: 1; - border-color: #6b46c1; - border-color: rgba(107, 70, 193, var(--border-opacity)); - } - - .sm\:border-purple-800{ - --border-opacity: 1; - border-color: #553c9a; - border-color: rgba(85, 60, 154, var(--border-opacity)); - } - - .sm\:border-purple-900{ - --border-opacity: 1; - border-color: #44337a; - border-color: rgba(68, 51, 122, var(--border-opacity)); - } - - .sm\:border-pink-100{ - --border-opacity: 1; - border-color: #fff5f7; - border-color: rgba(255, 245, 247, var(--border-opacity)); - } - - .sm\:border-pink-200{ - --border-opacity: 1; - border-color: #fed7e2; - border-color: rgba(254, 215, 226, var(--border-opacity)); - } - - .sm\:border-pink-300{ - --border-opacity: 1; - border-color: #fbb6ce; - border-color: rgba(251, 182, 206, var(--border-opacity)); - } - - .sm\:border-pink-400{ - --border-opacity: 1; - border-color: #f687b3; - border-color: rgba(246, 135, 179, var(--border-opacity)); - } - - .sm\:border-pink-500{ - --border-opacity: 1; - border-color: #ed64a6; - border-color: rgba(237, 100, 166, var(--border-opacity)); - } - - .sm\:border-pink-600{ - --border-opacity: 1; - border-color: #d53f8c; - border-color: rgba(213, 63, 140, var(--border-opacity)); - } - - .sm\:border-pink-700{ - --border-opacity: 1; - border-color: #b83280; - border-color: rgba(184, 50, 128, var(--border-opacity)); - } - - .sm\:border-pink-800{ - --border-opacity: 1; - border-color: #97266d; - border-color: rgba(151, 38, 109, var(--border-opacity)); - } - - .sm\:border-pink-900{ - --border-opacity: 1; - border-color: #702459; - border-color: rgba(112, 36, 89, var(--border-opacity)); - } - - .sm\:hover\:border-transparent:hover{ - border-color: transparent; - } - - .sm\:hover\:border-current:hover{ - border-color: currentColor; - } - - .sm\:hover\:border-black:hover{ - --border-opacity: 1; - border-color: #000; - border-color: rgba(0, 0, 0, var(--border-opacity)); - } - - .sm\:hover\:border-white:hover{ - --border-opacity: 1; - border-color: #fff; - border-color: rgba(255, 255, 255, var(--border-opacity)); - } - - .sm\:hover\:border-gray-100:hover{ - --border-opacity: 1; - border-color: #f7fafc; - border-color: rgba(247, 250, 252, var(--border-opacity)); - } - - .sm\:hover\:border-gray-200:hover{ - --border-opacity: 1; - border-color: #edf2f7; - border-color: rgba(237, 242, 247, var(--border-opacity)); - } - - .sm\:hover\:border-gray-300:hover{ - --border-opacity: 1; - border-color: #e2e8f0; - border-color: rgba(226, 232, 240, var(--border-opacity)); - } - - .sm\:hover\:border-gray-400:hover{ - --border-opacity: 1; - border-color: #cbd5e0; - border-color: rgba(203, 213, 224, var(--border-opacity)); - } - - .sm\:hover\:border-gray-500:hover{ - --border-opacity: 1; - border-color: #a0aec0; - border-color: rgba(160, 174, 192, var(--border-opacity)); - } - - .sm\:hover\:border-gray-600:hover{ - --border-opacity: 1; - border-color: #718096; - border-color: rgba(113, 128, 150, var(--border-opacity)); - } - - .sm\:hover\:border-gray-700:hover{ - --border-opacity: 1; - border-color: #4a5568; - border-color: rgba(74, 85, 104, var(--border-opacity)); - } - - .sm\:hover\:border-gray-800:hover{ - --border-opacity: 1; - border-color: #2d3748; - border-color: rgba(45, 55, 72, var(--border-opacity)); - } - - .sm\:hover\:border-gray-900:hover{ - --border-opacity: 1; - border-color: #1a202c; - border-color: rgba(26, 32, 44, var(--border-opacity)); - } - - .sm\:hover\:border-red-100:hover{ - --border-opacity: 1; - border-color: #fff5f5; - border-color: rgba(255, 245, 245, var(--border-opacity)); - } - - .sm\:hover\:border-red-200:hover{ - --border-opacity: 1; - border-color: #fed7d7; - border-color: rgba(254, 215, 215, var(--border-opacity)); - } - - .sm\:hover\:border-red-300:hover{ - --border-opacity: 1; - border-color: #feb2b2; - border-color: rgba(254, 178, 178, var(--border-opacity)); - } - - .sm\:hover\:border-red-400:hover{ - --border-opacity: 1; - border-color: #fc8181; - border-color: rgba(252, 129, 129, var(--border-opacity)); - } - - .sm\:hover\:border-red-500:hover{ - --border-opacity: 1; - border-color: #f56565; - border-color: rgba(245, 101, 101, var(--border-opacity)); - } - - .sm\:hover\:border-red-600:hover{ - --border-opacity: 1; - border-color: #e53e3e; - border-color: rgba(229, 62, 62, var(--border-opacity)); - } - - .sm\:hover\:border-red-700:hover{ - --border-opacity: 1; - border-color: #c53030; - border-color: rgba(197, 48, 48, var(--border-opacity)); - } - - .sm\:hover\:border-red-800:hover{ - --border-opacity: 1; - border-color: #9b2c2c; - border-color: rgba(155, 44, 44, var(--border-opacity)); - } - - .sm\:hover\:border-red-900:hover{ - --border-opacity: 1; - border-color: #742a2a; - border-color: rgba(116, 42, 42, var(--border-opacity)); - } - - .sm\:hover\:border-orange-100:hover{ - --border-opacity: 1; - border-color: #fffaf0; - border-color: rgba(255, 250, 240, var(--border-opacity)); - } - - .sm\:hover\:border-orange-200:hover{ - --border-opacity: 1; - border-color: #feebc8; - border-color: rgba(254, 235, 200, var(--border-opacity)); - } - - .sm\:hover\:border-orange-300:hover{ - --border-opacity: 1; - border-color: #fbd38d; - border-color: rgba(251, 211, 141, var(--border-opacity)); - } - - .sm\:hover\:border-orange-400:hover{ - --border-opacity: 1; - border-color: #f6ad55; - border-color: rgba(246, 173, 85, var(--border-opacity)); - } - - .sm\:hover\:border-orange-500:hover{ - --border-opacity: 1; - border-color: #ed8936; - border-color: rgba(237, 137, 54, var(--border-opacity)); - } - - .sm\:hover\:border-orange-600:hover{ - --border-opacity: 1; - border-color: #dd6b20; - border-color: rgba(221, 107, 32, var(--border-opacity)); - } - - .sm\:hover\:border-orange-700:hover{ - --border-opacity: 1; - border-color: #c05621; - border-color: rgba(192, 86, 33, var(--border-opacity)); - } - - .sm\:hover\:border-orange-800:hover{ - --border-opacity: 1; - border-color: #9c4221; - border-color: rgba(156, 66, 33, var(--border-opacity)); - } - - .sm\:hover\:border-orange-900:hover{ - --border-opacity: 1; - border-color: #7b341e; - border-color: rgba(123, 52, 30, var(--border-opacity)); - } - - .sm\:hover\:border-yellow-100:hover{ - --border-opacity: 1; - border-color: #fffff0; - border-color: rgba(255, 255, 240, var(--border-opacity)); - } - - .sm\:hover\:border-yellow-200:hover{ - --border-opacity: 1; - border-color: #fefcbf; - border-color: rgba(254, 252, 191, var(--border-opacity)); - } - - .sm\:hover\:border-yellow-300:hover{ - --border-opacity: 1; - border-color: #faf089; - border-color: rgba(250, 240, 137, var(--border-opacity)); - } - - .sm\:hover\:border-yellow-400:hover{ - --border-opacity: 1; - border-color: #f6e05e; - border-color: rgba(246, 224, 94, var(--border-opacity)); - } - - .sm\:hover\:border-yellow-500:hover{ - --border-opacity: 1; - border-color: #ecc94b; - border-color: rgba(236, 201, 75, var(--border-opacity)); - } - - .sm\:hover\:border-yellow-600:hover{ - --border-opacity: 1; - border-color: #d69e2e; - border-color: rgba(214, 158, 46, var(--border-opacity)); - } - - .sm\:hover\:border-yellow-700:hover{ - --border-opacity: 1; - border-color: #b7791f; - border-color: rgba(183, 121, 31, var(--border-opacity)); - } - - .sm\:hover\:border-yellow-800:hover{ - --border-opacity: 1; - border-color: #975a16; - border-color: rgba(151, 90, 22, var(--border-opacity)); - } - - .sm\:hover\:border-yellow-900:hover{ - --border-opacity: 1; - border-color: #744210; - border-color: rgba(116, 66, 16, var(--border-opacity)); - } - - .sm\:hover\:border-green-100:hover{ - --border-opacity: 1; - border-color: #f0fff4; - border-color: rgba(240, 255, 244, var(--border-opacity)); - } - - .sm\:hover\:border-green-200:hover{ - --border-opacity: 1; - border-color: #c6f6d5; - border-color: rgba(198, 246, 213, var(--border-opacity)); - } - - .sm\:hover\:border-green-300:hover{ - --border-opacity: 1; - border-color: #9ae6b4; - border-color: rgba(154, 230, 180, var(--border-opacity)); - } - - .sm\:hover\:border-green-400:hover{ - --border-opacity: 1; - border-color: #68d391; - border-color: rgba(104, 211, 145, var(--border-opacity)); - } - - .sm\:hover\:border-green-500:hover{ - --border-opacity: 1; - border-color: #48bb78; - border-color: rgba(72, 187, 120, var(--border-opacity)); - } - - .sm\:hover\:border-green-600:hover{ - --border-opacity: 1; - border-color: #38a169; - border-color: rgba(56, 161, 105, var(--border-opacity)); - } - - .sm\:hover\:border-green-700:hover{ - --border-opacity: 1; - border-color: #2f855a; - border-color: rgba(47, 133, 90, var(--border-opacity)); - } - - .sm\:hover\:border-green-800:hover{ - --border-opacity: 1; - border-color: #276749; - border-color: rgba(39, 103, 73, var(--border-opacity)); - } - - .sm\:hover\:border-green-900:hover{ - --border-opacity: 1; - border-color: #22543d; - border-color: rgba(34, 84, 61, var(--border-opacity)); - } - - .sm\:hover\:border-teal-100:hover{ - --border-opacity: 1; - border-color: #e6fffa; - border-color: rgba(230, 255, 250, var(--border-opacity)); - } - - .sm\:hover\:border-teal-200:hover{ - --border-opacity: 1; - border-color: #b2f5ea; - border-color: rgba(178, 245, 234, var(--border-opacity)); - } - - .sm\:hover\:border-teal-300:hover{ - --border-opacity: 1; - border-color: #81e6d9; - border-color: rgba(129, 230, 217, var(--border-opacity)); - } - - .sm\:hover\:border-teal-400:hover{ - --border-opacity: 1; - border-color: #4fd1c5; - border-color: rgba(79, 209, 197, var(--border-opacity)); - } - - .sm\:hover\:border-teal-500:hover{ - --border-opacity: 1; - border-color: #38b2ac; - border-color: rgba(56, 178, 172, var(--border-opacity)); - } - - .sm\:hover\:border-teal-600:hover{ - --border-opacity: 1; - border-color: #319795; - border-color: rgba(49, 151, 149, var(--border-opacity)); - } - - .sm\:hover\:border-teal-700:hover{ - --border-opacity: 1; - border-color: #2c7a7b; - border-color: rgba(44, 122, 123, var(--border-opacity)); - } - - .sm\:hover\:border-teal-800:hover{ - --border-opacity: 1; - border-color: #285e61; - border-color: rgba(40, 94, 97, var(--border-opacity)); - } - - .sm\:hover\:border-teal-900:hover{ - --border-opacity: 1; - border-color: #234e52; - border-color: rgba(35, 78, 82, var(--border-opacity)); - } - - .sm\:hover\:border-blue-100:hover{ - --border-opacity: 1; - border-color: #ebf8ff; - border-color: rgba(235, 248, 255, var(--border-opacity)); - } - - .sm\:hover\:border-blue-200:hover{ - --border-opacity: 1; - border-color: #bee3f8; - border-color: rgba(190, 227, 248, var(--border-opacity)); - } - - .sm\:hover\:border-blue-300:hover{ - --border-opacity: 1; - border-color: #90cdf4; - border-color: rgba(144, 205, 244, var(--border-opacity)); - } - - .sm\:hover\:border-blue-400:hover{ - --border-opacity: 1; - border-color: #63b3ed; - border-color: rgba(99, 179, 237, var(--border-opacity)); - } - - .sm\:hover\:border-blue-500:hover{ - --border-opacity: 1; - border-color: #4299e1; - border-color: rgba(66, 153, 225, var(--border-opacity)); - } - - .sm\:hover\:border-blue-600:hover{ - --border-opacity: 1; - border-color: #3182ce; - border-color: rgba(49, 130, 206, var(--border-opacity)); - } - - .sm\:hover\:border-blue-700:hover{ - --border-opacity: 1; - border-color: #2b6cb0; - border-color: rgba(43, 108, 176, var(--border-opacity)); - } - - .sm\:hover\:border-blue-800:hover{ - --border-opacity: 1; - border-color: #2c5282; - border-color: rgba(44, 82, 130, var(--border-opacity)); - } - - .sm\:hover\:border-blue-900:hover{ - --border-opacity: 1; - border-color: #2a4365; - border-color: rgba(42, 67, 101, var(--border-opacity)); - } - - .sm\:hover\:border-indigo-100:hover{ - --border-opacity: 1; - border-color: #ebf4ff; - border-color: rgba(235, 244, 255, var(--border-opacity)); - } - - .sm\:hover\:border-indigo-200:hover{ - --border-opacity: 1; - border-color: #c3dafe; - border-color: rgba(195, 218, 254, var(--border-opacity)); - } - - .sm\:hover\:border-indigo-300:hover{ - --border-opacity: 1; - border-color: #a3bffa; - border-color: rgba(163, 191, 250, var(--border-opacity)); - } - - .sm\:hover\:border-indigo-400:hover{ - --border-opacity: 1; - border-color: #7f9cf5; - border-color: rgba(127, 156, 245, var(--border-opacity)); - } - - .sm\:hover\:border-indigo-500:hover{ - --border-opacity: 1; - border-color: #667eea; - border-color: rgba(102, 126, 234, var(--border-opacity)); - } - - .sm\:hover\:border-indigo-600:hover{ - --border-opacity: 1; - border-color: #5a67d8; - border-color: rgba(90, 103, 216, var(--border-opacity)); - } - - .sm\:hover\:border-indigo-700:hover{ - --border-opacity: 1; - border-color: #4c51bf; - border-color: rgba(76, 81, 191, var(--border-opacity)); - } - - .sm\:hover\:border-indigo-800:hover{ - --border-opacity: 1; - border-color: #434190; - border-color: rgba(67, 65, 144, var(--border-opacity)); - } - - .sm\:hover\:border-indigo-900:hover{ - --border-opacity: 1; - border-color: #3c366b; - border-color: rgba(60, 54, 107, var(--border-opacity)); - } - - .sm\:hover\:border-purple-100:hover{ - --border-opacity: 1; - border-color: #faf5ff; - border-color: rgba(250, 245, 255, var(--border-opacity)); - } - - .sm\:hover\:border-purple-200:hover{ - --border-opacity: 1; - border-color: #e9d8fd; - border-color: rgba(233, 216, 253, var(--border-opacity)); - } - - .sm\:hover\:border-purple-300:hover{ - --border-opacity: 1; - border-color: #d6bcfa; - border-color: rgba(214, 188, 250, var(--border-opacity)); - } - - .sm\:hover\:border-purple-400:hover{ - --border-opacity: 1; - border-color: #b794f4; - border-color: rgba(183, 148, 244, var(--border-opacity)); - } - - .sm\:hover\:border-purple-500:hover{ - --border-opacity: 1; - border-color: #9f7aea; - border-color: rgba(159, 122, 234, var(--border-opacity)); - } - - .sm\:hover\:border-purple-600:hover{ - --border-opacity: 1; - border-color: #805ad5; - border-color: rgba(128, 90, 213, var(--border-opacity)); - } - - .sm\:hover\:border-purple-700:hover{ - --border-opacity: 1; - border-color: #6b46c1; - border-color: rgba(107, 70, 193, var(--border-opacity)); - } - - .sm\:hover\:border-purple-800:hover{ - --border-opacity: 1; - border-color: #553c9a; - border-color: rgba(85, 60, 154, var(--border-opacity)); - } - - .sm\:hover\:border-purple-900:hover{ - --border-opacity: 1; - border-color: #44337a; - border-color: rgba(68, 51, 122, var(--border-opacity)); - } - - .sm\:hover\:border-pink-100:hover{ - --border-opacity: 1; - border-color: #fff5f7; - border-color: rgba(255, 245, 247, var(--border-opacity)); - } - - .sm\:hover\:border-pink-200:hover{ - --border-opacity: 1; - border-color: #fed7e2; - border-color: rgba(254, 215, 226, var(--border-opacity)); - } - - .sm\:hover\:border-pink-300:hover{ - --border-opacity: 1; - border-color: #fbb6ce; - border-color: rgba(251, 182, 206, var(--border-opacity)); - } - - .sm\:hover\:border-pink-400:hover{ - --border-opacity: 1; - border-color: #f687b3; - border-color: rgba(246, 135, 179, var(--border-opacity)); - } - - .sm\:hover\:border-pink-500:hover{ - --border-opacity: 1; - border-color: #ed64a6; - border-color: rgba(237, 100, 166, var(--border-opacity)); - } - - .sm\:hover\:border-pink-600:hover{ - --border-opacity: 1; - border-color: #d53f8c; - border-color: rgba(213, 63, 140, var(--border-opacity)); - } - - .sm\:hover\:border-pink-700:hover{ - --border-opacity: 1; - border-color: #b83280; - border-color: rgba(184, 50, 128, var(--border-opacity)); - } - - .sm\:hover\:border-pink-800:hover{ - --border-opacity: 1; - border-color: #97266d; - border-color: rgba(151, 38, 109, var(--border-opacity)); - } - - .sm\:hover\:border-pink-900:hover{ - --border-opacity: 1; - border-color: #702459; - border-color: rgba(112, 36, 89, var(--border-opacity)); - } - - .sm\:focus\:border-transparent:focus{ - border-color: transparent; - } - - .sm\:focus\:border-current:focus{ - border-color: currentColor; - } - - .sm\:focus\:border-black:focus{ - --border-opacity: 1; - border-color: #000; - border-color: rgba(0, 0, 0, var(--border-opacity)); - } - - .sm\:focus\:border-white:focus{ - --border-opacity: 1; - border-color: #fff; - border-color: rgba(255, 255, 255, var(--border-opacity)); - } - - .sm\:focus\:border-gray-100:focus{ - --border-opacity: 1; - border-color: #f7fafc; - border-color: rgba(247, 250, 252, var(--border-opacity)); - } - - .sm\:focus\:border-gray-200:focus{ - --border-opacity: 1; - border-color: #edf2f7; - border-color: rgba(237, 242, 247, var(--border-opacity)); - } - - .sm\:focus\:border-gray-300:focus{ - --border-opacity: 1; - border-color: #e2e8f0; - border-color: rgba(226, 232, 240, var(--border-opacity)); - } - - .sm\:focus\:border-gray-400:focus{ - --border-opacity: 1; - border-color: #cbd5e0; - border-color: rgba(203, 213, 224, var(--border-opacity)); - } - - .sm\:focus\:border-gray-500:focus{ - --border-opacity: 1; - border-color: #a0aec0; - border-color: rgba(160, 174, 192, var(--border-opacity)); - } - - .sm\:focus\:border-gray-600:focus{ - --border-opacity: 1; - border-color: #718096; - border-color: rgba(113, 128, 150, var(--border-opacity)); - } - - .sm\:focus\:border-gray-700:focus{ - --border-opacity: 1; - border-color: #4a5568; - border-color: rgba(74, 85, 104, var(--border-opacity)); - } - - .sm\:focus\:border-gray-800:focus{ - --border-opacity: 1; - border-color: #2d3748; - border-color: rgba(45, 55, 72, var(--border-opacity)); - } - - .sm\:focus\:border-gray-900:focus{ - --border-opacity: 1; - border-color: #1a202c; - border-color: rgba(26, 32, 44, var(--border-opacity)); - } - - .sm\:focus\:border-red-100:focus{ - --border-opacity: 1; - border-color: #fff5f5; - border-color: rgba(255, 245, 245, var(--border-opacity)); - } - - .sm\:focus\:border-red-200:focus{ - --border-opacity: 1; - border-color: #fed7d7; - border-color: rgba(254, 215, 215, var(--border-opacity)); - } - - .sm\:focus\:border-red-300:focus{ - --border-opacity: 1; - border-color: #feb2b2; - border-color: rgba(254, 178, 178, var(--border-opacity)); - } - - .sm\:focus\:border-red-400:focus{ - --border-opacity: 1; - border-color: #fc8181; - border-color: rgba(252, 129, 129, var(--border-opacity)); - } - - .sm\:focus\:border-red-500:focus{ - --border-opacity: 1; - border-color: #f56565; - border-color: rgba(245, 101, 101, var(--border-opacity)); - } - - .sm\:focus\:border-red-600:focus{ - --border-opacity: 1; - border-color: #e53e3e; - border-color: rgba(229, 62, 62, var(--border-opacity)); - } - - .sm\:focus\:border-red-700:focus{ - --border-opacity: 1; - border-color: #c53030; - border-color: rgba(197, 48, 48, var(--border-opacity)); - } - - .sm\:focus\:border-red-800:focus{ - --border-opacity: 1; - border-color: #9b2c2c; - border-color: rgba(155, 44, 44, var(--border-opacity)); - } - - .sm\:focus\:border-red-900:focus{ - --border-opacity: 1; - border-color: #742a2a; - border-color: rgba(116, 42, 42, var(--border-opacity)); - } - - .sm\:focus\:border-orange-100:focus{ - --border-opacity: 1; - border-color: #fffaf0; - border-color: rgba(255, 250, 240, var(--border-opacity)); - } - - .sm\:focus\:border-orange-200:focus{ - --border-opacity: 1; - border-color: #feebc8; - border-color: rgba(254, 235, 200, var(--border-opacity)); - } - - .sm\:focus\:border-orange-300:focus{ - --border-opacity: 1; - border-color: #fbd38d; - border-color: rgba(251, 211, 141, var(--border-opacity)); - } - - .sm\:focus\:border-orange-400:focus{ - --border-opacity: 1; - border-color: #f6ad55; - border-color: rgba(246, 173, 85, var(--border-opacity)); - } - - .sm\:focus\:border-orange-500:focus{ - --border-opacity: 1; - border-color: #ed8936; - border-color: rgba(237, 137, 54, var(--border-opacity)); - } - - .sm\:focus\:border-orange-600:focus{ - --border-opacity: 1; - border-color: #dd6b20; - border-color: rgba(221, 107, 32, var(--border-opacity)); - } - - .sm\:focus\:border-orange-700:focus{ - --border-opacity: 1; - border-color: #c05621; - border-color: rgba(192, 86, 33, var(--border-opacity)); - } - - .sm\:focus\:border-orange-800:focus{ - --border-opacity: 1; - border-color: #9c4221; - border-color: rgba(156, 66, 33, var(--border-opacity)); - } - - .sm\:focus\:border-orange-900:focus{ - --border-opacity: 1; - border-color: #7b341e; - border-color: rgba(123, 52, 30, var(--border-opacity)); - } - - .sm\:focus\:border-yellow-100:focus{ - --border-opacity: 1; - border-color: #fffff0; - border-color: rgba(255, 255, 240, var(--border-opacity)); - } - - .sm\:focus\:border-yellow-200:focus{ - --border-opacity: 1; - border-color: #fefcbf; - border-color: rgba(254, 252, 191, var(--border-opacity)); - } - - .sm\:focus\:border-yellow-300:focus{ - --border-opacity: 1; - border-color: #faf089; - border-color: rgba(250, 240, 137, var(--border-opacity)); - } - - .sm\:focus\:border-yellow-400:focus{ - --border-opacity: 1; - border-color: #f6e05e; - border-color: rgba(246, 224, 94, var(--border-opacity)); - } - - .sm\:focus\:border-yellow-500:focus{ - --border-opacity: 1; - border-color: #ecc94b; - border-color: rgba(236, 201, 75, var(--border-opacity)); - } - - .sm\:focus\:border-yellow-600:focus{ - --border-opacity: 1; - border-color: #d69e2e; - border-color: rgba(214, 158, 46, var(--border-opacity)); - } - - .sm\:focus\:border-yellow-700:focus{ - --border-opacity: 1; - border-color: #b7791f; - border-color: rgba(183, 121, 31, var(--border-opacity)); - } - - .sm\:focus\:border-yellow-800:focus{ - --border-opacity: 1; - border-color: #975a16; - border-color: rgba(151, 90, 22, var(--border-opacity)); - } - - .sm\:focus\:border-yellow-900:focus{ - --border-opacity: 1; - border-color: #744210; - border-color: rgba(116, 66, 16, var(--border-opacity)); - } - - .sm\:focus\:border-green-100:focus{ - --border-opacity: 1; - border-color: #f0fff4; - border-color: rgba(240, 255, 244, var(--border-opacity)); - } - - .sm\:focus\:border-green-200:focus{ - --border-opacity: 1; - border-color: #c6f6d5; - border-color: rgba(198, 246, 213, var(--border-opacity)); - } - - .sm\:focus\:border-green-300:focus{ - --border-opacity: 1; - border-color: #9ae6b4; - border-color: rgba(154, 230, 180, var(--border-opacity)); - } - - .sm\:focus\:border-green-400:focus{ - --border-opacity: 1; - border-color: #68d391; - border-color: rgba(104, 211, 145, var(--border-opacity)); - } - - .sm\:focus\:border-green-500:focus{ - --border-opacity: 1; - border-color: #48bb78; - border-color: rgba(72, 187, 120, var(--border-opacity)); - } - - .sm\:focus\:border-green-600:focus{ - --border-opacity: 1; - border-color: #38a169; - border-color: rgba(56, 161, 105, var(--border-opacity)); - } - - .sm\:focus\:border-green-700:focus{ - --border-opacity: 1; - border-color: #2f855a; - border-color: rgba(47, 133, 90, var(--border-opacity)); - } - - .sm\:focus\:border-green-800:focus{ - --border-opacity: 1; - border-color: #276749; - border-color: rgba(39, 103, 73, var(--border-opacity)); - } - - .sm\:focus\:border-green-900:focus{ - --border-opacity: 1; - border-color: #22543d; - border-color: rgba(34, 84, 61, var(--border-opacity)); - } - - .sm\:focus\:border-teal-100:focus{ - --border-opacity: 1; - border-color: #e6fffa; - border-color: rgba(230, 255, 250, var(--border-opacity)); - } - - .sm\:focus\:border-teal-200:focus{ - --border-opacity: 1; - border-color: #b2f5ea; - border-color: rgba(178, 245, 234, var(--border-opacity)); - } - - .sm\:focus\:border-teal-300:focus{ - --border-opacity: 1; - border-color: #81e6d9; - border-color: rgba(129, 230, 217, var(--border-opacity)); - } - - .sm\:focus\:border-teal-400:focus{ - --border-opacity: 1; - border-color: #4fd1c5; - border-color: rgba(79, 209, 197, var(--border-opacity)); - } - - .sm\:focus\:border-teal-500:focus{ - --border-opacity: 1; - border-color: #38b2ac; - border-color: rgba(56, 178, 172, var(--border-opacity)); - } - - .sm\:focus\:border-teal-600:focus{ - --border-opacity: 1; - border-color: #319795; - border-color: rgba(49, 151, 149, var(--border-opacity)); - } - - .sm\:focus\:border-teal-700:focus{ - --border-opacity: 1; - border-color: #2c7a7b; - border-color: rgba(44, 122, 123, var(--border-opacity)); - } - - .sm\:focus\:border-teal-800:focus{ - --border-opacity: 1; - border-color: #285e61; - border-color: rgba(40, 94, 97, var(--border-opacity)); - } - - .sm\:focus\:border-teal-900:focus{ - --border-opacity: 1; - border-color: #234e52; - border-color: rgba(35, 78, 82, var(--border-opacity)); - } - - .sm\:focus\:border-blue-100:focus{ - --border-opacity: 1; - border-color: #ebf8ff; - border-color: rgba(235, 248, 255, var(--border-opacity)); - } - - .sm\:focus\:border-blue-200:focus{ - --border-opacity: 1; - border-color: #bee3f8; - border-color: rgba(190, 227, 248, var(--border-opacity)); - } - - .sm\:focus\:border-blue-300:focus{ - --border-opacity: 1; - border-color: #90cdf4; - border-color: rgba(144, 205, 244, var(--border-opacity)); - } - - .sm\:focus\:border-blue-400:focus{ - --border-opacity: 1; - border-color: #63b3ed; - border-color: rgba(99, 179, 237, var(--border-opacity)); - } - - .sm\:focus\:border-blue-500:focus{ - --border-opacity: 1; - border-color: #4299e1; - border-color: rgba(66, 153, 225, var(--border-opacity)); - } - - .sm\:focus\:border-blue-600:focus{ - --border-opacity: 1; - border-color: #3182ce; - border-color: rgba(49, 130, 206, var(--border-opacity)); - } - - .sm\:focus\:border-blue-700:focus{ - --border-opacity: 1; - border-color: #2b6cb0; - border-color: rgba(43, 108, 176, var(--border-opacity)); - } - - .sm\:focus\:border-blue-800:focus{ - --border-opacity: 1; - border-color: #2c5282; - border-color: rgba(44, 82, 130, var(--border-opacity)); - } - - .sm\:focus\:border-blue-900:focus{ - --border-opacity: 1; - border-color: #2a4365; - border-color: rgba(42, 67, 101, var(--border-opacity)); - } - - .sm\:focus\:border-indigo-100:focus{ - --border-opacity: 1; - border-color: #ebf4ff; - border-color: rgba(235, 244, 255, var(--border-opacity)); - } - - .sm\:focus\:border-indigo-200:focus{ - --border-opacity: 1; - border-color: #c3dafe; - border-color: rgba(195, 218, 254, var(--border-opacity)); - } - - .sm\:focus\:border-indigo-300:focus{ - --border-opacity: 1; - border-color: #a3bffa; - border-color: rgba(163, 191, 250, var(--border-opacity)); - } - - .sm\:focus\:border-indigo-400:focus{ - --border-opacity: 1; - border-color: #7f9cf5; - border-color: rgba(127, 156, 245, var(--border-opacity)); - } - - .sm\:focus\:border-indigo-500:focus{ - --border-opacity: 1; - border-color: #667eea; - border-color: rgba(102, 126, 234, var(--border-opacity)); - } - - .sm\:focus\:border-indigo-600:focus{ - --border-opacity: 1; - border-color: #5a67d8; - border-color: rgba(90, 103, 216, var(--border-opacity)); - } - - .sm\:focus\:border-indigo-700:focus{ - --border-opacity: 1; - border-color: #4c51bf; - border-color: rgba(76, 81, 191, var(--border-opacity)); - } - - .sm\:focus\:border-indigo-800:focus{ - --border-opacity: 1; - border-color: #434190; - border-color: rgba(67, 65, 144, var(--border-opacity)); - } - - .sm\:focus\:border-indigo-900:focus{ - --border-opacity: 1; - border-color: #3c366b; - border-color: rgba(60, 54, 107, var(--border-opacity)); - } - - .sm\:focus\:border-purple-100:focus{ - --border-opacity: 1; - border-color: #faf5ff; - border-color: rgba(250, 245, 255, var(--border-opacity)); - } - - .sm\:focus\:border-purple-200:focus{ - --border-opacity: 1; - border-color: #e9d8fd; - border-color: rgba(233, 216, 253, var(--border-opacity)); - } - - .sm\:focus\:border-purple-300:focus{ - --border-opacity: 1; - border-color: #d6bcfa; - border-color: rgba(214, 188, 250, var(--border-opacity)); - } - - .sm\:focus\:border-purple-400:focus{ - --border-opacity: 1; - border-color: #b794f4; - border-color: rgba(183, 148, 244, var(--border-opacity)); - } - - .sm\:focus\:border-purple-500:focus{ - --border-opacity: 1; - border-color: #9f7aea; - border-color: rgba(159, 122, 234, var(--border-opacity)); - } - - .sm\:focus\:border-purple-600:focus{ - --border-opacity: 1; - border-color: #805ad5; - border-color: rgba(128, 90, 213, var(--border-opacity)); - } - - .sm\:focus\:border-purple-700:focus{ - --border-opacity: 1; - border-color: #6b46c1; - border-color: rgba(107, 70, 193, var(--border-opacity)); - } - - .sm\:focus\:border-purple-800:focus{ - --border-opacity: 1; - border-color: #553c9a; - border-color: rgba(85, 60, 154, var(--border-opacity)); - } - - .sm\:focus\:border-purple-900:focus{ - --border-opacity: 1; - border-color: #44337a; - border-color: rgba(68, 51, 122, var(--border-opacity)); - } - - .sm\:focus\:border-pink-100:focus{ - --border-opacity: 1; - border-color: #fff5f7; - border-color: rgba(255, 245, 247, var(--border-opacity)); - } - - .sm\:focus\:border-pink-200:focus{ - --border-opacity: 1; - border-color: #fed7e2; - border-color: rgba(254, 215, 226, var(--border-opacity)); - } - - .sm\:focus\:border-pink-300:focus{ - --border-opacity: 1; - border-color: #fbb6ce; - border-color: rgba(251, 182, 206, var(--border-opacity)); - } - - .sm\:focus\:border-pink-400:focus{ - --border-opacity: 1; - border-color: #f687b3; - border-color: rgba(246, 135, 179, var(--border-opacity)); - } - - .sm\:focus\:border-pink-500:focus{ - --border-opacity: 1; - border-color: #ed64a6; - border-color: rgba(237, 100, 166, var(--border-opacity)); - } - - .sm\:focus\:border-pink-600:focus{ - --border-opacity: 1; - border-color: #d53f8c; - border-color: rgba(213, 63, 140, var(--border-opacity)); - } - - .sm\:focus\:border-pink-700:focus{ - --border-opacity: 1; - border-color: #b83280; - border-color: rgba(184, 50, 128, var(--border-opacity)); - } - - .sm\:focus\:border-pink-800:focus{ - --border-opacity: 1; - border-color: #97266d; - border-color: rgba(151, 38, 109, var(--border-opacity)); - } - - .sm\:focus\:border-pink-900:focus{ - --border-opacity: 1; - border-color: #702459; - border-color: rgba(112, 36, 89, var(--border-opacity)); - } - - .sm\:border-opacity-0{ - --border-opacity: 0; - } - - .sm\:border-opacity-25{ - --border-opacity: 0.25; - } - - .sm\:border-opacity-50{ - --border-opacity: 0.5; - } - - .sm\:border-opacity-75{ - --border-opacity: 0.75; - } - - .sm\:border-opacity-100{ - --border-opacity: 1; - } - - .sm\:hover\:border-opacity-0:hover{ - --border-opacity: 0; - } - - .sm\:hover\:border-opacity-25:hover{ - --border-opacity: 0.25; - } - - .sm\:hover\:border-opacity-50:hover{ - --border-opacity: 0.5; - } - - .sm\:hover\:border-opacity-75:hover{ - --border-opacity: 0.75; - } - - .sm\:hover\:border-opacity-100:hover{ - --border-opacity: 1; - } - - .sm\:focus\:border-opacity-0:focus{ - --border-opacity: 0; - } - - .sm\:focus\:border-opacity-25:focus{ - --border-opacity: 0.25; - } - - .sm\:focus\:border-opacity-50:focus{ - --border-opacity: 0.5; - } - - .sm\:focus\:border-opacity-75:focus{ - --border-opacity: 0.75; - } - - .sm\:focus\:border-opacity-100:focus{ - --border-opacity: 1; - } - - .sm\:rounded-none{ - border-radius: 0; - } - - .sm\:rounded-sm{ - border-radius: 0.125rem; - } - - .sm\:rounded{ - border-radius: 0.25rem; - } - - .sm\:rounded-md{ - border-radius: 0.375rem; - } - - .sm\:rounded-lg{ - border-radius: 0.5rem; - } - - .sm\:rounded-xl{ - border-radius: 0.75rem; - } - - .sm\:rounded-2xl{ - border-radius: 1rem; - } - - .sm\:rounded-3xl{ - border-radius: 1.5rem; - } - - .sm\:rounded-full{ - border-radius: 9999px; - } - - .sm\:rounded-t-none{ - border-top-left-radius: 0; - border-top-right-radius: 0; - } - - .sm\:rounded-r-none{ - border-top-right-radius: 0; - border-bottom-right-radius: 0; - } - - .sm\:rounded-b-none{ - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; - } - - .sm\:rounded-l-none{ - border-top-left-radius: 0; - border-bottom-left-radius: 0; - } - - .sm\:rounded-t-sm{ - border-top-left-radius: 0.125rem; - border-top-right-radius: 0.125rem; - } - - .sm\:rounded-r-sm{ - border-top-right-radius: 0.125rem; - border-bottom-right-radius: 0.125rem; - } - - .sm\:rounded-b-sm{ - border-bottom-right-radius: 0.125rem; - border-bottom-left-radius: 0.125rem; - } - - .sm\:rounded-l-sm{ - border-top-left-radius: 0.125rem; - border-bottom-left-radius: 0.125rem; - } - - .sm\:rounded-t{ - border-top-left-radius: 0.25rem; - border-top-right-radius: 0.25rem; - } - - .sm\:rounded-r{ - border-top-right-radius: 0.25rem; - border-bottom-right-radius: 0.25rem; - } - - .sm\:rounded-b{ - border-bottom-right-radius: 0.25rem; - border-bottom-left-radius: 0.25rem; - } - - .sm\:rounded-l{ - border-top-left-radius: 0.25rem; - border-bottom-left-radius: 0.25rem; - } - - .sm\:rounded-t-md{ - border-top-left-radius: 0.375rem; - border-top-right-radius: 0.375rem; - } - - .sm\:rounded-r-md{ - border-top-right-radius: 0.375rem; - border-bottom-right-radius: 0.375rem; - } - - .sm\:rounded-b-md{ - border-bottom-right-radius: 0.375rem; - border-bottom-left-radius: 0.375rem; - } - - .sm\:rounded-l-md{ - border-top-left-radius: 0.375rem; - border-bottom-left-radius: 0.375rem; - } - - .sm\:rounded-t-lg{ - border-top-left-radius: 0.5rem; - border-top-right-radius: 0.5rem; - } - - .sm\:rounded-r-lg{ - border-top-right-radius: 0.5rem; - border-bottom-right-radius: 0.5rem; - } - - .sm\:rounded-b-lg{ - border-bottom-right-radius: 0.5rem; - border-bottom-left-radius: 0.5rem; - } - - .sm\:rounded-l-lg{ - border-top-left-radius: 0.5rem; - border-bottom-left-radius: 0.5rem; - } - - .sm\:rounded-t-xl{ - border-top-left-radius: 0.75rem; - border-top-right-radius: 0.75rem; - } - - .sm\:rounded-r-xl{ - border-top-right-radius: 0.75rem; - border-bottom-right-radius: 0.75rem; - } - - .sm\:rounded-b-xl{ - border-bottom-right-radius: 0.75rem; - border-bottom-left-radius: 0.75rem; - } - - .sm\:rounded-l-xl{ - border-top-left-radius: 0.75rem; - border-bottom-left-radius: 0.75rem; - } - - .sm\:rounded-t-2xl{ - border-top-left-radius: 1rem; - border-top-right-radius: 1rem; - } - - .sm\:rounded-r-2xl{ - border-top-right-radius: 1rem; - border-bottom-right-radius: 1rem; - } - - .sm\:rounded-b-2xl{ - border-bottom-right-radius: 1rem; - border-bottom-left-radius: 1rem; - } - - .sm\:rounded-l-2xl{ - border-top-left-radius: 1rem; - border-bottom-left-radius: 1rem; - } - - .sm\:rounded-t-3xl{ - border-top-left-radius: 1.5rem; - border-top-right-radius: 1.5rem; - } - - .sm\:rounded-r-3xl{ - border-top-right-radius: 1.5rem; - border-bottom-right-radius: 1.5rem; - } - - .sm\:rounded-b-3xl{ - border-bottom-right-radius: 1.5rem; - border-bottom-left-radius: 1.5rem; - } - - .sm\:rounded-l-3xl{ - border-top-left-radius: 1.5rem; - border-bottom-left-radius: 1.5rem; - } - - .sm\:rounded-t-full{ - border-top-left-radius: 9999px; - border-top-right-radius: 9999px; - } - - .sm\:rounded-r-full{ - border-top-right-radius: 9999px; - border-bottom-right-radius: 9999px; - } - - .sm\:rounded-b-full{ - border-bottom-right-radius: 9999px; - border-bottom-left-radius: 9999px; - } - - .sm\:rounded-l-full{ - border-top-left-radius: 9999px; - border-bottom-left-radius: 9999px; - } - - .sm\:rounded-tl-none{ - border-top-left-radius: 0; - } - - .sm\:rounded-tr-none{ - border-top-right-radius: 0; - } - - .sm\:rounded-br-none{ - border-bottom-right-radius: 0; - } - - .sm\:rounded-bl-none{ - border-bottom-left-radius: 0; - } - - .sm\:rounded-tl-sm{ - border-top-left-radius: 0.125rem; - } - - .sm\:rounded-tr-sm{ - border-top-right-radius: 0.125rem; - } - - .sm\:rounded-br-sm{ - border-bottom-right-radius: 0.125rem; - } - - .sm\:rounded-bl-sm{ - border-bottom-left-radius: 0.125rem; - } - - .sm\:rounded-tl{ - border-top-left-radius: 0.25rem; - } - - .sm\:rounded-tr{ - border-top-right-radius: 0.25rem; - } - - .sm\:rounded-br{ - border-bottom-right-radius: 0.25rem; - } - - .sm\:rounded-bl{ - border-bottom-left-radius: 0.25rem; - } - - .sm\:rounded-tl-md{ - border-top-left-radius: 0.375rem; - } - - .sm\:rounded-tr-md{ - border-top-right-radius: 0.375rem; - } - - .sm\:rounded-br-md{ - border-bottom-right-radius: 0.375rem; - } - - .sm\:rounded-bl-md{ - border-bottom-left-radius: 0.375rem; - } - - .sm\:rounded-tl-lg{ - border-top-left-radius: 0.5rem; - } - - .sm\:rounded-tr-lg{ - border-top-right-radius: 0.5rem; - } - - .sm\:rounded-br-lg{ - border-bottom-right-radius: 0.5rem; - } - - .sm\:rounded-bl-lg{ - border-bottom-left-radius: 0.5rem; - } - - .sm\:rounded-tl-xl{ - border-top-left-radius: 0.75rem; - } - - .sm\:rounded-tr-xl{ - border-top-right-radius: 0.75rem; - } - - .sm\:rounded-br-xl{ - border-bottom-right-radius: 0.75rem; - } - - .sm\:rounded-bl-xl{ - border-bottom-left-radius: 0.75rem; - } - - .sm\:rounded-tl-2xl{ - border-top-left-radius: 1rem; - } - - .sm\:rounded-tr-2xl{ - border-top-right-radius: 1rem; - } - - .sm\:rounded-br-2xl{ - border-bottom-right-radius: 1rem; - } - - .sm\:rounded-bl-2xl{ - border-bottom-left-radius: 1rem; - } - - .sm\:rounded-tl-3xl{ - border-top-left-radius: 1.5rem; - } - - .sm\:rounded-tr-3xl{ - border-top-right-radius: 1.5rem; - } - - .sm\:rounded-br-3xl{ - border-bottom-right-radius: 1.5rem; - } - - .sm\:rounded-bl-3xl{ - border-bottom-left-radius: 1.5rem; - } - - .sm\:rounded-tl-full{ - border-top-left-radius: 9999px; - } - - .sm\:rounded-tr-full{ - border-top-right-radius: 9999px; - } - - .sm\:rounded-br-full{ - border-bottom-right-radius: 9999px; - } - - .sm\:rounded-bl-full{ - border-bottom-left-radius: 9999px; - } - - .sm\:focus\:rounded-none:focus{ - border-radius: 0; - } - - .sm\:focus\:rounded-sm:focus{ - border-radius: 0.125rem; - } - - .sm\:focus\:rounded:focus{ - border-radius: 0.25rem; - } - - .sm\:focus\:rounded-md:focus{ - border-radius: 0.375rem; - } - - .sm\:focus\:rounded-lg:focus{ - border-radius: 0.5rem; - } - - .sm\:focus\:rounded-xl:focus{ - border-radius: 0.75rem; - } - - .sm\:focus\:rounded-2xl:focus{ - border-radius: 1rem; - } - - .sm\:focus\:rounded-3xl:focus{ - border-radius: 1.5rem; - } - - .sm\:focus\:rounded-full:focus{ - border-radius: 9999px; - } - - .sm\:focus\:rounded-t-none:focus{ - border-top-left-radius: 0; - border-top-right-radius: 0; - } - - .sm\:focus\:rounded-r-none:focus{ - border-top-right-radius: 0; - border-bottom-right-radius: 0; - } - - .sm\:focus\:rounded-b-none:focus{ - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; - } - - .sm\:focus\:rounded-l-none:focus{ - border-top-left-radius: 0; - border-bottom-left-radius: 0; - } - - .sm\:focus\:rounded-t-sm:focus{ - border-top-left-radius: 0.125rem; - border-top-right-radius: 0.125rem; - } - - .sm\:focus\:rounded-r-sm:focus{ - border-top-right-radius: 0.125rem; - border-bottom-right-radius: 0.125rem; - } - - .sm\:focus\:rounded-b-sm:focus{ - border-bottom-right-radius: 0.125rem; - border-bottom-left-radius: 0.125rem; - } - - .sm\:focus\:rounded-l-sm:focus{ - border-top-left-radius: 0.125rem; - border-bottom-left-radius: 0.125rem; - } - - .sm\:focus\:rounded-t:focus{ - border-top-left-radius: 0.25rem; - border-top-right-radius: 0.25rem; - } - - .sm\:focus\:rounded-r:focus{ - border-top-right-radius: 0.25rem; - border-bottom-right-radius: 0.25rem; - } - - .sm\:focus\:rounded-b:focus{ - border-bottom-right-radius: 0.25rem; - border-bottom-left-radius: 0.25rem; - } - - .sm\:focus\:rounded-l:focus{ - border-top-left-radius: 0.25rem; - border-bottom-left-radius: 0.25rem; - } - - .sm\:focus\:rounded-t-md:focus{ - border-top-left-radius: 0.375rem; - border-top-right-radius: 0.375rem; - } - - .sm\:focus\:rounded-r-md:focus{ - border-top-right-radius: 0.375rem; - border-bottom-right-radius: 0.375rem; - } - - .sm\:focus\:rounded-b-md:focus{ - border-bottom-right-radius: 0.375rem; - border-bottom-left-radius: 0.375rem; - } - - .sm\:focus\:rounded-l-md:focus{ - border-top-left-radius: 0.375rem; - border-bottom-left-radius: 0.375rem; - } - - .sm\:focus\:rounded-t-lg:focus{ - border-top-left-radius: 0.5rem; - border-top-right-radius: 0.5rem; - } - - .sm\:focus\:rounded-r-lg:focus{ - border-top-right-radius: 0.5rem; - border-bottom-right-radius: 0.5rem; - } - - .sm\:focus\:rounded-b-lg:focus{ - border-bottom-right-radius: 0.5rem; - border-bottom-left-radius: 0.5rem; - } - - .sm\:focus\:rounded-l-lg:focus{ - border-top-left-radius: 0.5rem; - border-bottom-left-radius: 0.5rem; - } - - .sm\:focus\:rounded-t-xl:focus{ - border-top-left-radius: 0.75rem; - border-top-right-radius: 0.75rem; - } - - .sm\:focus\:rounded-r-xl:focus{ - border-top-right-radius: 0.75rem; - border-bottom-right-radius: 0.75rem; - } - - .sm\:focus\:rounded-b-xl:focus{ - border-bottom-right-radius: 0.75rem; - border-bottom-left-radius: 0.75rem; - } - - .sm\:focus\:rounded-l-xl:focus{ - border-top-left-radius: 0.75rem; - border-bottom-left-radius: 0.75rem; - } - - .sm\:focus\:rounded-t-2xl:focus{ - border-top-left-radius: 1rem; - border-top-right-radius: 1rem; - } - - .sm\:focus\:rounded-r-2xl:focus{ - border-top-right-radius: 1rem; - border-bottom-right-radius: 1rem; - } - - .sm\:focus\:rounded-b-2xl:focus{ - border-bottom-right-radius: 1rem; - border-bottom-left-radius: 1rem; - } - - .sm\:focus\:rounded-l-2xl:focus{ - border-top-left-radius: 1rem; - border-bottom-left-radius: 1rem; - } - - .sm\:focus\:rounded-t-3xl:focus{ - border-top-left-radius: 1.5rem; - border-top-right-radius: 1.5rem; - } - - .sm\:focus\:rounded-r-3xl:focus{ - border-top-right-radius: 1.5rem; - border-bottom-right-radius: 1.5rem; - } - - .sm\:focus\:rounded-b-3xl:focus{ - border-bottom-right-radius: 1.5rem; - border-bottom-left-radius: 1.5rem; - } - - .sm\:focus\:rounded-l-3xl:focus{ - border-top-left-radius: 1.5rem; - border-bottom-left-radius: 1.5rem; - } - - .sm\:focus\:rounded-t-full:focus{ - border-top-left-radius: 9999px; - border-top-right-radius: 9999px; - } - - .sm\:focus\:rounded-r-full:focus{ - border-top-right-radius: 9999px; - border-bottom-right-radius: 9999px; - } - - .sm\:focus\:rounded-b-full:focus{ - border-bottom-right-radius: 9999px; - border-bottom-left-radius: 9999px; - } - - .sm\:focus\:rounded-l-full:focus{ - border-top-left-radius: 9999px; - border-bottom-left-radius: 9999px; - } - - .sm\:focus\:rounded-tl-none:focus{ - border-top-left-radius: 0; - } - - .sm\:focus\:rounded-tr-none:focus{ - border-top-right-radius: 0; - } - - .sm\:focus\:rounded-br-none:focus{ - border-bottom-right-radius: 0; - } - - .sm\:focus\:rounded-bl-none:focus{ - border-bottom-left-radius: 0; - } - - .sm\:focus\:rounded-tl-sm:focus{ - border-top-left-radius: 0.125rem; - } - - .sm\:focus\:rounded-tr-sm:focus{ - border-top-right-radius: 0.125rem; - } - - .sm\:focus\:rounded-br-sm:focus{ - border-bottom-right-radius: 0.125rem; - } - - .sm\:focus\:rounded-bl-sm:focus{ - border-bottom-left-radius: 0.125rem; - } - - .sm\:focus\:rounded-tl:focus{ - border-top-left-radius: 0.25rem; - } - - .sm\:focus\:rounded-tr:focus{ - border-top-right-radius: 0.25rem; - } - - .sm\:focus\:rounded-br:focus{ - border-bottom-right-radius: 0.25rem; - } - - .sm\:focus\:rounded-bl:focus{ - border-bottom-left-radius: 0.25rem; - } - - .sm\:focus\:rounded-tl-md:focus{ - border-top-left-radius: 0.375rem; - } - - .sm\:focus\:rounded-tr-md:focus{ - border-top-right-radius: 0.375rem; - } - - .sm\:focus\:rounded-br-md:focus{ - border-bottom-right-radius: 0.375rem; - } - - .sm\:focus\:rounded-bl-md:focus{ - border-bottom-left-radius: 0.375rem; - } - - .sm\:focus\:rounded-tl-lg:focus{ - border-top-left-radius: 0.5rem; - } - - .sm\:focus\:rounded-tr-lg:focus{ - border-top-right-radius: 0.5rem; - } - - .sm\:focus\:rounded-br-lg:focus{ - border-bottom-right-radius: 0.5rem; - } - - .sm\:focus\:rounded-bl-lg:focus{ - border-bottom-left-radius: 0.5rem; - } - - .sm\:focus\:rounded-tl-xl:focus{ - border-top-left-radius: 0.75rem; - } - - .sm\:focus\:rounded-tr-xl:focus{ - border-top-right-radius: 0.75rem; - } - - .sm\:focus\:rounded-br-xl:focus{ - border-bottom-right-radius: 0.75rem; - } - - .sm\:focus\:rounded-bl-xl:focus{ - border-bottom-left-radius: 0.75rem; - } - - .sm\:focus\:rounded-tl-2xl:focus{ - border-top-left-radius: 1rem; - } - - .sm\:focus\:rounded-tr-2xl:focus{ - border-top-right-radius: 1rem; - } - - .sm\:focus\:rounded-br-2xl:focus{ - border-bottom-right-radius: 1rem; - } - - .sm\:focus\:rounded-bl-2xl:focus{ - border-bottom-left-radius: 1rem; - } - - .sm\:focus\:rounded-tl-3xl:focus{ - border-top-left-radius: 1.5rem; - } - - .sm\:focus\:rounded-tr-3xl:focus{ - border-top-right-radius: 1.5rem; - } - - .sm\:focus\:rounded-br-3xl:focus{ - border-bottom-right-radius: 1.5rem; - } - - .sm\:focus\:rounded-bl-3xl:focus{ - border-bottom-left-radius: 1.5rem; - } - - .sm\:focus\:rounded-tl-full:focus{ - border-top-left-radius: 9999px; - } - - .sm\:focus\:rounded-tr-full:focus{ - border-top-right-radius: 9999px; - } - - .sm\:focus\:rounded-br-full:focus{ - border-bottom-right-radius: 9999px; - } - - .sm\:focus\:rounded-bl-full:focus{ - border-bottom-left-radius: 9999px; - } - - .sm\:border-solid{ - border-style: solid; - } - - .sm\:border-dashed{ - border-style: dashed; - } - - .sm\:border-dotted{ - border-style: dotted; - } - - .sm\:border-double{ - border-style: double; - } - - .sm\:border-none{ - border-style: none; - } - - .sm\:border-0{ - border-width: 0; - } - - .sm\:border-2{ - border-width: 2px; - } - - .sm\:border-4{ - border-width: 4px; - } - - .sm\:border-8{ - border-width: 8px; - } - - .sm\:border{ - border-width: 1px; - } - - .sm\:border-t-0{ - border-top-width: 0; - } - - .sm\:border-r-0{ - border-right-width: 0; - } - - .sm\:border-b-0{ - border-bottom-width: 0; - } - - .sm\:border-l-0{ - border-left-width: 0; - } - - .sm\:border-t-2{ - border-top-width: 2px; - } - - .sm\:border-r-2{ - border-right-width: 2px; - } - - .sm\:border-b-2{ - border-bottom-width: 2px; - } - - .sm\:border-l-2{ - border-left-width: 2px; - } - - .sm\:border-t-4{ - border-top-width: 4px; - } - - .sm\:border-r-4{ - border-right-width: 4px; - } - - .sm\:border-b-4{ - border-bottom-width: 4px; - } - - .sm\:border-l-4{ - border-left-width: 4px; - } - - .sm\:border-t-8{ - border-top-width: 8px; - } - - .sm\:border-r-8{ - border-right-width: 8px; - } - - .sm\:border-b-8{ - border-bottom-width: 8px; - } - - .sm\:border-l-8{ - border-left-width: 8px; - } - - .sm\:border-t{ - border-top-width: 1px; - } - - .sm\:border-r{ - border-right-width: 1px; - } - - .sm\:border-b{ - border-bottom-width: 1px; - } - - .sm\:border-l{ - border-left-width: 1px; - } - - .sm\:active\:border-0:active{ - border-width: 0; - } - - .sm\:active\:border-2:active{ - border-width: 2px; - } - - .sm\:active\:border-4:active{ - border-width: 4px; - } - - .sm\:active\:border-8:active{ - border-width: 8px; - } - - .sm\:active\:border:active{ - border-width: 1px; - } - - .sm\:active\:border-t-0:active{ - border-top-width: 0; - } - - .sm\:active\:border-r-0:active{ - border-right-width: 0; - } - - .sm\:active\:border-b-0:active{ - border-bottom-width: 0; - } - - .sm\:active\:border-l-0:active{ - border-left-width: 0; - } - - .sm\:active\:border-t-2:active{ - border-top-width: 2px; - } - - .sm\:active\:border-r-2:active{ - border-right-width: 2px; - } - - .sm\:active\:border-b-2:active{ - border-bottom-width: 2px; - } - - .sm\:active\:border-l-2:active{ - border-left-width: 2px; - } - - .sm\:active\:border-t-4:active{ - border-top-width: 4px; - } - - .sm\:active\:border-r-4:active{ - border-right-width: 4px; - } - - .sm\:active\:border-b-4:active{ - border-bottom-width: 4px; - } - - .sm\:active\:border-l-4:active{ - border-left-width: 4px; - } - - .sm\:active\:border-t-8:active{ - border-top-width: 8px; - } - - .sm\:active\:border-r-8:active{ - border-right-width: 8px; - } - - .sm\:active\:border-b-8:active{ - border-bottom-width: 8px; - } - - .sm\:active\:border-l-8:active{ - border-left-width: 8px; - } - - .sm\:active\:border-t:active{ - border-top-width: 1px; - } - - .sm\:active\:border-r:active{ - border-right-width: 1px; - } - - .sm\:active\:border-b:active{ - border-bottom-width: 1px; - } - - .sm\:active\:border-l:active{ - border-left-width: 1px; - } - - .sm\:focus\:border-0:focus{ - border-width: 0; - } - - .sm\:focus\:border-2:focus{ - border-width: 2px; - } - - .sm\:focus\:border-4:focus{ - border-width: 4px; - } - - .sm\:focus\:border-8:focus{ - border-width: 8px; - } - - .sm\:focus\:border:focus{ - border-width: 1px; - } - - .sm\:focus\:border-t-0:focus{ - border-top-width: 0; - } - - .sm\:focus\:border-r-0:focus{ - border-right-width: 0; - } - - .sm\:focus\:border-b-0:focus{ - border-bottom-width: 0; - } - - .sm\:focus\:border-l-0:focus{ - border-left-width: 0; - } - - .sm\:focus\:border-t-2:focus{ - border-top-width: 2px; - } - - .sm\:focus\:border-r-2:focus{ - border-right-width: 2px; - } - - .sm\:focus\:border-b-2:focus{ - border-bottom-width: 2px; - } - - .sm\:focus\:border-l-2:focus{ - border-left-width: 2px; - } - - .sm\:focus\:border-t-4:focus{ - border-top-width: 4px; - } - - .sm\:focus\:border-r-4:focus{ - border-right-width: 4px; - } - - .sm\:focus\:border-b-4:focus{ - border-bottom-width: 4px; - } - - .sm\:focus\:border-l-4:focus{ - border-left-width: 4px; - } - - .sm\:focus\:border-t-8:focus{ - border-top-width: 8px; - } - - .sm\:focus\:border-r-8:focus{ - border-right-width: 8px; - } - - .sm\:focus\:border-b-8:focus{ - border-bottom-width: 8px; - } - - .sm\:focus\:border-l-8:focus{ - border-left-width: 8px; - } - - .sm\:focus\:border-t:focus{ - border-top-width: 1px; - } - - .sm\:focus\:border-r:focus{ - border-right-width: 1px; - } - - .sm\:focus\:border-b:focus{ - border-bottom-width: 1px; - } - - .sm\:focus\:border-l:focus{ - border-left-width: 1px; - } - - .sm\:box-border{ - box-sizing: border-box; - } - - .sm\:box-content{ - box-sizing: content-box; - } - - .sm\:cursor-auto{ - cursor: auto; - } - - .sm\:cursor-default{ - cursor: default; - } - - .sm\:cursor-pointer{ - cursor: pointer; - } - - .sm\:cursor-wait{ - cursor: wait; - } - - .sm\:cursor-text{ - cursor: text; - } - - .sm\:cursor-move{ - cursor: move; - } - - .sm\:cursor-not-allowed{ - cursor: not-allowed; - } - - .sm\:block{ - display: block; - } - - .sm\:inline-block{ - display: inline-block; - } - - .sm\:inline{ - display: inline; - } - - .sm\:flex{ - display: flex; - } - - .sm\:inline-flex{ - display: inline-flex; - } - - .sm\:table{ - display: table; - } - - .sm\:table-caption{ - display: table-caption; - } - - .sm\:table-cell{ - display: table-cell; - } - - .sm\:table-column{ - display: table-column; - } - - .sm\:table-column-group{ - display: table-column-group; - } - - .sm\:table-footer-group{ - display: table-footer-group; - } - - .sm\:table-header-group{ - display: table-header-group; - } - - .sm\:table-row-group{ - display: table-row-group; - } - - .sm\:table-row{ - display: table-row; - } - - .sm\:flow-root{ - display: flow-root; - } - - .sm\:grid{ - display: grid; - } - - .sm\:inline-grid{ - display: inline-grid; - } - - .sm\:contents{ - display: contents; - } - - .sm\:hidden{ - display: none; - } - - .sm\:flex-row{ - flex-direction: row; - } - - .sm\:flex-row-reverse{ - flex-direction: row-reverse; - } - - .sm\:flex-col{ - flex-direction: column; - } - - .sm\:flex-col-reverse{ - flex-direction: column-reverse; - } - - .sm\:flex-wrap{ - flex-wrap: wrap; - } - - .sm\:flex-wrap-reverse{ - flex-wrap: wrap-reverse; - } - - .sm\:flex-no-wrap{ - flex-wrap: nowrap; - } - - .sm\:place-items-auto{ - place-items: auto; - } - - .sm\:place-items-start{ - place-items: start; - } - - .sm\:place-items-end{ - place-items: end; - } - - .sm\:place-items-center{ - place-items: center; - } - - .sm\:place-items-stretch{ - place-items: stretch; - } - - .sm\:place-content-center{ - place-content: center; - } - - .sm\:place-content-start{ - place-content: start; - } - - .sm\:place-content-end{ - place-content: end; - } - - .sm\:place-content-between{ - place-content: space-between; - } - - .sm\:place-content-around{ - place-content: space-around; - } - - .sm\:place-content-evenly{ - place-content: space-evenly; - } - - .sm\:place-content-stretch{ - place-content: stretch; - } - - .sm\:place-self-auto{ - place-self: auto; - } - - .sm\:place-self-start{ - place-self: start; - } - - .sm\:place-self-end{ - place-self: end; - } - - .sm\:place-self-center{ - place-self: center; - } - - .sm\:place-self-stretch{ - place-self: stretch; - } - - .sm\:items-start{ - align-items: flex-start; - } - - .sm\:items-end{ - align-items: flex-end; - } - - .sm\:items-center{ - align-items: center; - } - - .sm\:items-baseline{ - align-items: baseline; - } - - .sm\:items-stretch{ - align-items: stretch; - } - - .sm\:content-center{ - align-content: center; - } - - .sm\:content-start{ - align-content: flex-start; - } - - .sm\:content-end{ - align-content: flex-end; - } - - .sm\:content-between{ - align-content: space-between; - } - - .sm\:content-around{ - align-content: space-around; - } - - .sm\:content-evenly{ - align-content: space-evenly; - } - - .sm\:self-auto{ - align-self: auto; - } - - .sm\:self-start{ - align-self: flex-start; - } - - .sm\:self-end{ - align-self: flex-end; - } - - .sm\:self-center{ - align-self: center; - } - - .sm\:self-stretch{ - align-self: stretch; - } - - .sm\:justify-items-auto{ - justify-items: auto; - } - - .sm\:justify-items-start{ - justify-items: start; - } - - .sm\:justify-items-end{ - justify-items: end; - } - - .sm\:justify-items-center{ - justify-items: center; - } - - .sm\:justify-items-stretch{ - justify-items: stretch; - } - - .sm\:justify-start{ - justify-content: flex-start; - } - - .sm\:justify-end{ - justify-content: flex-end; - } - - .sm\:justify-center{ - justify-content: center; - } - - .sm\:justify-between{ - justify-content: space-between; - } - - .sm\:justify-around{ - justify-content: space-around; - } - - .sm\:justify-evenly{ - justify-content: space-evenly; - } - - .sm\:justify-self-auto{ - justify-self: auto; - } - - .sm\:justify-self-start{ - justify-self: start; - } - - .sm\:justify-self-end{ - justify-self: end; - } - - .sm\:justify-self-center{ - justify-self: center; - } - - .sm\:justify-self-stretch{ - justify-self: stretch; - } - - .sm\:flex-1{ - flex: 1 1 0%; - } - - .sm\:flex-auto{ - flex: 1 1 auto; - } - - .sm\:flex-initial{ - flex: 0 1 auto; - } - - .sm\:flex-none{ - flex: none; - } - - .sm\:flex-grow-0{ - flex-grow: 0; - } - - .sm\:flex-grow{ - flex-grow: 1; - } - - .sm\:flex-shrink-0{ - flex-shrink: 0; - } - - .sm\:flex-shrink{ - flex-shrink: 1; - } - - .sm\:order-1{ - order: 1; - } - - .sm\:order-2{ - order: 2; - } - - .sm\:order-3{ - order: 3; - } - - .sm\:order-4{ - order: 4; - } - - .sm\:order-5{ - order: 5; - } - - .sm\:order-6{ - order: 6; - } - - .sm\:order-7{ - order: 7; - } - - .sm\:order-8{ - order: 8; - } - - .sm\:order-9{ - order: 9; - } - - .sm\:order-10{ - order: 10; - } - - .sm\:order-11{ - order: 11; - } - - .sm\:order-12{ - order: 12; - } - - .sm\:order-first{ - order: -9999; - } - - .sm\:order-last{ - order: 9999; - } - - .sm\:order-none{ - order: 0; - } - - .sm\:float-right{ - float: right; - } - - .sm\:float-left{ - float: left; - } - - .sm\:float-none{ - float: none; - } - - .sm\:clearfix:after{ - content: ""; - display: table; - clear: both; - } - - .sm\:clear-left{ - clear: left; - } - - .sm\:clear-right{ - clear: right; - } - - .sm\:clear-both{ - clear: both; - } - - .sm\:clear-none{ - clear: none; - } - - .sm\:font-sans{ - font-family: NunitoSans; - } - - .sm\:font-serif{ - font-family: Georgia, Cambria, "Times New Roman", Times, serif; - } - - .sm\:font-mono{ - font-family: JetBrainsMono; - } - - .sm\:font-hairline{ - font-weight: 100; - } - - .sm\:font-thin{ - font-weight: 200; - } - - .sm\:font-light{ - font-weight: 300; - } - - .sm\:font-normal{ - font-weight: 400; - } - - .sm\:font-medium{ - font-weight: 500; - } - - .sm\:font-semibold{ - font-weight: 600; - } - - .sm\:font-bold{ - font-weight: 700; - } - - .sm\:font-extrabold{ - font-weight: 800; - } - - .sm\:font-black{ - font-weight: 900; - } - - .sm\:hover\:font-hairline:hover{ - font-weight: 100; - } - - .sm\:hover\:font-thin:hover{ - font-weight: 200; - } - - .sm\:hover\:font-light:hover{ - font-weight: 300; - } - - .sm\:hover\:font-normal:hover{ - font-weight: 400; - } - - .sm\:hover\:font-medium:hover{ - font-weight: 500; - } - - .sm\:hover\:font-semibold:hover{ - font-weight: 600; - } - - .sm\:hover\:font-bold:hover{ - font-weight: 700; - } - - .sm\:hover\:font-extrabold:hover{ - font-weight: 800; - } - - .sm\:hover\:font-black:hover{ - font-weight: 900; - } - - .sm\:focus\:font-hairline:focus{ - font-weight: 100; - } - - .sm\:focus\:font-thin:focus{ - font-weight: 200; - } - - .sm\:focus\:font-light:focus{ - font-weight: 300; - } - - .sm\:focus\:font-normal:focus{ - font-weight: 400; - } - - .sm\:focus\:font-medium:focus{ - font-weight: 500; - } - - .sm\:focus\:font-semibold:focus{ - font-weight: 600; - } - - .sm\:focus\:font-bold:focus{ - font-weight: 700; - } - - .sm\:focus\:font-extrabold:focus{ - font-weight: 800; - } - - .sm\:focus\:font-black:focus{ - font-weight: 900; - } - - .sm\:h-0{ - height: 0; - } - - .sm\:h-1{ - height: 0.25rem; - } - - .sm\:h-2{ - height: 0.5rem; - } - - .sm\:h-3{ - height: 0.75rem; - } - - .sm\:h-4{ - height: 1rem; - } - - .sm\:h-5{ - height: 1.25rem; - } - - .sm\:h-6{ - height: 1.5rem; - } - - .sm\:h-7{ - height: 1.75rem; - } - - .sm\:h-8{ - height: 2rem; - } - - .sm\:h-9{ - height: 2.25rem; - } - - .sm\:h-10{ - height: 2.5rem; - } - - .sm\:h-12{ - height: 3rem; - } - - .sm\:h-16{ - height: 4rem; - } - - .sm\:h-20{ - height: 5rem; - } - - .sm\:h-24{ - height: 6rem; - } - - .sm\:h-32{ - height: 8rem; - } - - .sm\:h-40{ - height: 10rem; - } - - .sm\:h-48{ - height: 12rem; - } - - .sm\:h-56{ - height: 14rem; - } - - .sm\:h-64{ - height: 16rem; - } - - .sm\:h-auto{ - height: auto; - } - - .sm\:h-px{ - height: 1px; - } - - .sm\:h-1\/2{ - height: 50%; - } - - .sm\:h-1\/3{ - height: 33.333333%; - } - - .sm\:h-2\/3{ - height: 66.666667%; - } - - .sm\:h-1\/4{ - height: 25%; - } - - .sm\:h-2\/4{ - height: 50%; - } - - .sm\:h-3\/4{ - height: 75%; - } - - .sm\:h-1\/5{ - height: 20%; - } - - .sm\:h-2\/5{ - height: 40%; - } - - .sm\:h-3\/5{ - height: 60%; - } - - .sm\:h-4\/5{ - height: 80%; - } - - .sm\:h-1\/6{ - height: 16.666667%; - } - - .sm\:h-2\/6{ - height: 33.333333%; - } - - .sm\:h-3\/6{ - height: 50%; - } - - .sm\:h-4\/6{ - height: 66.666667%; - } - - .sm\:h-5\/6{ - height: 83.333333%; - } - - .sm\:h-1\/12{ - height: 8.333333%; - } - - .sm\:h-2\/12{ - height: 16.666667%; - } - - .sm\:h-3\/12{ - height: 25%; - } - - .sm\:h-4\/12{ - height: 33.333333%; - } - - .sm\:h-5\/12{ - height: 41.666667%; - } - - .sm\:h-6\/12{ - height: 50%; - } - - .sm\:h-7\/12{ - height: 58.333333%; - } - - .sm\:h-8\/12{ - height: 66.666667%; - } - - .sm\:h-9\/12{ - height: 75%; - } - - .sm\:h-10\/12{ - height: 83.333333%; - } - - .sm\:h-11\/12{ - height: 91.666667%; - } - - .sm\:h-full{ - height: 100%; - } - - .sm\:h-screen{ - height: 100vh; - } - - .sm\:text-xs{ - font-size: .8rem; - } - - .sm\:text-sm{ - font-size: .925rem; - } - - .sm\:text-base{ - font-size: 1rem; - } - - .sm\:text-lg{ - font-size: 1.125rem; - } - - .sm\:text-xl{ - font-size: 1.25rem; - } - - .sm\:text-2xl{ - font-size: 1.5rem; - } - - .sm\:text-3xl{ - font-size: 1.75rem; - } - - .sm\:text-4xl{ - font-size: 2.125rem; - } - - .sm\:text-5xl{ - font-size: 2.625rem; - } - - .sm\:text-6xl{ - font-size: 10rem; - } - - .sm\:leading-3{ - line-height: .75rem; - } - - .sm\:leading-4{ - line-height: 1rem; - } - - .sm\:leading-5{ - line-height: 1.25rem; - } - - .sm\:leading-6{ - line-height: 1.5rem; - } - - .sm\:leading-7{ - line-height: 1.75rem; - } - - .sm\:leading-8{ - line-height: 2rem; - } - - .sm\:leading-9{ - line-height: 2.25rem; - } - - .sm\:leading-10{ - line-height: 2.5rem; - } - - .sm\:leading-none{ - line-height: 1; - } - - .sm\:leading-tight{ - line-height: 1.25; - } - - .sm\:leading-snug{ - line-height: 1.375; - } - - .sm\:leading-normal{ - line-height: 1.6; - } - - .sm\:leading-relaxed{ - line-height: 1.625; - } - - .sm\:leading-loose{ - line-height: 1.75; - } - - .sm\:list-inside{ - list-style-position: inside; - } - - .sm\:list-outside{ - list-style-position: outside; - } - - .sm\:list-none{ - list-style-type: none; - } - - .sm\:list-disc{ - list-style-type: disc; - } - - .sm\:list-decimal{ - list-style-type: decimal; - } - - .sm\:m-0{ - margin: 0; - } - - .sm\:m-1{ - margin: 0.25rem; - } - - .sm\:m-2{ - margin: 0.5rem; - } - - .sm\:m-3{ - margin: 0.75rem; - } - - .sm\:m-4{ - margin: 1rem; - } - - .sm\:m-5{ - margin: 1.25rem; - } - - .sm\:m-6{ - margin: 1.5rem; - } - - .sm\:m-7{ - margin: 1.75rem; - } - - .sm\:m-8{ - margin: 2rem; - } - - .sm\:m-9{ - margin: 2.25rem; - } - - .sm\:m-10{ - margin: 2.5rem; - } - - .sm\:m-12{ - margin: 3rem; - } - - .sm\:m-16{ - margin: 4rem; - } - - .sm\:m-20{ - margin: 5rem; - } - - .sm\:m-24{ - margin: 6rem; - } - - .sm\:m-32{ - margin: 8rem; - } - - .sm\:m-40{ - margin: 10rem; - } - - .sm\:m-48{ - margin: 12rem; - } - - .sm\:m-56{ - margin: 14rem; - } - - .sm\:m-64{ - margin: 16rem; - } - - .sm\:m-auto{ - margin: auto; - } - - .sm\:m-px{ - margin: 1px; - } - - .sm\:m-1\/2{ - margin: 50%; - } - - .sm\:m-1\/3{ - margin: 33.333333%; - } - - .sm\:m-2\/3{ - margin: 66.666667%; - } - - .sm\:m-1\/4{ - margin: 25%; - } - - .sm\:m-2\/4{ - margin: 50%; - } - - .sm\:m-3\/4{ - margin: 75%; - } - - .sm\:m-1\/5{ - margin: 20%; - } - - .sm\:m-2\/5{ - margin: 40%; - } - - .sm\:m-3\/5{ - margin: 60%; - } - - .sm\:m-4\/5{ - margin: 80%; - } - - .sm\:m-1\/6{ - margin: 16.666667%; - } - - .sm\:m-2\/6{ - margin: 33.333333%; - } - - .sm\:m-3\/6{ - margin: 50%; - } - - .sm\:m-4\/6{ - margin: 66.666667%; - } - - .sm\:m-5\/6{ - margin: 83.333333%; - } - - .sm\:m-1\/12{ - margin: 8.333333%; - } - - .sm\:m-2\/12{ - margin: 16.666667%; - } - - .sm\:m-3\/12{ - margin: 25%; - } - - .sm\:m-4\/12{ - margin: 33.333333%; - } - - .sm\:m-5\/12{ - margin: 41.666667%; - } - - .sm\:m-6\/12{ - margin: 50%; - } - - .sm\:m-7\/12{ - margin: 58.333333%; - } - - .sm\:m-8\/12{ - margin: 66.666667%; - } - - .sm\:m-9\/12{ - margin: 75%; - } - - .sm\:m-10\/12{ - margin: 83.333333%; - } - - .sm\:m-11\/12{ - margin: 91.666667%; - } - - .sm\:-m-1{ - margin: -0.25rem; - } - - .sm\:-m-2{ - margin: -0.5rem; - } - - .sm\:-m-3{ - margin: -0.75rem; - } - - .sm\:-m-4{ - margin: -1rem; - } - - .sm\:-m-5{ - margin: -1.25rem; - } - - .sm\:-m-6{ - margin: -1.5rem; - } - - .sm\:-m-7{ - margin: -1.75rem; - } - - .sm\:-m-8{ - margin: -2rem; - } - - .sm\:-m-9{ - margin: -2.25rem; - } - - .sm\:-m-10{ - margin: -2.5rem; - } - - .sm\:-m-12{ - margin: -3rem; - } - - .sm\:-m-16{ - margin: -4rem; - } - - .sm\:-m-20{ - margin: -5rem; - } - - .sm\:-m-24{ - margin: -6rem; - } - - .sm\:-m-32{ - margin: -8rem; - } - - .sm\:-m-40{ - margin: -10rem; - } - - .sm\:-m-48{ - margin: -12rem; - } - - .sm\:-m-56{ - margin: -14rem; - } - - .sm\:-m-64{ - margin: -16rem; - } - - .sm\:-m-px{ - margin: -1px; - } - - .sm\:-m-1\/2{ - margin: -50%; - } - - .sm\:-m-1\/3{ - margin: -33.33333%; - } - - .sm\:-m-2\/3{ - margin: -66.66667%; - } - - .sm\:-m-1\/4{ - margin: -25%; - } - - .sm\:-m-2\/4{ - margin: -50%; - } - - .sm\:-m-3\/4{ - margin: -75%; - } - - .sm\:-m-1\/5{ - margin: -20%; - } - - .sm\:-m-2\/5{ - margin: -40%; - } - - .sm\:-m-3\/5{ - margin: -60%; - } - - .sm\:-m-4\/5{ - margin: -80%; - } - - .sm\:-m-1\/6{ - margin: -16.66667%; - } - - .sm\:-m-2\/6{ - margin: -33.33333%; - } - - .sm\:-m-3\/6{ - margin: -50%; - } - - .sm\:-m-4\/6{ - margin: -66.66667%; - } - - .sm\:-m-5\/6{ - margin: -83.33333%; - } - - .sm\:-m-1\/12{ - margin: -8.33333%; - } - - .sm\:-m-2\/12{ - margin: -16.66667%; - } - - .sm\:-m-3\/12{ - margin: -25%; - } - - .sm\:-m-4\/12{ - margin: -33.33333%; - } - - .sm\:-m-5\/12{ - margin: -41.66667%; - } - - .sm\:-m-6\/12{ - margin: -50%; - } - - .sm\:-m-7\/12{ - margin: -58.33333%; - } - - .sm\:-m-8\/12{ - margin: -66.66667%; - } - - .sm\:-m-9\/12{ - margin: -75%; - } - - .sm\:-m-10\/12{ - margin: -83.33333%; - } - - .sm\:-m-11\/12{ - margin: -91.66667%; - } - - .sm\:my-0{ - margin-top: 0; - margin-bottom: 0; - } - - .sm\:mx-0{ - margin-left: 0; - margin-right: 0; - } - - .sm\:my-1{ - margin-top: 0.25rem; - margin-bottom: 0.25rem; - } - - .sm\:mx-1{ - margin-left: 0.25rem; - margin-right: 0.25rem; - } - - .sm\:my-2{ - margin-top: 0.5rem; - margin-bottom: 0.5rem; - } - - .sm\:mx-2{ - margin-left: 0.5rem; - margin-right: 0.5rem; - } - - .sm\:my-3{ - margin-top: 0.75rem; - margin-bottom: 0.75rem; - } - - .sm\:mx-3{ - margin-left: 0.75rem; - margin-right: 0.75rem; - } - - .sm\:my-4{ - margin-top: 1rem; - margin-bottom: 1rem; - } - - .sm\:mx-4{ - margin-left: 1rem; - margin-right: 1rem; - } - - .sm\:my-5{ - margin-top: 1.25rem; - margin-bottom: 1.25rem; - } - - .sm\:mx-5{ - margin-left: 1.25rem; - margin-right: 1.25rem; - } - - .sm\:my-6{ - margin-top: 1.5rem; - margin-bottom: 1.5rem; - } - - .sm\:mx-6{ - margin-left: 1.5rem; - margin-right: 1.5rem; - } - - .sm\:my-7{ - margin-top: 1.75rem; - margin-bottom: 1.75rem; - } - - .sm\:mx-7{ - margin-left: 1.75rem; - margin-right: 1.75rem; - } - - .sm\:my-8{ - margin-top: 2rem; - margin-bottom: 2rem; - } - - .sm\:mx-8{ - margin-left: 2rem; - margin-right: 2rem; - } - - .sm\:my-9{ - margin-top: 2.25rem; - margin-bottom: 2.25rem; - } - - .sm\:mx-9{ - margin-left: 2.25rem; - margin-right: 2.25rem; - } - - .sm\:my-10{ - margin-top: 2.5rem; - margin-bottom: 2.5rem; - } - - .sm\:mx-10{ - margin-left: 2.5rem; - margin-right: 2.5rem; - } - - .sm\:my-12{ - margin-top: 3rem; - margin-bottom: 3rem; - } - - .sm\:mx-12{ - margin-left: 3rem; - margin-right: 3rem; - } - - .sm\:my-16{ - margin-top: 4rem; - margin-bottom: 4rem; - } - - .sm\:mx-16{ - margin-left: 4rem; - margin-right: 4rem; - } - - .sm\:my-20{ - margin-top: 5rem; - margin-bottom: 5rem; - } - - .sm\:mx-20{ - margin-left: 5rem; - margin-right: 5rem; - } - - .sm\:my-24{ - margin-top: 6rem; - margin-bottom: 6rem; - } - - .sm\:mx-24{ - margin-left: 6rem; - margin-right: 6rem; - } - - .sm\:my-32{ - margin-top: 8rem; - margin-bottom: 8rem; - } - - .sm\:mx-32{ - margin-left: 8rem; - margin-right: 8rem; - } - - .sm\:my-40{ - margin-top: 10rem; - margin-bottom: 10rem; - } - - .sm\:mx-40{ - margin-left: 10rem; - margin-right: 10rem; - } - - .sm\:my-48{ - margin-top: 12rem; - margin-bottom: 12rem; - } - - .sm\:mx-48{ - margin-left: 12rem; - margin-right: 12rem; - } - - .sm\:my-56{ - margin-top: 14rem; - margin-bottom: 14rem; - } - - .sm\:mx-56{ - margin-left: 14rem; - margin-right: 14rem; - } - - .sm\:my-64{ - margin-top: 16rem; - margin-bottom: 16rem; - } - - .sm\:mx-64{ - margin-left: 16rem; - margin-right: 16rem; - } - - .sm\:my-auto{ - margin-top: auto; - margin-bottom: auto; - } - - .sm\:mx-auto{ - margin-left: auto; - margin-right: auto; - } - - .sm\:my-px{ - margin-top: 1px; - margin-bottom: 1px; - } - - .sm\:mx-px{ - margin-left: 1px; - margin-right: 1px; - } - - .sm\:my-1\/2{ - margin-top: 50%; - margin-bottom: 50%; - } - - .sm\:mx-1\/2{ - margin-left: 50%; - margin-right: 50%; - } - - .sm\:my-1\/3{ - margin-top: 33.333333%; - margin-bottom: 33.333333%; - } - - .sm\:mx-1\/3{ - margin-left: 33.333333%; - margin-right: 33.333333%; - } - - .sm\:my-2\/3{ - margin-top: 66.666667%; - margin-bottom: 66.666667%; - } - - .sm\:mx-2\/3{ - margin-left: 66.666667%; - margin-right: 66.666667%; - } - - .sm\:my-1\/4{ - margin-top: 25%; - margin-bottom: 25%; - } - - .sm\:mx-1\/4{ - margin-left: 25%; - margin-right: 25%; - } - - .sm\:my-2\/4{ - margin-top: 50%; - margin-bottom: 50%; - } - - .sm\:mx-2\/4{ - margin-left: 50%; - margin-right: 50%; - } - - .sm\:my-3\/4{ - margin-top: 75%; - margin-bottom: 75%; - } - - .sm\:mx-3\/4{ - margin-left: 75%; - margin-right: 75%; - } - - .sm\:my-1\/5{ - margin-top: 20%; - margin-bottom: 20%; - } - - .sm\:mx-1\/5{ - margin-left: 20%; - margin-right: 20%; - } - - .sm\:my-2\/5{ - margin-top: 40%; - margin-bottom: 40%; - } - - .sm\:mx-2\/5{ - margin-left: 40%; - margin-right: 40%; - } - - .sm\:my-3\/5{ - margin-top: 60%; - margin-bottom: 60%; - } - - .sm\:mx-3\/5{ - margin-left: 60%; - margin-right: 60%; - } - - .sm\:my-4\/5{ - margin-top: 80%; - margin-bottom: 80%; - } - - .sm\:mx-4\/5{ - margin-left: 80%; - margin-right: 80%; - } - - .sm\:my-1\/6{ - margin-top: 16.666667%; - margin-bottom: 16.666667%; - } - - .sm\:mx-1\/6{ - margin-left: 16.666667%; - margin-right: 16.666667%; - } - - .sm\:my-2\/6{ - margin-top: 33.333333%; - margin-bottom: 33.333333%; - } - - .sm\:mx-2\/6{ - margin-left: 33.333333%; - margin-right: 33.333333%; - } - - .sm\:my-3\/6{ - margin-top: 50%; - margin-bottom: 50%; - } - - .sm\:mx-3\/6{ - margin-left: 50%; - margin-right: 50%; - } - - .sm\:my-4\/6{ - margin-top: 66.666667%; - margin-bottom: 66.666667%; - } - - .sm\:mx-4\/6{ - margin-left: 66.666667%; - margin-right: 66.666667%; - } - - .sm\:my-5\/6{ - margin-top: 83.333333%; - margin-bottom: 83.333333%; - } - - .sm\:mx-5\/6{ - margin-left: 83.333333%; - margin-right: 83.333333%; - } - - .sm\:my-1\/12{ - margin-top: 8.333333%; - margin-bottom: 8.333333%; - } - - .sm\:mx-1\/12{ - margin-left: 8.333333%; - margin-right: 8.333333%; - } - - .sm\:my-2\/12{ - margin-top: 16.666667%; - margin-bottom: 16.666667%; - } - - .sm\:mx-2\/12{ - margin-left: 16.666667%; - margin-right: 16.666667%; - } - - .sm\:my-3\/12{ - margin-top: 25%; - margin-bottom: 25%; - } - - .sm\:mx-3\/12{ - margin-left: 25%; - margin-right: 25%; - } - - .sm\:my-4\/12{ - margin-top: 33.333333%; - margin-bottom: 33.333333%; - } - - .sm\:mx-4\/12{ - margin-left: 33.333333%; - margin-right: 33.333333%; - } - - .sm\:my-5\/12{ - margin-top: 41.666667%; - margin-bottom: 41.666667%; - } - - .sm\:mx-5\/12{ - margin-left: 41.666667%; - margin-right: 41.666667%; - } - - .sm\:my-6\/12{ - margin-top: 50%; - margin-bottom: 50%; - } - - .sm\:mx-6\/12{ - margin-left: 50%; - margin-right: 50%; - } - - .sm\:my-7\/12{ - margin-top: 58.333333%; - margin-bottom: 58.333333%; - } - - .sm\:mx-7\/12{ - margin-left: 58.333333%; - margin-right: 58.333333%; - } - - .sm\:my-8\/12{ - margin-top: 66.666667%; - margin-bottom: 66.666667%; - } - - .sm\:mx-8\/12{ - margin-left: 66.666667%; - margin-right: 66.666667%; - } - - .sm\:my-9\/12{ - margin-top: 75%; - margin-bottom: 75%; - } - - .sm\:mx-9\/12{ - margin-left: 75%; - margin-right: 75%; - } - - .sm\:my-10\/12{ - margin-top: 83.333333%; - margin-bottom: 83.333333%; - } - - .sm\:mx-10\/12{ - margin-left: 83.333333%; - margin-right: 83.333333%; - } - - .sm\:my-11\/12{ - margin-top: 91.666667%; - margin-bottom: 91.666667%; - } - - .sm\:mx-11\/12{ - margin-left: 91.666667%; - margin-right: 91.666667%; - } - - .sm\:-my-1{ - margin-top: -0.25rem; - margin-bottom: -0.25rem; - } - - .sm\:-mx-1{ - margin-left: -0.25rem; - margin-right: -0.25rem; - } - - .sm\:-my-2{ - margin-top: -0.5rem; - margin-bottom: -0.5rem; - } - - .sm\:-mx-2{ - margin-left: -0.5rem; - margin-right: -0.5rem; - } - - .sm\:-my-3{ - margin-top: -0.75rem; - margin-bottom: -0.75rem; - } - - .sm\:-mx-3{ - margin-left: -0.75rem; - margin-right: -0.75rem; - } - - .sm\:-my-4{ - margin-top: -1rem; - margin-bottom: -1rem; - } - - .sm\:-mx-4{ - margin-left: -1rem; - margin-right: -1rem; - } - - .sm\:-my-5{ - margin-top: -1.25rem; - margin-bottom: -1.25rem; - } - - .sm\:-mx-5{ - margin-left: -1.25rem; - margin-right: -1.25rem; - } - - .sm\:-my-6{ - margin-top: -1.5rem; - margin-bottom: -1.5rem; - } - - .sm\:-mx-6{ - margin-left: -1.5rem; - margin-right: -1.5rem; - } - - .sm\:-my-7{ - margin-top: -1.75rem; - margin-bottom: -1.75rem; - } - - .sm\:-mx-7{ - margin-left: -1.75rem; - margin-right: -1.75rem; - } - - .sm\:-my-8{ - margin-top: -2rem; - margin-bottom: -2rem; - } - - .sm\:-mx-8{ - margin-left: -2rem; - margin-right: -2rem; - } - - .sm\:-my-9{ - margin-top: -2.25rem; - margin-bottom: -2.25rem; - } - - .sm\:-mx-9{ - margin-left: -2.25rem; - margin-right: -2.25rem; - } - - .sm\:-my-10{ - margin-top: -2.5rem; - margin-bottom: -2.5rem; - } - - .sm\:-mx-10{ - margin-left: -2.5rem; - margin-right: -2.5rem; - } - - .sm\:-my-12{ - margin-top: -3rem; - margin-bottom: -3rem; - } - - .sm\:-mx-12{ - margin-left: -3rem; - margin-right: -3rem; - } - - .sm\:-my-16{ - margin-top: -4rem; - margin-bottom: -4rem; - } - - .sm\:-mx-16{ - margin-left: -4rem; - margin-right: -4rem; - } - - .sm\:-my-20{ - margin-top: -5rem; - margin-bottom: -5rem; - } - - .sm\:-mx-20{ - margin-left: -5rem; - margin-right: -5rem; - } - - .sm\:-my-24{ - margin-top: -6rem; - margin-bottom: -6rem; - } - - .sm\:-mx-24{ - margin-left: -6rem; - margin-right: -6rem; - } - - .sm\:-my-32{ - margin-top: -8rem; - margin-bottom: -8rem; - } - - .sm\:-mx-32{ - margin-left: -8rem; - margin-right: -8rem; - } - - .sm\:-my-40{ - margin-top: -10rem; - margin-bottom: -10rem; - } - - .sm\:-mx-40{ - margin-left: -10rem; - margin-right: -10rem; - } - - .sm\:-my-48{ - margin-top: -12rem; - margin-bottom: -12rem; - } - - .sm\:-mx-48{ - margin-left: -12rem; - margin-right: -12rem; - } - - .sm\:-my-56{ - margin-top: -14rem; - margin-bottom: -14rem; - } - - .sm\:-mx-56{ - margin-left: -14rem; - margin-right: -14rem; - } - - .sm\:-my-64{ - margin-top: -16rem; - margin-bottom: -16rem; - } - - .sm\:-mx-64{ - margin-left: -16rem; - margin-right: -16rem; - } - - .sm\:-my-px{ - margin-top: -1px; - margin-bottom: -1px; - } - - .sm\:-mx-px{ - margin-left: -1px; - margin-right: -1px; - } - - .sm\:-my-1\/2{ - margin-top: -50%; - margin-bottom: -50%; - } - - .sm\:-mx-1\/2{ - margin-left: -50%; - margin-right: -50%; - } - - .sm\:-my-1\/3{ - margin-top: -33.33333%; - margin-bottom: -33.33333%; - } - - .sm\:-mx-1\/3{ - margin-left: -33.33333%; - margin-right: -33.33333%; - } - - .sm\:-my-2\/3{ - margin-top: -66.66667%; - margin-bottom: -66.66667%; - } - - .sm\:-mx-2\/3{ - margin-left: -66.66667%; - margin-right: -66.66667%; - } - - .sm\:-my-1\/4{ - margin-top: -25%; - margin-bottom: -25%; - } - - .sm\:-mx-1\/4{ - margin-left: -25%; - margin-right: -25%; - } - - .sm\:-my-2\/4{ - margin-top: -50%; - margin-bottom: -50%; - } - - .sm\:-mx-2\/4{ - margin-left: -50%; - margin-right: -50%; - } - - .sm\:-my-3\/4{ - margin-top: -75%; - margin-bottom: -75%; - } - - .sm\:-mx-3\/4{ - margin-left: -75%; - margin-right: -75%; - } - - .sm\:-my-1\/5{ - margin-top: -20%; - margin-bottom: -20%; - } - - .sm\:-mx-1\/5{ - margin-left: -20%; - margin-right: -20%; - } - - .sm\:-my-2\/5{ - margin-top: -40%; - margin-bottom: -40%; - } - - .sm\:-mx-2\/5{ - margin-left: -40%; - margin-right: -40%; - } - - .sm\:-my-3\/5{ - margin-top: -60%; - margin-bottom: -60%; - } - - .sm\:-mx-3\/5{ - margin-left: -60%; - margin-right: -60%; - } - - .sm\:-my-4\/5{ - margin-top: -80%; - margin-bottom: -80%; - } - - .sm\:-mx-4\/5{ - margin-left: -80%; - margin-right: -80%; - } - - .sm\:-my-1\/6{ - margin-top: -16.66667%; - margin-bottom: -16.66667%; - } - - .sm\:-mx-1\/6{ - margin-left: -16.66667%; - margin-right: -16.66667%; - } - - .sm\:-my-2\/6{ - margin-top: -33.33333%; - margin-bottom: -33.33333%; - } - - .sm\:-mx-2\/6{ - margin-left: -33.33333%; - margin-right: -33.33333%; - } - - .sm\:-my-3\/6{ - margin-top: -50%; - margin-bottom: -50%; - } - - .sm\:-mx-3\/6{ - margin-left: -50%; - margin-right: -50%; - } - - .sm\:-my-4\/6{ - margin-top: -66.66667%; - margin-bottom: -66.66667%; - } - - .sm\:-mx-4\/6{ - margin-left: -66.66667%; - margin-right: -66.66667%; - } - - .sm\:-my-5\/6{ - margin-top: -83.33333%; - margin-bottom: -83.33333%; - } - - .sm\:-mx-5\/6{ - margin-left: -83.33333%; - margin-right: -83.33333%; - } - - .sm\:-my-1\/12{ - margin-top: -8.33333%; - margin-bottom: -8.33333%; - } - - .sm\:-mx-1\/12{ - margin-left: -8.33333%; - margin-right: -8.33333%; - } - - .sm\:-my-2\/12{ - margin-top: -16.66667%; - margin-bottom: -16.66667%; - } - - .sm\:-mx-2\/12{ - margin-left: -16.66667%; - margin-right: -16.66667%; - } - - .sm\:-my-3\/12{ - margin-top: -25%; - margin-bottom: -25%; - } - - .sm\:-mx-3\/12{ - margin-left: -25%; - margin-right: -25%; - } - - .sm\:-my-4\/12{ - margin-top: -33.33333%; - margin-bottom: -33.33333%; - } - - .sm\:-mx-4\/12{ - margin-left: -33.33333%; - margin-right: -33.33333%; - } - - .sm\:-my-5\/12{ - margin-top: -41.66667%; - margin-bottom: -41.66667%; - } - - .sm\:-mx-5\/12{ - margin-left: -41.66667%; - margin-right: -41.66667%; - } - - .sm\:-my-6\/12{ - margin-top: -50%; - margin-bottom: -50%; - } - - .sm\:-mx-6\/12{ - margin-left: -50%; - margin-right: -50%; - } - - .sm\:-my-7\/12{ - margin-top: -58.33333%; - margin-bottom: -58.33333%; - } - - .sm\:-mx-7\/12{ - margin-left: -58.33333%; - margin-right: -58.33333%; - } - - .sm\:-my-8\/12{ - margin-top: -66.66667%; - margin-bottom: -66.66667%; - } - - .sm\:-mx-8\/12{ - margin-left: -66.66667%; - margin-right: -66.66667%; - } - - .sm\:-my-9\/12{ - margin-top: -75%; - margin-bottom: -75%; - } - - .sm\:-mx-9\/12{ - margin-left: -75%; - margin-right: -75%; - } - - .sm\:-my-10\/12{ - margin-top: -83.33333%; - margin-bottom: -83.33333%; - } - - .sm\:-mx-10\/12{ - margin-left: -83.33333%; - margin-right: -83.33333%; - } - - .sm\:-my-11\/12{ - margin-top: -91.66667%; - margin-bottom: -91.66667%; - } - - .sm\:-mx-11\/12{ - margin-left: -91.66667%; - margin-right: -91.66667%; - } - - .sm\:mt-0{ - margin-top: 0; - } - - .sm\:mr-0{ - margin-right: 0; - } - - .sm\:mb-0{ - margin-bottom: 0; - } - - .sm\:ml-0{ - margin-left: 0; - } - - .sm\:mt-1{ - margin-top: 0.25rem; - } - - .sm\:mr-1{ - margin-right: 0.25rem; - } - - .sm\:mb-1{ - margin-bottom: 0.25rem; - } - - .sm\:ml-1{ - margin-left: 0.25rem; - } - - .sm\:mt-2{ - margin-top: 0.5rem; - } - - .sm\:mr-2{ - margin-right: 0.5rem; - } - - .sm\:mb-2{ - margin-bottom: 0.5rem; - } - - .sm\:ml-2{ - margin-left: 0.5rem; - } - - .sm\:mt-3{ - margin-top: 0.75rem; - } - - .sm\:mr-3{ - margin-right: 0.75rem; - } - - .sm\:mb-3{ - margin-bottom: 0.75rem; - } - - .sm\:ml-3{ - margin-left: 0.75rem; - } - - .sm\:mt-4{ - margin-top: 1rem; - } - - .sm\:mr-4{ - margin-right: 1rem; - } - - .sm\:mb-4{ - margin-bottom: 1rem; - } - - .sm\:ml-4{ - margin-left: 1rem; - } - - .sm\:mt-5{ - margin-top: 1.25rem; - } - - .sm\:mr-5{ - margin-right: 1.25rem; - } - - .sm\:mb-5{ - margin-bottom: 1.25rem; - } - - .sm\:ml-5{ - margin-left: 1.25rem; - } - - .sm\:mt-6{ - margin-top: 1.5rem; - } - - .sm\:mr-6{ - margin-right: 1.5rem; - } - - .sm\:mb-6{ - margin-bottom: 1.5rem; - } - - .sm\:ml-6{ - margin-left: 1.5rem; - } - - .sm\:mt-7{ - margin-top: 1.75rem; - } - - .sm\:mr-7{ - margin-right: 1.75rem; - } - - .sm\:mb-7{ - margin-bottom: 1.75rem; - } - - .sm\:ml-7{ - margin-left: 1.75rem; - } - - .sm\:mt-8{ - margin-top: 2rem; - } - - .sm\:mr-8{ - margin-right: 2rem; - } - - .sm\:mb-8{ - margin-bottom: 2rem; - } - - .sm\:ml-8{ - margin-left: 2rem; - } - - .sm\:mt-9{ - margin-top: 2.25rem; - } - - .sm\:mr-9{ - margin-right: 2.25rem; - } - - .sm\:mb-9{ - margin-bottom: 2.25rem; - } - - .sm\:ml-9{ - margin-left: 2.25rem; - } - - .sm\:mt-10{ - margin-top: 2.5rem; - } - - .sm\:mr-10{ - margin-right: 2.5rem; - } - - .sm\:mb-10{ - margin-bottom: 2.5rem; - } - - .sm\:ml-10{ - margin-left: 2.5rem; - } - - .sm\:mt-12{ - margin-top: 3rem; - } - - .sm\:mr-12{ - margin-right: 3rem; - } - - .sm\:mb-12{ - margin-bottom: 3rem; - } - - .sm\:ml-12{ - margin-left: 3rem; - } - - .sm\:mt-16{ - margin-top: 4rem; - } - - .sm\:mr-16{ - margin-right: 4rem; - } - - .sm\:mb-16{ - margin-bottom: 4rem; - } - - .sm\:ml-16{ - margin-left: 4rem; - } - - .sm\:mt-20{ - margin-top: 5rem; - } - - .sm\:mr-20{ - margin-right: 5rem; - } - - .sm\:mb-20{ - margin-bottom: 5rem; - } - - .sm\:ml-20{ - margin-left: 5rem; - } - - .sm\:mt-24{ - margin-top: 6rem; - } - - .sm\:mr-24{ - margin-right: 6rem; - } - - .sm\:mb-24{ - margin-bottom: 6rem; - } - - .sm\:ml-24{ - margin-left: 6rem; - } - - .sm\:mt-32{ - margin-top: 8rem; - } - - .sm\:mr-32{ - margin-right: 8rem; - } - - .sm\:mb-32{ - margin-bottom: 8rem; - } - - .sm\:ml-32{ - margin-left: 8rem; - } - - .sm\:mt-40{ - margin-top: 10rem; - } - - .sm\:mr-40{ - margin-right: 10rem; - } - - .sm\:mb-40{ - margin-bottom: 10rem; - } - - .sm\:ml-40{ - margin-left: 10rem; - } - - .sm\:mt-48{ - margin-top: 12rem; - } - - .sm\:mr-48{ - margin-right: 12rem; - } - - .sm\:mb-48{ - margin-bottom: 12rem; - } - - .sm\:ml-48{ - margin-left: 12rem; - } - - .sm\:mt-56{ - margin-top: 14rem; - } - - .sm\:mr-56{ - margin-right: 14rem; - } - - .sm\:mb-56{ - margin-bottom: 14rem; - } - - .sm\:ml-56{ - margin-left: 14rem; - } - - .sm\:mt-64{ - margin-top: 16rem; - } - - .sm\:mr-64{ - margin-right: 16rem; - } - - .sm\:mb-64{ - margin-bottom: 16rem; - } - - .sm\:ml-64{ - margin-left: 16rem; - } - - .sm\:mt-auto{ - margin-top: auto; - } - - .sm\:mr-auto{ - margin-right: auto; - } - - .sm\:mb-auto{ - margin-bottom: auto; - } - - .sm\:ml-auto{ - margin-left: auto; - } - - .sm\:mt-px{ - margin-top: 1px; - } - - .sm\:mr-px{ - margin-right: 1px; - } - - .sm\:mb-px{ - margin-bottom: 1px; - } - - .sm\:ml-px{ - margin-left: 1px; - } - - .sm\:mt-1\/2{ - margin-top: 50%; - } - - .sm\:mr-1\/2{ - margin-right: 50%; - } - - .sm\:mb-1\/2{ - margin-bottom: 50%; - } - - .sm\:ml-1\/2{ - margin-left: 50%; - } - - .sm\:mt-1\/3{ - margin-top: 33.333333%; - } - - .sm\:mr-1\/3{ - margin-right: 33.333333%; - } - - .sm\:mb-1\/3{ - margin-bottom: 33.333333%; - } - - .sm\:ml-1\/3{ - margin-left: 33.333333%; - } - - .sm\:mt-2\/3{ - margin-top: 66.666667%; - } - - .sm\:mr-2\/3{ - margin-right: 66.666667%; - } - - .sm\:mb-2\/3{ - margin-bottom: 66.666667%; - } - - .sm\:ml-2\/3{ - margin-left: 66.666667%; - } - - .sm\:mt-1\/4{ - margin-top: 25%; - } - - .sm\:mr-1\/4{ - margin-right: 25%; - } - - .sm\:mb-1\/4{ - margin-bottom: 25%; - } - - .sm\:ml-1\/4{ - margin-left: 25%; - } - - .sm\:mt-2\/4{ - margin-top: 50%; - } - - .sm\:mr-2\/4{ - margin-right: 50%; - } - - .sm\:mb-2\/4{ - margin-bottom: 50%; - } - - .sm\:ml-2\/4{ - margin-left: 50%; - } - - .sm\:mt-3\/4{ - margin-top: 75%; - } - - .sm\:mr-3\/4{ - margin-right: 75%; - } - - .sm\:mb-3\/4{ - margin-bottom: 75%; - } - - .sm\:ml-3\/4{ - margin-left: 75%; - } - - .sm\:mt-1\/5{ - margin-top: 20%; - } - - .sm\:mr-1\/5{ - margin-right: 20%; - } - - .sm\:mb-1\/5{ - margin-bottom: 20%; - } - - .sm\:ml-1\/5{ - margin-left: 20%; - } - - .sm\:mt-2\/5{ - margin-top: 40%; - } - - .sm\:mr-2\/5{ - margin-right: 40%; - } - - .sm\:mb-2\/5{ - margin-bottom: 40%; - } - - .sm\:ml-2\/5{ - margin-left: 40%; - } - - .sm\:mt-3\/5{ - margin-top: 60%; - } - - .sm\:mr-3\/5{ - margin-right: 60%; - } - - .sm\:mb-3\/5{ - margin-bottom: 60%; - } - - .sm\:ml-3\/5{ - margin-left: 60%; - } - - .sm\:mt-4\/5{ - margin-top: 80%; - } - - .sm\:mr-4\/5{ - margin-right: 80%; - } - - .sm\:mb-4\/5{ - margin-bottom: 80%; - } - - .sm\:ml-4\/5{ - margin-left: 80%; - } - - .sm\:mt-1\/6{ - margin-top: 16.666667%; - } - - .sm\:mr-1\/6{ - margin-right: 16.666667%; - } - - .sm\:mb-1\/6{ - margin-bottom: 16.666667%; - } - - .sm\:ml-1\/6{ - margin-left: 16.666667%; - } - - .sm\:mt-2\/6{ - margin-top: 33.333333%; - } - - .sm\:mr-2\/6{ - margin-right: 33.333333%; - } - - .sm\:mb-2\/6{ - margin-bottom: 33.333333%; - } - - .sm\:ml-2\/6{ - margin-left: 33.333333%; - } - - .sm\:mt-3\/6{ - margin-top: 50%; - } - - .sm\:mr-3\/6{ - margin-right: 50%; - } - - .sm\:mb-3\/6{ - margin-bottom: 50%; - } - - .sm\:ml-3\/6{ - margin-left: 50%; - } - - .sm\:mt-4\/6{ - margin-top: 66.666667%; - } - - .sm\:mr-4\/6{ - margin-right: 66.666667%; - } - - .sm\:mb-4\/6{ - margin-bottom: 66.666667%; - } - - .sm\:ml-4\/6{ - margin-left: 66.666667%; - } - - .sm\:mt-5\/6{ - margin-top: 83.333333%; - } - - .sm\:mr-5\/6{ - margin-right: 83.333333%; - } - - .sm\:mb-5\/6{ - margin-bottom: 83.333333%; - } - - .sm\:ml-5\/6{ - margin-left: 83.333333%; - } - - .sm\:mt-1\/12{ - margin-top: 8.333333%; - } - - .sm\:mr-1\/12{ - margin-right: 8.333333%; - } - - .sm\:mb-1\/12{ - margin-bottom: 8.333333%; - } - - .sm\:ml-1\/12{ - margin-left: 8.333333%; - } - - .sm\:mt-2\/12{ - margin-top: 16.666667%; - } - - .sm\:mr-2\/12{ - margin-right: 16.666667%; - } - - .sm\:mb-2\/12{ - margin-bottom: 16.666667%; - } - - .sm\:ml-2\/12{ - margin-left: 16.666667%; - } - - .sm\:mt-3\/12{ - margin-top: 25%; - } - - .sm\:mr-3\/12{ - margin-right: 25%; - } - - .sm\:mb-3\/12{ - margin-bottom: 25%; - } - - .sm\:ml-3\/12{ - margin-left: 25%; - } - - .sm\:mt-4\/12{ - margin-top: 33.333333%; - } - - .sm\:mr-4\/12{ - margin-right: 33.333333%; - } - - .sm\:mb-4\/12{ - margin-bottom: 33.333333%; - } - - .sm\:ml-4\/12{ - margin-left: 33.333333%; - } - - .sm\:mt-5\/12{ - margin-top: 41.666667%; - } - - .sm\:mr-5\/12{ - margin-right: 41.666667%; - } - - .sm\:mb-5\/12{ - margin-bottom: 41.666667%; - } - - .sm\:ml-5\/12{ - margin-left: 41.666667%; - } - - .sm\:mt-6\/12{ - margin-top: 50%; - } - - .sm\:mr-6\/12{ - margin-right: 50%; - } - - .sm\:mb-6\/12{ - margin-bottom: 50%; - } - - .sm\:ml-6\/12{ - margin-left: 50%; - } - - .sm\:mt-7\/12{ - margin-top: 58.333333%; - } - - .sm\:mr-7\/12{ - margin-right: 58.333333%; - } - - .sm\:mb-7\/12{ - margin-bottom: 58.333333%; - } - - .sm\:ml-7\/12{ - margin-left: 58.333333%; - } - - .sm\:mt-8\/12{ - margin-top: 66.666667%; - } - - .sm\:mr-8\/12{ - margin-right: 66.666667%; - } - - .sm\:mb-8\/12{ - margin-bottom: 66.666667%; - } - - .sm\:ml-8\/12{ - margin-left: 66.666667%; - } - - .sm\:mt-9\/12{ - margin-top: 75%; - } - - .sm\:mr-9\/12{ - margin-right: 75%; - } - - .sm\:mb-9\/12{ - margin-bottom: 75%; - } - - .sm\:ml-9\/12{ - margin-left: 75%; - } - - .sm\:mt-10\/12{ - margin-top: 83.333333%; - } - - .sm\:mr-10\/12{ - margin-right: 83.333333%; - } - - .sm\:mb-10\/12{ - margin-bottom: 83.333333%; - } - - .sm\:ml-10\/12{ - margin-left: 83.333333%; - } - - .sm\:mt-11\/12{ - margin-top: 91.666667%; - } - - .sm\:mr-11\/12{ - margin-right: 91.666667%; - } - - .sm\:mb-11\/12{ - margin-bottom: 91.666667%; - } - - .sm\:ml-11\/12{ - margin-left: 91.666667%; - } - - .sm\:-mt-1{ - margin-top: -0.25rem; - } - - .sm\:-mr-1{ - margin-right: -0.25rem; - } - - .sm\:-mb-1{ - margin-bottom: -0.25rem; - } - - .sm\:-ml-1{ - margin-left: -0.25rem; - } - - .sm\:-mt-2{ - margin-top: -0.5rem; - } - - .sm\:-mr-2{ - margin-right: -0.5rem; - } - - .sm\:-mb-2{ - margin-bottom: -0.5rem; - } - - .sm\:-ml-2{ - margin-left: -0.5rem; - } - - .sm\:-mt-3{ - margin-top: -0.75rem; - } - - .sm\:-mr-3{ - margin-right: -0.75rem; - } - - .sm\:-mb-3{ - margin-bottom: -0.75rem; - } - - .sm\:-ml-3{ - margin-left: -0.75rem; - } - - .sm\:-mt-4{ - margin-top: -1rem; - } - - .sm\:-mr-4{ - margin-right: -1rem; - } - - .sm\:-mb-4{ - margin-bottom: -1rem; - } - - .sm\:-ml-4{ - margin-left: -1rem; - } - - .sm\:-mt-5{ - margin-top: -1.25rem; - } - - .sm\:-mr-5{ - margin-right: -1.25rem; - } - - .sm\:-mb-5{ - margin-bottom: -1.25rem; - } - - .sm\:-ml-5{ - margin-left: -1.25rem; - } - - .sm\:-mt-6{ - margin-top: -1.5rem; - } - - .sm\:-mr-6{ - margin-right: -1.5rem; - } - - .sm\:-mb-6{ - margin-bottom: -1.5rem; - } - - .sm\:-ml-6{ - margin-left: -1.5rem; - } - - .sm\:-mt-7{ - margin-top: -1.75rem; - } - - .sm\:-mr-7{ - margin-right: -1.75rem; - } - - .sm\:-mb-7{ - margin-bottom: -1.75rem; - } - - .sm\:-ml-7{ - margin-left: -1.75rem; - } - - .sm\:-mt-8{ - margin-top: -2rem; - } - - .sm\:-mr-8{ - margin-right: -2rem; - } - - .sm\:-mb-8{ - margin-bottom: -2rem; - } - - .sm\:-ml-8{ - margin-left: -2rem; - } - - .sm\:-mt-9{ - margin-top: -2.25rem; - } - - .sm\:-mr-9{ - margin-right: -2.25rem; - } - - .sm\:-mb-9{ - margin-bottom: -2.25rem; - } - - .sm\:-ml-9{ - margin-left: -2.25rem; - } - - .sm\:-mt-10{ - margin-top: -2.5rem; - } - - .sm\:-mr-10{ - margin-right: -2.5rem; - } - - .sm\:-mb-10{ - margin-bottom: -2.5rem; - } - - .sm\:-ml-10{ - margin-left: -2.5rem; - } - - .sm\:-mt-12{ - margin-top: -3rem; - } - - .sm\:-mr-12{ - margin-right: -3rem; - } - - .sm\:-mb-12{ - margin-bottom: -3rem; - } - - .sm\:-ml-12{ - margin-left: -3rem; - } - - .sm\:-mt-16{ - margin-top: -4rem; - } - - .sm\:-mr-16{ - margin-right: -4rem; - } - - .sm\:-mb-16{ - margin-bottom: -4rem; - } - - .sm\:-ml-16{ - margin-left: -4rem; - } - - .sm\:-mt-20{ - margin-top: -5rem; - } - - .sm\:-mr-20{ - margin-right: -5rem; - } - - .sm\:-mb-20{ - margin-bottom: -5rem; - } - - .sm\:-ml-20{ - margin-left: -5rem; - } - - .sm\:-mt-24{ - margin-top: -6rem; - } - - .sm\:-mr-24{ - margin-right: -6rem; - } - - .sm\:-mb-24{ - margin-bottom: -6rem; - } - - .sm\:-ml-24{ - margin-left: -6rem; - } - - .sm\:-mt-32{ - margin-top: -8rem; - } - - .sm\:-mr-32{ - margin-right: -8rem; - } - - .sm\:-mb-32{ - margin-bottom: -8rem; - } - - .sm\:-ml-32{ - margin-left: -8rem; - } - - .sm\:-mt-40{ - margin-top: -10rem; - } - - .sm\:-mr-40{ - margin-right: -10rem; - } - - .sm\:-mb-40{ - margin-bottom: -10rem; - } - - .sm\:-ml-40{ - margin-left: -10rem; - } - - .sm\:-mt-48{ - margin-top: -12rem; - } - - .sm\:-mr-48{ - margin-right: -12rem; - } - - .sm\:-mb-48{ - margin-bottom: -12rem; - } - - .sm\:-ml-48{ - margin-left: -12rem; - } - - .sm\:-mt-56{ - margin-top: -14rem; - } - - .sm\:-mr-56{ - margin-right: -14rem; - } - - .sm\:-mb-56{ - margin-bottom: -14rem; - } - - .sm\:-ml-56{ - margin-left: -14rem; - } - - .sm\:-mt-64{ - margin-top: -16rem; - } - - .sm\:-mr-64{ - margin-right: -16rem; - } - - .sm\:-mb-64{ - margin-bottom: -16rem; - } - - .sm\:-ml-64{ - margin-left: -16rem; - } - - .sm\:-mt-px{ - margin-top: -1px; - } - - .sm\:-mr-px{ - margin-right: -1px; - } - - .sm\:-mb-px{ - margin-bottom: -1px; - } - - .sm\:-ml-px{ - margin-left: -1px; - } - - .sm\:-mt-1\/2{ - margin-top: -50%; - } - - .sm\:-mr-1\/2{ - margin-right: -50%; - } - - .sm\:-mb-1\/2{ - margin-bottom: -50%; - } - - .sm\:-ml-1\/2{ - margin-left: -50%; - } - - .sm\:-mt-1\/3{ - margin-top: -33.33333%; - } - - .sm\:-mr-1\/3{ - margin-right: -33.33333%; - } - - .sm\:-mb-1\/3{ - margin-bottom: -33.33333%; - } - - .sm\:-ml-1\/3{ - margin-left: -33.33333%; - } - - .sm\:-mt-2\/3{ - margin-top: -66.66667%; - } - - .sm\:-mr-2\/3{ - margin-right: -66.66667%; - } - - .sm\:-mb-2\/3{ - margin-bottom: -66.66667%; - } - - .sm\:-ml-2\/3{ - margin-left: -66.66667%; - } - - .sm\:-mt-1\/4{ - margin-top: -25%; - } - - .sm\:-mr-1\/4{ - margin-right: -25%; - } - - .sm\:-mb-1\/4{ - margin-bottom: -25%; - } - - .sm\:-ml-1\/4{ - margin-left: -25%; - } - - .sm\:-mt-2\/4{ - margin-top: -50%; - } - - .sm\:-mr-2\/4{ - margin-right: -50%; - } - - .sm\:-mb-2\/4{ - margin-bottom: -50%; - } - - .sm\:-ml-2\/4{ - margin-left: -50%; - } - - .sm\:-mt-3\/4{ - margin-top: -75%; - } - - .sm\:-mr-3\/4{ - margin-right: -75%; - } - - .sm\:-mb-3\/4{ - margin-bottom: -75%; - } - - .sm\:-ml-3\/4{ - margin-left: -75%; - } - - .sm\:-mt-1\/5{ - margin-top: -20%; - } - - .sm\:-mr-1\/5{ - margin-right: -20%; - } - - .sm\:-mb-1\/5{ - margin-bottom: -20%; - } - - .sm\:-ml-1\/5{ - margin-left: -20%; - } - - .sm\:-mt-2\/5{ - margin-top: -40%; - } - - .sm\:-mr-2\/5{ - margin-right: -40%; - } - - .sm\:-mb-2\/5{ - margin-bottom: -40%; - } - - .sm\:-ml-2\/5{ - margin-left: -40%; - } - - .sm\:-mt-3\/5{ - margin-top: -60%; - } - - .sm\:-mr-3\/5{ - margin-right: -60%; - } - - .sm\:-mb-3\/5{ - margin-bottom: -60%; - } - - .sm\:-ml-3\/5{ - margin-left: -60%; - } - - .sm\:-mt-4\/5{ - margin-top: -80%; - } - - .sm\:-mr-4\/5{ - margin-right: -80%; - } - - .sm\:-mb-4\/5{ - margin-bottom: -80%; - } - - .sm\:-ml-4\/5{ - margin-left: -80%; - } - - .sm\:-mt-1\/6{ - margin-top: -16.66667%; - } - - .sm\:-mr-1\/6{ - margin-right: -16.66667%; - } - - .sm\:-mb-1\/6{ - margin-bottom: -16.66667%; - } - - .sm\:-ml-1\/6{ - margin-left: -16.66667%; - } - - .sm\:-mt-2\/6{ - margin-top: -33.33333%; - } - - .sm\:-mr-2\/6{ - margin-right: -33.33333%; - } - - .sm\:-mb-2\/6{ - margin-bottom: -33.33333%; - } - - .sm\:-ml-2\/6{ - margin-left: -33.33333%; - } - - .sm\:-mt-3\/6{ - margin-top: -50%; - } - - .sm\:-mr-3\/6{ - margin-right: -50%; - } - - .sm\:-mb-3\/6{ - margin-bottom: -50%; - } - - .sm\:-ml-3\/6{ - margin-left: -50%; - } - - .sm\:-mt-4\/6{ - margin-top: -66.66667%; - } - - .sm\:-mr-4\/6{ - margin-right: -66.66667%; - } - - .sm\:-mb-4\/6{ - margin-bottom: -66.66667%; - } - - .sm\:-ml-4\/6{ - margin-left: -66.66667%; - } - - .sm\:-mt-5\/6{ - margin-top: -83.33333%; - } - - .sm\:-mr-5\/6{ - margin-right: -83.33333%; - } - - .sm\:-mb-5\/6{ - margin-bottom: -83.33333%; - } - - .sm\:-ml-5\/6{ - margin-left: -83.33333%; - } - - .sm\:-mt-1\/12{ - margin-top: -8.33333%; - } - - .sm\:-mr-1\/12{ - margin-right: -8.33333%; - } - - .sm\:-mb-1\/12{ - margin-bottom: -8.33333%; - } - - .sm\:-ml-1\/12{ - margin-left: -8.33333%; - } - - .sm\:-mt-2\/12{ - margin-top: -16.66667%; - } - - .sm\:-mr-2\/12{ - margin-right: -16.66667%; - } - - .sm\:-mb-2\/12{ - margin-bottom: -16.66667%; - } - - .sm\:-ml-2\/12{ - margin-left: -16.66667%; - } - - .sm\:-mt-3\/12{ - margin-top: -25%; - } - - .sm\:-mr-3\/12{ - margin-right: -25%; - } - - .sm\:-mb-3\/12{ - margin-bottom: -25%; - } - - .sm\:-ml-3\/12{ - margin-left: -25%; - } - - .sm\:-mt-4\/12{ - margin-top: -33.33333%; - } - - .sm\:-mr-4\/12{ - margin-right: -33.33333%; - } - - .sm\:-mb-4\/12{ - margin-bottom: -33.33333%; - } - - .sm\:-ml-4\/12{ - margin-left: -33.33333%; - } - - .sm\:-mt-5\/12{ - margin-top: -41.66667%; - } - - .sm\:-mr-5\/12{ - margin-right: -41.66667%; - } - - .sm\:-mb-5\/12{ - margin-bottom: -41.66667%; - } - - .sm\:-ml-5\/12{ - margin-left: -41.66667%; - } - - .sm\:-mt-6\/12{ - margin-top: -50%; - } - - .sm\:-mr-6\/12{ - margin-right: -50%; - } - - .sm\:-mb-6\/12{ - margin-bottom: -50%; - } - - .sm\:-ml-6\/12{ - margin-left: -50%; - } - - .sm\:-mt-7\/12{ - margin-top: -58.33333%; - } - - .sm\:-mr-7\/12{ - margin-right: -58.33333%; - } - - .sm\:-mb-7\/12{ - margin-bottom: -58.33333%; - } - - .sm\:-ml-7\/12{ - margin-left: -58.33333%; - } - - .sm\:-mt-8\/12{ - margin-top: -66.66667%; - } - - .sm\:-mr-8\/12{ - margin-right: -66.66667%; - } - - .sm\:-mb-8\/12{ - margin-bottom: -66.66667%; - } - - .sm\:-ml-8\/12{ - margin-left: -66.66667%; - } - - .sm\:-mt-9\/12{ - margin-top: -75%; - } - - .sm\:-mr-9\/12{ - margin-right: -75%; - } - - .sm\:-mb-9\/12{ - margin-bottom: -75%; - } - - .sm\:-ml-9\/12{ - margin-left: -75%; - } - - .sm\:-mt-10\/12{ - margin-top: -83.33333%; - } - - .sm\:-mr-10\/12{ - margin-right: -83.33333%; - } - - .sm\:-mb-10\/12{ - margin-bottom: -83.33333%; - } - - .sm\:-ml-10\/12{ - margin-left: -83.33333%; - } - - .sm\:-mt-11\/12{ - margin-top: -91.66667%; - } - - .sm\:-mr-11\/12{ - margin-right: -91.66667%; - } - - .sm\:-mb-11\/12{ - margin-bottom: -91.66667%; - } - - .sm\:-ml-11\/12{ - margin-left: -91.66667%; - } - - .sm\:max-h-full{ - max-height: 100%; - } - - .sm\:max-h-screen{ - max-height: 100vh; - } - - .sm\:max-w-none{ - max-width: none; - } - - .sm\:max-w-xs{ - max-width: 20rem; - } - - .sm\:max-w-sm{ - max-width: 24rem; - } - - .sm\:max-w-md{ - max-width: 28rem; - } - - .sm\:max-w-lg{ - max-width: 32rem; - } - - .sm\:max-w-xl{ - max-width: 36rem; - } - - .sm\:max-w-2xl{ - max-width: 42rem; - } - - .sm\:max-w-3xl{ - max-width: 48rem; - } - - .sm\:max-w-4xl{ - max-width: 56rem; - } - - .sm\:max-w-5xl{ - max-width: 64rem; - } - - .sm\:max-w-6xl{ - max-width: 72rem; - } - - .sm\:max-w-full{ - max-width: 100%; - } - - .sm\:max-w-screen-sm{ - max-width: 640px; - } - - .sm\:max-w-screen-md{ - max-width: 768px; - } - - .sm\:max-w-screen-lg{ - max-width: 1024px; - } - - .sm\:max-w-screen-xl{ - max-width: 1280px; - } - - .sm\:max-w-7xl{ - max-width: 80rem; - } - - .sm\:max-w-8xl{ - max-width: 88rem; - } - - .sm\:min-h-0{ - min-height: 0; - } - - .sm\:min-h-full{ - min-height: 100%; - } - - .sm\:min-h-screen{ - min-height: 100vh; - } - - .sm\:min-w-0{ - min-width: 0; - } - - .sm\:min-w-full{ - min-width: 100%; - } - - .sm\:object-contain{ - -o-object-fit: contain; - object-fit: contain; - } - - .sm\:object-cover{ - -o-object-fit: cover; - object-fit: cover; - } - - .sm\:object-fill{ - -o-object-fit: fill; - object-fit: fill; - } - - .sm\:object-none{ - -o-object-fit: none; - object-fit: none; - } - - .sm\:object-scale-down{ - -o-object-fit: scale-down; - object-fit: scale-down; - } - - .sm\:object-bottom{ - -o-object-position: bottom; - object-position: bottom; - } - - .sm\:object-center{ - -o-object-position: center; - object-position: center; - } - - .sm\:object-left{ - -o-object-position: left; - object-position: left; - } - - .sm\:object-left-bottom{ - -o-object-position: left bottom; - object-position: left bottom; - } - - .sm\:object-left-top{ - -o-object-position: left top; - object-position: left top; - } - - .sm\:object-right{ - -o-object-position: right; - object-position: right; - } - - .sm\:object-right-bottom{ - -o-object-position: right bottom; - object-position: right bottom; - } - - .sm\:object-right-top{ - -o-object-position: right top; - object-position: right top; - } - - .sm\:object-top{ - -o-object-position: top; - object-position: top; - } - - .sm\:opacity-0{ - opacity: 0; - } - - .sm\:opacity-25{ - opacity: 0.25; - } - - .sm\:opacity-50{ - opacity: 0.5; - } - - .sm\:opacity-75{ - opacity: 0.75; - } - - .sm\:opacity-100{ - opacity: 1; - } - - .sm\:hover\:opacity-0:hover{ - opacity: 0; - } - - .sm\:hover\:opacity-25:hover{ - opacity: 0.25; - } - - .sm\:hover\:opacity-50:hover{ - opacity: 0.5; - } - - .sm\:hover\:opacity-75:hover{ - opacity: 0.75; - } - - .sm\:hover\:opacity-100:hover{ - opacity: 1; - } - - .sm\:focus\:opacity-0:focus{ - opacity: 0; - } - - .sm\:focus\:opacity-25:focus{ - opacity: 0.25; - } - - .sm\:focus\:opacity-50:focus{ - opacity: 0.5; - } - - .sm\:focus\:opacity-75:focus{ - opacity: 0.75; - } - - .sm\:focus\:opacity-100:focus{ - opacity: 1; - } - - .sm\:outline-none{ - outline: 2px solid transparent; - outline-offset: 2px; - } - - .sm\:outline-white{ - outline: 2px dotted white; - outline-offset: 2px; - } - - .sm\:outline-black{ - outline: 2px dotted black; - outline-offset: 2px; - } - - .sm\:focus\:outline-none:focus{ - outline: 2px solid transparent; - outline-offset: 2px; - } - - .sm\:focus\:outline-white:focus{ - outline: 2px dotted white; - outline-offset: 2px; - } - - .sm\:focus\:outline-black:focus{ - outline: 2px dotted black; - outline-offset: 2px; - } - - .sm\:overflow-auto{ - overflow: auto; - } - - .sm\:overflow-hidden{ - overflow: hidden; - } - - .sm\:overflow-visible{ - overflow: visible; - } - - .sm\:overflow-scroll{ - overflow: scroll; - } - - .sm\:overflow-x-auto{ - overflow-x: auto; - } - - .sm\:overflow-y-auto{ - overflow-y: auto; - } - - .sm\:overflow-x-hidden{ - overflow-x: hidden; - } - - .sm\:overflow-y-hidden{ - overflow-y: hidden; - } - - .sm\:overflow-x-visible{ - overflow-x: visible; - } - - .sm\:overflow-y-visible{ - overflow-y: visible; - } - - .sm\:overflow-x-scroll{ - overflow-x: scroll; - } - - .sm\:overflow-y-scroll{ - overflow-y: scroll; - } - - .sm\:scrolling-touch{ - -webkit-overflow-scrolling: touch; - } - - .sm\:scrolling-auto{ - -webkit-overflow-scrolling: auto; - } - - .sm\:overscroll-auto{ - overscroll-behavior: auto; - } - - .sm\:overscroll-contain{ - overscroll-behavior: contain; - } - - .sm\:overscroll-none{ - overscroll-behavior: none; - } - - .sm\:overscroll-y-auto{ - overscroll-behavior-y: auto; - } - - .sm\:overscroll-y-contain{ - overscroll-behavior-y: contain; - } - - .sm\:overscroll-y-none{ - overscroll-behavior-y: none; - } - - .sm\:overscroll-x-auto{ - overscroll-behavior-x: auto; - } - - .sm\:overscroll-x-contain{ - overscroll-behavior-x: contain; - } - - .sm\:overscroll-x-none{ - overscroll-behavior-x: none; - } - - .sm\:p-0{ - padding: 0; - } - - .sm\:p-1{ - padding: 0.25rem; - } - - .sm\:p-2{ - padding: 0.5rem; - } - - .sm\:p-3{ - padding: 0.75rem; - } - - .sm\:p-4{ - padding: 1rem; - } - - .sm\:p-5{ - padding: 1.25rem; - } - - .sm\:p-6{ - padding: 1.5rem; - } - - .sm\:p-7{ - padding: 1.75rem; - } - - .sm\:p-8{ - padding: 2rem; - } - - .sm\:p-9{ - padding: 2.25rem; - } - - .sm\:p-10{ - padding: 2.5rem; - } - - .sm\:p-12{ - padding: 3rem; - } - - .sm\:p-16{ - padding: 4rem; - } - - .sm\:p-20{ - padding: 5rem; - } - - .sm\:p-24{ - padding: 6rem; - } - - .sm\:p-32{ - padding: 8rem; - } - - .sm\:p-40{ - padding: 10rem; - } - - .sm\:p-48{ - padding: 12rem; - } - - .sm\:p-56{ - padding: 14rem; - } - - .sm\:p-64{ - padding: 16rem; - } - - .sm\:p-px{ - padding: 1px; - } - - .sm\:p-1\/2{ - padding: 50%; - } - - .sm\:p-1\/3{ - padding: 33.333333%; - } - - .sm\:p-2\/3{ - padding: 66.666667%; - } - - .sm\:p-1\/4{ - padding: 25%; - } - - .sm\:p-2\/4{ - padding: 50%; - } - - .sm\:p-3\/4{ - padding: 75%; - } - - .sm\:p-1\/5{ - padding: 20%; - } - - .sm\:p-2\/5{ - padding: 40%; - } - - .sm\:p-3\/5{ - padding: 60%; - } - - .sm\:p-4\/5{ - padding: 80%; - } - - .sm\:p-1\/6{ - padding: 16.666667%; - } - - .sm\:p-2\/6{ - padding: 33.333333%; - } - - .sm\:p-3\/6{ - padding: 50%; - } - - .sm\:p-4\/6{ - padding: 66.666667%; - } - - .sm\:p-5\/6{ - padding: 83.333333%; - } - - .sm\:p-1\/12{ - padding: 8.333333%; - } - - .sm\:p-2\/12{ - padding: 16.666667%; - } - - .sm\:p-3\/12{ - padding: 25%; - } - - .sm\:p-4\/12{ - padding: 33.333333%; - } - - .sm\:p-5\/12{ - padding: 41.666667%; - } - - .sm\:p-6\/12{ - padding: 50%; - } - - .sm\:p-7\/12{ - padding: 58.333333%; - } - - .sm\:p-8\/12{ - padding: 66.666667%; - } - - .sm\:p-9\/12{ - padding: 75%; - } - - .sm\:p-10\/12{ - padding: 83.333333%; - } - - .sm\:p-11\/12{ - padding: 91.666667%; - } - - .sm\:py-0{ - padding-top: 0; - padding-bottom: 0; - } - - .sm\:px-0{ - padding-left: 0; - padding-right: 0; - } - - .sm\:py-1{ - padding-top: 0.25rem; - padding-bottom: 0.25rem; - } - - .sm\:px-1{ - padding-left: 0.25rem; - padding-right: 0.25rem; - } - - .sm\:py-2{ - padding-top: 0.5rem; - padding-bottom: 0.5rem; - } - - .sm\:px-2{ - padding-left: 0.5rem; - padding-right: 0.5rem; - } - - .sm\:py-3{ - padding-top: 0.75rem; - padding-bottom: 0.75rem; - } - - .sm\:px-3{ - padding-left: 0.75rem; - padding-right: 0.75rem; - } - - .sm\:py-4{ - padding-top: 1rem; - padding-bottom: 1rem; - } - - .sm\:px-4{ - padding-left: 1rem; - padding-right: 1rem; - } - - .sm\:py-5{ - padding-top: 1.25rem; - padding-bottom: 1.25rem; - } - - .sm\:px-5{ - padding-left: 1.25rem; - padding-right: 1.25rem; - } - - .sm\:py-6{ - padding-top: 1.5rem; - padding-bottom: 1.5rem; - } - - .sm\:px-6{ - padding-left: 1.5rem; - padding-right: 1.5rem; - } - - .sm\:py-7{ - padding-top: 1.75rem; - padding-bottom: 1.75rem; - } - - .sm\:px-7{ - padding-left: 1.75rem; - padding-right: 1.75rem; - } - - .sm\:py-8{ - padding-top: 2rem; - padding-bottom: 2rem; - } - - .sm\:px-8{ - padding-left: 2rem; - padding-right: 2rem; - } - - .sm\:py-9{ - padding-top: 2.25rem; - padding-bottom: 2.25rem; - } - - .sm\:px-9{ - padding-left: 2.25rem; - padding-right: 2.25rem; - } - - .sm\:py-10{ - padding-top: 2.5rem; - padding-bottom: 2.5rem; - } - - .sm\:px-10{ - padding-left: 2.5rem; - padding-right: 2.5rem; - } - - .sm\:py-12{ - padding-top: 3rem; - padding-bottom: 3rem; - } - - .sm\:px-12{ - padding-left: 3rem; - padding-right: 3rem; - } - - .sm\:py-16{ - padding-top: 4rem; - padding-bottom: 4rem; - } - - .sm\:px-16{ - padding-left: 4rem; - padding-right: 4rem; - } - - .sm\:py-20{ - padding-top: 5rem; - padding-bottom: 5rem; - } - - .sm\:px-20{ - padding-left: 5rem; - padding-right: 5rem; - } - - .sm\:py-24{ - padding-top: 6rem; - padding-bottom: 6rem; - } - - .sm\:px-24{ - padding-left: 6rem; - padding-right: 6rem; - } - - .sm\:py-32{ - padding-top: 8rem; - padding-bottom: 8rem; - } - - .sm\:px-32{ - padding-left: 8rem; - padding-right: 8rem; - } - - .sm\:py-40{ - padding-top: 10rem; - padding-bottom: 10rem; - } - - .sm\:px-40{ - padding-left: 10rem; - padding-right: 10rem; - } - - .sm\:py-48{ - padding-top: 12rem; - padding-bottom: 12rem; - } - - .sm\:px-48{ - padding-left: 12rem; - padding-right: 12rem; - } - - .sm\:py-56{ - padding-top: 14rem; - padding-bottom: 14rem; - } - - .sm\:px-56{ - padding-left: 14rem; - padding-right: 14rem; - } - - .sm\:py-64{ - padding-top: 16rem; - padding-bottom: 16rem; - } - - .sm\:px-64{ - padding-left: 16rem; - padding-right: 16rem; - } - - .sm\:py-px{ - padding-top: 1px; - padding-bottom: 1px; - } - - .sm\:px-px{ - padding-left: 1px; - padding-right: 1px; - } - - .sm\:py-1\/2{ - padding-top: 50%; - padding-bottom: 50%; - } - - .sm\:px-1\/2{ - padding-left: 50%; - padding-right: 50%; - } - - .sm\:py-1\/3{ - padding-top: 33.333333%; - padding-bottom: 33.333333%; - } - - .sm\:px-1\/3{ - padding-left: 33.333333%; - padding-right: 33.333333%; - } - - .sm\:py-2\/3{ - padding-top: 66.666667%; - padding-bottom: 66.666667%; - } - - .sm\:px-2\/3{ - padding-left: 66.666667%; - padding-right: 66.666667%; - } - - .sm\:py-1\/4{ - padding-top: 25%; - padding-bottom: 25%; - } - - .sm\:px-1\/4{ - padding-left: 25%; - padding-right: 25%; - } - - .sm\:py-2\/4{ - padding-top: 50%; - padding-bottom: 50%; - } - - .sm\:px-2\/4{ - padding-left: 50%; - padding-right: 50%; - } - - .sm\:py-3\/4{ - padding-top: 75%; - padding-bottom: 75%; - } - - .sm\:px-3\/4{ - padding-left: 75%; - padding-right: 75%; - } - - .sm\:py-1\/5{ - padding-top: 20%; - padding-bottom: 20%; - } - - .sm\:px-1\/5{ - padding-left: 20%; - padding-right: 20%; - } - - .sm\:py-2\/5{ - padding-top: 40%; - padding-bottom: 40%; - } - - .sm\:px-2\/5{ - padding-left: 40%; - padding-right: 40%; - } - - .sm\:py-3\/5{ - padding-top: 60%; - padding-bottom: 60%; - } - - .sm\:px-3\/5{ - padding-left: 60%; - padding-right: 60%; - } - - .sm\:py-4\/5{ - padding-top: 80%; - padding-bottom: 80%; - } - - .sm\:px-4\/5{ - padding-left: 80%; - padding-right: 80%; - } - - .sm\:py-1\/6{ - padding-top: 16.666667%; - padding-bottom: 16.666667%; - } - - .sm\:px-1\/6{ - padding-left: 16.666667%; - padding-right: 16.666667%; - } - - .sm\:py-2\/6{ - padding-top: 33.333333%; - padding-bottom: 33.333333%; - } - - .sm\:px-2\/6{ - padding-left: 33.333333%; - padding-right: 33.333333%; - } - - .sm\:py-3\/6{ - padding-top: 50%; - padding-bottom: 50%; - } - - .sm\:px-3\/6{ - padding-left: 50%; - padding-right: 50%; - } - - .sm\:py-4\/6{ - padding-top: 66.666667%; - padding-bottom: 66.666667%; - } - - .sm\:px-4\/6{ - padding-left: 66.666667%; - padding-right: 66.666667%; - } - - .sm\:py-5\/6{ - padding-top: 83.333333%; - padding-bottom: 83.333333%; - } - - .sm\:px-5\/6{ - padding-left: 83.333333%; - padding-right: 83.333333%; - } - - .sm\:py-1\/12{ - padding-top: 8.333333%; - padding-bottom: 8.333333%; - } - - .sm\:px-1\/12{ - padding-left: 8.333333%; - padding-right: 8.333333%; - } - - .sm\:py-2\/12{ - padding-top: 16.666667%; - padding-bottom: 16.666667%; - } - - .sm\:px-2\/12{ - padding-left: 16.666667%; - padding-right: 16.666667%; - } - - .sm\:py-3\/12{ - padding-top: 25%; - padding-bottom: 25%; - } - - .sm\:px-3\/12{ - padding-left: 25%; - padding-right: 25%; - } - - .sm\:py-4\/12{ - padding-top: 33.333333%; - padding-bottom: 33.333333%; - } - - .sm\:px-4\/12{ - padding-left: 33.333333%; - padding-right: 33.333333%; - } - - .sm\:py-5\/12{ - padding-top: 41.666667%; - padding-bottom: 41.666667%; - } - - .sm\:px-5\/12{ - padding-left: 41.666667%; - padding-right: 41.666667%; - } - - .sm\:py-6\/12{ - padding-top: 50%; - padding-bottom: 50%; - } - - .sm\:px-6\/12{ - padding-left: 50%; - padding-right: 50%; - } - - .sm\:py-7\/12{ - padding-top: 58.333333%; - padding-bottom: 58.333333%; - } - - .sm\:px-7\/12{ - padding-left: 58.333333%; - padding-right: 58.333333%; - } - - .sm\:py-8\/12{ - padding-top: 66.666667%; - padding-bottom: 66.666667%; - } - - .sm\:px-8\/12{ - padding-left: 66.666667%; - padding-right: 66.666667%; - } - - .sm\:py-9\/12{ - padding-top: 75%; - padding-bottom: 75%; - } - - .sm\:px-9\/12{ - padding-left: 75%; - padding-right: 75%; - } - - .sm\:py-10\/12{ - padding-top: 83.333333%; - padding-bottom: 83.333333%; - } - - .sm\:px-10\/12{ - padding-left: 83.333333%; - padding-right: 83.333333%; - } - - .sm\:py-11\/12{ - padding-top: 91.666667%; - padding-bottom: 91.666667%; - } - - .sm\:px-11\/12{ - padding-left: 91.666667%; - padding-right: 91.666667%; - } - - .sm\:pt-0{ - padding-top: 0; - } - - .sm\:pr-0{ - padding-right: 0; - } - - .sm\:pb-0{ - padding-bottom: 0; - } - - .sm\:pl-0{ - padding-left: 0; - } - - .sm\:pt-1{ - padding-top: 0.25rem; - } - - .sm\:pr-1{ - padding-right: 0.25rem; - } - - .sm\:pb-1{ - padding-bottom: 0.25rem; - } - - .sm\:pl-1{ - padding-left: 0.25rem; - } - - .sm\:pt-2{ - padding-top: 0.5rem; - } - - .sm\:pr-2{ - padding-right: 0.5rem; - } - - .sm\:pb-2{ - padding-bottom: 0.5rem; - } - - .sm\:pl-2{ - padding-left: 0.5rem; - } - - .sm\:pt-3{ - padding-top: 0.75rem; - } - - .sm\:pr-3{ - padding-right: 0.75rem; - } - - .sm\:pb-3{ - padding-bottom: 0.75rem; - } - - .sm\:pl-3{ - padding-left: 0.75rem; - } - - .sm\:pt-4{ - padding-top: 1rem; - } - - .sm\:pr-4{ - padding-right: 1rem; - } - - .sm\:pb-4{ - padding-bottom: 1rem; - } - - .sm\:pl-4{ - padding-left: 1rem; - } - - .sm\:pt-5{ - padding-top: 1.25rem; - } - - .sm\:pr-5{ - padding-right: 1.25rem; - } - - .sm\:pb-5{ - padding-bottom: 1.25rem; - } - - .sm\:pl-5{ - padding-left: 1.25rem; - } - - .sm\:pt-6{ - padding-top: 1.5rem; - } - - .sm\:pr-6{ - padding-right: 1.5rem; - } - - .sm\:pb-6{ - padding-bottom: 1.5rem; - } - - .sm\:pl-6{ - padding-left: 1.5rem; - } - - .sm\:pt-7{ - padding-top: 1.75rem; - } - - .sm\:pr-7{ - padding-right: 1.75rem; - } - - .sm\:pb-7{ - padding-bottom: 1.75rem; - } - - .sm\:pl-7{ - padding-left: 1.75rem; - } - - .sm\:pt-8{ - padding-top: 2rem; - } - - .sm\:pr-8{ - padding-right: 2rem; - } - - .sm\:pb-8{ - padding-bottom: 2rem; - } - - .sm\:pl-8{ - padding-left: 2rem; - } - - .sm\:pt-9{ - padding-top: 2.25rem; - } - - .sm\:pr-9{ - padding-right: 2.25rem; - } - - .sm\:pb-9{ - padding-bottom: 2.25rem; - } - - .sm\:pl-9{ - padding-left: 2.25rem; - } - - .sm\:pt-10{ - padding-top: 2.5rem; - } - - .sm\:pr-10{ - padding-right: 2.5rem; - } - - .sm\:pb-10{ - padding-bottom: 2.5rem; - } - - .sm\:pl-10{ - padding-left: 2.5rem; - } - - .sm\:pt-12{ - padding-top: 3rem; - } - - .sm\:pr-12{ - padding-right: 3rem; - } - - .sm\:pb-12{ - padding-bottom: 3rem; - } - - .sm\:pl-12{ - padding-left: 3rem; - } - - .sm\:pt-16{ - padding-top: 4rem; - } - - .sm\:pr-16{ - padding-right: 4rem; - } - - .sm\:pb-16{ - padding-bottom: 4rem; - } - - .sm\:pl-16{ - padding-left: 4rem; - } - - .sm\:pt-20{ - padding-top: 5rem; - } - - .sm\:pr-20{ - padding-right: 5rem; - } - - .sm\:pb-20{ - padding-bottom: 5rem; - } - - .sm\:pl-20{ - padding-left: 5rem; - } - - .sm\:pt-24{ - padding-top: 6rem; - } - - .sm\:pr-24{ - padding-right: 6rem; - } - - .sm\:pb-24{ - padding-bottom: 6rem; - } - - .sm\:pl-24{ - padding-left: 6rem; - } - - .sm\:pt-32{ - padding-top: 8rem; - } - - .sm\:pr-32{ - padding-right: 8rem; - } - - .sm\:pb-32{ - padding-bottom: 8rem; - } - - .sm\:pl-32{ - padding-left: 8rem; - } - - .sm\:pt-40{ - padding-top: 10rem; - } - - .sm\:pr-40{ - padding-right: 10rem; - } - - .sm\:pb-40{ - padding-bottom: 10rem; - } - - .sm\:pl-40{ - padding-left: 10rem; - } - - .sm\:pt-48{ - padding-top: 12rem; - } - - .sm\:pr-48{ - padding-right: 12rem; - } - - .sm\:pb-48{ - padding-bottom: 12rem; - } - - .sm\:pl-48{ - padding-left: 12rem; - } - - .sm\:pt-56{ - padding-top: 14rem; - } - - .sm\:pr-56{ - padding-right: 14rem; - } - - .sm\:pb-56{ - padding-bottom: 14rem; - } - - .sm\:pl-56{ - padding-left: 14rem; - } - - .sm\:pt-64{ - padding-top: 16rem; - } - - .sm\:pr-64{ - padding-right: 16rem; - } - - .sm\:pb-64{ - padding-bottom: 16rem; - } - - .sm\:pl-64{ - padding-left: 16rem; - } - - .sm\:pt-px{ - padding-top: 1px; - } - - .sm\:pr-px{ - padding-right: 1px; - } - - .sm\:pb-px{ - padding-bottom: 1px; - } - - .sm\:pl-px{ - padding-left: 1px; - } - - .sm\:pt-1\/2{ - padding-top: 50%; - } - - .sm\:pr-1\/2{ - padding-right: 50%; - } - - .sm\:pb-1\/2{ - padding-bottom: 50%; - } - - .sm\:pl-1\/2{ - padding-left: 50%; - } - - .sm\:pt-1\/3{ - padding-top: 33.333333%; - } - - .sm\:pr-1\/3{ - padding-right: 33.333333%; - } - - .sm\:pb-1\/3{ - padding-bottom: 33.333333%; - } - - .sm\:pl-1\/3{ - padding-left: 33.333333%; - } - - .sm\:pt-2\/3{ - padding-top: 66.666667%; - } - - .sm\:pr-2\/3{ - padding-right: 66.666667%; - } - - .sm\:pb-2\/3{ - padding-bottom: 66.666667%; - } - - .sm\:pl-2\/3{ - padding-left: 66.666667%; - } - - .sm\:pt-1\/4{ - padding-top: 25%; - } - - .sm\:pr-1\/4{ - padding-right: 25%; - } - - .sm\:pb-1\/4{ - padding-bottom: 25%; - } - - .sm\:pl-1\/4{ - padding-left: 25%; - } - - .sm\:pt-2\/4{ - padding-top: 50%; - } - - .sm\:pr-2\/4{ - padding-right: 50%; - } - - .sm\:pb-2\/4{ - padding-bottom: 50%; - } - - .sm\:pl-2\/4{ - padding-left: 50%; - } - - .sm\:pt-3\/4{ - padding-top: 75%; - } - - .sm\:pr-3\/4{ - padding-right: 75%; - } - - .sm\:pb-3\/4{ - padding-bottom: 75%; - } - - .sm\:pl-3\/4{ - padding-left: 75%; - } - - .sm\:pt-1\/5{ - padding-top: 20%; - } - - .sm\:pr-1\/5{ - padding-right: 20%; - } - - .sm\:pb-1\/5{ - padding-bottom: 20%; - } - - .sm\:pl-1\/5{ - padding-left: 20%; - } - - .sm\:pt-2\/5{ - padding-top: 40%; - } - - .sm\:pr-2\/5{ - padding-right: 40%; - } - - .sm\:pb-2\/5{ - padding-bottom: 40%; - } - - .sm\:pl-2\/5{ - padding-left: 40%; - } - - .sm\:pt-3\/5{ - padding-top: 60%; - } - - .sm\:pr-3\/5{ - padding-right: 60%; - } - - .sm\:pb-3\/5{ - padding-bottom: 60%; - } - - .sm\:pl-3\/5{ - padding-left: 60%; - } - - .sm\:pt-4\/5{ - padding-top: 80%; - } - - .sm\:pr-4\/5{ - padding-right: 80%; - } - - .sm\:pb-4\/5{ - padding-bottom: 80%; - } - - .sm\:pl-4\/5{ - padding-left: 80%; - } - - .sm\:pt-1\/6{ - padding-top: 16.666667%; - } - - .sm\:pr-1\/6{ - padding-right: 16.666667%; - } - - .sm\:pb-1\/6{ - padding-bottom: 16.666667%; - } - - .sm\:pl-1\/6{ - padding-left: 16.666667%; - } - - .sm\:pt-2\/6{ - padding-top: 33.333333%; - } - - .sm\:pr-2\/6{ - padding-right: 33.333333%; - } - - .sm\:pb-2\/6{ - padding-bottom: 33.333333%; - } - - .sm\:pl-2\/6{ - padding-left: 33.333333%; - } - - .sm\:pt-3\/6{ - padding-top: 50%; - } - - .sm\:pr-3\/6{ - padding-right: 50%; - } - - .sm\:pb-3\/6{ - padding-bottom: 50%; - } - - .sm\:pl-3\/6{ - padding-left: 50%; - } - - .sm\:pt-4\/6{ - padding-top: 66.666667%; - } - - .sm\:pr-4\/6{ - padding-right: 66.666667%; - } - - .sm\:pb-4\/6{ - padding-bottom: 66.666667%; - } - - .sm\:pl-4\/6{ - padding-left: 66.666667%; - } - - .sm\:pt-5\/6{ - padding-top: 83.333333%; - } - - .sm\:pr-5\/6{ - padding-right: 83.333333%; - } - - .sm\:pb-5\/6{ - padding-bottom: 83.333333%; - } - - .sm\:pl-5\/6{ - padding-left: 83.333333%; - } - - .sm\:pt-1\/12{ - padding-top: 8.333333%; - } - - .sm\:pr-1\/12{ - padding-right: 8.333333%; - } - - .sm\:pb-1\/12{ - padding-bottom: 8.333333%; - } - - .sm\:pl-1\/12{ - padding-left: 8.333333%; - } - - .sm\:pt-2\/12{ - padding-top: 16.666667%; - } - - .sm\:pr-2\/12{ - padding-right: 16.666667%; - } - - .sm\:pb-2\/12{ - padding-bottom: 16.666667%; - } - - .sm\:pl-2\/12{ - padding-left: 16.666667%; - } - - .sm\:pt-3\/12{ - padding-top: 25%; - } - - .sm\:pr-3\/12{ - padding-right: 25%; - } - - .sm\:pb-3\/12{ - padding-bottom: 25%; - } - - .sm\:pl-3\/12{ - padding-left: 25%; - } - - .sm\:pt-4\/12{ - padding-top: 33.333333%; - } - - .sm\:pr-4\/12{ - padding-right: 33.333333%; - } - - .sm\:pb-4\/12{ - padding-bottom: 33.333333%; - } - - .sm\:pl-4\/12{ - padding-left: 33.333333%; - } - - .sm\:pt-5\/12{ - padding-top: 41.666667%; - } - - .sm\:pr-5\/12{ - padding-right: 41.666667%; - } - - .sm\:pb-5\/12{ - padding-bottom: 41.666667%; - } - - .sm\:pl-5\/12{ - padding-left: 41.666667%; - } - - .sm\:pt-6\/12{ - padding-top: 50%; - } - - .sm\:pr-6\/12{ - padding-right: 50%; - } - - .sm\:pb-6\/12{ - padding-bottom: 50%; - } - - .sm\:pl-6\/12{ - padding-left: 50%; - } - - .sm\:pt-7\/12{ - padding-top: 58.333333%; - } - - .sm\:pr-7\/12{ - padding-right: 58.333333%; - } - - .sm\:pb-7\/12{ - padding-bottom: 58.333333%; - } - - .sm\:pl-7\/12{ - padding-left: 58.333333%; - } - - .sm\:pt-8\/12{ - padding-top: 66.666667%; - } - - .sm\:pr-8\/12{ - padding-right: 66.666667%; - } - - .sm\:pb-8\/12{ - padding-bottom: 66.666667%; - } - - .sm\:pl-8\/12{ - padding-left: 66.666667%; - } - - .sm\:pt-9\/12{ - padding-top: 75%; - } - - .sm\:pr-9\/12{ - padding-right: 75%; - } - - .sm\:pb-9\/12{ - padding-bottom: 75%; - } - - .sm\:pl-9\/12{ - padding-left: 75%; - } - - .sm\:pt-10\/12{ - padding-top: 83.333333%; - } - - .sm\:pr-10\/12{ - padding-right: 83.333333%; - } - - .sm\:pb-10\/12{ - padding-bottom: 83.333333%; - } - - .sm\:pl-10\/12{ - padding-left: 83.333333%; - } - - .sm\:pt-11\/12{ - padding-top: 91.666667%; - } - - .sm\:pr-11\/12{ - padding-right: 91.666667%; - } - - .sm\:pb-11\/12{ - padding-bottom: 91.666667%; - } - - .sm\:pl-11\/12{ - padding-left: 91.666667%; - } - - .sm\:placeholder-transparent::-moz-placeholder{ - color: transparent; - } - - .sm\:placeholder-transparent::placeholder{ - color: transparent; - } - - .sm\:placeholder-current::-moz-placeholder{ - color: currentColor; - } - - .sm\:placeholder-current::placeholder{ - color: currentColor; - } - - .sm\:placeholder-black::-moz-placeholder{ - --placeholder-opacity: 1; - color: #000; - color: rgba(0, 0, 0, var(--placeholder-opacity)); - } - - .sm\:placeholder-black::placeholder{ - --placeholder-opacity: 1; - color: #000; - color: rgba(0, 0, 0, var(--placeholder-opacity)); - } - - .sm\:placeholder-white::-moz-placeholder{ - --placeholder-opacity: 1; - color: #fff; - color: rgba(255, 255, 255, var(--placeholder-opacity)); - } - - .sm\:placeholder-white::placeholder{ - --placeholder-opacity: 1; - color: #fff; - color: rgba(255, 255, 255, var(--placeholder-opacity)); - } - - .sm\:placeholder-gray-100::-moz-placeholder{ - --placeholder-opacity: 1; - color: #f7fafc; - color: rgba(247, 250, 252, var(--placeholder-opacity)); - } - - .sm\:placeholder-gray-100::placeholder{ - --placeholder-opacity: 1; - color: #f7fafc; - color: rgba(247, 250, 252, var(--placeholder-opacity)); - } - - .sm\:placeholder-gray-200::-moz-placeholder{ - --placeholder-opacity: 1; - color: #edf2f7; - color: rgba(237, 242, 247, var(--placeholder-opacity)); - } - - .sm\:placeholder-gray-200::placeholder{ - --placeholder-opacity: 1; - color: #edf2f7; - color: rgba(237, 242, 247, var(--placeholder-opacity)); - } - - .sm\:placeholder-gray-300::-moz-placeholder{ - --placeholder-opacity: 1; - color: #e2e8f0; - color: rgba(226, 232, 240, var(--placeholder-opacity)); - } - - .sm\:placeholder-gray-300::placeholder{ - --placeholder-opacity: 1; - color: #e2e8f0; - color: rgba(226, 232, 240, var(--placeholder-opacity)); - } - - .sm\:placeholder-gray-400::-moz-placeholder{ - --placeholder-opacity: 1; - color: #cbd5e0; - color: rgba(203, 213, 224, var(--placeholder-opacity)); - } - - .sm\:placeholder-gray-400::placeholder{ - --placeholder-opacity: 1; - color: #cbd5e0; - color: rgba(203, 213, 224, var(--placeholder-opacity)); - } - - .sm\:placeholder-gray-500::-moz-placeholder{ - --placeholder-opacity: 1; - color: #a0aec0; - color: rgba(160, 174, 192, var(--placeholder-opacity)); - } - - .sm\:placeholder-gray-500::placeholder{ - --placeholder-opacity: 1; - color: #a0aec0; - color: rgba(160, 174, 192, var(--placeholder-opacity)); - } - - .sm\:placeholder-gray-600::-moz-placeholder{ - --placeholder-opacity: 1; - color: #718096; - color: rgba(113, 128, 150, var(--placeholder-opacity)); - } - - .sm\:placeholder-gray-600::placeholder{ - --placeholder-opacity: 1; - color: #718096; - color: rgba(113, 128, 150, var(--placeholder-opacity)); - } - - .sm\:placeholder-gray-700::-moz-placeholder{ - --placeholder-opacity: 1; - color: #4a5568; - color: rgba(74, 85, 104, var(--placeholder-opacity)); - } - - .sm\:placeholder-gray-700::placeholder{ - --placeholder-opacity: 1; - color: #4a5568; - color: rgba(74, 85, 104, var(--placeholder-opacity)); - } - - .sm\:placeholder-gray-800::-moz-placeholder{ - --placeholder-opacity: 1; - color: #2d3748; - color: rgba(45, 55, 72, var(--placeholder-opacity)); - } - - .sm\:placeholder-gray-800::placeholder{ - --placeholder-opacity: 1; - color: #2d3748; - color: rgba(45, 55, 72, var(--placeholder-opacity)); - } - - .sm\:placeholder-gray-900::-moz-placeholder{ - --placeholder-opacity: 1; - color: #1a202c; - color: rgba(26, 32, 44, var(--placeholder-opacity)); - } - - .sm\:placeholder-gray-900::placeholder{ - --placeholder-opacity: 1; - color: #1a202c; - color: rgba(26, 32, 44, var(--placeholder-opacity)); - } - - .sm\:placeholder-red-100::-moz-placeholder{ - --placeholder-opacity: 1; - color: #fff5f5; - color: rgba(255, 245, 245, var(--placeholder-opacity)); - } - - .sm\:placeholder-red-100::placeholder{ - --placeholder-opacity: 1; - color: #fff5f5; - color: rgba(255, 245, 245, var(--placeholder-opacity)); - } - - .sm\:placeholder-red-200::-moz-placeholder{ - --placeholder-opacity: 1; - color: #fed7d7; - color: rgba(254, 215, 215, var(--placeholder-opacity)); - } - - .sm\:placeholder-red-200::placeholder{ - --placeholder-opacity: 1; - color: #fed7d7; - color: rgba(254, 215, 215, var(--placeholder-opacity)); - } - - .sm\:placeholder-red-300::-moz-placeholder{ - --placeholder-opacity: 1; - color: #feb2b2; - color: rgba(254, 178, 178, var(--placeholder-opacity)); - } - - .sm\:placeholder-red-300::placeholder{ - --placeholder-opacity: 1; - color: #feb2b2; - color: rgba(254, 178, 178, var(--placeholder-opacity)); - } - - .sm\:placeholder-red-400::-moz-placeholder{ - --placeholder-opacity: 1; - color: #fc8181; - color: rgba(252, 129, 129, var(--placeholder-opacity)); - } - - .sm\:placeholder-red-400::placeholder{ - --placeholder-opacity: 1; - color: #fc8181; - color: rgba(252, 129, 129, var(--placeholder-opacity)); - } - - .sm\:placeholder-red-500::-moz-placeholder{ - --placeholder-opacity: 1; - color: #f56565; - color: rgba(245, 101, 101, var(--placeholder-opacity)); - } - - .sm\:placeholder-red-500::placeholder{ - --placeholder-opacity: 1; - color: #f56565; - color: rgba(245, 101, 101, var(--placeholder-opacity)); - } - - .sm\:placeholder-red-600::-moz-placeholder{ - --placeholder-opacity: 1; - color: #e53e3e; - color: rgba(229, 62, 62, var(--placeholder-opacity)); - } - - .sm\:placeholder-red-600::placeholder{ - --placeholder-opacity: 1; - color: #e53e3e; - color: rgba(229, 62, 62, var(--placeholder-opacity)); - } - - .sm\:placeholder-red-700::-moz-placeholder{ - --placeholder-opacity: 1; - color: #c53030; - color: rgba(197, 48, 48, var(--placeholder-opacity)); - } - - .sm\:placeholder-red-700::placeholder{ - --placeholder-opacity: 1; - color: #c53030; - color: rgba(197, 48, 48, var(--placeholder-opacity)); - } - - .sm\:placeholder-red-800::-moz-placeholder{ - --placeholder-opacity: 1; - color: #9b2c2c; - color: rgba(155, 44, 44, var(--placeholder-opacity)); - } - - .sm\:placeholder-red-800::placeholder{ - --placeholder-opacity: 1; - color: #9b2c2c; - color: rgba(155, 44, 44, var(--placeholder-opacity)); - } - - .sm\:placeholder-red-900::-moz-placeholder{ - --placeholder-opacity: 1; - color: #742a2a; - color: rgba(116, 42, 42, var(--placeholder-opacity)); - } - - .sm\:placeholder-red-900::placeholder{ - --placeholder-opacity: 1; - color: #742a2a; - color: rgba(116, 42, 42, var(--placeholder-opacity)); - } - - .sm\:placeholder-orange-100::-moz-placeholder{ - --placeholder-opacity: 1; - color: #fffaf0; - color: rgba(255, 250, 240, var(--placeholder-opacity)); - } - - .sm\:placeholder-orange-100::placeholder{ - --placeholder-opacity: 1; - color: #fffaf0; - color: rgba(255, 250, 240, var(--placeholder-opacity)); - } - - .sm\:placeholder-orange-200::-moz-placeholder{ - --placeholder-opacity: 1; - color: #feebc8; - color: rgba(254, 235, 200, var(--placeholder-opacity)); - } - - .sm\:placeholder-orange-200::placeholder{ - --placeholder-opacity: 1; - color: #feebc8; - color: rgba(254, 235, 200, var(--placeholder-opacity)); - } - - .sm\:placeholder-orange-300::-moz-placeholder{ - --placeholder-opacity: 1; - color: #fbd38d; - color: rgba(251, 211, 141, var(--placeholder-opacity)); - } - - .sm\:placeholder-orange-300::placeholder{ - --placeholder-opacity: 1; - color: #fbd38d; - color: rgba(251, 211, 141, var(--placeholder-opacity)); - } - - .sm\:placeholder-orange-400::-moz-placeholder{ - --placeholder-opacity: 1; - color: #f6ad55; - color: rgba(246, 173, 85, var(--placeholder-opacity)); - } - - .sm\:placeholder-orange-400::placeholder{ - --placeholder-opacity: 1; - color: #f6ad55; - color: rgba(246, 173, 85, var(--placeholder-opacity)); - } - - .sm\:placeholder-orange-500::-moz-placeholder{ - --placeholder-opacity: 1; - color: #ed8936; - color: rgba(237, 137, 54, var(--placeholder-opacity)); - } - - .sm\:placeholder-orange-500::placeholder{ - --placeholder-opacity: 1; - color: #ed8936; - color: rgba(237, 137, 54, var(--placeholder-opacity)); - } - - .sm\:placeholder-orange-600::-moz-placeholder{ - --placeholder-opacity: 1; - color: #dd6b20; - color: rgba(221, 107, 32, var(--placeholder-opacity)); - } - - .sm\:placeholder-orange-600::placeholder{ - --placeholder-opacity: 1; - color: #dd6b20; - color: rgba(221, 107, 32, var(--placeholder-opacity)); - } - - .sm\:placeholder-orange-700::-moz-placeholder{ - --placeholder-opacity: 1; - color: #c05621; - color: rgba(192, 86, 33, var(--placeholder-opacity)); - } - - .sm\:placeholder-orange-700::placeholder{ - --placeholder-opacity: 1; - color: #c05621; - color: rgba(192, 86, 33, var(--placeholder-opacity)); - } - - .sm\:placeholder-orange-800::-moz-placeholder{ - --placeholder-opacity: 1; - color: #9c4221; - color: rgba(156, 66, 33, var(--placeholder-opacity)); - } - - .sm\:placeholder-orange-800::placeholder{ - --placeholder-opacity: 1; - color: #9c4221; - color: rgba(156, 66, 33, var(--placeholder-opacity)); - } - - .sm\:placeholder-orange-900::-moz-placeholder{ - --placeholder-opacity: 1; - color: #7b341e; - color: rgba(123, 52, 30, var(--placeholder-opacity)); - } - - .sm\:placeholder-orange-900::placeholder{ - --placeholder-opacity: 1; - color: #7b341e; - color: rgba(123, 52, 30, var(--placeholder-opacity)); - } - - .sm\:placeholder-yellow-100::-moz-placeholder{ - --placeholder-opacity: 1; - color: #fffff0; - color: rgba(255, 255, 240, var(--placeholder-opacity)); - } - - .sm\:placeholder-yellow-100::placeholder{ - --placeholder-opacity: 1; - color: #fffff0; - color: rgba(255, 255, 240, var(--placeholder-opacity)); - } - - .sm\:placeholder-yellow-200::-moz-placeholder{ - --placeholder-opacity: 1; - color: #fefcbf; - color: rgba(254, 252, 191, var(--placeholder-opacity)); - } - - .sm\:placeholder-yellow-200::placeholder{ - --placeholder-opacity: 1; - color: #fefcbf; - color: rgba(254, 252, 191, var(--placeholder-opacity)); - } - - .sm\:placeholder-yellow-300::-moz-placeholder{ - --placeholder-opacity: 1; - color: #faf089; - color: rgba(250, 240, 137, var(--placeholder-opacity)); - } - - .sm\:placeholder-yellow-300::placeholder{ - --placeholder-opacity: 1; - color: #faf089; - color: rgba(250, 240, 137, var(--placeholder-opacity)); - } - - .sm\:placeholder-yellow-400::-moz-placeholder{ - --placeholder-opacity: 1; - color: #f6e05e; - color: rgba(246, 224, 94, var(--placeholder-opacity)); - } - - .sm\:placeholder-yellow-400::placeholder{ - --placeholder-opacity: 1; - color: #f6e05e; - color: rgba(246, 224, 94, var(--placeholder-opacity)); - } - - .sm\:placeholder-yellow-500::-moz-placeholder{ - --placeholder-opacity: 1; - color: #ecc94b; - color: rgba(236, 201, 75, var(--placeholder-opacity)); - } - - .sm\:placeholder-yellow-500::placeholder{ - --placeholder-opacity: 1; - color: #ecc94b; - color: rgba(236, 201, 75, var(--placeholder-opacity)); - } - - .sm\:placeholder-yellow-600::-moz-placeholder{ - --placeholder-opacity: 1; - color: #d69e2e; - color: rgba(214, 158, 46, var(--placeholder-opacity)); - } - - .sm\:placeholder-yellow-600::placeholder{ - --placeholder-opacity: 1; - color: #d69e2e; - color: rgba(214, 158, 46, var(--placeholder-opacity)); - } - - .sm\:placeholder-yellow-700::-moz-placeholder{ - --placeholder-opacity: 1; - color: #b7791f; - color: rgba(183, 121, 31, var(--placeholder-opacity)); - } - - .sm\:placeholder-yellow-700::placeholder{ - --placeholder-opacity: 1; - color: #b7791f; - color: rgba(183, 121, 31, var(--placeholder-opacity)); - } - - .sm\:placeholder-yellow-800::-moz-placeholder{ - --placeholder-opacity: 1; - color: #975a16; - color: rgba(151, 90, 22, var(--placeholder-opacity)); - } - - .sm\:placeholder-yellow-800::placeholder{ - --placeholder-opacity: 1; - color: #975a16; - color: rgba(151, 90, 22, var(--placeholder-opacity)); - } - - .sm\:placeholder-yellow-900::-moz-placeholder{ - --placeholder-opacity: 1; - color: #744210; - color: rgba(116, 66, 16, var(--placeholder-opacity)); - } - - .sm\:placeholder-yellow-900::placeholder{ - --placeholder-opacity: 1; - color: #744210; - color: rgba(116, 66, 16, var(--placeholder-opacity)); - } - - .sm\:placeholder-green-100::-moz-placeholder{ - --placeholder-opacity: 1; - color: #f0fff4; - color: rgba(240, 255, 244, var(--placeholder-opacity)); - } - - .sm\:placeholder-green-100::placeholder{ - --placeholder-opacity: 1; - color: #f0fff4; - color: rgba(240, 255, 244, var(--placeholder-opacity)); - } - - .sm\:placeholder-green-200::-moz-placeholder{ - --placeholder-opacity: 1; - color: #c6f6d5; - color: rgba(198, 246, 213, var(--placeholder-opacity)); - } - - .sm\:placeholder-green-200::placeholder{ - --placeholder-opacity: 1; - color: #c6f6d5; - color: rgba(198, 246, 213, var(--placeholder-opacity)); - } - - .sm\:placeholder-green-300::-moz-placeholder{ - --placeholder-opacity: 1; - color: #9ae6b4; - color: rgba(154, 230, 180, var(--placeholder-opacity)); - } - - .sm\:placeholder-green-300::placeholder{ - --placeholder-opacity: 1; - color: #9ae6b4; - color: rgba(154, 230, 180, var(--placeholder-opacity)); - } - - .sm\:placeholder-green-400::-moz-placeholder{ - --placeholder-opacity: 1; - color: #68d391; - color: rgba(104, 211, 145, var(--placeholder-opacity)); - } - - .sm\:placeholder-green-400::placeholder{ - --placeholder-opacity: 1; - color: #68d391; - color: rgba(104, 211, 145, var(--placeholder-opacity)); - } - - .sm\:placeholder-green-500::-moz-placeholder{ - --placeholder-opacity: 1; - color: #48bb78; - color: rgba(72, 187, 120, var(--placeholder-opacity)); - } - - .sm\:placeholder-green-500::placeholder{ - --placeholder-opacity: 1; - color: #48bb78; - color: rgba(72, 187, 120, var(--placeholder-opacity)); - } - - .sm\:placeholder-green-600::-moz-placeholder{ - --placeholder-opacity: 1; - color: #38a169; - color: rgba(56, 161, 105, var(--placeholder-opacity)); - } - - .sm\:placeholder-green-600::placeholder{ - --placeholder-opacity: 1; - color: #38a169; - color: rgba(56, 161, 105, var(--placeholder-opacity)); - } - - .sm\:placeholder-green-700::-moz-placeholder{ - --placeholder-opacity: 1; - color: #2f855a; - color: rgba(47, 133, 90, var(--placeholder-opacity)); - } - - .sm\:placeholder-green-700::placeholder{ - --placeholder-opacity: 1; - color: #2f855a; - color: rgba(47, 133, 90, var(--placeholder-opacity)); - } - - .sm\:placeholder-green-800::-moz-placeholder{ - --placeholder-opacity: 1; - color: #276749; - color: rgba(39, 103, 73, var(--placeholder-opacity)); - } - - .sm\:placeholder-green-800::placeholder{ - --placeholder-opacity: 1; - color: #276749; - color: rgba(39, 103, 73, var(--placeholder-opacity)); - } - - .sm\:placeholder-green-900::-moz-placeholder{ - --placeholder-opacity: 1; - color: #22543d; - color: rgba(34, 84, 61, var(--placeholder-opacity)); - } - - .sm\:placeholder-green-900::placeholder{ - --placeholder-opacity: 1; - color: #22543d; - color: rgba(34, 84, 61, var(--placeholder-opacity)); - } - - .sm\:placeholder-teal-100::-moz-placeholder{ - --placeholder-opacity: 1; - color: #e6fffa; - color: rgba(230, 255, 250, var(--placeholder-opacity)); - } - - .sm\:placeholder-teal-100::placeholder{ - --placeholder-opacity: 1; - color: #e6fffa; - color: rgba(230, 255, 250, var(--placeholder-opacity)); - } - - .sm\:placeholder-teal-200::-moz-placeholder{ - --placeholder-opacity: 1; - color: #b2f5ea; - color: rgba(178, 245, 234, var(--placeholder-opacity)); - } - - .sm\:placeholder-teal-200::placeholder{ - --placeholder-opacity: 1; - color: #b2f5ea; - color: rgba(178, 245, 234, var(--placeholder-opacity)); - } - - .sm\:placeholder-teal-300::-moz-placeholder{ - --placeholder-opacity: 1; - color: #81e6d9; - color: rgba(129, 230, 217, var(--placeholder-opacity)); - } - - .sm\:placeholder-teal-300::placeholder{ - --placeholder-opacity: 1; - color: #81e6d9; - color: rgba(129, 230, 217, var(--placeholder-opacity)); - } - - .sm\:placeholder-teal-400::-moz-placeholder{ - --placeholder-opacity: 1; - color: #4fd1c5; - color: rgba(79, 209, 197, var(--placeholder-opacity)); - } - - .sm\:placeholder-teal-400::placeholder{ - --placeholder-opacity: 1; - color: #4fd1c5; - color: rgba(79, 209, 197, var(--placeholder-opacity)); - } - - .sm\:placeholder-teal-500::-moz-placeholder{ - --placeholder-opacity: 1; - color: #38b2ac; - color: rgba(56, 178, 172, var(--placeholder-opacity)); - } - - .sm\:placeholder-teal-500::placeholder{ - --placeholder-opacity: 1; - color: #38b2ac; - color: rgba(56, 178, 172, var(--placeholder-opacity)); - } - - .sm\:placeholder-teal-600::-moz-placeholder{ - --placeholder-opacity: 1; - color: #319795; - color: rgba(49, 151, 149, var(--placeholder-opacity)); - } - - .sm\:placeholder-teal-600::placeholder{ - --placeholder-opacity: 1; - color: #319795; - color: rgba(49, 151, 149, var(--placeholder-opacity)); - } - - .sm\:placeholder-teal-700::-moz-placeholder{ - --placeholder-opacity: 1; - color: #2c7a7b; - color: rgba(44, 122, 123, var(--placeholder-opacity)); - } - - .sm\:placeholder-teal-700::placeholder{ - --placeholder-opacity: 1; - color: #2c7a7b; - color: rgba(44, 122, 123, var(--placeholder-opacity)); - } - - .sm\:placeholder-teal-800::-moz-placeholder{ - --placeholder-opacity: 1; - color: #285e61; - color: rgba(40, 94, 97, var(--placeholder-opacity)); - } - - .sm\:placeholder-teal-800::placeholder{ - --placeholder-opacity: 1; - color: #285e61; - color: rgba(40, 94, 97, var(--placeholder-opacity)); - } - - .sm\:placeholder-teal-900::-moz-placeholder{ - --placeholder-opacity: 1; - color: #234e52; - color: rgba(35, 78, 82, var(--placeholder-opacity)); - } - - .sm\:placeholder-teal-900::placeholder{ - --placeholder-opacity: 1; - color: #234e52; - color: rgba(35, 78, 82, var(--placeholder-opacity)); - } - - .sm\:placeholder-blue-100::-moz-placeholder{ - --placeholder-opacity: 1; - color: #ebf8ff; - color: rgba(235, 248, 255, var(--placeholder-opacity)); - } - - .sm\:placeholder-blue-100::placeholder{ - --placeholder-opacity: 1; - color: #ebf8ff; - color: rgba(235, 248, 255, var(--placeholder-opacity)); - } - - .sm\:placeholder-blue-200::-moz-placeholder{ - --placeholder-opacity: 1; - color: #bee3f8; - color: rgba(190, 227, 248, var(--placeholder-opacity)); - } - - .sm\:placeholder-blue-200::placeholder{ - --placeholder-opacity: 1; - color: #bee3f8; - color: rgba(190, 227, 248, var(--placeholder-opacity)); - } - - .sm\:placeholder-blue-300::-moz-placeholder{ - --placeholder-opacity: 1; - color: #90cdf4; - color: rgba(144, 205, 244, var(--placeholder-opacity)); - } - - .sm\:placeholder-blue-300::placeholder{ - --placeholder-opacity: 1; - color: #90cdf4; - color: rgba(144, 205, 244, var(--placeholder-opacity)); - } - - .sm\:placeholder-blue-400::-moz-placeholder{ - --placeholder-opacity: 1; - color: #63b3ed; - color: rgba(99, 179, 237, var(--placeholder-opacity)); - } - - .sm\:placeholder-blue-400::placeholder{ - --placeholder-opacity: 1; - color: #63b3ed; - color: rgba(99, 179, 237, var(--placeholder-opacity)); - } - - .sm\:placeholder-blue-500::-moz-placeholder{ - --placeholder-opacity: 1; - color: #4299e1; - color: rgba(66, 153, 225, var(--placeholder-opacity)); - } - - .sm\:placeholder-blue-500::placeholder{ - --placeholder-opacity: 1; - color: #4299e1; - color: rgba(66, 153, 225, var(--placeholder-opacity)); - } - - .sm\:placeholder-blue-600::-moz-placeholder{ - --placeholder-opacity: 1; - color: #3182ce; - color: rgba(49, 130, 206, var(--placeholder-opacity)); - } - - .sm\:placeholder-blue-600::placeholder{ - --placeholder-opacity: 1; - color: #3182ce; - color: rgba(49, 130, 206, var(--placeholder-opacity)); - } - - .sm\:placeholder-blue-700::-moz-placeholder{ - --placeholder-opacity: 1; - color: #2b6cb0; - color: rgba(43, 108, 176, var(--placeholder-opacity)); - } - - .sm\:placeholder-blue-700::placeholder{ - --placeholder-opacity: 1; - color: #2b6cb0; - color: rgba(43, 108, 176, var(--placeholder-opacity)); - } - - .sm\:placeholder-blue-800::-moz-placeholder{ - --placeholder-opacity: 1; - color: #2c5282; - color: rgba(44, 82, 130, var(--placeholder-opacity)); - } - - .sm\:placeholder-blue-800::placeholder{ - --placeholder-opacity: 1; - color: #2c5282; - color: rgba(44, 82, 130, var(--placeholder-opacity)); - } - - .sm\:placeholder-blue-900::-moz-placeholder{ - --placeholder-opacity: 1; - color: #2a4365; - color: rgba(42, 67, 101, var(--placeholder-opacity)); - } - - .sm\:placeholder-blue-900::placeholder{ - --placeholder-opacity: 1; - color: #2a4365; - color: rgba(42, 67, 101, var(--placeholder-opacity)); - } - - .sm\:placeholder-indigo-100::-moz-placeholder{ - --placeholder-opacity: 1; - color: #ebf4ff; - color: rgba(235, 244, 255, var(--placeholder-opacity)); - } - - .sm\:placeholder-indigo-100::placeholder{ - --placeholder-opacity: 1; - color: #ebf4ff; - color: rgba(235, 244, 255, var(--placeholder-opacity)); - } - - .sm\:placeholder-indigo-200::-moz-placeholder{ - --placeholder-opacity: 1; - color: #c3dafe; - color: rgba(195, 218, 254, var(--placeholder-opacity)); - } - - .sm\:placeholder-indigo-200::placeholder{ - --placeholder-opacity: 1; - color: #c3dafe; - color: rgba(195, 218, 254, var(--placeholder-opacity)); - } - - .sm\:placeholder-indigo-300::-moz-placeholder{ - --placeholder-opacity: 1; - color: #a3bffa; - color: rgba(163, 191, 250, var(--placeholder-opacity)); - } - - .sm\:placeholder-indigo-300::placeholder{ - --placeholder-opacity: 1; - color: #a3bffa; - color: rgba(163, 191, 250, var(--placeholder-opacity)); - } - - .sm\:placeholder-indigo-400::-moz-placeholder{ - --placeholder-opacity: 1; - color: #7f9cf5; - color: rgba(127, 156, 245, var(--placeholder-opacity)); - } - - .sm\:placeholder-indigo-400::placeholder{ - --placeholder-opacity: 1; - color: #7f9cf5; - color: rgba(127, 156, 245, var(--placeholder-opacity)); - } - - .sm\:placeholder-indigo-500::-moz-placeholder{ - --placeholder-opacity: 1; - color: #667eea; - color: rgba(102, 126, 234, var(--placeholder-opacity)); - } - - .sm\:placeholder-indigo-500::placeholder{ - --placeholder-opacity: 1; - color: #667eea; - color: rgba(102, 126, 234, var(--placeholder-opacity)); - } - - .sm\:placeholder-indigo-600::-moz-placeholder{ - --placeholder-opacity: 1; - color: #5a67d8; - color: rgba(90, 103, 216, var(--placeholder-opacity)); - } - - .sm\:placeholder-indigo-600::placeholder{ - --placeholder-opacity: 1; - color: #5a67d8; - color: rgba(90, 103, 216, var(--placeholder-opacity)); - } - - .sm\:placeholder-indigo-700::-moz-placeholder{ - --placeholder-opacity: 1; - color: #4c51bf; - color: rgba(76, 81, 191, var(--placeholder-opacity)); - } - - .sm\:placeholder-indigo-700::placeholder{ - --placeholder-opacity: 1; - color: #4c51bf; - color: rgba(76, 81, 191, var(--placeholder-opacity)); - } - - .sm\:placeholder-indigo-800::-moz-placeholder{ - --placeholder-opacity: 1; - color: #434190; - color: rgba(67, 65, 144, var(--placeholder-opacity)); - } - - .sm\:placeholder-indigo-800::placeholder{ - --placeholder-opacity: 1; - color: #434190; - color: rgba(67, 65, 144, var(--placeholder-opacity)); - } - - .sm\:placeholder-indigo-900::-moz-placeholder{ - --placeholder-opacity: 1; - color: #3c366b; - color: rgba(60, 54, 107, var(--placeholder-opacity)); - } - - .sm\:placeholder-indigo-900::placeholder{ - --placeholder-opacity: 1; - color: #3c366b; - color: rgba(60, 54, 107, var(--placeholder-opacity)); - } - - .sm\:placeholder-purple-100::-moz-placeholder{ - --placeholder-opacity: 1; - color: #faf5ff; - color: rgba(250, 245, 255, var(--placeholder-opacity)); - } - - .sm\:placeholder-purple-100::placeholder{ - --placeholder-opacity: 1; - color: #faf5ff; - color: rgba(250, 245, 255, var(--placeholder-opacity)); - } - - .sm\:placeholder-purple-200::-moz-placeholder{ - --placeholder-opacity: 1; - color: #e9d8fd; - color: rgba(233, 216, 253, var(--placeholder-opacity)); - } - - .sm\:placeholder-purple-200::placeholder{ - --placeholder-opacity: 1; - color: #e9d8fd; - color: rgba(233, 216, 253, var(--placeholder-opacity)); - } - - .sm\:placeholder-purple-300::-moz-placeholder{ - --placeholder-opacity: 1; - color: #d6bcfa; - color: rgba(214, 188, 250, var(--placeholder-opacity)); - } - - .sm\:placeholder-purple-300::placeholder{ - --placeholder-opacity: 1; - color: #d6bcfa; - color: rgba(214, 188, 250, var(--placeholder-opacity)); - } - - .sm\:placeholder-purple-400::-moz-placeholder{ - --placeholder-opacity: 1; - color: #b794f4; - color: rgba(183, 148, 244, var(--placeholder-opacity)); - } - - .sm\:placeholder-purple-400::placeholder{ - --placeholder-opacity: 1; - color: #b794f4; - color: rgba(183, 148, 244, var(--placeholder-opacity)); - } - - .sm\:placeholder-purple-500::-moz-placeholder{ - --placeholder-opacity: 1; - color: #9f7aea; - color: rgba(159, 122, 234, var(--placeholder-opacity)); - } - - .sm\:placeholder-purple-500::placeholder{ - --placeholder-opacity: 1; - color: #9f7aea; - color: rgba(159, 122, 234, var(--placeholder-opacity)); - } - - .sm\:placeholder-purple-600::-moz-placeholder{ - --placeholder-opacity: 1; - color: #805ad5; - color: rgba(128, 90, 213, var(--placeholder-opacity)); - } - - .sm\:placeholder-purple-600::placeholder{ - --placeholder-opacity: 1; - color: #805ad5; - color: rgba(128, 90, 213, var(--placeholder-opacity)); - } - - .sm\:placeholder-purple-700::-moz-placeholder{ - --placeholder-opacity: 1; - color: #6b46c1; - color: rgba(107, 70, 193, var(--placeholder-opacity)); - } - - .sm\:placeholder-purple-700::placeholder{ - --placeholder-opacity: 1; - color: #6b46c1; - color: rgba(107, 70, 193, var(--placeholder-opacity)); - } - - .sm\:placeholder-purple-800::-moz-placeholder{ - --placeholder-opacity: 1; - color: #553c9a; - color: rgba(85, 60, 154, var(--placeholder-opacity)); - } - - .sm\:placeholder-purple-800::placeholder{ - --placeholder-opacity: 1; - color: #553c9a; - color: rgba(85, 60, 154, var(--placeholder-opacity)); - } - - .sm\:placeholder-purple-900::-moz-placeholder{ - --placeholder-opacity: 1; - color: #44337a; - color: rgba(68, 51, 122, var(--placeholder-opacity)); - } - - .sm\:placeholder-purple-900::placeholder{ - --placeholder-opacity: 1; - color: #44337a; - color: rgba(68, 51, 122, var(--placeholder-opacity)); - } - - .sm\:placeholder-pink-100::-moz-placeholder{ - --placeholder-opacity: 1; - color: #fff5f7; - color: rgba(255, 245, 247, var(--placeholder-opacity)); - } - - .sm\:placeholder-pink-100::placeholder{ - --placeholder-opacity: 1; - color: #fff5f7; - color: rgba(255, 245, 247, var(--placeholder-opacity)); - } - - .sm\:placeholder-pink-200::-moz-placeholder{ - --placeholder-opacity: 1; - color: #fed7e2; - color: rgba(254, 215, 226, var(--placeholder-opacity)); - } - - .sm\:placeholder-pink-200::placeholder{ - --placeholder-opacity: 1; - color: #fed7e2; - color: rgba(254, 215, 226, var(--placeholder-opacity)); - } - - .sm\:placeholder-pink-300::-moz-placeholder{ - --placeholder-opacity: 1; - color: #fbb6ce; - color: rgba(251, 182, 206, var(--placeholder-opacity)); - } - - .sm\:placeholder-pink-300::placeholder{ - --placeholder-opacity: 1; - color: #fbb6ce; - color: rgba(251, 182, 206, var(--placeholder-opacity)); - } - - .sm\:placeholder-pink-400::-moz-placeholder{ - --placeholder-opacity: 1; - color: #f687b3; - color: rgba(246, 135, 179, var(--placeholder-opacity)); - } - - .sm\:placeholder-pink-400::placeholder{ - --placeholder-opacity: 1; - color: #f687b3; - color: rgba(246, 135, 179, var(--placeholder-opacity)); - } - - .sm\:placeholder-pink-500::-moz-placeholder{ - --placeholder-opacity: 1; - color: #ed64a6; - color: rgba(237, 100, 166, var(--placeholder-opacity)); - } - - .sm\:placeholder-pink-500::placeholder{ - --placeholder-opacity: 1; - color: #ed64a6; - color: rgba(237, 100, 166, var(--placeholder-opacity)); - } - - .sm\:placeholder-pink-600::-moz-placeholder{ - --placeholder-opacity: 1; - color: #d53f8c; - color: rgba(213, 63, 140, var(--placeholder-opacity)); - } - - .sm\:placeholder-pink-600::placeholder{ - --placeholder-opacity: 1; - color: #d53f8c; - color: rgba(213, 63, 140, var(--placeholder-opacity)); - } - - .sm\:placeholder-pink-700::-moz-placeholder{ - --placeholder-opacity: 1; - color: #b83280; - color: rgba(184, 50, 128, var(--placeholder-opacity)); - } - - .sm\:placeholder-pink-700::placeholder{ - --placeholder-opacity: 1; - color: #b83280; - color: rgba(184, 50, 128, var(--placeholder-opacity)); - } - - .sm\:placeholder-pink-800::-moz-placeholder{ - --placeholder-opacity: 1; - color: #97266d; - color: rgba(151, 38, 109, var(--placeholder-opacity)); - } - - .sm\:placeholder-pink-800::placeholder{ - --placeholder-opacity: 1; - color: #97266d; - color: rgba(151, 38, 109, var(--placeholder-opacity)); - } - - .sm\:placeholder-pink-900::-moz-placeholder{ - --placeholder-opacity: 1; - color: #702459; - color: rgba(112, 36, 89, var(--placeholder-opacity)); - } - - .sm\:placeholder-pink-900::placeholder{ - --placeholder-opacity: 1; - color: #702459; - color: rgba(112, 36, 89, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-transparent:focus::-moz-placeholder{ - color: transparent; - } - - .sm\:focus\:placeholder-transparent:focus::placeholder{ - color: transparent; - } - - .sm\:focus\:placeholder-current:focus::-moz-placeholder{ - color: currentColor; - } - - .sm\:focus\:placeholder-current:focus::placeholder{ - color: currentColor; - } - - .sm\:focus\:placeholder-black:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #000; - color: rgba(0, 0, 0, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-black:focus::placeholder{ - --placeholder-opacity: 1; - color: #000; - color: rgba(0, 0, 0, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-white:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #fff; - color: rgba(255, 255, 255, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-white:focus::placeholder{ - --placeholder-opacity: 1; - color: #fff; - color: rgba(255, 255, 255, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-gray-100:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #f7fafc; - color: rgba(247, 250, 252, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-gray-100:focus::placeholder{ - --placeholder-opacity: 1; - color: #f7fafc; - color: rgba(247, 250, 252, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-gray-200:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #edf2f7; - color: rgba(237, 242, 247, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-gray-200:focus::placeholder{ - --placeholder-opacity: 1; - color: #edf2f7; - color: rgba(237, 242, 247, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-gray-300:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #e2e8f0; - color: rgba(226, 232, 240, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-gray-300:focus::placeholder{ - --placeholder-opacity: 1; - color: #e2e8f0; - color: rgba(226, 232, 240, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-gray-400:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #cbd5e0; - color: rgba(203, 213, 224, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-gray-400:focus::placeholder{ - --placeholder-opacity: 1; - color: #cbd5e0; - color: rgba(203, 213, 224, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-gray-500:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #a0aec0; - color: rgba(160, 174, 192, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-gray-500:focus::placeholder{ - --placeholder-opacity: 1; - color: #a0aec0; - color: rgba(160, 174, 192, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-gray-600:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #718096; - color: rgba(113, 128, 150, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-gray-600:focus::placeholder{ - --placeholder-opacity: 1; - color: #718096; - color: rgba(113, 128, 150, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-gray-700:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #4a5568; - color: rgba(74, 85, 104, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-gray-700:focus::placeholder{ - --placeholder-opacity: 1; - color: #4a5568; - color: rgba(74, 85, 104, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-gray-800:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #2d3748; - color: rgba(45, 55, 72, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-gray-800:focus::placeholder{ - --placeholder-opacity: 1; - color: #2d3748; - color: rgba(45, 55, 72, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-gray-900:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #1a202c; - color: rgba(26, 32, 44, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-gray-900:focus::placeholder{ - --placeholder-opacity: 1; - color: #1a202c; - color: rgba(26, 32, 44, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-red-100:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #fff5f5; - color: rgba(255, 245, 245, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-red-100:focus::placeholder{ - --placeholder-opacity: 1; - color: #fff5f5; - color: rgba(255, 245, 245, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-red-200:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #fed7d7; - color: rgba(254, 215, 215, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-red-200:focus::placeholder{ - --placeholder-opacity: 1; - color: #fed7d7; - color: rgba(254, 215, 215, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-red-300:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #feb2b2; - color: rgba(254, 178, 178, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-red-300:focus::placeholder{ - --placeholder-opacity: 1; - color: #feb2b2; - color: rgba(254, 178, 178, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-red-400:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #fc8181; - color: rgba(252, 129, 129, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-red-400:focus::placeholder{ - --placeholder-opacity: 1; - color: #fc8181; - color: rgba(252, 129, 129, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-red-500:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #f56565; - color: rgba(245, 101, 101, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-red-500:focus::placeholder{ - --placeholder-opacity: 1; - color: #f56565; - color: rgba(245, 101, 101, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-red-600:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #e53e3e; - color: rgba(229, 62, 62, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-red-600:focus::placeholder{ - --placeholder-opacity: 1; - color: #e53e3e; - color: rgba(229, 62, 62, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-red-700:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #c53030; - color: rgba(197, 48, 48, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-red-700:focus::placeholder{ - --placeholder-opacity: 1; - color: #c53030; - color: rgba(197, 48, 48, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-red-800:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #9b2c2c; - color: rgba(155, 44, 44, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-red-800:focus::placeholder{ - --placeholder-opacity: 1; - color: #9b2c2c; - color: rgba(155, 44, 44, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-red-900:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #742a2a; - color: rgba(116, 42, 42, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-red-900:focus::placeholder{ - --placeholder-opacity: 1; - color: #742a2a; - color: rgba(116, 42, 42, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-orange-100:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #fffaf0; - color: rgba(255, 250, 240, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-orange-100:focus::placeholder{ - --placeholder-opacity: 1; - color: #fffaf0; - color: rgba(255, 250, 240, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-orange-200:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #feebc8; - color: rgba(254, 235, 200, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-orange-200:focus::placeholder{ - --placeholder-opacity: 1; - color: #feebc8; - color: rgba(254, 235, 200, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-orange-300:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #fbd38d; - color: rgba(251, 211, 141, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-orange-300:focus::placeholder{ - --placeholder-opacity: 1; - color: #fbd38d; - color: rgba(251, 211, 141, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-orange-400:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #f6ad55; - color: rgba(246, 173, 85, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-orange-400:focus::placeholder{ - --placeholder-opacity: 1; - color: #f6ad55; - color: rgba(246, 173, 85, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-orange-500:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #ed8936; - color: rgba(237, 137, 54, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-orange-500:focus::placeholder{ - --placeholder-opacity: 1; - color: #ed8936; - color: rgba(237, 137, 54, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-orange-600:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #dd6b20; - color: rgba(221, 107, 32, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-orange-600:focus::placeholder{ - --placeholder-opacity: 1; - color: #dd6b20; - color: rgba(221, 107, 32, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-orange-700:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #c05621; - color: rgba(192, 86, 33, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-orange-700:focus::placeholder{ - --placeholder-opacity: 1; - color: #c05621; - color: rgba(192, 86, 33, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-orange-800:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #9c4221; - color: rgba(156, 66, 33, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-orange-800:focus::placeholder{ - --placeholder-opacity: 1; - color: #9c4221; - color: rgba(156, 66, 33, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-orange-900:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #7b341e; - color: rgba(123, 52, 30, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-orange-900:focus::placeholder{ - --placeholder-opacity: 1; - color: #7b341e; - color: rgba(123, 52, 30, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-yellow-100:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #fffff0; - color: rgba(255, 255, 240, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-yellow-100:focus::placeholder{ - --placeholder-opacity: 1; - color: #fffff0; - color: rgba(255, 255, 240, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-yellow-200:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #fefcbf; - color: rgba(254, 252, 191, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-yellow-200:focus::placeholder{ - --placeholder-opacity: 1; - color: #fefcbf; - color: rgba(254, 252, 191, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-yellow-300:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #faf089; - color: rgba(250, 240, 137, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-yellow-300:focus::placeholder{ - --placeholder-opacity: 1; - color: #faf089; - color: rgba(250, 240, 137, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-yellow-400:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #f6e05e; - color: rgba(246, 224, 94, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-yellow-400:focus::placeholder{ - --placeholder-opacity: 1; - color: #f6e05e; - color: rgba(246, 224, 94, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-yellow-500:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #ecc94b; - color: rgba(236, 201, 75, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-yellow-500:focus::placeholder{ - --placeholder-opacity: 1; - color: #ecc94b; - color: rgba(236, 201, 75, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-yellow-600:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #d69e2e; - color: rgba(214, 158, 46, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-yellow-600:focus::placeholder{ - --placeholder-opacity: 1; - color: #d69e2e; - color: rgba(214, 158, 46, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-yellow-700:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #b7791f; - color: rgba(183, 121, 31, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-yellow-700:focus::placeholder{ - --placeholder-opacity: 1; - color: #b7791f; - color: rgba(183, 121, 31, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-yellow-800:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #975a16; - color: rgba(151, 90, 22, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-yellow-800:focus::placeholder{ - --placeholder-opacity: 1; - color: #975a16; - color: rgba(151, 90, 22, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-yellow-900:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #744210; - color: rgba(116, 66, 16, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-yellow-900:focus::placeholder{ - --placeholder-opacity: 1; - color: #744210; - color: rgba(116, 66, 16, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-green-100:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #f0fff4; - color: rgba(240, 255, 244, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-green-100:focus::placeholder{ - --placeholder-opacity: 1; - color: #f0fff4; - color: rgba(240, 255, 244, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-green-200:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #c6f6d5; - color: rgba(198, 246, 213, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-green-200:focus::placeholder{ - --placeholder-opacity: 1; - color: #c6f6d5; - color: rgba(198, 246, 213, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-green-300:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #9ae6b4; - color: rgba(154, 230, 180, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-green-300:focus::placeholder{ - --placeholder-opacity: 1; - color: #9ae6b4; - color: rgba(154, 230, 180, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-green-400:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #68d391; - color: rgba(104, 211, 145, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-green-400:focus::placeholder{ - --placeholder-opacity: 1; - color: #68d391; - color: rgba(104, 211, 145, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-green-500:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #48bb78; - color: rgba(72, 187, 120, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-green-500:focus::placeholder{ - --placeholder-opacity: 1; - color: #48bb78; - color: rgba(72, 187, 120, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-green-600:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #38a169; - color: rgba(56, 161, 105, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-green-600:focus::placeholder{ - --placeholder-opacity: 1; - color: #38a169; - color: rgba(56, 161, 105, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-green-700:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #2f855a; - color: rgba(47, 133, 90, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-green-700:focus::placeholder{ - --placeholder-opacity: 1; - color: #2f855a; - color: rgba(47, 133, 90, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-green-800:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #276749; - color: rgba(39, 103, 73, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-green-800:focus::placeholder{ - --placeholder-opacity: 1; - color: #276749; - color: rgba(39, 103, 73, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-green-900:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #22543d; - color: rgba(34, 84, 61, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-green-900:focus::placeholder{ - --placeholder-opacity: 1; - color: #22543d; - color: rgba(34, 84, 61, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-teal-100:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #e6fffa; - color: rgba(230, 255, 250, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-teal-100:focus::placeholder{ - --placeholder-opacity: 1; - color: #e6fffa; - color: rgba(230, 255, 250, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-teal-200:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #b2f5ea; - color: rgba(178, 245, 234, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-teal-200:focus::placeholder{ - --placeholder-opacity: 1; - color: #b2f5ea; - color: rgba(178, 245, 234, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-teal-300:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #81e6d9; - color: rgba(129, 230, 217, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-teal-300:focus::placeholder{ - --placeholder-opacity: 1; - color: #81e6d9; - color: rgba(129, 230, 217, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-teal-400:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #4fd1c5; - color: rgba(79, 209, 197, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-teal-400:focus::placeholder{ - --placeholder-opacity: 1; - color: #4fd1c5; - color: rgba(79, 209, 197, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-teal-500:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #38b2ac; - color: rgba(56, 178, 172, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-teal-500:focus::placeholder{ - --placeholder-opacity: 1; - color: #38b2ac; - color: rgba(56, 178, 172, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-teal-600:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #319795; - color: rgba(49, 151, 149, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-teal-600:focus::placeholder{ - --placeholder-opacity: 1; - color: #319795; - color: rgba(49, 151, 149, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-teal-700:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #2c7a7b; - color: rgba(44, 122, 123, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-teal-700:focus::placeholder{ - --placeholder-opacity: 1; - color: #2c7a7b; - color: rgba(44, 122, 123, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-teal-800:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #285e61; - color: rgba(40, 94, 97, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-teal-800:focus::placeholder{ - --placeholder-opacity: 1; - color: #285e61; - color: rgba(40, 94, 97, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-teal-900:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #234e52; - color: rgba(35, 78, 82, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-teal-900:focus::placeholder{ - --placeholder-opacity: 1; - color: #234e52; - color: rgba(35, 78, 82, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-blue-100:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #ebf8ff; - color: rgba(235, 248, 255, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-blue-100:focus::placeholder{ - --placeholder-opacity: 1; - color: #ebf8ff; - color: rgba(235, 248, 255, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-blue-200:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #bee3f8; - color: rgba(190, 227, 248, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-blue-200:focus::placeholder{ - --placeholder-opacity: 1; - color: #bee3f8; - color: rgba(190, 227, 248, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-blue-300:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #90cdf4; - color: rgba(144, 205, 244, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-blue-300:focus::placeholder{ - --placeholder-opacity: 1; - color: #90cdf4; - color: rgba(144, 205, 244, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-blue-400:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #63b3ed; - color: rgba(99, 179, 237, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-blue-400:focus::placeholder{ - --placeholder-opacity: 1; - color: #63b3ed; - color: rgba(99, 179, 237, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-blue-500:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #4299e1; - color: rgba(66, 153, 225, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-blue-500:focus::placeholder{ - --placeholder-opacity: 1; - color: #4299e1; - color: rgba(66, 153, 225, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-blue-600:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #3182ce; - color: rgba(49, 130, 206, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-blue-600:focus::placeholder{ - --placeholder-opacity: 1; - color: #3182ce; - color: rgba(49, 130, 206, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-blue-700:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #2b6cb0; - color: rgba(43, 108, 176, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-blue-700:focus::placeholder{ - --placeholder-opacity: 1; - color: #2b6cb0; - color: rgba(43, 108, 176, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-blue-800:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #2c5282; - color: rgba(44, 82, 130, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-blue-800:focus::placeholder{ - --placeholder-opacity: 1; - color: #2c5282; - color: rgba(44, 82, 130, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-blue-900:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #2a4365; - color: rgba(42, 67, 101, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-blue-900:focus::placeholder{ - --placeholder-opacity: 1; - color: #2a4365; - color: rgba(42, 67, 101, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-indigo-100:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #ebf4ff; - color: rgba(235, 244, 255, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-indigo-100:focus::placeholder{ - --placeholder-opacity: 1; - color: #ebf4ff; - color: rgba(235, 244, 255, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-indigo-200:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #c3dafe; - color: rgba(195, 218, 254, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-indigo-200:focus::placeholder{ - --placeholder-opacity: 1; - color: #c3dafe; - color: rgba(195, 218, 254, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-indigo-300:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #a3bffa; - color: rgba(163, 191, 250, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-indigo-300:focus::placeholder{ - --placeholder-opacity: 1; - color: #a3bffa; - color: rgba(163, 191, 250, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-indigo-400:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #7f9cf5; - color: rgba(127, 156, 245, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-indigo-400:focus::placeholder{ - --placeholder-opacity: 1; - color: #7f9cf5; - color: rgba(127, 156, 245, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-indigo-500:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #667eea; - color: rgba(102, 126, 234, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-indigo-500:focus::placeholder{ - --placeholder-opacity: 1; - color: #667eea; - color: rgba(102, 126, 234, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-indigo-600:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #5a67d8; - color: rgba(90, 103, 216, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-indigo-600:focus::placeholder{ - --placeholder-opacity: 1; - color: #5a67d8; - color: rgba(90, 103, 216, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-indigo-700:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #4c51bf; - color: rgba(76, 81, 191, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-indigo-700:focus::placeholder{ - --placeholder-opacity: 1; - color: #4c51bf; - color: rgba(76, 81, 191, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-indigo-800:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #434190; - color: rgba(67, 65, 144, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-indigo-800:focus::placeholder{ - --placeholder-opacity: 1; - color: #434190; - color: rgba(67, 65, 144, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-indigo-900:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #3c366b; - color: rgba(60, 54, 107, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-indigo-900:focus::placeholder{ - --placeholder-opacity: 1; - color: #3c366b; - color: rgba(60, 54, 107, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-purple-100:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #faf5ff; - color: rgba(250, 245, 255, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-purple-100:focus::placeholder{ - --placeholder-opacity: 1; - color: #faf5ff; - color: rgba(250, 245, 255, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-purple-200:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #e9d8fd; - color: rgba(233, 216, 253, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-purple-200:focus::placeholder{ - --placeholder-opacity: 1; - color: #e9d8fd; - color: rgba(233, 216, 253, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-purple-300:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #d6bcfa; - color: rgba(214, 188, 250, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-purple-300:focus::placeholder{ - --placeholder-opacity: 1; - color: #d6bcfa; - color: rgba(214, 188, 250, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-purple-400:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #b794f4; - color: rgba(183, 148, 244, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-purple-400:focus::placeholder{ - --placeholder-opacity: 1; - color: #b794f4; - color: rgba(183, 148, 244, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-purple-500:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #9f7aea; - color: rgba(159, 122, 234, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-purple-500:focus::placeholder{ - --placeholder-opacity: 1; - color: #9f7aea; - color: rgba(159, 122, 234, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-purple-600:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #805ad5; - color: rgba(128, 90, 213, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-purple-600:focus::placeholder{ - --placeholder-opacity: 1; - color: #805ad5; - color: rgba(128, 90, 213, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-purple-700:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #6b46c1; - color: rgba(107, 70, 193, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-purple-700:focus::placeholder{ - --placeholder-opacity: 1; - color: #6b46c1; - color: rgba(107, 70, 193, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-purple-800:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #553c9a; - color: rgba(85, 60, 154, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-purple-800:focus::placeholder{ - --placeholder-opacity: 1; - color: #553c9a; - color: rgba(85, 60, 154, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-purple-900:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #44337a; - color: rgba(68, 51, 122, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-purple-900:focus::placeholder{ - --placeholder-opacity: 1; - color: #44337a; - color: rgba(68, 51, 122, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-pink-100:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #fff5f7; - color: rgba(255, 245, 247, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-pink-100:focus::placeholder{ - --placeholder-opacity: 1; - color: #fff5f7; - color: rgba(255, 245, 247, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-pink-200:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #fed7e2; - color: rgba(254, 215, 226, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-pink-200:focus::placeholder{ - --placeholder-opacity: 1; - color: #fed7e2; - color: rgba(254, 215, 226, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-pink-300:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #fbb6ce; - color: rgba(251, 182, 206, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-pink-300:focus::placeholder{ - --placeholder-opacity: 1; - color: #fbb6ce; - color: rgba(251, 182, 206, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-pink-400:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #f687b3; - color: rgba(246, 135, 179, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-pink-400:focus::placeholder{ - --placeholder-opacity: 1; - color: #f687b3; - color: rgba(246, 135, 179, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-pink-500:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #ed64a6; - color: rgba(237, 100, 166, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-pink-500:focus::placeholder{ - --placeholder-opacity: 1; - color: #ed64a6; - color: rgba(237, 100, 166, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-pink-600:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #d53f8c; - color: rgba(213, 63, 140, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-pink-600:focus::placeholder{ - --placeholder-opacity: 1; - color: #d53f8c; - color: rgba(213, 63, 140, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-pink-700:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #b83280; - color: rgba(184, 50, 128, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-pink-700:focus::placeholder{ - --placeholder-opacity: 1; - color: #b83280; - color: rgba(184, 50, 128, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-pink-800:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #97266d; - color: rgba(151, 38, 109, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-pink-800:focus::placeholder{ - --placeholder-opacity: 1; - color: #97266d; - color: rgba(151, 38, 109, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-pink-900:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #702459; - color: rgba(112, 36, 89, var(--placeholder-opacity)); - } - - .sm\:focus\:placeholder-pink-900:focus::placeholder{ - --placeholder-opacity: 1; - color: #702459; - color: rgba(112, 36, 89, var(--placeholder-opacity)); - } - - .sm\:placeholder-opacity-0::-moz-placeholder{ - --placeholder-opacity: 0; - } - - .sm\:placeholder-opacity-0::placeholder{ - --placeholder-opacity: 0; - } - - .sm\:placeholder-opacity-25::-moz-placeholder{ - --placeholder-opacity: 0.25; - } - - .sm\:placeholder-opacity-25::placeholder{ - --placeholder-opacity: 0.25; - } - - .sm\:placeholder-opacity-50::-moz-placeholder{ - --placeholder-opacity: 0.5; - } - - .sm\:placeholder-opacity-50::placeholder{ - --placeholder-opacity: 0.5; - } - - .sm\:placeholder-opacity-75::-moz-placeholder{ - --placeholder-opacity: 0.75; - } - - .sm\:placeholder-opacity-75::placeholder{ - --placeholder-opacity: 0.75; - } - - .sm\:placeholder-opacity-100::-moz-placeholder{ - --placeholder-opacity: 1; - } - - .sm\:placeholder-opacity-100::placeholder{ - --placeholder-opacity: 1; - } - - .sm\:focus\:placeholder-opacity-0:focus::-moz-placeholder{ - --placeholder-opacity: 0; - } - - .sm\:focus\:placeholder-opacity-0:focus::placeholder{ - --placeholder-opacity: 0; - } - - .sm\:focus\:placeholder-opacity-25:focus::-moz-placeholder{ - --placeholder-opacity: 0.25; - } - - .sm\:focus\:placeholder-opacity-25:focus::placeholder{ - --placeholder-opacity: 0.25; - } - - .sm\:focus\:placeholder-opacity-50:focus::-moz-placeholder{ - --placeholder-opacity: 0.5; - } - - .sm\:focus\:placeholder-opacity-50:focus::placeholder{ - --placeholder-opacity: 0.5; - } - - .sm\:focus\:placeholder-opacity-75:focus::-moz-placeholder{ - --placeholder-opacity: 0.75; - } - - .sm\:focus\:placeholder-opacity-75:focus::placeholder{ - --placeholder-opacity: 0.75; - } - - .sm\:focus\:placeholder-opacity-100:focus::-moz-placeholder{ - --placeholder-opacity: 1; - } - - .sm\:focus\:placeholder-opacity-100:focus::placeholder{ - --placeholder-opacity: 1; - } - - .sm\:pointer-events-none{ - pointer-events: none; - } - - .sm\:pointer-events-auto{ - pointer-events: auto; - } - - .sm\:static{ - position: static; - } - - .sm\:fixed{ - position: fixed; - } - - .sm\:absolute{ - position: absolute; - } - - .sm\:relative{ - position: relative; - } - - .sm\:sticky{ - position: sticky; - } - - .sm\:inset-0{ - top: 0; - right: 0; - bottom: 0; - left: 0; - } - - .sm\:inset-auto{ - top: auto; - right: auto; - bottom: auto; - left: auto; - } - - .sm\:inset-y-0{ - top: 0; - bottom: 0; - } - - .sm\:inset-x-0{ - right: 0; - left: 0; - } - - .sm\:inset-y-auto{ - top: auto; - bottom: auto; - } - - .sm\:inset-x-auto{ - right: auto; - left: auto; - } - - .sm\:top-0{ - top: 0; - } - - .sm\:right-0{ - right: 0; - } - - .sm\:bottom-0{ - bottom: 0; - } - - .sm\:left-0{ - left: 0; - } - - .sm\:top-auto{ - top: auto; - } - - .sm\:right-auto{ - right: auto; - } - - .sm\:bottom-auto{ - bottom: auto; - } - - .sm\:left-auto{ - left: auto; - } - - .sm\:resize-none{ - resize: none; - } - - .sm\:resize-y{ - resize: vertical; - } - - .sm\:resize-x{ - resize: horizontal; - } - - .sm\:resize{ - resize: both; - } - - .sm\:shadow-xs{ - box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05); - } - - .sm\:shadow-sm{ - box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05); - } - - .sm\:shadow{ - box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06); - } - - .sm\:shadow-md{ - box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); - } - - .sm\:shadow-lg{ - box-shadow: 0 -1px 27px 0 rgba(0, 0, 0, 0.04), 0 4px 15px 0 rgba(0, 0, 0, 0.08); - } - - .sm\:shadow-xl{ - box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04); - } - - .sm\:shadow-2xl{ - box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25); - } - - .sm\:shadow-inner{ - box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06); - } - - .sm\:shadow-outline{ - box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5); - } - - .sm\:shadow-none{ - box-shadow: none; - } - - .sm\:hover\:shadow-xs:hover{ - box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05); - } - - .sm\:hover\:shadow-sm:hover{ - box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05); - } - - .sm\:hover\:shadow:hover{ - box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06); - } - - .sm\:hover\:shadow-md:hover{ - box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); - } - - .sm\:hover\:shadow-lg:hover{ - box-shadow: 0 -1px 27px 0 rgba(0, 0, 0, 0.04), 0 4px 15px 0 rgba(0, 0, 0, 0.08); - } - - .sm\:hover\:shadow-xl:hover{ - box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04); - } - - .sm\:hover\:shadow-2xl:hover{ - box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25); - } - - .sm\:hover\:shadow-inner:hover{ - box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06); - } - - .sm\:hover\:shadow-outline:hover{ - box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5); - } - - .sm\:hover\:shadow-none:hover{ - box-shadow: none; - } - - .sm\:focus\:shadow-xs:focus{ - box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05); - } - - .sm\:focus\:shadow-sm:focus{ - box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05); - } - - .sm\:focus\:shadow:focus{ - box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06); - } - - .sm\:focus\:shadow-md:focus{ - box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); - } - - .sm\:focus\:shadow-lg:focus{ - box-shadow: 0 -1px 27px 0 rgba(0, 0, 0, 0.04), 0 4px 15px 0 rgba(0, 0, 0, 0.08); - } - - .sm\:focus\:shadow-xl:focus{ - box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04); - } - - .sm\:focus\:shadow-2xl:focus{ - box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25); - } - - .sm\:focus\:shadow-inner:focus{ - box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06); - } - - .sm\:focus\:shadow-outline:focus{ - box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5); - } - - .sm\:focus\:shadow-none:focus{ - box-shadow: none; - } - - .sm\:fill-current{ - fill: currentColor; - } - - .sm\:stroke-current{ - stroke: currentColor; - } - - .sm\:stroke-0{ - stroke-width: 0; - } - - .sm\:stroke-1{ - stroke-width: 1; - } - - .sm\:stroke-2{ - stroke-width: 2; - } - - .sm\:table-auto{ - table-layout: auto; - } - - .sm\:table-fixed{ - table-layout: fixed; - } - - .sm\:text-left{ - text-align: left; - } - - .sm\:text-center{ - text-align: center; - } - - .sm\:text-right{ - text-align: right; - } - - .sm\:text-justify{ - text-align: justify; - } - - .sm\:text-transparent{ - color: transparent; - } - - .sm\:text-current{ - color: currentColor; - } - - .sm\:text-black{ - --text-opacity: 1; - color: #000; - color: rgba(0, 0, 0, var(--text-opacity)); - } - - .sm\:text-white{ - --text-opacity: 1; - color: #fff; - color: rgba(255, 255, 255, var(--text-opacity)); - } - - .sm\:text-gray-100{ - --text-opacity: 1; - color: #f7fafc; - color: rgba(247, 250, 252, var(--text-opacity)); - } - - .sm\:text-gray-200{ - --text-opacity: 1; - color: #edf2f7; - color: rgba(237, 242, 247, var(--text-opacity)); - } - - .sm\:text-gray-300{ - --text-opacity: 1; - color: #e2e8f0; - color: rgba(226, 232, 240, var(--text-opacity)); - } - - .sm\:text-gray-400{ - --text-opacity: 1; - color: #cbd5e0; - color: rgba(203, 213, 224, var(--text-opacity)); - } - - .sm\:text-gray-500{ - --text-opacity: 1; - color: #a0aec0; - color: rgba(160, 174, 192, var(--text-opacity)); - } - - .sm\:text-gray-600{ - --text-opacity: 1; - color: #718096; - color: rgba(113, 128, 150, var(--text-opacity)); - } - - .sm\:text-gray-700{ - --text-opacity: 1; - color: #4a5568; - color: rgba(74, 85, 104, var(--text-opacity)); - } - - .sm\:text-gray-800{ - --text-opacity: 1; - color: #2d3748; - color: rgba(45, 55, 72, var(--text-opacity)); - } - - .sm\:text-gray-900{ - --text-opacity: 1; - color: #1a202c; - color: rgba(26, 32, 44, var(--text-opacity)); - } - - .sm\:text-red-100{ - --text-opacity: 1; - color: #fff5f5; - color: rgba(255, 245, 245, var(--text-opacity)); - } - - .sm\:text-red-200{ - --text-opacity: 1; - color: #fed7d7; - color: rgba(254, 215, 215, var(--text-opacity)); - } - - .sm\:text-red-300{ - --text-opacity: 1; - color: #feb2b2; - color: rgba(254, 178, 178, var(--text-opacity)); - } - - .sm\:text-red-400{ - --text-opacity: 1; - color: #fc8181; - color: rgba(252, 129, 129, var(--text-opacity)); - } - - .sm\:text-red-500{ - --text-opacity: 1; - color: #f56565; - color: rgba(245, 101, 101, var(--text-opacity)); - } - - .sm\:text-red-600{ - --text-opacity: 1; - color: #e53e3e; - color: rgba(229, 62, 62, var(--text-opacity)); - } - - .sm\:text-red-700{ - --text-opacity: 1; - color: #c53030; - color: rgba(197, 48, 48, var(--text-opacity)); - } - - .sm\:text-red-800{ - --text-opacity: 1; - color: #9b2c2c; - color: rgba(155, 44, 44, var(--text-opacity)); - } - - .sm\:text-red-900{ - --text-opacity: 1; - color: #742a2a; - color: rgba(116, 42, 42, var(--text-opacity)); - } - - .sm\:text-orange-100{ - --text-opacity: 1; - color: #fffaf0; - color: rgba(255, 250, 240, var(--text-opacity)); - } - - .sm\:text-orange-200{ - --text-opacity: 1; - color: #feebc8; - color: rgba(254, 235, 200, var(--text-opacity)); - } - - .sm\:text-orange-300{ - --text-opacity: 1; - color: #fbd38d; - color: rgba(251, 211, 141, var(--text-opacity)); - } - - .sm\:text-orange-400{ - --text-opacity: 1; - color: #f6ad55; - color: rgba(246, 173, 85, var(--text-opacity)); - } - - .sm\:text-orange-500{ - --text-opacity: 1; - color: #ed8936; - color: rgba(237, 137, 54, var(--text-opacity)); - } - - .sm\:text-orange-600{ - --text-opacity: 1; - color: #dd6b20; - color: rgba(221, 107, 32, var(--text-opacity)); - } - - .sm\:text-orange-700{ - --text-opacity: 1; - color: #c05621; - color: rgba(192, 86, 33, var(--text-opacity)); - } - - .sm\:text-orange-800{ - --text-opacity: 1; - color: #9c4221; - color: rgba(156, 66, 33, var(--text-opacity)); - } - - .sm\:text-orange-900{ - --text-opacity: 1; - color: #7b341e; - color: rgba(123, 52, 30, var(--text-opacity)); - } - - .sm\:text-yellow-100{ - --text-opacity: 1; - color: #fffff0; - color: rgba(255, 255, 240, var(--text-opacity)); - } - - .sm\:text-yellow-200{ - --text-opacity: 1; - color: #fefcbf; - color: rgba(254, 252, 191, var(--text-opacity)); - } - - .sm\:text-yellow-300{ - --text-opacity: 1; - color: #faf089; - color: rgba(250, 240, 137, var(--text-opacity)); - } - - .sm\:text-yellow-400{ - --text-opacity: 1; - color: #f6e05e; - color: rgba(246, 224, 94, var(--text-opacity)); - } - - .sm\:text-yellow-500{ - --text-opacity: 1; - color: #ecc94b; - color: rgba(236, 201, 75, var(--text-opacity)); - } - - .sm\:text-yellow-600{ - --text-opacity: 1; - color: #d69e2e; - color: rgba(214, 158, 46, var(--text-opacity)); - } - - .sm\:text-yellow-700{ - --text-opacity: 1; - color: #b7791f; - color: rgba(183, 121, 31, var(--text-opacity)); - } - - .sm\:text-yellow-800{ - --text-opacity: 1; - color: #975a16; - color: rgba(151, 90, 22, var(--text-opacity)); - } - - .sm\:text-yellow-900{ - --text-opacity: 1; - color: #744210; - color: rgba(116, 66, 16, var(--text-opacity)); - } - - .sm\:text-green-100{ - --text-opacity: 1; - color: #f0fff4; - color: rgba(240, 255, 244, var(--text-opacity)); - } - - .sm\:text-green-200{ - --text-opacity: 1; - color: #c6f6d5; - color: rgba(198, 246, 213, var(--text-opacity)); - } - - .sm\:text-green-300{ - --text-opacity: 1; - color: #9ae6b4; - color: rgba(154, 230, 180, var(--text-opacity)); - } - - .sm\:text-green-400{ - --text-opacity: 1; - color: #68d391; - color: rgba(104, 211, 145, var(--text-opacity)); - } - - .sm\:text-green-500{ - --text-opacity: 1; - color: #48bb78; - color: rgba(72, 187, 120, var(--text-opacity)); - } - - .sm\:text-green-600{ - --text-opacity: 1; - color: #38a169; - color: rgba(56, 161, 105, var(--text-opacity)); - } - - .sm\:text-green-700{ - --text-opacity: 1; - color: #2f855a; - color: rgba(47, 133, 90, var(--text-opacity)); - } - - .sm\:text-green-800{ - --text-opacity: 1; - color: #276749; - color: rgba(39, 103, 73, var(--text-opacity)); - } - - .sm\:text-green-900{ - --text-opacity: 1; - color: #22543d; - color: rgba(34, 84, 61, var(--text-opacity)); - } - - .sm\:text-teal-100{ - --text-opacity: 1; - color: #e6fffa; - color: rgba(230, 255, 250, var(--text-opacity)); - } - - .sm\:text-teal-200{ - --text-opacity: 1; - color: #b2f5ea; - color: rgba(178, 245, 234, var(--text-opacity)); - } - - .sm\:text-teal-300{ - --text-opacity: 1; - color: #81e6d9; - color: rgba(129, 230, 217, var(--text-opacity)); - } - - .sm\:text-teal-400{ - --text-opacity: 1; - color: #4fd1c5; - color: rgba(79, 209, 197, var(--text-opacity)); - } - - .sm\:text-teal-500{ - --text-opacity: 1; - color: #38b2ac; - color: rgba(56, 178, 172, var(--text-opacity)); - } - - .sm\:text-teal-600{ - --text-opacity: 1; - color: #319795; - color: rgba(49, 151, 149, var(--text-opacity)); - } - - .sm\:text-teal-700{ - --text-opacity: 1; - color: #2c7a7b; - color: rgba(44, 122, 123, var(--text-opacity)); - } - - .sm\:text-teal-800{ - --text-opacity: 1; - color: #285e61; - color: rgba(40, 94, 97, var(--text-opacity)); - } - - .sm\:text-teal-900{ - --text-opacity: 1; - color: #234e52; - color: rgba(35, 78, 82, var(--text-opacity)); - } - - .sm\:text-blue-100{ - --text-opacity: 1; - color: #ebf8ff; - color: rgba(235, 248, 255, var(--text-opacity)); - } - - .sm\:text-blue-200{ - --text-opacity: 1; - color: #bee3f8; - color: rgba(190, 227, 248, var(--text-opacity)); - } - - .sm\:text-blue-300{ - --text-opacity: 1; - color: #90cdf4; - color: rgba(144, 205, 244, var(--text-opacity)); - } - - .sm\:text-blue-400{ - --text-opacity: 1; - color: #63b3ed; - color: rgba(99, 179, 237, var(--text-opacity)); - } - - .sm\:text-blue-500{ - --text-opacity: 1; - color: #4299e1; - color: rgba(66, 153, 225, var(--text-opacity)); - } - - .sm\:text-blue-600{ - --text-opacity: 1; - color: #3182ce; - color: rgba(49, 130, 206, var(--text-opacity)); - } - - .sm\:text-blue-700{ - --text-opacity: 1; - color: #2b6cb0; - color: rgba(43, 108, 176, var(--text-opacity)); - } - - .sm\:text-blue-800{ - --text-opacity: 1; - color: #2c5282; - color: rgba(44, 82, 130, var(--text-opacity)); - } - - .sm\:text-blue-900{ - --text-opacity: 1; - color: #2a4365; - color: rgba(42, 67, 101, var(--text-opacity)); - } - - .sm\:text-indigo-100{ - --text-opacity: 1; - color: #ebf4ff; - color: rgba(235, 244, 255, var(--text-opacity)); - } - - .sm\:text-indigo-200{ - --text-opacity: 1; - color: #c3dafe; - color: rgba(195, 218, 254, var(--text-opacity)); - } - - .sm\:text-indigo-300{ - --text-opacity: 1; - color: #a3bffa; - color: rgba(163, 191, 250, var(--text-opacity)); - } - - .sm\:text-indigo-400{ - --text-opacity: 1; - color: #7f9cf5; - color: rgba(127, 156, 245, var(--text-opacity)); - } - - .sm\:text-indigo-500{ - --text-opacity: 1; - color: #667eea; - color: rgba(102, 126, 234, var(--text-opacity)); - } - - .sm\:text-indigo-600{ - --text-opacity: 1; - color: #5a67d8; - color: rgba(90, 103, 216, var(--text-opacity)); - } - - .sm\:text-indigo-700{ - --text-opacity: 1; - color: #4c51bf; - color: rgba(76, 81, 191, var(--text-opacity)); - } - - .sm\:text-indigo-800{ - --text-opacity: 1; - color: #434190; - color: rgba(67, 65, 144, var(--text-opacity)); - } - - .sm\:text-indigo-900{ - --text-opacity: 1; - color: #3c366b; - color: rgba(60, 54, 107, var(--text-opacity)); - } - - .sm\:text-purple-100{ - --text-opacity: 1; - color: #faf5ff; - color: rgba(250, 245, 255, var(--text-opacity)); - } - - .sm\:text-purple-200{ - --text-opacity: 1; - color: #e9d8fd; - color: rgba(233, 216, 253, var(--text-opacity)); - } - - .sm\:text-purple-300{ - --text-opacity: 1; - color: #d6bcfa; - color: rgba(214, 188, 250, var(--text-opacity)); - } - - .sm\:text-purple-400{ - --text-opacity: 1; - color: #b794f4; - color: rgba(183, 148, 244, var(--text-opacity)); - } - - .sm\:text-purple-500{ - --text-opacity: 1; - color: #9f7aea; - color: rgba(159, 122, 234, var(--text-opacity)); - } - - .sm\:text-purple-600{ - --text-opacity: 1; - color: #805ad5; - color: rgba(128, 90, 213, var(--text-opacity)); - } - - .sm\:text-purple-700{ - --text-opacity: 1; - color: #6b46c1; - color: rgba(107, 70, 193, var(--text-opacity)); - } - - .sm\:text-purple-800{ - --text-opacity: 1; - color: #553c9a; - color: rgba(85, 60, 154, var(--text-opacity)); - } - - .sm\:text-purple-900{ - --text-opacity: 1; - color: #44337a; - color: rgba(68, 51, 122, var(--text-opacity)); - } - - .sm\:text-pink-100{ - --text-opacity: 1; - color: #fff5f7; - color: rgba(255, 245, 247, var(--text-opacity)); - } - - .sm\:text-pink-200{ - --text-opacity: 1; - color: #fed7e2; - color: rgba(254, 215, 226, var(--text-opacity)); - } - - .sm\:text-pink-300{ - --text-opacity: 1; - color: #fbb6ce; - color: rgba(251, 182, 206, var(--text-opacity)); - } - - .sm\:text-pink-400{ - --text-opacity: 1; - color: #f687b3; - color: rgba(246, 135, 179, var(--text-opacity)); - } - - .sm\:text-pink-500{ - --text-opacity: 1; - color: #ed64a6; - color: rgba(237, 100, 166, var(--text-opacity)); - } - - .sm\:text-pink-600{ - --text-opacity: 1; - color: #d53f8c; - color: rgba(213, 63, 140, var(--text-opacity)); - } - - .sm\:text-pink-700{ - --text-opacity: 1; - color: #b83280; - color: rgba(184, 50, 128, var(--text-opacity)); - } - - .sm\:text-pink-800{ - --text-opacity: 1; - color: #97266d; - color: rgba(151, 38, 109, var(--text-opacity)); - } - - .sm\:text-pink-900{ - --text-opacity: 1; - color: #702459; - color: rgba(112, 36, 89, var(--text-opacity)); - } - - .sm\:hover\:text-transparent:hover{ - color: transparent; - } - - .sm\:hover\:text-current:hover{ - color: currentColor; - } - - .sm\:hover\:text-black:hover{ - --text-opacity: 1; - color: #000; - color: rgba(0, 0, 0, var(--text-opacity)); - } - - .sm\:hover\:text-white:hover{ - --text-opacity: 1; - color: #fff; - color: rgba(255, 255, 255, var(--text-opacity)); - } - - .sm\:hover\:text-gray-100:hover{ - --text-opacity: 1; - color: #f7fafc; - color: rgba(247, 250, 252, var(--text-opacity)); - } - - .sm\:hover\:text-gray-200:hover{ - --text-opacity: 1; - color: #edf2f7; - color: rgba(237, 242, 247, var(--text-opacity)); - } - - .sm\:hover\:text-gray-300:hover{ - --text-opacity: 1; - color: #e2e8f0; - color: rgba(226, 232, 240, var(--text-opacity)); - } - - .sm\:hover\:text-gray-400:hover{ - --text-opacity: 1; - color: #cbd5e0; - color: rgba(203, 213, 224, var(--text-opacity)); - } - - .sm\:hover\:text-gray-500:hover{ - --text-opacity: 1; - color: #a0aec0; - color: rgba(160, 174, 192, var(--text-opacity)); - } - - .sm\:hover\:text-gray-600:hover{ - --text-opacity: 1; - color: #718096; - color: rgba(113, 128, 150, var(--text-opacity)); - } - - .sm\:hover\:text-gray-700:hover{ - --text-opacity: 1; - color: #4a5568; - color: rgba(74, 85, 104, var(--text-opacity)); - } - - .sm\:hover\:text-gray-800:hover{ - --text-opacity: 1; - color: #2d3748; - color: rgba(45, 55, 72, var(--text-opacity)); - } - - .sm\:hover\:text-gray-900:hover{ - --text-opacity: 1; - color: #1a202c; - color: rgba(26, 32, 44, var(--text-opacity)); - } - - .sm\:hover\:text-red-100:hover{ - --text-opacity: 1; - color: #fff5f5; - color: rgba(255, 245, 245, var(--text-opacity)); - } - - .sm\:hover\:text-red-200:hover{ - --text-opacity: 1; - color: #fed7d7; - color: rgba(254, 215, 215, var(--text-opacity)); - } - - .sm\:hover\:text-red-300:hover{ - --text-opacity: 1; - color: #feb2b2; - color: rgba(254, 178, 178, var(--text-opacity)); - } - - .sm\:hover\:text-red-400:hover{ - --text-opacity: 1; - color: #fc8181; - color: rgba(252, 129, 129, var(--text-opacity)); - } - - .sm\:hover\:text-red-500:hover{ - --text-opacity: 1; - color: #f56565; - color: rgba(245, 101, 101, var(--text-opacity)); - } - - .sm\:hover\:text-red-600:hover{ - --text-opacity: 1; - color: #e53e3e; - color: rgba(229, 62, 62, var(--text-opacity)); - } - - .sm\:hover\:text-red-700:hover{ - --text-opacity: 1; - color: #c53030; - color: rgba(197, 48, 48, var(--text-opacity)); - } - - .sm\:hover\:text-red-800:hover{ - --text-opacity: 1; - color: #9b2c2c; - color: rgba(155, 44, 44, var(--text-opacity)); - } - - .sm\:hover\:text-red-900:hover{ - --text-opacity: 1; - color: #742a2a; - color: rgba(116, 42, 42, var(--text-opacity)); - } - - .sm\:hover\:text-orange-100:hover{ - --text-opacity: 1; - color: #fffaf0; - color: rgba(255, 250, 240, var(--text-opacity)); - } - - .sm\:hover\:text-orange-200:hover{ - --text-opacity: 1; - color: #feebc8; - color: rgba(254, 235, 200, var(--text-opacity)); - } - - .sm\:hover\:text-orange-300:hover{ - --text-opacity: 1; - color: #fbd38d; - color: rgba(251, 211, 141, var(--text-opacity)); - } - - .sm\:hover\:text-orange-400:hover{ - --text-opacity: 1; - color: #f6ad55; - color: rgba(246, 173, 85, var(--text-opacity)); - } - - .sm\:hover\:text-orange-500:hover{ - --text-opacity: 1; - color: #ed8936; - color: rgba(237, 137, 54, var(--text-opacity)); - } - - .sm\:hover\:text-orange-600:hover{ - --text-opacity: 1; - color: #dd6b20; - color: rgba(221, 107, 32, var(--text-opacity)); - } - - .sm\:hover\:text-orange-700:hover{ - --text-opacity: 1; - color: #c05621; - color: rgba(192, 86, 33, var(--text-opacity)); - } - - .sm\:hover\:text-orange-800:hover{ - --text-opacity: 1; - color: #9c4221; - color: rgba(156, 66, 33, var(--text-opacity)); - } - - .sm\:hover\:text-orange-900:hover{ - --text-opacity: 1; - color: #7b341e; - color: rgba(123, 52, 30, var(--text-opacity)); - } - - .sm\:hover\:text-yellow-100:hover{ - --text-opacity: 1; - color: #fffff0; - color: rgba(255, 255, 240, var(--text-opacity)); - } - - .sm\:hover\:text-yellow-200:hover{ - --text-opacity: 1; - color: #fefcbf; - color: rgba(254, 252, 191, var(--text-opacity)); - } - - .sm\:hover\:text-yellow-300:hover{ - --text-opacity: 1; - color: #faf089; - color: rgba(250, 240, 137, var(--text-opacity)); - } - - .sm\:hover\:text-yellow-400:hover{ - --text-opacity: 1; - color: #f6e05e; - color: rgba(246, 224, 94, var(--text-opacity)); - } - - .sm\:hover\:text-yellow-500:hover{ - --text-opacity: 1; - color: #ecc94b; - color: rgba(236, 201, 75, var(--text-opacity)); - } - - .sm\:hover\:text-yellow-600:hover{ - --text-opacity: 1; - color: #d69e2e; - color: rgba(214, 158, 46, var(--text-opacity)); - } - - .sm\:hover\:text-yellow-700:hover{ - --text-opacity: 1; - color: #b7791f; - color: rgba(183, 121, 31, var(--text-opacity)); - } - - .sm\:hover\:text-yellow-800:hover{ - --text-opacity: 1; - color: #975a16; - color: rgba(151, 90, 22, var(--text-opacity)); - } - - .sm\:hover\:text-yellow-900:hover{ - --text-opacity: 1; - color: #744210; - color: rgba(116, 66, 16, var(--text-opacity)); - } - - .sm\:hover\:text-green-100:hover{ - --text-opacity: 1; - color: #f0fff4; - color: rgba(240, 255, 244, var(--text-opacity)); - } - - .sm\:hover\:text-green-200:hover{ - --text-opacity: 1; - color: #c6f6d5; - color: rgba(198, 246, 213, var(--text-opacity)); - } - - .sm\:hover\:text-green-300:hover{ - --text-opacity: 1; - color: #9ae6b4; - color: rgba(154, 230, 180, var(--text-opacity)); - } - - .sm\:hover\:text-green-400:hover{ - --text-opacity: 1; - color: #68d391; - color: rgba(104, 211, 145, var(--text-opacity)); - } - - .sm\:hover\:text-green-500:hover{ - --text-opacity: 1; - color: #48bb78; - color: rgba(72, 187, 120, var(--text-opacity)); - } - - .sm\:hover\:text-green-600:hover{ - --text-opacity: 1; - color: #38a169; - color: rgba(56, 161, 105, var(--text-opacity)); - } - - .sm\:hover\:text-green-700:hover{ - --text-opacity: 1; - color: #2f855a; - color: rgba(47, 133, 90, var(--text-opacity)); - } - - .sm\:hover\:text-green-800:hover{ - --text-opacity: 1; - color: #276749; - color: rgba(39, 103, 73, var(--text-opacity)); - } - - .sm\:hover\:text-green-900:hover{ - --text-opacity: 1; - color: #22543d; - color: rgba(34, 84, 61, var(--text-opacity)); - } - - .sm\:hover\:text-teal-100:hover{ - --text-opacity: 1; - color: #e6fffa; - color: rgba(230, 255, 250, var(--text-opacity)); - } - - .sm\:hover\:text-teal-200:hover{ - --text-opacity: 1; - color: #b2f5ea; - color: rgba(178, 245, 234, var(--text-opacity)); - } - - .sm\:hover\:text-teal-300:hover{ - --text-opacity: 1; - color: #81e6d9; - color: rgba(129, 230, 217, var(--text-opacity)); - } - - .sm\:hover\:text-teal-400:hover{ - --text-opacity: 1; - color: #4fd1c5; - color: rgba(79, 209, 197, var(--text-opacity)); - } - - .sm\:hover\:text-teal-500:hover{ - --text-opacity: 1; - color: #38b2ac; - color: rgba(56, 178, 172, var(--text-opacity)); - } - - .sm\:hover\:text-teal-600:hover{ - --text-opacity: 1; - color: #319795; - color: rgba(49, 151, 149, var(--text-opacity)); - } - - .sm\:hover\:text-teal-700:hover{ - --text-opacity: 1; - color: #2c7a7b; - color: rgba(44, 122, 123, var(--text-opacity)); - } - - .sm\:hover\:text-teal-800:hover{ - --text-opacity: 1; - color: #285e61; - color: rgba(40, 94, 97, var(--text-opacity)); - } - - .sm\:hover\:text-teal-900:hover{ - --text-opacity: 1; - color: #234e52; - color: rgba(35, 78, 82, var(--text-opacity)); - } - - .sm\:hover\:text-blue-100:hover{ - --text-opacity: 1; - color: #ebf8ff; - color: rgba(235, 248, 255, var(--text-opacity)); - } - - .sm\:hover\:text-blue-200:hover{ - --text-opacity: 1; - color: #bee3f8; - color: rgba(190, 227, 248, var(--text-opacity)); - } - - .sm\:hover\:text-blue-300:hover{ - --text-opacity: 1; - color: #90cdf4; - color: rgba(144, 205, 244, var(--text-opacity)); - } - - .sm\:hover\:text-blue-400:hover{ - --text-opacity: 1; - color: #63b3ed; - color: rgba(99, 179, 237, var(--text-opacity)); - } - - .sm\:hover\:text-blue-500:hover{ - --text-opacity: 1; - color: #4299e1; - color: rgba(66, 153, 225, var(--text-opacity)); - } - - .sm\:hover\:text-blue-600:hover{ - --text-opacity: 1; - color: #3182ce; - color: rgba(49, 130, 206, var(--text-opacity)); - } - - .sm\:hover\:text-blue-700:hover{ - --text-opacity: 1; - color: #2b6cb0; - color: rgba(43, 108, 176, var(--text-opacity)); - } - - .sm\:hover\:text-blue-800:hover{ - --text-opacity: 1; - color: #2c5282; - color: rgba(44, 82, 130, var(--text-opacity)); - } - - .sm\:hover\:text-blue-900:hover{ - --text-opacity: 1; - color: #2a4365; - color: rgba(42, 67, 101, var(--text-opacity)); - } - - .sm\:hover\:text-indigo-100:hover{ - --text-opacity: 1; - color: #ebf4ff; - color: rgba(235, 244, 255, var(--text-opacity)); - } - - .sm\:hover\:text-indigo-200:hover{ - --text-opacity: 1; - color: #c3dafe; - color: rgba(195, 218, 254, var(--text-opacity)); - } - - .sm\:hover\:text-indigo-300:hover{ - --text-opacity: 1; - color: #a3bffa; - color: rgba(163, 191, 250, var(--text-opacity)); - } - - .sm\:hover\:text-indigo-400:hover{ - --text-opacity: 1; - color: #7f9cf5; - color: rgba(127, 156, 245, var(--text-opacity)); - } - - .sm\:hover\:text-indigo-500:hover{ - --text-opacity: 1; - color: #667eea; - color: rgba(102, 126, 234, var(--text-opacity)); - } - - .sm\:hover\:text-indigo-600:hover{ - --text-opacity: 1; - color: #5a67d8; - color: rgba(90, 103, 216, var(--text-opacity)); - } - - .sm\:hover\:text-indigo-700:hover{ - --text-opacity: 1; - color: #4c51bf; - color: rgba(76, 81, 191, var(--text-opacity)); - } - - .sm\:hover\:text-indigo-800:hover{ - --text-opacity: 1; - color: #434190; - color: rgba(67, 65, 144, var(--text-opacity)); - } - - .sm\:hover\:text-indigo-900:hover{ - --text-opacity: 1; - color: #3c366b; - color: rgba(60, 54, 107, var(--text-opacity)); - } - - .sm\:hover\:text-purple-100:hover{ - --text-opacity: 1; - color: #faf5ff; - color: rgba(250, 245, 255, var(--text-opacity)); - } - - .sm\:hover\:text-purple-200:hover{ - --text-opacity: 1; - color: #e9d8fd; - color: rgba(233, 216, 253, var(--text-opacity)); - } - - .sm\:hover\:text-purple-300:hover{ - --text-opacity: 1; - color: #d6bcfa; - color: rgba(214, 188, 250, var(--text-opacity)); - } - - .sm\:hover\:text-purple-400:hover{ - --text-opacity: 1; - color: #b794f4; - color: rgba(183, 148, 244, var(--text-opacity)); - } - - .sm\:hover\:text-purple-500:hover{ - --text-opacity: 1; - color: #9f7aea; - color: rgba(159, 122, 234, var(--text-opacity)); - } - - .sm\:hover\:text-purple-600:hover{ - --text-opacity: 1; - color: #805ad5; - color: rgba(128, 90, 213, var(--text-opacity)); - } - - .sm\:hover\:text-purple-700:hover{ - --text-opacity: 1; - color: #6b46c1; - color: rgba(107, 70, 193, var(--text-opacity)); - } - - .sm\:hover\:text-purple-800:hover{ - --text-opacity: 1; - color: #553c9a; - color: rgba(85, 60, 154, var(--text-opacity)); - } - - .sm\:hover\:text-purple-900:hover{ - --text-opacity: 1; - color: #44337a; - color: rgba(68, 51, 122, var(--text-opacity)); - } - - .sm\:hover\:text-pink-100:hover{ - --text-opacity: 1; - color: #fff5f7; - color: rgba(255, 245, 247, var(--text-opacity)); - } - - .sm\:hover\:text-pink-200:hover{ - --text-opacity: 1; - color: #fed7e2; - color: rgba(254, 215, 226, var(--text-opacity)); - } - - .sm\:hover\:text-pink-300:hover{ - --text-opacity: 1; - color: #fbb6ce; - color: rgba(251, 182, 206, var(--text-opacity)); - } - - .sm\:hover\:text-pink-400:hover{ - --text-opacity: 1; - color: #f687b3; - color: rgba(246, 135, 179, var(--text-opacity)); - } - - .sm\:hover\:text-pink-500:hover{ - --text-opacity: 1; - color: #ed64a6; - color: rgba(237, 100, 166, var(--text-opacity)); - } - - .sm\:hover\:text-pink-600:hover{ - --text-opacity: 1; - color: #d53f8c; - color: rgba(213, 63, 140, var(--text-opacity)); - } - - .sm\:hover\:text-pink-700:hover{ - --text-opacity: 1; - color: #b83280; - color: rgba(184, 50, 128, var(--text-opacity)); - } - - .sm\:hover\:text-pink-800:hover{ - --text-opacity: 1; - color: #97266d; - color: rgba(151, 38, 109, var(--text-opacity)); - } - - .sm\:hover\:text-pink-900:hover{ - --text-opacity: 1; - color: #702459; - color: rgba(112, 36, 89, var(--text-opacity)); - } - - .sm\:focus\:text-transparent:focus{ - color: transparent; - } - - .sm\:focus\:text-current:focus{ - color: currentColor; - } - - .sm\:focus\:text-black:focus{ - --text-opacity: 1; - color: #000; - color: rgba(0, 0, 0, var(--text-opacity)); - } - - .sm\:focus\:text-white:focus{ - --text-opacity: 1; - color: #fff; - color: rgba(255, 255, 255, var(--text-opacity)); - } - - .sm\:focus\:text-gray-100:focus{ - --text-opacity: 1; - color: #f7fafc; - color: rgba(247, 250, 252, var(--text-opacity)); - } - - .sm\:focus\:text-gray-200:focus{ - --text-opacity: 1; - color: #edf2f7; - color: rgba(237, 242, 247, var(--text-opacity)); - } - - .sm\:focus\:text-gray-300:focus{ - --text-opacity: 1; - color: #e2e8f0; - color: rgba(226, 232, 240, var(--text-opacity)); - } - - .sm\:focus\:text-gray-400:focus{ - --text-opacity: 1; - color: #cbd5e0; - color: rgba(203, 213, 224, var(--text-opacity)); - } - - .sm\:focus\:text-gray-500:focus{ - --text-opacity: 1; - color: #a0aec0; - color: rgba(160, 174, 192, var(--text-opacity)); - } - - .sm\:focus\:text-gray-600:focus{ - --text-opacity: 1; - color: #718096; - color: rgba(113, 128, 150, var(--text-opacity)); - } - - .sm\:focus\:text-gray-700:focus{ - --text-opacity: 1; - color: #4a5568; - color: rgba(74, 85, 104, var(--text-opacity)); - } - - .sm\:focus\:text-gray-800:focus{ - --text-opacity: 1; - color: #2d3748; - color: rgba(45, 55, 72, var(--text-opacity)); - } - - .sm\:focus\:text-gray-900:focus{ - --text-opacity: 1; - color: #1a202c; - color: rgba(26, 32, 44, var(--text-opacity)); - } - - .sm\:focus\:text-red-100:focus{ - --text-opacity: 1; - color: #fff5f5; - color: rgba(255, 245, 245, var(--text-opacity)); - } - - .sm\:focus\:text-red-200:focus{ - --text-opacity: 1; - color: #fed7d7; - color: rgba(254, 215, 215, var(--text-opacity)); - } - - .sm\:focus\:text-red-300:focus{ - --text-opacity: 1; - color: #feb2b2; - color: rgba(254, 178, 178, var(--text-opacity)); - } - - .sm\:focus\:text-red-400:focus{ - --text-opacity: 1; - color: #fc8181; - color: rgba(252, 129, 129, var(--text-opacity)); - } - - .sm\:focus\:text-red-500:focus{ - --text-opacity: 1; - color: #f56565; - color: rgba(245, 101, 101, var(--text-opacity)); - } - - .sm\:focus\:text-red-600:focus{ - --text-opacity: 1; - color: #e53e3e; - color: rgba(229, 62, 62, var(--text-opacity)); - } - - .sm\:focus\:text-red-700:focus{ - --text-opacity: 1; - color: #c53030; - color: rgba(197, 48, 48, var(--text-opacity)); - } - - .sm\:focus\:text-red-800:focus{ - --text-opacity: 1; - color: #9b2c2c; - color: rgba(155, 44, 44, var(--text-opacity)); - } - - .sm\:focus\:text-red-900:focus{ - --text-opacity: 1; - color: #742a2a; - color: rgba(116, 42, 42, var(--text-opacity)); - } - - .sm\:focus\:text-orange-100:focus{ - --text-opacity: 1; - color: #fffaf0; - color: rgba(255, 250, 240, var(--text-opacity)); - } - - .sm\:focus\:text-orange-200:focus{ - --text-opacity: 1; - color: #feebc8; - color: rgba(254, 235, 200, var(--text-opacity)); - } - - .sm\:focus\:text-orange-300:focus{ - --text-opacity: 1; - color: #fbd38d; - color: rgba(251, 211, 141, var(--text-opacity)); - } - - .sm\:focus\:text-orange-400:focus{ - --text-opacity: 1; - color: #f6ad55; - color: rgba(246, 173, 85, var(--text-opacity)); - } - - .sm\:focus\:text-orange-500:focus{ - --text-opacity: 1; - color: #ed8936; - color: rgba(237, 137, 54, var(--text-opacity)); - } - - .sm\:focus\:text-orange-600:focus{ - --text-opacity: 1; - color: #dd6b20; - color: rgba(221, 107, 32, var(--text-opacity)); - } - - .sm\:focus\:text-orange-700:focus{ - --text-opacity: 1; - color: #c05621; - color: rgba(192, 86, 33, var(--text-opacity)); - } - - .sm\:focus\:text-orange-800:focus{ - --text-opacity: 1; - color: #9c4221; - color: rgba(156, 66, 33, var(--text-opacity)); - } - - .sm\:focus\:text-orange-900:focus{ - --text-opacity: 1; - color: #7b341e; - color: rgba(123, 52, 30, var(--text-opacity)); - } - - .sm\:focus\:text-yellow-100:focus{ - --text-opacity: 1; - color: #fffff0; - color: rgba(255, 255, 240, var(--text-opacity)); - } - - .sm\:focus\:text-yellow-200:focus{ - --text-opacity: 1; - color: #fefcbf; - color: rgba(254, 252, 191, var(--text-opacity)); - } - - .sm\:focus\:text-yellow-300:focus{ - --text-opacity: 1; - color: #faf089; - color: rgba(250, 240, 137, var(--text-opacity)); - } - - .sm\:focus\:text-yellow-400:focus{ - --text-opacity: 1; - color: #f6e05e; - color: rgba(246, 224, 94, var(--text-opacity)); - } - - .sm\:focus\:text-yellow-500:focus{ - --text-opacity: 1; - color: #ecc94b; - color: rgba(236, 201, 75, var(--text-opacity)); - } - - .sm\:focus\:text-yellow-600:focus{ - --text-opacity: 1; - color: #d69e2e; - color: rgba(214, 158, 46, var(--text-opacity)); - } - - .sm\:focus\:text-yellow-700:focus{ - --text-opacity: 1; - color: #b7791f; - color: rgba(183, 121, 31, var(--text-opacity)); - } - - .sm\:focus\:text-yellow-800:focus{ - --text-opacity: 1; - color: #975a16; - color: rgba(151, 90, 22, var(--text-opacity)); - } - - .sm\:focus\:text-yellow-900:focus{ - --text-opacity: 1; - color: #744210; - color: rgba(116, 66, 16, var(--text-opacity)); - } - - .sm\:focus\:text-green-100:focus{ - --text-opacity: 1; - color: #f0fff4; - color: rgba(240, 255, 244, var(--text-opacity)); - } - - .sm\:focus\:text-green-200:focus{ - --text-opacity: 1; - color: #c6f6d5; - color: rgba(198, 246, 213, var(--text-opacity)); - } - - .sm\:focus\:text-green-300:focus{ - --text-opacity: 1; - color: #9ae6b4; - color: rgba(154, 230, 180, var(--text-opacity)); - } - - .sm\:focus\:text-green-400:focus{ - --text-opacity: 1; - color: #68d391; - color: rgba(104, 211, 145, var(--text-opacity)); - } - - .sm\:focus\:text-green-500:focus{ - --text-opacity: 1; - color: #48bb78; - color: rgba(72, 187, 120, var(--text-opacity)); - } - - .sm\:focus\:text-green-600:focus{ - --text-opacity: 1; - color: #38a169; - color: rgba(56, 161, 105, var(--text-opacity)); - } - - .sm\:focus\:text-green-700:focus{ - --text-opacity: 1; - color: #2f855a; - color: rgba(47, 133, 90, var(--text-opacity)); - } - - .sm\:focus\:text-green-800:focus{ - --text-opacity: 1; - color: #276749; - color: rgba(39, 103, 73, var(--text-opacity)); - } - - .sm\:focus\:text-green-900:focus{ - --text-opacity: 1; - color: #22543d; - color: rgba(34, 84, 61, var(--text-opacity)); - } - - .sm\:focus\:text-teal-100:focus{ - --text-opacity: 1; - color: #e6fffa; - color: rgba(230, 255, 250, var(--text-opacity)); - } - - .sm\:focus\:text-teal-200:focus{ - --text-opacity: 1; - color: #b2f5ea; - color: rgba(178, 245, 234, var(--text-opacity)); - } - - .sm\:focus\:text-teal-300:focus{ - --text-opacity: 1; - color: #81e6d9; - color: rgba(129, 230, 217, var(--text-opacity)); - } - - .sm\:focus\:text-teal-400:focus{ - --text-opacity: 1; - color: #4fd1c5; - color: rgba(79, 209, 197, var(--text-opacity)); - } - - .sm\:focus\:text-teal-500:focus{ - --text-opacity: 1; - color: #38b2ac; - color: rgba(56, 178, 172, var(--text-opacity)); - } - - .sm\:focus\:text-teal-600:focus{ - --text-opacity: 1; - color: #319795; - color: rgba(49, 151, 149, var(--text-opacity)); - } - - .sm\:focus\:text-teal-700:focus{ - --text-opacity: 1; - color: #2c7a7b; - color: rgba(44, 122, 123, var(--text-opacity)); - } - - .sm\:focus\:text-teal-800:focus{ - --text-opacity: 1; - color: #285e61; - color: rgba(40, 94, 97, var(--text-opacity)); - } - - .sm\:focus\:text-teal-900:focus{ - --text-opacity: 1; - color: #234e52; - color: rgba(35, 78, 82, var(--text-opacity)); - } - - .sm\:focus\:text-blue-100:focus{ - --text-opacity: 1; - color: #ebf8ff; - color: rgba(235, 248, 255, var(--text-opacity)); - } - - .sm\:focus\:text-blue-200:focus{ - --text-opacity: 1; - color: #bee3f8; - color: rgba(190, 227, 248, var(--text-opacity)); - } - - .sm\:focus\:text-blue-300:focus{ - --text-opacity: 1; - color: #90cdf4; - color: rgba(144, 205, 244, var(--text-opacity)); - } - - .sm\:focus\:text-blue-400:focus{ - --text-opacity: 1; - color: #63b3ed; - color: rgba(99, 179, 237, var(--text-opacity)); - } - - .sm\:focus\:text-blue-500:focus{ - --text-opacity: 1; - color: #4299e1; - color: rgba(66, 153, 225, var(--text-opacity)); - } - - .sm\:focus\:text-blue-600:focus{ - --text-opacity: 1; - color: #3182ce; - color: rgba(49, 130, 206, var(--text-opacity)); - } - - .sm\:focus\:text-blue-700:focus{ - --text-opacity: 1; - color: #2b6cb0; - color: rgba(43, 108, 176, var(--text-opacity)); - } - - .sm\:focus\:text-blue-800:focus{ - --text-opacity: 1; - color: #2c5282; - color: rgba(44, 82, 130, var(--text-opacity)); - } - - .sm\:focus\:text-blue-900:focus{ - --text-opacity: 1; - color: #2a4365; - color: rgba(42, 67, 101, var(--text-opacity)); - } - - .sm\:focus\:text-indigo-100:focus{ - --text-opacity: 1; - color: #ebf4ff; - color: rgba(235, 244, 255, var(--text-opacity)); - } - - .sm\:focus\:text-indigo-200:focus{ - --text-opacity: 1; - color: #c3dafe; - color: rgba(195, 218, 254, var(--text-opacity)); - } - - .sm\:focus\:text-indigo-300:focus{ - --text-opacity: 1; - color: #a3bffa; - color: rgba(163, 191, 250, var(--text-opacity)); - } - - .sm\:focus\:text-indigo-400:focus{ - --text-opacity: 1; - color: #7f9cf5; - color: rgba(127, 156, 245, var(--text-opacity)); - } - - .sm\:focus\:text-indigo-500:focus{ - --text-opacity: 1; - color: #667eea; - color: rgba(102, 126, 234, var(--text-opacity)); - } - - .sm\:focus\:text-indigo-600:focus{ - --text-opacity: 1; - color: #5a67d8; - color: rgba(90, 103, 216, var(--text-opacity)); - } - - .sm\:focus\:text-indigo-700:focus{ - --text-opacity: 1; - color: #4c51bf; - color: rgba(76, 81, 191, var(--text-opacity)); - } - - .sm\:focus\:text-indigo-800:focus{ - --text-opacity: 1; - color: #434190; - color: rgba(67, 65, 144, var(--text-opacity)); - } - - .sm\:focus\:text-indigo-900:focus{ - --text-opacity: 1; - color: #3c366b; - color: rgba(60, 54, 107, var(--text-opacity)); - } - - .sm\:focus\:text-purple-100:focus{ - --text-opacity: 1; - color: #faf5ff; - color: rgba(250, 245, 255, var(--text-opacity)); - } - - .sm\:focus\:text-purple-200:focus{ - --text-opacity: 1; - color: #e9d8fd; - color: rgba(233, 216, 253, var(--text-opacity)); - } - - .sm\:focus\:text-purple-300:focus{ - --text-opacity: 1; - color: #d6bcfa; - color: rgba(214, 188, 250, var(--text-opacity)); - } - - .sm\:focus\:text-purple-400:focus{ - --text-opacity: 1; - color: #b794f4; - color: rgba(183, 148, 244, var(--text-opacity)); - } - - .sm\:focus\:text-purple-500:focus{ - --text-opacity: 1; - color: #9f7aea; - color: rgba(159, 122, 234, var(--text-opacity)); - } - - .sm\:focus\:text-purple-600:focus{ - --text-opacity: 1; - color: #805ad5; - color: rgba(128, 90, 213, var(--text-opacity)); - } - - .sm\:focus\:text-purple-700:focus{ - --text-opacity: 1; - color: #6b46c1; - color: rgba(107, 70, 193, var(--text-opacity)); - } - - .sm\:focus\:text-purple-800:focus{ - --text-opacity: 1; - color: #553c9a; - color: rgba(85, 60, 154, var(--text-opacity)); - } - - .sm\:focus\:text-purple-900:focus{ - --text-opacity: 1; - color: #44337a; - color: rgba(68, 51, 122, var(--text-opacity)); - } - - .sm\:focus\:text-pink-100:focus{ - --text-opacity: 1; - color: #fff5f7; - color: rgba(255, 245, 247, var(--text-opacity)); - } - - .sm\:focus\:text-pink-200:focus{ - --text-opacity: 1; - color: #fed7e2; - color: rgba(254, 215, 226, var(--text-opacity)); - } - - .sm\:focus\:text-pink-300:focus{ - --text-opacity: 1; - color: #fbb6ce; - color: rgba(251, 182, 206, var(--text-opacity)); - } - - .sm\:focus\:text-pink-400:focus{ - --text-opacity: 1; - color: #f687b3; - color: rgba(246, 135, 179, var(--text-opacity)); - } - - .sm\:focus\:text-pink-500:focus{ - --text-opacity: 1; - color: #ed64a6; - color: rgba(237, 100, 166, var(--text-opacity)); - } - - .sm\:focus\:text-pink-600:focus{ - --text-opacity: 1; - color: #d53f8c; - color: rgba(213, 63, 140, var(--text-opacity)); - } - - .sm\:focus\:text-pink-700:focus{ - --text-opacity: 1; - color: #b83280; - color: rgba(184, 50, 128, var(--text-opacity)); - } - - .sm\:focus\:text-pink-800:focus{ - --text-opacity: 1; - color: #97266d; - color: rgba(151, 38, 109, var(--text-opacity)); - } - - .sm\:focus\:text-pink-900:focus{ - --text-opacity: 1; - color: #702459; - color: rgba(112, 36, 89, var(--text-opacity)); - } - - .sm\:text-opacity-0{ - --text-opacity: 0; - } - - .sm\:text-opacity-25{ - --text-opacity: 0.25; - } - - .sm\:text-opacity-50{ - --text-opacity: 0.5; - } - - .sm\:text-opacity-75{ - --text-opacity: 0.75; - } - - .sm\:text-opacity-100{ - --text-opacity: 1; - } - - .sm\:hover\:text-opacity-0:hover{ - --text-opacity: 0; - } - - .sm\:hover\:text-opacity-25:hover{ - --text-opacity: 0.25; - } - - .sm\:hover\:text-opacity-50:hover{ - --text-opacity: 0.5; - } - - .sm\:hover\:text-opacity-75:hover{ - --text-opacity: 0.75; - } - - .sm\:hover\:text-opacity-100:hover{ - --text-opacity: 1; - } - - .sm\:focus\:text-opacity-0:focus{ - --text-opacity: 0; - } - - .sm\:focus\:text-opacity-25:focus{ - --text-opacity: 0.25; - } - - .sm\:focus\:text-opacity-50:focus{ - --text-opacity: 0.5; - } - - .sm\:focus\:text-opacity-75:focus{ - --text-opacity: 0.75; - } - - .sm\:focus\:text-opacity-100:focus{ - --text-opacity: 1; - } - - .sm\:italic{ - font-style: italic; - } - - .sm\:not-italic{ - font-style: normal; - } - - .sm\:uppercase{ - text-transform: uppercase; - } - - .sm\:lowercase{ - text-transform: lowercase; - } - - .sm\:capitalize{ - text-transform: capitalize; - } - - .sm\:normal-case{ - text-transform: none; - } - - .sm\:underline{ - text-decoration: underline; - } - - .sm\:line-through{ - text-decoration: line-through; - } - - .sm\:no-underline{ - text-decoration: none; - } - - .sm\:hover\:underline:hover{ - text-decoration: underline; - } - - .sm\:hover\:line-through:hover{ - text-decoration: line-through; - } - - .sm\:hover\:no-underline:hover{ - text-decoration: none; - } - - .sm\:focus\:underline:focus{ - text-decoration: underline; - } - - .sm\:focus\:line-through:focus{ - text-decoration: line-through; - } - - .sm\:focus\:no-underline:focus{ - text-decoration: none; - } - - .sm\:antialiased{ - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - } - - .sm\:subpixel-antialiased{ - -webkit-font-smoothing: auto; - -moz-osx-font-smoothing: auto; - } - - .sm\:ordinal, .sm\:slashed-zero, .sm\:lining-nums, .sm\:oldstyle-nums, .sm\:proportional-nums, .sm\:tabular-nums, .sm\:diagonal-fractions, .sm\:stacked-fractions{ - --font-variant-numeric-ordinal: var(--tailwind-empty,/*!*/ /*!*/); - --font-variant-numeric-slashed-zero: var(--tailwind-empty,/*!*/ /*!*/); - --font-variant-numeric-figure: var(--tailwind-empty,/*!*/ /*!*/); - --font-variant-numeric-spacing: var(--tailwind-empty,/*!*/ /*!*/); - --font-variant-numeric-fraction: var(--tailwind-empty,/*!*/ /*!*/); - font-variant-numeric: var(--font-variant-numeric-ordinal) var(--font-variant-numeric-slashed-zero) var(--font-variant-numeric-figure) var(--font-variant-numeric-spacing) var(--font-variant-numeric-fraction); - } - - .sm\:normal-nums{ - font-variant-numeric: normal; - } - - .sm\:ordinal{ - --font-variant-numeric-ordinal: ordinal; - } - - .sm\:slashed-zero{ - --font-variant-numeric-slashed-zero: slashed-zero; - } - - .sm\:lining-nums{ - --font-variant-numeric-figure: lining-nums; - } - - .sm\:oldstyle-nums{ - --font-variant-numeric-figure: oldstyle-nums; - } - - .sm\:proportional-nums{ - --font-variant-numeric-spacing: proportional-nums; - } - - .sm\:tabular-nums{ - --font-variant-numeric-spacing: tabular-nums; - } - - .sm\:diagonal-fractions{ - --font-variant-numeric-fraction: diagonal-fractions; - } - - .sm\:stacked-fractions{ - --font-variant-numeric-fraction: stacked-fractions; - } - - .sm\:tracking-tighter{ - letter-spacing: -0.05em; - } - - .sm\:tracking-tight{ - letter-spacing: -0.025em; - } - - .sm\:tracking-normal{ - letter-spacing: 0; - } - - .sm\:tracking-wide{ - letter-spacing: 0.025em; - } - - .sm\:tracking-wider{ - letter-spacing: 0.05em; - } - - .sm\:tracking-widest{ - letter-spacing: 0.1em; - } - - .sm\:select-none{ - -webkit-user-select: none; - -moz-user-select: none; - user-select: none; - } - - .sm\:select-text{ - -webkit-user-select: text; - -moz-user-select: text; - user-select: text; - } - - .sm\:select-all{ - -webkit-user-select: all; - -moz-user-select: all; - user-select: all; - } - - .sm\:select-auto{ - -webkit-user-select: auto; - -moz-user-select: auto; - user-select: auto; - } - - .sm\:align-baseline{ - vertical-align: baseline; - } - - .sm\:align-top{ - vertical-align: top; - } - - .sm\:align-middle{ - vertical-align: middle; - } - - .sm\:align-bottom{ - vertical-align: bottom; - } - - .sm\:align-text-top{ - vertical-align: text-top; - } - - .sm\:align-text-bottom{ - vertical-align: text-bottom; - } - - .sm\:visible{ - visibility: visible; - } - - .sm\:invisible{ - visibility: hidden; - } - - .sm\:whitespace-normal{ - white-space: normal; - } - - .sm\:whitespace-no-wrap{ - white-space: nowrap; - } - - .sm\:whitespace-pre{ - white-space: pre; - } - - .sm\:whitespace-pre-line{ - white-space: pre-line; - } - - .sm\:whitespace-pre-wrap{ - white-space: pre-wrap; - } - - .sm\:break-normal{ - word-wrap: normal; - overflow-wrap: normal; - word-break: normal; - } - - .sm\:break-words{ - word-wrap: break-word; - overflow-wrap: break-word; - } - - .sm\:break-all{ - word-break: break-all; - } - - .sm\:truncate{ - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - } - - .sm\:w-0{ - width: 0; - } - - .sm\:w-1{ - width: 0.25rem; - } - - .sm\:w-2{ - width: 0.5rem; - } - - .sm\:w-3{ - width: 0.75rem; - } - - .sm\:w-4{ - width: 1rem; - } - - .sm\:w-5{ - width: 1.25rem; - } - - .sm\:w-6{ - width: 1.5rem; - } - - .sm\:w-7{ - width: 1.75rem; - } - - .sm\:w-8{ - width: 2rem; - } - - .sm\:w-9{ - width: 2.25rem; - } - - .sm\:w-10{ - width: 2.5rem; - } - - .sm\:w-12{ - width: 3rem; - } - - .sm\:w-16{ - width: 4rem; - } - - .sm\:w-20{ - width: 5rem; - } - - .sm\:w-24{ - width: 6rem; - } - - .sm\:w-32{ - width: 8rem; - } - - .sm\:w-40{ - width: 10rem; - } - - .sm\:w-48{ - width: 12rem; - } - - .sm\:w-56{ - width: 14rem; - } - - .sm\:w-64{ - width: 16rem; - } - - .sm\:w-auto{ - width: auto; - } - - .sm\:w-px{ - width: 1px; - } - - .sm\:w-1\/2{ - width: 50%; - } - - .sm\:w-1\/3{ - width: 33.333333%; - } - - .sm\:w-2\/3{ - width: 66.666667%; - } - - .sm\:w-1\/4{ - width: 25%; - } - - .sm\:w-2\/4{ - width: 50%; - } - - .sm\:w-3\/4{ - width: 75%; - } - - .sm\:w-1\/5{ - width: 20%; - } - - .sm\:w-2\/5{ - width: 40%; - } - - .sm\:w-3\/5{ - width: 60%; - } - - .sm\:w-4\/5{ - width: 80%; - } - - .sm\:w-1\/6{ - width: 16.666667%; - } - - .sm\:w-2\/6{ - width: 33.333333%; - } - - .sm\:w-3\/6{ - width: 50%; - } - - .sm\:w-4\/6{ - width: 66.666667%; - } - - .sm\:w-5\/6{ - width: 83.333333%; - } - - .sm\:w-1\/12{ - width: 8.333333%; - } - - .sm\:w-2\/12{ - width: 16.666667%; - } - - .sm\:w-3\/12{ - width: 25%; - } - - .sm\:w-4\/12{ - width: 33.333333%; - } - - .sm\:w-5\/12{ - width: 41.666667%; - } - - .sm\:w-6\/12{ - width: 50%; - } - - .sm\:w-7\/12{ - width: 58.333333%; - } - - .sm\:w-8\/12{ - width: 66.666667%; - } - - .sm\:w-9\/12{ - width: 75%; - } - - .sm\:w-10\/12{ - width: 83.333333%; - } - - .sm\:w-11\/12{ - width: 91.666667%; - } - - .sm\:w-full{ - width: 100%; - } - - .sm\:w-screen{ - width: 100vw; - } - - .sm\:focus\:w-0:focus{ - width: 0; - } - - .sm\:focus\:w-1:focus{ - width: 0.25rem; - } - - .sm\:focus\:w-2:focus{ - width: 0.5rem; - } - - .sm\:focus\:w-3:focus{ - width: 0.75rem; - } - - .sm\:focus\:w-4:focus{ - width: 1rem; - } - - .sm\:focus\:w-5:focus{ - width: 1.25rem; - } - - .sm\:focus\:w-6:focus{ - width: 1.5rem; - } - - .sm\:focus\:w-7:focus{ - width: 1.75rem; - } - - .sm\:focus\:w-8:focus{ - width: 2rem; - } - - .sm\:focus\:w-9:focus{ - width: 2.25rem; - } - - .sm\:focus\:w-10:focus{ - width: 2.5rem; - } - - .sm\:focus\:w-12:focus{ - width: 3rem; - } - - .sm\:focus\:w-16:focus{ - width: 4rem; - } - - .sm\:focus\:w-20:focus{ - width: 5rem; - } - - .sm\:focus\:w-24:focus{ - width: 6rem; - } - - .sm\:focus\:w-32:focus{ - width: 8rem; - } - - .sm\:focus\:w-40:focus{ - width: 10rem; - } - - .sm\:focus\:w-48:focus{ - width: 12rem; - } - - .sm\:focus\:w-56:focus{ - width: 14rem; - } - - .sm\:focus\:w-64:focus{ - width: 16rem; - } - - .sm\:focus\:w-auto:focus{ - width: auto; - } - - .sm\:focus\:w-px:focus{ - width: 1px; - } - - .sm\:focus\:w-1\/2:focus{ - width: 50%; - } - - .sm\:focus\:w-1\/3:focus{ - width: 33.333333%; - } - - .sm\:focus\:w-2\/3:focus{ - width: 66.666667%; - } - - .sm\:focus\:w-1\/4:focus{ - width: 25%; - } - - .sm\:focus\:w-2\/4:focus{ - width: 50%; - } - - .sm\:focus\:w-3\/4:focus{ - width: 75%; - } - - .sm\:focus\:w-1\/5:focus{ - width: 20%; - } - - .sm\:focus\:w-2\/5:focus{ - width: 40%; - } - - .sm\:focus\:w-3\/5:focus{ - width: 60%; - } - - .sm\:focus\:w-4\/5:focus{ - width: 80%; - } - - .sm\:focus\:w-1\/6:focus{ - width: 16.666667%; - } - - .sm\:focus\:w-2\/6:focus{ - width: 33.333333%; - } - - .sm\:focus\:w-3\/6:focus{ - width: 50%; - } - - .sm\:focus\:w-4\/6:focus{ - width: 66.666667%; - } - - .sm\:focus\:w-5\/6:focus{ - width: 83.333333%; - } - - .sm\:focus\:w-1\/12:focus{ - width: 8.333333%; - } - - .sm\:focus\:w-2\/12:focus{ - width: 16.666667%; - } - - .sm\:focus\:w-3\/12:focus{ - width: 25%; - } - - .sm\:focus\:w-4\/12:focus{ - width: 33.333333%; - } - - .sm\:focus\:w-5\/12:focus{ - width: 41.666667%; - } - - .sm\:focus\:w-6\/12:focus{ - width: 50%; - } - - .sm\:focus\:w-7\/12:focus{ - width: 58.333333%; - } - - .sm\:focus\:w-8\/12:focus{ - width: 66.666667%; - } - - .sm\:focus\:w-9\/12:focus{ - width: 75%; - } - - .sm\:focus\:w-10\/12:focus{ - width: 83.333333%; - } - - .sm\:focus\:w-11\/12:focus{ - width: 91.666667%; - } - - .sm\:focus\:w-full:focus{ - width: 100%; - } - - .sm\:focus\:w-screen:focus{ - width: 100vw; - } - - .sm\:z-0{ - z-index: 0; - } - - .sm\:z-10{ - z-index: 10; - } - - .sm\:z-20{ - z-index: 20; - } - - .sm\:z-30{ - z-index: 30; - } - - .sm\:z-40{ - z-index: 40; - } - - .sm\:z-50{ - z-index: 50; - } - - .sm\:z-auto{ - z-index: auto; - } - - .sm\:gap-0{ - grid-gap: 0; - gap: 0; - } - - .sm\:gap-1{ - grid-gap: 0.25rem; - gap: 0.25rem; - } - - .sm\:gap-2{ - grid-gap: 0.5rem; - gap: 0.5rem; - } - - .sm\:gap-3{ - grid-gap: 0.75rem; - gap: 0.75rem; - } - - .sm\:gap-4{ - grid-gap: 1rem; - gap: 1rem; - } - - .sm\:gap-5{ - grid-gap: 1.25rem; - gap: 1.25rem; - } - - .sm\:gap-6{ - grid-gap: 1.5rem; - gap: 1.5rem; - } - - .sm\:gap-7{ - grid-gap: 1.75rem; - gap: 1.75rem; - } - - .sm\:gap-8{ - grid-gap: 2rem; - gap: 2rem; - } - - .sm\:gap-9{ - grid-gap: 2.25rem; - gap: 2.25rem; - } - - .sm\:gap-10{ - grid-gap: 2.5rem; - gap: 2.5rem; - } - - .sm\:gap-12{ - grid-gap: 3rem; - gap: 3rem; - } - - .sm\:gap-16{ - grid-gap: 4rem; - gap: 4rem; - } - - .sm\:gap-20{ - grid-gap: 5rem; - gap: 5rem; - } - - .sm\:gap-24{ - grid-gap: 6rem; - gap: 6rem; - } - - .sm\:gap-32{ - grid-gap: 8rem; - gap: 8rem; - } - - .sm\:gap-40{ - grid-gap: 10rem; - gap: 10rem; - } - - .sm\:gap-48{ - grid-gap: 12rem; - gap: 12rem; - } - - .sm\:gap-56{ - grid-gap: 14rem; - gap: 14rem; - } - - .sm\:gap-64{ - grid-gap: 16rem; - gap: 16rem; - } - - .sm\:gap-px{ - grid-gap: 1px; - gap: 1px; - } - - .sm\:gap-1\/2{ - grid-gap: 50%; - gap: 50%; - } - - .sm\:gap-1\/3{ - grid-gap: 33.333333%; - gap: 33.333333%; - } - - .sm\:gap-2\/3{ - grid-gap: 66.666667%; - gap: 66.666667%; - } - - .sm\:gap-1\/4{ - grid-gap: 25%; - gap: 25%; - } - - .sm\:gap-2\/4{ - grid-gap: 50%; - gap: 50%; - } - - .sm\:gap-3\/4{ - grid-gap: 75%; - gap: 75%; - } - - .sm\:gap-1\/5{ - grid-gap: 20%; - gap: 20%; - } - - .sm\:gap-2\/5{ - grid-gap: 40%; - gap: 40%; - } - - .sm\:gap-3\/5{ - grid-gap: 60%; - gap: 60%; - } - - .sm\:gap-4\/5{ - grid-gap: 80%; - gap: 80%; - } - - .sm\:gap-1\/6{ - grid-gap: 16.666667%; - gap: 16.666667%; - } - - .sm\:gap-2\/6{ - grid-gap: 33.333333%; - gap: 33.333333%; - } - - .sm\:gap-3\/6{ - grid-gap: 50%; - gap: 50%; - } - - .sm\:gap-4\/6{ - grid-gap: 66.666667%; - gap: 66.666667%; - } - - .sm\:gap-5\/6{ - grid-gap: 83.333333%; - gap: 83.333333%; - } - - .sm\:gap-1\/12{ - grid-gap: 8.333333%; - gap: 8.333333%; - } - - .sm\:gap-2\/12{ - grid-gap: 16.666667%; - gap: 16.666667%; - } - - .sm\:gap-3\/12{ - grid-gap: 25%; - gap: 25%; - } - - .sm\:gap-4\/12{ - grid-gap: 33.333333%; - gap: 33.333333%; - } - - .sm\:gap-5\/12{ - grid-gap: 41.666667%; - gap: 41.666667%; - } - - .sm\:gap-6\/12{ - grid-gap: 50%; - gap: 50%; - } - - .sm\:gap-7\/12{ - grid-gap: 58.333333%; - gap: 58.333333%; - } - - .sm\:gap-8\/12{ - grid-gap: 66.666667%; - gap: 66.666667%; - } - - .sm\:gap-9\/12{ - grid-gap: 75%; - gap: 75%; - } - - .sm\:gap-10\/12{ - grid-gap: 83.333333%; - gap: 83.333333%; - } - - .sm\:gap-11\/12{ - grid-gap: 91.666667%; - gap: 91.666667%; - } - - .sm\:col-gap-0{ - grid-column-gap: 0; - -moz-column-gap: 0; - column-gap: 0; - } - - .sm\:col-gap-1{ - grid-column-gap: 0.25rem; - -moz-column-gap: 0.25rem; - column-gap: 0.25rem; - } - - .sm\:col-gap-2{ - grid-column-gap: 0.5rem; - -moz-column-gap: 0.5rem; - column-gap: 0.5rem; - } - - .sm\:col-gap-3{ - grid-column-gap: 0.75rem; - -moz-column-gap: 0.75rem; - column-gap: 0.75rem; - } - - .sm\:col-gap-4{ - grid-column-gap: 1rem; - -moz-column-gap: 1rem; - column-gap: 1rem; - } - - .sm\:col-gap-5{ - grid-column-gap: 1.25rem; - -moz-column-gap: 1.25rem; - column-gap: 1.25rem; - } - - .sm\:col-gap-6{ - grid-column-gap: 1.5rem; - -moz-column-gap: 1.5rem; - column-gap: 1.5rem; - } - - .sm\:col-gap-7{ - grid-column-gap: 1.75rem; - -moz-column-gap: 1.75rem; - column-gap: 1.75rem; - } - - .sm\:col-gap-8{ - grid-column-gap: 2rem; - -moz-column-gap: 2rem; - column-gap: 2rem; - } - - .sm\:col-gap-9{ - grid-column-gap: 2.25rem; - -moz-column-gap: 2.25rem; - column-gap: 2.25rem; - } - - .sm\:col-gap-10{ - grid-column-gap: 2.5rem; - -moz-column-gap: 2.5rem; - column-gap: 2.5rem; - } - - .sm\:col-gap-12{ - grid-column-gap: 3rem; - -moz-column-gap: 3rem; - column-gap: 3rem; - } - - .sm\:col-gap-16{ - grid-column-gap: 4rem; - -moz-column-gap: 4rem; - column-gap: 4rem; - } - - .sm\:col-gap-20{ - grid-column-gap: 5rem; - -moz-column-gap: 5rem; - column-gap: 5rem; - } - - .sm\:col-gap-24{ - grid-column-gap: 6rem; - -moz-column-gap: 6rem; - column-gap: 6rem; - } - - .sm\:col-gap-32{ - grid-column-gap: 8rem; - -moz-column-gap: 8rem; - column-gap: 8rem; - } - - .sm\:col-gap-40{ - grid-column-gap: 10rem; - -moz-column-gap: 10rem; - column-gap: 10rem; - } - - .sm\:col-gap-48{ - grid-column-gap: 12rem; - -moz-column-gap: 12rem; - column-gap: 12rem; - } - - .sm\:col-gap-56{ - grid-column-gap: 14rem; - -moz-column-gap: 14rem; - column-gap: 14rem; - } - - .sm\:col-gap-64{ - grid-column-gap: 16rem; - -moz-column-gap: 16rem; - column-gap: 16rem; - } - - .sm\:col-gap-px{ - grid-column-gap: 1px; - -moz-column-gap: 1px; - column-gap: 1px; - } - - .sm\:col-gap-1\/2{ - grid-column-gap: 50%; - -moz-column-gap: 50%; - column-gap: 50%; - } - - .sm\:col-gap-1\/3{ - grid-column-gap: 33.333333%; - -moz-column-gap: 33.333333%; - column-gap: 33.333333%; - } - - .sm\:col-gap-2\/3{ - grid-column-gap: 66.666667%; - -moz-column-gap: 66.666667%; - column-gap: 66.666667%; - } - - .sm\:col-gap-1\/4{ - grid-column-gap: 25%; - -moz-column-gap: 25%; - column-gap: 25%; - } - - .sm\:col-gap-2\/4{ - grid-column-gap: 50%; - -moz-column-gap: 50%; - column-gap: 50%; - } - - .sm\:col-gap-3\/4{ - grid-column-gap: 75%; - -moz-column-gap: 75%; - column-gap: 75%; - } - - .sm\:col-gap-1\/5{ - grid-column-gap: 20%; - -moz-column-gap: 20%; - column-gap: 20%; - } - - .sm\:col-gap-2\/5{ - grid-column-gap: 40%; - -moz-column-gap: 40%; - column-gap: 40%; - } - - .sm\:col-gap-3\/5{ - grid-column-gap: 60%; - -moz-column-gap: 60%; - column-gap: 60%; - } - - .sm\:col-gap-4\/5{ - grid-column-gap: 80%; - -moz-column-gap: 80%; - column-gap: 80%; - } - - .sm\:col-gap-1\/6{ - grid-column-gap: 16.666667%; - -moz-column-gap: 16.666667%; - column-gap: 16.666667%; - } - - .sm\:col-gap-2\/6{ - grid-column-gap: 33.333333%; - -moz-column-gap: 33.333333%; - column-gap: 33.333333%; - } - - .sm\:col-gap-3\/6{ - grid-column-gap: 50%; - -moz-column-gap: 50%; - column-gap: 50%; - } - - .sm\:col-gap-4\/6{ - grid-column-gap: 66.666667%; - -moz-column-gap: 66.666667%; - column-gap: 66.666667%; - } - - .sm\:col-gap-5\/6{ - grid-column-gap: 83.333333%; - -moz-column-gap: 83.333333%; - column-gap: 83.333333%; - } - - .sm\:col-gap-1\/12{ - grid-column-gap: 8.333333%; - -moz-column-gap: 8.333333%; - column-gap: 8.333333%; - } - - .sm\:col-gap-2\/12{ - grid-column-gap: 16.666667%; - -moz-column-gap: 16.666667%; - column-gap: 16.666667%; - } - - .sm\:col-gap-3\/12{ - grid-column-gap: 25%; - -moz-column-gap: 25%; - column-gap: 25%; - } - - .sm\:col-gap-4\/12{ - grid-column-gap: 33.333333%; - -moz-column-gap: 33.333333%; - column-gap: 33.333333%; - } - - .sm\:col-gap-5\/12{ - grid-column-gap: 41.666667%; - -moz-column-gap: 41.666667%; - column-gap: 41.666667%; - } - - .sm\:col-gap-6\/12{ - grid-column-gap: 50%; - -moz-column-gap: 50%; - column-gap: 50%; - } - - .sm\:col-gap-7\/12{ - grid-column-gap: 58.333333%; - -moz-column-gap: 58.333333%; - column-gap: 58.333333%; - } - - .sm\:col-gap-8\/12{ - grid-column-gap: 66.666667%; - -moz-column-gap: 66.666667%; - column-gap: 66.666667%; - } - - .sm\:col-gap-9\/12{ - grid-column-gap: 75%; - -moz-column-gap: 75%; - column-gap: 75%; - } - - .sm\:col-gap-10\/12{ - grid-column-gap: 83.333333%; - -moz-column-gap: 83.333333%; - column-gap: 83.333333%; - } - - .sm\:col-gap-11\/12{ - grid-column-gap: 91.666667%; - -moz-column-gap: 91.666667%; - column-gap: 91.666667%; - } - - .sm\:gap-x-0{ - grid-column-gap: 0; - -moz-column-gap: 0; - column-gap: 0; - } - - .sm\:gap-x-1{ - grid-column-gap: 0.25rem; - -moz-column-gap: 0.25rem; - column-gap: 0.25rem; - } - - .sm\:gap-x-2{ - grid-column-gap: 0.5rem; - -moz-column-gap: 0.5rem; - column-gap: 0.5rem; - } - - .sm\:gap-x-3{ - grid-column-gap: 0.75rem; - -moz-column-gap: 0.75rem; - column-gap: 0.75rem; - } - - .sm\:gap-x-4{ - grid-column-gap: 1rem; - -moz-column-gap: 1rem; - column-gap: 1rem; - } - - .sm\:gap-x-5{ - grid-column-gap: 1.25rem; - -moz-column-gap: 1.25rem; - column-gap: 1.25rem; - } - - .sm\:gap-x-6{ - grid-column-gap: 1.5rem; - -moz-column-gap: 1.5rem; - column-gap: 1.5rem; - } - - .sm\:gap-x-7{ - grid-column-gap: 1.75rem; - -moz-column-gap: 1.75rem; - column-gap: 1.75rem; - } - - .sm\:gap-x-8{ - grid-column-gap: 2rem; - -moz-column-gap: 2rem; - column-gap: 2rem; - } - - .sm\:gap-x-9{ - grid-column-gap: 2.25rem; - -moz-column-gap: 2.25rem; - column-gap: 2.25rem; - } - - .sm\:gap-x-10{ - grid-column-gap: 2.5rem; - -moz-column-gap: 2.5rem; - column-gap: 2.5rem; - } - - .sm\:gap-x-12{ - grid-column-gap: 3rem; - -moz-column-gap: 3rem; - column-gap: 3rem; - } - - .sm\:gap-x-16{ - grid-column-gap: 4rem; - -moz-column-gap: 4rem; - column-gap: 4rem; - } - - .sm\:gap-x-20{ - grid-column-gap: 5rem; - -moz-column-gap: 5rem; - column-gap: 5rem; - } - - .sm\:gap-x-24{ - grid-column-gap: 6rem; - -moz-column-gap: 6rem; - column-gap: 6rem; - } - - .sm\:gap-x-32{ - grid-column-gap: 8rem; - -moz-column-gap: 8rem; - column-gap: 8rem; - } - - .sm\:gap-x-40{ - grid-column-gap: 10rem; - -moz-column-gap: 10rem; - column-gap: 10rem; - } - - .sm\:gap-x-48{ - grid-column-gap: 12rem; - -moz-column-gap: 12rem; - column-gap: 12rem; - } - - .sm\:gap-x-56{ - grid-column-gap: 14rem; - -moz-column-gap: 14rem; - column-gap: 14rem; - } - - .sm\:gap-x-64{ - grid-column-gap: 16rem; - -moz-column-gap: 16rem; - column-gap: 16rem; - } - - .sm\:gap-x-px{ - grid-column-gap: 1px; - -moz-column-gap: 1px; - column-gap: 1px; - } - - .sm\:gap-x-1\/2{ - grid-column-gap: 50%; - -moz-column-gap: 50%; - column-gap: 50%; - } - - .sm\:gap-x-1\/3{ - grid-column-gap: 33.333333%; - -moz-column-gap: 33.333333%; - column-gap: 33.333333%; - } - - .sm\:gap-x-2\/3{ - grid-column-gap: 66.666667%; - -moz-column-gap: 66.666667%; - column-gap: 66.666667%; - } - - .sm\:gap-x-1\/4{ - grid-column-gap: 25%; - -moz-column-gap: 25%; - column-gap: 25%; - } - - .sm\:gap-x-2\/4{ - grid-column-gap: 50%; - -moz-column-gap: 50%; - column-gap: 50%; - } - - .sm\:gap-x-3\/4{ - grid-column-gap: 75%; - -moz-column-gap: 75%; - column-gap: 75%; - } - - .sm\:gap-x-1\/5{ - grid-column-gap: 20%; - -moz-column-gap: 20%; - column-gap: 20%; - } - - .sm\:gap-x-2\/5{ - grid-column-gap: 40%; - -moz-column-gap: 40%; - column-gap: 40%; - } - - .sm\:gap-x-3\/5{ - grid-column-gap: 60%; - -moz-column-gap: 60%; - column-gap: 60%; - } - - .sm\:gap-x-4\/5{ - grid-column-gap: 80%; - -moz-column-gap: 80%; - column-gap: 80%; - } - - .sm\:gap-x-1\/6{ - grid-column-gap: 16.666667%; - -moz-column-gap: 16.666667%; - column-gap: 16.666667%; - } - - .sm\:gap-x-2\/6{ - grid-column-gap: 33.333333%; - -moz-column-gap: 33.333333%; - column-gap: 33.333333%; - } - - .sm\:gap-x-3\/6{ - grid-column-gap: 50%; - -moz-column-gap: 50%; - column-gap: 50%; - } - - .sm\:gap-x-4\/6{ - grid-column-gap: 66.666667%; - -moz-column-gap: 66.666667%; - column-gap: 66.666667%; - } - - .sm\:gap-x-5\/6{ - grid-column-gap: 83.333333%; - -moz-column-gap: 83.333333%; - column-gap: 83.333333%; - } - - .sm\:gap-x-1\/12{ - grid-column-gap: 8.333333%; - -moz-column-gap: 8.333333%; - column-gap: 8.333333%; - } - - .sm\:gap-x-2\/12{ - grid-column-gap: 16.666667%; - -moz-column-gap: 16.666667%; - column-gap: 16.666667%; - } - - .sm\:gap-x-3\/12{ - grid-column-gap: 25%; - -moz-column-gap: 25%; - column-gap: 25%; - } - - .sm\:gap-x-4\/12{ - grid-column-gap: 33.333333%; - -moz-column-gap: 33.333333%; - column-gap: 33.333333%; - } - - .sm\:gap-x-5\/12{ - grid-column-gap: 41.666667%; - -moz-column-gap: 41.666667%; - column-gap: 41.666667%; - } - - .sm\:gap-x-6\/12{ - grid-column-gap: 50%; - -moz-column-gap: 50%; - column-gap: 50%; - } - - .sm\:gap-x-7\/12{ - grid-column-gap: 58.333333%; - -moz-column-gap: 58.333333%; - column-gap: 58.333333%; - } - - .sm\:gap-x-8\/12{ - grid-column-gap: 66.666667%; - -moz-column-gap: 66.666667%; - column-gap: 66.666667%; - } - - .sm\:gap-x-9\/12{ - grid-column-gap: 75%; - -moz-column-gap: 75%; - column-gap: 75%; - } - - .sm\:gap-x-10\/12{ - grid-column-gap: 83.333333%; - -moz-column-gap: 83.333333%; - column-gap: 83.333333%; - } - - .sm\:gap-x-11\/12{ - grid-column-gap: 91.666667%; - -moz-column-gap: 91.666667%; - column-gap: 91.666667%; - } - - .sm\:row-gap-0{ - grid-row-gap: 0; - row-gap: 0; - } - - .sm\:row-gap-1{ - grid-row-gap: 0.25rem; - row-gap: 0.25rem; - } - - .sm\:row-gap-2{ - grid-row-gap: 0.5rem; - row-gap: 0.5rem; - } - - .sm\:row-gap-3{ - grid-row-gap: 0.75rem; - row-gap: 0.75rem; - } - - .sm\:row-gap-4{ - grid-row-gap: 1rem; - row-gap: 1rem; - } - - .sm\:row-gap-5{ - grid-row-gap: 1.25rem; - row-gap: 1.25rem; - } - - .sm\:row-gap-6{ - grid-row-gap: 1.5rem; - row-gap: 1.5rem; - } - - .sm\:row-gap-7{ - grid-row-gap: 1.75rem; - row-gap: 1.75rem; - } - - .sm\:row-gap-8{ - grid-row-gap: 2rem; - row-gap: 2rem; - } - - .sm\:row-gap-9{ - grid-row-gap: 2.25rem; - row-gap: 2.25rem; - } - - .sm\:row-gap-10{ - grid-row-gap: 2.5rem; - row-gap: 2.5rem; - } - - .sm\:row-gap-12{ - grid-row-gap: 3rem; - row-gap: 3rem; - } - - .sm\:row-gap-16{ - grid-row-gap: 4rem; - row-gap: 4rem; - } - - .sm\:row-gap-20{ - grid-row-gap: 5rem; - row-gap: 5rem; - } - - .sm\:row-gap-24{ - grid-row-gap: 6rem; - row-gap: 6rem; - } - - .sm\:row-gap-32{ - grid-row-gap: 8rem; - row-gap: 8rem; - } - - .sm\:row-gap-40{ - grid-row-gap: 10rem; - row-gap: 10rem; - } - - .sm\:row-gap-48{ - grid-row-gap: 12rem; - row-gap: 12rem; - } - - .sm\:row-gap-56{ - grid-row-gap: 14rem; - row-gap: 14rem; - } - - .sm\:row-gap-64{ - grid-row-gap: 16rem; - row-gap: 16rem; - } - - .sm\:row-gap-px{ - grid-row-gap: 1px; - row-gap: 1px; - } - - .sm\:row-gap-1\/2{ - grid-row-gap: 50%; - row-gap: 50%; - } - - .sm\:row-gap-1\/3{ - grid-row-gap: 33.333333%; - row-gap: 33.333333%; - } - - .sm\:row-gap-2\/3{ - grid-row-gap: 66.666667%; - row-gap: 66.666667%; - } - - .sm\:row-gap-1\/4{ - grid-row-gap: 25%; - row-gap: 25%; - } - - .sm\:row-gap-2\/4{ - grid-row-gap: 50%; - row-gap: 50%; - } - - .sm\:row-gap-3\/4{ - grid-row-gap: 75%; - row-gap: 75%; - } - - .sm\:row-gap-1\/5{ - grid-row-gap: 20%; - row-gap: 20%; - } - - .sm\:row-gap-2\/5{ - grid-row-gap: 40%; - row-gap: 40%; - } - - .sm\:row-gap-3\/5{ - grid-row-gap: 60%; - row-gap: 60%; - } - - .sm\:row-gap-4\/5{ - grid-row-gap: 80%; - row-gap: 80%; - } - - .sm\:row-gap-1\/6{ - grid-row-gap: 16.666667%; - row-gap: 16.666667%; - } - - .sm\:row-gap-2\/6{ - grid-row-gap: 33.333333%; - row-gap: 33.333333%; - } - - .sm\:row-gap-3\/6{ - grid-row-gap: 50%; - row-gap: 50%; - } - - .sm\:row-gap-4\/6{ - grid-row-gap: 66.666667%; - row-gap: 66.666667%; - } - - .sm\:row-gap-5\/6{ - grid-row-gap: 83.333333%; - row-gap: 83.333333%; - } - - .sm\:row-gap-1\/12{ - grid-row-gap: 8.333333%; - row-gap: 8.333333%; - } - - .sm\:row-gap-2\/12{ - grid-row-gap: 16.666667%; - row-gap: 16.666667%; - } - - .sm\:row-gap-3\/12{ - grid-row-gap: 25%; - row-gap: 25%; - } - - .sm\:row-gap-4\/12{ - grid-row-gap: 33.333333%; - row-gap: 33.333333%; - } - - .sm\:row-gap-5\/12{ - grid-row-gap: 41.666667%; - row-gap: 41.666667%; - } - - .sm\:row-gap-6\/12{ - grid-row-gap: 50%; - row-gap: 50%; - } - - .sm\:row-gap-7\/12{ - grid-row-gap: 58.333333%; - row-gap: 58.333333%; - } - - .sm\:row-gap-8\/12{ - grid-row-gap: 66.666667%; - row-gap: 66.666667%; - } - - .sm\:row-gap-9\/12{ - grid-row-gap: 75%; - row-gap: 75%; - } - - .sm\:row-gap-10\/12{ - grid-row-gap: 83.333333%; - row-gap: 83.333333%; - } - - .sm\:row-gap-11\/12{ - grid-row-gap: 91.666667%; - row-gap: 91.666667%; - } - - .sm\:gap-y-0{ - grid-row-gap: 0; - row-gap: 0; - } - - .sm\:gap-y-1{ - grid-row-gap: 0.25rem; - row-gap: 0.25rem; - } - - .sm\:gap-y-2{ - grid-row-gap: 0.5rem; - row-gap: 0.5rem; - } - - .sm\:gap-y-3{ - grid-row-gap: 0.75rem; - row-gap: 0.75rem; - } - - .sm\:gap-y-4{ - grid-row-gap: 1rem; - row-gap: 1rem; - } - - .sm\:gap-y-5{ - grid-row-gap: 1.25rem; - row-gap: 1.25rem; - } - - .sm\:gap-y-6{ - grid-row-gap: 1.5rem; - row-gap: 1.5rem; - } - - .sm\:gap-y-7{ - grid-row-gap: 1.75rem; - row-gap: 1.75rem; - } - - .sm\:gap-y-8{ - grid-row-gap: 2rem; - row-gap: 2rem; - } - - .sm\:gap-y-9{ - grid-row-gap: 2.25rem; - row-gap: 2.25rem; - } - - .sm\:gap-y-10{ - grid-row-gap: 2.5rem; - row-gap: 2.5rem; - } - - .sm\:gap-y-12{ - grid-row-gap: 3rem; - row-gap: 3rem; - } - - .sm\:gap-y-16{ - grid-row-gap: 4rem; - row-gap: 4rem; - } - - .sm\:gap-y-20{ - grid-row-gap: 5rem; - row-gap: 5rem; - } - - .sm\:gap-y-24{ - grid-row-gap: 6rem; - row-gap: 6rem; - } - - .sm\:gap-y-32{ - grid-row-gap: 8rem; - row-gap: 8rem; - } - - .sm\:gap-y-40{ - grid-row-gap: 10rem; - row-gap: 10rem; - } - - .sm\:gap-y-48{ - grid-row-gap: 12rem; - row-gap: 12rem; - } - - .sm\:gap-y-56{ - grid-row-gap: 14rem; - row-gap: 14rem; - } - - .sm\:gap-y-64{ - grid-row-gap: 16rem; - row-gap: 16rem; - } - - .sm\:gap-y-px{ - grid-row-gap: 1px; - row-gap: 1px; - } - - .sm\:gap-y-1\/2{ - grid-row-gap: 50%; - row-gap: 50%; - } - - .sm\:gap-y-1\/3{ - grid-row-gap: 33.333333%; - row-gap: 33.333333%; - } - - .sm\:gap-y-2\/3{ - grid-row-gap: 66.666667%; - row-gap: 66.666667%; - } - - .sm\:gap-y-1\/4{ - grid-row-gap: 25%; - row-gap: 25%; - } - - .sm\:gap-y-2\/4{ - grid-row-gap: 50%; - row-gap: 50%; - } - - .sm\:gap-y-3\/4{ - grid-row-gap: 75%; - row-gap: 75%; - } - - .sm\:gap-y-1\/5{ - grid-row-gap: 20%; - row-gap: 20%; - } - - .sm\:gap-y-2\/5{ - grid-row-gap: 40%; - row-gap: 40%; - } - - .sm\:gap-y-3\/5{ - grid-row-gap: 60%; - row-gap: 60%; - } - - .sm\:gap-y-4\/5{ - grid-row-gap: 80%; - row-gap: 80%; - } - - .sm\:gap-y-1\/6{ - grid-row-gap: 16.666667%; - row-gap: 16.666667%; - } - - .sm\:gap-y-2\/6{ - grid-row-gap: 33.333333%; - row-gap: 33.333333%; - } - - .sm\:gap-y-3\/6{ - grid-row-gap: 50%; - row-gap: 50%; - } - - .sm\:gap-y-4\/6{ - grid-row-gap: 66.666667%; - row-gap: 66.666667%; - } - - .sm\:gap-y-5\/6{ - grid-row-gap: 83.333333%; - row-gap: 83.333333%; - } - - .sm\:gap-y-1\/12{ - grid-row-gap: 8.333333%; - row-gap: 8.333333%; - } - - .sm\:gap-y-2\/12{ - grid-row-gap: 16.666667%; - row-gap: 16.666667%; - } - - .sm\:gap-y-3\/12{ - grid-row-gap: 25%; - row-gap: 25%; - } - - .sm\:gap-y-4\/12{ - grid-row-gap: 33.333333%; - row-gap: 33.333333%; - } - - .sm\:gap-y-5\/12{ - grid-row-gap: 41.666667%; - row-gap: 41.666667%; - } - - .sm\:gap-y-6\/12{ - grid-row-gap: 50%; - row-gap: 50%; - } - - .sm\:gap-y-7\/12{ - grid-row-gap: 58.333333%; - row-gap: 58.333333%; - } - - .sm\:gap-y-8\/12{ - grid-row-gap: 66.666667%; - row-gap: 66.666667%; - } - - .sm\:gap-y-9\/12{ - grid-row-gap: 75%; - row-gap: 75%; - } - - .sm\:gap-y-10\/12{ - grid-row-gap: 83.333333%; - row-gap: 83.333333%; - } - - .sm\:gap-y-11\/12{ - grid-row-gap: 91.666667%; - row-gap: 91.666667%; - } - - .sm\:grid-flow-row{ - grid-auto-flow: row; - } - - .sm\:grid-flow-col{ - grid-auto-flow: column; - } - - .sm\:grid-flow-row-dense{ - grid-auto-flow: row dense; - } - - .sm\:grid-flow-col-dense{ - grid-auto-flow: column dense; - } - - .sm\:grid-cols-1{ - grid-template-columns: repeat(1, minmax(0, 1fr)); - } - - .sm\:grid-cols-2{ - grid-template-columns: repeat(2, minmax(0, 1fr)); - } - - .sm\:grid-cols-3{ - grid-template-columns: repeat(3, minmax(0, 1fr)); - } - - .sm\:grid-cols-4{ - grid-template-columns: repeat(4, minmax(0, 1fr)); - } - - .sm\:grid-cols-5{ - grid-template-columns: repeat(5, minmax(0, 1fr)); - } - - .sm\:grid-cols-6{ - grid-template-columns: repeat(6, minmax(0, 1fr)); - } - - .sm\:grid-cols-7{ - grid-template-columns: repeat(7, minmax(0, 1fr)); - } - - .sm\:grid-cols-8{ - grid-template-columns: repeat(8, minmax(0, 1fr)); - } - - .sm\:grid-cols-9{ - grid-template-columns: repeat(9, minmax(0, 1fr)); - } - - .sm\:grid-cols-10{ - grid-template-columns: repeat(10, minmax(0, 1fr)); - } - - .sm\:grid-cols-11{ - grid-template-columns: repeat(11, minmax(0, 1fr)); - } - - .sm\:grid-cols-12{ - grid-template-columns: repeat(12, minmax(0, 1fr)); - } - - .sm\:grid-cols-none{ - grid-template-columns: none; - } - - .sm\:auto-cols-auto{ - grid-auto-columns: auto; - } - - .sm\:auto-cols-min{ - grid-auto-columns: min-content; - } - - .sm\:auto-cols-max{ - grid-auto-columns: max-content; - } - - .sm\:auto-cols-fr{ - grid-auto-columns: minmax(0, 1fr); - } - - .sm\:col-auto{ - grid-column: auto; - } - - .sm\:col-span-1{ - grid-column: span 1 / span 1; - } - - .sm\:col-span-2{ - grid-column: span 2 / span 2; - } - - .sm\:col-span-3{ - grid-column: span 3 / span 3; - } - - .sm\:col-span-4{ - grid-column: span 4 / span 4; - } - - .sm\:col-span-5{ - grid-column: span 5 / span 5; - } - - .sm\:col-span-6{ - grid-column: span 6 / span 6; - } - - .sm\:col-span-7{ - grid-column: span 7 / span 7; - } - - .sm\:col-span-8{ - grid-column: span 8 / span 8; - } - - .sm\:col-span-9{ - grid-column: span 9 / span 9; - } - - .sm\:col-span-10{ - grid-column: span 10 / span 10; - } - - .sm\:col-span-11{ - grid-column: span 11 / span 11; - } - - .sm\:col-span-12{ - grid-column: span 12 / span 12; - } - - .sm\:col-span-full{ - grid-column: 1 / -1; - } - - .sm\:col-start-1{ - grid-column-start: 1; - } - - .sm\:col-start-2{ - grid-column-start: 2; - } - - .sm\:col-start-3{ - grid-column-start: 3; - } - - .sm\:col-start-4{ - grid-column-start: 4; - } - - .sm\:col-start-5{ - grid-column-start: 5; - } - - .sm\:col-start-6{ - grid-column-start: 6; - } - - .sm\:col-start-7{ - grid-column-start: 7; - } - - .sm\:col-start-8{ - grid-column-start: 8; - } - - .sm\:col-start-9{ - grid-column-start: 9; - } - - .sm\:col-start-10{ - grid-column-start: 10; - } - - .sm\:col-start-11{ - grid-column-start: 11; - } - - .sm\:col-start-12{ - grid-column-start: 12; - } - - .sm\:col-start-13{ - grid-column-start: 13; - } - - .sm\:col-start-auto{ - grid-column-start: auto; - } - - .sm\:col-end-1{ - grid-column-end: 1; - } - - .sm\:col-end-2{ - grid-column-end: 2; - } - - .sm\:col-end-3{ - grid-column-end: 3; - } - - .sm\:col-end-4{ - grid-column-end: 4; - } - - .sm\:col-end-5{ - grid-column-end: 5; - } - - .sm\:col-end-6{ - grid-column-end: 6; - } - - .sm\:col-end-7{ - grid-column-end: 7; - } - - .sm\:col-end-8{ - grid-column-end: 8; - } - - .sm\:col-end-9{ - grid-column-end: 9; - } - - .sm\:col-end-10{ - grid-column-end: 10; - } - - .sm\:col-end-11{ - grid-column-end: 11; - } - - .sm\:col-end-12{ - grid-column-end: 12; - } - - .sm\:col-end-13{ - grid-column-end: 13; - } - - .sm\:col-end-auto{ - grid-column-end: auto; - } - - .sm\:grid-rows-1{ - grid-template-rows: repeat(1, minmax(0, 1fr)); - } - - .sm\:grid-rows-2{ - grid-template-rows: repeat(2, minmax(0, 1fr)); - } - - .sm\:grid-rows-3{ - grid-template-rows: repeat(3, minmax(0, 1fr)); - } - - .sm\:grid-rows-4{ - grid-template-rows: repeat(4, minmax(0, 1fr)); - } - - .sm\:grid-rows-5{ - grid-template-rows: repeat(5, minmax(0, 1fr)); - } - - .sm\:grid-rows-6{ - grid-template-rows: repeat(6, minmax(0, 1fr)); - } - - .sm\:grid-rows-none{ - grid-template-rows: none; - } - - .sm\:auto-rows-auto{ - grid-auto-rows: auto; - } - - .sm\:auto-rows-min{ - grid-auto-rows: min-content; - } - - .sm\:auto-rows-max{ - grid-auto-rows: max-content; - } - - .sm\:auto-rows-fr{ - grid-auto-rows: minmax(0, 1fr); - } - - .sm\:row-auto{ - grid-row: auto; - } - - .sm\:row-span-1{ - grid-row: span 1 / span 1; - } - - .sm\:row-span-2{ - grid-row: span 2 / span 2; - } - - .sm\:row-span-3{ - grid-row: span 3 / span 3; - } - - .sm\:row-span-4{ - grid-row: span 4 / span 4; - } - - .sm\:row-span-5{ - grid-row: span 5 / span 5; - } - - .sm\:row-span-6{ - grid-row: span 6 / span 6; - } - - .sm\:row-span-full{ - grid-row: 1 / -1; - } - - .sm\:row-start-1{ - grid-row-start: 1; - } - - .sm\:row-start-2{ - grid-row-start: 2; - } - - .sm\:row-start-3{ - grid-row-start: 3; - } - - .sm\:row-start-4{ - grid-row-start: 4; - } - - .sm\:row-start-5{ - grid-row-start: 5; - } - - .sm\:row-start-6{ - grid-row-start: 6; - } - - .sm\:row-start-7{ - grid-row-start: 7; - } - - .sm\:row-start-auto{ - grid-row-start: auto; - } - - .sm\:row-end-1{ - grid-row-end: 1; - } - - .sm\:row-end-2{ - grid-row-end: 2; - } - - .sm\:row-end-3{ - grid-row-end: 3; - } - - .sm\:row-end-4{ - grid-row-end: 4; - } - - .sm\:row-end-5{ - grid-row-end: 5; - } - - .sm\:row-end-6{ - grid-row-end: 6; - } - - .sm\:row-end-7{ - grid-row-end: 7; - } - - .sm\:row-end-auto{ - grid-row-end: auto; - } - - .sm\:transform{ - --transform-translate-x: 0; - --transform-translate-y: 0; - --transform-rotate: 0; - --transform-skew-x: 0; - --transform-skew-y: 0; - --transform-scale-x: 1; - --transform-scale-y: 1; - transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y)); - } - - .sm\:transform-none{ - transform: none; - } - - .sm\:origin-center{ - transform-origin: center; - } - - .sm\:origin-top{ - transform-origin: top; - } - - .sm\:origin-top-right{ - transform-origin: top right; - } - - .sm\:origin-right{ - transform-origin: right; - } - - .sm\:origin-bottom-right{ - transform-origin: bottom right; - } - - .sm\:origin-bottom{ - transform-origin: bottom; - } - - .sm\:origin-bottom-left{ - transform-origin: bottom left; - } - - .sm\:origin-left{ - transform-origin: left; - } - - .sm\:origin-top-left{ - transform-origin: top left; - } - - .sm\:scale-0{ - --transform-scale-x: 0; - --transform-scale-y: 0; - } - - .sm\:scale-50{ - --transform-scale-x: .5; - --transform-scale-y: .5; - } - - .sm\:scale-75{ - --transform-scale-x: .75; - --transform-scale-y: .75; - } - - .sm\:scale-90{ - --transform-scale-x: .9; - --transform-scale-y: .9; - } - - .sm\:scale-95{ - --transform-scale-x: .95; - --transform-scale-y: .95; - } - - .sm\:scale-100{ - --transform-scale-x: 1; - --transform-scale-y: 1; - } - - .sm\:scale-105{ - --transform-scale-x: 1.05; - --transform-scale-y: 1.05; - } - - .sm\:scale-110{ - --transform-scale-x: 1.1; - --transform-scale-y: 1.1; - } - - .sm\:scale-125{ - --transform-scale-x: 1.25; - --transform-scale-y: 1.25; - } - - .sm\:scale-150{ - --transform-scale-x: 1.5; - --transform-scale-y: 1.5; - } - - .sm\:scale-x-0{ - --transform-scale-x: 0; - } - - .sm\:scale-x-50{ - --transform-scale-x: .5; - } - - .sm\:scale-x-75{ - --transform-scale-x: .75; - } - - .sm\:scale-x-90{ - --transform-scale-x: .9; - } - - .sm\:scale-x-95{ - --transform-scale-x: .95; - } - - .sm\:scale-x-100{ - --transform-scale-x: 1; - } - - .sm\:scale-x-105{ - --transform-scale-x: 1.05; - } - - .sm\:scale-x-110{ - --transform-scale-x: 1.1; - } - - .sm\:scale-x-125{ - --transform-scale-x: 1.25; - } - - .sm\:scale-x-150{ - --transform-scale-x: 1.5; - } - - .sm\:scale-y-0{ - --transform-scale-y: 0; - } - - .sm\:scale-y-50{ - --transform-scale-y: .5; - } - - .sm\:scale-y-75{ - --transform-scale-y: .75; - } - - .sm\:scale-y-90{ - --transform-scale-y: .9; - } - - .sm\:scale-y-95{ - --transform-scale-y: .95; - } - - .sm\:scale-y-100{ - --transform-scale-y: 1; - } - - .sm\:scale-y-105{ - --transform-scale-y: 1.05; - } - - .sm\:scale-y-110{ - --transform-scale-y: 1.1; - } - - .sm\:scale-y-125{ - --transform-scale-y: 1.25; - } - - .sm\:scale-y-150{ - --transform-scale-y: 1.5; - } - - .sm\:hover\:scale-0:hover{ - --transform-scale-x: 0; - --transform-scale-y: 0; - } - - .sm\:hover\:scale-50:hover{ - --transform-scale-x: .5; - --transform-scale-y: .5; - } - - .sm\:hover\:scale-75:hover{ - --transform-scale-x: .75; - --transform-scale-y: .75; - } - - .sm\:hover\:scale-90:hover{ - --transform-scale-x: .9; - --transform-scale-y: .9; - } - - .sm\:hover\:scale-95:hover{ - --transform-scale-x: .95; - --transform-scale-y: .95; - } - - .sm\:hover\:scale-100:hover{ - --transform-scale-x: 1; - --transform-scale-y: 1; - } - - .sm\:hover\:scale-105:hover{ - --transform-scale-x: 1.05; - --transform-scale-y: 1.05; - } - - .sm\:hover\:scale-110:hover{ - --transform-scale-x: 1.1; - --transform-scale-y: 1.1; - } - - .sm\:hover\:scale-125:hover{ - --transform-scale-x: 1.25; - --transform-scale-y: 1.25; - } - - .sm\:hover\:scale-150:hover{ - --transform-scale-x: 1.5; - --transform-scale-y: 1.5; - } - - .sm\:hover\:scale-x-0:hover{ - --transform-scale-x: 0; - } - - .sm\:hover\:scale-x-50:hover{ - --transform-scale-x: .5; - } - - .sm\:hover\:scale-x-75:hover{ - --transform-scale-x: .75; - } - - .sm\:hover\:scale-x-90:hover{ - --transform-scale-x: .9; - } - - .sm\:hover\:scale-x-95:hover{ - --transform-scale-x: .95; - } - - .sm\:hover\:scale-x-100:hover{ - --transform-scale-x: 1; - } - - .sm\:hover\:scale-x-105:hover{ - --transform-scale-x: 1.05; - } - - .sm\:hover\:scale-x-110:hover{ - --transform-scale-x: 1.1; - } - - .sm\:hover\:scale-x-125:hover{ - --transform-scale-x: 1.25; - } - - .sm\:hover\:scale-x-150:hover{ - --transform-scale-x: 1.5; - } - - .sm\:hover\:scale-y-0:hover{ - --transform-scale-y: 0; - } - - .sm\:hover\:scale-y-50:hover{ - --transform-scale-y: .5; - } - - .sm\:hover\:scale-y-75:hover{ - --transform-scale-y: .75; - } - - .sm\:hover\:scale-y-90:hover{ - --transform-scale-y: .9; - } - - .sm\:hover\:scale-y-95:hover{ - --transform-scale-y: .95; - } - - .sm\:hover\:scale-y-100:hover{ - --transform-scale-y: 1; - } - - .sm\:hover\:scale-y-105:hover{ - --transform-scale-y: 1.05; - } - - .sm\:hover\:scale-y-110:hover{ - --transform-scale-y: 1.1; - } - - .sm\:hover\:scale-y-125:hover{ - --transform-scale-y: 1.25; - } - - .sm\:hover\:scale-y-150:hover{ - --transform-scale-y: 1.5; - } - - .sm\:focus\:scale-0:focus{ - --transform-scale-x: 0; - --transform-scale-y: 0; - } - - .sm\:focus\:scale-50:focus{ - --transform-scale-x: .5; - --transform-scale-y: .5; - } - - .sm\:focus\:scale-75:focus{ - --transform-scale-x: .75; - --transform-scale-y: .75; - } - - .sm\:focus\:scale-90:focus{ - --transform-scale-x: .9; - --transform-scale-y: .9; - } - - .sm\:focus\:scale-95:focus{ - --transform-scale-x: .95; - --transform-scale-y: .95; - } - - .sm\:focus\:scale-100:focus{ - --transform-scale-x: 1; - --transform-scale-y: 1; - } - - .sm\:focus\:scale-105:focus{ - --transform-scale-x: 1.05; - --transform-scale-y: 1.05; - } - - .sm\:focus\:scale-110:focus{ - --transform-scale-x: 1.1; - --transform-scale-y: 1.1; - } - - .sm\:focus\:scale-125:focus{ - --transform-scale-x: 1.25; - --transform-scale-y: 1.25; - } - - .sm\:focus\:scale-150:focus{ - --transform-scale-x: 1.5; - --transform-scale-y: 1.5; - } - - .sm\:focus\:scale-x-0:focus{ - --transform-scale-x: 0; - } - - .sm\:focus\:scale-x-50:focus{ - --transform-scale-x: .5; - } - - .sm\:focus\:scale-x-75:focus{ - --transform-scale-x: .75; - } - - .sm\:focus\:scale-x-90:focus{ - --transform-scale-x: .9; - } - - .sm\:focus\:scale-x-95:focus{ - --transform-scale-x: .95; - } - - .sm\:focus\:scale-x-100:focus{ - --transform-scale-x: 1; - } - - .sm\:focus\:scale-x-105:focus{ - --transform-scale-x: 1.05; - } - - .sm\:focus\:scale-x-110:focus{ - --transform-scale-x: 1.1; - } - - .sm\:focus\:scale-x-125:focus{ - --transform-scale-x: 1.25; - } - - .sm\:focus\:scale-x-150:focus{ - --transform-scale-x: 1.5; - } - - .sm\:focus\:scale-y-0:focus{ - --transform-scale-y: 0; - } - - .sm\:focus\:scale-y-50:focus{ - --transform-scale-y: .5; - } - - .sm\:focus\:scale-y-75:focus{ - --transform-scale-y: .75; - } - - .sm\:focus\:scale-y-90:focus{ - --transform-scale-y: .9; - } - - .sm\:focus\:scale-y-95:focus{ - --transform-scale-y: .95; - } - - .sm\:focus\:scale-y-100:focus{ - --transform-scale-y: 1; - } - - .sm\:focus\:scale-y-105:focus{ - --transform-scale-y: 1.05; - } - - .sm\:focus\:scale-y-110:focus{ - --transform-scale-y: 1.1; - } - - .sm\:focus\:scale-y-125:focus{ - --transform-scale-y: 1.25; - } - - .sm\:focus\:scale-y-150:focus{ - --transform-scale-y: 1.5; - } - - .sm\:rotate-0{ - --transform-rotate: 0; - } - - .sm\:rotate-1{ - --transform-rotate: 1deg; - } - - .sm\:rotate-2{ - --transform-rotate: 2deg; - } - - .sm\:rotate-3{ - --transform-rotate: 3deg; - } - - .sm\:rotate-6{ - --transform-rotate: 6deg; - } - - .sm\:rotate-12{ - --transform-rotate: 12deg; - } - - .sm\:rotate-45{ - --transform-rotate: 45deg; - } - - .sm\:rotate-90{ - --transform-rotate: 90deg; - } - - .sm\:rotate-180{ - --transform-rotate: 180deg; - } - - .sm\:-rotate-180{ - --transform-rotate: -180deg; - } - - .sm\:-rotate-90{ - --transform-rotate: -90deg; - } - - .sm\:-rotate-45{ - --transform-rotate: -45deg; - } - - .sm\:-rotate-12{ - --transform-rotate: -12deg; - } - - .sm\:-rotate-6{ - --transform-rotate: -6deg; - } - - .sm\:-rotate-3{ - --transform-rotate: -3deg; - } - - .sm\:-rotate-2{ - --transform-rotate: -2deg; - } - - .sm\:-rotate-1{ - --transform-rotate: -1deg; - } - - .sm\:hover\:rotate-0:hover{ - --transform-rotate: 0; - } - - .sm\:hover\:rotate-1:hover{ - --transform-rotate: 1deg; - } - - .sm\:hover\:rotate-2:hover{ - --transform-rotate: 2deg; - } - - .sm\:hover\:rotate-3:hover{ - --transform-rotate: 3deg; - } - - .sm\:hover\:rotate-6:hover{ - --transform-rotate: 6deg; - } - - .sm\:hover\:rotate-12:hover{ - --transform-rotate: 12deg; - } - - .sm\:hover\:rotate-45:hover{ - --transform-rotate: 45deg; - } - - .sm\:hover\:rotate-90:hover{ - --transform-rotate: 90deg; - } - - .sm\:hover\:rotate-180:hover{ - --transform-rotate: 180deg; - } - - .sm\:hover\:-rotate-180:hover{ - --transform-rotate: -180deg; - } - - .sm\:hover\:-rotate-90:hover{ - --transform-rotate: -90deg; - } - - .sm\:hover\:-rotate-45:hover{ - --transform-rotate: -45deg; - } - - .sm\:hover\:-rotate-12:hover{ - --transform-rotate: -12deg; - } - - .sm\:hover\:-rotate-6:hover{ - --transform-rotate: -6deg; - } - - .sm\:hover\:-rotate-3:hover{ - --transform-rotate: -3deg; - } - - .sm\:hover\:-rotate-2:hover{ - --transform-rotate: -2deg; - } - - .sm\:hover\:-rotate-1:hover{ - --transform-rotate: -1deg; - } - - .sm\:focus\:rotate-0:focus{ - --transform-rotate: 0; - } - - .sm\:focus\:rotate-1:focus{ - --transform-rotate: 1deg; - } - - .sm\:focus\:rotate-2:focus{ - --transform-rotate: 2deg; - } - - .sm\:focus\:rotate-3:focus{ - --transform-rotate: 3deg; - } - - .sm\:focus\:rotate-6:focus{ - --transform-rotate: 6deg; - } - - .sm\:focus\:rotate-12:focus{ - --transform-rotate: 12deg; - } - - .sm\:focus\:rotate-45:focus{ - --transform-rotate: 45deg; - } - - .sm\:focus\:rotate-90:focus{ - --transform-rotate: 90deg; - } - - .sm\:focus\:rotate-180:focus{ - --transform-rotate: 180deg; - } - - .sm\:focus\:-rotate-180:focus{ - --transform-rotate: -180deg; - } - - .sm\:focus\:-rotate-90:focus{ - --transform-rotate: -90deg; - } - - .sm\:focus\:-rotate-45:focus{ - --transform-rotate: -45deg; - } - - .sm\:focus\:-rotate-12:focus{ - --transform-rotate: -12deg; - } - - .sm\:focus\:-rotate-6:focus{ - --transform-rotate: -6deg; - } - - .sm\:focus\:-rotate-3:focus{ - --transform-rotate: -3deg; - } - - .sm\:focus\:-rotate-2:focus{ - --transform-rotate: -2deg; - } - - .sm\:focus\:-rotate-1:focus{ - --transform-rotate: -1deg; - } - - .sm\:translate-x-0{ - --transform-translate-x: 0; - } - - .sm\:translate-x-1{ - --transform-translate-x: 0.25rem; - } - - .sm\:translate-x-2{ - --transform-translate-x: 0.5rem; - } - - .sm\:translate-x-3{ - --transform-translate-x: 0.75rem; - } - - .sm\:translate-x-4{ - --transform-translate-x: 1rem; - } - - .sm\:translate-x-5{ - --transform-translate-x: 1.25rem; - } - - .sm\:translate-x-6{ - --transform-translate-x: 1.5rem; - } - - .sm\:translate-x-7{ - --transform-translate-x: 1.75rem; - } - - .sm\:translate-x-8{ - --transform-translate-x: 2rem; - } - - .sm\:translate-x-9{ - --transform-translate-x: 2.25rem; - } - - .sm\:translate-x-10{ - --transform-translate-x: 2.5rem; - } - - .sm\:translate-x-12{ - --transform-translate-x: 3rem; - } - - .sm\:translate-x-16{ - --transform-translate-x: 4rem; - } - - .sm\:translate-x-20{ - --transform-translate-x: 5rem; - } - - .sm\:translate-x-24{ - --transform-translate-x: 6rem; - } - - .sm\:translate-x-32{ - --transform-translate-x: 8rem; - } - - .sm\:translate-x-40{ - --transform-translate-x: 10rem; - } - - .sm\:translate-x-48{ - --transform-translate-x: 12rem; - } - - .sm\:translate-x-56{ - --transform-translate-x: 14rem; - } - - .sm\:translate-x-64{ - --transform-translate-x: 16rem; - } - - .sm\:translate-x-px{ - --transform-translate-x: 1px; - } - - .sm\:translate-x-1\/2{ - --transform-translate-x: 50%; - } - - .sm\:translate-x-1\/3{ - --transform-translate-x: 33.333333%; - } - - .sm\:translate-x-2\/3{ - --transform-translate-x: 66.666667%; - } - - .sm\:translate-x-1\/4{ - --transform-translate-x: 25%; - } - - .sm\:translate-x-2\/4{ - --transform-translate-x: 50%; - } - - .sm\:translate-x-3\/4{ - --transform-translate-x: 75%; - } - - .sm\:translate-x-1\/5{ - --transform-translate-x: 20%; - } - - .sm\:translate-x-2\/5{ - --transform-translate-x: 40%; - } - - .sm\:translate-x-3\/5{ - --transform-translate-x: 60%; - } - - .sm\:translate-x-4\/5{ - --transform-translate-x: 80%; - } - - .sm\:translate-x-1\/6{ - --transform-translate-x: 16.666667%; - } - - .sm\:translate-x-2\/6{ - --transform-translate-x: 33.333333%; - } - - .sm\:translate-x-3\/6{ - --transform-translate-x: 50%; - } - - .sm\:translate-x-4\/6{ - --transform-translate-x: 66.666667%; - } - - .sm\:translate-x-5\/6{ - --transform-translate-x: 83.333333%; - } - - .sm\:translate-x-1\/12{ - --transform-translate-x: 8.333333%; - } - - .sm\:translate-x-2\/12{ - --transform-translate-x: 16.666667%; - } - - .sm\:translate-x-3\/12{ - --transform-translate-x: 25%; - } - - .sm\:translate-x-4\/12{ - --transform-translate-x: 33.333333%; - } - - .sm\:translate-x-5\/12{ - --transform-translate-x: 41.666667%; - } - - .sm\:translate-x-6\/12{ - --transform-translate-x: 50%; - } - - .sm\:translate-x-7\/12{ - --transform-translate-x: 58.333333%; - } - - .sm\:translate-x-8\/12{ - --transform-translate-x: 66.666667%; - } - - .sm\:translate-x-9\/12{ - --transform-translate-x: 75%; - } - - .sm\:translate-x-10\/12{ - --transform-translate-x: 83.333333%; - } - - .sm\:translate-x-11\/12{ - --transform-translate-x: 91.666667%; - } - - .sm\:-translate-x-1{ - --transform-translate-x: -0.25rem; - } - - .sm\:-translate-x-2{ - --transform-translate-x: -0.5rem; - } - - .sm\:-translate-x-3{ - --transform-translate-x: -0.75rem; - } - - .sm\:-translate-x-4{ - --transform-translate-x: -1rem; - } - - .sm\:-translate-x-5{ - --transform-translate-x: -1.25rem; - } - - .sm\:-translate-x-6{ - --transform-translate-x: -1.5rem; - } - - .sm\:-translate-x-7{ - --transform-translate-x: -1.75rem; - } - - .sm\:-translate-x-8{ - --transform-translate-x: -2rem; - } - - .sm\:-translate-x-9{ - --transform-translate-x: -2.25rem; - } - - .sm\:-translate-x-10{ - --transform-translate-x: -2.5rem; - } - - .sm\:-translate-x-12{ - --transform-translate-x: -3rem; - } - - .sm\:-translate-x-16{ - --transform-translate-x: -4rem; - } - - .sm\:-translate-x-20{ - --transform-translate-x: -5rem; - } - - .sm\:-translate-x-24{ - --transform-translate-x: -6rem; - } - - .sm\:-translate-x-32{ - --transform-translate-x: -8rem; - } - - .sm\:-translate-x-40{ - --transform-translate-x: -10rem; - } - - .sm\:-translate-x-48{ - --transform-translate-x: -12rem; - } - - .sm\:-translate-x-56{ - --transform-translate-x: -14rem; - } - - .sm\:-translate-x-64{ - --transform-translate-x: -16rem; - } - - .sm\:-translate-x-px{ - --transform-translate-x: -1px; - } - - .sm\:-translate-x-1\/2{ - --transform-translate-x: -50%; - } - - .sm\:-translate-x-1\/3{ - --transform-translate-x: -33.33333%; - } - - .sm\:-translate-x-2\/3{ - --transform-translate-x: -66.66667%; - } - - .sm\:-translate-x-1\/4{ - --transform-translate-x: -25%; - } - - .sm\:-translate-x-2\/4{ - --transform-translate-x: -50%; - } - - .sm\:-translate-x-3\/4{ - --transform-translate-x: -75%; - } - - .sm\:-translate-x-1\/5{ - --transform-translate-x: -20%; - } - - .sm\:-translate-x-2\/5{ - --transform-translate-x: -40%; - } - - .sm\:-translate-x-3\/5{ - --transform-translate-x: -60%; - } - - .sm\:-translate-x-4\/5{ - --transform-translate-x: -80%; - } - - .sm\:-translate-x-1\/6{ - --transform-translate-x: -16.66667%; - } - - .sm\:-translate-x-2\/6{ - --transform-translate-x: -33.33333%; - } - - .sm\:-translate-x-3\/6{ - --transform-translate-x: -50%; - } - - .sm\:-translate-x-4\/6{ - --transform-translate-x: -66.66667%; - } - - .sm\:-translate-x-5\/6{ - --transform-translate-x: -83.33333%; - } - - .sm\:-translate-x-1\/12{ - --transform-translate-x: -8.33333%; - } - - .sm\:-translate-x-2\/12{ - --transform-translate-x: -16.66667%; - } - - .sm\:-translate-x-3\/12{ - --transform-translate-x: -25%; - } - - .sm\:-translate-x-4\/12{ - --transform-translate-x: -33.33333%; - } - - .sm\:-translate-x-5\/12{ - --transform-translate-x: -41.66667%; - } - - .sm\:-translate-x-6\/12{ - --transform-translate-x: -50%; - } - - .sm\:-translate-x-7\/12{ - --transform-translate-x: -58.33333%; - } - - .sm\:-translate-x-8\/12{ - --transform-translate-x: -66.66667%; - } - - .sm\:-translate-x-9\/12{ - --transform-translate-x: -75%; - } - - .sm\:-translate-x-10\/12{ - --transform-translate-x: -83.33333%; - } - - .sm\:-translate-x-11\/12{ - --transform-translate-x: -91.66667%; - } - - .sm\:-translate-x-full{ - --transform-translate-x: -100%; - } - - .sm\:translate-x-full{ - --transform-translate-x: 100%; - } - - .sm\:translate-y-0{ - --transform-translate-y: 0; - } - - .sm\:translate-y-1{ - --transform-translate-y: 0.25rem; - } - - .sm\:translate-y-2{ - --transform-translate-y: 0.5rem; - } - - .sm\:translate-y-3{ - --transform-translate-y: 0.75rem; - } - - .sm\:translate-y-4{ - --transform-translate-y: 1rem; - } - - .sm\:translate-y-5{ - --transform-translate-y: 1.25rem; - } - - .sm\:translate-y-6{ - --transform-translate-y: 1.5rem; - } - - .sm\:translate-y-7{ - --transform-translate-y: 1.75rem; - } - - .sm\:translate-y-8{ - --transform-translate-y: 2rem; - } - - .sm\:translate-y-9{ - --transform-translate-y: 2.25rem; - } - - .sm\:translate-y-10{ - --transform-translate-y: 2.5rem; - } - - .sm\:translate-y-12{ - --transform-translate-y: 3rem; - } - - .sm\:translate-y-16{ - --transform-translate-y: 4rem; - } - - .sm\:translate-y-20{ - --transform-translate-y: 5rem; - } - - .sm\:translate-y-24{ - --transform-translate-y: 6rem; - } - - .sm\:translate-y-32{ - --transform-translate-y: 8rem; - } - - .sm\:translate-y-40{ - --transform-translate-y: 10rem; - } - - .sm\:translate-y-48{ - --transform-translate-y: 12rem; - } - - .sm\:translate-y-56{ - --transform-translate-y: 14rem; - } - - .sm\:translate-y-64{ - --transform-translate-y: 16rem; - } - - .sm\:translate-y-px{ - --transform-translate-y: 1px; - } - - .sm\:translate-y-1\/2{ - --transform-translate-y: 50%; - } - - .sm\:translate-y-1\/3{ - --transform-translate-y: 33.333333%; - } - - .sm\:translate-y-2\/3{ - --transform-translate-y: 66.666667%; - } - - .sm\:translate-y-1\/4{ - --transform-translate-y: 25%; - } - - .sm\:translate-y-2\/4{ - --transform-translate-y: 50%; - } - - .sm\:translate-y-3\/4{ - --transform-translate-y: 75%; - } - - .sm\:translate-y-1\/5{ - --transform-translate-y: 20%; - } - - .sm\:translate-y-2\/5{ - --transform-translate-y: 40%; - } - - .sm\:translate-y-3\/5{ - --transform-translate-y: 60%; - } - - .sm\:translate-y-4\/5{ - --transform-translate-y: 80%; - } - - .sm\:translate-y-1\/6{ - --transform-translate-y: 16.666667%; - } - - .sm\:translate-y-2\/6{ - --transform-translate-y: 33.333333%; - } - - .sm\:translate-y-3\/6{ - --transform-translate-y: 50%; - } - - .sm\:translate-y-4\/6{ - --transform-translate-y: 66.666667%; - } - - .sm\:translate-y-5\/6{ - --transform-translate-y: 83.333333%; - } - - .sm\:translate-y-1\/12{ - --transform-translate-y: 8.333333%; - } - - .sm\:translate-y-2\/12{ - --transform-translate-y: 16.666667%; - } - - .sm\:translate-y-3\/12{ - --transform-translate-y: 25%; - } - - .sm\:translate-y-4\/12{ - --transform-translate-y: 33.333333%; - } - - .sm\:translate-y-5\/12{ - --transform-translate-y: 41.666667%; - } - - .sm\:translate-y-6\/12{ - --transform-translate-y: 50%; - } - - .sm\:translate-y-7\/12{ - --transform-translate-y: 58.333333%; - } - - .sm\:translate-y-8\/12{ - --transform-translate-y: 66.666667%; - } - - .sm\:translate-y-9\/12{ - --transform-translate-y: 75%; - } - - .sm\:translate-y-10\/12{ - --transform-translate-y: 83.333333%; - } - - .sm\:translate-y-11\/12{ - --transform-translate-y: 91.666667%; - } - - .sm\:-translate-y-1{ - --transform-translate-y: -0.25rem; - } - - .sm\:-translate-y-2{ - --transform-translate-y: -0.5rem; - } - - .sm\:-translate-y-3{ - --transform-translate-y: -0.75rem; - } - - .sm\:-translate-y-4{ - --transform-translate-y: -1rem; - } - - .sm\:-translate-y-5{ - --transform-translate-y: -1.25rem; - } - - .sm\:-translate-y-6{ - --transform-translate-y: -1.5rem; - } - - .sm\:-translate-y-7{ - --transform-translate-y: -1.75rem; - } - - .sm\:-translate-y-8{ - --transform-translate-y: -2rem; - } - - .sm\:-translate-y-9{ - --transform-translate-y: -2.25rem; - } - - .sm\:-translate-y-10{ - --transform-translate-y: -2.5rem; - } - - .sm\:-translate-y-12{ - --transform-translate-y: -3rem; - } - - .sm\:-translate-y-16{ - --transform-translate-y: -4rem; - } - - .sm\:-translate-y-20{ - --transform-translate-y: -5rem; - } - - .sm\:-translate-y-24{ - --transform-translate-y: -6rem; - } - - .sm\:-translate-y-32{ - --transform-translate-y: -8rem; - } - - .sm\:-translate-y-40{ - --transform-translate-y: -10rem; - } - - .sm\:-translate-y-48{ - --transform-translate-y: -12rem; - } - - .sm\:-translate-y-56{ - --transform-translate-y: -14rem; - } - - .sm\:-translate-y-64{ - --transform-translate-y: -16rem; - } - - .sm\:-translate-y-px{ - --transform-translate-y: -1px; - } - - .sm\:-translate-y-1\/2{ - --transform-translate-y: -50%; - } - - .sm\:-translate-y-1\/3{ - --transform-translate-y: -33.33333%; - } - - .sm\:-translate-y-2\/3{ - --transform-translate-y: -66.66667%; - } - - .sm\:-translate-y-1\/4{ - --transform-translate-y: -25%; - } - - .sm\:-translate-y-2\/4{ - --transform-translate-y: -50%; - } - - .sm\:-translate-y-3\/4{ - --transform-translate-y: -75%; - } - - .sm\:-translate-y-1\/5{ - --transform-translate-y: -20%; - } - - .sm\:-translate-y-2\/5{ - --transform-translate-y: -40%; - } - - .sm\:-translate-y-3\/5{ - --transform-translate-y: -60%; - } - - .sm\:-translate-y-4\/5{ - --transform-translate-y: -80%; - } - - .sm\:-translate-y-1\/6{ - --transform-translate-y: -16.66667%; - } - - .sm\:-translate-y-2\/6{ - --transform-translate-y: -33.33333%; - } - - .sm\:-translate-y-3\/6{ - --transform-translate-y: -50%; - } - - .sm\:-translate-y-4\/6{ - --transform-translate-y: -66.66667%; - } - - .sm\:-translate-y-5\/6{ - --transform-translate-y: -83.33333%; - } - - .sm\:-translate-y-1\/12{ - --transform-translate-y: -8.33333%; - } - - .sm\:-translate-y-2\/12{ - --transform-translate-y: -16.66667%; - } - - .sm\:-translate-y-3\/12{ - --transform-translate-y: -25%; - } - - .sm\:-translate-y-4\/12{ - --transform-translate-y: -33.33333%; - } - - .sm\:-translate-y-5\/12{ - --transform-translate-y: -41.66667%; - } - - .sm\:-translate-y-6\/12{ - --transform-translate-y: -50%; - } - - .sm\:-translate-y-7\/12{ - --transform-translate-y: -58.33333%; - } - - .sm\:-translate-y-8\/12{ - --transform-translate-y: -66.66667%; - } - - .sm\:-translate-y-9\/12{ - --transform-translate-y: -75%; - } - - .sm\:-translate-y-10\/12{ - --transform-translate-y: -83.33333%; - } - - .sm\:-translate-y-11\/12{ - --transform-translate-y: -91.66667%; - } - - .sm\:-translate-y-full{ - --transform-translate-y: -100%; - } - - .sm\:translate-y-full{ - --transform-translate-y: 100%; - } - - .sm\:hover\:translate-x-0:hover{ - --transform-translate-x: 0; - } - - .sm\:hover\:translate-x-1:hover{ - --transform-translate-x: 0.25rem; - } - - .sm\:hover\:translate-x-2:hover{ - --transform-translate-x: 0.5rem; - } - - .sm\:hover\:translate-x-3:hover{ - --transform-translate-x: 0.75rem; - } - - .sm\:hover\:translate-x-4:hover{ - --transform-translate-x: 1rem; - } - - .sm\:hover\:translate-x-5:hover{ - --transform-translate-x: 1.25rem; - } - - .sm\:hover\:translate-x-6:hover{ - --transform-translate-x: 1.5rem; - } - - .sm\:hover\:translate-x-7:hover{ - --transform-translate-x: 1.75rem; - } - - .sm\:hover\:translate-x-8:hover{ - --transform-translate-x: 2rem; - } - - .sm\:hover\:translate-x-9:hover{ - --transform-translate-x: 2.25rem; - } - - .sm\:hover\:translate-x-10:hover{ - --transform-translate-x: 2.5rem; - } - - .sm\:hover\:translate-x-12:hover{ - --transform-translate-x: 3rem; - } - - .sm\:hover\:translate-x-16:hover{ - --transform-translate-x: 4rem; - } - - .sm\:hover\:translate-x-20:hover{ - --transform-translate-x: 5rem; - } - - .sm\:hover\:translate-x-24:hover{ - --transform-translate-x: 6rem; - } - - .sm\:hover\:translate-x-32:hover{ - --transform-translate-x: 8rem; - } - - .sm\:hover\:translate-x-40:hover{ - --transform-translate-x: 10rem; - } - - .sm\:hover\:translate-x-48:hover{ - --transform-translate-x: 12rem; - } - - .sm\:hover\:translate-x-56:hover{ - --transform-translate-x: 14rem; - } - - .sm\:hover\:translate-x-64:hover{ - --transform-translate-x: 16rem; - } - - .sm\:hover\:translate-x-px:hover{ - --transform-translate-x: 1px; - } - - .sm\:hover\:translate-x-1\/2:hover{ - --transform-translate-x: 50%; - } - - .sm\:hover\:translate-x-1\/3:hover{ - --transform-translate-x: 33.333333%; - } - - .sm\:hover\:translate-x-2\/3:hover{ - --transform-translate-x: 66.666667%; - } - - .sm\:hover\:translate-x-1\/4:hover{ - --transform-translate-x: 25%; - } - - .sm\:hover\:translate-x-2\/4:hover{ - --transform-translate-x: 50%; - } - - .sm\:hover\:translate-x-3\/4:hover{ - --transform-translate-x: 75%; - } - - .sm\:hover\:translate-x-1\/5:hover{ - --transform-translate-x: 20%; - } - - .sm\:hover\:translate-x-2\/5:hover{ - --transform-translate-x: 40%; - } - - .sm\:hover\:translate-x-3\/5:hover{ - --transform-translate-x: 60%; - } - - .sm\:hover\:translate-x-4\/5:hover{ - --transform-translate-x: 80%; - } - - .sm\:hover\:translate-x-1\/6:hover{ - --transform-translate-x: 16.666667%; - } - - .sm\:hover\:translate-x-2\/6:hover{ - --transform-translate-x: 33.333333%; - } - - .sm\:hover\:translate-x-3\/6:hover{ - --transform-translate-x: 50%; - } - - .sm\:hover\:translate-x-4\/6:hover{ - --transform-translate-x: 66.666667%; - } - - .sm\:hover\:translate-x-5\/6:hover{ - --transform-translate-x: 83.333333%; - } - - .sm\:hover\:translate-x-1\/12:hover{ - --transform-translate-x: 8.333333%; - } - - .sm\:hover\:translate-x-2\/12:hover{ - --transform-translate-x: 16.666667%; - } - - .sm\:hover\:translate-x-3\/12:hover{ - --transform-translate-x: 25%; - } - - .sm\:hover\:translate-x-4\/12:hover{ - --transform-translate-x: 33.333333%; - } - - .sm\:hover\:translate-x-5\/12:hover{ - --transform-translate-x: 41.666667%; - } - - .sm\:hover\:translate-x-6\/12:hover{ - --transform-translate-x: 50%; - } - - .sm\:hover\:translate-x-7\/12:hover{ - --transform-translate-x: 58.333333%; - } - - .sm\:hover\:translate-x-8\/12:hover{ - --transform-translate-x: 66.666667%; - } - - .sm\:hover\:translate-x-9\/12:hover{ - --transform-translate-x: 75%; - } - - .sm\:hover\:translate-x-10\/12:hover{ - --transform-translate-x: 83.333333%; - } - - .sm\:hover\:translate-x-11\/12:hover{ - --transform-translate-x: 91.666667%; - } - - .sm\:hover\:-translate-x-1:hover{ - --transform-translate-x: -0.25rem; - } - - .sm\:hover\:-translate-x-2:hover{ - --transform-translate-x: -0.5rem; - } - - .sm\:hover\:-translate-x-3:hover{ - --transform-translate-x: -0.75rem; - } - - .sm\:hover\:-translate-x-4:hover{ - --transform-translate-x: -1rem; - } - - .sm\:hover\:-translate-x-5:hover{ - --transform-translate-x: -1.25rem; - } - - .sm\:hover\:-translate-x-6:hover{ - --transform-translate-x: -1.5rem; - } - - .sm\:hover\:-translate-x-7:hover{ - --transform-translate-x: -1.75rem; - } - - .sm\:hover\:-translate-x-8:hover{ - --transform-translate-x: -2rem; - } - - .sm\:hover\:-translate-x-9:hover{ - --transform-translate-x: -2.25rem; - } - - .sm\:hover\:-translate-x-10:hover{ - --transform-translate-x: -2.5rem; - } - - .sm\:hover\:-translate-x-12:hover{ - --transform-translate-x: -3rem; - } - - .sm\:hover\:-translate-x-16:hover{ - --transform-translate-x: -4rem; - } - - .sm\:hover\:-translate-x-20:hover{ - --transform-translate-x: -5rem; - } - - .sm\:hover\:-translate-x-24:hover{ - --transform-translate-x: -6rem; - } - - .sm\:hover\:-translate-x-32:hover{ - --transform-translate-x: -8rem; - } - - .sm\:hover\:-translate-x-40:hover{ - --transform-translate-x: -10rem; - } - - .sm\:hover\:-translate-x-48:hover{ - --transform-translate-x: -12rem; - } - - .sm\:hover\:-translate-x-56:hover{ - --transform-translate-x: -14rem; - } - - .sm\:hover\:-translate-x-64:hover{ - --transform-translate-x: -16rem; - } - - .sm\:hover\:-translate-x-px:hover{ - --transform-translate-x: -1px; - } - - .sm\:hover\:-translate-x-1\/2:hover{ - --transform-translate-x: -50%; - } - - .sm\:hover\:-translate-x-1\/3:hover{ - --transform-translate-x: -33.33333%; - } - - .sm\:hover\:-translate-x-2\/3:hover{ - --transform-translate-x: -66.66667%; - } - - .sm\:hover\:-translate-x-1\/4:hover{ - --transform-translate-x: -25%; - } - - .sm\:hover\:-translate-x-2\/4:hover{ - --transform-translate-x: -50%; - } - - .sm\:hover\:-translate-x-3\/4:hover{ - --transform-translate-x: -75%; - } - - .sm\:hover\:-translate-x-1\/5:hover{ - --transform-translate-x: -20%; - } - - .sm\:hover\:-translate-x-2\/5:hover{ - --transform-translate-x: -40%; - } - - .sm\:hover\:-translate-x-3\/5:hover{ - --transform-translate-x: -60%; - } - - .sm\:hover\:-translate-x-4\/5:hover{ - --transform-translate-x: -80%; - } - - .sm\:hover\:-translate-x-1\/6:hover{ - --transform-translate-x: -16.66667%; - } - - .sm\:hover\:-translate-x-2\/6:hover{ - --transform-translate-x: -33.33333%; - } - - .sm\:hover\:-translate-x-3\/6:hover{ - --transform-translate-x: -50%; - } - - .sm\:hover\:-translate-x-4\/6:hover{ - --transform-translate-x: -66.66667%; - } - - .sm\:hover\:-translate-x-5\/6:hover{ - --transform-translate-x: -83.33333%; - } - - .sm\:hover\:-translate-x-1\/12:hover{ - --transform-translate-x: -8.33333%; - } - - .sm\:hover\:-translate-x-2\/12:hover{ - --transform-translate-x: -16.66667%; - } - - .sm\:hover\:-translate-x-3\/12:hover{ - --transform-translate-x: -25%; - } - - .sm\:hover\:-translate-x-4\/12:hover{ - --transform-translate-x: -33.33333%; - } - - .sm\:hover\:-translate-x-5\/12:hover{ - --transform-translate-x: -41.66667%; - } - - .sm\:hover\:-translate-x-6\/12:hover{ - --transform-translate-x: -50%; - } - - .sm\:hover\:-translate-x-7\/12:hover{ - --transform-translate-x: -58.33333%; - } - - .sm\:hover\:-translate-x-8\/12:hover{ - --transform-translate-x: -66.66667%; - } - - .sm\:hover\:-translate-x-9\/12:hover{ - --transform-translate-x: -75%; - } - - .sm\:hover\:-translate-x-10\/12:hover{ - --transform-translate-x: -83.33333%; - } - - .sm\:hover\:-translate-x-11\/12:hover{ - --transform-translate-x: -91.66667%; - } - - .sm\:hover\:-translate-x-full:hover{ - --transform-translate-x: -100%; - } - - .sm\:hover\:translate-x-full:hover{ - --transform-translate-x: 100%; - } - - .sm\:hover\:translate-y-0:hover{ - --transform-translate-y: 0; - } - - .sm\:hover\:translate-y-1:hover{ - --transform-translate-y: 0.25rem; - } - - .sm\:hover\:translate-y-2:hover{ - --transform-translate-y: 0.5rem; - } - - .sm\:hover\:translate-y-3:hover{ - --transform-translate-y: 0.75rem; - } - - .sm\:hover\:translate-y-4:hover{ - --transform-translate-y: 1rem; - } - - .sm\:hover\:translate-y-5:hover{ - --transform-translate-y: 1.25rem; - } - - .sm\:hover\:translate-y-6:hover{ - --transform-translate-y: 1.5rem; - } - - .sm\:hover\:translate-y-7:hover{ - --transform-translate-y: 1.75rem; - } - - .sm\:hover\:translate-y-8:hover{ - --transform-translate-y: 2rem; - } - - .sm\:hover\:translate-y-9:hover{ - --transform-translate-y: 2.25rem; - } - - .sm\:hover\:translate-y-10:hover{ - --transform-translate-y: 2.5rem; - } - - .sm\:hover\:translate-y-12:hover{ - --transform-translate-y: 3rem; - } - - .sm\:hover\:translate-y-16:hover{ - --transform-translate-y: 4rem; - } - - .sm\:hover\:translate-y-20:hover{ - --transform-translate-y: 5rem; - } - - .sm\:hover\:translate-y-24:hover{ - --transform-translate-y: 6rem; - } - - .sm\:hover\:translate-y-32:hover{ - --transform-translate-y: 8rem; - } - - .sm\:hover\:translate-y-40:hover{ - --transform-translate-y: 10rem; - } - - .sm\:hover\:translate-y-48:hover{ - --transform-translate-y: 12rem; - } - - .sm\:hover\:translate-y-56:hover{ - --transform-translate-y: 14rem; - } - - .sm\:hover\:translate-y-64:hover{ - --transform-translate-y: 16rem; - } - - .sm\:hover\:translate-y-px:hover{ - --transform-translate-y: 1px; - } - - .sm\:hover\:translate-y-1\/2:hover{ - --transform-translate-y: 50%; - } - - .sm\:hover\:translate-y-1\/3:hover{ - --transform-translate-y: 33.333333%; - } - - .sm\:hover\:translate-y-2\/3:hover{ - --transform-translate-y: 66.666667%; - } - - .sm\:hover\:translate-y-1\/4:hover{ - --transform-translate-y: 25%; - } - - .sm\:hover\:translate-y-2\/4:hover{ - --transform-translate-y: 50%; - } - - .sm\:hover\:translate-y-3\/4:hover{ - --transform-translate-y: 75%; - } - - .sm\:hover\:translate-y-1\/5:hover{ - --transform-translate-y: 20%; - } - - .sm\:hover\:translate-y-2\/5:hover{ - --transform-translate-y: 40%; - } - - .sm\:hover\:translate-y-3\/5:hover{ - --transform-translate-y: 60%; - } - - .sm\:hover\:translate-y-4\/5:hover{ - --transform-translate-y: 80%; - } - - .sm\:hover\:translate-y-1\/6:hover{ - --transform-translate-y: 16.666667%; - } - - .sm\:hover\:translate-y-2\/6:hover{ - --transform-translate-y: 33.333333%; - } - - .sm\:hover\:translate-y-3\/6:hover{ - --transform-translate-y: 50%; - } - - .sm\:hover\:translate-y-4\/6:hover{ - --transform-translate-y: 66.666667%; - } - - .sm\:hover\:translate-y-5\/6:hover{ - --transform-translate-y: 83.333333%; - } - - .sm\:hover\:translate-y-1\/12:hover{ - --transform-translate-y: 8.333333%; - } - - .sm\:hover\:translate-y-2\/12:hover{ - --transform-translate-y: 16.666667%; - } - - .sm\:hover\:translate-y-3\/12:hover{ - --transform-translate-y: 25%; - } - - .sm\:hover\:translate-y-4\/12:hover{ - --transform-translate-y: 33.333333%; - } - - .sm\:hover\:translate-y-5\/12:hover{ - --transform-translate-y: 41.666667%; - } - - .sm\:hover\:translate-y-6\/12:hover{ - --transform-translate-y: 50%; - } - - .sm\:hover\:translate-y-7\/12:hover{ - --transform-translate-y: 58.333333%; - } - - .sm\:hover\:translate-y-8\/12:hover{ - --transform-translate-y: 66.666667%; - } - - .sm\:hover\:translate-y-9\/12:hover{ - --transform-translate-y: 75%; - } - - .sm\:hover\:translate-y-10\/12:hover{ - --transform-translate-y: 83.333333%; - } - - .sm\:hover\:translate-y-11\/12:hover{ - --transform-translate-y: 91.666667%; - } - - .sm\:hover\:-translate-y-1:hover{ - --transform-translate-y: -0.25rem; - } - - .sm\:hover\:-translate-y-2:hover{ - --transform-translate-y: -0.5rem; - } - - .sm\:hover\:-translate-y-3:hover{ - --transform-translate-y: -0.75rem; - } - - .sm\:hover\:-translate-y-4:hover{ - --transform-translate-y: -1rem; - } - - .sm\:hover\:-translate-y-5:hover{ - --transform-translate-y: -1.25rem; - } - - .sm\:hover\:-translate-y-6:hover{ - --transform-translate-y: -1.5rem; - } - - .sm\:hover\:-translate-y-7:hover{ - --transform-translate-y: -1.75rem; - } - - .sm\:hover\:-translate-y-8:hover{ - --transform-translate-y: -2rem; - } - - .sm\:hover\:-translate-y-9:hover{ - --transform-translate-y: -2.25rem; - } - - .sm\:hover\:-translate-y-10:hover{ - --transform-translate-y: -2.5rem; - } - - .sm\:hover\:-translate-y-12:hover{ - --transform-translate-y: -3rem; - } - - .sm\:hover\:-translate-y-16:hover{ - --transform-translate-y: -4rem; - } - - .sm\:hover\:-translate-y-20:hover{ - --transform-translate-y: -5rem; - } - - .sm\:hover\:-translate-y-24:hover{ - --transform-translate-y: -6rem; - } - - .sm\:hover\:-translate-y-32:hover{ - --transform-translate-y: -8rem; - } - - .sm\:hover\:-translate-y-40:hover{ - --transform-translate-y: -10rem; - } - - .sm\:hover\:-translate-y-48:hover{ - --transform-translate-y: -12rem; - } - - .sm\:hover\:-translate-y-56:hover{ - --transform-translate-y: -14rem; - } - - .sm\:hover\:-translate-y-64:hover{ - --transform-translate-y: -16rem; - } - - .sm\:hover\:-translate-y-px:hover{ - --transform-translate-y: -1px; - } - - .sm\:hover\:-translate-y-1\/2:hover{ - --transform-translate-y: -50%; - } - - .sm\:hover\:-translate-y-1\/3:hover{ - --transform-translate-y: -33.33333%; - } - - .sm\:hover\:-translate-y-2\/3:hover{ - --transform-translate-y: -66.66667%; - } - - .sm\:hover\:-translate-y-1\/4:hover{ - --transform-translate-y: -25%; - } - - .sm\:hover\:-translate-y-2\/4:hover{ - --transform-translate-y: -50%; - } - - .sm\:hover\:-translate-y-3\/4:hover{ - --transform-translate-y: -75%; - } - - .sm\:hover\:-translate-y-1\/5:hover{ - --transform-translate-y: -20%; - } - - .sm\:hover\:-translate-y-2\/5:hover{ - --transform-translate-y: -40%; - } - - .sm\:hover\:-translate-y-3\/5:hover{ - --transform-translate-y: -60%; - } - - .sm\:hover\:-translate-y-4\/5:hover{ - --transform-translate-y: -80%; - } - - .sm\:hover\:-translate-y-1\/6:hover{ - --transform-translate-y: -16.66667%; - } - - .sm\:hover\:-translate-y-2\/6:hover{ - --transform-translate-y: -33.33333%; - } - - .sm\:hover\:-translate-y-3\/6:hover{ - --transform-translate-y: -50%; - } - - .sm\:hover\:-translate-y-4\/6:hover{ - --transform-translate-y: -66.66667%; - } - - .sm\:hover\:-translate-y-5\/6:hover{ - --transform-translate-y: -83.33333%; - } - - .sm\:hover\:-translate-y-1\/12:hover{ - --transform-translate-y: -8.33333%; - } - - .sm\:hover\:-translate-y-2\/12:hover{ - --transform-translate-y: -16.66667%; - } - - .sm\:hover\:-translate-y-3\/12:hover{ - --transform-translate-y: -25%; - } - - .sm\:hover\:-translate-y-4\/12:hover{ - --transform-translate-y: -33.33333%; - } - - .sm\:hover\:-translate-y-5\/12:hover{ - --transform-translate-y: -41.66667%; - } - - .sm\:hover\:-translate-y-6\/12:hover{ - --transform-translate-y: -50%; - } - - .sm\:hover\:-translate-y-7\/12:hover{ - --transform-translate-y: -58.33333%; - } - - .sm\:hover\:-translate-y-8\/12:hover{ - --transform-translate-y: -66.66667%; - } - - .sm\:hover\:-translate-y-9\/12:hover{ - --transform-translate-y: -75%; - } - - .sm\:hover\:-translate-y-10\/12:hover{ - --transform-translate-y: -83.33333%; - } - - .sm\:hover\:-translate-y-11\/12:hover{ - --transform-translate-y: -91.66667%; - } - - .sm\:hover\:-translate-y-full:hover{ - --transform-translate-y: -100%; - } - - .sm\:hover\:translate-y-full:hover{ - --transform-translate-y: 100%; - } - - .sm\:focus\:translate-x-0:focus{ - --transform-translate-x: 0; - } - - .sm\:focus\:translate-x-1:focus{ - --transform-translate-x: 0.25rem; - } - - .sm\:focus\:translate-x-2:focus{ - --transform-translate-x: 0.5rem; - } - - .sm\:focus\:translate-x-3:focus{ - --transform-translate-x: 0.75rem; - } - - .sm\:focus\:translate-x-4:focus{ - --transform-translate-x: 1rem; - } - - .sm\:focus\:translate-x-5:focus{ - --transform-translate-x: 1.25rem; - } - - .sm\:focus\:translate-x-6:focus{ - --transform-translate-x: 1.5rem; - } - - .sm\:focus\:translate-x-7:focus{ - --transform-translate-x: 1.75rem; - } - - .sm\:focus\:translate-x-8:focus{ - --transform-translate-x: 2rem; - } - - .sm\:focus\:translate-x-9:focus{ - --transform-translate-x: 2.25rem; - } - - .sm\:focus\:translate-x-10:focus{ - --transform-translate-x: 2.5rem; - } - - .sm\:focus\:translate-x-12:focus{ - --transform-translate-x: 3rem; - } - - .sm\:focus\:translate-x-16:focus{ - --transform-translate-x: 4rem; - } - - .sm\:focus\:translate-x-20:focus{ - --transform-translate-x: 5rem; - } - - .sm\:focus\:translate-x-24:focus{ - --transform-translate-x: 6rem; - } - - .sm\:focus\:translate-x-32:focus{ - --transform-translate-x: 8rem; - } - - .sm\:focus\:translate-x-40:focus{ - --transform-translate-x: 10rem; - } - - .sm\:focus\:translate-x-48:focus{ - --transform-translate-x: 12rem; - } - - .sm\:focus\:translate-x-56:focus{ - --transform-translate-x: 14rem; - } - - .sm\:focus\:translate-x-64:focus{ - --transform-translate-x: 16rem; - } - - .sm\:focus\:translate-x-px:focus{ - --transform-translate-x: 1px; - } - - .sm\:focus\:translate-x-1\/2:focus{ - --transform-translate-x: 50%; - } - - .sm\:focus\:translate-x-1\/3:focus{ - --transform-translate-x: 33.333333%; - } - - .sm\:focus\:translate-x-2\/3:focus{ - --transform-translate-x: 66.666667%; - } - - .sm\:focus\:translate-x-1\/4:focus{ - --transform-translate-x: 25%; - } - - .sm\:focus\:translate-x-2\/4:focus{ - --transform-translate-x: 50%; - } - - .sm\:focus\:translate-x-3\/4:focus{ - --transform-translate-x: 75%; - } - - .sm\:focus\:translate-x-1\/5:focus{ - --transform-translate-x: 20%; - } - - .sm\:focus\:translate-x-2\/5:focus{ - --transform-translate-x: 40%; - } - - .sm\:focus\:translate-x-3\/5:focus{ - --transform-translate-x: 60%; - } - - .sm\:focus\:translate-x-4\/5:focus{ - --transform-translate-x: 80%; - } - - .sm\:focus\:translate-x-1\/6:focus{ - --transform-translate-x: 16.666667%; - } - - .sm\:focus\:translate-x-2\/6:focus{ - --transform-translate-x: 33.333333%; - } - - .sm\:focus\:translate-x-3\/6:focus{ - --transform-translate-x: 50%; - } - - .sm\:focus\:translate-x-4\/6:focus{ - --transform-translate-x: 66.666667%; - } - - .sm\:focus\:translate-x-5\/6:focus{ - --transform-translate-x: 83.333333%; - } - - .sm\:focus\:translate-x-1\/12:focus{ - --transform-translate-x: 8.333333%; - } - - .sm\:focus\:translate-x-2\/12:focus{ - --transform-translate-x: 16.666667%; - } - - .sm\:focus\:translate-x-3\/12:focus{ - --transform-translate-x: 25%; - } - - .sm\:focus\:translate-x-4\/12:focus{ - --transform-translate-x: 33.333333%; - } - - .sm\:focus\:translate-x-5\/12:focus{ - --transform-translate-x: 41.666667%; - } - - .sm\:focus\:translate-x-6\/12:focus{ - --transform-translate-x: 50%; - } - - .sm\:focus\:translate-x-7\/12:focus{ - --transform-translate-x: 58.333333%; - } - - .sm\:focus\:translate-x-8\/12:focus{ - --transform-translate-x: 66.666667%; - } - - .sm\:focus\:translate-x-9\/12:focus{ - --transform-translate-x: 75%; - } - - .sm\:focus\:translate-x-10\/12:focus{ - --transform-translate-x: 83.333333%; - } - - .sm\:focus\:translate-x-11\/12:focus{ - --transform-translate-x: 91.666667%; - } - - .sm\:focus\:-translate-x-1:focus{ - --transform-translate-x: -0.25rem; - } - - .sm\:focus\:-translate-x-2:focus{ - --transform-translate-x: -0.5rem; - } - - .sm\:focus\:-translate-x-3:focus{ - --transform-translate-x: -0.75rem; - } - - .sm\:focus\:-translate-x-4:focus{ - --transform-translate-x: -1rem; - } - - .sm\:focus\:-translate-x-5:focus{ - --transform-translate-x: -1.25rem; - } - - .sm\:focus\:-translate-x-6:focus{ - --transform-translate-x: -1.5rem; - } - - .sm\:focus\:-translate-x-7:focus{ - --transform-translate-x: -1.75rem; - } - - .sm\:focus\:-translate-x-8:focus{ - --transform-translate-x: -2rem; - } - - .sm\:focus\:-translate-x-9:focus{ - --transform-translate-x: -2.25rem; - } - - .sm\:focus\:-translate-x-10:focus{ - --transform-translate-x: -2.5rem; - } - - .sm\:focus\:-translate-x-12:focus{ - --transform-translate-x: -3rem; - } - - .sm\:focus\:-translate-x-16:focus{ - --transform-translate-x: -4rem; - } - - .sm\:focus\:-translate-x-20:focus{ - --transform-translate-x: -5rem; - } - - .sm\:focus\:-translate-x-24:focus{ - --transform-translate-x: -6rem; - } - - .sm\:focus\:-translate-x-32:focus{ - --transform-translate-x: -8rem; - } - - .sm\:focus\:-translate-x-40:focus{ - --transform-translate-x: -10rem; - } - - .sm\:focus\:-translate-x-48:focus{ - --transform-translate-x: -12rem; - } - - .sm\:focus\:-translate-x-56:focus{ - --transform-translate-x: -14rem; - } - - .sm\:focus\:-translate-x-64:focus{ - --transform-translate-x: -16rem; - } - - .sm\:focus\:-translate-x-px:focus{ - --transform-translate-x: -1px; - } - - .sm\:focus\:-translate-x-1\/2:focus{ - --transform-translate-x: -50%; - } - - .sm\:focus\:-translate-x-1\/3:focus{ - --transform-translate-x: -33.33333%; - } - - .sm\:focus\:-translate-x-2\/3:focus{ - --transform-translate-x: -66.66667%; - } - - .sm\:focus\:-translate-x-1\/4:focus{ - --transform-translate-x: -25%; - } - - .sm\:focus\:-translate-x-2\/4:focus{ - --transform-translate-x: -50%; - } - - .sm\:focus\:-translate-x-3\/4:focus{ - --transform-translate-x: -75%; - } - - .sm\:focus\:-translate-x-1\/5:focus{ - --transform-translate-x: -20%; - } - - .sm\:focus\:-translate-x-2\/5:focus{ - --transform-translate-x: -40%; - } - - .sm\:focus\:-translate-x-3\/5:focus{ - --transform-translate-x: -60%; - } - - .sm\:focus\:-translate-x-4\/5:focus{ - --transform-translate-x: -80%; - } - - .sm\:focus\:-translate-x-1\/6:focus{ - --transform-translate-x: -16.66667%; - } - - .sm\:focus\:-translate-x-2\/6:focus{ - --transform-translate-x: -33.33333%; - } - - .sm\:focus\:-translate-x-3\/6:focus{ - --transform-translate-x: -50%; - } - - .sm\:focus\:-translate-x-4\/6:focus{ - --transform-translate-x: -66.66667%; - } - - .sm\:focus\:-translate-x-5\/6:focus{ - --transform-translate-x: -83.33333%; - } - - .sm\:focus\:-translate-x-1\/12:focus{ - --transform-translate-x: -8.33333%; - } - - .sm\:focus\:-translate-x-2\/12:focus{ - --transform-translate-x: -16.66667%; - } - - .sm\:focus\:-translate-x-3\/12:focus{ - --transform-translate-x: -25%; - } - - .sm\:focus\:-translate-x-4\/12:focus{ - --transform-translate-x: -33.33333%; - } - - .sm\:focus\:-translate-x-5\/12:focus{ - --transform-translate-x: -41.66667%; - } - - .sm\:focus\:-translate-x-6\/12:focus{ - --transform-translate-x: -50%; - } - - .sm\:focus\:-translate-x-7\/12:focus{ - --transform-translate-x: -58.33333%; - } - - .sm\:focus\:-translate-x-8\/12:focus{ - --transform-translate-x: -66.66667%; - } - - .sm\:focus\:-translate-x-9\/12:focus{ - --transform-translate-x: -75%; - } - - .sm\:focus\:-translate-x-10\/12:focus{ - --transform-translate-x: -83.33333%; - } - - .sm\:focus\:-translate-x-11\/12:focus{ - --transform-translate-x: -91.66667%; - } - - .sm\:focus\:-translate-x-full:focus{ - --transform-translate-x: -100%; - } - - .sm\:focus\:translate-x-full:focus{ - --transform-translate-x: 100%; - } - - .sm\:focus\:translate-y-0:focus{ - --transform-translate-y: 0; - } - - .sm\:focus\:translate-y-1:focus{ - --transform-translate-y: 0.25rem; - } - - .sm\:focus\:translate-y-2:focus{ - --transform-translate-y: 0.5rem; - } - - .sm\:focus\:translate-y-3:focus{ - --transform-translate-y: 0.75rem; - } - - .sm\:focus\:translate-y-4:focus{ - --transform-translate-y: 1rem; - } - - .sm\:focus\:translate-y-5:focus{ - --transform-translate-y: 1.25rem; - } - - .sm\:focus\:translate-y-6:focus{ - --transform-translate-y: 1.5rem; - } - - .sm\:focus\:translate-y-7:focus{ - --transform-translate-y: 1.75rem; - } - - .sm\:focus\:translate-y-8:focus{ - --transform-translate-y: 2rem; - } - - .sm\:focus\:translate-y-9:focus{ - --transform-translate-y: 2.25rem; - } - - .sm\:focus\:translate-y-10:focus{ - --transform-translate-y: 2.5rem; - } - - .sm\:focus\:translate-y-12:focus{ - --transform-translate-y: 3rem; - } - - .sm\:focus\:translate-y-16:focus{ - --transform-translate-y: 4rem; - } - - .sm\:focus\:translate-y-20:focus{ - --transform-translate-y: 5rem; - } - - .sm\:focus\:translate-y-24:focus{ - --transform-translate-y: 6rem; - } - - .sm\:focus\:translate-y-32:focus{ - --transform-translate-y: 8rem; - } - - .sm\:focus\:translate-y-40:focus{ - --transform-translate-y: 10rem; - } - - .sm\:focus\:translate-y-48:focus{ - --transform-translate-y: 12rem; - } - - .sm\:focus\:translate-y-56:focus{ - --transform-translate-y: 14rem; - } - - .sm\:focus\:translate-y-64:focus{ - --transform-translate-y: 16rem; - } - - .sm\:focus\:translate-y-px:focus{ - --transform-translate-y: 1px; - } - - .sm\:focus\:translate-y-1\/2:focus{ - --transform-translate-y: 50%; - } - - .sm\:focus\:translate-y-1\/3:focus{ - --transform-translate-y: 33.333333%; - } - - .sm\:focus\:translate-y-2\/3:focus{ - --transform-translate-y: 66.666667%; - } - - .sm\:focus\:translate-y-1\/4:focus{ - --transform-translate-y: 25%; - } - - .sm\:focus\:translate-y-2\/4:focus{ - --transform-translate-y: 50%; - } - - .sm\:focus\:translate-y-3\/4:focus{ - --transform-translate-y: 75%; - } - - .sm\:focus\:translate-y-1\/5:focus{ - --transform-translate-y: 20%; - } - - .sm\:focus\:translate-y-2\/5:focus{ - --transform-translate-y: 40%; - } - - .sm\:focus\:translate-y-3\/5:focus{ - --transform-translate-y: 60%; - } - - .sm\:focus\:translate-y-4\/5:focus{ - --transform-translate-y: 80%; - } - - .sm\:focus\:translate-y-1\/6:focus{ - --transform-translate-y: 16.666667%; - } - - .sm\:focus\:translate-y-2\/6:focus{ - --transform-translate-y: 33.333333%; - } - - .sm\:focus\:translate-y-3\/6:focus{ - --transform-translate-y: 50%; - } - - .sm\:focus\:translate-y-4\/6:focus{ - --transform-translate-y: 66.666667%; - } - - .sm\:focus\:translate-y-5\/6:focus{ - --transform-translate-y: 83.333333%; - } - - .sm\:focus\:translate-y-1\/12:focus{ - --transform-translate-y: 8.333333%; - } - - .sm\:focus\:translate-y-2\/12:focus{ - --transform-translate-y: 16.666667%; - } - - .sm\:focus\:translate-y-3\/12:focus{ - --transform-translate-y: 25%; - } - - .sm\:focus\:translate-y-4\/12:focus{ - --transform-translate-y: 33.333333%; - } - - .sm\:focus\:translate-y-5\/12:focus{ - --transform-translate-y: 41.666667%; - } - - .sm\:focus\:translate-y-6\/12:focus{ - --transform-translate-y: 50%; - } - - .sm\:focus\:translate-y-7\/12:focus{ - --transform-translate-y: 58.333333%; - } - - .sm\:focus\:translate-y-8\/12:focus{ - --transform-translate-y: 66.666667%; - } - - .sm\:focus\:translate-y-9\/12:focus{ - --transform-translate-y: 75%; - } - - .sm\:focus\:translate-y-10\/12:focus{ - --transform-translate-y: 83.333333%; - } - - .sm\:focus\:translate-y-11\/12:focus{ - --transform-translate-y: 91.666667%; - } - - .sm\:focus\:-translate-y-1:focus{ - --transform-translate-y: -0.25rem; - } - - .sm\:focus\:-translate-y-2:focus{ - --transform-translate-y: -0.5rem; - } - - .sm\:focus\:-translate-y-3:focus{ - --transform-translate-y: -0.75rem; - } - - .sm\:focus\:-translate-y-4:focus{ - --transform-translate-y: -1rem; - } - - .sm\:focus\:-translate-y-5:focus{ - --transform-translate-y: -1.25rem; - } - - .sm\:focus\:-translate-y-6:focus{ - --transform-translate-y: -1.5rem; - } - - .sm\:focus\:-translate-y-7:focus{ - --transform-translate-y: -1.75rem; - } - - .sm\:focus\:-translate-y-8:focus{ - --transform-translate-y: -2rem; - } - - .sm\:focus\:-translate-y-9:focus{ - --transform-translate-y: -2.25rem; - } - - .sm\:focus\:-translate-y-10:focus{ - --transform-translate-y: -2.5rem; - } - - .sm\:focus\:-translate-y-12:focus{ - --transform-translate-y: -3rem; - } - - .sm\:focus\:-translate-y-16:focus{ - --transform-translate-y: -4rem; - } - - .sm\:focus\:-translate-y-20:focus{ - --transform-translate-y: -5rem; - } - - .sm\:focus\:-translate-y-24:focus{ - --transform-translate-y: -6rem; - } - - .sm\:focus\:-translate-y-32:focus{ - --transform-translate-y: -8rem; - } - - .sm\:focus\:-translate-y-40:focus{ - --transform-translate-y: -10rem; - } - - .sm\:focus\:-translate-y-48:focus{ - --transform-translate-y: -12rem; - } - - .sm\:focus\:-translate-y-56:focus{ - --transform-translate-y: -14rem; - } - - .sm\:focus\:-translate-y-64:focus{ - --transform-translate-y: -16rem; - } - - .sm\:focus\:-translate-y-px:focus{ - --transform-translate-y: -1px; - } - - .sm\:focus\:-translate-y-1\/2:focus{ - --transform-translate-y: -50%; - } - - .sm\:focus\:-translate-y-1\/3:focus{ - --transform-translate-y: -33.33333%; - } - - .sm\:focus\:-translate-y-2\/3:focus{ - --transform-translate-y: -66.66667%; - } - - .sm\:focus\:-translate-y-1\/4:focus{ - --transform-translate-y: -25%; - } - - .sm\:focus\:-translate-y-2\/4:focus{ - --transform-translate-y: -50%; - } - - .sm\:focus\:-translate-y-3\/4:focus{ - --transform-translate-y: -75%; - } - - .sm\:focus\:-translate-y-1\/5:focus{ - --transform-translate-y: -20%; - } - - .sm\:focus\:-translate-y-2\/5:focus{ - --transform-translate-y: -40%; - } - - .sm\:focus\:-translate-y-3\/5:focus{ - --transform-translate-y: -60%; - } - - .sm\:focus\:-translate-y-4\/5:focus{ - --transform-translate-y: -80%; - } - - .sm\:focus\:-translate-y-1\/6:focus{ - --transform-translate-y: -16.66667%; - } - - .sm\:focus\:-translate-y-2\/6:focus{ - --transform-translate-y: -33.33333%; - } - - .sm\:focus\:-translate-y-3\/6:focus{ - --transform-translate-y: -50%; - } - - .sm\:focus\:-translate-y-4\/6:focus{ - --transform-translate-y: -66.66667%; - } - - .sm\:focus\:-translate-y-5\/6:focus{ - --transform-translate-y: -83.33333%; - } - - .sm\:focus\:-translate-y-1\/12:focus{ - --transform-translate-y: -8.33333%; - } - - .sm\:focus\:-translate-y-2\/12:focus{ - --transform-translate-y: -16.66667%; - } - - .sm\:focus\:-translate-y-3\/12:focus{ - --transform-translate-y: -25%; - } - - .sm\:focus\:-translate-y-4\/12:focus{ - --transform-translate-y: -33.33333%; - } - - .sm\:focus\:-translate-y-5\/12:focus{ - --transform-translate-y: -41.66667%; - } - - .sm\:focus\:-translate-y-6\/12:focus{ - --transform-translate-y: -50%; - } - - .sm\:focus\:-translate-y-7\/12:focus{ - --transform-translate-y: -58.33333%; - } - - .sm\:focus\:-translate-y-8\/12:focus{ - --transform-translate-y: -66.66667%; - } - - .sm\:focus\:-translate-y-9\/12:focus{ - --transform-translate-y: -75%; - } - - .sm\:focus\:-translate-y-10\/12:focus{ - --transform-translate-y: -83.33333%; - } - - .sm\:focus\:-translate-y-11\/12:focus{ - --transform-translate-y: -91.66667%; - } - - .sm\:focus\:-translate-y-full:focus{ - --transform-translate-y: -100%; - } - - .sm\:focus\:translate-y-full:focus{ - --transform-translate-y: 100%; - } - - .sm\:skew-x-0{ - --transform-skew-x: 0; - } - - .sm\:skew-x-1{ - --transform-skew-x: 1deg; - } - - .sm\:skew-x-2{ - --transform-skew-x: 2deg; - } - - .sm\:skew-x-3{ - --transform-skew-x: 3deg; - } - - .sm\:skew-x-6{ - --transform-skew-x: 6deg; - } - - .sm\:skew-x-12{ - --transform-skew-x: 12deg; - } - - .sm\:-skew-x-12{ - --transform-skew-x: -12deg; - } - - .sm\:-skew-x-6{ - --transform-skew-x: -6deg; - } - - .sm\:-skew-x-3{ - --transform-skew-x: -3deg; - } - - .sm\:-skew-x-2{ - --transform-skew-x: -2deg; - } - - .sm\:-skew-x-1{ - --transform-skew-x: -1deg; - } - - .sm\:skew-y-0{ - --transform-skew-y: 0; - } - - .sm\:skew-y-1{ - --transform-skew-y: 1deg; - } - - .sm\:skew-y-2{ - --transform-skew-y: 2deg; - } - - .sm\:skew-y-3{ - --transform-skew-y: 3deg; - } - - .sm\:skew-y-6{ - --transform-skew-y: 6deg; - } - - .sm\:skew-y-12{ - --transform-skew-y: 12deg; - } - - .sm\:-skew-y-12{ - --transform-skew-y: -12deg; - } - - .sm\:-skew-y-6{ - --transform-skew-y: -6deg; - } - - .sm\:-skew-y-3{ - --transform-skew-y: -3deg; - } - - .sm\:-skew-y-2{ - --transform-skew-y: -2deg; - } - - .sm\:-skew-y-1{ - --transform-skew-y: -1deg; - } - - .sm\:hover\:skew-x-0:hover{ - --transform-skew-x: 0; - } - - .sm\:hover\:skew-x-1:hover{ - --transform-skew-x: 1deg; - } - - .sm\:hover\:skew-x-2:hover{ - --transform-skew-x: 2deg; - } - - .sm\:hover\:skew-x-3:hover{ - --transform-skew-x: 3deg; - } - - .sm\:hover\:skew-x-6:hover{ - --transform-skew-x: 6deg; - } - - .sm\:hover\:skew-x-12:hover{ - --transform-skew-x: 12deg; - } - - .sm\:hover\:-skew-x-12:hover{ - --transform-skew-x: -12deg; - } - - .sm\:hover\:-skew-x-6:hover{ - --transform-skew-x: -6deg; - } - - .sm\:hover\:-skew-x-3:hover{ - --transform-skew-x: -3deg; - } - - .sm\:hover\:-skew-x-2:hover{ - --transform-skew-x: -2deg; - } - - .sm\:hover\:-skew-x-1:hover{ - --transform-skew-x: -1deg; - } - - .sm\:hover\:skew-y-0:hover{ - --transform-skew-y: 0; - } - - .sm\:hover\:skew-y-1:hover{ - --transform-skew-y: 1deg; - } - - .sm\:hover\:skew-y-2:hover{ - --transform-skew-y: 2deg; - } - - .sm\:hover\:skew-y-3:hover{ - --transform-skew-y: 3deg; - } - - .sm\:hover\:skew-y-6:hover{ - --transform-skew-y: 6deg; - } - - .sm\:hover\:skew-y-12:hover{ - --transform-skew-y: 12deg; - } - - .sm\:hover\:-skew-y-12:hover{ - --transform-skew-y: -12deg; - } - - .sm\:hover\:-skew-y-6:hover{ - --transform-skew-y: -6deg; - } - - .sm\:hover\:-skew-y-3:hover{ - --transform-skew-y: -3deg; - } - - .sm\:hover\:-skew-y-2:hover{ - --transform-skew-y: -2deg; - } - - .sm\:hover\:-skew-y-1:hover{ - --transform-skew-y: -1deg; - } - - .sm\:focus\:skew-x-0:focus{ - --transform-skew-x: 0; - } - - .sm\:focus\:skew-x-1:focus{ - --transform-skew-x: 1deg; - } - - .sm\:focus\:skew-x-2:focus{ - --transform-skew-x: 2deg; - } - - .sm\:focus\:skew-x-3:focus{ - --transform-skew-x: 3deg; - } - - .sm\:focus\:skew-x-6:focus{ - --transform-skew-x: 6deg; - } - - .sm\:focus\:skew-x-12:focus{ - --transform-skew-x: 12deg; - } - - .sm\:focus\:-skew-x-12:focus{ - --transform-skew-x: -12deg; - } - - .sm\:focus\:-skew-x-6:focus{ - --transform-skew-x: -6deg; - } - - .sm\:focus\:-skew-x-3:focus{ - --transform-skew-x: -3deg; - } - - .sm\:focus\:-skew-x-2:focus{ - --transform-skew-x: -2deg; - } - - .sm\:focus\:-skew-x-1:focus{ - --transform-skew-x: -1deg; - } - - .sm\:focus\:skew-y-0:focus{ - --transform-skew-y: 0; - } - - .sm\:focus\:skew-y-1:focus{ - --transform-skew-y: 1deg; - } - - .sm\:focus\:skew-y-2:focus{ - --transform-skew-y: 2deg; - } - - .sm\:focus\:skew-y-3:focus{ - --transform-skew-y: 3deg; - } - - .sm\:focus\:skew-y-6:focus{ - --transform-skew-y: 6deg; - } - - .sm\:focus\:skew-y-12:focus{ - --transform-skew-y: 12deg; - } - - .sm\:focus\:-skew-y-12:focus{ - --transform-skew-y: -12deg; - } - - .sm\:focus\:-skew-y-6:focus{ - --transform-skew-y: -6deg; - } - - .sm\:focus\:-skew-y-3:focus{ - --transform-skew-y: -3deg; - } - - .sm\:focus\:-skew-y-2:focus{ - --transform-skew-y: -2deg; - } - - .sm\:focus\:-skew-y-1:focus{ - --transform-skew-y: -1deg; - } - - .sm\:transition-none{ - transition-property: none; - } - - .sm\:transition-all{ - transition-property: all; - } - - .sm\:transition{ - transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform; - } - - .sm\:transition-colors{ - transition-property: background-color, border-color, color, fill, stroke; - } - - .sm\:transition-opacity{ - transition-property: opacity; - } - - .sm\:transition-shadow{ - transition-property: box-shadow; - } - - .sm\:transition-transform{ - transition-property: transform; - } - - .sm\:ease-linear{ - transition-timing-function: linear; - } - - .sm\:ease-in{ - transition-timing-function: cubic-bezier(0.4, 0, 1, 1); - } - - .sm\:ease-out{ - transition-timing-function: cubic-bezier(0, 0, 0.2, 1); - } - - .sm\:ease-in-out{ - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - } - - .sm\:duration-75{ - transition-duration: 75ms; - } - - .sm\:duration-100{ - transition-duration: 100ms; - } - - .sm\:duration-150{ - transition-duration: 150ms; - } - - .sm\:duration-200{ - transition-duration: 200ms; - } - - .sm\:duration-300{ - transition-duration: 300ms; - } - - .sm\:duration-500{ - transition-duration: 500ms; - } - - .sm\:duration-700{ - transition-duration: 700ms; - } - - .sm\:duration-1000{ - transition-duration: 1000ms; - } - - .sm\:delay-75{ - transition-delay: 75ms; - } - - .sm\:delay-100{ - transition-delay: 100ms; - } - - .sm\:delay-150{ - transition-delay: 150ms; - } - - .sm\:delay-200{ - transition-delay: 200ms; - } - - .sm\:delay-300{ - transition-delay: 300ms; - } - - .sm\:delay-500{ - transition-delay: 500ms; - } - - .sm\:delay-700{ - transition-delay: 700ms; - } - - .sm\:delay-1000{ - transition-delay: 1000ms; - } - - .sm\:animate-none{ - animation: none; - } - - .sm\:animate-spin{ - animation: spin 1s linear infinite; - } - - .sm\:animate-ping{ - animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite; - } - - .sm\:animate-pulse{ - animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite; - } - - .sm\:animate-bounce{ - animation: bounce 1s infinite; - } -} - -@media (min-width: 768px){ - .md\:container{ - width: 100%; - } - - @media (min-width: 640px){ - .md\:container{ - max-width: 640px; - } - } - - @media (min-width: 768px){ - .md\:container{ - max-width: 768px; - } - } - - @media (min-width: 1024px){ - .md\:container{ - max-width: 1024px; - } - } - - @media (min-width: 1280px){ - .md\:container{ - max-width: 1280px; - } - } - - .md\:space-y-0 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(0px * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(0px * var(--space-y-reverse)); - } - - .md\:space-x-0 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(0px * var(--space-x-reverse)); - margin-left: calc(0px * calc(1 - var(--space-x-reverse))); - } - - .md\:space-y-1 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(0.25rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(0.25rem * var(--space-y-reverse)); - } - - .md\:space-x-1 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(0.25rem * var(--space-x-reverse)); - margin-left: calc(0.25rem * calc(1 - var(--space-x-reverse))); - } - - .md\:space-y-2 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(0.5rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(0.5rem * var(--space-y-reverse)); - } - - .md\:space-x-2 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(0.5rem * var(--space-x-reverse)); - margin-left: calc(0.5rem * calc(1 - var(--space-x-reverse))); - } - - .md\:space-y-3 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(0.75rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(0.75rem * var(--space-y-reverse)); - } - - .md\:space-x-3 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(0.75rem * var(--space-x-reverse)); - margin-left: calc(0.75rem * calc(1 - var(--space-x-reverse))); - } - - .md\:space-y-4 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(1rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(1rem * var(--space-y-reverse)); - } - - .md\:space-x-4 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(1rem * var(--space-x-reverse)); - margin-left: calc(1rem * calc(1 - var(--space-x-reverse))); - } - - .md\:space-y-5 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(1.25rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(1.25rem * var(--space-y-reverse)); - } - - .md\:space-x-5 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(1.25rem * var(--space-x-reverse)); - margin-left: calc(1.25rem * calc(1 - var(--space-x-reverse))); - } - - .md\:space-y-6 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(1.5rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(1.5rem * var(--space-y-reverse)); - } - - .md\:space-x-6 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(1.5rem * var(--space-x-reverse)); - margin-left: calc(1.5rem * calc(1 - var(--space-x-reverse))); - } - - .md\:space-y-7 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(1.75rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(1.75rem * var(--space-y-reverse)); - } - - .md\:space-x-7 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(1.75rem * var(--space-x-reverse)); - margin-left: calc(1.75rem * calc(1 - var(--space-x-reverse))); - } - - .md\:space-y-8 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(2rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(2rem * var(--space-y-reverse)); - } - - .md\:space-x-8 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(2rem * var(--space-x-reverse)); - margin-left: calc(2rem * calc(1 - var(--space-x-reverse))); - } - - .md\:space-y-9 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(2.25rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(2.25rem * var(--space-y-reverse)); - } - - .md\:space-x-9 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(2.25rem * var(--space-x-reverse)); - margin-left: calc(2.25rem * calc(1 - var(--space-x-reverse))); - } - - .md\:space-y-10 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(2.5rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(2.5rem * var(--space-y-reverse)); - } - - .md\:space-x-10 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(2.5rem * var(--space-x-reverse)); - margin-left: calc(2.5rem * calc(1 - var(--space-x-reverse))); - } - - .md\:space-y-12 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(3rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(3rem * var(--space-y-reverse)); - } - - .md\:space-x-12 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(3rem * var(--space-x-reverse)); - margin-left: calc(3rem * calc(1 - var(--space-x-reverse))); - } - - .md\:space-y-16 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(4rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(4rem * var(--space-y-reverse)); - } - - .md\:space-x-16 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(4rem * var(--space-x-reverse)); - margin-left: calc(4rem * calc(1 - var(--space-x-reverse))); - } - - .md\:space-y-20 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(5rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(5rem * var(--space-y-reverse)); - } - - .md\:space-x-20 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(5rem * var(--space-x-reverse)); - margin-left: calc(5rem * calc(1 - var(--space-x-reverse))); - } - - .md\:space-y-24 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(6rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(6rem * var(--space-y-reverse)); - } - - .md\:space-x-24 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(6rem * var(--space-x-reverse)); - margin-left: calc(6rem * calc(1 - var(--space-x-reverse))); - } - - .md\:space-y-32 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(8rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(8rem * var(--space-y-reverse)); - } - - .md\:space-x-32 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(8rem * var(--space-x-reverse)); - margin-left: calc(8rem * calc(1 - var(--space-x-reverse))); - } - - .md\:space-y-40 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(10rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(10rem * var(--space-y-reverse)); - } - - .md\:space-x-40 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(10rem * var(--space-x-reverse)); - margin-left: calc(10rem * calc(1 - var(--space-x-reverse))); - } - - .md\:space-y-48 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(12rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(12rem * var(--space-y-reverse)); - } - - .md\:space-x-48 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(12rem * var(--space-x-reverse)); - margin-left: calc(12rem * calc(1 - var(--space-x-reverse))); - } - - .md\:space-y-56 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(14rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(14rem * var(--space-y-reverse)); - } - - .md\:space-x-56 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(14rem * var(--space-x-reverse)); - margin-left: calc(14rem * calc(1 - var(--space-x-reverse))); - } - - .md\:space-y-64 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(16rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(16rem * var(--space-y-reverse)); - } - - .md\:space-x-64 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(16rem * var(--space-x-reverse)); - margin-left: calc(16rem * calc(1 - var(--space-x-reverse))); - } - - .md\:space-y-px > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(1px * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(1px * var(--space-y-reverse)); - } - - .md\:space-x-px > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(1px * var(--space-x-reverse)); - margin-left: calc(1px * calc(1 - var(--space-x-reverse))); - } - - .md\:space-y-1\/2 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(50% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(50% * var(--space-y-reverse)); - } - - .md\:space-x-1\/2 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(50% * var(--space-x-reverse)); - margin-left: calc(50% * calc(1 - var(--space-x-reverse))); - } - - .md\:space-y-1\/3 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(33.333333% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(33.333333% * var(--space-y-reverse)); - } - - .md\:space-x-1\/3 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(33.333333% * var(--space-x-reverse)); - margin-left: calc(33.333333% * calc(1 - var(--space-x-reverse))); - } - - .md\:space-y-2\/3 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(66.666667% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(66.666667% * var(--space-y-reverse)); - } - - .md\:space-x-2\/3 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(66.666667% * var(--space-x-reverse)); - margin-left: calc(66.666667% * calc(1 - var(--space-x-reverse))); - } - - .md\:space-y-1\/4 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(25% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(25% * var(--space-y-reverse)); - } - - .md\:space-x-1\/4 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(25% * var(--space-x-reverse)); - margin-left: calc(25% * calc(1 - var(--space-x-reverse))); - } - - .md\:space-y-2\/4 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(50% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(50% * var(--space-y-reverse)); - } - - .md\:space-x-2\/4 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(50% * var(--space-x-reverse)); - margin-left: calc(50% * calc(1 - var(--space-x-reverse))); - } - - .md\:space-y-3\/4 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(75% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(75% * var(--space-y-reverse)); - } - - .md\:space-x-3\/4 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(75% * var(--space-x-reverse)); - margin-left: calc(75% * calc(1 - var(--space-x-reverse))); - } - - .md\:space-y-1\/5 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(20% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(20% * var(--space-y-reverse)); - } - - .md\:space-x-1\/5 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(20% * var(--space-x-reverse)); - margin-left: calc(20% * calc(1 - var(--space-x-reverse))); - } - - .md\:space-y-2\/5 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(40% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(40% * var(--space-y-reverse)); - } - - .md\:space-x-2\/5 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(40% * var(--space-x-reverse)); - margin-left: calc(40% * calc(1 - var(--space-x-reverse))); - } - - .md\:space-y-3\/5 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(60% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(60% * var(--space-y-reverse)); - } - - .md\:space-x-3\/5 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(60% * var(--space-x-reverse)); - margin-left: calc(60% * calc(1 - var(--space-x-reverse))); - } - - .md\:space-y-4\/5 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(80% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(80% * var(--space-y-reverse)); - } - - .md\:space-x-4\/5 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(80% * var(--space-x-reverse)); - margin-left: calc(80% * calc(1 - var(--space-x-reverse))); - } - - .md\:space-y-1\/6 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(16.666667% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(16.666667% * var(--space-y-reverse)); - } - - .md\:space-x-1\/6 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(16.666667% * var(--space-x-reverse)); - margin-left: calc(16.666667% * calc(1 - var(--space-x-reverse))); - } - - .md\:space-y-2\/6 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(33.333333% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(33.333333% * var(--space-y-reverse)); - } - - .md\:space-x-2\/6 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(33.333333% * var(--space-x-reverse)); - margin-left: calc(33.333333% * calc(1 - var(--space-x-reverse))); - } - - .md\:space-y-3\/6 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(50% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(50% * var(--space-y-reverse)); - } - - .md\:space-x-3\/6 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(50% * var(--space-x-reverse)); - margin-left: calc(50% * calc(1 - var(--space-x-reverse))); - } - - .md\:space-y-4\/6 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(66.666667% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(66.666667% * var(--space-y-reverse)); - } - - .md\:space-x-4\/6 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(66.666667% * var(--space-x-reverse)); - margin-left: calc(66.666667% * calc(1 - var(--space-x-reverse))); - } - - .md\:space-y-5\/6 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(83.333333% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(83.333333% * var(--space-y-reverse)); - } - - .md\:space-x-5\/6 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(83.333333% * var(--space-x-reverse)); - margin-left: calc(83.333333% * calc(1 - var(--space-x-reverse))); - } - - .md\:space-y-1\/12 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(8.333333% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(8.333333% * var(--space-y-reverse)); - } - - .md\:space-x-1\/12 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(8.333333% * var(--space-x-reverse)); - margin-left: calc(8.333333% * calc(1 - var(--space-x-reverse))); - } - - .md\:space-y-2\/12 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(16.666667% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(16.666667% * var(--space-y-reverse)); - } - - .md\:space-x-2\/12 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(16.666667% * var(--space-x-reverse)); - margin-left: calc(16.666667% * calc(1 - var(--space-x-reverse))); - } - - .md\:space-y-3\/12 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(25% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(25% * var(--space-y-reverse)); - } - - .md\:space-x-3\/12 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(25% * var(--space-x-reverse)); - margin-left: calc(25% * calc(1 - var(--space-x-reverse))); - } - - .md\:space-y-4\/12 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(33.333333% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(33.333333% * var(--space-y-reverse)); - } - - .md\:space-x-4\/12 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(33.333333% * var(--space-x-reverse)); - margin-left: calc(33.333333% * calc(1 - var(--space-x-reverse))); - } - - .md\:space-y-5\/12 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(41.666667% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(41.666667% * var(--space-y-reverse)); - } - - .md\:space-x-5\/12 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(41.666667% * var(--space-x-reverse)); - margin-left: calc(41.666667% * calc(1 - var(--space-x-reverse))); - } - - .md\:space-y-6\/12 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(50% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(50% * var(--space-y-reverse)); - } - - .md\:space-x-6\/12 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(50% * var(--space-x-reverse)); - margin-left: calc(50% * calc(1 - var(--space-x-reverse))); - } - - .md\:space-y-7\/12 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(58.333333% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(58.333333% * var(--space-y-reverse)); - } - - .md\:space-x-7\/12 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(58.333333% * var(--space-x-reverse)); - margin-left: calc(58.333333% * calc(1 - var(--space-x-reverse))); - } - - .md\:space-y-8\/12 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(66.666667% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(66.666667% * var(--space-y-reverse)); - } - - .md\:space-x-8\/12 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(66.666667% * var(--space-x-reverse)); - margin-left: calc(66.666667% * calc(1 - var(--space-x-reverse))); - } - - .md\:space-y-9\/12 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(75% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(75% * var(--space-y-reverse)); - } - - .md\:space-x-9\/12 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(75% * var(--space-x-reverse)); - margin-left: calc(75% * calc(1 - var(--space-x-reverse))); - } - - .md\:space-y-10\/12 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(83.333333% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(83.333333% * var(--space-y-reverse)); - } - - .md\:space-x-10\/12 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(83.333333% * var(--space-x-reverse)); - margin-left: calc(83.333333% * calc(1 - var(--space-x-reverse))); - } - - .md\:space-y-11\/12 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(91.666667% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(91.666667% * var(--space-y-reverse)); - } - - .md\:space-x-11\/12 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(91.666667% * var(--space-x-reverse)); - margin-left: calc(91.666667% * calc(1 - var(--space-x-reverse))); - } - - .md\:-space-y-1 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-0.25rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-0.25rem * var(--space-y-reverse)); - } - - .md\:-space-x-1 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-0.25rem * var(--space-x-reverse)); - margin-left: calc(-0.25rem * calc(1 - var(--space-x-reverse))); - } - - .md\:-space-y-2 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-0.5rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-0.5rem * var(--space-y-reverse)); - } - - .md\:-space-x-2 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-0.5rem * var(--space-x-reverse)); - margin-left: calc(-0.5rem * calc(1 - var(--space-x-reverse))); - } - - .md\:-space-y-3 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-0.75rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-0.75rem * var(--space-y-reverse)); - } - - .md\:-space-x-3 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-0.75rem * var(--space-x-reverse)); - margin-left: calc(-0.75rem * calc(1 - var(--space-x-reverse))); - } - - .md\:-space-y-4 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-1rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-1rem * var(--space-y-reverse)); - } - - .md\:-space-x-4 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-1rem * var(--space-x-reverse)); - margin-left: calc(-1rem * calc(1 - var(--space-x-reverse))); - } - - .md\:-space-y-5 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-1.25rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-1.25rem * var(--space-y-reverse)); - } - - .md\:-space-x-5 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-1.25rem * var(--space-x-reverse)); - margin-left: calc(-1.25rem * calc(1 - var(--space-x-reverse))); - } - - .md\:-space-y-6 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-1.5rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-1.5rem * var(--space-y-reverse)); - } - - .md\:-space-x-6 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-1.5rem * var(--space-x-reverse)); - margin-left: calc(-1.5rem * calc(1 - var(--space-x-reverse))); - } - - .md\:-space-y-7 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-1.75rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-1.75rem * var(--space-y-reverse)); - } - - .md\:-space-x-7 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-1.75rem * var(--space-x-reverse)); - margin-left: calc(-1.75rem * calc(1 - var(--space-x-reverse))); - } - - .md\:-space-y-8 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-2rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-2rem * var(--space-y-reverse)); - } - - .md\:-space-x-8 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-2rem * var(--space-x-reverse)); - margin-left: calc(-2rem * calc(1 - var(--space-x-reverse))); - } - - .md\:-space-y-9 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-2.25rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-2.25rem * var(--space-y-reverse)); - } - - .md\:-space-x-9 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-2.25rem * var(--space-x-reverse)); - margin-left: calc(-2.25rem * calc(1 - var(--space-x-reverse))); - } - - .md\:-space-y-10 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-2.5rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-2.5rem * var(--space-y-reverse)); - } - - .md\:-space-x-10 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-2.5rem * var(--space-x-reverse)); - margin-left: calc(-2.5rem * calc(1 - var(--space-x-reverse))); - } - - .md\:-space-y-12 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-3rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-3rem * var(--space-y-reverse)); - } - - .md\:-space-x-12 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-3rem * var(--space-x-reverse)); - margin-left: calc(-3rem * calc(1 - var(--space-x-reverse))); - } - - .md\:-space-y-16 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-4rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-4rem * var(--space-y-reverse)); - } - - .md\:-space-x-16 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-4rem * var(--space-x-reverse)); - margin-left: calc(-4rem * calc(1 - var(--space-x-reverse))); - } - - .md\:-space-y-20 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-5rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-5rem * var(--space-y-reverse)); - } - - .md\:-space-x-20 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-5rem * var(--space-x-reverse)); - margin-left: calc(-5rem * calc(1 - var(--space-x-reverse))); - } - - .md\:-space-y-24 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-6rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-6rem * var(--space-y-reverse)); - } - - .md\:-space-x-24 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-6rem * var(--space-x-reverse)); - margin-left: calc(-6rem * calc(1 - var(--space-x-reverse))); - } - - .md\:-space-y-32 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-8rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-8rem * var(--space-y-reverse)); - } - - .md\:-space-x-32 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-8rem * var(--space-x-reverse)); - margin-left: calc(-8rem * calc(1 - var(--space-x-reverse))); - } - - .md\:-space-y-40 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-10rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-10rem * var(--space-y-reverse)); - } - - .md\:-space-x-40 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-10rem * var(--space-x-reverse)); - margin-left: calc(-10rem * calc(1 - var(--space-x-reverse))); - } - - .md\:-space-y-48 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-12rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-12rem * var(--space-y-reverse)); - } - - .md\:-space-x-48 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-12rem * var(--space-x-reverse)); - margin-left: calc(-12rem * calc(1 - var(--space-x-reverse))); - } - - .md\:-space-y-56 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-14rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-14rem * var(--space-y-reverse)); - } - - .md\:-space-x-56 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-14rem * var(--space-x-reverse)); - margin-left: calc(-14rem * calc(1 - var(--space-x-reverse))); - } - - .md\:-space-y-64 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-16rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-16rem * var(--space-y-reverse)); - } - - .md\:-space-x-64 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-16rem * var(--space-x-reverse)); - margin-left: calc(-16rem * calc(1 - var(--space-x-reverse))); - } - - .md\:-space-y-px > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-1px * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-1px * var(--space-y-reverse)); - } - - .md\:-space-x-px > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-1px * var(--space-x-reverse)); - margin-left: calc(-1px * calc(1 - var(--space-x-reverse))); - } - - .md\:-space-y-1\/2 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-50% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-50% * var(--space-y-reverse)); - } - - .md\:-space-x-1\/2 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-50% * var(--space-x-reverse)); - margin-left: calc(-50% * calc(1 - var(--space-x-reverse))); - } - - .md\:-space-y-1\/3 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-33.33333% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-33.33333% * var(--space-y-reverse)); - } - - .md\:-space-x-1\/3 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-33.33333% * var(--space-x-reverse)); - margin-left: calc(-33.33333% * calc(1 - var(--space-x-reverse))); - } - - .md\:-space-y-2\/3 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-66.66667% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-66.66667% * var(--space-y-reverse)); - } - - .md\:-space-x-2\/3 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-66.66667% * var(--space-x-reverse)); - margin-left: calc(-66.66667% * calc(1 - var(--space-x-reverse))); - } - - .md\:-space-y-1\/4 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-25% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-25% * var(--space-y-reverse)); - } - - .md\:-space-x-1\/4 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-25% * var(--space-x-reverse)); - margin-left: calc(-25% * calc(1 - var(--space-x-reverse))); - } - - .md\:-space-y-2\/4 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-50% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-50% * var(--space-y-reverse)); - } - - .md\:-space-x-2\/4 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-50% * var(--space-x-reverse)); - margin-left: calc(-50% * calc(1 - var(--space-x-reverse))); - } - - .md\:-space-y-3\/4 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-75% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-75% * var(--space-y-reverse)); - } - - .md\:-space-x-3\/4 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-75% * var(--space-x-reverse)); - margin-left: calc(-75% * calc(1 - var(--space-x-reverse))); - } - - .md\:-space-y-1\/5 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-20% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-20% * var(--space-y-reverse)); - } - - .md\:-space-x-1\/5 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-20% * var(--space-x-reverse)); - margin-left: calc(-20% * calc(1 - var(--space-x-reverse))); - } - - .md\:-space-y-2\/5 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-40% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-40% * var(--space-y-reverse)); - } - - .md\:-space-x-2\/5 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-40% * var(--space-x-reverse)); - margin-left: calc(-40% * calc(1 - var(--space-x-reverse))); - } - - .md\:-space-y-3\/5 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-60% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-60% * var(--space-y-reverse)); - } - - .md\:-space-x-3\/5 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-60% * var(--space-x-reverse)); - margin-left: calc(-60% * calc(1 - var(--space-x-reverse))); - } - - .md\:-space-y-4\/5 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-80% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-80% * var(--space-y-reverse)); - } - - .md\:-space-x-4\/5 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-80% * var(--space-x-reverse)); - margin-left: calc(-80% * calc(1 - var(--space-x-reverse))); - } - - .md\:-space-y-1\/6 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-16.66667% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-16.66667% * var(--space-y-reverse)); - } - - .md\:-space-x-1\/6 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-16.66667% * var(--space-x-reverse)); - margin-left: calc(-16.66667% * calc(1 - var(--space-x-reverse))); - } - - .md\:-space-y-2\/6 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-33.33333% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-33.33333% * var(--space-y-reverse)); - } - - .md\:-space-x-2\/6 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-33.33333% * var(--space-x-reverse)); - margin-left: calc(-33.33333% * calc(1 - var(--space-x-reverse))); - } - - .md\:-space-y-3\/6 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-50% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-50% * var(--space-y-reverse)); - } - - .md\:-space-x-3\/6 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-50% * var(--space-x-reverse)); - margin-left: calc(-50% * calc(1 - var(--space-x-reverse))); - } - - .md\:-space-y-4\/6 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-66.66667% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-66.66667% * var(--space-y-reverse)); - } - - .md\:-space-x-4\/6 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-66.66667% * var(--space-x-reverse)); - margin-left: calc(-66.66667% * calc(1 - var(--space-x-reverse))); - } - - .md\:-space-y-5\/6 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-83.33333% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-83.33333% * var(--space-y-reverse)); - } - - .md\:-space-x-5\/6 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-83.33333% * var(--space-x-reverse)); - margin-left: calc(-83.33333% * calc(1 - var(--space-x-reverse))); - } - - .md\:-space-y-1\/12 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-8.33333% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-8.33333% * var(--space-y-reverse)); - } - - .md\:-space-x-1\/12 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-8.33333% * var(--space-x-reverse)); - margin-left: calc(-8.33333% * calc(1 - var(--space-x-reverse))); - } - - .md\:-space-y-2\/12 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-16.66667% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-16.66667% * var(--space-y-reverse)); - } - - .md\:-space-x-2\/12 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-16.66667% * var(--space-x-reverse)); - margin-left: calc(-16.66667% * calc(1 - var(--space-x-reverse))); - } - - .md\:-space-y-3\/12 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-25% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-25% * var(--space-y-reverse)); - } - - .md\:-space-x-3\/12 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-25% * var(--space-x-reverse)); - margin-left: calc(-25% * calc(1 - var(--space-x-reverse))); - } - - .md\:-space-y-4\/12 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-33.33333% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-33.33333% * var(--space-y-reverse)); - } - - .md\:-space-x-4\/12 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-33.33333% * var(--space-x-reverse)); - margin-left: calc(-33.33333% * calc(1 - var(--space-x-reverse))); - } - - .md\:-space-y-5\/12 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-41.66667% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-41.66667% * var(--space-y-reverse)); - } - - .md\:-space-x-5\/12 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-41.66667% * var(--space-x-reverse)); - margin-left: calc(-41.66667% * calc(1 - var(--space-x-reverse))); - } - - .md\:-space-y-6\/12 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-50% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-50% * var(--space-y-reverse)); - } - - .md\:-space-x-6\/12 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-50% * var(--space-x-reverse)); - margin-left: calc(-50% * calc(1 - var(--space-x-reverse))); - } - - .md\:-space-y-7\/12 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-58.33333% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-58.33333% * var(--space-y-reverse)); - } - - .md\:-space-x-7\/12 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-58.33333% * var(--space-x-reverse)); - margin-left: calc(-58.33333% * calc(1 - var(--space-x-reverse))); - } - - .md\:-space-y-8\/12 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-66.66667% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-66.66667% * var(--space-y-reverse)); - } - - .md\:-space-x-8\/12 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-66.66667% * var(--space-x-reverse)); - margin-left: calc(-66.66667% * calc(1 - var(--space-x-reverse))); - } - - .md\:-space-y-9\/12 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-75% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-75% * var(--space-y-reverse)); - } - - .md\:-space-x-9\/12 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-75% * var(--space-x-reverse)); - margin-left: calc(-75% * calc(1 - var(--space-x-reverse))); - } - - .md\:-space-y-10\/12 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-83.33333% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-83.33333% * var(--space-y-reverse)); - } - - .md\:-space-x-10\/12 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-83.33333% * var(--space-x-reverse)); - margin-left: calc(-83.33333% * calc(1 - var(--space-x-reverse))); - } - - .md\:-space-y-11\/12 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-91.66667% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-91.66667% * var(--space-y-reverse)); - } - - .md\:-space-x-11\/12 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-91.66667% * var(--space-x-reverse)); - margin-left: calc(-91.66667% * calc(1 - var(--space-x-reverse))); - } - - .md\:space-y-reverse > :not(template) ~ :not(template){ - --space-y-reverse: 1; - } - - .md\:space-x-reverse > :not(template) ~ :not(template){ - --space-x-reverse: 1; - } - - .md\:divide-y-0 > :not(template) ~ :not(template){ - --divide-y-reverse: 0; - border-top-width: calc(0px * calc(1 - var(--divide-y-reverse))); - border-bottom-width: calc(0px * var(--divide-y-reverse)); - } - - .md\:divide-x-0 > :not(template) ~ :not(template){ - --divide-x-reverse: 0; - border-right-width: calc(0px * var(--divide-x-reverse)); - border-left-width: calc(0px * calc(1 - var(--divide-x-reverse))); - } - - .md\:divide-y-2 > :not(template) ~ :not(template){ - --divide-y-reverse: 0; - border-top-width: calc(2px * calc(1 - var(--divide-y-reverse))); - border-bottom-width: calc(2px * var(--divide-y-reverse)); - } - - .md\:divide-x-2 > :not(template) ~ :not(template){ - --divide-x-reverse: 0; - border-right-width: calc(2px * var(--divide-x-reverse)); - border-left-width: calc(2px * calc(1 - var(--divide-x-reverse))); - } - - .md\:divide-y-4 > :not(template) ~ :not(template){ - --divide-y-reverse: 0; - border-top-width: calc(4px * calc(1 - var(--divide-y-reverse))); - border-bottom-width: calc(4px * var(--divide-y-reverse)); - } - - .md\:divide-x-4 > :not(template) ~ :not(template){ - --divide-x-reverse: 0; - border-right-width: calc(4px * var(--divide-x-reverse)); - border-left-width: calc(4px * calc(1 - var(--divide-x-reverse))); - } - - .md\:divide-y-8 > :not(template) ~ :not(template){ - --divide-y-reverse: 0; - border-top-width: calc(8px * calc(1 - var(--divide-y-reverse))); - border-bottom-width: calc(8px * var(--divide-y-reverse)); - } - - .md\:divide-x-8 > :not(template) ~ :not(template){ - --divide-x-reverse: 0; - border-right-width: calc(8px * var(--divide-x-reverse)); - border-left-width: calc(8px * calc(1 - var(--divide-x-reverse))); - } - - .md\:divide-y > :not(template) ~ :not(template){ - --divide-y-reverse: 0; - border-top-width: calc(1px * calc(1 - var(--divide-y-reverse))); - border-bottom-width: calc(1px * var(--divide-y-reverse)); - } - - .md\:divide-x > :not(template) ~ :not(template){ - --divide-x-reverse: 0; - border-right-width: calc(1px * var(--divide-x-reverse)); - border-left-width: calc(1px * calc(1 - var(--divide-x-reverse))); - } - - .md\:divide-y-reverse > :not(template) ~ :not(template){ - --divide-y-reverse: 1; - } - - .md\:divide-x-reverse > :not(template) ~ :not(template){ - --divide-x-reverse: 1; - } - - .md\:divide-transparent > :not(template) ~ :not(template){ - border-color: transparent; - } - - .md\:divide-current > :not(template) ~ :not(template){ - border-color: currentColor; - } - - .md\:divide-black > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #000; - border-color: rgba(0, 0, 0, var(--divide-opacity)); - } - - .md\:divide-white > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #fff; - border-color: rgba(255, 255, 255, var(--divide-opacity)); - } - - .md\:divide-gray-100 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #f7fafc; - border-color: rgba(247, 250, 252, var(--divide-opacity)); - } - - .md\:divide-gray-200 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #edf2f7; - border-color: rgba(237, 242, 247, var(--divide-opacity)); - } - - .md\:divide-gray-300 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #e2e8f0; - border-color: rgba(226, 232, 240, var(--divide-opacity)); - } - - .md\:divide-gray-400 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #cbd5e0; - border-color: rgba(203, 213, 224, var(--divide-opacity)); - } - - .md\:divide-gray-500 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #a0aec0; - border-color: rgba(160, 174, 192, var(--divide-opacity)); - } - - .md\:divide-gray-600 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #718096; - border-color: rgba(113, 128, 150, var(--divide-opacity)); - } - - .md\:divide-gray-700 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #4a5568; - border-color: rgba(74, 85, 104, var(--divide-opacity)); - } - - .md\:divide-gray-800 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #2d3748; - border-color: rgba(45, 55, 72, var(--divide-opacity)); - } - - .md\:divide-gray-900 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #1a202c; - border-color: rgba(26, 32, 44, var(--divide-opacity)); - } - - .md\:divide-red-100 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #fff5f5; - border-color: rgba(255, 245, 245, var(--divide-opacity)); - } - - .md\:divide-red-200 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #fed7d7; - border-color: rgba(254, 215, 215, var(--divide-opacity)); - } - - .md\:divide-red-300 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #feb2b2; - border-color: rgba(254, 178, 178, var(--divide-opacity)); - } - - .md\:divide-red-400 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #fc8181; - border-color: rgba(252, 129, 129, var(--divide-opacity)); - } - - .md\:divide-red-500 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #f56565; - border-color: rgba(245, 101, 101, var(--divide-opacity)); - } - - .md\:divide-red-600 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #e53e3e; - border-color: rgba(229, 62, 62, var(--divide-opacity)); - } - - .md\:divide-red-700 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #c53030; - border-color: rgba(197, 48, 48, var(--divide-opacity)); - } - - .md\:divide-red-800 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #9b2c2c; - border-color: rgba(155, 44, 44, var(--divide-opacity)); - } - - .md\:divide-red-900 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #742a2a; - border-color: rgba(116, 42, 42, var(--divide-opacity)); - } - - .md\:divide-orange-100 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #fffaf0; - border-color: rgba(255, 250, 240, var(--divide-opacity)); - } - - .md\:divide-orange-200 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #feebc8; - border-color: rgba(254, 235, 200, var(--divide-opacity)); - } - - .md\:divide-orange-300 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #fbd38d; - border-color: rgba(251, 211, 141, var(--divide-opacity)); - } - - .md\:divide-orange-400 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #f6ad55; - border-color: rgba(246, 173, 85, var(--divide-opacity)); - } - - .md\:divide-orange-500 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #ed8936; - border-color: rgba(237, 137, 54, var(--divide-opacity)); - } - - .md\:divide-orange-600 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #dd6b20; - border-color: rgba(221, 107, 32, var(--divide-opacity)); - } - - .md\:divide-orange-700 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #c05621; - border-color: rgba(192, 86, 33, var(--divide-opacity)); - } - - .md\:divide-orange-800 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #9c4221; - border-color: rgba(156, 66, 33, var(--divide-opacity)); - } - - .md\:divide-orange-900 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #7b341e; - border-color: rgba(123, 52, 30, var(--divide-opacity)); - } - - .md\:divide-yellow-100 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #fffff0; - border-color: rgba(255, 255, 240, var(--divide-opacity)); - } - - .md\:divide-yellow-200 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #fefcbf; - border-color: rgba(254, 252, 191, var(--divide-opacity)); - } - - .md\:divide-yellow-300 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #faf089; - border-color: rgba(250, 240, 137, var(--divide-opacity)); - } - - .md\:divide-yellow-400 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #f6e05e; - border-color: rgba(246, 224, 94, var(--divide-opacity)); - } - - .md\:divide-yellow-500 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #ecc94b; - border-color: rgba(236, 201, 75, var(--divide-opacity)); - } - - .md\:divide-yellow-600 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #d69e2e; - border-color: rgba(214, 158, 46, var(--divide-opacity)); - } - - .md\:divide-yellow-700 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #b7791f; - border-color: rgba(183, 121, 31, var(--divide-opacity)); - } - - .md\:divide-yellow-800 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #975a16; - border-color: rgba(151, 90, 22, var(--divide-opacity)); - } - - .md\:divide-yellow-900 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #744210; - border-color: rgba(116, 66, 16, var(--divide-opacity)); - } - - .md\:divide-green-100 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #f0fff4; - border-color: rgba(240, 255, 244, var(--divide-opacity)); - } - - .md\:divide-green-200 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #c6f6d5; - border-color: rgba(198, 246, 213, var(--divide-opacity)); - } - - .md\:divide-green-300 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #9ae6b4; - border-color: rgba(154, 230, 180, var(--divide-opacity)); - } - - .md\:divide-green-400 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #68d391; - border-color: rgba(104, 211, 145, var(--divide-opacity)); - } - - .md\:divide-green-500 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #48bb78; - border-color: rgba(72, 187, 120, var(--divide-opacity)); - } - - .md\:divide-green-600 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #38a169; - border-color: rgba(56, 161, 105, var(--divide-opacity)); - } - - .md\:divide-green-700 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #2f855a; - border-color: rgba(47, 133, 90, var(--divide-opacity)); - } - - .md\:divide-green-800 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #276749; - border-color: rgba(39, 103, 73, var(--divide-opacity)); - } - - .md\:divide-green-900 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #22543d; - border-color: rgba(34, 84, 61, var(--divide-opacity)); - } - - .md\:divide-teal-100 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #e6fffa; - border-color: rgba(230, 255, 250, var(--divide-opacity)); - } - - .md\:divide-teal-200 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #b2f5ea; - border-color: rgba(178, 245, 234, var(--divide-opacity)); - } - - .md\:divide-teal-300 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #81e6d9; - border-color: rgba(129, 230, 217, var(--divide-opacity)); - } - - .md\:divide-teal-400 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #4fd1c5; - border-color: rgba(79, 209, 197, var(--divide-opacity)); - } - - .md\:divide-teal-500 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #38b2ac; - border-color: rgba(56, 178, 172, var(--divide-opacity)); - } - - .md\:divide-teal-600 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #319795; - border-color: rgba(49, 151, 149, var(--divide-opacity)); - } - - .md\:divide-teal-700 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #2c7a7b; - border-color: rgba(44, 122, 123, var(--divide-opacity)); - } - - .md\:divide-teal-800 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #285e61; - border-color: rgba(40, 94, 97, var(--divide-opacity)); - } - - .md\:divide-teal-900 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #234e52; - border-color: rgba(35, 78, 82, var(--divide-opacity)); - } - - .md\:divide-blue-100 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #ebf8ff; - border-color: rgba(235, 248, 255, var(--divide-opacity)); - } - - .md\:divide-blue-200 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #bee3f8; - border-color: rgba(190, 227, 248, var(--divide-opacity)); - } - - .md\:divide-blue-300 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #90cdf4; - border-color: rgba(144, 205, 244, var(--divide-opacity)); - } - - .md\:divide-blue-400 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #63b3ed; - border-color: rgba(99, 179, 237, var(--divide-opacity)); - } - - .md\:divide-blue-500 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #4299e1; - border-color: rgba(66, 153, 225, var(--divide-opacity)); - } - - .md\:divide-blue-600 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #3182ce; - border-color: rgba(49, 130, 206, var(--divide-opacity)); - } - - .md\:divide-blue-700 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #2b6cb0; - border-color: rgba(43, 108, 176, var(--divide-opacity)); - } - - .md\:divide-blue-800 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #2c5282; - border-color: rgba(44, 82, 130, var(--divide-opacity)); - } - - .md\:divide-blue-900 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #2a4365; - border-color: rgba(42, 67, 101, var(--divide-opacity)); - } - - .md\:divide-indigo-100 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #ebf4ff; - border-color: rgba(235, 244, 255, var(--divide-opacity)); - } - - .md\:divide-indigo-200 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #c3dafe; - border-color: rgba(195, 218, 254, var(--divide-opacity)); - } - - .md\:divide-indigo-300 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #a3bffa; - border-color: rgba(163, 191, 250, var(--divide-opacity)); - } - - .md\:divide-indigo-400 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #7f9cf5; - border-color: rgba(127, 156, 245, var(--divide-opacity)); - } - - .md\:divide-indigo-500 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #667eea; - border-color: rgba(102, 126, 234, var(--divide-opacity)); - } - - .md\:divide-indigo-600 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #5a67d8; - border-color: rgba(90, 103, 216, var(--divide-opacity)); - } - - .md\:divide-indigo-700 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #4c51bf; - border-color: rgba(76, 81, 191, var(--divide-opacity)); - } - - .md\:divide-indigo-800 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #434190; - border-color: rgba(67, 65, 144, var(--divide-opacity)); - } - - .md\:divide-indigo-900 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #3c366b; - border-color: rgba(60, 54, 107, var(--divide-opacity)); - } - - .md\:divide-purple-100 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #faf5ff; - border-color: rgba(250, 245, 255, var(--divide-opacity)); - } - - .md\:divide-purple-200 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #e9d8fd; - border-color: rgba(233, 216, 253, var(--divide-opacity)); - } - - .md\:divide-purple-300 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #d6bcfa; - border-color: rgba(214, 188, 250, var(--divide-opacity)); - } - - .md\:divide-purple-400 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #b794f4; - border-color: rgba(183, 148, 244, var(--divide-opacity)); - } - - .md\:divide-purple-500 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #9f7aea; - border-color: rgba(159, 122, 234, var(--divide-opacity)); - } - - .md\:divide-purple-600 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #805ad5; - border-color: rgba(128, 90, 213, var(--divide-opacity)); - } - - .md\:divide-purple-700 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #6b46c1; - border-color: rgba(107, 70, 193, var(--divide-opacity)); - } - - .md\:divide-purple-800 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #553c9a; - border-color: rgba(85, 60, 154, var(--divide-opacity)); - } - - .md\:divide-purple-900 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #44337a; - border-color: rgba(68, 51, 122, var(--divide-opacity)); - } - - .md\:divide-pink-100 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #fff5f7; - border-color: rgba(255, 245, 247, var(--divide-opacity)); - } - - .md\:divide-pink-200 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #fed7e2; - border-color: rgba(254, 215, 226, var(--divide-opacity)); - } - - .md\:divide-pink-300 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #fbb6ce; - border-color: rgba(251, 182, 206, var(--divide-opacity)); - } - - .md\:divide-pink-400 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #f687b3; - border-color: rgba(246, 135, 179, var(--divide-opacity)); - } - - .md\:divide-pink-500 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #ed64a6; - border-color: rgba(237, 100, 166, var(--divide-opacity)); - } - - .md\:divide-pink-600 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #d53f8c; - border-color: rgba(213, 63, 140, var(--divide-opacity)); - } - - .md\:divide-pink-700 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #b83280; - border-color: rgba(184, 50, 128, var(--divide-opacity)); - } - - .md\:divide-pink-800 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #97266d; - border-color: rgba(151, 38, 109, var(--divide-opacity)); - } - - .md\:divide-pink-900 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #702459; - border-color: rgba(112, 36, 89, var(--divide-opacity)); - } - - .md\:divide-solid > :not(template) ~ :not(template){ - border-style: solid; - } - - .md\:divide-dashed > :not(template) ~ :not(template){ - border-style: dashed; - } - - .md\:divide-dotted > :not(template) ~ :not(template){ - border-style: dotted; - } - - .md\:divide-double > :not(template) ~ :not(template){ - border-style: double; - } - - .md\:divide-none > :not(template) ~ :not(template){ - border-style: none; - } - - .md\:divide-opacity-0 > :not(template) ~ :not(template){ - --divide-opacity: 0; - } - - .md\:divide-opacity-25 > :not(template) ~ :not(template){ - --divide-opacity: 0.25; - } - - .md\:divide-opacity-50 > :not(template) ~ :not(template){ - --divide-opacity: 0.5; - } - - .md\:divide-opacity-75 > :not(template) ~ :not(template){ - --divide-opacity: 0.75; - } - - .md\:divide-opacity-100 > :not(template) ~ :not(template){ - --divide-opacity: 1; - } - - .md\:sr-only{ - position: absolute; - width: 1px; - height: 1px; - padding: 0; - margin: -1px; - overflow: hidden; - clip: rect(0, 0, 0, 0); - white-space: nowrap; - border-width: 0; - } - - .md\:not-sr-only{ - position: static; - width: auto; - height: auto; - padding: 0; - margin: 0; - overflow: visible; - clip: auto; - white-space: normal; - } - - .md\:focus\:sr-only:focus{ - position: absolute; - width: 1px; - height: 1px; - padding: 0; - margin: -1px; - overflow: hidden; - clip: rect(0, 0, 0, 0); - white-space: nowrap; - border-width: 0; - } - - .md\:focus\:not-sr-only:focus{ - position: static; - width: auto; - height: auto; - padding: 0; - margin: 0; - overflow: visible; - clip: auto; - white-space: normal; - } - - .md\:appearance-none{ - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; - } - - .md\:bg-fixed{ - background-attachment: fixed; - } - - .md\:bg-local{ - background-attachment: local; - } - - .md\:bg-scroll{ - background-attachment: scroll; - } - - .md\:bg-clip-border{ - background-clip: border-box; - } - - .md\:bg-clip-padding{ - background-clip: padding-box; - } - - .md\:bg-clip-content{ - background-clip: content-box; - } - - .md\:bg-clip-text{ - -webkit-background-clip: text; - background-clip: text; - } - - .md\:bg-transparent{ - background-color: transparent; - } - - .md\:bg-current{ - background-color: currentColor; - } - - .md\:bg-black{ - --bg-opacity: 1; - background-color: #000; - background-color: rgba(0, 0, 0, var(--bg-opacity)); - } - - .md\:bg-white{ - --bg-opacity: 1; - background-color: #fff; - background-color: rgba(255, 255, 255, var(--bg-opacity)); - } - - .md\:bg-gray-100{ - --bg-opacity: 1; - background-color: #f7fafc; - background-color: rgba(247, 250, 252, var(--bg-opacity)); - } - - .md\:bg-gray-200{ - --bg-opacity: 1; - background-color: #edf2f7; - background-color: rgba(237, 242, 247, var(--bg-opacity)); - } - - .md\:bg-gray-300{ - --bg-opacity: 1; - background-color: #e2e8f0; - background-color: rgba(226, 232, 240, var(--bg-opacity)); - } - - .md\:bg-gray-400{ - --bg-opacity: 1; - background-color: #cbd5e0; - background-color: rgba(203, 213, 224, var(--bg-opacity)); - } - - .md\:bg-gray-500{ - --bg-opacity: 1; - background-color: #a0aec0; - background-color: rgba(160, 174, 192, var(--bg-opacity)); - } - - .md\:bg-gray-600{ - --bg-opacity: 1; - background-color: #718096; - background-color: rgba(113, 128, 150, var(--bg-opacity)); - } - - .md\:bg-gray-700{ - --bg-opacity: 1; - background-color: #4a5568; - background-color: rgba(74, 85, 104, var(--bg-opacity)); - } - - .md\:bg-gray-800{ - --bg-opacity: 1; - background-color: #2d3748; - background-color: rgba(45, 55, 72, var(--bg-opacity)); - } - - .md\:bg-gray-900{ - --bg-opacity: 1; - background-color: #1a202c; - background-color: rgba(26, 32, 44, var(--bg-opacity)); - } - - .md\:bg-red-100{ - --bg-opacity: 1; - background-color: #fff5f5; - background-color: rgba(255, 245, 245, var(--bg-opacity)); - } - - .md\:bg-red-200{ - --bg-opacity: 1; - background-color: #fed7d7; - background-color: rgba(254, 215, 215, var(--bg-opacity)); - } - - .md\:bg-red-300{ - --bg-opacity: 1; - background-color: #feb2b2; - background-color: rgba(254, 178, 178, var(--bg-opacity)); - } - - .md\:bg-red-400{ - --bg-opacity: 1; - background-color: #fc8181; - background-color: rgba(252, 129, 129, var(--bg-opacity)); - } - - .md\:bg-red-500{ - --bg-opacity: 1; - background-color: #f56565; - background-color: rgba(245, 101, 101, var(--bg-opacity)); - } - - .md\:bg-red-600{ - --bg-opacity: 1; - background-color: #e53e3e; - background-color: rgba(229, 62, 62, var(--bg-opacity)); - } - - .md\:bg-red-700{ - --bg-opacity: 1; - background-color: #c53030; - background-color: rgba(197, 48, 48, var(--bg-opacity)); - } - - .md\:bg-red-800{ - --bg-opacity: 1; - background-color: #9b2c2c; - background-color: rgba(155, 44, 44, var(--bg-opacity)); - } - - .md\:bg-red-900{ - --bg-opacity: 1; - background-color: #742a2a; - background-color: rgba(116, 42, 42, var(--bg-opacity)); - } - - .md\:bg-orange-100{ - --bg-opacity: 1; - background-color: #fffaf0; - background-color: rgba(255, 250, 240, var(--bg-opacity)); - } - - .md\:bg-orange-200{ - --bg-opacity: 1; - background-color: #feebc8; - background-color: rgba(254, 235, 200, var(--bg-opacity)); - } - - .md\:bg-orange-300{ - --bg-opacity: 1; - background-color: #fbd38d; - background-color: rgba(251, 211, 141, var(--bg-opacity)); - } - - .md\:bg-orange-400{ - --bg-opacity: 1; - background-color: #f6ad55; - background-color: rgba(246, 173, 85, var(--bg-opacity)); - } - - .md\:bg-orange-500{ - --bg-opacity: 1; - background-color: #ed8936; - background-color: rgba(237, 137, 54, var(--bg-opacity)); - } - - .md\:bg-orange-600{ - --bg-opacity: 1; - background-color: #dd6b20; - background-color: rgba(221, 107, 32, var(--bg-opacity)); - } - - .md\:bg-orange-700{ - --bg-opacity: 1; - background-color: #c05621; - background-color: rgba(192, 86, 33, var(--bg-opacity)); - } - - .md\:bg-orange-800{ - --bg-opacity: 1; - background-color: #9c4221; - background-color: rgba(156, 66, 33, var(--bg-opacity)); - } - - .md\:bg-orange-900{ - --bg-opacity: 1; - background-color: #7b341e; - background-color: rgba(123, 52, 30, var(--bg-opacity)); - } - - .md\:bg-yellow-100{ - --bg-opacity: 1; - background-color: #fffff0; - background-color: rgba(255, 255, 240, var(--bg-opacity)); - } - - .md\:bg-yellow-200{ - --bg-opacity: 1; - background-color: #fefcbf; - background-color: rgba(254, 252, 191, var(--bg-opacity)); - } - - .md\:bg-yellow-300{ - --bg-opacity: 1; - background-color: #faf089; - background-color: rgba(250, 240, 137, var(--bg-opacity)); - } - - .md\:bg-yellow-400{ - --bg-opacity: 1; - background-color: #f6e05e; - background-color: rgba(246, 224, 94, var(--bg-opacity)); - } - - .md\:bg-yellow-500{ - --bg-opacity: 1; - background-color: #ecc94b; - background-color: rgba(236, 201, 75, var(--bg-opacity)); - } - - .md\:bg-yellow-600{ - --bg-opacity: 1; - background-color: #d69e2e; - background-color: rgba(214, 158, 46, var(--bg-opacity)); - } - - .md\:bg-yellow-700{ - --bg-opacity: 1; - background-color: #b7791f; - background-color: rgba(183, 121, 31, var(--bg-opacity)); - } - - .md\:bg-yellow-800{ - --bg-opacity: 1; - background-color: #975a16; - background-color: rgba(151, 90, 22, var(--bg-opacity)); - } - - .md\:bg-yellow-900{ - --bg-opacity: 1; - background-color: #744210; - background-color: rgba(116, 66, 16, var(--bg-opacity)); - } - - .md\:bg-green-100{ - --bg-opacity: 1; - background-color: #f0fff4; - background-color: rgba(240, 255, 244, var(--bg-opacity)); - } - - .md\:bg-green-200{ - --bg-opacity: 1; - background-color: #c6f6d5; - background-color: rgba(198, 246, 213, var(--bg-opacity)); - } - - .md\:bg-green-300{ - --bg-opacity: 1; - background-color: #9ae6b4; - background-color: rgba(154, 230, 180, var(--bg-opacity)); - } - - .md\:bg-green-400{ - --bg-opacity: 1; - background-color: #68d391; - background-color: rgba(104, 211, 145, var(--bg-opacity)); - } - - .md\:bg-green-500{ - --bg-opacity: 1; - background-color: #48bb78; - background-color: rgba(72, 187, 120, var(--bg-opacity)); - } - - .md\:bg-green-600{ - --bg-opacity: 1; - background-color: #38a169; - background-color: rgba(56, 161, 105, var(--bg-opacity)); - } - - .md\:bg-green-700{ - --bg-opacity: 1; - background-color: #2f855a; - background-color: rgba(47, 133, 90, var(--bg-opacity)); - } - - .md\:bg-green-800{ - --bg-opacity: 1; - background-color: #276749; - background-color: rgba(39, 103, 73, var(--bg-opacity)); - } - - .md\:bg-green-900{ - --bg-opacity: 1; - background-color: #22543d; - background-color: rgba(34, 84, 61, var(--bg-opacity)); - } - - .md\:bg-teal-100{ - --bg-opacity: 1; - background-color: #e6fffa; - background-color: rgba(230, 255, 250, var(--bg-opacity)); - } - - .md\:bg-teal-200{ - --bg-opacity: 1; - background-color: #b2f5ea; - background-color: rgba(178, 245, 234, var(--bg-opacity)); - } - - .md\:bg-teal-300{ - --bg-opacity: 1; - background-color: #81e6d9; - background-color: rgba(129, 230, 217, var(--bg-opacity)); - } - - .md\:bg-teal-400{ - --bg-opacity: 1; - background-color: #4fd1c5; - background-color: rgba(79, 209, 197, var(--bg-opacity)); - } - - .md\:bg-teal-500{ - --bg-opacity: 1; - background-color: #38b2ac; - background-color: rgba(56, 178, 172, var(--bg-opacity)); - } - - .md\:bg-teal-600{ - --bg-opacity: 1; - background-color: #319795; - background-color: rgba(49, 151, 149, var(--bg-opacity)); - } - - .md\:bg-teal-700{ - --bg-opacity: 1; - background-color: #2c7a7b; - background-color: rgba(44, 122, 123, var(--bg-opacity)); - } - - .md\:bg-teal-800{ - --bg-opacity: 1; - background-color: #285e61; - background-color: rgba(40, 94, 97, var(--bg-opacity)); - } - - .md\:bg-teal-900{ - --bg-opacity: 1; - background-color: #234e52; - background-color: rgba(35, 78, 82, var(--bg-opacity)); - } - - .md\:bg-blue-100{ - --bg-opacity: 1; - background-color: #ebf8ff; - background-color: rgba(235, 248, 255, var(--bg-opacity)); - } - - .md\:bg-blue-200{ - --bg-opacity: 1; - background-color: #bee3f8; - background-color: rgba(190, 227, 248, var(--bg-opacity)); - } - - .md\:bg-blue-300{ - --bg-opacity: 1; - background-color: #90cdf4; - background-color: rgba(144, 205, 244, var(--bg-opacity)); - } - - .md\:bg-blue-400{ - --bg-opacity: 1; - background-color: #63b3ed; - background-color: rgba(99, 179, 237, var(--bg-opacity)); - } - - .md\:bg-blue-500{ - --bg-opacity: 1; - background-color: #4299e1; - background-color: rgba(66, 153, 225, var(--bg-opacity)); - } - - .md\:bg-blue-600{ - --bg-opacity: 1; - background-color: #3182ce; - background-color: rgba(49, 130, 206, var(--bg-opacity)); - } - - .md\:bg-blue-700{ - --bg-opacity: 1; - background-color: #2b6cb0; - background-color: rgba(43, 108, 176, var(--bg-opacity)); - } - - .md\:bg-blue-800{ - --bg-opacity: 1; - background-color: #2c5282; - background-color: rgba(44, 82, 130, var(--bg-opacity)); - } - - .md\:bg-blue-900{ - --bg-opacity: 1; - background-color: #2a4365; - background-color: rgba(42, 67, 101, var(--bg-opacity)); - } - - .md\:bg-indigo-100{ - --bg-opacity: 1; - background-color: #ebf4ff; - background-color: rgba(235, 244, 255, var(--bg-opacity)); - } - - .md\:bg-indigo-200{ - --bg-opacity: 1; - background-color: #c3dafe; - background-color: rgba(195, 218, 254, var(--bg-opacity)); - } - - .md\:bg-indigo-300{ - --bg-opacity: 1; - background-color: #a3bffa; - background-color: rgba(163, 191, 250, var(--bg-opacity)); - } - - .md\:bg-indigo-400{ - --bg-opacity: 1; - background-color: #7f9cf5; - background-color: rgba(127, 156, 245, var(--bg-opacity)); - } - - .md\:bg-indigo-500{ - --bg-opacity: 1; - background-color: #667eea; - background-color: rgba(102, 126, 234, var(--bg-opacity)); - } - - .md\:bg-indigo-600{ - --bg-opacity: 1; - background-color: #5a67d8; - background-color: rgba(90, 103, 216, var(--bg-opacity)); - } - - .md\:bg-indigo-700{ - --bg-opacity: 1; - background-color: #4c51bf; - background-color: rgba(76, 81, 191, var(--bg-opacity)); - } - - .md\:bg-indigo-800{ - --bg-opacity: 1; - background-color: #434190; - background-color: rgba(67, 65, 144, var(--bg-opacity)); - } - - .md\:bg-indigo-900{ - --bg-opacity: 1; - background-color: #3c366b; - background-color: rgba(60, 54, 107, var(--bg-opacity)); - } - - .md\:bg-purple-100{ - --bg-opacity: 1; - background-color: #faf5ff; - background-color: rgba(250, 245, 255, var(--bg-opacity)); - } - - .md\:bg-purple-200{ - --bg-opacity: 1; - background-color: #e9d8fd; - background-color: rgba(233, 216, 253, var(--bg-opacity)); - } - - .md\:bg-purple-300{ - --bg-opacity: 1; - background-color: #d6bcfa; - background-color: rgba(214, 188, 250, var(--bg-opacity)); - } - - .md\:bg-purple-400{ - --bg-opacity: 1; - background-color: #b794f4; - background-color: rgba(183, 148, 244, var(--bg-opacity)); - } - - .md\:bg-purple-500{ - --bg-opacity: 1; - background-color: #9f7aea; - background-color: rgba(159, 122, 234, var(--bg-opacity)); - } - - .md\:bg-purple-600{ - --bg-opacity: 1; - background-color: #805ad5; - background-color: rgba(128, 90, 213, var(--bg-opacity)); - } - - .md\:bg-purple-700{ - --bg-opacity: 1; - background-color: #6b46c1; - background-color: rgba(107, 70, 193, var(--bg-opacity)); - } - - .md\:bg-purple-800{ - --bg-opacity: 1; - background-color: #553c9a; - background-color: rgba(85, 60, 154, var(--bg-opacity)); - } - - .md\:bg-purple-900{ - --bg-opacity: 1; - background-color: #44337a; - background-color: rgba(68, 51, 122, var(--bg-opacity)); - } - - .md\:bg-pink-100{ - --bg-opacity: 1; - background-color: #fff5f7; - background-color: rgba(255, 245, 247, var(--bg-opacity)); - } - - .md\:bg-pink-200{ - --bg-opacity: 1; - background-color: #fed7e2; - background-color: rgba(254, 215, 226, var(--bg-opacity)); - } - - .md\:bg-pink-300{ - --bg-opacity: 1; - background-color: #fbb6ce; - background-color: rgba(251, 182, 206, var(--bg-opacity)); - } - - .md\:bg-pink-400{ - --bg-opacity: 1; - background-color: #f687b3; - background-color: rgba(246, 135, 179, var(--bg-opacity)); - } - - .md\:bg-pink-500{ - --bg-opacity: 1; - background-color: #ed64a6; - background-color: rgba(237, 100, 166, var(--bg-opacity)); - } - - .md\:bg-pink-600{ - --bg-opacity: 1; - background-color: #d53f8c; - background-color: rgba(213, 63, 140, var(--bg-opacity)); - } - - .md\:bg-pink-700{ - --bg-opacity: 1; - background-color: #b83280; - background-color: rgba(184, 50, 128, var(--bg-opacity)); - } - - .md\:bg-pink-800{ - --bg-opacity: 1; - background-color: #97266d; - background-color: rgba(151, 38, 109, var(--bg-opacity)); - } - - .md\:bg-pink-900{ - --bg-opacity: 1; - background-color: #702459; - background-color: rgba(112, 36, 89, var(--bg-opacity)); - } - - .md\:hover\:bg-transparent:hover{ - background-color: transparent; - } - - .md\:hover\:bg-current:hover{ - background-color: currentColor; - } - - .md\:hover\:bg-black:hover{ - --bg-opacity: 1; - background-color: #000; - background-color: rgba(0, 0, 0, var(--bg-opacity)); - } - - .md\:hover\:bg-white:hover{ - --bg-opacity: 1; - background-color: #fff; - background-color: rgba(255, 255, 255, var(--bg-opacity)); - } - - .md\:hover\:bg-gray-100:hover{ - --bg-opacity: 1; - background-color: #f7fafc; - background-color: rgba(247, 250, 252, var(--bg-opacity)); - } - - .md\:hover\:bg-gray-200:hover{ - --bg-opacity: 1; - background-color: #edf2f7; - background-color: rgba(237, 242, 247, var(--bg-opacity)); - } - - .md\:hover\:bg-gray-300:hover{ - --bg-opacity: 1; - background-color: #e2e8f0; - background-color: rgba(226, 232, 240, var(--bg-opacity)); - } - - .md\:hover\:bg-gray-400:hover{ - --bg-opacity: 1; - background-color: #cbd5e0; - background-color: rgba(203, 213, 224, var(--bg-opacity)); - } - - .md\:hover\:bg-gray-500:hover{ - --bg-opacity: 1; - background-color: #a0aec0; - background-color: rgba(160, 174, 192, var(--bg-opacity)); - } - - .md\:hover\:bg-gray-600:hover{ - --bg-opacity: 1; - background-color: #718096; - background-color: rgba(113, 128, 150, var(--bg-opacity)); - } - - .md\:hover\:bg-gray-700:hover{ - --bg-opacity: 1; - background-color: #4a5568; - background-color: rgba(74, 85, 104, var(--bg-opacity)); - } - - .md\:hover\:bg-gray-800:hover{ - --bg-opacity: 1; - background-color: #2d3748; - background-color: rgba(45, 55, 72, var(--bg-opacity)); - } - - .md\:hover\:bg-gray-900:hover{ - --bg-opacity: 1; - background-color: #1a202c; - background-color: rgba(26, 32, 44, var(--bg-opacity)); - } - - .md\:hover\:bg-red-100:hover{ - --bg-opacity: 1; - background-color: #fff5f5; - background-color: rgba(255, 245, 245, var(--bg-opacity)); - } - - .md\:hover\:bg-red-200:hover{ - --bg-opacity: 1; - background-color: #fed7d7; - background-color: rgba(254, 215, 215, var(--bg-opacity)); - } - - .md\:hover\:bg-red-300:hover{ - --bg-opacity: 1; - background-color: #feb2b2; - background-color: rgba(254, 178, 178, var(--bg-opacity)); - } - - .md\:hover\:bg-red-400:hover{ - --bg-opacity: 1; - background-color: #fc8181; - background-color: rgba(252, 129, 129, var(--bg-opacity)); - } - - .md\:hover\:bg-red-500:hover{ - --bg-opacity: 1; - background-color: #f56565; - background-color: rgba(245, 101, 101, var(--bg-opacity)); - } - - .md\:hover\:bg-red-600:hover{ - --bg-opacity: 1; - background-color: #e53e3e; - background-color: rgba(229, 62, 62, var(--bg-opacity)); - } - - .md\:hover\:bg-red-700:hover{ - --bg-opacity: 1; - background-color: #c53030; - background-color: rgba(197, 48, 48, var(--bg-opacity)); - } - - .md\:hover\:bg-red-800:hover{ - --bg-opacity: 1; - background-color: #9b2c2c; - background-color: rgba(155, 44, 44, var(--bg-opacity)); - } - - .md\:hover\:bg-red-900:hover{ - --bg-opacity: 1; - background-color: #742a2a; - background-color: rgba(116, 42, 42, var(--bg-opacity)); - } - - .md\:hover\:bg-orange-100:hover{ - --bg-opacity: 1; - background-color: #fffaf0; - background-color: rgba(255, 250, 240, var(--bg-opacity)); - } - - .md\:hover\:bg-orange-200:hover{ - --bg-opacity: 1; - background-color: #feebc8; - background-color: rgba(254, 235, 200, var(--bg-opacity)); - } - - .md\:hover\:bg-orange-300:hover{ - --bg-opacity: 1; - background-color: #fbd38d; - background-color: rgba(251, 211, 141, var(--bg-opacity)); - } - - .md\:hover\:bg-orange-400:hover{ - --bg-opacity: 1; - background-color: #f6ad55; - background-color: rgba(246, 173, 85, var(--bg-opacity)); - } - - .md\:hover\:bg-orange-500:hover{ - --bg-opacity: 1; - background-color: #ed8936; - background-color: rgba(237, 137, 54, var(--bg-opacity)); - } - - .md\:hover\:bg-orange-600:hover{ - --bg-opacity: 1; - background-color: #dd6b20; - background-color: rgba(221, 107, 32, var(--bg-opacity)); - } - - .md\:hover\:bg-orange-700:hover{ - --bg-opacity: 1; - background-color: #c05621; - background-color: rgba(192, 86, 33, var(--bg-opacity)); - } - - .md\:hover\:bg-orange-800:hover{ - --bg-opacity: 1; - background-color: #9c4221; - background-color: rgba(156, 66, 33, var(--bg-opacity)); - } - - .md\:hover\:bg-orange-900:hover{ - --bg-opacity: 1; - background-color: #7b341e; - background-color: rgba(123, 52, 30, var(--bg-opacity)); - } - - .md\:hover\:bg-yellow-100:hover{ - --bg-opacity: 1; - background-color: #fffff0; - background-color: rgba(255, 255, 240, var(--bg-opacity)); - } - - .md\:hover\:bg-yellow-200:hover{ - --bg-opacity: 1; - background-color: #fefcbf; - background-color: rgba(254, 252, 191, var(--bg-opacity)); - } - - .md\:hover\:bg-yellow-300:hover{ - --bg-opacity: 1; - background-color: #faf089; - background-color: rgba(250, 240, 137, var(--bg-opacity)); - } - - .md\:hover\:bg-yellow-400:hover{ - --bg-opacity: 1; - background-color: #f6e05e; - background-color: rgba(246, 224, 94, var(--bg-opacity)); - } - - .md\:hover\:bg-yellow-500:hover{ - --bg-opacity: 1; - background-color: #ecc94b; - background-color: rgba(236, 201, 75, var(--bg-opacity)); - } - - .md\:hover\:bg-yellow-600:hover{ - --bg-opacity: 1; - background-color: #d69e2e; - background-color: rgba(214, 158, 46, var(--bg-opacity)); - } - - .md\:hover\:bg-yellow-700:hover{ - --bg-opacity: 1; - background-color: #b7791f; - background-color: rgba(183, 121, 31, var(--bg-opacity)); - } - - .md\:hover\:bg-yellow-800:hover{ - --bg-opacity: 1; - background-color: #975a16; - background-color: rgba(151, 90, 22, var(--bg-opacity)); - } - - .md\:hover\:bg-yellow-900:hover{ - --bg-opacity: 1; - background-color: #744210; - background-color: rgba(116, 66, 16, var(--bg-opacity)); - } - - .md\:hover\:bg-green-100:hover{ - --bg-opacity: 1; - background-color: #f0fff4; - background-color: rgba(240, 255, 244, var(--bg-opacity)); - } - - .md\:hover\:bg-green-200:hover{ - --bg-opacity: 1; - background-color: #c6f6d5; - background-color: rgba(198, 246, 213, var(--bg-opacity)); - } - - .md\:hover\:bg-green-300:hover{ - --bg-opacity: 1; - background-color: #9ae6b4; - background-color: rgba(154, 230, 180, var(--bg-opacity)); - } - - .md\:hover\:bg-green-400:hover{ - --bg-opacity: 1; - background-color: #68d391; - background-color: rgba(104, 211, 145, var(--bg-opacity)); - } - - .md\:hover\:bg-green-500:hover{ - --bg-opacity: 1; - background-color: #48bb78; - background-color: rgba(72, 187, 120, var(--bg-opacity)); - } - - .md\:hover\:bg-green-600:hover{ - --bg-opacity: 1; - background-color: #38a169; - background-color: rgba(56, 161, 105, var(--bg-opacity)); - } - - .md\:hover\:bg-green-700:hover{ - --bg-opacity: 1; - background-color: #2f855a; - background-color: rgba(47, 133, 90, var(--bg-opacity)); - } - - .md\:hover\:bg-green-800:hover{ - --bg-opacity: 1; - background-color: #276749; - background-color: rgba(39, 103, 73, var(--bg-opacity)); - } - - .md\:hover\:bg-green-900:hover{ - --bg-opacity: 1; - background-color: #22543d; - background-color: rgba(34, 84, 61, var(--bg-opacity)); - } - - .md\:hover\:bg-teal-100:hover{ - --bg-opacity: 1; - background-color: #e6fffa; - background-color: rgba(230, 255, 250, var(--bg-opacity)); - } - - .md\:hover\:bg-teal-200:hover{ - --bg-opacity: 1; - background-color: #b2f5ea; - background-color: rgba(178, 245, 234, var(--bg-opacity)); - } - - .md\:hover\:bg-teal-300:hover{ - --bg-opacity: 1; - background-color: #81e6d9; - background-color: rgba(129, 230, 217, var(--bg-opacity)); - } - - .md\:hover\:bg-teal-400:hover{ - --bg-opacity: 1; - background-color: #4fd1c5; - background-color: rgba(79, 209, 197, var(--bg-opacity)); - } - - .md\:hover\:bg-teal-500:hover{ - --bg-opacity: 1; - background-color: #38b2ac; - background-color: rgba(56, 178, 172, var(--bg-opacity)); - } - - .md\:hover\:bg-teal-600:hover{ - --bg-opacity: 1; - background-color: #319795; - background-color: rgba(49, 151, 149, var(--bg-opacity)); - } - - .md\:hover\:bg-teal-700:hover{ - --bg-opacity: 1; - background-color: #2c7a7b; - background-color: rgba(44, 122, 123, var(--bg-opacity)); - } - - .md\:hover\:bg-teal-800:hover{ - --bg-opacity: 1; - background-color: #285e61; - background-color: rgba(40, 94, 97, var(--bg-opacity)); - } - - .md\:hover\:bg-teal-900:hover{ - --bg-opacity: 1; - background-color: #234e52; - background-color: rgba(35, 78, 82, var(--bg-opacity)); - } - - .md\:hover\:bg-blue-100:hover{ - --bg-opacity: 1; - background-color: #ebf8ff; - background-color: rgba(235, 248, 255, var(--bg-opacity)); - } - - .md\:hover\:bg-blue-200:hover{ - --bg-opacity: 1; - background-color: #bee3f8; - background-color: rgba(190, 227, 248, var(--bg-opacity)); - } - - .md\:hover\:bg-blue-300:hover{ - --bg-opacity: 1; - background-color: #90cdf4; - background-color: rgba(144, 205, 244, var(--bg-opacity)); - } - - .md\:hover\:bg-blue-400:hover{ - --bg-opacity: 1; - background-color: #63b3ed; - background-color: rgba(99, 179, 237, var(--bg-opacity)); - } - - .md\:hover\:bg-blue-500:hover{ - --bg-opacity: 1; - background-color: #4299e1; - background-color: rgba(66, 153, 225, var(--bg-opacity)); - } - - .md\:hover\:bg-blue-600:hover{ - --bg-opacity: 1; - background-color: #3182ce; - background-color: rgba(49, 130, 206, var(--bg-opacity)); - } - - .md\:hover\:bg-blue-700:hover{ - --bg-opacity: 1; - background-color: #2b6cb0; - background-color: rgba(43, 108, 176, var(--bg-opacity)); - } - - .md\:hover\:bg-blue-800:hover{ - --bg-opacity: 1; - background-color: #2c5282; - background-color: rgba(44, 82, 130, var(--bg-opacity)); - } - - .md\:hover\:bg-blue-900:hover{ - --bg-opacity: 1; - background-color: #2a4365; - background-color: rgba(42, 67, 101, var(--bg-opacity)); - } - - .md\:hover\:bg-indigo-100:hover{ - --bg-opacity: 1; - background-color: #ebf4ff; - background-color: rgba(235, 244, 255, var(--bg-opacity)); - } - - .md\:hover\:bg-indigo-200:hover{ - --bg-opacity: 1; - background-color: #c3dafe; - background-color: rgba(195, 218, 254, var(--bg-opacity)); - } - - .md\:hover\:bg-indigo-300:hover{ - --bg-opacity: 1; - background-color: #a3bffa; - background-color: rgba(163, 191, 250, var(--bg-opacity)); - } - - .md\:hover\:bg-indigo-400:hover{ - --bg-opacity: 1; - background-color: #7f9cf5; - background-color: rgba(127, 156, 245, var(--bg-opacity)); - } - - .md\:hover\:bg-indigo-500:hover{ - --bg-opacity: 1; - background-color: #667eea; - background-color: rgba(102, 126, 234, var(--bg-opacity)); - } - - .md\:hover\:bg-indigo-600:hover{ - --bg-opacity: 1; - background-color: #5a67d8; - background-color: rgba(90, 103, 216, var(--bg-opacity)); - } - - .md\:hover\:bg-indigo-700:hover{ - --bg-opacity: 1; - background-color: #4c51bf; - background-color: rgba(76, 81, 191, var(--bg-opacity)); - } - - .md\:hover\:bg-indigo-800:hover{ - --bg-opacity: 1; - background-color: #434190; - background-color: rgba(67, 65, 144, var(--bg-opacity)); - } - - .md\:hover\:bg-indigo-900:hover{ - --bg-opacity: 1; - background-color: #3c366b; - background-color: rgba(60, 54, 107, var(--bg-opacity)); - } - - .md\:hover\:bg-purple-100:hover{ - --bg-opacity: 1; - background-color: #faf5ff; - background-color: rgba(250, 245, 255, var(--bg-opacity)); - } - - .md\:hover\:bg-purple-200:hover{ - --bg-opacity: 1; - background-color: #e9d8fd; - background-color: rgba(233, 216, 253, var(--bg-opacity)); - } - - .md\:hover\:bg-purple-300:hover{ - --bg-opacity: 1; - background-color: #d6bcfa; - background-color: rgba(214, 188, 250, var(--bg-opacity)); - } - - .md\:hover\:bg-purple-400:hover{ - --bg-opacity: 1; - background-color: #b794f4; - background-color: rgba(183, 148, 244, var(--bg-opacity)); - } - - .md\:hover\:bg-purple-500:hover{ - --bg-opacity: 1; - background-color: #9f7aea; - background-color: rgba(159, 122, 234, var(--bg-opacity)); - } - - .md\:hover\:bg-purple-600:hover{ - --bg-opacity: 1; - background-color: #805ad5; - background-color: rgba(128, 90, 213, var(--bg-opacity)); - } - - .md\:hover\:bg-purple-700:hover{ - --bg-opacity: 1; - background-color: #6b46c1; - background-color: rgba(107, 70, 193, var(--bg-opacity)); - } - - .md\:hover\:bg-purple-800:hover{ - --bg-opacity: 1; - background-color: #553c9a; - background-color: rgba(85, 60, 154, var(--bg-opacity)); - } - - .md\:hover\:bg-purple-900:hover{ - --bg-opacity: 1; - background-color: #44337a; - background-color: rgba(68, 51, 122, var(--bg-opacity)); - } - - .md\:hover\:bg-pink-100:hover{ - --bg-opacity: 1; - background-color: #fff5f7; - background-color: rgba(255, 245, 247, var(--bg-opacity)); - } - - .md\:hover\:bg-pink-200:hover{ - --bg-opacity: 1; - background-color: #fed7e2; - background-color: rgba(254, 215, 226, var(--bg-opacity)); - } - - .md\:hover\:bg-pink-300:hover{ - --bg-opacity: 1; - background-color: #fbb6ce; - background-color: rgba(251, 182, 206, var(--bg-opacity)); - } - - .md\:hover\:bg-pink-400:hover{ - --bg-opacity: 1; - background-color: #f687b3; - background-color: rgba(246, 135, 179, var(--bg-opacity)); - } - - .md\:hover\:bg-pink-500:hover{ - --bg-opacity: 1; - background-color: #ed64a6; - background-color: rgba(237, 100, 166, var(--bg-opacity)); - } - - .md\:hover\:bg-pink-600:hover{ - --bg-opacity: 1; - background-color: #d53f8c; - background-color: rgba(213, 63, 140, var(--bg-opacity)); - } - - .md\:hover\:bg-pink-700:hover{ - --bg-opacity: 1; - background-color: #b83280; - background-color: rgba(184, 50, 128, var(--bg-opacity)); - } - - .md\:hover\:bg-pink-800:hover{ - --bg-opacity: 1; - background-color: #97266d; - background-color: rgba(151, 38, 109, var(--bg-opacity)); - } - - .md\:hover\:bg-pink-900:hover{ - --bg-opacity: 1; - background-color: #702459; - background-color: rgba(112, 36, 89, var(--bg-opacity)); - } - - .md\:focus\:bg-transparent:focus{ - background-color: transparent; - } - - .md\:focus\:bg-current:focus{ - background-color: currentColor; - } - - .md\:focus\:bg-black:focus{ - --bg-opacity: 1; - background-color: #000; - background-color: rgba(0, 0, 0, var(--bg-opacity)); - } - - .md\:focus\:bg-white:focus{ - --bg-opacity: 1; - background-color: #fff; - background-color: rgba(255, 255, 255, var(--bg-opacity)); - } - - .md\:focus\:bg-gray-100:focus{ - --bg-opacity: 1; - background-color: #f7fafc; - background-color: rgba(247, 250, 252, var(--bg-opacity)); - } - - .md\:focus\:bg-gray-200:focus{ - --bg-opacity: 1; - background-color: #edf2f7; - background-color: rgba(237, 242, 247, var(--bg-opacity)); - } - - .md\:focus\:bg-gray-300:focus{ - --bg-opacity: 1; - background-color: #e2e8f0; - background-color: rgba(226, 232, 240, var(--bg-opacity)); - } - - .md\:focus\:bg-gray-400:focus{ - --bg-opacity: 1; - background-color: #cbd5e0; - background-color: rgba(203, 213, 224, var(--bg-opacity)); - } - - .md\:focus\:bg-gray-500:focus{ - --bg-opacity: 1; - background-color: #a0aec0; - background-color: rgba(160, 174, 192, var(--bg-opacity)); - } - - .md\:focus\:bg-gray-600:focus{ - --bg-opacity: 1; - background-color: #718096; - background-color: rgba(113, 128, 150, var(--bg-opacity)); - } - - .md\:focus\:bg-gray-700:focus{ - --bg-opacity: 1; - background-color: #4a5568; - background-color: rgba(74, 85, 104, var(--bg-opacity)); - } - - .md\:focus\:bg-gray-800:focus{ - --bg-opacity: 1; - background-color: #2d3748; - background-color: rgba(45, 55, 72, var(--bg-opacity)); - } - - .md\:focus\:bg-gray-900:focus{ - --bg-opacity: 1; - background-color: #1a202c; - background-color: rgba(26, 32, 44, var(--bg-opacity)); - } - - .md\:focus\:bg-red-100:focus{ - --bg-opacity: 1; - background-color: #fff5f5; - background-color: rgba(255, 245, 245, var(--bg-opacity)); - } - - .md\:focus\:bg-red-200:focus{ - --bg-opacity: 1; - background-color: #fed7d7; - background-color: rgba(254, 215, 215, var(--bg-opacity)); - } - - .md\:focus\:bg-red-300:focus{ - --bg-opacity: 1; - background-color: #feb2b2; - background-color: rgba(254, 178, 178, var(--bg-opacity)); - } - - .md\:focus\:bg-red-400:focus{ - --bg-opacity: 1; - background-color: #fc8181; - background-color: rgba(252, 129, 129, var(--bg-opacity)); - } - - .md\:focus\:bg-red-500:focus{ - --bg-opacity: 1; - background-color: #f56565; - background-color: rgba(245, 101, 101, var(--bg-opacity)); - } - - .md\:focus\:bg-red-600:focus{ - --bg-opacity: 1; - background-color: #e53e3e; - background-color: rgba(229, 62, 62, var(--bg-opacity)); - } - - .md\:focus\:bg-red-700:focus{ - --bg-opacity: 1; - background-color: #c53030; - background-color: rgba(197, 48, 48, var(--bg-opacity)); - } - - .md\:focus\:bg-red-800:focus{ - --bg-opacity: 1; - background-color: #9b2c2c; - background-color: rgba(155, 44, 44, var(--bg-opacity)); - } - - .md\:focus\:bg-red-900:focus{ - --bg-opacity: 1; - background-color: #742a2a; - background-color: rgba(116, 42, 42, var(--bg-opacity)); - } - - .md\:focus\:bg-orange-100:focus{ - --bg-opacity: 1; - background-color: #fffaf0; - background-color: rgba(255, 250, 240, var(--bg-opacity)); - } - - .md\:focus\:bg-orange-200:focus{ - --bg-opacity: 1; - background-color: #feebc8; - background-color: rgba(254, 235, 200, var(--bg-opacity)); - } - - .md\:focus\:bg-orange-300:focus{ - --bg-opacity: 1; - background-color: #fbd38d; - background-color: rgba(251, 211, 141, var(--bg-opacity)); - } - - .md\:focus\:bg-orange-400:focus{ - --bg-opacity: 1; - background-color: #f6ad55; - background-color: rgba(246, 173, 85, var(--bg-opacity)); - } - - .md\:focus\:bg-orange-500:focus{ - --bg-opacity: 1; - background-color: #ed8936; - background-color: rgba(237, 137, 54, var(--bg-opacity)); - } - - .md\:focus\:bg-orange-600:focus{ - --bg-opacity: 1; - background-color: #dd6b20; - background-color: rgba(221, 107, 32, var(--bg-opacity)); - } - - .md\:focus\:bg-orange-700:focus{ - --bg-opacity: 1; - background-color: #c05621; - background-color: rgba(192, 86, 33, var(--bg-opacity)); - } - - .md\:focus\:bg-orange-800:focus{ - --bg-opacity: 1; - background-color: #9c4221; - background-color: rgba(156, 66, 33, var(--bg-opacity)); - } - - .md\:focus\:bg-orange-900:focus{ - --bg-opacity: 1; - background-color: #7b341e; - background-color: rgba(123, 52, 30, var(--bg-opacity)); - } - - .md\:focus\:bg-yellow-100:focus{ - --bg-opacity: 1; - background-color: #fffff0; - background-color: rgba(255, 255, 240, var(--bg-opacity)); - } - - .md\:focus\:bg-yellow-200:focus{ - --bg-opacity: 1; - background-color: #fefcbf; - background-color: rgba(254, 252, 191, var(--bg-opacity)); - } - - .md\:focus\:bg-yellow-300:focus{ - --bg-opacity: 1; - background-color: #faf089; - background-color: rgba(250, 240, 137, var(--bg-opacity)); - } - - .md\:focus\:bg-yellow-400:focus{ - --bg-opacity: 1; - background-color: #f6e05e; - background-color: rgba(246, 224, 94, var(--bg-opacity)); - } - - .md\:focus\:bg-yellow-500:focus{ - --bg-opacity: 1; - background-color: #ecc94b; - background-color: rgba(236, 201, 75, var(--bg-opacity)); - } - - .md\:focus\:bg-yellow-600:focus{ - --bg-opacity: 1; - background-color: #d69e2e; - background-color: rgba(214, 158, 46, var(--bg-opacity)); - } - - .md\:focus\:bg-yellow-700:focus{ - --bg-opacity: 1; - background-color: #b7791f; - background-color: rgba(183, 121, 31, var(--bg-opacity)); - } - - .md\:focus\:bg-yellow-800:focus{ - --bg-opacity: 1; - background-color: #975a16; - background-color: rgba(151, 90, 22, var(--bg-opacity)); - } - - .md\:focus\:bg-yellow-900:focus{ - --bg-opacity: 1; - background-color: #744210; - background-color: rgba(116, 66, 16, var(--bg-opacity)); - } - - .md\:focus\:bg-green-100:focus{ - --bg-opacity: 1; - background-color: #f0fff4; - background-color: rgba(240, 255, 244, var(--bg-opacity)); - } - - .md\:focus\:bg-green-200:focus{ - --bg-opacity: 1; - background-color: #c6f6d5; - background-color: rgba(198, 246, 213, var(--bg-opacity)); - } - - .md\:focus\:bg-green-300:focus{ - --bg-opacity: 1; - background-color: #9ae6b4; - background-color: rgba(154, 230, 180, var(--bg-opacity)); - } - - .md\:focus\:bg-green-400:focus{ - --bg-opacity: 1; - background-color: #68d391; - background-color: rgba(104, 211, 145, var(--bg-opacity)); - } - - .md\:focus\:bg-green-500:focus{ - --bg-opacity: 1; - background-color: #48bb78; - background-color: rgba(72, 187, 120, var(--bg-opacity)); - } - - .md\:focus\:bg-green-600:focus{ - --bg-opacity: 1; - background-color: #38a169; - background-color: rgba(56, 161, 105, var(--bg-opacity)); - } - - .md\:focus\:bg-green-700:focus{ - --bg-opacity: 1; - background-color: #2f855a; - background-color: rgba(47, 133, 90, var(--bg-opacity)); - } - - .md\:focus\:bg-green-800:focus{ - --bg-opacity: 1; - background-color: #276749; - background-color: rgba(39, 103, 73, var(--bg-opacity)); - } - - .md\:focus\:bg-green-900:focus{ - --bg-opacity: 1; - background-color: #22543d; - background-color: rgba(34, 84, 61, var(--bg-opacity)); - } - - .md\:focus\:bg-teal-100:focus{ - --bg-opacity: 1; - background-color: #e6fffa; - background-color: rgba(230, 255, 250, var(--bg-opacity)); - } - - .md\:focus\:bg-teal-200:focus{ - --bg-opacity: 1; - background-color: #b2f5ea; - background-color: rgba(178, 245, 234, var(--bg-opacity)); - } - - .md\:focus\:bg-teal-300:focus{ - --bg-opacity: 1; - background-color: #81e6d9; - background-color: rgba(129, 230, 217, var(--bg-opacity)); - } - - .md\:focus\:bg-teal-400:focus{ - --bg-opacity: 1; - background-color: #4fd1c5; - background-color: rgba(79, 209, 197, var(--bg-opacity)); - } - - .md\:focus\:bg-teal-500:focus{ - --bg-opacity: 1; - background-color: #38b2ac; - background-color: rgba(56, 178, 172, var(--bg-opacity)); - } - - .md\:focus\:bg-teal-600:focus{ - --bg-opacity: 1; - background-color: #319795; - background-color: rgba(49, 151, 149, var(--bg-opacity)); - } - - .md\:focus\:bg-teal-700:focus{ - --bg-opacity: 1; - background-color: #2c7a7b; - background-color: rgba(44, 122, 123, var(--bg-opacity)); - } - - .md\:focus\:bg-teal-800:focus{ - --bg-opacity: 1; - background-color: #285e61; - background-color: rgba(40, 94, 97, var(--bg-opacity)); - } - - .md\:focus\:bg-teal-900:focus{ - --bg-opacity: 1; - background-color: #234e52; - background-color: rgba(35, 78, 82, var(--bg-opacity)); - } - - .md\:focus\:bg-blue-100:focus{ - --bg-opacity: 1; - background-color: #ebf8ff; - background-color: rgba(235, 248, 255, var(--bg-opacity)); - } - - .md\:focus\:bg-blue-200:focus{ - --bg-opacity: 1; - background-color: #bee3f8; - background-color: rgba(190, 227, 248, var(--bg-opacity)); - } - - .md\:focus\:bg-blue-300:focus{ - --bg-opacity: 1; - background-color: #90cdf4; - background-color: rgba(144, 205, 244, var(--bg-opacity)); - } - - .md\:focus\:bg-blue-400:focus{ - --bg-opacity: 1; - background-color: #63b3ed; - background-color: rgba(99, 179, 237, var(--bg-opacity)); - } - - .md\:focus\:bg-blue-500:focus{ - --bg-opacity: 1; - background-color: #4299e1; - background-color: rgba(66, 153, 225, var(--bg-opacity)); - } - - .md\:focus\:bg-blue-600:focus{ - --bg-opacity: 1; - background-color: #3182ce; - background-color: rgba(49, 130, 206, var(--bg-opacity)); - } - - .md\:focus\:bg-blue-700:focus{ - --bg-opacity: 1; - background-color: #2b6cb0; - background-color: rgba(43, 108, 176, var(--bg-opacity)); - } - - .md\:focus\:bg-blue-800:focus{ - --bg-opacity: 1; - background-color: #2c5282; - background-color: rgba(44, 82, 130, var(--bg-opacity)); - } - - .md\:focus\:bg-blue-900:focus{ - --bg-opacity: 1; - background-color: #2a4365; - background-color: rgba(42, 67, 101, var(--bg-opacity)); - } - - .md\:focus\:bg-indigo-100:focus{ - --bg-opacity: 1; - background-color: #ebf4ff; - background-color: rgba(235, 244, 255, var(--bg-opacity)); - } - - .md\:focus\:bg-indigo-200:focus{ - --bg-opacity: 1; - background-color: #c3dafe; - background-color: rgba(195, 218, 254, var(--bg-opacity)); - } - - .md\:focus\:bg-indigo-300:focus{ - --bg-opacity: 1; - background-color: #a3bffa; - background-color: rgba(163, 191, 250, var(--bg-opacity)); - } - - .md\:focus\:bg-indigo-400:focus{ - --bg-opacity: 1; - background-color: #7f9cf5; - background-color: rgba(127, 156, 245, var(--bg-opacity)); - } - - .md\:focus\:bg-indigo-500:focus{ - --bg-opacity: 1; - background-color: #667eea; - background-color: rgba(102, 126, 234, var(--bg-opacity)); - } - - .md\:focus\:bg-indigo-600:focus{ - --bg-opacity: 1; - background-color: #5a67d8; - background-color: rgba(90, 103, 216, var(--bg-opacity)); - } - - .md\:focus\:bg-indigo-700:focus{ - --bg-opacity: 1; - background-color: #4c51bf; - background-color: rgba(76, 81, 191, var(--bg-opacity)); - } - - .md\:focus\:bg-indigo-800:focus{ - --bg-opacity: 1; - background-color: #434190; - background-color: rgba(67, 65, 144, var(--bg-opacity)); - } - - .md\:focus\:bg-indigo-900:focus{ - --bg-opacity: 1; - background-color: #3c366b; - background-color: rgba(60, 54, 107, var(--bg-opacity)); - } - - .md\:focus\:bg-purple-100:focus{ - --bg-opacity: 1; - background-color: #faf5ff; - background-color: rgba(250, 245, 255, var(--bg-opacity)); - } - - .md\:focus\:bg-purple-200:focus{ - --bg-opacity: 1; - background-color: #e9d8fd; - background-color: rgba(233, 216, 253, var(--bg-opacity)); - } - - .md\:focus\:bg-purple-300:focus{ - --bg-opacity: 1; - background-color: #d6bcfa; - background-color: rgba(214, 188, 250, var(--bg-opacity)); - } - - .md\:focus\:bg-purple-400:focus{ - --bg-opacity: 1; - background-color: #b794f4; - background-color: rgba(183, 148, 244, var(--bg-opacity)); - } - - .md\:focus\:bg-purple-500:focus{ - --bg-opacity: 1; - background-color: #9f7aea; - background-color: rgba(159, 122, 234, var(--bg-opacity)); - } - - .md\:focus\:bg-purple-600:focus{ - --bg-opacity: 1; - background-color: #805ad5; - background-color: rgba(128, 90, 213, var(--bg-opacity)); - } - - .md\:focus\:bg-purple-700:focus{ - --bg-opacity: 1; - background-color: #6b46c1; - background-color: rgba(107, 70, 193, var(--bg-opacity)); - } - - .md\:focus\:bg-purple-800:focus{ - --bg-opacity: 1; - background-color: #553c9a; - background-color: rgba(85, 60, 154, var(--bg-opacity)); - } - - .md\:focus\:bg-purple-900:focus{ - --bg-opacity: 1; - background-color: #44337a; - background-color: rgba(68, 51, 122, var(--bg-opacity)); - } - - .md\:focus\:bg-pink-100:focus{ - --bg-opacity: 1; - background-color: #fff5f7; - background-color: rgba(255, 245, 247, var(--bg-opacity)); - } - - .md\:focus\:bg-pink-200:focus{ - --bg-opacity: 1; - background-color: #fed7e2; - background-color: rgba(254, 215, 226, var(--bg-opacity)); - } - - .md\:focus\:bg-pink-300:focus{ - --bg-opacity: 1; - background-color: #fbb6ce; - background-color: rgba(251, 182, 206, var(--bg-opacity)); - } - - .md\:focus\:bg-pink-400:focus{ - --bg-opacity: 1; - background-color: #f687b3; - background-color: rgba(246, 135, 179, var(--bg-opacity)); - } - - .md\:focus\:bg-pink-500:focus{ - --bg-opacity: 1; - background-color: #ed64a6; - background-color: rgba(237, 100, 166, var(--bg-opacity)); - } - - .md\:focus\:bg-pink-600:focus{ - --bg-opacity: 1; - background-color: #d53f8c; - background-color: rgba(213, 63, 140, var(--bg-opacity)); - } - - .md\:focus\:bg-pink-700:focus{ - --bg-opacity: 1; - background-color: #b83280; - background-color: rgba(184, 50, 128, var(--bg-opacity)); - } - - .md\:focus\:bg-pink-800:focus{ - --bg-opacity: 1; - background-color: #97266d; - background-color: rgba(151, 38, 109, var(--bg-opacity)); - } - - .md\:focus\:bg-pink-900:focus{ - --bg-opacity: 1; - background-color: #702459; - background-color: rgba(112, 36, 89, var(--bg-opacity)); - } - - .md\:bg-none{ - background-image: none; - } - - .md\:bg-gradient-to-t{ - background-image: linear-gradient(to top, var(--gradient-color-stops)); - } - - .md\:bg-gradient-to-tr{ - background-image: linear-gradient(to top right, var(--gradient-color-stops)); - } - - .md\:bg-gradient-to-r{ - background-image: linear-gradient(to right, var(--gradient-color-stops)); - } - - .md\:bg-gradient-to-br{ - background-image: linear-gradient(to bottom right, var(--gradient-color-stops)); - } - - .md\:bg-gradient-to-b{ - background-image: linear-gradient(to bottom, var(--gradient-color-stops)); - } - - .md\:bg-gradient-to-bl{ - background-image: linear-gradient(to bottom left, var(--gradient-color-stops)); - } - - .md\:bg-gradient-to-l{ - background-image: linear-gradient(to left, var(--gradient-color-stops)); - } - - .md\:bg-gradient-to-tl{ - background-image: linear-gradient(to top left, var(--gradient-color-stops)); - } - - .md\:from-transparent{ - --gradient-from-color: transparent; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0)); - } - - .md\:from-current{ - --gradient-from-color: currentColor; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0)); - } - - .md\:from-black{ - --gradient-from-color: #000; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0)); - } - - .md\:from-white{ - --gradient-from-color: #fff; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0)); - } - - .md\:from-gray-100{ - --gradient-from-color: #f7fafc; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(247, 250, 252, 0)); - } - - .md\:from-gray-200{ - --gradient-from-color: #edf2f7; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 242, 247, 0)); - } - - .md\:from-gray-300{ - --gradient-from-color: #e2e8f0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(226, 232, 240, 0)); - } - - .md\:from-gray-400{ - --gradient-from-color: #cbd5e0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(203, 213, 224, 0)); - } - - .md\:from-gray-500{ - --gradient-from-color: #a0aec0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(160, 174, 192, 0)); - } - - .md\:from-gray-600{ - --gradient-from-color: #718096; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(113, 128, 150, 0)); - } - - .md\:from-gray-700{ - --gradient-from-color: #4a5568; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(74, 85, 104, 0)); - } - - .md\:from-gray-800{ - --gradient-from-color: #2d3748; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(45, 55, 72, 0)); - } - - .md\:from-gray-900{ - --gradient-from-color: #1a202c; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(26, 32, 44, 0)); - } - - .md\:from-red-100{ - --gradient-from-color: #fff5f5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 245, 245, 0)); - } - - .md\:from-red-200{ - --gradient-from-color: #fed7d7; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 215, 215, 0)); - } - - .md\:from-red-300{ - --gradient-from-color: #feb2b2; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 178, 178, 0)); - } - - .md\:from-red-400{ - --gradient-from-color: #fc8181; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(252, 129, 129, 0)); - } - - .md\:from-red-500{ - --gradient-from-color: #f56565; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(245, 101, 101, 0)); - } - - .md\:from-red-600{ - --gradient-from-color: #e53e3e; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(229, 62, 62, 0)); - } - - .md\:from-red-700{ - --gradient-from-color: #c53030; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(197, 48, 48, 0)); - } - - .md\:from-red-800{ - --gradient-from-color: #9b2c2c; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(155, 44, 44, 0)); - } - - .md\:from-red-900{ - --gradient-from-color: #742a2a; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(116, 42, 42, 0)); - } - - .md\:from-orange-100{ - --gradient-from-color: #fffaf0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 250, 240, 0)); - } - - .md\:from-orange-200{ - --gradient-from-color: #feebc8; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 235, 200, 0)); - } - - .md\:from-orange-300{ - --gradient-from-color: #fbd38d; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 211, 141, 0)); - } - - .md\:from-orange-400{ - --gradient-from-color: #f6ad55; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 173, 85, 0)); - } - - .md\:from-orange-500{ - --gradient-from-color: #ed8936; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 137, 54, 0)); - } - - .md\:from-orange-600{ - --gradient-from-color: #dd6b20; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(221, 107, 32, 0)); - } - - .md\:from-orange-700{ - --gradient-from-color: #c05621; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(192, 86, 33, 0)); - } - - .md\:from-orange-800{ - --gradient-from-color: #9c4221; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(156, 66, 33, 0)); - } - - .md\:from-orange-900{ - --gradient-from-color: #7b341e; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(123, 52, 30, 0)); - } - - .md\:from-yellow-100{ - --gradient-from-color: #fffff0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 240, 0)); - } - - .md\:from-yellow-200{ - --gradient-from-color: #fefcbf; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 252, 191, 0)); - } - - .md\:from-yellow-300{ - --gradient-from-color: #faf089; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 240, 137, 0)); - } - - .md\:from-yellow-400{ - --gradient-from-color: #f6e05e; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 224, 94, 0)); - } - - .md\:from-yellow-500{ - --gradient-from-color: #ecc94b; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(236, 201, 75, 0)); - } - - .md\:from-yellow-600{ - --gradient-from-color: #d69e2e; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 158, 46, 0)); - } - - .md\:from-yellow-700{ - --gradient-from-color: #b7791f; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 121, 31, 0)); - } - - .md\:from-yellow-800{ - --gradient-from-color: #975a16; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 90, 22, 0)); - } - - .md\:from-yellow-900{ - --gradient-from-color: #744210; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(116, 66, 16, 0)); - } - - .md\:from-green-100{ - --gradient-from-color: #f0fff4; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(240, 255, 244, 0)); - } - - .md\:from-green-200{ - --gradient-from-color: #c6f6d5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(198, 246, 213, 0)); - } - - .md\:from-green-300{ - --gradient-from-color: #9ae6b4; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(154, 230, 180, 0)); - } - - .md\:from-green-400{ - --gradient-from-color: #68d391; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(104, 211, 145, 0)); - } - - .md\:from-green-500{ - --gradient-from-color: #48bb78; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(72, 187, 120, 0)); - } - - .md\:from-green-600{ - --gradient-from-color: #38a169; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(56, 161, 105, 0)); - } - - .md\:from-green-700{ - --gradient-from-color: #2f855a; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(47, 133, 90, 0)); - } - - .md\:from-green-800{ - --gradient-from-color: #276749; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(39, 103, 73, 0)); - } - - .md\:from-green-900{ - --gradient-from-color: #22543d; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(34, 84, 61, 0)); - } - - .md\:from-teal-100{ - --gradient-from-color: #e6fffa; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(230, 255, 250, 0)); - } - - .md\:from-teal-200{ - --gradient-from-color: #b2f5ea; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(178, 245, 234, 0)); - } - - .md\:from-teal-300{ - --gradient-from-color: #81e6d9; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(129, 230, 217, 0)); - } - - .md\:from-teal-400{ - --gradient-from-color: #4fd1c5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(79, 209, 197, 0)); - } - - .md\:from-teal-500{ - --gradient-from-color: #38b2ac; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(56, 178, 172, 0)); - } - - .md\:from-teal-600{ - --gradient-from-color: #319795; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(49, 151, 149, 0)); - } - - .md\:from-teal-700{ - --gradient-from-color: #2c7a7b; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(44, 122, 123, 0)); - } - - .md\:from-teal-800{ - --gradient-from-color: #285e61; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(40, 94, 97, 0)); - } - - .md\:from-teal-900{ - --gradient-from-color: #234e52; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(35, 78, 82, 0)); - } - - .md\:from-blue-100{ - --gradient-from-color: #ebf8ff; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 248, 255, 0)); - } - - .md\:from-blue-200{ - --gradient-from-color: #bee3f8; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(190, 227, 248, 0)); - } - - .md\:from-blue-300{ - --gradient-from-color: #90cdf4; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(144, 205, 244, 0)); - } - - .md\:from-blue-400{ - --gradient-from-color: #63b3ed; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(99, 179, 237, 0)); - } - - .md\:from-blue-500{ - --gradient-from-color: #4299e1; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(66, 153, 225, 0)); - } - - .md\:from-blue-600{ - --gradient-from-color: #3182ce; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(49, 130, 206, 0)); - } - - .md\:from-blue-700{ - --gradient-from-color: #2b6cb0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(43, 108, 176, 0)); - } - - .md\:from-blue-800{ - --gradient-from-color: #2c5282; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(44, 82, 130, 0)); - } - - .md\:from-blue-900{ - --gradient-from-color: #2a4365; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(42, 67, 101, 0)); - } - - .md\:from-indigo-100{ - --gradient-from-color: #ebf4ff; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 244, 255, 0)); - } - - .md\:from-indigo-200{ - --gradient-from-color: #c3dafe; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(195, 218, 254, 0)); - } - - .md\:from-indigo-300{ - --gradient-from-color: #a3bffa; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(163, 191, 250, 0)); - } - - .md\:from-indigo-400{ - --gradient-from-color: #7f9cf5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(127, 156, 245, 0)); - } - - .md\:from-indigo-500{ - --gradient-from-color: #667eea; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(102, 126, 234, 0)); - } - - .md\:from-indigo-600{ - --gradient-from-color: #5a67d8; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(90, 103, 216, 0)); - } - - .md\:from-indigo-700{ - --gradient-from-color: #4c51bf; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(76, 81, 191, 0)); - } - - .md\:from-indigo-800{ - --gradient-from-color: #434190; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(67, 65, 144, 0)); - } - - .md\:from-indigo-900{ - --gradient-from-color: #3c366b; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(60, 54, 107, 0)); - } - - .md\:from-purple-100{ - --gradient-from-color: #faf5ff; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 245, 255, 0)); - } - - .md\:from-purple-200{ - --gradient-from-color: #e9d8fd; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(233, 216, 253, 0)); - } - - .md\:from-purple-300{ - --gradient-from-color: #d6bcfa; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 188, 250, 0)); - } - - .md\:from-purple-400{ - --gradient-from-color: #b794f4; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 148, 244, 0)); - } - - .md\:from-purple-500{ - --gradient-from-color: #9f7aea; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(159, 122, 234, 0)); - } - - .md\:from-purple-600{ - --gradient-from-color: #805ad5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(128, 90, 213, 0)); - } - - .md\:from-purple-700{ - --gradient-from-color: #6b46c1; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(107, 70, 193, 0)); - } - - .md\:from-purple-800{ - --gradient-from-color: #553c9a; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(85, 60, 154, 0)); - } - - .md\:from-purple-900{ - --gradient-from-color: #44337a; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(68, 51, 122, 0)); - } - - .md\:from-pink-100{ - --gradient-from-color: #fff5f7; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 245, 247, 0)); - } - - .md\:from-pink-200{ - --gradient-from-color: #fed7e2; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 215, 226, 0)); - } - - .md\:from-pink-300{ - --gradient-from-color: #fbb6ce; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 182, 206, 0)); - } - - .md\:from-pink-400{ - --gradient-from-color: #f687b3; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 135, 179, 0)); - } - - .md\:from-pink-500{ - --gradient-from-color: #ed64a6; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 100, 166, 0)); - } - - .md\:from-pink-600{ - --gradient-from-color: #d53f8c; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(213, 63, 140, 0)); - } - - .md\:from-pink-700{ - --gradient-from-color: #b83280; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(184, 50, 128, 0)); - } - - .md\:from-pink-800{ - --gradient-from-color: #97266d; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 38, 109, 0)); - } - - .md\:from-pink-900{ - --gradient-from-color: #702459; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(112, 36, 89, 0)); - } - - .md\:via-transparent{ - --gradient-via-color: transparent; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0)); - } - - .md\:via-current{ - --gradient-via-color: currentColor; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0)); - } - - .md\:via-black{ - --gradient-via-color: #000; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0)); - } - - .md\:via-white{ - --gradient-via-color: #fff; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0)); - } - - .md\:via-gray-100{ - --gradient-via-color: #f7fafc; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(247, 250, 252, 0)); - } - - .md\:via-gray-200{ - --gradient-via-color: #edf2f7; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 242, 247, 0)); - } - - .md\:via-gray-300{ - --gradient-via-color: #e2e8f0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(226, 232, 240, 0)); - } - - .md\:via-gray-400{ - --gradient-via-color: #cbd5e0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(203, 213, 224, 0)); - } - - .md\:via-gray-500{ - --gradient-via-color: #a0aec0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(160, 174, 192, 0)); - } - - .md\:via-gray-600{ - --gradient-via-color: #718096; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(113, 128, 150, 0)); - } - - .md\:via-gray-700{ - --gradient-via-color: #4a5568; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(74, 85, 104, 0)); - } - - .md\:via-gray-800{ - --gradient-via-color: #2d3748; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(45, 55, 72, 0)); - } - - .md\:via-gray-900{ - --gradient-via-color: #1a202c; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(26, 32, 44, 0)); - } - - .md\:via-red-100{ - --gradient-via-color: #fff5f5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 245, 245, 0)); - } - - .md\:via-red-200{ - --gradient-via-color: #fed7d7; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 215, 215, 0)); - } - - .md\:via-red-300{ - --gradient-via-color: #feb2b2; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 178, 178, 0)); - } - - .md\:via-red-400{ - --gradient-via-color: #fc8181; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(252, 129, 129, 0)); - } - - .md\:via-red-500{ - --gradient-via-color: #f56565; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(245, 101, 101, 0)); - } - - .md\:via-red-600{ - --gradient-via-color: #e53e3e; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(229, 62, 62, 0)); - } - - .md\:via-red-700{ - --gradient-via-color: #c53030; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(197, 48, 48, 0)); - } - - .md\:via-red-800{ - --gradient-via-color: #9b2c2c; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(155, 44, 44, 0)); - } - - .md\:via-red-900{ - --gradient-via-color: #742a2a; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(116, 42, 42, 0)); - } - - .md\:via-orange-100{ - --gradient-via-color: #fffaf0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 250, 240, 0)); - } - - .md\:via-orange-200{ - --gradient-via-color: #feebc8; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 235, 200, 0)); - } - - .md\:via-orange-300{ - --gradient-via-color: #fbd38d; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 211, 141, 0)); - } - - .md\:via-orange-400{ - --gradient-via-color: #f6ad55; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 173, 85, 0)); - } - - .md\:via-orange-500{ - --gradient-via-color: #ed8936; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 137, 54, 0)); - } - - .md\:via-orange-600{ - --gradient-via-color: #dd6b20; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(221, 107, 32, 0)); - } - - .md\:via-orange-700{ - --gradient-via-color: #c05621; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(192, 86, 33, 0)); - } - - .md\:via-orange-800{ - --gradient-via-color: #9c4221; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(156, 66, 33, 0)); - } - - .md\:via-orange-900{ - --gradient-via-color: #7b341e; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(123, 52, 30, 0)); - } - - .md\:via-yellow-100{ - --gradient-via-color: #fffff0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 240, 0)); - } - - .md\:via-yellow-200{ - --gradient-via-color: #fefcbf; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 252, 191, 0)); - } - - .md\:via-yellow-300{ - --gradient-via-color: #faf089; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 240, 137, 0)); - } - - .md\:via-yellow-400{ - --gradient-via-color: #f6e05e; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 224, 94, 0)); - } - - .md\:via-yellow-500{ - --gradient-via-color: #ecc94b; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(236, 201, 75, 0)); - } - - .md\:via-yellow-600{ - --gradient-via-color: #d69e2e; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 158, 46, 0)); - } - - .md\:via-yellow-700{ - --gradient-via-color: #b7791f; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 121, 31, 0)); - } - - .md\:via-yellow-800{ - --gradient-via-color: #975a16; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 90, 22, 0)); - } - - .md\:via-yellow-900{ - --gradient-via-color: #744210; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(116, 66, 16, 0)); - } - - .md\:via-green-100{ - --gradient-via-color: #f0fff4; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(240, 255, 244, 0)); - } - - .md\:via-green-200{ - --gradient-via-color: #c6f6d5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(198, 246, 213, 0)); - } - - .md\:via-green-300{ - --gradient-via-color: #9ae6b4; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(154, 230, 180, 0)); - } - - .md\:via-green-400{ - --gradient-via-color: #68d391; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(104, 211, 145, 0)); - } - - .md\:via-green-500{ - --gradient-via-color: #48bb78; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(72, 187, 120, 0)); - } - - .md\:via-green-600{ - --gradient-via-color: #38a169; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(56, 161, 105, 0)); - } - - .md\:via-green-700{ - --gradient-via-color: #2f855a; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(47, 133, 90, 0)); - } - - .md\:via-green-800{ - --gradient-via-color: #276749; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(39, 103, 73, 0)); - } - - .md\:via-green-900{ - --gradient-via-color: #22543d; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(34, 84, 61, 0)); - } - - .md\:via-teal-100{ - --gradient-via-color: #e6fffa; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(230, 255, 250, 0)); - } - - .md\:via-teal-200{ - --gradient-via-color: #b2f5ea; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(178, 245, 234, 0)); - } - - .md\:via-teal-300{ - --gradient-via-color: #81e6d9; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(129, 230, 217, 0)); - } - - .md\:via-teal-400{ - --gradient-via-color: #4fd1c5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(79, 209, 197, 0)); - } - - .md\:via-teal-500{ - --gradient-via-color: #38b2ac; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(56, 178, 172, 0)); - } - - .md\:via-teal-600{ - --gradient-via-color: #319795; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(49, 151, 149, 0)); - } - - .md\:via-teal-700{ - --gradient-via-color: #2c7a7b; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(44, 122, 123, 0)); - } - - .md\:via-teal-800{ - --gradient-via-color: #285e61; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(40, 94, 97, 0)); - } - - .md\:via-teal-900{ - --gradient-via-color: #234e52; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(35, 78, 82, 0)); - } - - .md\:via-blue-100{ - --gradient-via-color: #ebf8ff; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 248, 255, 0)); - } - - .md\:via-blue-200{ - --gradient-via-color: #bee3f8; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(190, 227, 248, 0)); - } - - .md\:via-blue-300{ - --gradient-via-color: #90cdf4; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(144, 205, 244, 0)); - } - - .md\:via-blue-400{ - --gradient-via-color: #63b3ed; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(99, 179, 237, 0)); - } - - .md\:via-blue-500{ - --gradient-via-color: #4299e1; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(66, 153, 225, 0)); - } - - .md\:via-blue-600{ - --gradient-via-color: #3182ce; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(49, 130, 206, 0)); - } - - .md\:via-blue-700{ - --gradient-via-color: #2b6cb0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(43, 108, 176, 0)); - } - - .md\:via-blue-800{ - --gradient-via-color: #2c5282; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(44, 82, 130, 0)); - } - - .md\:via-blue-900{ - --gradient-via-color: #2a4365; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(42, 67, 101, 0)); - } - - .md\:via-indigo-100{ - --gradient-via-color: #ebf4ff; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 244, 255, 0)); - } - - .md\:via-indigo-200{ - --gradient-via-color: #c3dafe; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(195, 218, 254, 0)); - } - - .md\:via-indigo-300{ - --gradient-via-color: #a3bffa; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(163, 191, 250, 0)); - } - - .md\:via-indigo-400{ - --gradient-via-color: #7f9cf5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(127, 156, 245, 0)); - } - - .md\:via-indigo-500{ - --gradient-via-color: #667eea; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(102, 126, 234, 0)); - } - - .md\:via-indigo-600{ - --gradient-via-color: #5a67d8; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(90, 103, 216, 0)); - } - - .md\:via-indigo-700{ - --gradient-via-color: #4c51bf; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(76, 81, 191, 0)); - } - - .md\:via-indigo-800{ - --gradient-via-color: #434190; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(67, 65, 144, 0)); - } - - .md\:via-indigo-900{ - --gradient-via-color: #3c366b; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(60, 54, 107, 0)); - } - - .md\:via-purple-100{ - --gradient-via-color: #faf5ff; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 245, 255, 0)); - } - - .md\:via-purple-200{ - --gradient-via-color: #e9d8fd; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(233, 216, 253, 0)); - } - - .md\:via-purple-300{ - --gradient-via-color: #d6bcfa; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 188, 250, 0)); - } - - .md\:via-purple-400{ - --gradient-via-color: #b794f4; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 148, 244, 0)); - } - - .md\:via-purple-500{ - --gradient-via-color: #9f7aea; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(159, 122, 234, 0)); - } - - .md\:via-purple-600{ - --gradient-via-color: #805ad5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(128, 90, 213, 0)); - } - - .md\:via-purple-700{ - --gradient-via-color: #6b46c1; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(107, 70, 193, 0)); - } - - .md\:via-purple-800{ - --gradient-via-color: #553c9a; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(85, 60, 154, 0)); - } - - .md\:via-purple-900{ - --gradient-via-color: #44337a; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(68, 51, 122, 0)); - } - - .md\:via-pink-100{ - --gradient-via-color: #fff5f7; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 245, 247, 0)); - } - - .md\:via-pink-200{ - --gradient-via-color: #fed7e2; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 215, 226, 0)); - } - - .md\:via-pink-300{ - --gradient-via-color: #fbb6ce; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 182, 206, 0)); - } - - .md\:via-pink-400{ - --gradient-via-color: #f687b3; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 135, 179, 0)); - } - - .md\:via-pink-500{ - --gradient-via-color: #ed64a6; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 100, 166, 0)); - } - - .md\:via-pink-600{ - --gradient-via-color: #d53f8c; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(213, 63, 140, 0)); - } - - .md\:via-pink-700{ - --gradient-via-color: #b83280; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(184, 50, 128, 0)); - } - - .md\:via-pink-800{ - --gradient-via-color: #97266d; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 38, 109, 0)); - } - - .md\:via-pink-900{ - --gradient-via-color: #702459; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(112, 36, 89, 0)); - } - - .md\:to-transparent{ - --gradient-to-color: transparent; - } - - .md\:to-current{ - --gradient-to-color: currentColor; - } - - .md\:to-black{ - --gradient-to-color: #000; - } - - .md\:to-white{ - --gradient-to-color: #fff; - } - - .md\:to-gray-100{ - --gradient-to-color: #f7fafc; - } - - .md\:to-gray-200{ - --gradient-to-color: #edf2f7; - } - - .md\:to-gray-300{ - --gradient-to-color: #e2e8f0; - } - - .md\:to-gray-400{ - --gradient-to-color: #cbd5e0; - } - - .md\:to-gray-500{ - --gradient-to-color: #a0aec0; - } - - .md\:to-gray-600{ - --gradient-to-color: #718096; - } - - .md\:to-gray-700{ - --gradient-to-color: #4a5568; - } - - .md\:to-gray-800{ - --gradient-to-color: #2d3748; - } - - .md\:to-gray-900{ - --gradient-to-color: #1a202c; - } - - .md\:to-red-100{ - --gradient-to-color: #fff5f5; - } - - .md\:to-red-200{ - --gradient-to-color: #fed7d7; - } - - .md\:to-red-300{ - --gradient-to-color: #feb2b2; - } - - .md\:to-red-400{ - --gradient-to-color: #fc8181; - } - - .md\:to-red-500{ - --gradient-to-color: #f56565; - } - - .md\:to-red-600{ - --gradient-to-color: #e53e3e; - } - - .md\:to-red-700{ - --gradient-to-color: #c53030; - } - - .md\:to-red-800{ - --gradient-to-color: #9b2c2c; - } - - .md\:to-red-900{ - --gradient-to-color: #742a2a; - } - - .md\:to-orange-100{ - --gradient-to-color: #fffaf0; - } - - .md\:to-orange-200{ - --gradient-to-color: #feebc8; - } - - .md\:to-orange-300{ - --gradient-to-color: #fbd38d; - } - - .md\:to-orange-400{ - --gradient-to-color: #f6ad55; - } - - .md\:to-orange-500{ - --gradient-to-color: #ed8936; - } - - .md\:to-orange-600{ - --gradient-to-color: #dd6b20; - } - - .md\:to-orange-700{ - --gradient-to-color: #c05621; - } - - .md\:to-orange-800{ - --gradient-to-color: #9c4221; - } - - .md\:to-orange-900{ - --gradient-to-color: #7b341e; - } - - .md\:to-yellow-100{ - --gradient-to-color: #fffff0; - } - - .md\:to-yellow-200{ - --gradient-to-color: #fefcbf; - } - - .md\:to-yellow-300{ - --gradient-to-color: #faf089; - } - - .md\:to-yellow-400{ - --gradient-to-color: #f6e05e; - } - - .md\:to-yellow-500{ - --gradient-to-color: #ecc94b; - } - - .md\:to-yellow-600{ - --gradient-to-color: #d69e2e; - } - - .md\:to-yellow-700{ - --gradient-to-color: #b7791f; - } - - .md\:to-yellow-800{ - --gradient-to-color: #975a16; - } - - .md\:to-yellow-900{ - --gradient-to-color: #744210; - } - - .md\:to-green-100{ - --gradient-to-color: #f0fff4; - } - - .md\:to-green-200{ - --gradient-to-color: #c6f6d5; - } - - .md\:to-green-300{ - --gradient-to-color: #9ae6b4; - } - - .md\:to-green-400{ - --gradient-to-color: #68d391; - } - - .md\:to-green-500{ - --gradient-to-color: #48bb78; - } - - .md\:to-green-600{ - --gradient-to-color: #38a169; - } - - .md\:to-green-700{ - --gradient-to-color: #2f855a; - } - - .md\:to-green-800{ - --gradient-to-color: #276749; - } - - .md\:to-green-900{ - --gradient-to-color: #22543d; - } - - .md\:to-teal-100{ - --gradient-to-color: #e6fffa; - } - - .md\:to-teal-200{ - --gradient-to-color: #b2f5ea; - } - - .md\:to-teal-300{ - --gradient-to-color: #81e6d9; - } - - .md\:to-teal-400{ - --gradient-to-color: #4fd1c5; - } - - .md\:to-teal-500{ - --gradient-to-color: #38b2ac; - } - - .md\:to-teal-600{ - --gradient-to-color: #319795; - } - - .md\:to-teal-700{ - --gradient-to-color: #2c7a7b; - } - - .md\:to-teal-800{ - --gradient-to-color: #285e61; - } - - .md\:to-teal-900{ - --gradient-to-color: #234e52; - } - - .md\:to-blue-100{ - --gradient-to-color: #ebf8ff; - } - - .md\:to-blue-200{ - --gradient-to-color: #bee3f8; - } - - .md\:to-blue-300{ - --gradient-to-color: #90cdf4; - } - - .md\:to-blue-400{ - --gradient-to-color: #63b3ed; - } - - .md\:to-blue-500{ - --gradient-to-color: #4299e1; - } - - .md\:to-blue-600{ - --gradient-to-color: #3182ce; - } - - .md\:to-blue-700{ - --gradient-to-color: #2b6cb0; - } - - .md\:to-blue-800{ - --gradient-to-color: #2c5282; - } - - .md\:to-blue-900{ - --gradient-to-color: #2a4365; - } - - .md\:to-indigo-100{ - --gradient-to-color: #ebf4ff; - } - - .md\:to-indigo-200{ - --gradient-to-color: #c3dafe; - } - - .md\:to-indigo-300{ - --gradient-to-color: #a3bffa; - } - - .md\:to-indigo-400{ - --gradient-to-color: #7f9cf5; - } - - .md\:to-indigo-500{ - --gradient-to-color: #667eea; - } - - .md\:to-indigo-600{ - --gradient-to-color: #5a67d8; - } - - .md\:to-indigo-700{ - --gradient-to-color: #4c51bf; - } - - .md\:to-indigo-800{ - --gradient-to-color: #434190; - } - - .md\:to-indigo-900{ - --gradient-to-color: #3c366b; - } - - .md\:to-purple-100{ - --gradient-to-color: #faf5ff; - } - - .md\:to-purple-200{ - --gradient-to-color: #e9d8fd; - } - - .md\:to-purple-300{ - --gradient-to-color: #d6bcfa; - } - - .md\:to-purple-400{ - --gradient-to-color: #b794f4; - } - - .md\:to-purple-500{ - --gradient-to-color: #9f7aea; - } - - .md\:to-purple-600{ - --gradient-to-color: #805ad5; - } - - .md\:to-purple-700{ - --gradient-to-color: #6b46c1; - } - - .md\:to-purple-800{ - --gradient-to-color: #553c9a; - } - - .md\:to-purple-900{ - --gradient-to-color: #44337a; - } - - .md\:to-pink-100{ - --gradient-to-color: #fff5f7; - } - - .md\:to-pink-200{ - --gradient-to-color: #fed7e2; - } - - .md\:to-pink-300{ - --gradient-to-color: #fbb6ce; - } - - .md\:to-pink-400{ - --gradient-to-color: #f687b3; - } - - .md\:to-pink-500{ - --gradient-to-color: #ed64a6; - } - - .md\:to-pink-600{ - --gradient-to-color: #d53f8c; - } - - .md\:to-pink-700{ - --gradient-to-color: #b83280; - } - - .md\:to-pink-800{ - --gradient-to-color: #97266d; - } - - .md\:to-pink-900{ - --gradient-to-color: #702459; - } - - .md\:hover\:from-transparent:hover{ - --gradient-from-color: transparent; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0)); - } - - .md\:hover\:from-current:hover{ - --gradient-from-color: currentColor; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0)); - } - - .md\:hover\:from-black:hover{ - --gradient-from-color: #000; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0)); - } - - .md\:hover\:from-white:hover{ - --gradient-from-color: #fff; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0)); - } - - .md\:hover\:from-gray-100:hover{ - --gradient-from-color: #f7fafc; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(247, 250, 252, 0)); - } - - .md\:hover\:from-gray-200:hover{ - --gradient-from-color: #edf2f7; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 242, 247, 0)); - } - - .md\:hover\:from-gray-300:hover{ - --gradient-from-color: #e2e8f0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(226, 232, 240, 0)); - } - - .md\:hover\:from-gray-400:hover{ - --gradient-from-color: #cbd5e0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(203, 213, 224, 0)); - } - - .md\:hover\:from-gray-500:hover{ - --gradient-from-color: #a0aec0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(160, 174, 192, 0)); - } - - .md\:hover\:from-gray-600:hover{ - --gradient-from-color: #718096; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(113, 128, 150, 0)); - } - - .md\:hover\:from-gray-700:hover{ - --gradient-from-color: #4a5568; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(74, 85, 104, 0)); - } - - .md\:hover\:from-gray-800:hover{ - --gradient-from-color: #2d3748; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(45, 55, 72, 0)); - } - - .md\:hover\:from-gray-900:hover{ - --gradient-from-color: #1a202c; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(26, 32, 44, 0)); - } - - .md\:hover\:from-red-100:hover{ - --gradient-from-color: #fff5f5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 245, 245, 0)); - } - - .md\:hover\:from-red-200:hover{ - --gradient-from-color: #fed7d7; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 215, 215, 0)); - } - - .md\:hover\:from-red-300:hover{ - --gradient-from-color: #feb2b2; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 178, 178, 0)); - } - - .md\:hover\:from-red-400:hover{ - --gradient-from-color: #fc8181; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(252, 129, 129, 0)); - } - - .md\:hover\:from-red-500:hover{ - --gradient-from-color: #f56565; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(245, 101, 101, 0)); - } - - .md\:hover\:from-red-600:hover{ - --gradient-from-color: #e53e3e; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(229, 62, 62, 0)); - } - - .md\:hover\:from-red-700:hover{ - --gradient-from-color: #c53030; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(197, 48, 48, 0)); - } - - .md\:hover\:from-red-800:hover{ - --gradient-from-color: #9b2c2c; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(155, 44, 44, 0)); - } - - .md\:hover\:from-red-900:hover{ - --gradient-from-color: #742a2a; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(116, 42, 42, 0)); - } - - .md\:hover\:from-orange-100:hover{ - --gradient-from-color: #fffaf0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 250, 240, 0)); - } - - .md\:hover\:from-orange-200:hover{ - --gradient-from-color: #feebc8; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 235, 200, 0)); - } - - .md\:hover\:from-orange-300:hover{ - --gradient-from-color: #fbd38d; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 211, 141, 0)); - } - - .md\:hover\:from-orange-400:hover{ - --gradient-from-color: #f6ad55; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 173, 85, 0)); - } - - .md\:hover\:from-orange-500:hover{ - --gradient-from-color: #ed8936; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 137, 54, 0)); - } - - .md\:hover\:from-orange-600:hover{ - --gradient-from-color: #dd6b20; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(221, 107, 32, 0)); - } - - .md\:hover\:from-orange-700:hover{ - --gradient-from-color: #c05621; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(192, 86, 33, 0)); - } - - .md\:hover\:from-orange-800:hover{ - --gradient-from-color: #9c4221; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(156, 66, 33, 0)); - } - - .md\:hover\:from-orange-900:hover{ - --gradient-from-color: #7b341e; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(123, 52, 30, 0)); - } - - .md\:hover\:from-yellow-100:hover{ - --gradient-from-color: #fffff0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 240, 0)); - } - - .md\:hover\:from-yellow-200:hover{ - --gradient-from-color: #fefcbf; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 252, 191, 0)); - } - - .md\:hover\:from-yellow-300:hover{ - --gradient-from-color: #faf089; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 240, 137, 0)); - } - - .md\:hover\:from-yellow-400:hover{ - --gradient-from-color: #f6e05e; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 224, 94, 0)); - } - - .md\:hover\:from-yellow-500:hover{ - --gradient-from-color: #ecc94b; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(236, 201, 75, 0)); - } - - .md\:hover\:from-yellow-600:hover{ - --gradient-from-color: #d69e2e; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 158, 46, 0)); - } - - .md\:hover\:from-yellow-700:hover{ - --gradient-from-color: #b7791f; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 121, 31, 0)); - } - - .md\:hover\:from-yellow-800:hover{ - --gradient-from-color: #975a16; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 90, 22, 0)); - } - - .md\:hover\:from-yellow-900:hover{ - --gradient-from-color: #744210; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(116, 66, 16, 0)); - } - - .md\:hover\:from-green-100:hover{ - --gradient-from-color: #f0fff4; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(240, 255, 244, 0)); - } - - .md\:hover\:from-green-200:hover{ - --gradient-from-color: #c6f6d5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(198, 246, 213, 0)); - } - - .md\:hover\:from-green-300:hover{ - --gradient-from-color: #9ae6b4; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(154, 230, 180, 0)); - } - - .md\:hover\:from-green-400:hover{ - --gradient-from-color: #68d391; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(104, 211, 145, 0)); - } - - .md\:hover\:from-green-500:hover{ - --gradient-from-color: #48bb78; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(72, 187, 120, 0)); - } - - .md\:hover\:from-green-600:hover{ - --gradient-from-color: #38a169; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(56, 161, 105, 0)); - } - - .md\:hover\:from-green-700:hover{ - --gradient-from-color: #2f855a; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(47, 133, 90, 0)); - } - - .md\:hover\:from-green-800:hover{ - --gradient-from-color: #276749; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(39, 103, 73, 0)); - } - - .md\:hover\:from-green-900:hover{ - --gradient-from-color: #22543d; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(34, 84, 61, 0)); - } - - .md\:hover\:from-teal-100:hover{ - --gradient-from-color: #e6fffa; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(230, 255, 250, 0)); - } - - .md\:hover\:from-teal-200:hover{ - --gradient-from-color: #b2f5ea; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(178, 245, 234, 0)); - } - - .md\:hover\:from-teal-300:hover{ - --gradient-from-color: #81e6d9; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(129, 230, 217, 0)); - } - - .md\:hover\:from-teal-400:hover{ - --gradient-from-color: #4fd1c5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(79, 209, 197, 0)); - } - - .md\:hover\:from-teal-500:hover{ - --gradient-from-color: #38b2ac; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(56, 178, 172, 0)); - } - - .md\:hover\:from-teal-600:hover{ - --gradient-from-color: #319795; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(49, 151, 149, 0)); - } - - .md\:hover\:from-teal-700:hover{ - --gradient-from-color: #2c7a7b; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(44, 122, 123, 0)); - } - - .md\:hover\:from-teal-800:hover{ - --gradient-from-color: #285e61; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(40, 94, 97, 0)); - } - - .md\:hover\:from-teal-900:hover{ - --gradient-from-color: #234e52; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(35, 78, 82, 0)); - } - - .md\:hover\:from-blue-100:hover{ - --gradient-from-color: #ebf8ff; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 248, 255, 0)); - } - - .md\:hover\:from-blue-200:hover{ - --gradient-from-color: #bee3f8; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(190, 227, 248, 0)); - } - - .md\:hover\:from-blue-300:hover{ - --gradient-from-color: #90cdf4; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(144, 205, 244, 0)); - } - - .md\:hover\:from-blue-400:hover{ - --gradient-from-color: #63b3ed; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(99, 179, 237, 0)); - } - - .md\:hover\:from-blue-500:hover{ - --gradient-from-color: #4299e1; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(66, 153, 225, 0)); - } - - .md\:hover\:from-blue-600:hover{ - --gradient-from-color: #3182ce; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(49, 130, 206, 0)); - } - - .md\:hover\:from-blue-700:hover{ - --gradient-from-color: #2b6cb0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(43, 108, 176, 0)); - } - - .md\:hover\:from-blue-800:hover{ - --gradient-from-color: #2c5282; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(44, 82, 130, 0)); - } - - .md\:hover\:from-blue-900:hover{ - --gradient-from-color: #2a4365; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(42, 67, 101, 0)); - } - - .md\:hover\:from-indigo-100:hover{ - --gradient-from-color: #ebf4ff; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 244, 255, 0)); - } - - .md\:hover\:from-indigo-200:hover{ - --gradient-from-color: #c3dafe; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(195, 218, 254, 0)); - } - - .md\:hover\:from-indigo-300:hover{ - --gradient-from-color: #a3bffa; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(163, 191, 250, 0)); - } - - .md\:hover\:from-indigo-400:hover{ - --gradient-from-color: #7f9cf5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(127, 156, 245, 0)); - } - - .md\:hover\:from-indigo-500:hover{ - --gradient-from-color: #667eea; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(102, 126, 234, 0)); - } - - .md\:hover\:from-indigo-600:hover{ - --gradient-from-color: #5a67d8; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(90, 103, 216, 0)); - } - - .md\:hover\:from-indigo-700:hover{ - --gradient-from-color: #4c51bf; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(76, 81, 191, 0)); - } - - .md\:hover\:from-indigo-800:hover{ - --gradient-from-color: #434190; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(67, 65, 144, 0)); - } - - .md\:hover\:from-indigo-900:hover{ - --gradient-from-color: #3c366b; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(60, 54, 107, 0)); - } - - .md\:hover\:from-purple-100:hover{ - --gradient-from-color: #faf5ff; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 245, 255, 0)); - } - - .md\:hover\:from-purple-200:hover{ - --gradient-from-color: #e9d8fd; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(233, 216, 253, 0)); - } - - .md\:hover\:from-purple-300:hover{ - --gradient-from-color: #d6bcfa; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 188, 250, 0)); - } - - .md\:hover\:from-purple-400:hover{ - --gradient-from-color: #b794f4; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 148, 244, 0)); - } - - .md\:hover\:from-purple-500:hover{ - --gradient-from-color: #9f7aea; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(159, 122, 234, 0)); - } - - .md\:hover\:from-purple-600:hover{ - --gradient-from-color: #805ad5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(128, 90, 213, 0)); - } - - .md\:hover\:from-purple-700:hover{ - --gradient-from-color: #6b46c1; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(107, 70, 193, 0)); - } - - .md\:hover\:from-purple-800:hover{ - --gradient-from-color: #553c9a; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(85, 60, 154, 0)); - } - - .md\:hover\:from-purple-900:hover{ - --gradient-from-color: #44337a; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(68, 51, 122, 0)); - } - - .md\:hover\:from-pink-100:hover{ - --gradient-from-color: #fff5f7; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 245, 247, 0)); - } - - .md\:hover\:from-pink-200:hover{ - --gradient-from-color: #fed7e2; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 215, 226, 0)); - } - - .md\:hover\:from-pink-300:hover{ - --gradient-from-color: #fbb6ce; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 182, 206, 0)); - } - - .md\:hover\:from-pink-400:hover{ - --gradient-from-color: #f687b3; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 135, 179, 0)); - } - - .md\:hover\:from-pink-500:hover{ - --gradient-from-color: #ed64a6; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 100, 166, 0)); - } - - .md\:hover\:from-pink-600:hover{ - --gradient-from-color: #d53f8c; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(213, 63, 140, 0)); - } - - .md\:hover\:from-pink-700:hover{ - --gradient-from-color: #b83280; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(184, 50, 128, 0)); - } - - .md\:hover\:from-pink-800:hover{ - --gradient-from-color: #97266d; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 38, 109, 0)); - } - - .md\:hover\:from-pink-900:hover{ - --gradient-from-color: #702459; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(112, 36, 89, 0)); - } - - .md\:hover\:via-transparent:hover{ - --gradient-via-color: transparent; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0)); - } - - .md\:hover\:via-current:hover{ - --gradient-via-color: currentColor; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0)); - } - - .md\:hover\:via-black:hover{ - --gradient-via-color: #000; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0)); - } - - .md\:hover\:via-white:hover{ - --gradient-via-color: #fff; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0)); - } - - .md\:hover\:via-gray-100:hover{ - --gradient-via-color: #f7fafc; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(247, 250, 252, 0)); - } - - .md\:hover\:via-gray-200:hover{ - --gradient-via-color: #edf2f7; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 242, 247, 0)); - } - - .md\:hover\:via-gray-300:hover{ - --gradient-via-color: #e2e8f0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(226, 232, 240, 0)); - } - - .md\:hover\:via-gray-400:hover{ - --gradient-via-color: #cbd5e0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(203, 213, 224, 0)); - } - - .md\:hover\:via-gray-500:hover{ - --gradient-via-color: #a0aec0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(160, 174, 192, 0)); - } - - .md\:hover\:via-gray-600:hover{ - --gradient-via-color: #718096; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(113, 128, 150, 0)); - } - - .md\:hover\:via-gray-700:hover{ - --gradient-via-color: #4a5568; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(74, 85, 104, 0)); - } - - .md\:hover\:via-gray-800:hover{ - --gradient-via-color: #2d3748; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(45, 55, 72, 0)); - } - - .md\:hover\:via-gray-900:hover{ - --gradient-via-color: #1a202c; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(26, 32, 44, 0)); - } - - .md\:hover\:via-red-100:hover{ - --gradient-via-color: #fff5f5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 245, 245, 0)); - } - - .md\:hover\:via-red-200:hover{ - --gradient-via-color: #fed7d7; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 215, 215, 0)); - } - - .md\:hover\:via-red-300:hover{ - --gradient-via-color: #feb2b2; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 178, 178, 0)); - } - - .md\:hover\:via-red-400:hover{ - --gradient-via-color: #fc8181; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(252, 129, 129, 0)); - } - - .md\:hover\:via-red-500:hover{ - --gradient-via-color: #f56565; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(245, 101, 101, 0)); - } - - .md\:hover\:via-red-600:hover{ - --gradient-via-color: #e53e3e; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(229, 62, 62, 0)); - } - - .md\:hover\:via-red-700:hover{ - --gradient-via-color: #c53030; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(197, 48, 48, 0)); - } - - .md\:hover\:via-red-800:hover{ - --gradient-via-color: #9b2c2c; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(155, 44, 44, 0)); - } - - .md\:hover\:via-red-900:hover{ - --gradient-via-color: #742a2a; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(116, 42, 42, 0)); - } - - .md\:hover\:via-orange-100:hover{ - --gradient-via-color: #fffaf0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 250, 240, 0)); - } - - .md\:hover\:via-orange-200:hover{ - --gradient-via-color: #feebc8; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 235, 200, 0)); - } - - .md\:hover\:via-orange-300:hover{ - --gradient-via-color: #fbd38d; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 211, 141, 0)); - } - - .md\:hover\:via-orange-400:hover{ - --gradient-via-color: #f6ad55; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 173, 85, 0)); - } - - .md\:hover\:via-orange-500:hover{ - --gradient-via-color: #ed8936; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 137, 54, 0)); - } - - .md\:hover\:via-orange-600:hover{ - --gradient-via-color: #dd6b20; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(221, 107, 32, 0)); - } - - .md\:hover\:via-orange-700:hover{ - --gradient-via-color: #c05621; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(192, 86, 33, 0)); - } - - .md\:hover\:via-orange-800:hover{ - --gradient-via-color: #9c4221; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(156, 66, 33, 0)); - } - - .md\:hover\:via-orange-900:hover{ - --gradient-via-color: #7b341e; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(123, 52, 30, 0)); - } - - .md\:hover\:via-yellow-100:hover{ - --gradient-via-color: #fffff0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 240, 0)); - } - - .md\:hover\:via-yellow-200:hover{ - --gradient-via-color: #fefcbf; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 252, 191, 0)); - } - - .md\:hover\:via-yellow-300:hover{ - --gradient-via-color: #faf089; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 240, 137, 0)); - } - - .md\:hover\:via-yellow-400:hover{ - --gradient-via-color: #f6e05e; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 224, 94, 0)); - } - - .md\:hover\:via-yellow-500:hover{ - --gradient-via-color: #ecc94b; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(236, 201, 75, 0)); - } - - .md\:hover\:via-yellow-600:hover{ - --gradient-via-color: #d69e2e; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 158, 46, 0)); - } - - .md\:hover\:via-yellow-700:hover{ - --gradient-via-color: #b7791f; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 121, 31, 0)); - } - - .md\:hover\:via-yellow-800:hover{ - --gradient-via-color: #975a16; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 90, 22, 0)); - } - - .md\:hover\:via-yellow-900:hover{ - --gradient-via-color: #744210; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(116, 66, 16, 0)); - } - - .md\:hover\:via-green-100:hover{ - --gradient-via-color: #f0fff4; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(240, 255, 244, 0)); - } - - .md\:hover\:via-green-200:hover{ - --gradient-via-color: #c6f6d5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(198, 246, 213, 0)); - } - - .md\:hover\:via-green-300:hover{ - --gradient-via-color: #9ae6b4; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(154, 230, 180, 0)); - } - - .md\:hover\:via-green-400:hover{ - --gradient-via-color: #68d391; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(104, 211, 145, 0)); - } - - .md\:hover\:via-green-500:hover{ - --gradient-via-color: #48bb78; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(72, 187, 120, 0)); - } - - .md\:hover\:via-green-600:hover{ - --gradient-via-color: #38a169; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(56, 161, 105, 0)); - } - - .md\:hover\:via-green-700:hover{ - --gradient-via-color: #2f855a; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(47, 133, 90, 0)); - } - - .md\:hover\:via-green-800:hover{ - --gradient-via-color: #276749; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(39, 103, 73, 0)); - } - - .md\:hover\:via-green-900:hover{ - --gradient-via-color: #22543d; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(34, 84, 61, 0)); - } - - .md\:hover\:via-teal-100:hover{ - --gradient-via-color: #e6fffa; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(230, 255, 250, 0)); - } - - .md\:hover\:via-teal-200:hover{ - --gradient-via-color: #b2f5ea; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(178, 245, 234, 0)); - } - - .md\:hover\:via-teal-300:hover{ - --gradient-via-color: #81e6d9; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(129, 230, 217, 0)); - } - - .md\:hover\:via-teal-400:hover{ - --gradient-via-color: #4fd1c5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(79, 209, 197, 0)); - } - - .md\:hover\:via-teal-500:hover{ - --gradient-via-color: #38b2ac; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(56, 178, 172, 0)); - } - - .md\:hover\:via-teal-600:hover{ - --gradient-via-color: #319795; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(49, 151, 149, 0)); - } - - .md\:hover\:via-teal-700:hover{ - --gradient-via-color: #2c7a7b; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(44, 122, 123, 0)); - } - - .md\:hover\:via-teal-800:hover{ - --gradient-via-color: #285e61; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(40, 94, 97, 0)); - } - - .md\:hover\:via-teal-900:hover{ - --gradient-via-color: #234e52; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(35, 78, 82, 0)); - } - - .md\:hover\:via-blue-100:hover{ - --gradient-via-color: #ebf8ff; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 248, 255, 0)); - } - - .md\:hover\:via-blue-200:hover{ - --gradient-via-color: #bee3f8; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(190, 227, 248, 0)); - } - - .md\:hover\:via-blue-300:hover{ - --gradient-via-color: #90cdf4; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(144, 205, 244, 0)); - } - - .md\:hover\:via-blue-400:hover{ - --gradient-via-color: #63b3ed; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(99, 179, 237, 0)); - } - - .md\:hover\:via-blue-500:hover{ - --gradient-via-color: #4299e1; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(66, 153, 225, 0)); - } - - .md\:hover\:via-blue-600:hover{ - --gradient-via-color: #3182ce; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(49, 130, 206, 0)); - } - - .md\:hover\:via-blue-700:hover{ - --gradient-via-color: #2b6cb0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(43, 108, 176, 0)); - } - - .md\:hover\:via-blue-800:hover{ - --gradient-via-color: #2c5282; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(44, 82, 130, 0)); - } - - .md\:hover\:via-blue-900:hover{ - --gradient-via-color: #2a4365; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(42, 67, 101, 0)); - } - - .md\:hover\:via-indigo-100:hover{ - --gradient-via-color: #ebf4ff; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 244, 255, 0)); - } - - .md\:hover\:via-indigo-200:hover{ - --gradient-via-color: #c3dafe; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(195, 218, 254, 0)); - } - - .md\:hover\:via-indigo-300:hover{ - --gradient-via-color: #a3bffa; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(163, 191, 250, 0)); - } - - .md\:hover\:via-indigo-400:hover{ - --gradient-via-color: #7f9cf5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(127, 156, 245, 0)); - } - - .md\:hover\:via-indigo-500:hover{ - --gradient-via-color: #667eea; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(102, 126, 234, 0)); - } - - .md\:hover\:via-indigo-600:hover{ - --gradient-via-color: #5a67d8; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(90, 103, 216, 0)); - } - - .md\:hover\:via-indigo-700:hover{ - --gradient-via-color: #4c51bf; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(76, 81, 191, 0)); - } - - .md\:hover\:via-indigo-800:hover{ - --gradient-via-color: #434190; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(67, 65, 144, 0)); - } - - .md\:hover\:via-indigo-900:hover{ - --gradient-via-color: #3c366b; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(60, 54, 107, 0)); - } - - .md\:hover\:via-purple-100:hover{ - --gradient-via-color: #faf5ff; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 245, 255, 0)); - } - - .md\:hover\:via-purple-200:hover{ - --gradient-via-color: #e9d8fd; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(233, 216, 253, 0)); - } - - .md\:hover\:via-purple-300:hover{ - --gradient-via-color: #d6bcfa; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 188, 250, 0)); - } - - .md\:hover\:via-purple-400:hover{ - --gradient-via-color: #b794f4; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 148, 244, 0)); - } - - .md\:hover\:via-purple-500:hover{ - --gradient-via-color: #9f7aea; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(159, 122, 234, 0)); - } - - .md\:hover\:via-purple-600:hover{ - --gradient-via-color: #805ad5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(128, 90, 213, 0)); - } - - .md\:hover\:via-purple-700:hover{ - --gradient-via-color: #6b46c1; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(107, 70, 193, 0)); - } - - .md\:hover\:via-purple-800:hover{ - --gradient-via-color: #553c9a; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(85, 60, 154, 0)); - } - - .md\:hover\:via-purple-900:hover{ - --gradient-via-color: #44337a; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(68, 51, 122, 0)); - } - - .md\:hover\:via-pink-100:hover{ - --gradient-via-color: #fff5f7; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 245, 247, 0)); - } - - .md\:hover\:via-pink-200:hover{ - --gradient-via-color: #fed7e2; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 215, 226, 0)); - } - - .md\:hover\:via-pink-300:hover{ - --gradient-via-color: #fbb6ce; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 182, 206, 0)); - } - - .md\:hover\:via-pink-400:hover{ - --gradient-via-color: #f687b3; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 135, 179, 0)); - } - - .md\:hover\:via-pink-500:hover{ - --gradient-via-color: #ed64a6; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 100, 166, 0)); - } - - .md\:hover\:via-pink-600:hover{ - --gradient-via-color: #d53f8c; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(213, 63, 140, 0)); - } - - .md\:hover\:via-pink-700:hover{ - --gradient-via-color: #b83280; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(184, 50, 128, 0)); - } - - .md\:hover\:via-pink-800:hover{ - --gradient-via-color: #97266d; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 38, 109, 0)); - } - - .md\:hover\:via-pink-900:hover{ - --gradient-via-color: #702459; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(112, 36, 89, 0)); - } - - .md\:hover\:to-transparent:hover{ - --gradient-to-color: transparent; - } - - .md\:hover\:to-current:hover{ - --gradient-to-color: currentColor; - } - - .md\:hover\:to-black:hover{ - --gradient-to-color: #000; - } - - .md\:hover\:to-white:hover{ - --gradient-to-color: #fff; - } - - .md\:hover\:to-gray-100:hover{ - --gradient-to-color: #f7fafc; - } - - .md\:hover\:to-gray-200:hover{ - --gradient-to-color: #edf2f7; - } - - .md\:hover\:to-gray-300:hover{ - --gradient-to-color: #e2e8f0; - } - - .md\:hover\:to-gray-400:hover{ - --gradient-to-color: #cbd5e0; - } - - .md\:hover\:to-gray-500:hover{ - --gradient-to-color: #a0aec0; - } - - .md\:hover\:to-gray-600:hover{ - --gradient-to-color: #718096; - } - - .md\:hover\:to-gray-700:hover{ - --gradient-to-color: #4a5568; - } - - .md\:hover\:to-gray-800:hover{ - --gradient-to-color: #2d3748; - } - - .md\:hover\:to-gray-900:hover{ - --gradient-to-color: #1a202c; - } - - .md\:hover\:to-red-100:hover{ - --gradient-to-color: #fff5f5; - } - - .md\:hover\:to-red-200:hover{ - --gradient-to-color: #fed7d7; - } - - .md\:hover\:to-red-300:hover{ - --gradient-to-color: #feb2b2; - } - - .md\:hover\:to-red-400:hover{ - --gradient-to-color: #fc8181; - } - - .md\:hover\:to-red-500:hover{ - --gradient-to-color: #f56565; - } - - .md\:hover\:to-red-600:hover{ - --gradient-to-color: #e53e3e; - } - - .md\:hover\:to-red-700:hover{ - --gradient-to-color: #c53030; - } - - .md\:hover\:to-red-800:hover{ - --gradient-to-color: #9b2c2c; - } - - .md\:hover\:to-red-900:hover{ - --gradient-to-color: #742a2a; - } - - .md\:hover\:to-orange-100:hover{ - --gradient-to-color: #fffaf0; - } - - .md\:hover\:to-orange-200:hover{ - --gradient-to-color: #feebc8; - } - - .md\:hover\:to-orange-300:hover{ - --gradient-to-color: #fbd38d; - } - - .md\:hover\:to-orange-400:hover{ - --gradient-to-color: #f6ad55; - } - - .md\:hover\:to-orange-500:hover{ - --gradient-to-color: #ed8936; - } - - .md\:hover\:to-orange-600:hover{ - --gradient-to-color: #dd6b20; - } - - .md\:hover\:to-orange-700:hover{ - --gradient-to-color: #c05621; - } - - .md\:hover\:to-orange-800:hover{ - --gradient-to-color: #9c4221; - } - - .md\:hover\:to-orange-900:hover{ - --gradient-to-color: #7b341e; - } - - .md\:hover\:to-yellow-100:hover{ - --gradient-to-color: #fffff0; - } - - .md\:hover\:to-yellow-200:hover{ - --gradient-to-color: #fefcbf; - } - - .md\:hover\:to-yellow-300:hover{ - --gradient-to-color: #faf089; - } - - .md\:hover\:to-yellow-400:hover{ - --gradient-to-color: #f6e05e; - } - - .md\:hover\:to-yellow-500:hover{ - --gradient-to-color: #ecc94b; - } - - .md\:hover\:to-yellow-600:hover{ - --gradient-to-color: #d69e2e; - } - - .md\:hover\:to-yellow-700:hover{ - --gradient-to-color: #b7791f; - } - - .md\:hover\:to-yellow-800:hover{ - --gradient-to-color: #975a16; - } - - .md\:hover\:to-yellow-900:hover{ - --gradient-to-color: #744210; - } - - .md\:hover\:to-green-100:hover{ - --gradient-to-color: #f0fff4; - } - - .md\:hover\:to-green-200:hover{ - --gradient-to-color: #c6f6d5; - } - - .md\:hover\:to-green-300:hover{ - --gradient-to-color: #9ae6b4; - } - - .md\:hover\:to-green-400:hover{ - --gradient-to-color: #68d391; - } - - .md\:hover\:to-green-500:hover{ - --gradient-to-color: #48bb78; - } - - .md\:hover\:to-green-600:hover{ - --gradient-to-color: #38a169; - } - - .md\:hover\:to-green-700:hover{ - --gradient-to-color: #2f855a; - } - - .md\:hover\:to-green-800:hover{ - --gradient-to-color: #276749; - } - - .md\:hover\:to-green-900:hover{ - --gradient-to-color: #22543d; - } - - .md\:hover\:to-teal-100:hover{ - --gradient-to-color: #e6fffa; - } - - .md\:hover\:to-teal-200:hover{ - --gradient-to-color: #b2f5ea; - } - - .md\:hover\:to-teal-300:hover{ - --gradient-to-color: #81e6d9; - } - - .md\:hover\:to-teal-400:hover{ - --gradient-to-color: #4fd1c5; - } - - .md\:hover\:to-teal-500:hover{ - --gradient-to-color: #38b2ac; - } - - .md\:hover\:to-teal-600:hover{ - --gradient-to-color: #319795; - } - - .md\:hover\:to-teal-700:hover{ - --gradient-to-color: #2c7a7b; - } - - .md\:hover\:to-teal-800:hover{ - --gradient-to-color: #285e61; - } - - .md\:hover\:to-teal-900:hover{ - --gradient-to-color: #234e52; - } - - .md\:hover\:to-blue-100:hover{ - --gradient-to-color: #ebf8ff; - } - - .md\:hover\:to-blue-200:hover{ - --gradient-to-color: #bee3f8; - } - - .md\:hover\:to-blue-300:hover{ - --gradient-to-color: #90cdf4; - } - - .md\:hover\:to-blue-400:hover{ - --gradient-to-color: #63b3ed; - } - - .md\:hover\:to-blue-500:hover{ - --gradient-to-color: #4299e1; - } - - .md\:hover\:to-blue-600:hover{ - --gradient-to-color: #3182ce; - } - - .md\:hover\:to-blue-700:hover{ - --gradient-to-color: #2b6cb0; - } - - .md\:hover\:to-blue-800:hover{ - --gradient-to-color: #2c5282; - } - - .md\:hover\:to-blue-900:hover{ - --gradient-to-color: #2a4365; - } - - .md\:hover\:to-indigo-100:hover{ - --gradient-to-color: #ebf4ff; - } - - .md\:hover\:to-indigo-200:hover{ - --gradient-to-color: #c3dafe; - } - - .md\:hover\:to-indigo-300:hover{ - --gradient-to-color: #a3bffa; - } - - .md\:hover\:to-indigo-400:hover{ - --gradient-to-color: #7f9cf5; - } - - .md\:hover\:to-indigo-500:hover{ - --gradient-to-color: #667eea; - } - - .md\:hover\:to-indigo-600:hover{ - --gradient-to-color: #5a67d8; - } - - .md\:hover\:to-indigo-700:hover{ - --gradient-to-color: #4c51bf; - } - - .md\:hover\:to-indigo-800:hover{ - --gradient-to-color: #434190; - } - - .md\:hover\:to-indigo-900:hover{ - --gradient-to-color: #3c366b; - } - - .md\:hover\:to-purple-100:hover{ - --gradient-to-color: #faf5ff; - } - - .md\:hover\:to-purple-200:hover{ - --gradient-to-color: #e9d8fd; - } - - .md\:hover\:to-purple-300:hover{ - --gradient-to-color: #d6bcfa; - } - - .md\:hover\:to-purple-400:hover{ - --gradient-to-color: #b794f4; - } - - .md\:hover\:to-purple-500:hover{ - --gradient-to-color: #9f7aea; - } - - .md\:hover\:to-purple-600:hover{ - --gradient-to-color: #805ad5; - } - - .md\:hover\:to-purple-700:hover{ - --gradient-to-color: #6b46c1; - } - - .md\:hover\:to-purple-800:hover{ - --gradient-to-color: #553c9a; - } - - .md\:hover\:to-purple-900:hover{ - --gradient-to-color: #44337a; - } - - .md\:hover\:to-pink-100:hover{ - --gradient-to-color: #fff5f7; - } - - .md\:hover\:to-pink-200:hover{ - --gradient-to-color: #fed7e2; - } - - .md\:hover\:to-pink-300:hover{ - --gradient-to-color: #fbb6ce; - } - - .md\:hover\:to-pink-400:hover{ - --gradient-to-color: #f687b3; - } - - .md\:hover\:to-pink-500:hover{ - --gradient-to-color: #ed64a6; - } - - .md\:hover\:to-pink-600:hover{ - --gradient-to-color: #d53f8c; - } - - .md\:hover\:to-pink-700:hover{ - --gradient-to-color: #b83280; - } - - .md\:hover\:to-pink-800:hover{ - --gradient-to-color: #97266d; - } - - .md\:hover\:to-pink-900:hover{ - --gradient-to-color: #702459; - } - - .md\:focus\:from-transparent:focus{ - --gradient-from-color: transparent; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0)); - } - - .md\:focus\:from-current:focus{ - --gradient-from-color: currentColor; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0)); - } - - .md\:focus\:from-black:focus{ - --gradient-from-color: #000; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0)); - } - - .md\:focus\:from-white:focus{ - --gradient-from-color: #fff; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0)); - } - - .md\:focus\:from-gray-100:focus{ - --gradient-from-color: #f7fafc; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(247, 250, 252, 0)); - } - - .md\:focus\:from-gray-200:focus{ - --gradient-from-color: #edf2f7; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 242, 247, 0)); - } - - .md\:focus\:from-gray-300:focus{ - --gradient-from-color: #e2e8f0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(226, 232, 240, 0)); - } - - .md\:focus\:from-gray-400:focus{ - --gradient-from-color: #cbd5e0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(203, 213, 224, 0)); - } - - .md\:focus\:from-gray-500:focus{ - --gradient-from-color: #a0aec0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(160, 174, 192, 0)); - } - - .md\:focus\:from-gray-600:focus{ - --gradient-from-color: #718096; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(113, 128, 150, 0)); - } - - .md\:focus\:from-gray-700:focus{ - --gradient-from-color: #4a5568; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(74, 85, 104, 0)); - } - - .md\:focus\:from-gray-800:focus{ - --gradient-from-color: #2d3748; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(45, 55, 72, 0)); - } - - .md\:focus\:from-gray-900:focus{ - --gradient-from-color: #1a202c; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(26, 32, 44, 0)); - } - - .md\:focus\:from-red-100:focus{ - --gradient-from-color: #fff5f5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 245, 245, 0)); - } - - .md\:focus\:from-red-200:focus{ - --gradient-from-color: #fed7d7; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 215, 215, 0)); - } - - .md\:focus\:from-red-300:focus{ - --gradient-from-color: #feb2b2; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 178, 178, 0)); - } - - .md\:focus\:from-red-400:focus{ - --gradient-from-color: #fc8181; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(252, 129, 129, 0)); - } - - .md\:focus\:from-red-500:focus{ - --gradient-from-color: #f56565; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(245, 101, 101, 0)); - } - - .md\:focus\:from-red-600:focus{ - --gradient-from-color: #e53e3e; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(229, 62, 62, 0)); - } - - .md\:focus\:from-red-700:focus{ - --gradient-from-color: #c53030; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(197, 48, 48, 0)); - } - - .md\:focus\:from-red-800:focus{ - --gradient-from-color: #9b2c2c; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(155, 44, 44, 0)); - } - - .md\:focus\:from-red-900:focus{ - --gradient-from-color: #742a2a; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(116, 42, 42, 0)); - } - - .md\:focus\:from-orange-100:focus{ - --gradient-from-color: #fffaf0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 250, 240, 0)); - } - - .md\:focus\:from-orange-200:focus{ - --gradient-from-color: #feebc8; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 235, 200, 0)); - } - - .md\:focus\:from-orange-300:focus{ - --gradient-from-color: #fbd38d; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 211, 141, 0)); - } - - .md\:focus\:from-orange-400:focus{ - --gradient-from-color: #f6ad55; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 173, 85, 0)); - } - - .md\:focus\:from-orange-500:focus{ - --gradient-from-color: #ed8936; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 137, 54, 0)); - } - - .md\:focus\:from-orange-600:focus{ - --gradient-from-color: #dd6b20; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(221, 107, 32, 0)); - } - - .md\:focus\:from-orange-700:focus{ - --gradient-from-color: #c05621; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(192, 86, 33, 0)); - } - - .md\:focus\:from-orange-800:focus{ - --gradient-from-color: #9c4221; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(156, 66, 33, 0)); - } - - .md\:focus\:from-orange-900:focus{ - --gradient-from-color: #7b341e; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(123, 52, 30, 0)); - } - - .md\:focus\:from-yellow-100:focus{ - --gradient-from-color: #fffff0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 240, 0)); - } - - .md\:focus\:from-yellow-200:focus{ - --gradient-from-color: #fefcbf; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 252, 191, 0)); - } - - .md\:focus\:from-yellow-300:focus{ - --gradient-from-color: #faf089; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 240, 137, 0)); - } - - .md\:focus\:from-yellow-400:focus{ - --gradient-from-color: #f6e05e; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 224, 94, 0)); - } - - .md\:focus\:from-yellow-500:focus{ - --gradient-from-color: #ecc94b; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(236, 201, 75, 0)); - } - - .md\:focus\:from-yellow-600:focus{ - --gradient-from-color: #d69e2e; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 158, 46, 0)); - } - - .md\:focus\:from-yellow-700:focus{ - --gradient-from-color: #b7791f; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 121, 31, 0)); - } - - .md\:focus\:from-yellow-800:focus{ - --gradient-from-color: #975a16; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 90, 22, 0)); - } - - .md\:focus\:from-yellow-900:focus{ - --gradient-from-color: #744210; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(116, 66, 16, 0)); - } - - .md\:focus\:from-green-100:focus{ - --gradient-from-color: #f0fff4; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(240, 255, 244, 0)); - } - - .md\:focus\:from-green-200:focus{ - --gradient-from-color: #c6f6d5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(198, 246, 213, 0)); - } - - .md\:focus\:from-green-300:focus{ - --gradient-from-color: #9ae6b4; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(154, 230, 180, 0)); - } - - .md\:focus\:from-green-400:focus{ - --gradient-from-color: #68d391; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(104, 211, 145, 0)); - } - - .md\:focus\:from-green-500:focus{ - --gradient-from-color: #48bb78; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(72, 187, 120, 0)); - } - - .md\:focus\:from-green-600:focus{ - --gradient-from-color: #38a169; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(56, 161, 105, 0)); - } - - .md\:focus\:from-green-700:focus{ - --gradient-from-color: #2f855a; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(47, 133, 90, 0)); - } - - .md\:focus\:from-green-800:focus{ - --gradient-from-color: #276749; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(39, 103, 73, 0)); - } - - .md\:focus\:from-green-900:focus{ - --gradient-from-color: #22543d; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(34, 84, 61, 0)); - } - - .md\:focus\:from-teal-100:focus{ - --gradient-from-color: #e6fffa; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(230, 255, 250, 0)); - } - - .md\:focus\:from-teal-200:focus{ - --gradient-from-color: #b2f5ea; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(178, 245, 234, 0)); - } - - .md\:focus\:from-teal-300:focus{ - --gradient-from-color: #81e6d9; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(129, 230, 217, 0)); - } - - .md\:focus\:from-teal-400:focus{ - --gradient-from-color: #4fd1c5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(79, 209, 197, 0)); - } - - .md\:focus\:from-teal-500:focus{ - --gradient-from-color: #38b2ac; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(56, 178, 172, 0)); - } - - .md\:focus\:from-teal-600:focus{ - --gradient-from-color: #319795; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(49, 151, 149, 0)); - } - - .md\:focus\:from-teal-700:focus{ - --gradient-from-color: #2c7a7b; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(44, 122, 123, 0)); - } - - .md\:focus\:from-teal-800:focus{ - --gradient-from-color: #285e61; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(40, 94, 97, 0)); - } - - .md\:focus\:from-teal-900:focus{ - --gradient-from-color: #234e52; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(35, 78, 82, 0)); - } - - .md\:focus\:from-blue-100:focus{ - --gradient-from-color: #ebf8ff; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 248, 255, 0)); - } - - .md\:focus\:from-blue-200:focus{ - --gradient-from-color: #bee3f8; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(190, 227, 248, 0)); - } - - .md\:focus\:from-blue-300:focus{ - --gradient-from-color: #90cdf4; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(144, 205, 244, 0)); - } - - .md\:focus\:from-blue-400:focus{ - --gradient-from-color: #63b3ed; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(99, 179, 237, 0)); - } - - .md\:focus\:from-blue-500:focus{ - --gradient-from-color: #4299e1; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(66, 153, 225, 0)); - } - - .md\:focus\:from-blue-600:focus{ - --gradient-from-color: #3182ce; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(49, 130, 206, 0)); - } - - .md\:focus\:from-blue-700:focus{ - --gradient-from-color: #2b6cb0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(43, 108, 176, 0)); - } - - .md\:focus\:from-blue-800:focus{ - --gradient-from-color: #2c5282; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(44, 82, 130, 0)); - } - - .md\:focus\:from-blue-900:focus{ - --gradient-from-color: #2a4365; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(42, 67, 101, 0)); - } - - .md\:focus\:from-indigo-100:focus{ - --gradient-from-color: #ebf4ff; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 244, 255, 0)); - } - - .md\:focus\:from-indigo-200:focus{ - --gradient-from-color: #c3dafe; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(195, 218, 254, 0)); - } - - .md\:focus\:from-indigo-300:focus{ - --gradient-from-color: #a3bffa; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(163, 191, 250, 0)); - } - - .md\:focus\:from-indigo-400:focus{ - --gradient-from-color: #7f9cf5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(127, 156, 245, 0)); - } - - .md\:focus\:from-indigo-500:focus{ - --gradient-from-color: #667eea; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(102, 126, 234, 0)); - } - - .md\:focus\:from-indigo-600:focus{ - --gradient-from-color: #5a67d8; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(90, 103, 216, 0)); - } - - .md\:focus\:from-indigo-700:focus{ - --gradient-from-color: #4c51bf; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(76, 81, 191, 0)); - } - - .md\:focus\:from-indigo-800:focus{ - --gradient-from-color: #434190; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(67, 65, 144, 0)); - } - - .md\:focus\:from-indigo-900:focus{ - --gradient-from-color: #3c366b; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(60, 54, 107, 0)); - } - - .md\:focus\:from-purple-100:focus{ - --gradient-from-color: #faf5ff; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 245, 255, 0)); - } - - .md\:focus\:from-purple-200:focus{ - --gradient-from-color: #e9d8fd; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(233, 216, 253, 0)); - } - - .md\:focus\:from-purple-300:focus{ - --gradient-from-color: #d6bcfa; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 188, 250, 0)); - } - - .md\:focus\:from-purple-400:focus{ - --gradient-from-color: #b794f4; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 148, 244, 0)); - } - - .md\:focus\:from-purple-500:focus{ - --gradient-from-color: #9f7aea; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(159, 122, 234, 0)); - } - - .md\:focus\:from-purple-600:focus{ - --gradient-from-color: #805ad5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(128, 90, 213, 0)); - } - - .md\:focus\:from-purple-700:focus{ - --gradient-from-color: #6b46c1; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(107, 70, 193, 0)); - } - - .md\:focus\:from-purple-800:focus{ - --gradient-from-color: #553c9a; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(85, 60, 154, 0)); - } - - .md\:focus\:from-purple-900:focus{ - --gradient-from-color: #44337a; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(68, 51, 122, 0)); - } - - .md\:focus\:from-pink-100:focus{ - --gradient-from-color: #fff5f7; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 245, 247, 0)); - } - - .md\:focus\:from-pink-200:focus{ - --gradient-from-color: #fed7e2; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 215, 226, 0)); - } - - .md\:focus\:from-pink-300:focus{ - --gradient-from-color: #fbb6ce; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 182, 206, 0)); - } - - .md\:focus\:from-pink-400:focus{ - --gradient-from-color: #f687b3; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 135, 179, 0)); - } - - .md\:focus\:from-pink-500:focus{ - --gradient-from-color: #ed64a6; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 100, 166, 0)); - } - - .md\:focus\:from-pink-600:focus{ - --gradient-from-color: #d53f8c; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(213, 63, 140, 0)); - } - - .md\:focus\:from-pink-700:focus{ - --gradient-from-color: #b83280; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(184, 50, 128, 0)); - } - - .md\:focus\:from-pink-800:focus{ - --gradient-from-color: #97266d; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 38, 109, 0)); - } - - .md\:focus\:from-pink-900:focus{ - --gradient-from-color: #702459; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(112, 36, 89, 0)); - } - - .md\:focus\:via-transparent:focus{ - --gradient-via-color: transparent; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0)); - } - - .md\:focus\:via-current:focus{ - --gradient-via-color: currentColor; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0)); - } - - .md\:focus\:via-black:focus{ - --gradient-via-color: #000; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0)); - } - - .md\:focus\:via-white:focus{ - --gradient-via-color: #fff; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0)); - } - - .md\:focus\:via-gray-100:focus{ - --gradient-via-color: #f7fafc; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(247, 250, 252, 0)); - } - - .md\:focus\:via-gray-200:focus{ - --gradient-via-color: #edf2f7; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 242, 247, 0)); - } - - .md\:focus\:via-gray-300:focus{ - --gradient-via-color: #e2e8f0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(226, 232, 240, 0)); - } - - .md\:focus\:via-gray-400:focus{ - --gradient-via-color: #cbd5e0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(203, 213, 224, 0)); - } - - .md\:focus\:via-gray-500:focus{ - --gradient-via-color: #a0aec0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(160, 174, 192, 0)); - } - - .md\:focus\:via-gray-600:focus{ - --gradient-via-color: #718096; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(113, 128, 150, 0)); - } - - .md\:focus\:via-gray-700:focus{ - --gradient-via-color: #4a5568; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(74, 85, 104, 0)); - } - - .md\:focus\:via-gray-800:focus{ - --gradient-via-color: #2d3748; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(45, 55, 72, 0)); - } - - .md\:focus\:via-gray-900:focus{ - --gradient-via-color: #1a202c; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(26, 32, 44, 0)); - } - - .md\:focus\:via-red-100:focus{ - --gradient-via-color: #fff5f5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 245, 245, 0)); - } - - .md\:focus\:via-red-200:focus{ - --gradient-via-color: #fed7d7; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 215, 215, 0)); - } - - .md\:focus\:via-red-300:focus{ - --gradient-via-color: #feb2b2; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 178, 178, 0)); - } - - .md\:focus\:via-red-400:focus{ - --gradient-via-color: #fc8181; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(252, 129, 129, 0)); - } - - .md\:focus\:via-red-500:focus{ - --gradient-via-color: #f56565; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(245, 101, 101, 0)); - } - - .md\:focus\:via-red-600:focus{ - --gradient-via-color: #e53e3e; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(229, 62, 62, 0)); - } - - .md\:focus\:via-red-700:focus{ - --gradient-via-color: #c53030; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(197, 48, 48, 0)); - } - - .md\:focus\:via-red-800:focus{ - --gradient-via-color: #9b2c2c; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(155, 44, 44, 0)); - } - - .md\:focus\:via-red-900:focus{ - --gradient-via-color: #742a2a; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(116, 42, 42, 0)); - } - - .md\:focus\:via-orange-100:focus{ - --gradient-via-color: #fffaf0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 250, 240, 0)); - } - - .md\:focus\:via-orange-200:focus{ - --gradient-via-color: #feebc8; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 235, 200, 0)); - } - - .md\:focus\:via-orange-300:focus{ - --gradient-via-color: #fbd38d; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 211, 141, 0)); - } - - .md\:focus\:via-orange-400:focus{ - --gradient-via-color: #f6ad55; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 173, 85, 0)); - } - - .md\:focus\:via-orange-500:focus{ - --gradient-via-color: #ed8936; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 137, 54, 0)); - } - - .md\:focus\:via-orange-600:focus{ - --gradient-via-color: #dd6b20; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(221, 107, 32, 0)); - } - - .md\:focus\:via-orange-700:focus{ - --gradient-via-color: #c05621; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(192, 86, 33, 0)); - } - - .md\:focus\:via-orange-800:focus{ - --gradient-via-color: #9c4221; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(156, 66, 33, 0)); - } - - .md\:focus\:via-orange-900:focus{ - --gradient-via-color: #7b341e; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(123, 52, 30, 0)); - } - - .md\:focus\:via-yellow-100:focus{ - --gradient-via-color: #fffff0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 240, 0)); - } - - .md\:focus\:via-yellow-200:focus{ - --gradient-via-color: #fefcbf; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 252, 191, 0)); - } - - .md\:focus\:via-yellow-300:focus{ - --gradient-via-color: #faf089; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 240, 137, 0)); - } - - .md\:focus\:via-yellow-400:focus{ - --gradient-via-color: #f6e05e; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 224, 94, 0)); - } - - .md\:focus\:via-yellow-500:focus{ - --gradient-via-color: #ecc94b; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(236, 201, 75, 0)); - } - - .md\:focus\:via-yellow-600:focus{ - --gradient-via-color: #d69e2e; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 158, 46, 0)); - } - - .md\:focus\:via-yellow-700:focus{ - --gradient-via-color: #b7791f; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 121, 31, 0)); - } - - .md\:focus\:via-yellow-800:focus{ - --gradient-via-color: #975a16; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 90, 22, 0)); - } - - .md\:focus\:via-yellow-900:focus{ - --gradient-via-color: #744210; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(116, 66, 16, 0)); - } - - .md\:focus\:via-green-100:focus{ - --gradient-via-color: #f0fff4; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(240, 255, 244, 0)); - } - - .md\:focus\:via-green-200:focus{ - --gradient-via-color: #c6f6d5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(198, 246, 213, 0)); - } - - .md\:focus\:via-green-300:focus{ - --gradient-via-color: #9ae6b4; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(154, 230, 180, 0)); - } - - .md\:focus\:via-green-400:focus{ - --gradient-via-color: #68d391; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(104, 211, 145, 0)); - } - - .md\:focus\:via-green-500:focus{ - --gradient-via-color: #48bb78; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(72, 187, 120, 0)); - } - - .md\:focus\:via-green-600:focus{ - --gradient-via-color: #38a169; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(56, 161, 105, 0)); - } - - .md\:focus\:via-green-700:focus{ - --gradient-via-color: #2f855a; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(47, 133, 90, 0)); - } - - .md\:focus\:via-green-800:focus{ - --gradient-via-color: #276749; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(39, 103, 73, 0)); - } - - .md\:focus\:via-green-900:focus{ - --gradient-via-color: #22543d; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(34, 84, 61, 0)); - } - - .md\:focus\:via-teal-100:focus{ - --gradient-via-color: #e6fffa; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(230, 255, 250, 0)); - } - - .md\:focus\:via-teal-200:focus{ - --gradient-via-color: #b2f5ea; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(178, 245, 234, 0)); - } - - .md\:focus\:via-teal-300:focus{ - --gradient-via-color: #81e6d9; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(129, 230, 217, 0)); - } - - .md\:focus\:via-teal-400:focus{ - --gradient-via-color: #4fd1c5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(79, 209, 197, 0)); - } - - .md\:focus\:via-teal-500:focus{ - --gradient-via-color: #38b2ac; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(56, 178, 172, 0)); - } - - .md\:focus\:via-teal-600:focus{ - --gradient-via-color: #319795; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(49, 151, 149, 0)); - } - - .md\:focus\:via-teal-700:focus{ - --gradient-via-color: #2c7a7b; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(44, 122, 123, 0)); - } - - .md\:focus\:via-teal-800:focus{ - --gradient-via-color: #285e61; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(40, 94, 97, 0)); - } - - .md\:focus\:via-teal-900:focus{ - --gradient-via-color: #234e52; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(35, 78, 82, 0)); - } - - .md\:focus\:via-blue-100:focus{ - --gradient-via-color: #ebf8ff; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 248, 255, 0)); - } - - .md\:focus\:via-blue-200:focus{ - --gradient-via-color: #bee3f8; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(190, 227, 248, 0)); - } - - .md\:focus\:via-blue-300:focus{ - --gradient-via-color: #90cdf4; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(144, 205, 244, 0)); - } - - .md\:focus\:via-blue-400:focus{ - --gradient-via-color: #63b3ed; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(99, 179, 237, 0)); - } - - .md\:focus\:via-blue-500:focus{ - --gradient-via-color: #4299e1; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(66, 153, 225, 0)); - } - - .md\:focus\:via-blue-600:focus{ - --gradient-via-color: #3182ce; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(49, 130, 206, 0)); - } - - .md\:focus\:via-blue-700:focus{ - --gradient-via-color: #2b6cb0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(43, 108, 176, 0)); - } - - .md\:focus\:via-blue-800:focus{ - --gradient-via-color: #2c5282; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(44, 82, 130, 0)); - } - - .md\:focus\:via-blue-900:focus{ - --gradient-via-color: #2a4365; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(42, 67, 101, 0)); - } - - .md\:focus\:via-indigo-100:focus{ - --gradient-via-color: #ebf4ff; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 244, 255, 0)); - } - - .md\:focus\:via-indigo-200:focus{ - --gradient-via-color: #c3dafe; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(195, 218, 254, 0)); - } - - .md\:focus\:via-indigo-300:focus{ - --gradient-via-color: #a3bffa; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(163, 191, 250, 0)); - } - - .md\:focus\:via-indigo-400:focus{ - --gradient-via-color: #7f9cf5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(127, 156, 245, 0)); - } - - .md\:focus\:via-indigo-500:focus{ - --gradient-via-color: #667eea; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(102, 126, 234, 0)); - } - - .md\:focus\:via-indigo-600:focus{ - --gradient-via-color: #5a67d8; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(90, 103, 216, 0)); - } - - .md\:focus\:via-indigo-700:focus{ - --gradient-via-color: #4c51bf; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(76, 81, 191, 0)); - } - - .md\:focus\:via-indigo-800:focus{ - --gradient-via-color: #434190; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(67, 65, 144, 0)); - } - - .md\:focus\:via-indigo-900:focus{ - --gradient-via-color: #3c366b; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(60, 54, 107, 0)); - } - - .md\:focus\:via-purple-100:focus{ - --gradient-via-color: #faf5ff; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 245, 255, 0)); - } - - .md\:focus\:via-purple-200:focus{ - --gradient-via-color: #e9d8fd; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(233, 216, 253, 0)); - } - - .md\:focus\:via-purple-300:focus{ - --gradient-via-color: #d6bcfa; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 188, 250, 0)); - } - - .md\:focus\:via-purple-400:focus{ - --gradient-via-color: #b794f4; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 148, 244, 0)); - } - - .md\:focus\:via-purple-500:focus{ - --gradient-via-color: #9f7aea; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(159, 122, 234, 0)); - } - - .md\:focus\:via-purple-600:focus{ - --gradient-via-color: #805ad5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(128, 90, 213, 0)); - } - - .md\:focus\:via-purple-700:focus{ - --gradient-via-color: #6b46c1; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(107, 70, 193, 0)); - } - - .md\:focus\:via-purple-800:focus{ - --gradient-via-color: #553c9a; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(85, 60, 154, 0)); - } - - .md\:focus\:via-purple-900:focus{ - --gradient-via-color: #44337a; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(68, 51, 122, 0)); - } - - .md\:focus\:via-pink-100:focus{ - --gradient-via-color: #fff5f7; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 245, 247, 0)); - } - - .md\:focus\:via-pink-200:focus{ - --gradient-via-color: #fed7e2; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 215, 226, 0)); - } - - .md\:focus\:via-pink-300:focus{ - --gradient-via-color: #fbb6ce; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 182, 206, 0)); - } - - .md\:focus\:via-pink-400:focus{ - --gradient-via-color: #f687b3; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 135, 179, 0)); - } - - .md\:focus\:via-pink-500:focus{ - --gradient-via-color: #ed64a6; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 100, 166, 0)); - } - - .md\:focus\:via-pink-600:focus{ - --gradient-via-color: #d53f8c; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(213, 63, 140, 0)); - } - - .md\:focus\:via-pink-700:focus{ - --gradient-via-color: #b83280; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(184, 50, 128, 0)); - } - - .md\:focus\:via-pink-800:focus{ - --gradient-via-color: #97266d; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 38, 109, 0)); - } - - .md\:focus\:via-pink-900:focus{ - --gradient-via-color: #702459; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(112, 36, 89, 0)); - } - - .md\:focus\:to-transparent:focus{ - --gradient-to-color: transparent; - } - - .md\:focus\:to-current:focus{ - --gradient-to-color: currentColor; - } - - .md\:focus\:to-black:focus{ - --gradient-to-color: #000; - } - - .md\:focus\:to-white:focus{ - --gradient-to-color: #fff; - } - - .md\:focus\:to-gray-100:focus{ - --gradient-to-color: #f7fafc; - } - - .md\:focus\:to-gray-200:focus{ - --gradient-to-color: #edf2f7; - } - - .md\:focus\:to-gray-300:focus{ - --gradient-to-color: #e2e8f0; - } - - .md\:focus\:to-gray-400:focus{ - --gradient-to-color: #cbd5e0; - } - - .md\:focus\:to-gray-500:focus{ - --gradient-to-color: #a0aec0; - } - - .md\:focus\:to-gray-600:focus{ - --gradient-to-color: #718096; - } - - .md\:focus\:to-gray-700:focus{ - --gradient-to-color: #4a5568; - } - - .md\:focus\:to-gray-800:focus{ - --gradient-to-color: #2d3748; - } - - .md\:focus\:to-gray-900:focus{ - --gradient-to-color: #1a202c; - } - - .md\:focus\:to-red-100:focus{ - --gradient-to-color: #fff5f5; - } - - .md\:focus\:to-red-200:focus{ - --gradient-to-color: #fed7d7; - } - - .md\:focus\:to-red-300:focus{ - --gradient-to-color: #feb2b2; - } - - .md\:focus\:to-red-400:focus{ - --gradient-to-color: #fc8181; - } - - .md\:focus\:to-red-500:focus{ - --gradient-to-color: #f56565; - } - - .md\:focus\:to-red-600:focus{ - --gradient-to-color: #e53e3e; - } - - .md\:focus\:to-red-700:focus{ - --gradient-to-color: #c53030; - } - - .md\:focus\:to-red-800:focus{ - --gradient-to-color: #9b2c2c; - } - - .md\:focus\:to-red-900:focus{ - --gradient-to-color: #742a2a; - } - - .md\:focus\:to-orange-100:focus{ - --gradient-to-color: #fffaf0; - } - - .md\:focus\:to-orange-200:focus{ - --gradient-to-color: #feebc8; - } - - .md\:focus\:to-orange-300:focus{ - --gradient-to-color: #fbd38d; - } - - .md\:focus\:to-orange-400:focus{ - --gradient-to-color: #f6ad55; - } - - .md\:focus\:to-orange-500:focus{ - --gradient-to-color: #ed8936; - } - - .md\:focus\:to-orange-600:focus{ - --gradient-to-color: #dd6b20; - } - - .md\:focus\:to-orange-700:focus{ - --gradient-to-color: #c05621; - } - - .md\:focus\:to-orange-800:focus{ - --gradient-to-color: #9c4221; - } - - .md\:focus\:to-orange-900:focus{ - --gradient-to-color: #7b341e; - } - - .md\:focus\:to-yellow-100:focus{ - --gradient-to-color: #fffff0; - } - - .md\:focus\:to-yellow-200:focus{ - --gradient-to-color: #fefcbf; - } - - .md\:focus\:to-yellow-300:focus{ - --gradient-to-color: #faf089; - } - - .md\:focus\:to-yellow-400:focus{ - --gradient-to-color: #f6e05e; - } - - .md\:focus\:to-yellow-500:focus{ - --gradient-to-color: #ecc94b; - } - - .md\:focus\:to-yellow-600:focus{ - --gradient-to-color: #d69e2e; - } - - .md\:focus\:to-yellow-700:focus{ - --gradient-to-color: #b7791f; - } - - .md\:focus\:to-yellow-800:focus{ - --gradient-to-color: #975a16; - } - - .md\:focus\:to-yellow-900:focus{ - --gradient-to-color: #744210; - } - - .md\:focus\:to-green-100:focus{ - --gradient-to-color: #f0fff4; - } - - .md\:focus\:to-green-200:focus{ - --gradient-to-color: #c6f6d5; - } - - .md\:focus\:to-green-300:focus{ - --gradient-to-color: #9ae6b4; - } - - .md\:focus\:to-green-400:focus{ - --gradient-to-color: #68d391; - } - - .md\:focus\:to-green-500:focus{ - --gradient-to-color: #48bb78; - } - - .md\:focus\:to-green-600:focus{ - --gradient-to-color: #38a169; - } - - .md\:focus\:to-green-700:focus{ - --gradient-to-color: #2f855a; - } - - .md\:focus\:to-green-800:focus{ - --gradient-to-color: #276749; - } - - .md\:focus\:to-green-900:focus{ - --gradient-to-color: #22543d; - } - - .md\:focus\:to-teal-100:focus{ - --gradient-to-color: #e6fffa; - } - - .md\:focus\:to-teal-200:focus{ - --gradient-to-color: #b2f5ea; - } - - .md\:focus\:to-teal-300:focus{ - --gradient-to-color: #81e6d9; - } - - .md\:focus\:to-teal-400:focus{ - --gradient-to-color: #4fd1c5; - } - - .md\:focus\:to-teal-500:focus{ - --gradient-to-color: #38b2ac; - } - - .md\:focus\:to-teal-600:focus{ - --gradient-to-color: #319795; - } - - .md\:focus\:to-teal-700:focus{ - --gradient-to-color: #2c7a7b; - } - - .md\:focus\:to-teal-800:focus{ - --gradient-to-color: #285e61; - } - - .md\:focus\:to-teal-900:focus{ - --gradient-to-color: #234e52; - } - - .md\:focus\:to-blue-100:focus{ - --gradient-to-color: #ebf8ff; - } - - .md\:focus\:to-blue-200:focus{ - --gradient-to-color: #bee3f8; - } - - .md\:focus\:to-blue-300:focus{ - --gradient-to-color: #90cdf4; - } - - .md\:focus\:to-blue-400:focus{ - --gradient-to-color: #63b3ed; - } - - .md\:focus\:to-blue-500:focus{ - --gradient-to-color: #4299e1; - } - - .md\:focus\:to-blue-600:focus{ - --gradient-to-color: #3182ce; - } - - .md\:focus\:to-blue-700:focus{ - --gradient-to-color: #2b6cb0; - } - - .md\:focus\:to-blue-800:focus{ - --gradient-to-color: #2c5282; - } - - .md\:focus\:to-blue-900:focus{ - --gradient-to-color: #2a4365; - } - - .md\:focus\:to-indigo-100:focus{ - --gradient-to-color: #ebf4ff; - } - - .md\:focus\:to-indigo-200:focus{ - --gradient-to-color: #c3dafe; - } - - .md\:focus\:to-indigo-300:focus{ - --gradient-to-color: #a3bffa; - } - - .md\:focus\:to-indigo-400:focus{ - --gradient-to-color: #7f9cf5; - } - - .md\:focus\:to-indigo-500:focus{ - --gradient-to-color: #667eea; - } - - .md\:focus\:to-indigo-600:focus{ - --gradient-to-color: #5a67d8; - } - - .md\:focus\:to-indigo-700:focus{ - --gradient-to-color: #4c51bf; - } - - .md\:focus\:to-indigo-800:focus{ - --gradient-to-color: #434190; - } - - .md\:focus\:to-indigo-900:focus{ - --gradient-to-color: #3c366b; - } - - .md\:focus\:to-purple-100:focus{ - --gradient-to-color: #faf5ff; - } - - .md\:focus\:to-purple-200:focus{ - --gradient-to-color: #e9d8fd; - } - - .md\:focus\:to-purple-300:focus{ - --gradient-to-color: #d6bcfa; - } - - .md\:focus\:to-purple-400:focus{ - --gradient-to-color: #b794f4; - } - - .md\:focus\:to-purple-500:focus{ - --gradient-to-color: #9f7aea; - } - - .md\:focus\:to-purple-600:focus{ - --gradient-to-color: #805ad5; - } - - .md\:focus\:to-purple-700:focus{ - --gradient-to-color: #6b46c1; - } - - .md\:focus\:to-purple-800:focus{ - --gradient-to-color: #553c9a; - } - - .md\:focus\:to-purple-900:focus{ - --gradient-to-color: #44337a; - } - - .md\:focus\:to-pink-100:focus{ - --gradient-to-color: #fff5f7; - } - - .md\:focus\:to-pink-200:focus{ - --gradient-to-color: #fed7e2; - } - - .md\:focus\:to-pink-300:focus{ - --gradient-to-color: #fbb6ce; - } - - .md\:focus\:to-pink-400:focus{ - --gradient-to-color: #f687b3; - } - - .md\:focus\:to-pink-500:focus{ - --gradient-to-color: #ed64a6; - } - - .md\:focus\:to-pink-600:focus{ - --gradient-to-color: #d53f8c; - } - - .md\:focus\:to-pink-700:focus{ - --gradient-to-color: #b83280; - } - - .md\:focus\:to-pink-800:focus{ - --gradient-to-color: #97266d; - } - - .md\:focus\:to-pink-900:focus{ - --gradient-to-color: #702459; - } - - .md\:bg-opacity-0{ - --bg-opacity: 0; - } - - .md\:bg-opacity-25{ - --bg-opacity: 0.25; - } - - .md\:bg-opacity-50{ - --bg-opacity: 0.5; - } - - .md\:bg-opacity-75{ - --bg-opacity: 0.75; - } - - .md\:bg-opacity-100{ - --bg-opacity: 1; - } - - .md\:hover\:bg-opacity-0:hover{ - --bg-opacity: 0; - } - - .md\:hover\:bg-opacity-25:hover{ - --bg-opacity: 0.25; - } - - .md\:hover\:bg-opacity-50:hover{ - --bg-opacity: 0.5; - } - - .md\:hover\:bg-opacity-75:hover{ - --bg-opacity: 0.75; - } - - .md\:hover\:bg-opacity-100:hover{ - --bg-opacity: 1; - } - - .md\:focus\:bg-opacity-0:focus{ - --bg-opacity: 0; - } - - .md\:focus\:bg-opacity-25:focus{ - --bg-opacity: 0.25; - } - - .md\:focus\:bg-opacity-50:focus{ - --bg-opacity: 0.5; - } - - .md\:focus\:bg-opacity-75:focus{ - --bg-opacity: 0.75; - } - - .md\:focus\:bg-opacity-100:focus{ - --bg-opacity: 1; - } - - .md\:bg-bottom{ - background-position: bottom; - } - - .md\:bg-center{ - background-position: center; - } - - .md\:bg-left{ - background-position: left; - } - - .md\:bg-left-bottom{ - background-position: left bottom; - } - - .md\:bg-left-top{ - background-position: left top; - } - - .md\:bg-right{ - background-position: right; - } - - .md\:bg-right-bottom{ - background-position: right bottom; - } - - .md\:bg-right-top{ - background-position: right top; - } - - .md\:bg-top{ - background-position: top; - } - - .md\:bg-repeat{ - background-repeat: repeat; - } - - .md\:bg-no-repeat{ - background-repeat: no-repeat; - } - - .md\:bg-repeat-x{ - background-repeat: repeat-x; - } - - .md\:bg-repeat-y{ - background-repeat: repeat-y; - } - - .md\:bg-repeat-round{ - background-repeat: round; - } - - .md\:bg-repeat-space{ - background-repeat: space; - } - - .md\:bg-auto{ - background-size: auto; - } - - .md\:bg-cover{ - background-size: cover; - } - - .md\:bg-contain{ - background-size: contain; - } - - .md\:border-collapse{ - border-collapse: collapse; - } - - .md\:border-separate{ - border-collapse: separate; - } - - .md\:border-transparent{ - border-color: transparent; - } - - .md\:border-current{ - border-color: currentColor; - } - - .md\:border-black{ - --border-opacity: 1; - border-color: #000; - border-color: rgba(0, 0, 0, var(--border-opacity)); - } - - .md\:border-white{ - --border-opacity: 1; - border-color: #fff; - border-color: rgba(255, 255, 255, var(--border-opacity)); - } - - .md\:border-gray-100{ - --border-opacity: 1; - border-color: #f7fafc; - border-color: rgba(247, 250, 252, var(--border-opacity)); - } - - .md\:border-gray-200{ - --border-opacity: 1; - border-color: #edf2f7; - border-color: rgba(237, 242, 247, var(--border-opacity)); - } - - .md\:border-gray-300{ - --border-opacity: 1; - border-color: #e2e8f0; - border-color: rgba(226, 232, 240, var(--border-opacity)); - } - - .md\:border-gray-400{ - --border-opacity: 1; - border-color: #cbd5e0; - border-color: rgba(203, 213, 224, var(--border-opacity)); - } - - .md\:border-gray-500{ - --border-opacity: 1; - border-color: #a0aec0; - border-color: rgba(160, 174, 192, var(--border-opacity)); - } - - .md\:border-gray-600{ - --border-opacity: 1; - border-color: #718096; - border-color: rgba(113, 128, 150, var(--border-opacity)); - } - - .md\:border-gray-700{ - --border-opacity: 1; - border-color: #4a5568; - border-color: rgba(74, 85, 104, var(--border-opacity)); - } - - .md\:border-gray-800{ - --border-opacity: 1; - border-color: #2d3748; - border-color: rgba(45, 55, 72, var(--border-opacity)); - } - - .md\:border-gray-900{ - --border-opacity: 1; - border-color: #1a202c; - border-color: rgba(26, 32, 44, var(--border-opacity)); - } - - .md\:border-red-100{ - --border-opacity: 1; - border-color: #fff5f5; - border-color: rgba(255, 245, 245, var(--border-opacity)); - } - - .md\:border-red-200{ - --border-opacity: 1; - border-color: #fed7d7; - border-color: rgba(254, 215, 215, var(--border-opacity)); - } - - .md\:border-red-300{ - --border-opacity: 1; - border-color: #feb2b2; - border-color: rgba(254, 178, 178, var(--border-opacity)); - } - - .md\:border-red-400{ - --border-opacity: 1; - border-color: #fc8181; - border-color: rgba(252, 129, 129, var(--border-opacity)); - } - - .md\:border-red-500{ - --border-opacity: 1; - border-color: #f56565; - border-color: rgba(245, 101, 101, var(--border-opacity)); - } - - .md\:border-red-600{ - --border-opacity: 1; - border-color: #e53e3e; - border-color: rgba(229, 62, 62, var(--border-opacity)); - } - - .md\:border-red-700{ - --border-opacity: 1; - border-color: #c53030; - border-color: rgba(197, 48, 48, var(--border-opacity)); - } - - .md\:border-red-800{ - --border-opacity: 1; - border-color: #9b2c2c; - border-color: rgba(155, 44, 44, var(--border-opacity)); - } - - .md\:border-red-900{ - --border-opacity: 1; - border-color: #742a2a; - border-color: rgba(116, 42, 42, var(--border-opacity)); - } - - .md\:border-orange-100{ - --border-opacity: 1; - border-color: #fffaf0; - border-color: rgba(255, 250, 240, var(--border-opacity)); - } - - .md\:border-orange-200{ - --border-opacity: 1; - border-color: #feebc8; - border-color: rgba(254, 235, 200, var(--border-opacity)); - } - - .md\:border-orange-300{ - --border-opacity: 1; - border-color: #fbd38d; - border-color: rgba(251, 211, 141, var(--border-opacity)); - } - - .md\:border-orange-400{ - --border-opacity: 1; - border-color: #f6ad55; - border-color: rgba(246, 173, 85, var(--border-opacity)); - } - - .md\:border-orange-500{ - --border-opacity: 1; - border-color: #ed8936; - border-color: rgba(237, 137, 54, var(--border-opacity)); - } - - .md\:border-orange-600{ - --border-opacity: 1; - border-color: #dd6b20; - border-color: rgba(221, 107, 32, var(--border-opacity)); - } - - .md\:border-orange-700{ - --border-opacity: 1; - border-color: #c05621; - border-color: rgba(192, 86, 33, var(--border-opacity)); - } - - .md\:border-orange-800{ - --border-opacity: 1; - border-color: #9c4221; - border-color: rgba(156, 66, 33, var(--border-opacity)); - } - - .md\:border-orange-900{ - --border-opacity: 1; - border-color: #7b341e; - border-color: rgba(123, 52, 30, var(--border-opacity)); - } - - .md\:border-yellow-100{ - --border-opacity: 1; - border-color: #fffff0; - border-color: rgba(255, 255, 240, var(--border-opacity)); - } - - .md\:border-yellow-200{ - --border-opacity: 1; - border-color: #fefcbf; - border-color: rgba(254, 252, 191, var(--border-opacity)); - } - - .md\:border-yellow-300{ - --border-opacity: 1; - border-color: #faf089; - border-color: rgba(250, 240, 137, var(--border-opacity)); - } - - .md\:border-yellow-400{ - --border-opacity: 1; - border-color: #f6e05e; - border-color: rgba(246, 224, 94, var(--border-opacity)); - } - - .md\:border-yellow-500{ - --border-opacity: 1; - border-color: #ecc94b; - border-color: rgba(236, 201, 75, var(--border-opacity)); - } - - .md\:border-yellow-600{ - --border-opacity: 1; - border-color: #d69e2e; - border-color: rgba(214, 158, 46, var(--border-opacity)); - } - - .md\:border-yellow-700{ - --border-opacity: 1; - border-color: #b7791f; - border-color: rgba(183, 121, 31, var(--border-opacity)); - } - - .md\:border-yellow-800{ - --border-opacity: 1; - border-color: #975a16; - border-color: rgba(151, 90, 22, var(--border-opacity)); - } - - .md\:border-yellow-900{ - --border-opacity: 1; - border-color: #744210; - border-color: rgba(116, 66, 16, var(--border-opacity)); - } - - .md\:border-green-100{ - --border-opacity: 1; - border-color: #f0fff4; - border-color: rgba(240, 255, 244, var(--border-opacity)); - } - - .md\:border-green-200{ - --border-opacity: 1; - border-color: #c6f6d5; - border-color: rgba(198, 246, 213, var(--border-opacity)); - } - - .md\:border-green-300{ - --border-opacity: 1; - border-color: #9ae6b4; - border-color: rgba(154, 230, 180, var(--border-opacity)); - } - - .md\:border-green-400{ - --border-opacity: 1; - border-color: #68d391; - border-color: rgba(104, 211, 145, var(--border-opacity)); - } - - .md\:border-green-500{ - --border-opacity: 1; - border-color: #48bb78; - border-color: rgba(72, 187, 120, var(--border-opacity)); - } - - .md\:border-green-600{ - --border-opacity: 1; - border-color: #38a169; - border-color: rgba(56, 161, 105, var(--border-opacity)); - } - - .md\:border-green-700{ - --border-opacity: 1; - border-color: #2f855a; - border-color: rgba(47, 133, 90, var(--border-opacity)); - } - - .md\:border-green-800{ - --border-opacity: 1; - border-color: #276749; - border-color: rgba(39, 103, 73, var(--border-opacity)); - } - - .md\:border-green-900{ - --border-opacity: 1; - border-color: #22543d; - border-color: rgba(34, 84, 61, var(--border-opacity)); - } - - .md\:border-teal-100{ - --border-opacity: 1; - border-color: #e6fffa; - border-color: rgba(230, 255, 250, var(--border-opacity)); - } - - .md\:border-teal-200{ - --border-opacity: 1; - border-color: #b2f5ea; - border-color: rgba(178, 245, 234, var(--border-opacity)); - } - - .md\:border-teal-300{ - --border-opacity: 1; - border-color: #81e6d9; - border-color: rgba(129, 230, 217, var(--border-opacity)); - } - - .md\:border-teal-400{ - --border-opacity: 1; - border-color: #4fd1c5; - border-color: rgba(79, 209, 197, var(--border-opacity)); - } - - .md\:border-teal-500{ - --border-opacity: 1; - border-color: #38b2ac; - border-color: rgba(56, 178, 172, var(--border-opacity)); - } - - .md\:border-teal-600{ - --border-opacity: 1; - border-color: #319795; - border-color: rgba(49, 151, 149, var(--border-opacity)); - } - - .md\:border-teal-700{ - --border-opacity: 1; - border-color: #2c7a7b; - border-color: rgba(44, 122, 123, var(--border-opacity)); - } - - .md\:border-teal-800{ - --border-opacity: 1; - border-color: #285e61; - border-color: rgba(40, 94, 97, var(--border-opacity)); - } - - .md\:border-teal-900{ - --border-opacity: 1; - border-color: #234e52; - border-color: rgba(35, 78, 82, var(--border-opacity)); - } - - .md\:border-blue-100{ - --border-opacity: 1; - border-color: #ebf8ff; - border-color: rgba(235, 248, 255, var(--border-opacity)); - } - - .md\:border-blue-200{ - --border-opacity: 1; - border-color: #bee3f8; - border-color: rgba(190, 227, 248, var(--border-opacity)); - } - - .md\:border-blue-300{ - --border-opacity: 1; - border-color: #90cdf4; - border-color: rgba(144, 205, 244, var(--border-opacity)); - } - - .md\:border-blue-400{ - --border-opacity: 1; - border-color: #63b3ed; - border-color: rgba(99, 179, 237, var(--border-opacity)); - } - - .md\:border-blue-500{ - --border-opacity: 1; - border-color: #4299e1; - border-color: rgba(66, 153, 225, var(--border-opacity)); - } - - .md\:border-blue-600{ - --border-opacity: 1; - border-color: #3182ce; - border-color: rgba(49, 130, 206, var(--border-opacity)); - } - - .md\:border-blue-700{ - --border-opacity: 1; - border-color: #2b6cb0; - border-color: rgba(43, 108, 176, var(--border-opacity)); - } - - .md\:border-blue-800{ - --border-opacity: 1; - border-color: #2c5282; - border-color: rgba(44, 82, 130, var(--border-opacity)); - } - - .md\:border-blue-900{ - --border-opacity: 1; - border-color: #2a4365; - border-color: rgba(42, 67, 101, var(--border-opacity)); - } - - .md\:border-indigo-100{ - --border-opacity: 1; - border-color: #ebf4ff; - border-color: rgba(235, 244, 255, var(--border-opacity)); - } - - .md\:border-indigo-200{ - --border-opacity: 1; - border-color: #c3dafe; - border-color: rgba(195, 218, 254, var(--border-opacity)); - } - - .md\:border-indigo-300{ - --border-opacity: 1; - border-color: #a3bffa; - border-color: rgba(163, 191, 250, var(--border-opacity)); - } - - .md\:border-indigo-400{ - --border-opacity: 1; - border-color: #7f9cf5; - border-color: rgba(127, 156, 245, var(--border-opacity)); - } - - .md\:border-indigo-500{ - --border-opacity: 1; - border-color: #667eea; - border-color: rgba(102, 126, 234, var(--border-opacity)); - } - - .md\:border-indigo-600{ - --border-opacity: 1; - border-color: #5a67d8; - border-color: rgba(90, 103, 216, var(--border-opacity)); - } - - .md\:border-indigo-700{ - --border-opacity: 1; - border-color: #4c51bf; - border-color: rgba(76, 81, 191, var(--border-opacity)); - } - - .md\:border-indigo-800{ - --border-opacity: 1; - border-color: #434190; - border-color: rgba(67, 65, 144, var(--border-opacity)); - } - - .md\:border-indigo-900{ - --border-opacity: 1; - border-color: #3c366b; - border-color: rgba(60, 54, 107, var(--border-opacity)); - } - - .md\:border-purple-100{ - --border-opacity: 1; - border-color: #faf5ff; - border-color: rgba(250, 245, 255, var(--border-opacity)); - } - - .md\:border-purple-200{ - --border-opacity: 1; - border-color: #e9d8fd; - border-color: rgba(233, 216, 253, var(--border-opacity)); - } - - .md\:border-purple-300{ - --border-opacity: 1; - border-color: #d6bcfa; - border-color: rgba(214, 188, 250, var(--border-opacity)); - } - - .md\:border-purple-400{ - --border-opacity: 1; - border-color: #b794f4; - border-color: rgba(183, 148, 244, var(--border-opacity)); - } - - .md\:border-purple-500{ - --border-opacity: 1; - border-color: #9f7aea; - border-color: rgba(159, 122, 234, var(--border-opacity)); - } - - .md\:border-purple-600{ - --border-opacity: 1; - border-color: #805ad5; - border-color: rgba(128, 90, 213, var(--border-opacity)); - } - - .md\:border-purple-700{ - --border-opacity: 1; - border-color: #6b46c1; - border-color: rgba(107, 70, 193, var(--border-opacity)); - } - - .md\:border-purple-800{ - --border-opacity: 1; - border-color: #553c9a; - border-color: rgba(85, 60, 154, var(--border-opacity)); - } - - .md\:border-purple-900{ - --border-opacity: 1; - border-color: #44337a; - border-color: rgba(68, 51, 122, var(--border-opacity)); - } - - .md\:border-pink-100{ - --border-opacity: 1; - border-color: #fff5f7; - border-color: rgba(255, 245, 247, var(--border-opacity)); - } - - .md\:border-pink-200{ - --border-opacity: 1; - border-color: #fed7e2; - border-color: rgba(254, 215, 226, var(--border-opacity)); - } - - .md\:border-pink-300{ - --border-opacity: 1; - border-color: #fbb6ce; - border-color: rgba(251, 182, 206, var(--border-opacity)); - } - - .md\:border-pink-400{ - --border-opacity: 1; - border-color: #f687b3; - border-color: rgba(246, 135, 179, var(--border-opacity)); - } - - .md\:border-pink-500{ - --border-opacity: 1; - border-color: #ed64a6; - border-color: rgba(237, 100, 166, var(--border-opacity)); - } - - .md\:border-pink-600{ - --border-opacity: 1; - border-color: #d53f8c; - border-color: rgba(213, 63, 140, var(--border-opacity)); - } - - .md\:border-pink-700{ - --border-opacity: 1; - border-color: #b83280; - border-color: rgba(184, 50, 128, var(--border-opacity)); - } - - .md\:border-pink-800{ - --border-opacity: 1; - border-color: #97266d; - border-color: rgba(151, 38, 109, var(--border-opacity)); - } - - .md\:border-pink-900{ - --border-opacity: 1; - border-color: #702459; - border-color: rgba(112, 36, 89, var(--border-opacity)); - } - - .md\:hover\:border-transparent:hover{ - border-color: transparent; - } - - .md\:hover\:border-current:hover{ - border-color: currentColor; - } - - .md\:hover\:border-black:hover{ - --border-opacity: 1; - border-color: #000; - border-color: rgba(0, 0, 0, var(--border-opacity)); - } - - .md\:hover\:border-white:hover{ - --border-opacity: 1; - border-color: #fff; - border-color: rgba(255, 255, 255, var(--border-opacity)); - } - - .md\:hover\:border-gray-100:hover{ - --border-opacity: 1; - border-color: #f7fafc; - border-color: rgba(247, 250, 252, var(--border-opacity)); - } - - .md\:hover\:border-gray-200:hover{ - --border-opacity: 1; - border-color: #edf2f7; - border-color: rgba(237, 242, 247, var(--border-opacity)); - } - - .md\:hover\:border-gray-300:hover{ - --border-opacity: 1; - border-color: #e2e8f0; - border-color: rgba(226, 232, 240, var(--border-opacity)); - } - - .md\:hover\:border-gray-400:hover{ - --border-opacity: 1; - border-color: #cbd5e0; - border-color: rgba(203, 213, 224, var(--border-opacity)); - } - - .md\:hover\:border-gray-500:hover{ - --border-opacity: 1; - border-color: #a0aec0; - border-color: rgba(160, 174, 192, var(--border-opacity)); - } - - .md\:hover\:border-gray-600:hover{ - --border-opacity: 1; - border-color: #718096; - border-color: rgba(113, 128, 150, var(--border-opacity)); - } - - .md\:hover\:border-gray-700:hover{ - --border-opacity: 1; - border-color: #4a5568; - border-color: rgba(74, 85, 104, var(--border-opacity)); - } - - .md\:hover\:border-gray-800:hover{ - --border-opacity: 1; - border-color: #2d3748; - border-color: rgba(45, 55, 72, var(--border-opacity)); - } - - .md\:hover\:border-gray-900:hover{ - --border-opacity: 1; - border-color: #1a202c; - border-color: rgba(26, 32, 44, var(--border-opacity)); - } - - .md\:hover\:border-red-100:hover{ - --border-opacity: 1; - border-color: #fff5f5; - border-color: rgba(255, 245, 245, var(--border-opacity)); - } - - .md\:hover\:border-red-200:hover{ - --border-opacity: 1; - border-color: #fed7d7; - border-color: rgba(254, 215, 215, var(--border-opacity)); - } - - .md\:hover\:border-red-300:hover{ - --border-opacity: 1; - border-color: #feb2b2; - border-color: rgba(254, 178, 178, var(--border-opacity)); - } - - .md\:hover\:border-red-400:hover{ - --border-opacity: 1; - border-color: #fc8181; - border-color: rgba(252, 129, 129, var(--border-opacity)); - } - - .md\:hover\:border-red-500:hover{ - --border-opacity: 1; - border-color: #f56565; - border-color: rgba(245, 101, 101, var(--border-opacity)); - } - - .md\:hover\:border-red-600:hover{ - --border-opacity: 1; - border-color: #e53e3e; - border-color: rgba(229, 62, 62, var(--border-opacity)); - } - - .md\:hover\:border-red-700:hover{ - --border-opacity: 1; - border-color: #c53030; - border-color: rgba(197, 48, 48, var(--border-opacity)); - } - - .md\:hover\:border-red-800:hover{ - --border-opacity: 1; - border-color: #9b2c2c; - border-color: rgba(155, 44, 44, var(--border-opacity)); - } - - .md\:hover\:border-red-900:hover{ - --border-opacity: 1; - border-color: #742a2a; - border-color: rgba(116, 42, 42, var(--border-opacity)); - } - - .md\:hover\:border-orange-100:hover{ - --border-opacity: 1; - border-color: #fffaf0; - border-color: rgba(255, 250, 240, var(--border-opacity)); - } - - .md\:hover\:border-orange-200:hover{ - --border-opacity: 1; - border-color: #feebc8; - border-color: rgba(254, 235, 200, var(--border-opacity)); - } - - .md\:hover\:border-orange-300:hover{ - --border-opacity: 1; - border-color: #fbd38d; - border-color: rgba(251, 211, 141, var(--border-opacity)); - } - - .md\:hover\:border-orange-400:hover{ - --border-opacity: 1; - border-color: #f6ad55; - border-color: rgba(246, 173, 85, var(--border-opacity)); - } - - .md\:hover\:border-orange-500:hover{ - --border-opacity: 1; - border-color: #ed8936; - border-color: rgba(237, 137, 54, var(--border-opacity)); - } - - .md\:hover\:border-orange-600:hover{ - --border-opacity: 1; - border-color: #dd6b20; - border-color: rgba(221, 107, 32, var(--border-opacity)); - } - - .md\:hover\:border-orange-700:hover{ - --border-opacity: 1; - border-color: #c05621; - border-color: rgba(192, 86, 33, var(--border-opacity)); - } - - .md\:hover\:border-orange-800:hover{ - --border-opacity: 1; - border-color: #9c4221; - border-color: rgba(156, 66, 33, var(--border-opacity)); - } - - .md\:hover\:border-orange-900:hover{ - --border-opacity: 1; - border-color: #7b341e; - border-color: rgba(123, 52, 30, var(--border-opacity)); - } - - .md\:hover\:border-yellow-100:hover{ - --border-opacity: 1; - border-color: #fffff0; - border-color: rgba(255, 255, 240, var(--border-opacity)); - } - - .md\:hover\:border-yellow-200:hover{ - --border-opacity: 1; - border-color: #fefcbf; - border-color: rgba(254, 252, 191, var(--border-opacity)); - } - - .md\:hover\:border-yellow-300:hover{ - --border-opacity: 1; - border-color: #faf089; - border-color: rgba(250, 240, 137, var(--border-opacity)); - } - - .md\:hover\:border-yellow-400:hover{ - --border-opacity: 1; - border-color: #f6e05e; - border-color: rgba(246, 224, 94, var(--border-opacity)); - } - - .md\:hover\:border-yellow-500:hover{ - --border-opacity: 1; - border-color: #ecc94b; - border-color: rgba(236, 201, 75, var(--border-opacity)); - } - - .md\:hover\:border-yellow-600:hover{ - --border-opacity: 1; - border-color: #d69e2e; - border-color: rgba(214, 158, 46, var(--border-opacity)); - } - - .md\:hover\:border-yellow-700:hover{ - --border-opacity: 1; - border-color: #b7791f; - border-color: rgba(183, 121, 31, var(--border-opacity)); - } - - .md\:hover\:border-yellow-800:hover{ - --border-opacity: 1; - border-color: #975a16; - border-color: rgba(151, 90, 22, var(--border-opacity)); - } - - .md\:hover\:border-yellow-900:hover{ - --border-opacity: 1; - border-color: #744210; - border-color: rgba(116, 66, 16, var(--border-opacity)); - } - - .md\:hover\:border-green-100:hover{ - --border-opacity: 1; - border-color: #f0fff4; - border-color: rgba(240, 255, 244, var(--border-opacity)); - } - - .md\:hover\:border-green-200:hover{ - --border-opacity: 1; - border-color: #c6f6d5; - border-color: rgba(198, 246, 213, var(--border-opacity)); - } - - .md\:hover\:border-green-300:hover{ - --border-opacity: 1; - border-color: #9ae6b4; - border-color: rgba(154, 230, 180, var(--border-opacity)); - } - - .md\:hover\:border-green-400:hover{ - --border-opacity: 1; - border-color: #68d391; - border-color: rgba(104, 211, 145, var(--border-opacity)); - } - - .md\:hover\:border-green-500:hover{ - --border-opacity: 1; - border-color: #48bb78; - border-color: rgba(72, 187, 120, var(--border-opacity)); - } - - .md\:hover\:border-green-600:hover{ - --border-opacity: 1; - border-color: #38a169; - border-color: rgba(56, 161, 105, var(--border-opacity)); - } - - .md\:hover\:border-green-700:hover{ - --border-opacity: 1; - border-color: #2f855a; - border-color: rgba(47, 133, 90, var(--border-opacity)); - } - - .md\:hover\:border-green-800:hover{ - --border-opacity: 1; - border-color: #276749; - border-color: rgba(39, 103, 73, var(--border-opacity)); - } - - .md\:hover\:border-green-900:hover{ - --border-opacity: 1; - border-color: #22543d; - border-color: rgba(34, 84, 61, var(--border-opacity)); - } - - .md\:hover\:border-teal-100:hover{ - --border-opacity: 1; - border-color: #e6fffa; - border-color: rgba(230, 255, 250, var(--border-opacity)); - } - - .md\:hover\:border-teal-200:hover{ - --border-opacity: 1; - border-color: #b2f5ea; - border-color: rgba(178, 245, 234, var(--border-opacity)); - } - - .md\:hover\:border-teal-300:hover{ - --border-opacity: 1; - border-color: #81e6d9; - border-color: rgba(129, 230, 217, var(--border-opacity)); - } - - .md\:hover\:border-teal-400:hover{ - --border-opacity: 1; - border-color: #4fd1c5; - border-color: rgba(79, 209, 197, var(--border-opacity)); - } - - .md\:hover\:border-teal-500:hover{ - --border-opacity: 1; - border-color: #38b2ac; - border-color: rgba(56, 178, 172, var(--border-opacity)); - } - - .md\:hover\:border-teal-600:hover{ - --border-opacity: 1; - border-color: #319795; - border-color: rgba(49, 151, 149, var(--border-opacity)); - } - - .md\:hover\:border-teal-700:hover{ - --border-opacity: 1; - border-color: #2c7a7b; - border-color: rgba(44, 122, 123, var(--border-opacity)); - } - - .md\:hover\:border-teal-800:hover{ - --border-opacity: 1; - border-color: #285e61; - border-color: rgba(40, 94, 97, var(--border-opacity)); - } - - .md\:hover\:border-teal-900:hover{ - --border-opacity: 1; - border-color: #234e52; - border-color: rgba(35, 78, 82, var(--border-opacity)); - } - - .md\:hover\:border-blue-100:hover{ - --border-opacity: 1; - border-color: #ebf8ff; - border-color: rgba(235, 248, 255, var(--border-opacity)); - } - - .md\:hover\:border-blue-200:hover{ - --border-opacity: 1; - border-color: #bee3f8; - border-color: rgba(190, 227, 248, var(--border-opacity)); - } - - .md\:hover\:border-blue-300:hover{ - --border-opacity: 1; - border-color: #90cdf4; - border-color: rgba(144, 205, 244, var(--border-opacity)); - } - - .md\:hover\:border-blue-400:hover{ - --border-opacity: 1; - border-color: #63b3ed; - border-color: rgba(99, 179, 237, var(--border-opacity)); - } - - .md\:hover\:border-blue-500:hover{ - --border-opacity: 1; - border-color: #4299e1; - border-color: rgba(66, 153, 225, var(--border-opacity)); - } - - .md\:hover\:border-blue-600:hover{ - --border-opacity: 1; - border-color: #3182ce; - border-color: rgba(49, 130, 206, var(--border-opacity)); - } - - .md\:hover\:border-blue-700:hover{ - --border-opacity: 1; - border-color: #2b6cb0; - border-color: rgba(43, 108, 176, var(--border-opacity)); - } - - .md\:hover\:border-blue-800:hover{ - --border-opacity: 1; - border-color: #2c5282; - border-color: rgba(44, 82, 130, var(--border-opacity)); - } - - .md\:hover\:border-blue-900:hover{ - --border-opacity: 1; - border-color: #2a4365; - border-color: rgba(42, 67, 101, var(--border-opacity)); - } - - .md\:hover\:border-indigo-100:hover{ - --border-opacity: 1; - border-color: #ebf4ff; - border-color: rgba(235, 244, 255, var(--border-opacity)); - } - - .md\:hover\:border-indigo-200:hover{ - --border-opacity: 1; - border-color: #c3dafe; - border-color: rgba(195, 218, 254, var(--border-opacity)); - } - - .md\:hover\:border-indigo-300:hover{ - --border-opacity: 1; - border-color: #a3bffa; - border-color: rgba(163, 191, 250, var(--border-opacity)); - } - - .md\:hover\:border-indigo-400:hover{ - --border-opacity: 1; - border-color: #7f9cf5; - border-color: rgba(127, 156, 245, var(--border-opacity)); - } - - .md\:hover\:border-indigo-500:hover{ - --border-opacity: 1; - border-color: #667eea; - border-color: rgba(102, 126, 234, var(--border-opacity)); - } - - .md\:hover\:border-indigo-600:hover{ - --border-opacity: 1; - border-color: #5a67d8; - border-color: rgba(90, 103, 216, var(--border-opacity)); - } - - .md\:hover\:border-indigo-700:hover{ - --border-opacity: 1; - border-color: #4c51bf; - border-color: rgba(76, 81, 191, var(--border-opacity)); - } - - .md\:hover\:border-indigo-800:hover{ - --border-opacity: 1; - border-color: #434190; - border-color: rgba(67, 65, 144, var(--border-opacity)); - } - - .md\:hover\:border-indigo-900:hover{ - --border-opacity: 1; - border-color: #3c366b; - border-color: rgba(60, 54, 107, var(--border-opacity)); - } - - .md\:hover\:border-purple-100:hover{ - --border-opacity: 1; - border-color: #faf5ff; - border-color: rgba(250, 245, 255, var(--border-opacity)); - } - - .md\:hover\:border-purple-200:hover{ - --border-opacity: 1; - border-color: #e9d8fd; - border-color: rgba(233, 216, 253, var(--border-opacity)); - } - - .md\:hover\:border-purple-300:hover{ - --border-opacity: 1; - border-color: #d6bcfa; - border-color: rgba(214, 188, 250, var(--border-opacity)); - } - - .md\:hover\:border-purple-400:hover{ - --border-opacity: 1; - border-color: #b794f4; - border-color: rgba(183, 148, 244, var(--border-opacity)); - } - - .md\:hover\:border-purple-500:hover{ - --border-opacity: 1; - border-color: #9f7aea; - border-color: rgba(159, 122, 234, var(--border-opacity)); - } - - .md\:hover\:border-purple-600:hover{ - --border-opacity: 1; - border-color: #805ad5; - border-color: rgba(128, 90, 213, var(--border-opacity)); - } - - .md\:hover\:border-purple-700:hover{ - --border-opacity: 1; - border-color: #6b46c1; - border-color: rgba(107, 70, 193, var(--border-opacity)); - } - - .md\:hover\:border-purple-800:hover{ - --border-opacity: 1; - border-color: #553c9a; - border-color: rgba(85, 60, 154, var(--border-opacity)); - } - - .md\:hover\:border-purple-900:hover{ - --border-opacity: 1; - border-color: #44337a; - border-color: rgba(68, 51, 122, var(--border-opacity)); - } - - .md\:hover\:border-pink-100:hover{ - --border-opacity: 1; - border-color: #fff5f7; - border-color: rgba(255, 245, 247, var(--border-opacity)); - } - - .md\:hover\:border-pink-200:hover{ - --border-opacity: 1; - border-color: #fed7e2; - border-color: rgba(254, 215, 226, var(--border-opacity)); - } - - .md\:hover\:border-pink-300:hover{ - --border-opacity: 1; - border-color: #fbb6ce; - border-color: rgba(251, 182, 206, var(--border-opacity)); - } - - .md\:hover\:border-pink-400:hover{ - --border-opacity: 1; - border-color: #f687b3; - border-color: rgba(246, 135, 179, var(--border-opacity)); - } - - .md\:hover\:border-pink-500:hover{ - --border-opacity: 1; - border-color: #ed64a6; - border-color: rgba(237, 100, 166, var(--border-opacity)); - } - - .md\:hover\:border-pink-600:hover{ - --border-opacity: 1; - border-color: #d53f8c; - border-color: rgba(213, 63, 140, var(--border-opacity)); - } - - .md\:hover\:border-pink-700:hover{ - --border-opacity: 1; - border-color: #b83280; - border-color: rgba(184, 50, 128, var(--border-opacity)); - } - - .md\:hover\:border-pink-800:hover{ - --border-opacity: 1; - border-color: #97266d; - border-color: rgba(151, 38, 109, var(--border-opacity)); - } - - .md\:hover\:border-pink-900:hover{ - --border-opacity: 1; - border-color: #702459; - border-color: rgba(112, 36, 89, var(--border-opacity)); - } - - .md\:focus\:border-transparent:focus{ - border-color: transparent; - } - - .md\:focus\:border-current:focus{ - border-color: currentColor; - } - - .md\:focus\:border-black:focus{ - --border-opacity: 1; - border-color: #000; - border-color: rgba(0, 0, 0, var(--border-opacity)); - } - - .md\:focus\:border-white:focus{ - --border-opacity: 1; - border-color: #fff; - border-color: rgba(255, 255, 255, var(--border-opacity)); - } - - .md\:focus\:border-gray-100:focus{ - --border-opacity: 1; - border-color: #f7fafc; - border-color: rgba(247, 250, 252, var(--border-opacity)); - } - - .md\:focus\:border-gray-200:focus{ - --border-opacity: 1; - border-color: #edf2f7; - border-color: rgba(237, 242, 247, var(--border-opacity)); - } - - .md\:focus\:border-gray-300:focus{ - --border-opacity: 1; - border-color: #e2e8f0; - border-color: rgba(226, 232, 240, var(--border-opacity)); - } - - .md\:focus\:border-gray-400:focus{ - --border-opacity: 1; - border-color: #cbd5e0; - border-color: rgba(203, 213, 224, var(--border-opacity)); - } - - .md\:focus\:border-gray-500:focus{ - --border-opacity: 1; - border-color: #a0aec0; - border-color: rgba(160, 174, 192, var(--border-opacity)); - } - - .md\:focus\:border-gray-600:focus{ - --border-opacity: 1; - border-color: #718096; - border-color: rgba(113, 128, 150, var(--border-opacity)); - } - - .md\:focus\:border-gray-700:focus{ - --border-opacity: 1; - border-color: #4a5568; - border-color: rgba(74, 85, 104, var(--border-opacity)); - } - - .md\:focus\:border-gray-800:focus{ - --border-opacity: 1; - border-color: #2d3748; - border-color: rgba(45, 55, 72, var(--border-opacity)); - } - - .md\:focus\:border-gray-900:focus{ - --border-opacity: 1; - border-color: #1a202c; - border-color: rgba(26, 32, 44, var(--border-opacity)); - } - - .md\:focus\:border-red-100:focus{ - --border-opacity: 1; - border-color: #fff5f5; - border-color: rgba(255, 245, 245, var(--border-opacity)); - } - - .md\:focus\:border-red-200:focus{ - --border-opacity: 1; - border-color: #fed7d7; - border-color: rgba(254, 215, 215, var(--border-opacity)); - } - - .md\:focus\:border-red-300:focus{ - --border-opacity: 1; - border-color: #feb2b2; - border-color: rgba(254, 178, 178, var(--border-opacity)); - } - - .md\:focus\:border-red-400:focus{ - --border-opacity: 1; - border-color: #fc8181; - border-color: rgba(252, 129, 129, var(--border-opacity)); - } - - .md\:focus\:border-red-500:focus{ - --border-opacity: 1; - border-color: #f56565; - border-color: rgba(245, 101, 101, var(--border-opacity)); - } - - .md\:focus\:border-red-600:focus{ - --border-opacity: 1; - border-color: #e53e3e; - border-color: rgba(229, 62, 62, var(--border-opacity)); - } - - .md\:focus\:border-red-700:focus{ - --border-opacity: 1; - border-color: #c53030; - border-color: rgba(197, 48, 48, var(--border-opacity)); - } - - .md\:focus\:border-red-800:focus{ - --border-opacity: 1; - border-color: #9b2c2c; - border-color: rgba(155, 44, 44, var(--border-opacity)); - } - - .md\:focus\:border-red-900:focus{ - --border-opacity: 1; - border-color: #742a2a; - border-color: rgba(116, 42, 42, var(--border-opacity)); - } - - .md\:focus\:border-orange-100:focus{ - --border-opacity: 1; - border-color: #fffaf0; - border-color: rgba(255, 250, 240, var(--border-opacity)); - } - - .md\:focus\:border-orange-200:focus{ - --border-opacity: 1; - border-color: #feebc8; - border-color: rgba(254, 235, 200, var(--border-opacity)); - } - - .md\:focus\:border-orange-300:focus{ - --border-opacity: 1; - border-color: #fbd38d; - border-color: rgba(251, 211, 141, var(--border-opacity)); - } - - .md\:focus\:border-orange-400:focus{ - --border-opacity: 1; - border-color: #f6ad55; - border-color: rgba(246, 173, 85, var(--border-opacity)); - } - - .md\:focus\:border-orange-500:focus{ - --border-opacity: 1; - border-color: #ed8936; - border-color: rgba(237, 137, 54, var(--border-opacity)); - } - - .md\:focus\:border-orange-600:focus{ - --border-opacity: 1; - border-color: #dd6b20; - border-color: rgba(221, 107, 32, var(--border-opacity)); - } - - .md\:focus\:border-orange-700:focus{ - --border-opacity: 1; - border-color: #c05621; - border-color: rgba(192, 86, 33, var(--border-opacity)); - } - - .md\:focus\:border-orange-800:focus{ - --border-opacity: 1; - border-color: #9c4221; - border-color: rgba(156, 66, 33, var(--border-opacity)); - } - - .md\:focus\:border-orange-900:focus{ - --border-opacity: 1; - border-color: #7b341e; - border-color: rgba(123, 52, 30, var(--border-opacity)); - } - - .md\:focus\:border-yellow-100:focus{ - --border-opacity: 1; - border-color: #fffff0; - border-color: rgba(255, 255, 240, var(--border-opacity)); - } - - .md\:focus\:border-yellow-200:focus{ - --border-opacity: 1; - border-color: #fefcbf; - border-color: rgba(254, 252, 191, var(--border-opacity)); - } - - .md\:focus\:border-yellow-300:focus{ - --border-opacity: 1; - border-color: #faf089; - border-color: rgba(250, 240, 137, var(--border-opacity)); - } - - .md\:focus\:border-yellow-400:focus{ - --border-opacity: 1; - border-color: #f6e05e; - border-color: rgba(246, 224, 94, var(--border-opacity)); - } - - .md\:focus\:border-yellow-500:focus{ - --border-opacity: 1; - border-color: #ecc94b; - border-color: rgba(236, 201, 75, var(--border-opacity)); - } - - .md\:focus\:border-yellow-600:focus{ - --border-opacity: 1; - border-color: #d69e2e; - border-color: rgba(214, 158, 46, var(--border-opacity)); - } - - .md\:focus\:border-yellow-700:focus{ - --border-opacity: 1; - border-color: #b7791f; - border-color: rgba(183, 121, 31, var(--border-opacity)); - } - - .md\:focus\:border-yellow-800:focus{ - --border-opacity: 1; - border-color: #975a16; - border-color: rgba(151, 90, 22, var(--border-opacity)); - } - - .md\:focus\:border-yellow-900:focus{ - --border-opacity: 1; - border-color: #744210; - border-color: rgba(116, 66, 16, var(--border-opacity)); - } - - .md\:focus\:border-green-100:focus{ - --border-opacity: 1; - border-color: #f0fff4; - border-color: rgba(240, 255, 244, var(--border-opacity)); - } - - .md\:focus\:border-green-200:focus{ - --border-opacity: 1; - border-color: #c6f6d5; - border-color: rgba(198, 246, 213, var(--border-opacity)); - } - - .md\:focus\:border-green-300:focus{ - --border-opacity: 1; - border-color: #9ae6b4; - border-color: rgba(154, 230, 180, var(--border-opacity)); - } - - .md\:focus\:border-green-400:focus{ - --border-opacity: 1; - border-color: #68d391; - border-color: rgba(104, 211, 145, var(--border-opacity)); - } - - .md\:focus\:border-green-500:focus{ - --border-opacity: 1; - border-color: #48bb78; - border-color: rgba(72, 187, 120, var(--border-opacity)); - } - - .md\:focus\:border-green-600:focus{ - --border-opacity: 1; - border-color: #38a169; - border-color: rgba(56, 161, 105, var(--border-opacity)); - } - - .md\:focus\:border-green-700:focus{ - --border-opacity: 1; - border-color: #2f855a; - border-color: rgba(47, 133, 90, var(--border-opacity)); - } - - .md\:focus\:border-green-800:focus{ - --border-opacity: 1; - border-color: #276749; - border-color: rgba(39, 103, 73, var(--border-opacity)); - } - - .md\:focus\:border-green-900:focus{ - --border-opacity: 1; - border-color: #22543d; - border-color: rgba(34, 84, 61, var(--border-opacity)); - } - - .md\:focus\:border-teal-100:focus{ - --border-opacity: 1; - border-color: #e6fffa; - border-color: rgba(230, 255, 250, var(--border-opacity)); - } - - .md\:focus\:border-teal-200:focus{ - --border-opacity: 1; - border-color: #b2f5ea; - border-color: rgba(178, 245, 234, var(--border-opacity)); - } - - .md\:focus\:border-teal-300:focus{ - --border-opacity: 1; - border-color: #81e6d9; - border-color: rgba(129, 230, 217, var(--border-opacity)); - } - - .md\:focus\:border-teal-400:focus{ - --border-opacity: 1; - border-color: #4fd1c5; - border-color: rgba(79, 209, 197, var(--border-opacity)); - } - - .md\:focus\:border-teal-500:focus{ - --border-opacity: 1; - border-color: #38b2ac; - border-color: rgba(56, 178, 172, var(--border-opacity)); - } - - .md\:focus\:border-teal-600:focus{ - --border-opacity: 1; - border-color: #319795; - border-color: rgba(49, 151, 149, var(--border-opacity)); - } - - .md\:focus\:border-teal-700:focus{ - --border-opacity: 1; - border-color: #2c7a7b; - border-color: rgba(44, 122, 123, var(--border-opacity)); - } - - .md\:focus\:border-teal-800:focus{ - --border-opacity: 1; - border-color: #285e61; - border-color: rgba(40, 94, 97, var(--border-opacity)); - } - - .md\:focus\:border-teal-900:focus{ - --border-opacity: 1; - border-color: #234e52; - border-color: rgba(35, 78, 82, var(--border-opacity)); - } - - .md\:focus\:border-blue-100:focus{ - --border-opacity: 1; - border-color: #ebf8ff; - border-color: rgba(235, 248, 255, var(--border-opacity)); - } - - .md\:focus\:border-blue-200:focus{ - --border-opacity: 1; - border-color: #bee3f8; - border-color: rgba(190, 227, 248, var(--border-opacity)); - } - - .md\:focus\:border-blue-300:focus{ - --border-opacity: 1; - border-color: #90cdf4; - border-color: rgba(144, 205, 244, var(--border-opacity)); - } - - .md\:focus\:border-blue-400:focus{ - --border-opacity: 1; - border-color: #63b3ed; - border-color: rgba(99, 179, 237, var(--border-opacity)); - } - - .md\:focus\:border-blue-500:focus{ - --border-opacity: 1; - border-color: #4299e1; - border-color: rgba(66, 153, 225, var(--border-opacity)); - } - - .md\:focus\:border-blue-600:focus{ - --border-opacity: 1; - border-color: #3182ce; - border-color: rgba(49, 130, 206, var(--border-opacity)); - } - - .md\:focus\:border-blue-700:focus{ - --border-opacity: 1; - border-color: #2b6cb0; - border-color: rgba(43, 108, 176, var(--border-opacity)); - } - - .md\:focus\:border-blue-800:focus{ - --border-opacity: 1; - border-color: #2c5282; - border-color: rgba(44, 82, 130, var(--border-opacity)); - } - - .md\:focus\:border-blue-900:focus{ - --border-opacity: 1; - border-color: #2a4365; - border-color: rgba(42, 67, 101, var(--border-opacity)); - } - - .md\:focus\:border-indigo-100:focus{ - --border-opacity: 1; - border-color: #ebf4ff; - border-color: rgba(235, 244, 255, var(--border-opacity)); - } - - .md\:focus\:border-indigo-200:focus{ - --border-opacity: 1; - border-color: #c3dafe; - border-color: rgba(195, 218, 254, var(--border-opacity)); - } - - .md\:focus\:border-indigo-300:focus{ - --border-opacity: 1; - border-color: #a3bffa; - border-color: rgba(163, 191, 250, var(--border-opacity)); - } - - .md\:focus\:border-indigo-400:focus{ - --border-opacity: 1; - border-color: #7f9cf5; - border-color: rgba(127, 156, 245, var(--border-opacity)); - } - - .md\:focus\:border-indigo-500:focus{ - --border-opacity: 1; - border-color: #667eea; - border-color: rgba(102, 126, 234, var(--border-opacity)); - } - - .md\:focus\:border-indigo-600:focus{ - --border-opacity: 1; - border-color: #5a67d8; - border-color: rgba(90, 103, 216, var(--border-opacity)); - } - - .md\:focus\:border-indigo-700:focus{ - --border-opacity: 1; - border-color: #4c51bf; - border-color: rgba(76, 81, 191, var(--border-opacity)); - } - - .md\:focus\:border-indigo-800:focus{ - --border-opacity: 1; - border-color: #434190; - border-color: rgba(67, 65, 144, var(--border-opacity)); - } - - .md\:focus\:border-indigo-900:focus{ - --border-opacity: 1; - border-color: #3c366b; - border-color: rgba(60, 54, 107, var(--border-opacity)); - } - - .md\:focus\:border-purple-100:focus{ - --border-opacity: 1; - border-color: #faf5ff; - border-color: rgba(250, 245, 255, var(--border-opacity)); - } - - .md\:focus\:border-purple-200:focus{ - --border-opacity: 1; - border-color: #e9d8fd; - border-color: rgba(233, 216, 253, var(--border-opacity)); - } - - .md\:focus\:border-purple-300:focus{ - --border-opacity: 1; - border-color: #d6bcfa; - border-color: rgba(214, 188, 250, var(--border-opacity)); - } - - .md\:focus\:border-purple-400:focus{ - --border-opacity: 1; - border-color: #b794f4; - border-color: rgba(183, 148, 244, var(--border-opacity)); - } - - .md\:focus\:border-purple-500:focus{ - --border-opacity: 1; - border-color: #9f7aea; - border-color: rgba(159, 122, 234, var(--border-opacity)); - } - - .md\:focus\:border-purple-600:focus{ - --border-opacity: 1; - border-color: #805ad5; - border-color: rgba(128, 90, 213, var(--border-opacity)); - } - - .md\:focus\:border-purple-700:focus{ - --border-opacity: 1; - border-color: #6b46c1; - border-color: rgba(107, 70, 193, var(--border-opacity)); - } - - .md\:focus\:border-purple-800:focus{ - --border-opacity: 1; - border-color: #553c9a; - border-color: rgba(85, 60, 154, var(--border-opacity)); - } - - .md\:focus\:border-purple-900:focus{ - --border-opacity: 1; - border-color: #44337a; - border-color: rgba(68, 51, 122, var(--border-opacity)); - } - - .md\:focus\:border-pink-100:focus{ - --border-opacity: 1; - border-color: #fff5f7; - border-color: rgba(255, 245, 247, var(--border-opacity)); - } - - .md\:focus\:border-pink-200:focus{ - --border-opacity: 1; - border-color: #fed7e2; - border-color: rgba(254, 215, 226, var(--border-opacity)); - } - - .md\:focus\:border-pink-300:focus{ - --border-opacity: 1; - border-color: #fbb6ce; - border-color: rgba(251, 182, 206, var(--border-opacity)); - } - - .md\:focus\:border-pink-400:focus{ - --border-opacity: 1; - border-color: #f687b3; - border-color: rgba(246, 135, 179, var(--border-opacity)); - } - - .md\:focus\:border-pink-500:focus{ - --border-opacity: 1; - border-color: #ed64a6; - border-color: rgba(237, 100, 166, var(--border-opacity)); - } - - .md\:focus\:border-pink-600:focus{ - --border-opacity: 1; - border-color: #d53f8c; - border-color: rgba(213, 63, 140, var(--border-opacity)); - } - - .md\:focus\:border-pink-700:focus{ - --border-opacity: 1; - border-color: #b83280; - border-color: rgba(184, 50, 128, var(--border-opacity)); - } - - .md\:focus\:border-pink-800:focus{ - --border-opacity: 1; - border-color: #97266d; - border-color: rgba(151, 38, 109, var(--border-opacity)); - } - - .md\:focus\:border-pink-900:focus{ - --border-opacity: 1; - border-color: #702459; - border-color: rgba(112, 36, 89, var(--border-opacity)); - } - - .md\:border-opacity-0{ - --border-opacity: 0; - } - - .md\:border-opacity-25{ - --border-opacity: 0.25; - } - - .md\:border-opacity-50{ - --border-opacity: 0.5; - } - - .md\:border-opacity-75{ - --border-opacity: 0.75; - } - - .md\:border-opacity-100{ - --border-opacity: 1; - } - - .md\:hover\:border-opacity-0:hover{ - --border-opacity: 0; - } - - .md\:hover\:border-opacity-25:hover{ - --border-opacity: 0.25; - } - - .md\:hover\:border-opacity-50:hover{ - --border-opacity: 0.5; - } - - .md\:hover\:border-opacity-75:hover{ - --border-opacity: 0.75; - } - - .md\:hover\:border-opacity-100:hover{ - --border-opacity: 1; - } - - .md\:focus\:border-opacity-0:focus{ - --border-opacity: 0; - } - - .md\:focus\:border-opacity-25:focus{ - --border-opacity: 0.25; - } - - .md\:focus\:border-opacity-50:focus{ - --border-opacity: 0.5; - } - - .md\:focus\:border-opacity-75:focus{ - --border-opacity: 0.75; - } - - .md\:focus\:border-opacity-100:focus{ - --border-opacity: 1; - } - - .md\:rounded-none{ - border-radius: 0; - } - - .md\:rounded-sm{ - border-radius: 0.125rem; - } - - .md\:rounded{ - border-radius: 0.25rem; - } - - .md\:rounded-md{ - border-radius: 0.375rem; - } - - .md\:rounded-lg{ - border-radius: 0.5rem; - } - - .md\:rounded-xl{ - border-radius: 0.75rem; - } - - .md\:rounded-2xl{ - border-radius: 1rem; - } - - .md\:rounded-3xl{ - border-radius: 1.5rem; - } - - .md\:rounded-full{ - border-radius: 9999px; - } - - .md\:rounded-t-none{ - border-top-left-radius: 0; - border-top-right-radius: 0; - } - - .md\:rounded-r-none{ - border-top-right-radius: 0; - border-bottom-right-radius: 0; - } - - .md\:rounded-b-none{ - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; - } - - .md\:rounded-l-none{ - border-top-left-radius: 0; - border-bottom-left-radius: 0; - } - - .md\:rounded-t-sm{ - border-top-left-radius: 0.125rem; - border-top-right-radius: 0.125rem; - } - - .md\:rounded-r-sm{ - border-top-right-radius: 0.125rem; - border-bottom-right-radius: 0.125rem; - } - - .md\:rounded-b-sm{ - border-bottom-right-radius: 0.125rem; - border-bottom-left-radius: 0.125rem; - } - - .md\:rounded-l-sm{ - border-top-left-radius: 0.125rem; - border-bottom-left-radius: 0.125rem; - } - - .md\:rounded-t{ - border-top-left-radius: 0.25rem; - border-top-right-radius: 0.25rem; - } - - .md\:rounded-r{ - border-top-right-radius: 0.25rem; - border-bottom-right-radius: 0.25rem; - } - - .md\:rounded-b{ - border-bottom-right-radius: 0.25rem; - border-bottom-left-radius: 0.25rem; - } - - .md\:rounded-l{ - border-top-left-radius: 0.25rem; - border-bottom-left-radius: 0.25rem; - } - - .md\:rounded-t-md{ - border-top-left-radius: 0.375rem; - border-top-right-radius: 0.375rem; - } - - .md\:rounded-r-md{ - border-top-right-radius: 0.375rem; - border-bottom-right-radius: 0.375rem; - } - - .md\:rounded-b-md{ - border-bottom-right-radius: 0.375rem; - border-bottom-left-radius: 0.375rem; - } - - .md\:rounded-l-md{ - border-top-left-radius: 0.375rem; - border-bottom-left-radius: 0.375rem; - } - - .md\:rounded-t-lg{ - border-top-left-radius: 0.5rem; - border-top-right-radius: 0.5rem; - } - - .md\:rounded-r-lg{ - border-top-right-radius: 0.5rem; - border-bottom-right-radius: 0.5rem; - } - - .md\:rounded-b-lg{ - border-bottom-right-radius: 0.5rem; - border-bottom-left-radius: 0.5rem; - } - - .md\:rounded-l-lg{ - border-top-left-radius: 0.5rem; - border-bottom-left-radius: 0.5rem; - } - - .md\:rounded-t-xl{ - border-top-left-radius: 0.75rem; - border-top-right-radius: 0.75rem; - } - - .md\:rounded-r-xl{ - border-top-right-radius: 0.75rem; - border-bottom-right-radius: 0.75rem; - } - - .md\:rounded-b-xl{ - border-bottom-right-radius: 0.75rem; - border-bottom-left-radius: 0.75rem; - } - - .md\:rounded-l-xl{ - border-top-left-radius: 0.75rem; - border-bottom-left-radius: 0.75rem; - } - - .md\:rounded-t-2xl{ - border-top-left-radius: 1rem; - border-top-right-radius: 1rem; - } - - .md\:rounded-r-2xl{ - border-top-right-radius: 1rem; - border-bottom-right-radius: 1rem; - } - - .md\:rounded-b-2xl{ - border-bottom-right-radius: 1rem; - border-bottom-left-radius: 1rem; - } - - .md\:rounded-l-2xl{ - border-top-left-radius: 1rem; - border-bottom-left-radius: 1rem; - } - - .md\:rounded-t-3xl{ - border-top-left-radius: 1.5rem; - border-top-right-radius: 1.5rem; - } - - .md\:rounded-r-3xl{ - border-top-right-radius: 1.5rem; - border-bottom-right-radius: 1.5rem; - } - - .md\:rounded-b-3xl{ - border-bottom-right-radius: 1.5rem; - border-bottom-left-radius: 1.5rem; - } - - .md\:rounded-l-3xl{ - border-top-left-radius: 1.5rem; - border-bottom-left-radius: 1.5rem; - } - - .md\:rounded-t-full{ - border-top-left-radius: 9999px; - border-top-right-radius: 9999px; - } - - .md\:rounded-r-full{ - border-top-right-radius: 9999px; - border-bottom-right-radius: 9999px; - } - - .md\:rounded-b-full{ - border-bottom-right-radius: 9999px; - border-bottom-left-radius: 9999px; - } - - .md\:rounded-l-full{ - border-top-left-radius: 9999px; - border-bottom-left-radius: 9999px; - } - - .md\:rounded-tl-none{ - border-top-left-radius: 0; - } - - .md\:rounded-tr-none{ - border-top-right-radius: 0; - } - - .md\:rounded-br-none{ - border-bottom-right-radius: 0; - } - - .md\:rounded-bl-none{ - border-bottom-left-radius: 0; - } - - .md\:rounded-tl-sm{ - border-top-left-radius: 0.125rem; - } - - .md\:rounded-tr-sm{ - border-top-right-radius: 0.125rem; - } - - .md\:rounded-br-sm{ - border-bottom-right-radius: 0.125rem; - } - - .md\:rounded-bl-sm{ - border-bottom-left-radius: 0.125rem; - } - - .md\:rounded-tl{ - border-top-left-radius: 0.25rem; - } - - .md\:rounded-tr{ - border-top-right-radius: 0.25rem; - } - - .md\:rounded-br{ - border-bottom-right-radius: 0.25rem; - } - - .md\:rounded-bl{ - border-bottom-left-radius: 0.25rem; - } - - .md\:rounded-tl-md{ - border-top-left-radius: 0.375rem; - } - - .md\:rounded-tr-md{ - border-top-right-radius: 0.375rem; - } - - .md\:rounded-br-md{ - border-bottom-right-radius: 0.375rem; - } - - .md\:rounded-bl-md{ - border-bottom-left-radius: 0.375rem; - } - - .md\:rounded-tl-lg{ - border-top-left-radius: 0.5rem; - } - - .md\:rounded-tr-lg{ - border-top-right-radius: 0.5rem; - } - - .md\:rounded-br-lg{ - border-bottom-right-radius: 0.5rem; - } - - .md\:rounded-bl-lg{ - border-bottom-left-radius: 0.5rem; - } - - .md\:rounded-tl-xl{ - border-top-left-radius: 0.75rem; - } - - .md\:rounded-tr-xl{ - border-top-right-radius: 0.75rem; - } - - .md\:rounded-br-xl{ - border-bottom-right-radius: 0.75rem; - } - - .md\:rounded-bl-xl{ - border-bottom-left-radius: 0.75rem; - } - - .md\:rounded-tl-2xl{ - border-top-left-radius: 1rem; - } - - .md\:rounded-tr-2xl{ - border-top-right-radius: 1rem; - } - - .md\:rounded-br-2xl{ - border-bottom-right-radius: 1rem; - } - - .md\:rounded-bl-2xl{ - border-bottom-left-radius: 1rem; - } - - .md\:rounded-tl-3xl{ - border-top-left-radius: 1.5rem; - } - - .md\:rounded-tr-3xl{ - border-top-right-radius: 1.5rem; - } - - .md\:rounded-br-3xl{ - border-bottom-right-radius: 1.5rem; - } - - .md\:rounded-bl-3xl{ - border-bottom-left-radius: 1.5rem; - } - - .md\:rounded-tl-full{ - border-top-left-radius: 9999px; - } - - .md\:rounded-tr-full{ - border-top-right-radius: 9999px; - } - - .md\:rounded-br-full{ - border-bottom-right-radius: 9999px; - } - - .md\:rounded-bl-full{ - border-bottom-left-radius: 9999px; - } - - .md\:focus\:rounded-none:focus{ - border-radius: 0; - } - - .md\:focus\:rounded-sm:focus{ - border-radius: 0.125rem; - } - - .md\:focus\:rounded:focus{ - border-radius: 0.25rem; - } - - .md\:focus\:rounded-md:focus{ - border-radius: 0.375rem; - } - - .md\:focus\:rounded-lg:focus{ - border-radius: 0.5rem; - } - - .md\:focus\:rounded-xl:focus{ - border-radius: 0.75rem; - } - - .md\:focus\:rounded-2xl:focus{ - border-radius: 1rem; - } - - .md\:focus\:rounded-3xl:focus{ - border-radius: 1.5rem; - } - - .md\:focus\:rounded-full:focus{ - border-radius: 9999px; - } - - .md\:focus\:rounded-t-none:focus{ - border-top-left-radius: 0; - border-top-right-radius: 0; - } - - .md\:focus\:rounded-r-none:focus{ - border-top-right-radius: 0; - border-bottom-right-radius: 0; - } - - .md\:focus\:rounded-b-none:focus{ - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; - } - - .md\:focus\:rounded-l-none:focus{ - border-top-left-radius: 0; - border-bottom-left-radius: 0; - } - - .md\:focus\:rounded-t-sm:focus{ - border-top-left-radius: 0.125rem; - border-top-right-radius: 0.125rem; - } - - .md\:focus\:rounded-r-sm:focus{ - border-top-right-radius: 0.125rem; - border-bottom-right-radius: 0.125rem; - } - - .md\:focus\:rounded-b-sm:focus{ - border-bottom-right-radius: 0.125rem; - border-bottom-left-radius: 0.125rem; - } - - .md\:focus\:rounded-l-sm:focus{ - border-top-left-radius: 0.125rem; - border-bottom-left-radius: 0.125rem; - } - - .md\:focus\:rounded-t:focus{ - border-top-left-radius: 0.25rem; - border-top-right-radius: 0.25rem; - } - - .md\:focus\:rounded-r:focus{ - border-top-right-radius: 0.25rem; - border-bottom-right-radius: 0.25rem; - } - - .md\:focus\:rounded-b:focus{ - border-bottom-right-radius: 0.25rem; - border-bottom-left-radius: 0.25rem; - } - - .md\:focus\:rounded-l:focus{ - border-top-left-radius: 0.25rem; - border-bottom-left-radius: 0.25rem; - } - - .md\:focus\:rounded-t-md:focus{ - border-top-left-radius: 0.375rem; - border-top-right-radius: 0.375rem; - } - - .md\:focus\:rounded-r-md:focus{ - border-top-right-radius: 0.375rem; - border-bottom-right-radius: 0.375rem; - } - - .md\:focus\:rounded-b-md:focus{ - border-bottom-right-radius: 0.375rem; - border-bottom-left-radius: 0.375rem; - } - - .md\:focus\:rounded-l-md:focus{ - border-top-left-radius: 0.375rem; - border-bottom-left-radius: 0.375rem; - } - - .md\:focus\:rounded-t-lg:focus{ - border-top-left-radius: 0.5rem; - border-top-right-radius: 0.5rem; - } - - .md\:focus\:rounded-r-lg:focus{ - border-top-right-radius: 0.5rem; - border-bottom-right-radius: 0.5rem; - } - - .md\:focus\:rounded-b-lg:focus{ - border-bottom-right-radius: 0.5rem; - border-bottom-left-radius: 0.5rem; - } - - .md\:focus\:rounded-l-lg:focus{ - border-top-left-radius: 0.5rem; - border-bottom-left-radius: 0.5rem; - } - - .md\:focus\:rounded-t-xl:focus{ - border-top-left-radius: 0.75rem; - border-top-right-radius: 0.75rem; - } - - .md\:focus\:rounded-r-xl:focus{ - border-top-right-radius: 0.75rem; - border-bottom-right-radius: 0.75rem; - } - - .md\:focus\:rounded-b-xl:focus{ - border-bottom-right-radius: 0.75rem; - border-bottom-left-radius: 0.75rem; - } - - .md\:focus\:rounded-l-xl:focus{ - border-top-left-radius: 0.75rem; - border-bottom-left-radius: 0.75rem; - } - - .md\:focus\:rounded-t-2xl:focus{ - border-top-left-radius: 1rem; - border-top-right-radius: 1rem; - } - - .md\:focus\:rounded-r-2xl:focus{ - border-top-right-radius: 1rem; - border-bottom-right-radius: 1rem; - } - - .md\:focus\:rounded-b-2xl:focus{ - border-bottom-right-radius: 1rem; - border-bottom-left-radius: 1rem; - } - - .md\:focus\:rounded-l-2xl:focus{ - border-top-left-radius: 1rem; - border-bottom-left-radius: 1rem; - } - - .md\:focus\:rounded-t-3xl:focus{ - border-top-left-radius: 1.5rem; - border-top-right-radius: 1.5rem; - } - - .md\:focus\:rounded-r-3xl:focus{ - border-top-right-radius: 1.5rem; - border-bottom-right-radius: 1.5rem; - } - - .md\:focus\:rounded-b-3xl:focus{ - border-bottom-right-radius: 1.5rem; - border-bottom-left-radius: 1.5rem; - } - - .md\:focus\:rounded-l-3xl:focus{ - border-top-left-radius: 1.5rem; - border-bottom-left-radius: 1.5rem; - } - - .md\:focus\:rounded-t-full:focus{ - border-top-left-radius: 9999px; - border-top-right-radius: 9999px; - } - - .md\:focus\:rounded-r-full:focus{ - border-top-right-radius: 9999px; - border-bottom-right-radius: 9999px; - } - - .md\:focus\:rounded-b-full:focus{ - border-bottom-right-radius: 9999px; - border-bottom-left-radius: 9999px; - } - - .md\:focus\:rounded-l-full:focus{ - border-top-left-radius: 9999px; - border-bottom-left-radius: 9999px; - } - - .md\:focus\:rounded-tl-none:focus{ - border-top-left-radius: 0; - } - - .md\:focus\:rounded-tr-none:focus{ - border-top-right-radius: 0; - } - - .md\:focus\:rounded-br-none:focus{ - border-bottom-right-radius: 0; - } - - .md\:focus\:rounded-bl-none:focus{ - border-bottom-left-radius: 0; - } - - .md\:focus\:rounded-tl-sm:focus{ - border-top-left-radius: 0.125rem; - } - - .md\:focus\:rounded-tr-sm:focus{ - border-top-right-radius: 0.125rem; - } - - .md\:focus\:rounded-br-sm:focus{ - border-bottom-right-radius: 0.125rem; - } - - .md\:focus\:rounded-bl-sm:focus{ - border-bottom-left-radius: 0.125rem; - } - - .md\:focus\:rounded-tl:focus{ - border-top-left-radius: 0.25rem; - } - - .md\:focus\:rounded-tr:focus{ - border-top-right-radius: 0.25rem; - } - - .md\:focus\:rounded-br:focus{ - border-bottom-right-radius: 0.25rem; - } - - .md\:focus\:rounded-bl:focus{ - border-bottom-left-radius: 0.25rem; - } - - .md\:focus\:rounded-tl-md:focus{ - border-top-left-radius: 0.375rem; - } - - .md\:focus\:rounded-tr-md:focus{ - border-top-right-radius: 0.375rem; - } - - .md\:focus\:rounded-br-md:focus{ - border-bottom-right-radius: 0.375rem; - } - - .md\:focus\:rounded-bl-md:focus{ - border-bottom-left-radius: 0.375rem; - } - - .md\:focus\:rounded-tl-lg:focus{ - border-top-left-radius: 0.5rem; - } - - .md\:focus\:rounded-tr-lg:focus{ - border-top-right-radius: 0.5rem; - } - - .md\:focus\:rounded-br-lg:focus{ - border-bottom-right-radius: 0.5rem; - } - - .md\:focus\:rounded-bl-lg:focus{ - border-bottom-left-radius: 0.5rem; - } - - .md\:focus\:rounded-tl-xl:focus{ - border-top-left-radius: 0.75rem; - } - - .md\:focus\:rounded-tr-xl:focus{ - border-top-right-radius: 0.75rem; - } - - .md\:focus\:rounded-br-xl:focus{ - border-bottom-right-radius: 0.75rem; - } - - .md\:focus\:rounded-bl-xl:focus{ - border-bottom-left-radius: 0.75rem; - } - - .md\:focus\:rounded-tl-2xl:focus{ - border-top-left-radius: 1rem; - } - - .md\:focus\:rounded-tr-2xl:focus{ - border-top-right-radius: 1rem; - } - - .md\:focus\:rounded-br-2xl:focus{ - border-bottom-right-radius: 1rem; - } - - .md\:focus\:rounded-bl-2xl:focus{ - border-bottom-left-radius: 1rem; - } - - .md\:focus\:rounded-tl-3xl:focus{ - border-top-left-radius: 1.5rem; - } - - .md\:focus\:rounded-tr-3xl:focus{ - border-top-right-radius: 1.5rem; - } - - .md\:focus\:rounded-br-3xl:focus{ - border-bottom-right-radius: 1.5rem; - } - - .md\:focus\:rounded-bl-3xl:focus{ - border-bottom-left-radius: 1.5rem; - } - - .md\:focus\:rounded-tl-full:focus{ - border-top-left-radius: 9999px; - } - - .md\:focus\:rounded-tr-full:focus{ - border-top-right-radius: 9999px; - } - - .md\:focus\:rounded-br-full:focus{ - border-bottom-right-radius: 9999px; - } - - .md\:focus\:rounded-bl-full:focus{ - border-bottom-left-radius: 9999px; - } - - .md\:border-solid{ - border-style: solid; - } - - .md\:border-dashed{ - border-style: dashed; - } - - .md\:border-dotted{ - border-style: dotted; - } - - .md\:border-double{ - border-style: double; - } - - .md\:border-none{ - border-style: none; - } - - .md\:border-0{ - border-width: 0; - } - - .md\:border-2{ - border-width: 2px; - } - - .md\:border-4{ - border-width: 4px; - } - - .md\:border-8{ - border-width: 8px; - } - - .md\:border{ - border-width: 1px; - } - - .md\:border-t-0{ - border-top-width: 0; - } - - .md\:border-r-0{ - border-right-width: 0; - } - - .md\:border-b-0{ - border-bottom-width: 0; - } - - .md\:border-l-0{ - border-left-width: 0; - } - - .md\:border-t-2{ - border-top-width: 2px; - } - - .md\:border-r-2{ - border-right-width: 2px; - } - - .md\:border-b-2{ - border-bottom-width: 2px; - } - - .md\:border-l-2{ - border-left-width: 2px; - } - - .md\:border-t-4{ - border-top-width: 4px; - } - - .md\:border-r-4{ - border-right-width: 4px; - } - - .md\:border-b-4{ - border-bottom-width: 4px; - } - - .md\:border-l-4{ - border-left-width: 4px; - } - - .md\:border-t-8{ - border-top-width: 8px; - } - - .md\:border-r-8{ - border-right-width: 8px; - } - - .md\:border-b-8{ - border-bottom-width: 8px; - } - - .md\:border-l-8{ - border-left-width: 8px; - } - - .md\:border-t{ - border-top-width: 1px; - } - - .md\:border-r{ - border-right-width: 1px; - } - - .md\:border-b{ - border-bottom-width: 1px; - } - - .md\:border-l{ - border-left-width: 1px; - } - - .md\:active\:border-0:active{ - border-width: 0; - } - - .md\:active\:border-2:active{ - border-width: 2px; - } - - .md\:active\:border-4:active{ - border-width: 4px; - } - - .md\:active\:border-8:active{ - border-width: 8px; - } - - .md\:active\:border:active{ - border-width: 1px; - } - - .md\:active\:border-t-0:active{ - border-top-width: 0; - } - - .md\:active\:border-r-0:active{ - border-right-width: 0; - } - - .md\:active\:border-b-0:active{ - border-bottom-width: 0; - } - - .md\:active\:border-l-0:active{ - border-left-width: 0; - } - - .md\:active\:border-t-2:active{ - border-top-width: 2px; - } - - .md\:active\:border-r-2:active{ - border-right-width: 2px; - } - - .md\:active\:border-b-2:active{ - border-bottom-width: 2px; - } - - .md\:active\:border-l-2:active{ - border-left-width: 2px; - } - - .md\:active\:border-t-4:active{ - border-top-width: 4px; - } - - .md\:active\:border-r-4:active{ - border-right-width: 4px; - } - - .md\:active\:border-b-4:active{ - border-bottom-width: 4px; - } - - .md\:active\:border-l-4:active{ - border-left-width: 4px; - } - - .md\:active\:border-t-8:active{ - border-top-width: 8px; - } - - .md\:active\:border-r-8:active{ - border-right-width: 8px; - } - - .md\:active\:border-b-8:active{ - border-bottom-width: 8px; - } - - .md\:active\:border-l-8:active{ - border-left-width: 8px; - } - - .md\:active\:border-t:active{ - border-top-width: 1px; - } - - .md\:active\:border-r:active{ - border-right-width: 1px; - } - - .md\:active\:border-b:active{ - border-bottom-width: 1px; - } - - .md\:active\:border-l:active{ - border-left-width: 1px; - } - - .md\:focus\:border-0:focus{ - border-width: 0; - } - - .md\:focus\:border-2:focus{ - border-width: 2px; - } - - .md\:focus\:border-4:focus{ - border-width: 4px; - } - - .md\:focus\:border-8:focus{ - border-width: 8px; - } - - .md\:focus\:border:focus{ - border-width: 1px; - } - - .md\:focus\:border-t-0:focus{ - border-top-width: 0; - } - - .md\:focus\:border-r-0:focus{ - border-right-width: 0; - } - - .md\:focus\:border-b-0:focus{ - border-bottom-width: 0; - } - - .md\:focus\:border-l-0:focus{ - border-left-width: 0; - } - - .md\:focus\:border-t-2:focus{ - border-top-width: 2px; - } - - .md\:focus\:border-r-2:focus{ - border-right-width: 2px; - } - - .md\:focus\:border-b-2:focus{ - border-bottom-width: 2px; - } - - .md\:focus\:border-l-2:focus{ - border-left-width: 2px; - } - - .md\:focus\:border-t-4:focus{ - border-top-width: 4px; - } - - .md\:focus\:border-r-4:focus{ - border-right-width: 4px; - } - - .md\:focus\:border-b-4:focus{ - border-bottom-width: 4px; - } - - .md\:focus\:border-l-4:focus{ - border-left-width: 4px; - } - - .md\:focus\:border-t-8:focus{ - border-top-width: 8px; - } - - .md\:focus\:border-r-8:focus{ - border-right-width: 8px; - } - - .md\:focus\:border-b-8:focus{ - border-bottom-width: 8px; - } - - .md\:focus\:border-l-8:focus{ - border-left-width: 8px; - } - - .md\:focus\:border-t:focus{ - border-top-width: 1px; - } - - .md\:focus\:border-r:focus{ - border-right-width: 1px; - } - - .md\:focus\:border-b:focus{ - border-bottom-width: 1px; - } - - .md\:focus\:border-l:focus{ - border-left-width: 1px; - } - - .md\:box-border{ - box-sizing: border-box; - } - - .md\:box-content{ - box-sizing: content-box; - } - - .md\:cursor-auto{ - cursor: auto; - } - - .md\:cursor-default{ - cursor: default; - } - - .md\:cursor-pointer{ - cursor: pointer; - } - - .md\:cursor-wait{ - cursor: wait; - } - - .md\:cursor-text{ - cursor: text; - } - - .md\:cursor-move{ - cursor: move; - } - - .md\:cursor-not-allowed{ - cursor: not-allowed; - } - - .md\:block{ - display: block; - } - - .md\:inline-block{ - display: inline-block; - } - - .md\:inline{ - display: inline; - } - - .md\:flex{ - display: flex; - } - - .md\:inline-flex{ - display: inline-flex; - } - - .md\:table{ - display: table; - } - - .md\:table-caption{ - display: table-caption; - } - - .md\:table-cell{ - display: table-cell; - } - - .md\:table-column{ - display: table-column; - } - - .md\:table-column-group{ - display: table-column-group; - } - - .md\:table-footer-group{ - display: table-footer-group; - } - - .md\:table-header-group{ - display: table-header-group; - } - - .md\:table-row-group{ - display: table-row-group; - } - - .md\:table-row{ - display: table-row; - } - - .md\:flow-root{ - display: flow-root; - } - - .md\:grid{ - display: grid; - } - - .md\:inline-grid{ - display: inline-grid; - } - - .md\:contents{ - display: contents; - } - - .md\:hidden{ - display: none; - } - - .md\:flex-row{ - flex-direction: row; - } - - .md\:flex-row-reverse{ - flex-direction: row-reverse; - } - - .md\:flex-col{ - flex-direction: column; - } - - .md\:flex-col-reverse{ - flex-direction: column-reverse; - } - - .md\:flex-wrap{ - flex-wrap: wrap; - } - - .md\:flex-wrap-reverse{ - flex-wrap: wrap-reverse; - } - - .md\:flex-no-wrap{ - flex-wrap: nowrap; - } - - .md\:place-items-auto{ - place-items: auto; - } - - .md\:place-items-start{ - place-items: start; - } - - .md\:place-items-end{ - place-items: end; - } - - .md\:place-items-center{ - place-items: center; - } - - .md\:place-items-stretch{ - place-items: stretch; - } - - .md\:place-content-center{ - place-content: center; - } - - .md\:place-content-start{ - place-content: start; - } - - .md\:place-content-end{ - place-content: end; - } - - .md\:place-content-between{ - place-content: space-between; - } - - .md\:place-content-around{ - place-content: space-around; - } - - .md\:place-content-evenly{ - place-content: space-evenly; - } - - .md\:place-content-stretch{ - place-content: stretch; - } - - .md\:place-self-auto{ - place-self: auto; - } - - .md\:place-self-start{ - place-self: start; - } - - .md\:place-self-end{ - place-self: end; - } - - .md\:place-self-center{ - place-self: center; - } - - .md\:place-self-stretch{ - place-self: stretch; - } - - .md\:items-start{ - align-items: flex-start; - } - - .md\:items-end{ - align-items: flex-end; - } - - .md\:items-center{ - align-items: center; - } - - .md\:items-baseline{ - align-items: baseline; - } - - .md\:items-stretch{ - align-items: stretch; - } - - .md\:content-center{ - align-content: center; - } - - .md\:content-start{ - align-content: flex-start; - } - - .md\:content-end{ - align-content: flex-end; - } - - .md\:content-between{ - align-content: space-between; - } - - .md\:content-around{ - align-content: space-around; - } - - .md\:content-evenly{ - align-content: space-evenly; - } - - .md\:self-auto{ - align-self: auto; - } - - .md\:self-start{ - align-self: flex-start; - } - - .md\:self-end{ - align-self: flex-end; - } - - .md\:self-center{ - align-self: center; - } - - .md\:self-stretch{ - align-self: stretch; - } - - .md\:justify-items-auto{ - justify-items: auto; - } - - .md\:justify-items-start{ - justify-items: start; - } - - .md\:justify-items-end{ - justify-items: end; - } - - .md\:justify-items-center{ - justify-items: center; - } - - .md\:justify-items-stretch{ - justify-items: stretch; - } - - .md\:justify-start{ - justify-content: flex-start; - } - - .md\:justify-end{ - justify-content: flex-end; - } - - .md\:justify-center{ - justify-content: center; - } - - .md\:justify-between{ - justify-content: space-between; - } - - .md\:justify-around{ - justify-content: space-around; - } - - .md\:justify-evenly{ - justify-content: space-evenly; - } - - .md\:justify-self-auto{ - justify-self: auto; - } - - .md\:justify-self-start{ - justify-self: start; - } - - .md\:justify-self-end{ - justify-self: end; - } - - .md\:justify-self-center{ - justify-self: center; - } - - .md\:justify-self-stretch{ - justify-self: stretch; - } - - .md\:flex-1{ - flex: 1 1 0%; - } - - .md\:flex-auto{ - flex: 1 1 auto; - } - - .md\:flex-initial{ - flex: 0 1 auto; - } - - .md\:flex-none{ - flex: none; - } - - .md\:flex-grow-0{ - flex-grow: 0; - } - - .md\:flex-grow{ - flex-grow: 1; - } - - .md\:flex-shrink-0{ - flex-shrink: 0; - } - - .md\:flex-shrink{ - flex-shrink: 1; - } - - .md\:order-1{ - order: 1; - } - - .md\:order-2{ - order: 2; - } - - .md\:order-3{ - order: 3; - } - - .md\:order-4{ - order: 4; - } - - .md\:order-5{ - order: 5; - } - - .md\:order-6{ - order: 6; - } - - .md\:order-7{ - order: 7; - } - - .md\:order-8{ - order: 8; - } - - .md\:order-9{ - order: 9; - } - - .md\:order-10{ - order: 10; - } - - .md\:order-11{ - order: 11; - } - - .md\:order-12{ - order: 12; - } - - .md\:order-first{ - order: -9999; - } - - .md\:order-last{ - order: 9999; - } - - .md\:order-none{ - order: 0; - } - - .md\:float-right{ - float: right; - } - - .md\:float-left{ - float: left; - } - - .md\:float-none{ - float: none; - } - - .md\:clearfix:after{ - content: ""; - display: table; - clear: both; - } - - .md\:clear-left{ - clear: left; - } - - .md\:clear-right{ - clear: right; - } - - .md\:clear-both{ - clear: both; - } - - .md\:clear-none{ - clear: none; - } - - .md\:font-sans{ - font-family: NunitoSans; - } - - .md\:font-serif{ - font-family: Georgia, Cambria, "Times New Roman", Times, serif; - } - - .md\:font-mono{ - font-family: JetBrainsMono; - } - - .md\:font-hairline{ - font-weight: 100; - } - - .md\:font-thin{ - font-weight: 200; - } - - .md\:font-light{ - font-weight: 300; - } - - .md\:font-normal{ - font-weight: 400; - } - - .md\:font-medium{ - font-weight: 500; - } - - .md\:font-semibold{ - font-weight: 600; - } - - .md\:font-bold{ - font-weight: 700; - } - - .md\:font-extrabold{ - font-weight: 800; - } - - .md\:font-black{ - font-weight: 900; - } - - .md\:hover\:font-hairline:hover{ - font-weight: 100; - } - - .md\:hover\:font-thin:hover{ - font-weight: 200; - } - - .md\:hover\:font-light:hover{ - font-weight: 300; - } - - .md\:hover\:font-normal:hover{ - font-weight: 400; - } - - .md\:hover\:font-medium:hover{ - font-weight: 500; - } - - .md\:hover\:font-semibold:hover{ - font-weight: 600; - } - - .md\:hover\:font-bold:hover{ - font-weight: 700; - } - - .md\:hover\:font-extrabold:hover{ - font-weight: 800; - } - - .md\:hover\:font-black:hover{ - font-weight: 900; - } - - .md\:focus\:font-hairline:focus{ - font-weight: 100; - } - - .md\:focus\:font-thin:focus{ - font-weight: 200; - } - - .md\:focus\:font-light:focus{ - font-weight: 300; - } - - .md\:focus\:font-normal:focus{ - font-weight: 400; - } - - .md\:focus\:font-medium:focus{ - font-weight: 500; - } - - .md\:focus\:font-semibold:focus{ - font-weight: 600; - } - - .md\:focus\:font-bold:focus{ - font-weight: 700; - } - - .md\:focus\:font-extrabold:focus{ - font-weight: 800; - } - - .md\:focus\:font-black:focus{ - font-weight: 900; - } - - .md\:h-0{ - height: 0; - } - - .md\:h-1{ - height: 0.25rem; - } - - .md\:h-2{ - height: 0.5rem; - } - - .md\:h-3{ - height: 0.75rem; - } - - .md\:h-4{ - height: 1rem; - } - - .md\:h-5{ - height: 1.25rem; - } - - .md\:h-6{ - height: 1.5rem; - } - - .md\:h-7{ - height: 1.75rem; - } - - .md\:h-8{ - height: 2rem; - } - - .md\:h-9{ - height: 2.25rem; - } - - .md\:h-10{ - height: 2.5rem; - } - - .md\:h-12{ - height: 3rem; - } - - .md\:h-16{ - height: 4rem; - } - - .md\:h-20{ - height: 5rem; - } - - .md\:h-24{ - height: 6rem; - } - - .md\:h-32{ - height: 8rem; - } - - .md\:h-40{ - height: 10rem; - } - - .md\:h-48{ - height: 12rem; - } - - .md\:h-56{ - height: 14rem; - } - - .md\:h-64{ - height: 16rem; - } - - .md\:h-auto{ - height: auto; - } - - .md\:h-px{ - height: 1px; - } - - .md\:h-1\/2{ - height: 50%; - } - - .md\:h-1\/3{ - height: 33.333333%; - } - - .md\:h-2\/3{ - height: 66.666667%; - } - - .md\:h-1\/4{ - height: 25%; - } - - .md\:h-2\/4{ - height: 50%; - } - - .md\:h-3\/4{ - height: 75%; - } - - .md\:h-1\/5{ - height: 20%; - } - - .md\:h-2\/5{ - height: 40%; - } - - .md\:h-3\/5{ - height: 60%; - } - - .md\:h-4\/5{ - height: 80%; - } - - .md\:h-1\/6{ - height: 16.666667%; - } - - .md\:h-2\/6{ - height: 33.333333%; - } - - .md\:h-3\/6{ - height: 50%; - } - - .md\:h-4\/6{ - height: 66.666667%; - } - - .md\:h-5\/6{ - height: 83.333333%; - } - - .md\:h-1\/12{ - height: 8.333333%; - } - - .md\:h-2\/12{ - height: 16.666667%; - } - - .md\:h-3\/12{ - height: 25%; - } - - .md\:h-4\/12{ - height: 33.333333%; - } - - .md\:h-5\/12{ - height: 41.666667%; - } - - .md\:h-6\/12{ - height: 50%; - } - - .md\:h-7\/12{ - height: 58.333333%; - } - - .md\:h-8\/12{ - height: 66.666667%; - } - - .md\:h-9\/12{ - height: 75%; - } - - .md\:h-10\/12{ - height: 83.333333%; - } - - .md\:h-11\/12{ - height: 91.666667%; - } - - .md\:h-full{ - height: 100%; - } - - .md\:h-screen{ - height: 100vh; - } - - .md\:text-xs{ - font-size: .8rem; - } - - .md\:text-sm{ - font-size: .925rem; - } - - .md\:text-base{ - font-size: 1rem; - } - - .md\:text-lg{ - font-size: 1.125rem; - } - - .md\:text-xl{ - font-size: 1.25rem; - } - - .md\:text-2xl{ - font-size: 1.5rem; - } - - .md\:text-3xl{ - font-size: 1.75rem; - } - - .md\:text-4xl{ - font-size: 2.125rem; - } - - .md\:text-5xl{ - font-size: 2.625rem; - } - - .md\:text-6xl{ - font-size: 10rem; - } - - .md\:leading-3{ - line-height: .75rem; - } - - .md\:leading-4{ - line-height: 1rem; - } - - .md\:leading-5{ - line-height: 1.25rem; - } - - .md\:leading-6{ - line-height: 1.5rem; - } - - .md\:leading-7{ - line-height: 1.75rem; - } - - .md\:leading-8{ - line-height: 2rem; - } - - .md\:leading-9{ - line-height: 2.25rem; - } - - .md\:leading-10{ - line-height: 2.5rem; - } - - .md\:leading-none{ - line-height: 1; - } - - .md\:leading-tight{ - line-height: 1.25; - } - - .md\:leading-snug{ - line-height: 1.375; - } - - .md\:leading-normal{ - line-height: 1.6; - } - - .md\:leading-relaxed{ - line-height: 1.625; - } - - .md\:leading-loose{ - line-height: 1.75; - } - - .md\:list-inside{ - list-style-position: inside; - } - - .md\:list-outside{ - list-style-position: outside; - } - - .md\:list-none{ - list-style-type: none; - } - - .md\:list-disc{ - list-style-type: disc; - } - - .md\:list-decimal{ - list-style-type: decimal; - } - - .md\:m-0{ - margin: 0; - } - - .md\:m-1{ - margin: 0.25rem; - } - - .md\:m-2{ - margin: 0.5rem; - } - - .md\:m-3{ - margin: 0.75rem; - } - - .md\:m-4{ - margin: 1rem; - } - - .md\:m-5{ - margin: 1.25rem; - } - - .md\:m-6{ - margin: 1.5rem; - } - - .md\:m-7{ - margin: 1.75rem; - } - - .md\:m-8{ - margin: 2rem; - } - - .md\:m-9{ - margin: 2.25rem; - } - - .md\:m-10{ - margin: 2.5rem; - } - - .md\:m-12{ - margin: 3rem; - } - - .md\:m-16{ - margin: 4rem; - } - - .md\:m-20{ - margin: 5rem; - } - - .md\:m-24{ - margin: 6rem; - } - - .md\:m-32{ - margin: 8rem; - } - - .md\:m-40{ - margin: 10rem; - } - - .md\:m-48{ - margin: 12rem; - } - - .md\:m-56{ - margin: 14rem; - } - - .md\:m-64{ - margin: 16rem; - } - - .md\:m-auto{ - margin: auto; - } - - .md\:m-px{ - margin: 1px; - } - - .md\:m-1\/2{ - margin: 50%; - } - - .md\:m-1\/3{ - margin: 33.333333%; - } - - .md\:m-2\/3{ - margin: 66.666667%; - } - - .md\:m-1\/4{ - margin: 25%; - } - - .md\:m-2\/4{ - margin: 50%; - } - - .md\:m-3\/4{ - margin: 75%; - } - - .md\:m-1\/5{ - margin: 20%; - } - - .md\:m-2\/5{ - margin: 40%; - } - - .md\:m-3\/5{ - margin: 60%; - } - - .md\:m-4\/5{ - margin: 80%; - } - - .md\:m-1\/6{ - margin: 16.666667%; - } - - .md\:m-2\/6{ - margin: 33.333333%; - } - - .md\:m-3\/6{ - margin: 50%; - } - - .md\:m-4\/6{ - margin: 66.666667%; - } - - .md\:m-5\/6{ - margin: 83.333333%; - } - - .md\:m-1\/12{ - margin: 8.333333%; - } - - .md\:m-2\/12{ - margin: 16.666667%; - } - - .md\:m-3\/12{ - margin: 25%; - } - - .md\:m-4\/12{ - margin: 33.333333%; - } - - .md\:m-5\/12{ - margin: 41.666667%; - } - - .md\:m-6\/12{ - margin: 50%; - } - - .md\:m-7\/12{ - margin: 58.333333%; - } - - .md\:m-8\/12{ - margin: 66.666667%; - } - - .md\:m-9\/12{ - margin: 75%; - } - - .md\:m-10\/12{ - margin: 83.333333%; - } - - .md\:m-11\/12{ - margin: 91.666667%; - } - - .md\:-m-1{ - margin: -0.25rem; - } - - .md\:-m-2{ - margin: -0.5rem; - } - - .md\:-m-3{ - margin: -0.75rem; - } - - .md\:-m-4{ - margin: -1rem; - } - - .md\:-m-5{ - margin: -1.25rem; - } - - .md\:-m-6{ - margin: -1.5rem; - } - - .md\:-m-7{ - margin: -1.75rem; - } - - .md\:-m-8{ - margin: -2rem; - } - - .md\:-m-9{ - margin: -2.25rem; - } - - .md\:-m-10{ - margin: -2.5rem; - } - - .md\:-m-12{ - margin: -3rem; - } - - .md\:-m-16{ - margin: -4rem; - } - - .md\:-m-20{ - margin: -5rem; - } - - .md\:-m-24{ - margin: -6rem; - } - - .md\:-m-32{ - margin: -8rem; - } - - .md\:-m-40{ - margin: -10rem; - } - - .md\:-m-48{ - margin: -12rem; - } - - .md\:-m-56{ - margin: -14rem; - } - - .md\:-m-64{ - margin: -16rem; - } - - .md\:-m-px{ - margin: -1px; - } - - .md\:-m-1\/2{ - margin: -50%; - } - - .md\:-m-1\/3{ - margin: -33.33333%; - } - - .md\:-m-2\/3{ - margin: -66.66667%; - } - - .md\:-m-1\/4{ - margin: -25%; - } - - .md\:-m-2\/4{ - margin: -50%; - } - - .md\:-m-3\/4{ - margin: -75%; - } - - .md\:-m-1\/5{ - margin: -20%; - } - - .md\:-m-2\/5{ - margin: -40%; - } - - .md\:-m-3\/5{ - margin: -60%; - } - - .md\:-m-4\/5{ - margin: -80%; - } - - .md\:-m-1\/6{ - margin: -16.66667%; - } - - .md\:-m-2\/6{ - margin: -33.33333%; - } - - .md\:-m-3\/6{ - margin: -50%; - } - - .md\:-m-4\/6{ - margin: -66.66667%; - } - - .md\:-m-5\/6{ - margin: -83.33333%; - } - - .md\:-m-1\/12{ - margin: -8.33333%; - } - - .md\:-m-2\/12{ - margin: -16.66667%; - } - - .md\:-m-3\/12{ - margin: -25%; - } - - .md\:-m-4\/12{ - margin: -33.33333%; - } - - .md\:-m-5\/12{ - margin: -41.66667%; - } - - .md\:-m-6\/12{ - margin: -50%; - } - - .md\:-m-7\/12{ - margin: -58.33333%; - } - - .md\:-m-8\/12{ - margin: -66.66667%; - } - - .md\:-m-9\/12{ - margin: -75%; - } - - .md\:-m-10\/12{ - margin: -83.33333%; - } - - .md\:-m-11\/12{ - margin: -91.66667%; - } - - .md\:my-0{ - margin-top: 0; - margin-bottom: 0; - } - - .md\:mx-0{ - margin-left: 0; - margin-right: 0; - } - - .md\:my-1{ - margin-top: 0.25rem; - margin-bottom: 0.25rem; - } - - .md\:mx-1{ - margin-left: 0.25rem; - margin-right: 0.25rem; - } - - .md\:my-2{ - margin-top: 0.5rem; - margin-bottom: 0.5rem; - } - - .md\:mx-2{ - margin-left: 0.5rem; - margin-right: 0.5rem; - } - - .md\:my-3{ - margin-top: 0.75rem; - margin-bottom: 0.75rem; - } - - .md\:mx-3{ - margin-left: 0.75rem; - margin-right: 0.75rem; - } - - .md\:my-4{ - margin-top: 1rem; - margin-bottom: 1rem; - } - - .md\:mx-4{ - margin-left: 1rem; - margin-right: 1rem; - } - - .md\:my-5{ - margin-top: 1.25rem; - margin-bottom: 1.25rem; - } - - .md\:mx-5{ - margin-left: 1.25rem; - margin-right: 1.25rem; - } - - .md\:my-6{ - margin-top: 1.5rem; - margin-bottom: 1.5rem; - } - - .md\:mx-6{ - margin-left: 1.5rem; - margin-right: 1.5rem; - } - - .md\:my-7{ - margin-top: 1.75rem; - margin-bottom: 1.75rem; - } - - .md\:mx-7{ - margin-left: 1.75rem; - margin-right: 1.75rem; - } - - .md\:my-8{ - margin-top: 2rem; - margin-bottom: 2rem; - } - - .md\:mx-8{ - margin-left: 2rem; - margin-right: 2rem; - } - - .md\:my-9{ - margin-top: 2.25rem; - margin-bottom: 2.25rem; - } - - .md\:mx-9{ - margin-left: 2.25rem; - margin-right: 2.25rem; - } - - .md\:my-10{ - margin-top: 2.5rem; - margin-bottom: 2.5rem; - } - - .md\:mx-10{ - margin-left: 2.5rem; - margin-right: 2.5rem; - } - - .md\:my-12{ - margin-top: 3rem; - margin-bottom: 3rem; - } - - .md\:mx-12{ - margin-left: 3rem; - margin-right: 3rem; - } - - .md\:my-16{ - margin-top: 4rem; - margin-bottom: 4rem; - } - - .md\:mx-16{ - margin-left: 4rem; - margin-right: 4rem; - } - - .md\:my-20{ - margin-top: 5rem; - margin-bottom: 5rem; - } - - .md\:mx-20{ - margin-left: 5rem; - margin-right: 5rem; - } - - .md\:my-24{ - margin-top: 6rem; - margin-bottom: 6rem; - } - - .md\:mx-24{ - margin-left: 6rem; - margin-right: 6rem; - } - - .md\:my-32{ - margin-top: 8rem; - margin-bottom: 8rem; - } - - .md\:mx-32{ - margin-left: 8rem; - margin-right: 8rem; - } - - .md\:my-40{ - margin-top: 10rem; - margin-bottom: 10rem; - } - - .md\:mx-40{ - margin-left: 10rem; - margin-right: 10rem; - } - - .md\:my-48{ - margin-top: 12rem; - margin-bottom: 12rem; - } - - .md\:mx-48{ - margin-left: 12rem; - margin-right: 12rem; - } - - .md\:my-56{ - margin-top: 14rem; - margin-bottom: 14rem; - } - - .md\:mx-56{ - margin-left: 14rem; - margin-right: 14rem; - } - - .md\:my-64{ - margin-top: 16rem; - margin-bottom: 16rem; - } - - .md\:mx-64{ - margin-left: 16rem; - margin-right: 16rem; - } - - .md\:my-auto{ - margin-top: auto; - margin-bottom: auto; - } - - .md\:mx-auto{ - margin-left: auto; - margin-right: auto; - } - - .md\:my-px{ - margin-top: 1px; - margin-bottom: 1px; - } - - .md\:mx-px{ - margin-left: 1px; - margin-right: 1px; - } - - .md\:my-1\/2{ - margin-top: 50%; - margin-bottom: 50%; - } - - .md\:mx-1\/2{ - margin-left: 50%; - margin-right: 50%; - } - - .md\:my-1\/3{ - margin-top: 33.333333%; - margin-bottom: 33.333333%; - } - - .md\:mx-1\/3{ - margin-left: 33.333333%; - margin-right: 33.333333%; - } - - .md\:my-2\/3{ - margin-top: 66.666667%; - margin-bottom: 66.666667%; - } - - .md\:mx-2\/3{ - margin-left: 66.666667%; - margin-right: 66.666667%; - } - - .md\:my-1\/4{ - margin-top: 25%; - margin-bottom: 25%; - } - - .md\:mx-1\/4{ - margin-left: 25%; - margin-right: 25%; - } - - .md\:my-2\/4{ - margin-top: 50%; - margin-bottom: 50%; - } - - .md\:mx-2\/4{ - margin-left: 50%; - margin-right: 50%; - } - - .md\:my-3\/4{ - margin-top: 75%; - margin-bottom: 75%; - } - - .md\:mx-3\/4{ - margin-left: 75%; - margin-right: 75%; - } - - .md\:my-1\/5{ - margin-top: 20%; - margin-bottom: 20%; - } - - .md\:mx-1\/5{ - margin-left: 20%; - margin-right: 20%; - } - - .md\:my-2\/5{ - margin-top: 40%; - margin-bottom: 40%; - } - - .md\:mx-2\/5{ - margin-left: 40%; - margin-right: 40%; - } - - .md\:my-3\/5{ - margin-top: 60%; - margin-bottom: 60%; - } - - .md\:mx-3\/5{ - margin-left: 60%; - margin-right: 60%; - } - - .md\:my-4\/5{ - margin-top: 80%; - margin-bottom: 80%; - } - - .md\:mx-4\/5{ - margin-left: 80%; - margin-right: 80%; - } - - .md\:my-1\/6{ - margin-top: 16.666667%; - margin-bottom: 16.666667%; - } - - .md\:mx-1\/6{ - margin-left: 16.666667%; - margin-right: 16.666667%; - } - - .md\:my-2\/6{ - margin-top: 33.333333%; - margin-bottom: 33.333333%; - } - - .md\:mx-2\/6{ - margin-left: 33.333333%; - margin-right: 33.333333%; - } - - .md\:my-3\/6{ - margin-top: 50%; - margin-bottom: 50%; - } - - .md\:mx-3\/6{ - margin-left: 50%; - margin-right: 50%; - } - - .md\:my-4\/6{ - margin-top: 66.666667%; - margin-bottom: 66.666667%; - } - - .md\:mx-4\/6{ - margin-left: 66.666667%; - margin-right: 66.666667%; - } - - .md\:my-5\/6{ - margin-top: 83.333333%; - margin-bottom: 83.333333%; - } - - .md\:mx-5\/6{ - margin-left: 83.333333%; - margin-right: 83.333333%; - } - - .md\:my-1\/12{ - margin-top: 8.333333%; - margin-bottom: 8.333333%; - } - - .md\:mx-1\/12{ - margin-left: 8.333333%; - margin-right: 8.333333%; - } - - .md\:my-2\/12{ - margin-top: 16.666667%; - margin-bottom: 16.666667%; - } - - .md\:mx-2\/12{ - margin-left: 16.666667%; - margin-right: 16.666667%; - } - - .md\:my-3\/12{ - margin-top: 25%; - margin-bottom: 25%; - } - - .md\:mx-3\/12{ - margin-left: 25%; - margin-right: 25%; - } - - .md\:my-4\/12{ - margin-top: 33.333333%; - margin-bottom: 33.333333%; - } - - .md\:mx-4\/12{ - margin-left: 33.333333%; - margin-right: 33.333333%; - } - - .md\:my-5\/12{ - margin-top: 41.666667%; - margin-bottom: 41.666667%; - } - - .md\:mx-5\/12{ - margin-left: 41.666667%; - margin-right: 41.666667%; - } - - .md\:my-6\/12{ - margin-top: 50%; - margin-bottom: 50%; - } - - .md\:mx-6\/12{ - margin-left: 50%; - margin-right: 50%; - } - - .md\:my-7\/12{ - margin-top: 58.333333%; - margin-bottom: 58.333333%; - } - - .md\:mx-7\/12{ - margin-left: 58.333333%; - margin-right: 58.333333%; - } - - .md\:my-8\/12{ - margin-top: 66.666667%; - margin-bottom: 66.666667%; - } - - .md\:mx-8\/12{ - margin-left: 66.666667%; - margin-right: 66.666667%; - } - - .md\:my-9\/12{ - margin-top: 75%; - margin-bottom: 75%; - } - - .md\:mx-9\/12{ - margin-left: 75%; - margin-right: 75%; - } - - .md\:my-10\/12{ - margin-top: 83.333333%; - margin-bottom: 83.333333%; - } - - .md\:mx-10\/12{ - margin-left: 83.333333%; - margin-right: 83.333333%; - } - - .md\:my-11\/12{ - margin-top: 91.666667%; - margin-bottom: 91.666667%; - } - - .md\:mx-11\/12{ - margin-left: 91.666667%; - margin-right: 91.666667%; - } - - .md\:-my-1{ - margin-top: -0.25rem; - margin-bottom: -0.25rem; - } - - .md\:-mx-1{ - margin-left: -0.25rem; - margin-right: -0.25rem; - } - - .md\:-my-2{ - margin-top: -0.5rem; - margin-bottom: -0.5rem; - } - - .md\:-mx-2{ - margin-left: -0.5rem; - margin-right: -0.5rem; - } - - .md\:-my-3{ - margin-top: -0.75rem; - margin-bottom: -0.75rem; - } - - .md\:-mx-3{ - margin-left: -0.75rem; - margin-right: -0.75rem; - } - - .md\:-my-4{ - margin-top: -1rem; - margin-bottom: -1rem; - } - - .md\:-mx-4{ - margin-left: -1rem; - margin-right: -1rem; - } - - .md\:-my-5{ - margin-top: -1.25rem; - margin-bottom: -1.25rem; - } - - .md\:-mx-5{ - margin-left: -1.25rem; - margin-right: -1.25rem; - } - - .md\:-my-6{ - margin-top: -1.5rem; - margin-bottom: -1.5rem; - } - - .md\:-mx-6{ - margin-left: -1.5rem; - margin-right: -1.5rem; - } - - .md\:-my-7{ - margin-top: -1.75rem; - margin-bottom: -1.75rem; - } - - .md\:-mx-7{ - margin-left: -1.75rem; - margin-right: -1.75rem; - } - - .md\:-my-8{ - margin-top: -2rem; - margin-bottom: -2rem; - } - - .md\:-mx-8{ - margin-left: -2rem; - margin-right: -2rem; - } - - .md\:-my-9{ - margin-top: -2.25rem; - margin-bottom: -2.25rem; - } - - .md\:-mx-9{ - margin-left: -2.25rem; - margin-right: -2.25rem; - } - - .md\:-my-10{ - margin-top: -2.5rem; - margin-bottom: -2.5rem; - } - - .md\:-mx-10{ - margin-left: -2.5rem; - margin-right: -2.5rem; - } - - .md\:-my-12{ - margin-top: -3rem; - margin-bottom: -3rem; - } - - .md\:-mx-12{ - margin-left: -3rem; - margin-right: -3rem; - } - - .md\:-my-16{ - margin-top: -4rem; - margin-bottom: -4rem; - } - - .md\:-mx-16{ - margin-left: -4rem; - margin-right: -4rem; - } - - .md\:-my-20{ - margin-top: -5rem; - margin-bottom: -5rem; - } - - .md\:-mx-20{ - margin-left: -5rem; - margin-right: -5rem; - } - - .md\:-my-24{ - margin-top: -6rem; - margin-bottom: -6rem; - } - - .md\:-mx-24{ - margin-left: -6rem; - margin-right: -6rem; - } - - .md\:-my-32{ - margin-top: -8rem; - margin-bottom: -8rem; - } - - .md\:-mx-32{ - margin-left: -8rem; - margin-right: -8rem; - } - - .md\:-my-40{ - margin-top: -10rem; - margin-bottom: -10rem; - } - - .md\:-mx-40{ - margin-left: -10rem; - margin-right: -10rem; - } - - .md\:-my-48{ - margin-top: -12rem; - margin-bottom: -12rem; - } - - .md\:-mx-48{ - margin-left: -12rem; - margin-right: -12rem; - } - - .md\:-my-56{ - margin-top: -14rem; - margin-bottom: -14rem; - } - - .md\:-mx-56{ - margin-left: -14rem; - margin-right: -14rem; - } - - .md\:-my-64{ - margin-top: -16rem; - margin-bottom: -16rem; - } - - .md\:-mx-64{ - margin-left: -16rem; - margin-right: -16rem; - } - - .md\:-my-px{ - margin-top: -1px; - margin-bottom: -1px; - } - - .md\:-mx-px{ - margin-left: -1px; - margin-right: -1px; - } - - .md\:-my-1\/2{ - margin-top: -50%; - margin-bottom: -50%; - } - - .md\:-mx-1\/2{ - margin-left: -50%; - margin-right: -50%; - } - - .md\:-my-1\/3{ - margin-top: -33.33333%; - margin-bottom: -33.33333%; - } - - .md\:-mx-1\/3{ - margin-left: -33.33333%; - margin-right: -33.33333%; - } - - .md\:-my-2\/3{ - margin-top: -66.66667%; - margin-bottom: -66.66667%; - } - - .md\:-mx-2\/3{ - margin-left: -66.66667%; - margin-right: -66.66667%; - } - - .md\:-my-1\/4{ - margin-top: -25%; - margin-bottom: -25%; - } - - .md\:-mx-1\/4{ - margin-left: -25%; - margin-right: -25%; - } - - .md\:-my-2\/4{ - margin-top: -50%; - margin-bottom: -50%; - } - - .md\:-mx-2\/4{ - margin-left: -50%; - margin-right: -50%; - } - - .md\:-my-3\/4{ - margin-top: -75%; - margin-bottom: -75%; - } - - .md\:-mx-3\/4{ - margin-left: -75%; - margin-right: -75%; - } - - .md\:-my-1\/5{ - margin-top: -20%; - margin-bottom: -20%; - } - - .md\:-mx-1\/5{ - margin-left: -20%; - margin-right: -20%; - } - - .md\:-my-2\/5{ - margin-top: -40%; - margin-bottom: -40%; - } - - .md\:-mx-2\/5{ - margin-left: -40%; - margin-right: -40%; - } - - .md\:-my-3\/5{ - margin-top: -60%; - margin-bottom: -60%; - } - - .md\:-mx-3\/5{ - margin-left: -60%; - margin-right: -60%; - } - - .md\:-my-4\/5{ - margin-top: -80%; - margin-bottom: -80%; - } - - .md\:-mx-4\/5{ - margin-left: -80%; - margin-right: -80%; - } - - .md\:-my-1\/6{ - margin-top: -16.66667%; - margin-bottom: -16.66667%; - } - - .md\:-mx-1\/6{ - margin-left: -16.66667%; - margin-right: -16.66667%; - } - - .md\:-my-2\/6{ - margin-top: -33.33333%; - margin-bottom: -33.33333%; - } - - .md\:-mx-2\/6{ - margin-left: -33.33333%; - margin-right: -33.33333%; - } - - .md\:-my-3\/6{ - margin-top: -50%; - margin-bottom: -50%; - } - - .md\:-mx-3\/6{ - margin-left: -50%; - margin-right: -50%; - } - - .md\:-my-4\/6{ - margin-top: -66.66667%; - margin-bottom: -66.66667%; - } - - .md\:-mx-4\/6{ - margin-left: -66.66667%; - margin-right: -66.66667%; - } - - .md\:-my-5\/6{ - margin-top: -83.33333%; - margin-bottom: -83.33333%; - } - - .md\:-mx-5\/6{ - margin-left: -83.33333%; - margin-right: -83.33333%; - } - - .md\:-my-1\/12{ - margin-top: -8.33333%; - margin-bottom: -8.33333%; - } - - .md\:-mx-1\/12{ - margin-left: -8.33333%; - margin-right: -8.33333%; - } - - .md\:-my-2\/12{ - margin-top: -16.66667%; - margin-bottom: -16.66667%; - } - - .md\:-mx-2\/12{ - margin-left: -16.66667%; - margin-right: -16.66667%; - } - - .md\:-my-3\/12{ - margin-top: -25%; - margin-bottom: -25%; - } - - .md\:-mx-3\/12{ - margin-left: -25%; - margin-right: -25%; - } - - .md\:-my-4\/12{ - margin-top: -33.33333%; - margin-bottom: -33.33333%; - } - - .md\:-mx-4\/12{ - margin-left: -33.33333%; - margin-right: -33.33333%; - } - - .md\:-my-5\/12{ - margin-top: -41.66667%; - margin-bottom: -41.66667%; - } - - .md\:-mx-5\/12{ - margin-left: -41.66667%; - margin-right: -41.66667%; - } - - .md\:-my-6\/12{ - margin-top: -50%; - margin-bottom: -50%; - } - - .md\:-mx-6\/12{ - margin-left: -50%; - margin-right: -50%; - } - - .md\:-my-7\/12{ - margin-top: -58.33333%; - margin-bottom: -58.33333%; - } - - .md\:-mx-7\/12{ - margin-left: -58.33333%; - margin-right: -58.33333%; - } - - .md\:-my-8\/12{ - margin-top: -66.66667%; - margin-bottom: -66.66667%; - } - - .md\:-mx-8\/12{ - margin-left: -66.66667%; - margin-right: -66.66667%; - } - - .md\:-my-9\/12{ - margin-top: -75%; - margin-bottom: -75%; - } - - .md\:-mx-9\/12{ - margin-left: -75%; - margin-right: -75%; - } - - .md\:-my-10\/12{ - margin-top: -83.33333%; - margin-bottom: -83.33333%; - } - - .md\:-mx-10\/12{ - margin-left: -83.33333%; - margin-right: -83.33333%; - } - - .md\:-my-11\/12{ - margin-top: -91.66667%; - margin-bottom: -91.66667%; - } - - .md\:-mx-11\/12{ - margin-left: -91.66667%; - margin-right: -91.66667%; - } - - .md\:mt-0{ - margin-top: 0; - } - - .md\:mr-0{ - margin-right: 0; - } - - .md\:mb-0{ - margin-bottom: 0; - } - - .md\:ml-0{ - margin-left: 0; - } - - .md\:mt-1{ - margin-top: 0.25rem; - } - - .md\:mr-1{ - margin-right: 0.25rem; - } - - .md\:mb-1{ - margin-bottom: 0.25rem; - } - - .md\:ml-1{ - margin-left: 0.25rem; - } - - .md\:mt-2{ - margin-top: 0.5rem; - } - - .md\:mr-2{ - margin-right: 0.5rem; - } - - .md\:mb-2{ - margin-bottom: 0.5rem; - } - - .md\:ml-2{ - margin-left: 0.5rem; - } - - .md\:mt-3{ - margin-top: 0.75rem; - } - - .md\:mr-3{ - margin-right: 0.75rem; - } - - .md\:mb-3{ - margin-bottom: 0.75rem; - } - - .md\:ml-3{ - margin-left: 0.75rem; - } - - .md\:mt-4{ - margin-top: 1rem; - } - - .md\:mr-4{ - margin-right: 1rem; - } - - .md\:mb-4{ - margin-bottom: 1rem; - } - - .md\:ml-4{ - margin-left: 1rem; - } - - .md\:mt-5{ - margin-top: 1.25rem; - } - - .md\:mr-5{ - margin-right: 1.25rem; - } - - .md\:mb-5{ - margin-bottom: 1.25rem; - } - - .md\:ml-5{ - margin-left: 1.25rem; - } - - .md\:mt-6{ - margin-top: 1.5rem; - } - - .md\:mr-6{ - margin-right: 1.5rem; - } - - .md\:mb-6{ - margin-bottom: 1.5rem; - } - - .md\:ml-6{ - margin-left: 1.5rem; - } - - .md\:mt-7{ - margin-top: 1.75rem; - } - - .md\:mr-7{ - margin-right: 1.75rem; - } - - .md\:mb-7{ - margin-bottom: 1.75rem; - } - - .md\:ml-7{ - margin-left: 1.75rem; - } - - .md\:mt-8{ - margin-top: 2rem; - } - - .md\:mr-8{ - margin-right: 2rem; - } - - .md\:mb-8{ - margin-bottom: 2rem; - } - - .md\:ml-8{ - margin-left: 2rem; - } - - .md\:mt-9{ - margin-top: 2.25rem; - } - - .md\:mr-9{ - margin-right: 2.25rem; - } - - .md\:mb-9{ - margin-bottom: 2.25rem; - } - - .md\:ml-9{ - margin-left: 2.25rem; - } - - .md\:mt-10{ - margin-top: 2.5rem; - } - - .md\:mr-10{ - margin-right: 2.5rem; - } - - .md\:mb-10{ - margin-bottom: 2.5rem; - } - - .md\:ml-10{ - margin-left: 2.5rem; - } - - .md\:mt-12{ - margin-top: 3rem; - } - - .md\:mr-12{ - margin-right: 3rem; - } - - .md\:mb-12{ - margin-bottom: 3rem; - } - - .md\:ml-12{ - margin-left: 3rem; - } - - .md\:mt-16{ - margin-top: 4rem; - } - - .md\:mr-16{ - margin-right: 4rem; - } - - .md\:mb-16{ - margin-bottom: 4rem; - } - - .md\:ml-16{ - margin-left: 4rem; - } - - .md\:mt-20{ - margin-top: 5rem; - } - - .md\:mr-20{ - margin-right: 5rem; - } - - .md\:mb-20{ - margin-bottom: 5rem; - } - - .md\:ml-20{ - margin-left: 5rem; - } - - .md\:mt-24{ - margin-top: 6rem; - } - - .md\:mr-24{ - margin-right: 6rem; - } - - .md\:mb-24{ - margin-bottom: 6rem; - } - - .md\:ml-24{ - margin-left: 6rem; - } - - .md\:mt-32{ - margin-top: 8rem; - } - - .md\:mr-32{ - margin-right: 8rem; - } - - .md\:mb-32{ - margin-bottom: 8rem; - } - - .md\:ml-32{ - margin-left: 8rem; - } - - .md\:mt-40{ - margin-top: 10rem; - } - - .md\:mr-40{ - margin-right: 10rem; - } - - .md\:mb-40{ - margin-bottom: 10rem; - } - - .md\:ml-40{ - margin-left: 10rem; - } - - .md\:mt-48{ - margin-top: 12rem; - } - - .md\:mr-48{ - margin-right: 12rem; - } - - .md\:mb-48{ - margin-bottom: 12rem; - } - - .md\:ml-48{ - margin-left: 12rem; - } - - .md\:mt-56{ - margin-top: 14rem; - } - - .md\:mr-56{ - margin-right: 14rem; - } - - .md\:mb-56{ - margin-bottom: 14rem; - } - - .md\:ml-56{ - margin-left: 14rem; - } - - .md\:mt-64{ - margin-top: 16rem; - } - - .md\:mr-64{ - margin-right: 16rem; - } - - .md\:mb-64{ - margin-bottom: 16rem; - } - - .md\:ml-64{ - margin-left: 16rem; - } - - .md\:mt-auto{ - margin-top: auto; - } - - .md\:mr-auto{ - margin-right: auto; - } - - .md\:mb-auto{ - margin-bottom: auto; - } - - .md\:ml-auto{ - margin-left: auto; - } - - .md\:mt-px{ - margin-top: 1px; - } - - .md\:mr-px{ - margin-right: 1px; - } - - .md\:mb-px{ - margin-bottom: 1px; - } - - .md\:ml-px{ - margin-left: 1px; - } - - .md\:mt-1\/2{ - margin-top: 50%; - } - - .md\:mr-1\/2{ - margin-right: 50%; - } - - .md\:mb-1\/2{ - margin-bottom: 50%; - } - - .md\:ml-1\/2{ - margin-left: 50%; - } - - .md\:mt-1\/3{ - margin-top: 33.333333%; - } - - .md\:mr-1\/3{ - margin-right: 33.333333%; - } - - .md\:mb-1\/3{ - margin-bottom: 33.333333%; - } - - .md\:ml-1\/3{ - margin-left: 33.333333%; - } - - .md\:mt-2\/3{ - margin-top: 66.666667%; - } - - .md\:mr-2\/3{ - margin-right: 66.666667%; - } - - .md\:mb-2\/3{ - margin-bottom: 66.666667%; - } - - .md\:ml-2\/3{ - margin-left: 66.666667%; - } - - .md\:mt-1\/4{ - margin-top: 25%; - } - - .md\:mr-1\/4{ - margin-right: 25%; - } - - .md\:mb-1\/4{ - margin-bottom: 25%; - } - - .md\:ml-1\/4{ - margin-left: 25%; - } - - .md\:mt-2\/4{ - margin-top: 50%; - } - - .md\:mr-2\/4{ - margin-right: 50%; - } - - .md\:mb-2\/4{ - margin-bottom: 50%; - } - - .md\:ml-2\/4{ - margin-left: 50%; - } - - .md\:mt-3\/4{ - margin-top: 75%; - } - - .md\:mr-3\/4{ - margin-right: 75%; - } - - .md\:mb-3\/4{ - margin-bottom: 75%; - } - - .md\:ml-3\/4{ - margin-left: 75%; - } - - .md\:mt-1\/5{ - margin-top: 20%; - } - - .md\:mr-1\/5{ - margin-right: 20%; - } - - .md\:mb-1\/5{ - margin-bottom: 20%; - } - - .md\:ml-1\/5{ - margin-left: 20%; - } - - .md\:mt-2\/5{ - margin-top: 40%; - } - - .md\:mr-2\/5{ - margin-right: 40%; - } - - .md\:mb-2\/5{ - margin-bottom: 40%; - } - - .md\:ml-2\/5{ - margin-left: 40%; - } - - .md\:mt-3\/5{ - margin-top: 60%; - } - - .md\:mr-3\/5{ - margin-right: 60%; - } - - .md\:mb-3\/5{ - margin-bottom: 60%; - } - - .md\:ml-3\/5{ - margin-left: 60%; - } - - .md\:mt-4\/5{ - margin-top: 80%; - } - - .md\:mr-4\/5{ - margin-right: 80%; - } - - .md\:mb-4\/5{ - margin-bottom: 80%; - } - - .md\:ml-4\/5{ - margin-left: 80%; - } - - .md\:mt-1\/6{ - margin-top: 16.666667%; - } - - .md\:mr-1\/6{ - margin-right: 16.666667%; - } - - .md\:mb-1\/6{ - margin-bottom: 16.666667%; - } - - .md\:ml-1\/6{ - margin-left: 16.666667%; - } - - .md\:mt-2\/6{ - margin-top: 33.333333%; - } - - .md\:mr-2\/6{ - margin-right: 33.333333%; - } - - .md\:mb-2\/6{ - margin-bottom: 33.333333%; - } - - .md\:ml-2\/6{ - margin-left: 33.333333%; - } - - .md\:mt-3\/6{ - margin-top: 50%; - } - - .md\:mr-3\/6{ - margin-right: 50%; - } - - .md\:mb-3\/6{ - margin-bottom: 50%; - } - - .md\:ml-3\/6{ - margin-left: 50%; - } - - .md\:mt-4\/6{ - margin-top: 66.666667%; - } - - .md\:mr-4\/6{ - margin-right: 66.666667%; - } - - .md\:mb-4\/6{ - margin-bottom: 66.666667%; - } - - .md\:ml-4\/6{ - margin-left: 66.666667%; - } - - .md\:mt-5\/6{ - margin-top: 83.333333%; - } - - .md\:mr-5\/6{ - margin-right: 83.333333%; - } - - .md\:mb-5\/6{ - margin-bottom: 83.333333%; - } - - .md\:ml-5\/6{ - margin-left: 83.333333%; - } - - .md\:mt-1\/12{ - margin-top: 8.333333%; - } - - .md\:mr-1\/12{ - margin-right: 8.333333%; - } - - .md\:mb-1\/12{ - margin-bottom: 8.333333%; - } - - .md\:ml-1\/12{ - margin-left: 8.333333%; - } - - .md\:mt-2\/12{ - margin-top: 16.666667%; - } - - .md\:mr-2\/12{ - margin-right: 16.666667%; - } - - .md\:mb-2\/12{ - margin-bottom: 16.666667%; - } - - .md\:ml-2\/12{ - margin-left: 16.666667%; - } - - .md\:mt-3\/12{ - margin-top: 25%; - } - - .md\:mr-3\/12{ - margin-right: 25%; - } - - .md\:mb-3\/12{ - margin-bottom: 25%; - } - - .md\:ml-3\/12{ - margin-left: 25%; - } - - .md\:mt-4\/12{ - margin-top: 33.333333%; - } - - .md\:mr-4\/12{ - margin-right: 33.333333%; - } - - .md\:mb-4\/12{ - margin-bottom: 33.333333%; - } - - .md\:ml-4\/12{ - margin-left: 33.333333%; - } - - .md\:mt-5\/12{ - margin-top: 41.666667%; - } - - .md\:mr-5\/12{ - margin-right: 41.666667%; - } - - .md\:mb-5\/12{ - margin-bottom: 41.666667%; - } - - .md\:ml-5\/12{ - margin-left: 41.666667%; - } - - .md\:mt-6\/12{ - margin-top: 50%; - } - - .md\:mr-6\/12{ - margin-right: 50%; - } - - .md\:mb-6\/12{ - margin-bottom: 50%; - } - - .md\:ml-6\/12{ - margin-left: 50%; - } - - .md\:mt-7\/12{ - margin-top: 58.333333%; - } - - .md\:mr-7\/12{ - margin-right: 58.333333%; - } - - .md\:mb-7\/12{ - margin-bottom: 58.333333%; - } - - .md\:ml-7\/12{ - margin-left: 58.333333%; - } - - .md\:mt-8\/12{ - margin-top: 66.666667%; - } - - .md\:mr-8\/12{ - margin-right: 66.666667%; - } - - .md\:mb-8\/12{ - margin-bottom: 66.666667%; - } - - .md\:ml-8\/12{ - margin-left: 66.666667%; - } - - .md\:mt-9\/12{ - margin-top: 75%; - } - - .md\:mr-9\/12{ - margin-right: 75%; - } - - .md\:mb-9\/12{ - margin-bottom: 75%; - } - - .md\:ml-9\/12{ - margin-left: 75%; - } - - .md\:mt-10\/12{ - margin-top: 83.333333%; - } - - .md\:mr-10\/12{ - margin-right: 83.333333%; - } - - .md\:mb-10\/12{ - margin-bottom: 83.333333%; - } - - .md\:ml-10\/12{ - margin-left: 83.333333%; - } - - .md\:mt-11\/12{ - margin-top: 91.666667%; - } - - .md\:mr-11\/12{ - margin-right: 91.666667%; - } - - .md\:mb-11\/12{ - margin-bottom: 91.666667%; - } - - .md\:ml-11\/12{ - margin-left: 91.666667%; - } - - .md\:-mt-1{ - margin-top: -0.25rem; - } - - .md\:-mr-1{ - margin-right: -0.25rem; - } - - .md\:-mb-1{ - margin-bottom: -0.25rem; - } - - .md\:-ml-1{ - margin-left: -0.25rem; - } - - .md\:-mt-2{ - margin-top: -0.5rem; - } - - .md\:-mr-2{ - margin-right: -0.5rem; - } - - .md\:-mb-2{ - margin-bottom: -0.5rem; - } - - .md\:-ml-2{ - margin-left: -0.5rem; - } - - .md\:-mt-3{ - margin-top: -0.75rem; - } - - .md\:-mr-3{ - margin-right: -0.75rem; - } - - .md\:-mb-3{ - margin-bottom: -0.75rem; - } - - .md\:-ml-3{ - margin-left: -0.75rem; - } - - .md\:-mt-4{ - margin-top: -1rem; - } - - .md\:-mr-4{ - margin-right: -1rem; - } - - .md\:-mb-4{ - margin-bottom: -1rem; - } - - .md\:-ml-4{ - margin-left: -1rem; - } - - .md\:-mt-5{ - margin-top: -1.25rem; - } - - .md\:-mr-5{ - margin-right: -1.25rem; - } - - .md\:-mb-5{ - margin-bottom: -1.25rem; - } - - .md\:-ml-5{ - margin-left: -1.25rem; - } - - .md\:-mt-6{ - margin-top: -1.5rem; - } - - .md\:-mr-6{ - margin-right: -1.5rem; - } - - .md\:-mb-6{ - margin-bottom: -1.5rem; - } - - .md\:-ml-6{ - margin-left: -1.5rem; - } - - .md\:-mt-7{ - margin-top: -1.75rem; - } - - .md\:-mr-7{ - margin-right: -1.75rem; - } - - .md\:-mb-7{ - margin-bottom: -1.75rem; - } - - .md\:-ml-7{ - margin-left: -1.75rem; - } - - .md\:-mt-8{ - margin-top: -2rem; - } - - .md\:-mr-8{ - margin-right: -2rem; - } - - .md\:-mb-8{ - margin-bottom: -2rem; - } - - .md\:-ml-8{ - margin-left: -2rem; - } - - .md\:-mt-9{ - margin-top: -2.25rem; - } - - .md\:-mr-9{ - margin-right: -2.25rem; - } - - .md\:-mb-9{ - margin-bottom: -2.25rem; - } - - .md\:-ml-9{ - margin-left: -2.25rem; - } - - .md\:-mt-10{ - margin-top: -2.5rem; - } - - .md\:-mr-10{ - margin-right: -2.5rem; - } - - .md\:-mb-10{ - margin-bottom: -2.5rem; - } - - .md\:-ml-10{ - margin-left: -2.5rem; - } - - .md\:-mt-12{ - margin-top: -3rem; - } - - .md\:-mr-12{ - margin-right: -3rem; - } - - .md\:-mb-12{ - margin-bottom: -3rem; - } - - .md\:-ml-12{ - margin-left: -3rem; - } - - .md\:-mt-16{ - margin-top: -4rem; - } - - .md\:-mr-16{ - margin-right: -4rem; - } - - .md\:-mb-16{ - margin-bottom: -4rem; - } - - .md\:-ml-16{ - margin-left: -4rem; - } - - .md\:-mt-20{ - margin-top: -5rem; - } - - .md\:-mr-20{ - margin-right: -5rem; - } - - .md\:-mb-20{ - margin-bottom: -5rem; - } - - .md\:-ml-20{ - margin-left: -5rem; - } - - .md\:-mt-24{ - margin-top: -6rem; - } - - .md\:-mr-24{ - margin-right: -6rem; - } - - .md\:-mb-24{ - margin-bottom: -6rem; - } - - .md\:-ml-24{ - margin-left: -6rem; - } - - .md\:-mt-32{ - margin-top: -8rem; - } - - .md\:-mr-32{ - margin-right: -8rem; - } - - .md\:-mb-32{ - margin-bottom: -8rem; - } - - .md\:-ml-32{ - margin-left: -8rem; - } - - .md\:-mt-40{ - margin-top: -10rem; - } - - .md\:-mr-40{ - margin-right: -10rem; - } - - .md\:-mb-40{ - margin-bottom: -10rem; - } - - .md\:-ml-40{ - margin-left: -10rem; - } - - .md\:-mt-48{ - margin-top: -12rem; - } - - .md\:-mr-48{ - margin-right: -12rem; - } - - .md\:-mb-48{ - margin-bottom: -12rem; - } - - .md\:-ml-48{ - margin-left: -12rem; - } - - .md\:-mt-56{ - margin-top: -14rem; - } - - .md\:-mr-56{ - margin-right: -14rem; - } - - .md\:-mb-56{ - margin-bottom: -14rem; - } - - .md\:-ml-56{ - margin-left: -14rem; - } - - .md\:-mt-64{ - margin-top: -16rem; - } - - .md\:-mr-64{ - margin-right: -16rem; - } - - .md\:-mb-64{ - margin-bottom: -16rem; - } - - .md\:-ml-64{ - margin-left: -16rem; - } - - .md\:-mt-px{ - margin-top: -1px; - } - - .md\:-mr-px{ - margin-right: -1px; - } - - .md\:-mb-px{ - margin-bottom: -1px; - } - - .md\:-ml-px{ - margin-left: -1px; - } - - .md\:-mt-1\/2{ - margin-top: -50%; - } - - .md\:-mr-1\/2{ - margin-right: -50%; - } - - .md\:-mb-1\/2{ - margin-bottom: -50%; - } - - .md\:-ml-1\/2{ - margin-left: -50%; - } - - .md\:-mt-1\/3{ - margin-top: -33.33333%; - } - - .md\:-mr-1\/3{ - margin-right: -33.33333%; - } - - .md\:-mb-1\/3{ - margin-bottom: -33.33333%; - } - - .md\:-ml-1\/3{ - margin-left: -33.33333%; - } - - .md\:-mt-2\/3{ - margin-top: -66.66667%; - } - - .md\:-mr-2\/3{ - margin-right: -66.66667%; - } - - .md\:-mb-2\/3{ - margin-bottom: -66.66667%; - } - - .md\:-ml-2\/3{ - margin-left: -66.66667%; - } - - .md\:-mt-1\/4{ - margin-top: -25%; - } - - .md\:-mr-1\/4{ - margin-right: -25%; - } - - .md\:-mb-1\/4{ - margin-bottom: -25%; - } - - .md\:-ml-1\/4{ - margin-left: -25%; - } - - .md\:-mt-2\/4{ - margin-top: -50%; - } - - .md\:-mr-2\/4{ - margin-right: -50%; - } - - .md\:-mb-2\/4{ - margin-bottom: -50%; - } - - .md\:-ml-2\/4{ - margin-left: -50%; - } - - .md\:-mt-3\/4{ - margin-top: -75%; - } - - .md\:-mr-3\/4{ - margin-right: -75%; - } - - .md\:-mb-3\/4{ - margin-bottom: -75%; - } - - .md\:-ml-3\/4{ - margin-left: -75%; - } - - .md\:-mt-1\/5{ - margin-top: -20%; - } - - .md\:-mr-1\/5{ - margin-right: -20%; - } - - .md\:-mb-1\/5{ - margin-bottom: -20%; - } - - .md\:-ml-1\/5{ - margin-left: -20%; - } - - .md\:-mt-2\/5{ - margin-top: -40%; - } - - .md\:-mr-2\/5{ - margin-right: -40%; - } - - .md\:-mb-2\/5{ - margin-bottom: -40%; - } - - .md\:-ml-2\/5{ - margin-left: -40%; - } - - .md\:-mt-3\/5{ - margin-top: -60%; - } - - .md\:-mr-3\/5{ - margin-right: -60%; - } - - .md\:-mb-3\/5{ - margin-bottom: -60%; - } - - .md\:-ml-3\/5{ - margin-left: -60%; - } - - .md\:-mt-4\/5{ - margin-top: -80%; - } - - .md\:-mr-4\/5{ - margin-right: -80%; - } - - .md\:-mb-4\/5{ - margin-bottom: -80%; - } - - .md\:-ml-4\/5{ - margin-left: -80%; - } - - .md\:-mt-1\/6{ - margin-top: -16.66667%; - } - - .md\:-mr-1\/6{ - margin-right: -16.66667%; - } - - .md\:-mb-1\/6{ - margin-bottom: -16.66667%; - } - - .md\:-ml-1\/6{ - margin-left: -16.66667%; - } - - .md\:-mt-2\/6{ - margin-top: -33.33333%; - } - - .md\:-mr-2\/6{ - margin-right: -33.33333%; - } - - .md\:-mb-2\/6{ - margin-bottom: -33.33333%; - } - - .md\:-ml-2\/6{ - margin-left: -33.33333%; - } - - .md\:-mt-3\/6{ - margin-top: -50%; - } - - .md\:-mr-3\/6{ - margin-right: -50%; - } - - .md\:-mb-3\/6{ - margin-bottom: -50%; - } - - .md\:-ml-3\/6{ - margin-left: -50%; - } - - .md\:-mt-4\/6{ - margin-top: -66.66667%; - } - - .md\:-mr-4\/6{ - margin-right: -66.66667%; - } - - .md\:-mb-4\/6{ - margin-bottom: -66.66667%; - } - - .md\:-ml-4\/6{ - margin-left: -66.66667%; - } - - .md\:-mt-5\/6{ - margin-top: -83.33333%; - } - - .md\:-mr-5\/6{ - margin-right: -83.33333%; - } - - .md\:-mb-5\/6{ - margin-bottom: -83.33333%; - } - - .md\:-ml-5\/6{ - margin-left: -83.33333%; - } - - .md\:-mt-1\/12{ - margin-top: -8.33333%; - } - - .md\:-mr-1\/12{ - margin-right: -8.33333%; - } - - .md\:-mb-1\/12{ - margin-bottom: -8.33333%; - } - - .md\:-ml-1\/12{ - margin-left: -8.33333%; - } - - .md\:-mt-2\/12{ - margin-top: -16.66667%; - } - - .md\:-mr-2\/12{ - margin-right: -16.66667%; - } - - .md\:-mb-2\/12{ - margin-bottom: -16.66667%; - } - - .md\:-ml-2\/12{ - margin-left: -16.66667%; - } - - .md\:-mt-3\/12{ - margin-top: -25%; - } - - .md\:-mr-3\/12{ - margin-right: -25%; - } - - .md\:-mb-3\/12{ - margin-bottom: -25%; - } - - .md\:-ml-3\/12{ - margin-left: -25%; - } - - .md\:-mt-4\/12{ - margin-top: -33.33333%; - } - - .md\:-mr-4\/12{ - margin-right: -33.33333%; - } - - .md\:-mb-4\/12{ - margin-bottom: -33.33333%; - } - - .md\:-ml-4\/12{ - margin-left: -33.33333%; - } - - .md\:-mt-5\/12{ - margin-top: -41.66667%; - } - - .md\:-mr-5\/12{ - margin-right: -41.66667%; - } - - .md\:-mb-5\/12{ - margin-bottom: -41.66667%; - } - - .md\:-ml-5\/12{ - margin-left: -41.66667%; - } - - .md\:-mt-6\/12{ - margin-top: -50%; - } - - .md\:-mr-6\/12{ - margin-right: -50%; - } - - .md\:-mb-6\/12{ - margin-bottom: -50%; - } - - .md\:-ml-6\/12{ - margin-left: -50%; - } - - .md\:-mt-7\/12{ - margin-top: -58.33333%; - } - - .md\:-mr-7\/12{ - margin-right: -58.33333%; - } - - .md\:-mb-7\/12{ - margin-bottom: -58.33333%; - } - - .md\:-ml-7\/12{ - margin-left: -58.33333%; - } - - .md\:-mt-8\/12{ - margin-top: -66.66667%; - } - - .md\:-mr-8\/12{ - margin-right: -66.66667%; - } - - .md\:-mb-8\/12{ - margin-bottom: -66.66667%; - } - - .md\:-ml-8\/12{ - margin-left: -66.66667%; - } - - .md\:-mt-9\/12{ - margin-top: -75%; - } - - .md\:-mr-9\/12{ - margin-right: -75%; - } - - .md\:-mb-9\/12{ - margin-bottom: -75%; - } - - .md\:-ml-9\/12{ - margin-left: -75%; - } - - .md\:-mt-10\/12{ - margin-top: -83.33333%; - } - - .md\:-mr-10\/12{ - margin-right: -83.33333%; - } - - .md\:-mb-10\/12{ - margin-bottom: -83.33333%; - } - - .md\:-ml-10\/12{ - margin-left: -83.33333%; - } - - .md\:-mt-11\/12{ - margin-top: -91.66667%; - } - - .md\:-mr-11\/12{ - margin-right: -91.66667%; - } - - .md\:-mb-11\/12{ - margin-bottom: -91.66667%; - } - - .md\:-ml-11\/12{ - margin-left: -91.66667%; - } - - .md\:max-h-full{ - max-height: 100%; - } - - .md\:max-h-screen{ - max-height: 100vh; - } - - .md\:max-w-none{ - max-width: none; - } - - .md\:max-w-xs{ - max-width: 20rem; - } - - .md\:max-w-sm{ - max-width: 24rem; - } - - .md\:max-w-md{ - max-width: 28rem; - } - - .md\:max-w-lg{ - max-width: 32rem; - } - - .md\:max-w-xl{ - max-width: 36rem; - } - - .md\:max-w-2xl{ - max-width: 42rem; - } - - .md\:max-w-3xl{ - max-width: 48rem; - } - - .md\:max-w-4xl{ - max-width: 56rem; - } - - .md\:max-w-5xl{ - max-width: 64rem; - } - - .md\:max-w-6xl{ - max-width: 72rem; - } - - .md\:max-w-full{ - max-width: 100%; - } - - .md\:max-w-screen-sm{ - max-width: 640px; - } - - .md\:max-w-screen-md{ - max-width: 768px; - } - - .md\:max-w-screen-lg{ - max-width: 1024px; - } - - .md\:max-w-screen-xl{ - max-width: 1280px; - } - - .md\:max-w-7xl{ - max-width: 80rem; - } - - .md\:max-w-8xl{ - max-width: 88rem; - } - - .md\:min-h-0{ - min-height: 0; - } - - .md\:min-h-full{ - min-height: 100%; - } - - .md\:min-h-screen{ - min-height: 100vh; - } - - .md\:min-w-0{ - min-width: 0; - } - - .md\:min-w-full{ - min-width: 100%; - } - - .md\:object-contain{ - -o-object-fit: contain; - object-fit: contain; - } - - .md\:object-cover{ - -o-object-fit: cover; - object-fit: cover; - } - - .md\:object-fill{ - -o-object-fit: fill; - object-fit: fill; - } - - .md\:object-none{ - -o-object-fit: none; - object-fit: none; - } - - .md\:object-scale-down{ - -o-object-fit: scale-down; - object-fit: scale-down; - } - - .md\:object-bottom{ - -o-object-position: bottom; - object-position: bottom; - } - - .md\:object-center{ - -o-object-position: center; - object-position: center; - } - - .md\:object-left{ - -o-object-position: left; - object-position: left; - } - - .md\:object-left-bottom{ - -o-object-position: left bottom; - object-position: left bottom; - } - - .md\:object-left-top{ - -o-object-position: left top; - object-position: left top; - } - - .md\:object-right{ - -o-object-position: right; - object-position: right; - } - - .md\:object-right-bottom{ - -o-object-position: right bottom; - object-position: right bottom; - } - - .md\:object-right-top{ - -o-object-position: right top; - object-position: right top; - } - - .md\:object-top{ - -o-object-position: top; - object-position: top; - } - - .md\:opacity-0{ - opacity: 0; - } - - .md\:opacity-25{ - opacity: 0.25; - } - - .md\:opacity-50{ - opacity: 0.5; - } - - .md\:opacity-75{ - opacity: 0.75; - } - - .md\:opacity-100{ - opacity: 1; - } - - .md\:hover\:opacity-0:hover{ - opacity: 0; - } - - .md\:hover\:opacity-25:hover{ - opacity: 0.25; - } - - .md\:hover\:opacity-50:hover{ - opacity: 0.5; - } - - .md\:hover\:opacity-75:hover{ - opacity: 0.75; - } - - .md\:hover\:opacity-100:hover{ - opacity: 1; - } - - .md\:focus\:opacity-0:focus{ - opacity: 0; - } - - .md\:focus\:opacity-25:focus{ - opacity: 0.25; - } - - .md\:focus\:opacity-50:focus{ - opacity: 0.5; - } - - .md\:focus\:opacity-75:focus{ - opacity: 0.75; - } - - .md\:focus\:opacity-100:focus{ - opacity: 1; - } - - .md\:outline-none{ - outline: 2px solid transparent; - outline-offset: 2px; - } - - .md\:outline-white{ - outline: 2px dotted white; - outline-offset: 2px; - } - - .md\:outline-black{ - outline: 2px dotted black; - outline-offset: 2px; - } - - .md\:focus\:outline-none:focus{ - outline: 2px solid transparent; - outline-offset: 2px; - } - - .md\:focus\:outline-white:focus{ - outline: 2px dotted white; - outline-offset: 2px; - } - - .md\:focus\:outline-black:focus{ - outline: 2px dotted black; - outline-offset: 2px; - } - - .md\:overflow-auto{ - overflow: auto; - } - - .md\:overflow-hidden{ - overflow: hidden; - } - - .md\:overflow-visible{ - overflow: visible; - } - - .md\:overflow-scroll{ - overflow: scroll; - } - - .md\:overflow-x-auto{ - overflow-x: auto; - } - - .md\:overflow-y-auto{ - overflow-y: auto; - } - - .md\:overflow-x-hidden{ - overflow-x: hidden; - } - - .md\:overflow-y-hidden{ - overflow-y: hidden; - } - - .md\:overflow-x-visible{ - overflow-x: visible; - } - - .md\:overflow-y-visible{ - overflow-y: visible; - } - - .md\:overflow-x-scroll{ - overflow-x: scroll; - } - - .md\:overflow-y-scroll{ - overflow-y: scroll; - } - - .md\:scrolling-touch{ - -webkit-overflow-scrolling: touch; - } - - .md\:scrolling-auto{ - -webkit-overflow-scrolling: auto; - } - - .md\:overscroll-auto{ - overscroll-behavior: auto; - } - - .md\:overscroll-contain{ - overscroll-behavior: contain; - } - - .md\:overscroll-none{ - overscroll-behavior: none; - } - - .md\:overscroll-y-auto{ - overscroll-behavior-y: auto; - } - - .md\:overscroll-y-contain{ - overscroll-behavior-y: contain; - } - - .md\:overscroll-y-none{ - overscroll-behavior-y: none; - } - - .md\:overscroll-x-auto{ - overscroll-behavior-x: auto; - } - - .md\:overscroll-x-contain{ - overscroll-behavior-x: contain; - } - - .md\:overscroll-x-none{ - overscroll-behavior-x: none; - } - - .md\:p-0{ - padding: 0; - } - - .md\:p-1{ - padding: 0.25rem; - } - - .md\:p-2{ - padding: 0.5rem; - } - - .md\:p-3{ - padding: 0.75rem; - } - - .md\:p-4{ - padding: 1rem; - } - - .md\:p-5{ - padding: 1.25rem; - } - - .md\:p-6{ - padding: 1.5rem; - } - - .md\:p-7{ - padding: 1.75rem; - } - - .md\:p-8{ - padding: 2rem; - } - - .md\:p-9{ - padding: 2.25rem; - } - - .md\:p-10{ - padding: 2.5rem; - } - - .md\:p-12{ - padding: 3rem; - } - - .md\:p-16{ - padding: 4rem; - } - - .md\:p-20{ - padding: 5rem; - } - - .md\:p-24{ - padding: 6rem; - } - - .md\:p-32{ - padding: 8rem; - } - - .md\:p-40{ - padding: 10rem; - } - - .md\:p-48{ - padding: 12rem; - } - - .md\:p-56{ - padding: 14rem; - } - - .md\:p-64{ - padding: 16rem; - } - - .md\:p-px{ - padding: 1px; - } - - .md\:p-1\/2{ - padding: 50%; - } - - .md\:p-1\/3{ - padding: 33.333333%; - } - - .md\:p-2\/3{ - padding: 66.666667%; - } - - .md\:p-1\/4{ - padding: 25%; - } - - .md\:p-2\/4{ - padding: 50%; - } - - .md\:p-3\/4{ - padding: 75%; - } - - .md\:p-1\/5{ - padding: 20%; - } - - .md\:p-2\/5{ - padding: 40%; - } - - .md\:p-3\/5{ - padding: 60%; - } - - .md\:p-4\/5{ - padding: 80%; - } - - .md\:p-1\/6{ - padding: 16.666667%; - } - - .md\:p-2\/6{ - padding: 33.333333%; - } - - .md\:p-3\/6{ - padding: 50%; - } - - .md\:p-4\/6{ - padding: 66.666667%; - } - - .md\:p-5\/6{ - padding: 83.333333%; - } - - .md\:p-1\/12{ - padding: 8.333333%; - } - - .md\:p-2\/12{ - padding: 16.666667%; - } - - .md\:p-3\/12{ - padding: 25%; - } - - .md\:p-4\/12{ - padding: 33.333333%; - } - - .md\:p-5\/12{ - padding: 41.666667%; - } - - .md\:p-6\/12{ - padding: 50%; - } - - .md\:p-7\/12{ - padding: 58.333333%; - } - - .md\:p-8\/12{ - padding: 66.666667%; - } - - .md\:p-9\/12{ - padding: 75%; - } - - .md\:p-10\/12{ - padding: 83.333333%; - } - - .md\:p-11\/12{ - padding: 91.666667%; - } - - .md\:py-0{ - padding-top: 0; - padding-bottom: 0; - } - - .md\:px-0{ - padding-left: 0; - padding-right: 0; - } - - .md\:py-1{ - padding-top: 0.25rem; - padding-bottom: 0.25rem; - } - - .md\:px-1{ - padding-left: 0.25rem; - padding-right: 0.25rem; - } - - .md\:py-2{ - padding-top: 0.5rem; - padding-bottom: 0.5rem; - } - - .md\:px-2{ - padding-left: 0.5rem; - padding-right: 0.5rem; - } - - .md\:py-3{ - padding-top: 0.75rem; - padding-bottom: 0.75rem; - } - - .md\:px-3{ - padding-left: 0.75rem; - padding-right: 0.75rem; - } - - .md\:py-4{ - padding-top: 1rem; - padding-bottom: 1rem; - } - - .md\:px-4{ - padding-left: 1rem; - padding-right: 1rem; - } - - .md\:py-5{ - padding-top: 1.25rem; - padding-bottom: 1.25rem; - } - - .md\:px-5{ - padding-left: 1.25rem; - padding-right: 1.25rem; - } - - .md\:py-6{ - padding-top: 1.5rem; - padding-bottom: 1.5rem; - } - - .md\:px-6{ - padding-left: 1.5rem; - padding-right: 1.5rem; - } - - .md\:py-7{ - padding-top: 1.75rem; - padding-bottom: 1.75rem; - } - - .md\:px-7{ - padding-left: 1.75rem; - padding-right: 1.75rem; - } - - .md\:py-8{ - padding-top: 2rem; - padding-bottom: 2rem; - } - - .md\:px-8{ - padding-left: 2rem; - padding-right: 2rem; - } - - .md\:py-9{ - padding-top: 2.25rem; - padding-bottom: 2.25rem; - } - - .md\:px-9{ - padding-left: 2.25rem; - padding-right: 2.25rem; - } - - .md\:py-10{ - padding-top: 2.5rem; - padding-bottom: 2.5rem; - } - - .md\:px-10{ - padding-left: 2.5rem; - padding-right: 2.5rem; - } - - .md\:py-12{ - padding-top: 3rem; - padding-bottom: 3rem; - } - - .md\:px-12{ - padding-left: 3rem; - padding-right: 3rem; - } - - .md\:py-16{ - padding-top: 4rem; - padding-bottom: 4rem; - } - - .md\:px-16{ - padding-left: 4rem; - padding-right: 4rem; - } - - .md\:py-20{ - padding-top: 5rem; - padding-bottom: 5rem; - } - - .md\:px-20{ - padding-left: 5rem; - padding-right: 5rem; - } - - .md\:py-24{ - padding-top: 6rem; - padding-bottom: 6rem; - } - - .md\:px-24{ - padding-left: 6rem; - padding-right: 6rem; - } - - .md\:py-32{ - padding-top: 8rem; - padding-bottom: 8rem; - } - - .md\:px-32{ - padding-left: 8rem; - padding-right: 8rem; - } - - .md\:py-40{ - padding-top: 10rem; - padding-bottom: 10rem; - } - - .md\:px-40{ - padding-left: 10rem; - padding-right: 10rem; - } - - .md\:py-48{ - padding-top: 12rem; - padding-bottom: 12rem; - } - - .md\:px-48{ - padding-left: 12rem; - padding-right: 12rem; - } - - .md\:py-56{ - padding-top: 14rem; - padding-bottom: 14rem; - } - - .md\:px-56{ - padding-left: 14rem; - padding-right: 14rem; - } - - .md\:py-64{ - padding-top: 16rem; - padding-bottom: 16rem; - } - - .md\:px-64{ - padding-left: 16rem; - padding-right: 16rem; - } - - .md\:py-px{ - padding-top: 1px; - padding-bottom: 1px; - } - - .md\:px-px{ - padding-left: 1px; - padding-right: 1px; - } - - .md\:py-1\/2{ - padding-top: 50%; - padding-bottom: 50%; - } - - .md\:px-1\/2{ - padding-left: 50%; - padding-right: 50%; - } - - .md\:py-1\/3{ - padding-top: 33.333333%; - padding-bottom: 33.333333%; - } - - .md\:px-1\/3{ - padding-left: 33.333333%; - padding-right: 33.333333%; - } - - .md\:py-2\/3{ - padding-top: 66.666667%; - padding-bottom: 66.666667%; - } - - .md\:px-2\/3{ - padding-left: 66.666667%; - padding-right: 66.666667%; - } - - .md\:py-1\/4{ - padding-top: 25%; - padding-bottom: 25%; - } - - .md\:px-1\/4{ - padding-left: 25%; - padding-right: 25%; - } - - .md\:py-2\/4{ - padding-top: 50%; - padding-bottom: 50%; - } - - .md\:px-2\/4{ - padding-left: 50%; - padding-right: 50%; - } - - .md\:py-3\/4{ - padding-top: 75%; - padding-bottom: 75%; - } - - .md\:px-3\/4{ - padding-left: 75%; - padding-right: 75%; - } - - .md\:py-1\/5{ - padding-top: 20%; - padding-bottom: 20%; - } - - .md\:px-1\/5{ - padding-left: 20%; - padding-right: 20%; - } - - .md\:py-2\/5{ - padding-top: 40%; - padding-bottom: 40%; - } - - .md\:px-2\/5{ - padding-left: 40%; - padding-right: 40%; - } - - .md\:py-3\/5{ - padding-top: 60%; - padding-bottom: 60%; - } - - .md\:px-3\/5{ - padding-left: 60%; - padding-right: 60%; - } - - .md\:py-4\/5{ - padding-top: 80%; - padding-bottom: 80%; - } - - .md\:px-4\/5{ - padding-left: 80%; - padding-right: 80%; - } - - .md\:py-1\/6{ - padding-top: 16.666667%; - padding-bottom: 16.666667%; - } - - .md\:px-1\/6{ - padding-left: 16.666667%; - padding-right: 16.666667%; - } - - .md\:py-2\/6{ - padding-top: 33.333333%; - padding-bottom: 33.333333%; - } - - .md\:px-2\/6{ - padding-left: 33.333333%; - padding-right: 33.333333%; - } - - .md\:py-3\/6{ - padding-top: 50%; - padding-bottom: 50%; - } - - .md\:px-3\/6{ - padding-left: 50%; - padding-right: 50%; - } - - .md\:py-4\/6{ - padding-top: 66.666667%; - padding-bottom: 66.666667%; - } - - .md\:px-4\/6{ - padding-left: 66.666667%; - padding-right: 66.666667%; - } - - .md\:py-5\/6{ - padding-top: 83.333333%; - padding-bottom: 83.333333%; - } - - .md\:px-5\/6{ - padding-left: 83.333333%; - padding-right: 83.333333%; - } - - .md\:py-1\/12{ - padding-top: 8.333333%; - padding-bottom: 8.333333%; - } - - .md\:px-1\/12{ - padding-left: 8.333333%; - padding-right: 8.333333%; - } - - .md\:py-2\/12{ - padding-top: 16.666667%; - padding-bottom: 16.666667%; - } - - .md\:px-2\/12{ - padding-left: 16.666667%; - padding-right: 16.666667%; - } - - .md\:py-3\/12{ - padding-top: 25%; - padding-bottom: 25%; - } - - .md\:px-3\/12{ - padding-left: 25%; - padding-right: 25%; - } - - .md\:py-4\/12{ - padding-top: 33.333333%; - padding-bottom: 33.333333%; - } - - .md\:px-4\/12{ - padding-left: 33.333333%; - padding-right: 33.333333%; - } - - .md\:py-5\/12{ - padding-top: 41.666667%; - padding-bottom: 41.666667%; - } - - .md\:px-5\/12{ - padding-left: 41.666667%; - padding-right: 41.666667%; - } - - .md\:py-6\/12{ - padding-top: 50%; - padding-bottom: 50%; - } - - .md\:px-6\/12{ - padding-left: 50%; - padding-right: 50%; - } - - .md\:py-7\/12{ - padding-top: 58.333333%; - padding-bottom: 58.333333%; - } - - .md\:px-7\/12{ - padding-left: 58.333333%; - padding-right: 58.333333%; - } - - .md\:py-8\/12{ - padding-top: 66.666667%; - padding-bottom: 66.666667%; - } - - .md\:px-8\/12{ - padding-left: 66.666667%; - padding-right: 66.666667%; - } - - .md\:py-9\/12{ - padding-top: 75%; - padding-bottom: 75%; - } - - .md\:px-9\/12{ - padding-left: 75%; - padding-right: 75%; - } - - .md\:py-10\/12{ - padding-top: 83.333333%; - padding-bottom: 83.333333%; - } - - .md\:px-10\/12{ - padding-left: 83.333333%; - padding-right: 83.333333%; - } - - .md\:py-11\/12{ - padding-top: 91.666667%; - padding-bottom: 91.666667%; - } - - .md\:px-11\/12{ - padding-left: 91.666667%; - padding-right: 91.666667%; - } - - .md\:pt-0{ - padding-top: 0; - } - - .md\:pr-0{ - padding-right: 0; - } - - .md\:pb-0{ - padding-bottom: 0; - } - - .md\:pl-0{ - padding-left: 0; - } - - .md\:pt-1{ - padding-top: 0.25rem; - } - - .md\:pr-1{ - padding-right: 0.25rem; - } - - .md\:pb-1{ - padding-bottom: 0.25rem; - } - - .md\:pl-1{ - padding-left: 0.25rem; - } - - .md\:pt-2{ - padding-top: 0.5rem; - } - - .md\:pr-2{ - padding-right: 0.5rem; - } - - .md\:pb-2{ - padding-bottom: 0.5rem; - } - - .md\:pl-2{ - padding-left: 0.5rem; - } - - .md\:pt-3{ - padding-top: 0.75rem; - } - - .md\:pr-3{ - padding-right: 0.75rem; - } - - .md\:pb-3{ - padding-bottom: 0.75rem; - } - - .md\:pl-3{ - padding-left: 0.75rem; - } - - .md\:pt-4{ - padding-top: 1rem; - } - - .md\:pr-4{ - padding-right: 1rem; - } - - .md\:pb-4{ - padding-bottom: 1rem; - } - - .md\:pl-4{ - padding-left: 1rem; - } - - .md\:pt-5{ - padding-top: 1.25rem; - } - - .md\:pr-5{ - padding-right: 1.25rem; - } - - .md\:pb-5{ - padding-bottom: 1.25rem; - } - - .md\:pl-5{ - padding-left: 1.25rem; - } - - .md\:pt-6{ - padding-top: 1.5rem; - } - - .md\:pr-6{ - padding-right: 1.5rem; - } - - .md\:pb-6{ - padding-bottom: 1.5rem; - } - - .md\:pl-6{ - padding-left: 1.5rem; - } - - .md\:pt-7{ - padding-top: 1.75rem; - } - - .md\:pr-7{ - padding-right: 1.75rem; - } - - .md\:pb-7{ - padding-bottom: 1.75rem; - } - - .md\:pl-7{ - padding-left: 1.75rem; - } - - .md\:pt-8{ - padding-top: 2rem; - } - - .md\:pr-8{ - padding-right: 2rem; - } - - .md\:pb-8{ - padding-bottom: 2rem; - } - - .md\:pl-8{ - padding-left: 2rem; - } - - .md\:pt-9{ - padding-top: 2.25rem; - } - - .md\:pr-9{ - padding-right: 2.25rem; - } - - .md\:pb-9{ - padding-bottom: 2.25rem; - } - - .md\:pl-9{ - padding-left: 2.25rem; - } - - .md\:pt-10{ - padding-top: 2.5rem; - } - - .md\:pr-10{ - padding-right: 2.5rem; - } - - .md\:pb-10{ - padding-bottom: 2.5rem; - } - - .md\:pl-10{ - padding-left: 2.5rem; - } - - .md\:pt-12{ - padding-top: 3rem; - } - - .md\:pr-12{ - padding-right: 3rem; - } - - .md\:pb-12{ - padding-bottom: 3rem; - } - - .md\:pl-12{ - padding-left: 3rem; - } - - .md\:pt-16{ - padding-top: 4rem; - } - - .md\:pr-16{ - padding-right: 4rem; - } - - .md\:pb-16{ - padding-bottom: 4rem; - } - - .md\:pl-16{ - padding-left: 4rem; - } - - .md\:pt-20{ - padding-top: 5rem; - } - - .md\:pr-20{ - padding-right: 5rem; - } - - .md\:pb-20{ - padding-bottom: 5rem; - } - - .md\:pl-20{ - padding-left: 5rem; - } - - .md\:pt-24{ - padding-top: 6rem; - } - - .md\:pr-24{ - padding-right: 6rem; - } - - .md\:pb-24{ - padding-bottom: 6rem; - } - - .md\:pl-24{ - padding-left: 6rem; - } - - .md\:pt-32{ - padding-top: 8rem; - } - - .md\:pr-32{ - padding-right: 8rem; - } - - .md\:pb-32{ - padding-bottom: 8rem; - } - - .md\:pl-32{ - padding-left: 8rem; - } - - .md\:pt-40{ - padding-top: 10rem; - } - - .md\:pr-40{ - padding-right: 10rem; - } - - .md\:pb-40{ - padding-bottom: 10rem; - } - - .md\:pl-40{ - padding-left: 10rem; - } - - .md\:pt-48{ - padding-top: 12rem; - } - - .md\:pr-48{ - padding-right: 12rem; - } - - .md\:pb-48{ - padding-bottom: 12rem; - } - - .md\:pl-48{ - padding-left: 12rem; - } - - .md\:pt-56{ - padding-top: 14rem; - } - - .md\:pr-56{ - padding-right: 14rem; - } - - .md\:pb-56{ - padding-bottom: 14rem; - } - - .md\:pl-56{ - padding-left: 14rem; - } - - .md\:pt-64{ - padding-top: 16rem; - } - - .md\:pr-64{ - padding-right: 16rem; - } - - .md\:pb-64{ - padding-bottom: 16rem; - } - - .md\:pl-64{ - padding-left: 16rem; - } - - .md\:pt-px{ - padding-top: 1px; - } - - .md\:pr-px{ - padding-right: 1px; - } - - .md\:pb-px{ - padding-bottom: 1px; - } - - .md\:pl-px{ - padding-left: 1px; - } - - .md\:pt-1\/2{ - padding-top: 50%; - } - - .md\:pr-1\/2{ - padding-right: 50%; - } - - .md\:pb-1\/2{ - padding-bottom: 50%; - } - - .md\:pl-1\/2{ - padding-left: 50%; - } - - .md\:pt-1\/3{ - padding-top: 33.333333%; - } - - .md\:pr-1\/3{ - padding-right: 33.333333%; - } - - .md\:pb-1\/3{ - padding-bottom: 33.333333%; - } - - .md\:pl-1\/3{ - padding-left: 33.333333%; - } - - .md\:pt-2\/3{ - padding-top: 66.666667%; - } - - .md\:pr-2\/3{ - padding-right: 66.666667%; - } - - .md\:pb-2\/3{ - padding-bottom: 66.666667%; - } - - .md\:pl-2\/3{ - padding-left: 66.666667%; - } - - .md\:pt-1\/4{ - padding-top: 25%; - } - - .md\:pr-1\/4{ - padding-right: 25%; - } - - .md\:pb-1\/4{ - padding-bottom: 25%; - } - - .md\:pl-1\/4{ - padding-left: 25%; - } - - .md\:pt-2\/4{ - padding-top: 50%; - } - - .md\:pr-2\/4{ - padding-right: 50%; - } - - .md\:pb-2\/4{ - padding-bottom: 50%; - } - - .md\:pl-2\/4{ - padding-left: 50%; - } - - .md\:pt-3\/4{ - padding-top: 75%; - } - - .md\:pr-3\/4{ - padding-right: 75%; - } - - .md\:pb-3\/4{ - padding-bottom: 75%; - } - - .md\:pl-3\/4{ - padding-left: 75%; - } - - .md\:pt-1\/5{ - padding-top: 20%; - } - - .md\:pr-1\/5{ - padding-right: 20%; - } - - .md\:pb-1\/5{ - padding-bottom: 20%; - } - - .md\:pl-1\/5{ - padding-left: 20%; - } - - .md\:pt-2\/5{ - padding-top: 40%; - } - - .md\:pr-2\/5{ - padding-right: 40%; - } - - .md\:pb-2\/5{ - padding-bottom: 40%; - } - - .md\:pl-2\/5{ - padding-left: 40%; - } - - .md\:pt-3\/5{ - padding-top: 60%; - } - - .md\:pr-3\/5{ - padding-right: 60%; - } - - .md\:pb-3\/5{ - padding-bottom: 60%; - } - - .md\:pl-3\/5{ - padding-left: 60%; - } - - .md\:pt-4\/5{ - padding-top: 80%; - } - - .md\:pr-4\/5{ - padding-right: 80%; - } - - .md\:pb-4\/5{ - padding-bottom: 80%; - } - - .md\:pl-4\/5{ - padding-left: 80%; - } - - .md\:pt-1\/6{ - padding-top: 16.666667%; - } - - .md\:pr-1\/6{ - padding-right: 16.666667%; - } - - .md\:pb-1\/6{ - padding-bottom: 16.666667%; - } - - .md\:pl-1\/6{ - padding-left: 16.666667%; - } - - .md\:pt-2\/6{ - padding-top: 33.333333%; - } - - .md\:pr-2\/6{ - padding-right: 33.333333%; - } - - .md\:pb-2\/6{ - padding-bottom: 33.333333%; - } - - .md\:pl-2\/6{ - padding-left: 33.333333%; - } - - .md\:pt-3\/6{ - padding-top: 50%; - } - - .md\:pr-3\/6{ - padding-right: 50%; - } - - .md\:pb-3\/6{ - padding-bottom: 50%; - } - - .md\:pl-3\/6{ - padding-left: 50%; - } - - .md\:pt-4\/6{ - padding-top: 66.666667%; - } - - .md\:pr-4\/6{ - padding-right: 66.666667%; - } - - .md\:pb-4\/6{ - padding-bottom: 66.666667%; - } - - .md\:pl-4\/6{ - padding-left: 66.666667%; - } - - .md\:pt-5\/6{ - padding-top: 83.333333%; - } - - .md\:pr-5\/6{ - padding-right: 83.333333%; - } - - .md\:pb-5\/6{ - padding-bottom: 83.333333%; - } - - .md\:pl-5\/6{ - padding-left: 83.333333%; - } - - .md\:pt-1\/12{ - padding-top: 8.333333%; - } - - .md\:pr-1\/12{ - padding-right: 8.333333%; - } - - .md\:pb-1\/12{ - padding-bottom: 8.333333%; - } - - .md\:pl-1\/12{ - padding-left: 8.333333%; - } - - .md\:pt-2\/12{ - padding-top: 16.666667%; - } - - .md\:pr-2\/12{ - padding-right: 16.666667%; - } - - .md\:pb-2\/12{ - padding-bottom: 16.666667%; - } - - .md\:pl-2\/12{ - padding-left: 16.666667%; - } - - .md\:pt-3\/12{ - padding-top: 25%; - } - - .md\:pr-3\/12{ - padding-right: 25%; - } - - .md\:pb-3\/12{ - padding-bottom: 25%; - } - - .md\:pl-3\/12{ - padding-left: 25%; - } - - .md\:pt-4\/12{ - padding-top: 33.333333%; - } - - .md\:pr-4\/12{ - padding-right: 33.333333%; - } - - .md\:pb-4\/12{ - padding-bottom: 33.333333%; - } - - .md\:pl-4\/12{ - padding-left: 33.333333%; - } - - .md\:pt-5\/12{ - padding-top: 41.666667%; - } - - .md\:pr-5\/12{ - padding-right: 41.666667%; - } - - .md\:pb-5\/12{ - padding-bottom: 41.666667%; - } - - .md\:pl-5\/12{ - padding-left: 41.666667%; - } - - .md\:pt-6\/12{ - padding-top: 50%; - } - - .md\:pr-6\/12{ - padding-right: 50%; - } - - .md\:pb-6\/12{ - padding-bottom: 50%; - } - - .md\:pl-6\/12{ - padding-left: 50%; - } - - .md\:pt-7\/12{ - padding-top: 58.333333%; - } - - .md\:pr-7\/12{ - padding-right: 58.333333%; - } - - .md\:pb-7\/12{ - padding-bottom: 58.333333%; - } - - .md\:pl-7\/12{ - padding-left: 58.333333%; - } - - .md\:pt-8\/12{ - padding-top: 66.666667%; - } - - .md\:pr-8\/12{ - padding-right: 66.666667%; - } - - .md\:pb-8\/12{ - padding-bottom: 66.666667%; - } - - .md\:pl-8\/12{ - padding-left: 66.666667%; - } - - .md\:pt-9\/12{ - padding-top: 75%; - } - - .md\:pr-9\/12{ - padding-right: 75%; - } - - .md\:pb-9\/12{ - padding-bottom: 75%; - } - - .md\:pl-9\/12{ - padding-left: 75%; - } - - .md\:pt-10\/12{ - padding-top: 83.333333%; - } - - .md\:pr-10\/12{ - padding-right: 83.333333%; - } - - .md\:pb-10\/12{ - padding-bottom: 83.333333%; - } - - .md\:pl-10\/12{ - padding-left: 83.333333%; - } - - .md\:pt-11\/12{ - padding-top: 91.666667%; - } - - .md\:pr-11\/12{ - padding-right: 91.666667%; - } - - .md\:pb-11\/12{ - padding-bottom: 91.666667%; - } - - .md\:pl-11\/12{ - padding-left: 91.666667%; - } - - .md\:placeholder-transparent::-moz-placeholder{ - color: transparent; - } - - .md\:placeholder-transparent::placeholder{ - color: transparent; - } - - .md\:placeholder-current::-moz-placeholder{ - color: currentColor; - } - - .md\:placeholder-current::placeholder{ - color: currentColor; - } - - .md\:placeholder-black::-moz-placeholder{ - --placeholder-opacity: 1; - color: #000; - color: rgba(0, 0, 0, var(--placeholder-opacity)); - } - - .md\:placeholder-black::placeholder{ - --placeholder-opacity: 1; - color: #000; - color: rgba(0, 0, 0, var(--placeholder-opacity)); - } - - .md\:placeholder-white::-moz-placeholder{ - --placeholder-opacity: 1; - color: #fff; - color: rgba(255, 255, 255, var(--placeholder-opacity)); - } - - .md\:placeholder-white::placeholder{ - --placeholder-opacity: 1; - color: #fff; - color: rgba(255, 255, 255, var(--placeholder-opacity)); - } - - .md\:placeholder-gray-100::-moz-placeholder{ - --placeholder-opacity: 1; - color: #f7fafc; - color: rgba(247, 250, 252, var(--placeholder-opacity)); - } - - .md\:placeholder-gray-100::placeholder{ - --placeholder-opacity: 1; - color: #f7fafc; - color: rgba(247, 250, 252, var(--placeholder-opacity)); - } - - .md\:placeholder-gray-200::-moz-placeholder{ - --placeholder-opacity: 1; - color: #edf2f7; - color: rgba(237, 242, 247, var(--placeholder-opacity)); - } - - .md\:placeholder-gray-200::placeholder{ - --placeholder-opacity: 1; - color: #edf2f7; - color: rgba(237, 242, 247, var(--placeholder-opacity)); - } - - .md\:placeholder-gray-300::-moz-placeholder{ - --placeholder-opacity: 1; - color: #e2e8f0; - color: rgba(226, 232, 240, var(--placeholder-opacity)); - } - - .md\:placeholder-gray-300::placeholder{ - --placeholder-opacity: 1; - color: #e2e8f0; - color: rgba(226, 232, 240, var(--placeholder-opacity)); - } - - .md\:placeholder-gray-400::-moz-placeholder{ - --placeholder-opacity: 1; - color: #cbd5e0; - color: rgba(203, 213, 224, var(--placeholder-opacity)); - } - - .md\:placeholder-gray-400::placeholder{ - --placeholder-opacity: 1; - color: #cbd5e0; - color: rgba(203, 213, 224, var(--placeholder-opacity)); - } - - .md\:placeholder-gray-500::-moz-placeholder{ - --placeholder-opacity: 1; - color: #a0aec0; - color: rgba(160, 174, 192, var(--placeholder-opacity)); - } - - .md\:placeholder-gray-500::placeholder{ - --placeholder-opacity: 1; - color: #a0aec0; - color: rgba(160, 174, 192, var(--placeholder-opacity)); - } - - .md\:placeholder-gray-600::-moz-placeholder{ - --placeholder-opacity: 1; - color: #718096; - color: rgba(113, 128, 150, var(--placeholder-opacity)); - } - - .md\:placeholder-gray-600::placeholder{ - --placeholder-opacity: 1; - color: #718096; - color: rgba(113, 128, 150, var(--placeholder-opacity)); - } - - .md\:placeholder-gray-700::-moz-placeholder{ - --placeholder-opacity: 1; - color: #4a5568; - color: rgba(74, 85, 104, var(--placeholder-opacity)); - } - - .md\:placeholder-gray-700::placeholder{ - --placeholder-opacity: 1; - color: #4a5568; - color: rgba(74, 85, 104, var(--placeholder-opacity)); - } - - .md\:placeholder-gray-800::-moz-placeholder{ - --placeholder-opacity: 1; - color: #2d3748; - color: rgba(45, 55, 72, var(--placeholder-opacity)); - } - - .md\:placeholder-gray-800::placeholder{ - --placeholder-opacity: 1; - color: #2d3748; - color: rgba(45, 55, 72, var(--placeholder-opacity)); - } - - .md\:placeholder-gray-900::-moz-placeholder{ - --placeholder-opacity: 1; - color: #1a202c; - color: rgba(26, 32, 44, var(--placeholder-opacity)); - } - - .md\:placeholder-gray-900::placeholder{ - --placeholder-opacity: 1; - color: #1a202c; - color: rgba(26, 32, 44, var(--placeholder-opacity)); - } - - .md\:placeholder-red-100::-moz-placeholder{ - --placeholder-opacity: 1; - color: #fff5f5; - color: rgba(255, 245, 245, var(--placeholder-opacity)); - } - - .md\:placeholder-red-100::placeholder{ - --placeholder-opacity: 1; - color: #fff5f5; - color: rgba(255, 245, 245, var(--placeholder-opacity)); - } - - .md\:placeholder-red-200::-moz-placeholder{ - --placeholder-opacity: 1; - color: #fed7d7; - color: rgba(254, 215, 215, var(--placeholder-opacity)); - } - - .md\:placeholder-red-200::placeholder{ - --placeholder-opacity: 1; - color: #fed7d7; - color: rgba(254, 215, 215, var(--placeholder-opacity)); - } - - .md\:placeholder-red-300::-moz-placeholder{ - --placeholder-opacity: 1; - color: #feb2b2; - color: rgba(254, 178, 178, var(--placeholder-opacity)); - } - - .md\:placeholder-red-300::placeholder{ - --placeholder-opacity: 1; - color: #feb2b2; - color: rgba(254, 178, 178, var(--placeholder-opacity)); - } - - .md\:placeholder-red-400::-moz-placeholder{ - --placeholder-opacity: 1; - color: #fc8181; - color: rgba(252, 129, 129, var(--placeholder-opacity)); - } - - .md\:placeholder-red-400::placeholder{ - --placeholder-opacity: 1; - color: #fc8181; - color: rgba(252, 129, 129, var(--placeholder-opacity)); - } - - .md\:placeholder-red-500::-moz-placeholder{ - --placeholder-opacity: 1; - color: #f56565; - color: rgba(245, 101, 101, var(--placeholder-opacity)); - } - - .md\:placeholder-red-500::placeholder{ - --placeholder-opacity: 1; - color: #f56565; - color: rgba(245, 101, 101, var(--placeholder-opacity)); - } - - .md\:placeholder-red-600::-moz-placeholder{ - --placeholder-opacity: 1; - color: #e53e3e; - color: rgba(229, 62, 62, var(--placeholder-opacity)); - } - - .md\:placeholder-red-600::placeholder{ - --placeholder-opacity: 1; - color: #e53e3e; - color: rgba(229, 62, 62, var(--placeholder-opacity)); - } - - .md\:placeholder-red-700::-moz-placeholder{ - --placeholder-opacity: 1; - color: #c53030; - color: rgba(197, 48, 48, var(--placeholder-opacity)); - } - - .md\:placeholder-red-700::placeholder{ - --placeholder-opacity: 1; - color: #c53030; - color: rgba(197, 48, 48, var(--placeholder-opacity)); - } - - .md\:placeholder-red-800::-moz-placeholder{ - --placeholder-opacity: 1; - color: #9b2c2c; - color: rgba(155, 44, 44, var(--placeholder-opacity)); - } - - .md\:placeholder-red-800::placeholder{ - --placeholder-opacity: 1; - color: #9b2c2c; - color: rgba(155, 44, 44, var(--placeholder-opacity)); - } - - .md\:placeholder-red-900::-moz-placeholder{ - --placeholder-opacity: 1; - color: #742a2a; - color: rgba(116, 42, 42, var(--placeholder-opacity)); - } - - .md\:placeholder-red-900::placeholder{ - --placeholder-opacity: 1; - color: #742a2a; - color: rgba(116, 42, 42, var(--placeholder-opacity)); - } - - .md\:placeholder-orange-100::-moz-placeholder{ - --placeholder-opacity: 1; - color: #fffaf0; - color: rgba(255, 250, 240, var(--placeholder-opacity)); - } - - .md\:placeholder-orange-100::placeholder{ - --placeholder-opacity: 1; - color: #fffaf0; - color: rgba(255, 250, 240, var(--placeholder-opacity)); - } - - .md\:placeholder-orange-200::-moz-placeholder{ - --placeholder-opacity: 1; - color: #feebc8; - color: rgba(254, 235, 200, var(--placeholder-opacity)); - } - - .md\:placeholder-orange-200::placeholder{ - --placeholder-opacity: 1; - color: #feebc8; - color: rgba(254, 235, 200, var(--placeholder-opacity)); - } - - .md\:placeholder-orange-300::-moz-placeholder{ - --placeholder-opacity: 1; - color: #fbd38d; - color: rgba(251, 211, 141, var(--placeholder-opacity)); - } - - .md\:placeholder-orange-300::placeholder{ - --placeholder-opacity: 1; - color: #fbd38d; - color: rgba(251, 211, 141, var(--placeholder-opacity)); - } - - .md\:placeholder-orange-400::-moz-placeholder{ - --placeholder-opacity: 1; - color: #f6ad55; - color: rgba(246, 173, 85, var(--placeholder-opacity)); - } - - .md\:placeholder-orange-400::placeholder{ - --placeholder-opacity: 1; - color: #f6ad55; - color: rgba(246, 173, 85, var(--placeholder-opacity)); - } - - .md\:placeholder-orange-500::-moz-placeholder{ - --placeholder-opacity: 1; - color: #ed8936; - color: rgba(237, 137, 54, var(--placeholder-opacity)); - } - - .md\:placeholder-orange-500::placeholder{ - --placeholder-opacity: 1; - color: #ed8936; - color: rgba(237, 137, 54, var(--placeholder-opacity)); - } - - .md\:placeholder-orange-600::-moz-placeholder{ - --placeholder-opacity: 1; - color: #dd6b20; - color: rgba(221, 107, 32, var(--placeholder-opacity)); - } - - .md\:placeholder-orange-600::placeholder{ - --placeholder-opacity: 1; - color: #dd6b20; - color: rgba(221, 107, 32, var(--placeholder-opacity)); - } - - .md\:placeholder-orange-700::-moz-placeholder{ - --placeholder-opacity: 1; - color: #c05621; - color: rgba(192, 86, 33, var(--placeholder-opacity)); - } - - .md\:placeholder-orange-700::placeholder{ - --placeholder-opacity: 1; - color: #c05621; - color: rgba(192, 86, 33, var(--placeholder-opacity)); - } - - .md\:placeholder-orange-800::-moz-placeholder{ - --placeholder-opacity: 1; - color: #9c4221; - color: rgba(156, 66, 33, var(--placeholder-opacity)); - } - - .md\:placeholder-orange-800::placeholder{ - --placeholder-opacity: 1; - color: #9c4221; - color: rgba(156, 66, 33, var(--placeholder-opacity)); - } - - .md\:placeholder-orange-900::-moz-placeholder{ - --placeholder-opacity: 1; - color: #7b341e; - color: rgba(123, 52, 30, var(--placeholder-opacity)); - } - - .md\:placeholder-orange-900::placeholder{ - --placeholder-opacity: 1; - color: #7b341e; - color: rgba(123, 52, 30, var(--placeholder-opacity)); - } - - .md\:placeholder-yellow-100::-moz-placeholder{ - --placeholder-opacity: 1; - color: #fffff0; - color: rgba(255, 255, 240, var(--placeholder-opacity)); - } - - .md\:placeholder-yellow-100::placeholder{ - --placeholder-opacity: 1; - color: #fffff0; - color: rgba(255, 255, 240, var(--placeholder-opacity)); - } - - .md\:placeholder-yellow-200::-moz-placeholder{ - --placeholder-opacity: 1; - color: #fefcbf; - color: rgba(254, 252, 191, var(--placeholder-opacity)); - } - - .md\:placeholder-yellow-200::placeholder{ - --placeholder-opacity: 1; - color: #fefcbf; - color: rgba(254, 252, 191, var(--placeholder-opacity)); - } - - .md\:placeholder-yellow-300::-moz-placeholder{ - --placeholder-opacity: 1; - color: #faf089; - color: rgba(250, 240, 137, var(--placeholder-opacity)); - } - - .md\:placeholder-yellow-300::placeholder{ - --placeholder-opacity: 1; - color: #faf089; - color: rgba(250, 240, 137, var(--placeholder-opacity)); - } - - .md\:placeholder-yellow-400::-moz-placeholder{ - --placeholder-opacity: 1; - color: #f6e05e; - color: rgba(246, 224, 94, var(--placeholder-opacity)); - } - - .md\:placeholder-yellow-400::placeholder{ - --placeholder-opacity: 1; - color: #f6e05e; - color: rgba(246, 224, 94, var(--placeholder-opacity)); - } - - .md\:placeholder-yellow-500::-moz-placeholder{ - --placeholder-opacity: 1; - color: #ecc94b; - color: rgba(236, 201, 75, var(--placeholder-opacity)); - } - - .md\:placeholder-yellow-500::placeholder{ - --placeholder-opacity: 1; - color: #ecc94b; - color: rgba(236, 201, 75, var(--placeholder-opacity)); - } - - .md\:placeholder-yellow-600::-moz-placeholder{ - --placeholder-opacity: 1; - color: #d69e2e; - color: rgba(214, 158, 46, var(--placeholder-opacity)); - } - - .md\:placeholder-yellow-600::placeholder{ - --placeholder-opacity: 1; - color: #d69e2e; - color: rgba(214, 158, 46, var(--placeholder-opacity)); - } - - .md\:placeholder-yellow-700::-moz-placeholder{ - --placeholder-opacity: 1; - color: #b7791f; - color: rgba(183, 121, 31, var(--placeholder-opacity)); - } - - .md\:placeholder-yellow-700::placeholder{ - --placeholder-opacity: 1; - color: #b7791f; - color: rgba(183, 121, 31, var(--placeholder-opacity)); - } - - .md\:placeholder-yellow-800::-moz-placeholder{ - --placeholder-opacity: 1; - color: #975a16; - color: rgba(151, 90, 22, var(--placeholder-opacity)); - } - - .md\:placeholder-yellow-800::placeholder{ - --placeholder-opacity: 1; - color: #975a16; - color: rgba(151, 90, 22, var(--placeholder-opacity)); - } - - .md\:placeholder-yellow-900::-moz-placeholder{ - --placeholder-opacity: 1; - color: #744210; - color: rgba(116, 66, 16, var(--placeholder-opacity)); - } - - .md\:placeholder-yellow-900::placeholder{ - --placeholder-opacity: 1; - color: #744210; - color: rgba(116, 66, 16, var(--placeholder-opacity)); - } - - .md\:placeholder-green-100::-moz-placeholder{ - --placeholder-opacity: 1; - color: #f0fff4; - color: rgba(240, 255, 244, var(--placeholder-opacity)); - } - - .md\:placeholder-green-100::placeholder{ - --placeholder-opacity: 1; - color: #f0fff4; - color: rgba(240, 255, 244, var(--placeholder-opacity)); - } - - .md\:placeholder-green-200::-moz-placeholder{ - --placeholder-opacity: 1; - color: #c6f6d5; - color: rgba(198, 246, 213, var(--placeholder-opacity)); - } - - .md\:placeholder-green-200::placeholder{ - --placeholder-opacity: 1; - color: #c6f6d5; - color: rgba(198, 246, 213, var(--placeholder-opacity)); - } - - .md\:placeholder-green-300::-moz-placeholder{ - --placeholder-opacity: 1; - color: #9ae6b4; - color: rgba(154, 230, 180, var(--placeholder-opacity)); - } - - .md\:placeholder-green-300::placeholder{ - --placeholder-opacity: 1; - color: #9ae6b4; - color: rgba(154, 230, 180, var(--placeholder-opacity)); - } - - .md\:placeholder-green-400::-moz-placeholder{ - --placeholder-opacity: 1; - color: #68d391; - color: rgba(104, 211, 145, var(--placeholder-opacity)); - } - - .md\:placeholder-green-400::placeholder{ - --placeholder-opacity: 1; - color: #68d391; - color: rgba(104, 211, 145, var(--placeholder-opacity)); - } - - .md\:placeholder-green-500::-moz-placeholder{ - --placeholder-opacity: 1; - color: #48bb78; - color: rgba(72, 187, 120, var(--placeholder-opacity)); - } - - .md\:placeholder-green-500::placeholder{ - --placeholder-opacity: 1; - color: #48bb78; - color: rgba(72, 187, 120, var(--placeholder-opacity)); - } - - .md\:placeholder-green-600::-moz-placeholder{ - --placeholder-opacity: 1; - color: #38a169; - color: rgba(56, 161, 105, var(--placeholder-opacity)); - } - - .md\:placeholder-green-600::placeholder{ - --placeholder-opacity: 1; - color: #38a169; - color: rgba(56, 161, 105, var(--placeholder-opacity)); - } - - .md\:placeholder-green-700::-moz-placeholder{ - --placeholder-opacity: 1; - color: #2f855a; - color: rgba(47, 133, 90, var(--placeholder-opacity)); - } - - .md\:placeholder-green-700::placeholder{ - --placeholder-opacity: 1; - color: #2f855a; - color: rgba(47, 133, 90, var(--placeholder-opacity)); - } - - .md\:placeholder-green-800::-moz-placeholder{ - --placeholder-opacity: 1; - color: #276749; - color: rgba(39, 103, 73, var(--placeholder-opacity)); - } - - .md\:placeholder-green-800::placeholder{ - --placeholder-opacity: 1; - color: #276749; - color: rgba(39, 103, 73, var(--placeholder-opacity)); - } - - .md\:placeholder-green-900::-moz-placeholder{ - --placeholder-opacity: 1; - color: #22543d; - color: rgba(34, 84, 61, var(--placeholder-opacity)); - } - - .md\:placeholder-green-900::placeholder{ - --placeholder-opacity: 1; - color: #22543d; - color: rgba(34, 84, 61, var(--placeholder-opacity)); - } - - .md\:placeholder-teal-100::-moz-placeholder{ - --placeholder-opacity: 1; - color: #e6fffa; - color: rgba(230, 255, 250, var(--placeholder-opacity)); - } - - .md\:placeholder-teal-100::placeholder{ - --placeholder-opacity: 1; - color: #e6fffa; - color: rgba(230, 255, 250, var(--placeholder-opacity)); - } - - .md\:placeholder-teal-200::-moz-placeholder{ - --placeholder-opacity: 1; - color: #b2f5ea; - color: rgba(178, 245, 234, var(--placeholder-opacity)); - } - - .md\:placeholder-teal-200::placeholder{ - --placeholder-opacity: 1; - color: #b2f5ea; - color: rgba(178, 245, 234, var(--placeholder-opacity)); - } - - .md\:placeholder-teal-300::-moz-placeholder{ - --placeholder-opacity: 1; - color: #81e6d9; - color: rgba(129, 230, 217, var(--placeholder-opacity)); - } - - .md\:placeholder-teal-300::placeholder{ - --placeholder-opacity: 1; - color: #81e6d9; - color: rgba(129, 230, 217, var(--placeholder-opacity)); - } - - .md\:placeholder-teal-400::-moz-placeholder{ - --placeholder-opacity: 1; - color: #4fd1c5; - color: rgba(79, 209, 197, var(--placeholder-opacity)); - } - - .md\:placeholder-teal-400::placeholder{ - --placeholder-opacity: 1; - color: #4fd1c5; - color: rgba(79, 209, 197, var(--placeholder-opacity)); - } - - .md\:placeholder-teal-500::-moz-placeholder{ - --placeholder-opacity: 1; - color: #38b2ac; - color: rgba(56, 178, 172, var(--placeholder-opacity)); - } - - .md\:placeholder-teal-500::placeholder{ - --placeholder-opacity: 1; - color: #38b2ac; - color: rgba(56, 178, 172, var(--placeholder-opacity)); - } - - .md\:placeholder-teal-600::-moz-placeholder{ - --placeholder-opacity: 1; - color: #319795; - color: rgba(49, 151, 149, var(--placeholder-opacity)); - } - - .md\:placeholder-teal-600::placeholder{ - --placeholder-opacity: 1; - color: #319795; - color: rgba(49, 151, 149, var(--placeholder-opacity)); - } - - .md\:placeholder-teal-700::-moz-placeholder{ - --placeholder-opacity: 1; - color: #2c7a7b; - color: rgba(44, 122, 123, var(--placeholder-opacity)); - } - - .md\:placeholder-teal-700::placeholder{ - --placeholder-opacity: 1; - color: #2c7a7b; - color: rgba(44, 122, 123, var(--placeholder-opacity)); - } - - .md\:placeholder-teal-800::-moz-placeholder{ - --placeholder-opacity: 1; - color: #285e61; - color: rgba(40, 94, 97, var(--placeholder-opacity)); - } - - .md\:placeholder-teal-800::placeholder{ - --placeholder-opacity: 1; - color: #285e61; - color: rgba(40, 94, 97, var(--placeholder-opacity)); - } - - .md\:placeholder-teal-900::-moz-placeholder{ - --placeholder-opacity: 1; - color: #234e52; - color: rgba(35, 78, 82, var(--placeholder-opacity)); - } - - .md\:placeholder-teal-900::placeholder{ - --placeholder-opacity: 1; - color: #234e52; - color: rgba(35, 78, 82, var(--placeholder-opacity)); - } - - .md\:placeholder-blue-100::-moz-placeholder{ - --placeholder-opacity: 1; - color: #ebf8ff; - color: rgba(235, 248, 255, var(--placeholder-opacity)); - } - - .md\:placeholder-blue-100::placeholder{ - --placeholder-opacity: 1; - color: #ebf8ff; - color: rgba(235, 248, 255, var(--placeholder-opacity)); - } - - .md\:placeholder-blue-200::-moz-placeholder{ - --placeholder-opacity: 1; - color: #bee3f8; - color: rgba(190, 227, 248, var(--placeholder-opacity)); - } - - .md\:placeholder-blue-200::placeholder{ - --placeholder-opacity: 1; - color: #bee3f8; - color: rgba(190, 227, 248, var(--placeholder-opacity)); - } - - .md\:placeholder-blue-300::-moz-placeholder{ - --placeholder-opacity: 1; - color: #90cdf4; - color: rgba(144, 205, 244, var(--placeholder-opacity)); - } - - .md\:placeholder-blue-300::placeholder{ - --placeholder-opacity: 1; - color: #90cdf4; - color: rgba(144, 205, 244, var(--placeholder-opacity)); - } - - .md\:placeholder-blue-400::-moz-placeholder{ - --placeholder-opacity: 1; - color: #63b3ed; - color: rgba(99, 179, 237, var(--placeholder-opacity)); - } - - .md\:placeholder-blue-400::placeholder{ - --placeholder-opacity: 1; - color: #63b3ed; - color: rgba(99, 179, 237, var(--placeholder-opacity)); - } - - .md\:placeholder-blue-500::-moz-placeholder{ - --placeholder-opacity: 1; - color: #4299e1; - color: rgba(66, 153, 225, var(--placeholder-opacity)); - } - - .md\:placeholder-blue-500::placeholder{ - --placeholder-opacity: 1; - color: #4299e1; - color: rgba(66, 153, 225, var(--placeholder-opacity)); - } - - .md\:placeholder-blue-600::-moz-placeholder{ - --placeholder-opacity: 1; - color: #3182ce; - color: rgba(49, 130, 206, var(--placeholder-opacity)); - } - - .md\:placeholder-blue-600::placeholder{ - --placeholder-opacity: 1; - color: #3182ce; - color: rgba(49, 130, 206, var(--placeholder-opacity)); - } - - .md\:placeholder-blue-700::-moz-placeholder{ - --placeholder-opacity: 1; - color: #2b6cb0; - color: rgba(43, 108, 176, var(--placeholder-opacity)); - } - - .md\:placeholder-blue-700::placeholder{ - --placeholder-opacity: 1; - color: #2b6cb0; - color: rgba(43, 108, 176, var(--placeholder-opacity)); - } - - .md\:placeholder-blue-800::-moz-placeholder{ - --placeholder-opacity: 1; - color: #2c5282; - color: rgba(44, 82, 130, var(--placeholder-opacity)); - } - - .md\:placeholder-blue-800::placeholder{ - --placeholder-opacity: 1; - color: #2c5282; - color: rgba(44, 82, 130, var(--placeholder-opacity)); - } - - .md\:placeholder-blue-900::-moz-placeholder{ - --placeholder-opacity: 1; - color: #2a4365; - color: rgba(42, 67, 101, var(--placeholder-opacity)); - } - - .md\:placeholder-blue-900::placeholder{ - --placeholder-opacity: 1; - color: #2a4365; - color: rgba(42, 67, 101, var(--placeholder-opacity)); - } - - .md\:placeholder-indigo-100::-moz-placeholder{ - --placeholder-opacity: 1; - color: #ebf4ff; - color: rgba(235, 244, 255, var(--placeholder-opacity)); - } - - .md\:placeholder-indigo-100::placeholder{ - --placeholder-opacity: 1; - color: #ebf4ff; - color: rgba(235, 244, 255, var(--placeholder-opacity)); - } - - .md\:placeholder-indigo-200::-moz-placeholder{ - --placeholder-opacity: 1; - color: #c3dafe; - color: rgba(195, 218, 254, var(--placeholder-opacity)); - } - - .md\:placeholder-indigo-200::placeholder{ - --placeholder-opacity: 1; - color: #c3dafe; - color: rgba(195, 218, 254, var(--placeholder-opacity)); - } - - .md\:placeholder-indigo-300::-moz-placeholder{ - --placeholder-opacity: 1; - color: #a3bffa; - color: rgba(163, 191, 250, var(--placeholder-opacity)); - } - - .md\:placeholder-indigo-300::placeholder{ - --placeholder-opacity: 1; - color: #a3bffa; - color: rgba(163, 191, 250, var(--placeholder-opacity)); - } - - .md\:placeholder-indigo-400::-moz-placeholder{ - --placeholder-opacity: 1; - color: #7f9cf5; - color: rgba(127, 156, 245, var(--placeholder-opacity)); - } - - .md\:placeholder-indigo-400::placeholder{ - --placeholder-opacity: 1; - color: #7f9cf5; - color: rgba(127, 156, 245, var(--placeholder-opacity)); - } - - .md\:placeholder-indigo-500::-moz-placeholder{ - --placeholder-opacity: 1; - color: #667eea; - color: rgba(102, 126, 234, var(--placeholder-opacity)); - } - - .md\:placeholder-indigo-500::placeholder{ - --placeholder-opacity: 1; - color: #667eea; - color: rgba(102, 126, 234, var(--placeholder-opacity)); - } - - .md\:placeholder-indigo-600::-moz-placeholder{ - --placeholder-opacity: 1; - color: #5a67d8; - color: rgba(90, 103, 216, var(--placeholder-opacity)); - } - - .md\:placeholder-indigo-600::placeholder{ - --placeholder-opacity: 1; - color: #5a67d8; - color: rgba(90, 103, 216, var(--placeholder-opacity)); - } - - .md\:placeholder-indigo-700::-moz-placeholder{ - --placeholder-opacity: 1; - color: #4c51bf; - color: rgba(76, 81, 191, var(--placeholder-opacity)); - } - - .md\:placeholder-indigo-700::placeholder{ - --placeholder-opacity: 1; - color: #4c51bf; - color: rgba(76, 81, 191, var(--placeholder-opacity)); - } - - .md\:placeholder-indigo-800::-moz-placeholder{ - --placeholder-opacity: 1; - color: #434190; - color: rgba(67, 65, 144, var(--placeholder-opacity)); - } - - .md\:placeholder-indigo-800::placeholder{ - --placeholder-opacity: 1; - color: #434190; - color: rgba(67, 65, 144, var(--placeholder-opacity)); - } - - .md\:placeholder-indigo-900::-moz-placeholder{ - --placeholder-opacity: 1; - color: #3c366b; - color: rgba(60, 54, 107, var(--placeholder-opacity)); - } - - .md\:placeholder-indigo-900::placeholder{ - --placeholder-opacity: 1; - color: #3c366b; - color: rgba(60, 54, 107, var(--placeholder-opacity)); - } - - .md\:placeholder-purple-100::-moz-placeholder{ - --placeholder-opacity: 1; - color: #faf5ff; - color: rgba(250, 245, 255, var(--placeholder-opacity)); - } - - .md\:placeholder-purple-100::placeholder{ - --placeholder-opacity: 1; - color: #faf5ff; - color: rgba(250, 245, 255, var(--placeholder-opacity)); - } - - .md\:placeholder-purple-200::-moz-placeholder{ - --placeholder-opacity: 1; - color: #e9d8fd; - color: rgba(233, 216, 253, var(--placeholder-opacity)); - } - - .md\:placeholder-purple-200::placeholder{ - --placeholder-opacity: 1; - color: #e9d8fd; - color: rgba(233, 216, 253, var(--placeholder-opacity)); - } - - .md\:placeholder-purple-300::-moz-placeholder{ - --placeholder-opacity: 1; - color: #d6bcfa; - color: rgba(214, 188, 250, var(--placeholder-opacity)); - } - - .md\:placeholder-purple-300::placeholder{ - --placeholder-opacity: 1; - color: #d6bcfa; - color: rgba(214, 188, 250, var(--placeholder-opacity)); - } - - .md\:placeholder-purple-400::-moz-placeholder{ - --placeholder-opacity: 1; - color: #b794f4; - color: rgba(183, 148, 244, var(--placeholder-opacity)); - } - - .md\:placeholder-purple-400::placeholder{ - --placeholder-opacity: 1; - color: #b794f4; - color: rgba(183, 148, 244, var(--placeholder-opacity)); - } - - .md\:placeholder-purple-500::-moz-placeholder{ - --placeholder-opacity: 1; - color: #9f7aea; - color: rgba(159, 122, 234, var(--placeholder-opacity)); - } - - .md\:placeholder-purple-500::placeholder{ - --placeholder-opacity: 1; - color: #9f7aea; - color: rgba(159, 122, 234, var(--placeholder-opacity)); - } - - .md\:placeholder-purple-600::-moz-placeholder{ - --placeholder-opacity: 1; - color: #805ad5; - color: rgba(128, 90, 213, var(--placeholder-opacity)); - } - - .md\:placeholder-purple-600::placeholder{ - --placeholder-opacity: 1; - color: #805ad5; - color: rgba(128, 90, 213, var(--placeholder-opacity)); - } - - .md\:placeholder-purple-700::-moz-placeholder{ - --placeholder-opacity: 1; - color: #6b46c1; - color: rgba(107, 70, 193, var(--placeholder-opacity)); - } - - .md\:placeholder-purple-700::placeholder{ - --placeholder-opacity: 1; - color: #6b46c1; - color: rgba(107, 70, 193, var(--placeholder-opacity)); - } - - .md\:placeholder-purple-800::-moz-placeholder{ - --placeholder-opacity: 1; - color: #553c9a; - color: rgba(85, 60, 154, var(--placeholder-opacity)); - } - - .md\:placeholder-purple-800::placeholder{ - --placeholder-opacity: 1; - color: #553c9a; - color: rgba(85, 60, 154, var(--placeholder-opacity)); - } - - .md\:placeholder-purple-900::-moz-placeholder{ - --placeholder-opacity: 1; - color: #44337a; - color: rgba(68, 51, 122, var(--placeholder-opacity)); - } - - .md\:placeholder-purple-900::placeholder{ - --placeholder-opacity: 1; - color: #44337a; - color: rgba(68, 51, 122, var(--placeholder-opacity)); - } - - .md\:placeholder-pink-100::-moz-placeholder{ - --placeholder-opacity: 1; - color: #fff5f7; - color: rgba(255, 245, 247, var(--placeholder-opacity)); - } - - .md\:placeholder-pink-100::placeholder{ - --placeholder-opacity: 1; - color: #fff5f7; - color: rgba(255, 245, 247, var(--placeholder-opacity)); - } - - .md\:placeholder-pink-200::-moz-placeholder{ - --placeholder-opacity: 1; - color: #fed7e2; - color: rgba(254, 215, 226, var(--placeholder-opacity)); - } - - .md\:placeholder-pink-200::placeholder{ - --placeholder-opacity: 1; - color: #fed7e2; - color: rgba(254, 215, 226, var(--placeholder-opacity)); - } - - .md\:placeholder-pink-300::-moz-placeholder{ - --placeholder-opacity: 1; - color: #fbb6ce; - color: rgba(251, 182, 206, var(--placeholder-opacity)); - } - - .md\:placeholder-pink-300::placeholder{ - --placeholder-opacity: 1; - color: #fbb6ce; - color: rgba(251, 182, 206, var(--placeholder-opacity)); - } - - .md\:placeholder-pink-400::-moz-placeholder{ - --placeholder-opacity: 1; - color: #f687b3; - color: rgba(246, 135, 179, var(--placeholder-opacity)); - } - - .md\:placeholder-pink-400::placeholder{ - --placeholder-opacity: 1; - color: #f687b3; - color: rgba(246, 135, 179, var(--placeholder-opacity)); - } - - .md\:placeholder-pink-500::-moz-placeholder{ - --placeholder-opacity: 1; - color: #ed64a6; - color: rgba(237, 100, 166, var(--placeholder-opacity)); - } - - .md\:placeholder-pink-500::placeholder{ - --placeholder-opacity: 1; - color: #ed64a6; - color: rgba(237, 100, 166, var(--placeholder-opacity)); - } - - .md\:placeholder-pink-600::-moz-placeholder{ - --placeholder-opacity: 1; - color: #d53f8c; - color: rgba(213, 63, 140, var(--placeholder-opacity)); - } - - .md\:placeholder-pink-600::placeholder{ - --placeholder-opacity: 1; - color: #d53f8c; - color: rgba(213, 63, 140, var(--placeholder-opacity)); - } - - .md\:placeholder-pink-700::-moz-placeholder{ - --placeholder-opacity: 1; - color: #b83280; - color: rgba(184, 50, 128, var(--placeholder-opacity)); - } - - .md\:placeholder-pink-700::placeholder{ - --placeholder-opacity: 1; - color: #b83280; - color: rgba(184, 50, 128, var(--placeholder-opacity)); - } - - .md\:placeholder-pink-800::-moz-placeholder{ - --placeholder-opacity: 1; - color: #97266d; - color: rgba(151, 38, 109, var(--placeholder-opacity)); - } - - .md\:placeholder-pink-800::placeholder{ - --placeholder-opacity: 1; - color: #97266d; - color: rgba(151, 38, 109, var(--placeholder-opacity)); - } - - .md\:placeholder-pink-900::-moz-placeholder{ - --placeholder-opacity: 1; - color: #702459; - color: rgba(112, 36, 89, var(--placeholder-opacity)); - } - - .md\:placeholder-pink-900::placeholder{ - --placeholder-opacity: 1; - color: #702459; - color: rgba(112, 36, 89, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-transparent:focus::-moz-placeholder{ - color: transparent; - } - - .md\:focus\:placeholder-transparent:focus::placeholder{ - color: transparent; - } - - .md\:focus\:placeholder-current:focus::-moz-placeholder{ - color: currentColor; - } - - .md\:focus\:placeholder-current:focus::placeholder{ - color: currentColor; - } - - .md\:focus\:placeholder-black:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #000; - color: rgba(0, 0, 0, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-black:focus::placeholder{ - --placeholder-opacity: 1; - color: #000; - color: rgba(0, 0, 0, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-white:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #fff; - color: rgba(255, 255, 255, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-white:focus::placeholder{ - --placeholder-opacity: 1; - color: #fff; - color: rgba(255, 255, 255, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-gray-100:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #f7fafc; - color: rgba(247, 250, 252, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-gray-100:focus::placeholder{ - --placeholder-opacity: 1; - color: #f7fafc; - color: rgba(247, 250, 252, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-gray-200:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #edf2f7; - color: rgba(237, 242, 247, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-gray-200:focus::placeholder{ - --placeholder-opacity: 1; - color: #edf2f7; - color: rgba(237, 242, 247, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-gray-300:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #e2e8f0; - color: rgba(226, 232, 240, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-gray-300:focus::placeholder{ - --placeholder-opacity: 1; - color: #e2e8f0; - color: rgba(226, 232, 240, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-gray-400:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #cbd5e0; - color: rgba(203, 213, 224, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-gray-400:focus::placeholder{ - --placeholder-opacity: 1; - color: #cbd5e0; - color: rgba(203, 213, 224, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-gray-500:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #a0aec0; - color: rgba(160, 174, 192, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-gray-500:focus::placeholder{ - --placeholder-opacity: 1; - color: #a0aec0; - color: rgba(160, 174, 192, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-gray-600:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #718096; - color: rgba(113, 128, 150, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-gray-600:focus::placeholder{ - --placeholder-opacity: 1; - color: #718096; - color: rgba(113, 128, 150, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-gray-700:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #4a5568; - color: rgba(74, 85, 104, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-gray-700:focus::placeholder{ - --placeholder-opacity: 1; - color: #4a5568; - color: rgba(74, 85, 104, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-gray-800:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #2d3748; - color: rgba(45, 55, 72, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-gray-800:focus::placeholder{ - --placeholder-opacity: 1; - color: #2d3748; - color: rgba(45, 55, 72, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-gray-900:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #1a202c; - color: rgba(26, 32, 44, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-gray-900:focus::placeholder{ - --placeholder-opacity: 1; - color: #1a202c; - color: rgba(26, 32, 44, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-red-100:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #fff5f5; - color: rgba(255, 245, 245, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-red-100:focus::placeholder{ - --placeholder-opacity: 1; - color: #fff5f5; - color: rgba(255, 245, 245, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-red-200:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #fed7d7; - color: rgba(254, 215, 215, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-red-200:focus::placeholder{ - --placeholder-opacity: 1; - color: #fed7d7; - color: rgba(254, 215, 215, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-red-300:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #feb2b2; - color: rgba(254, 178, 178, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-red-300:focus::placeholder{ - --placeholder-opacity: 1; - color: #feb2b2; - color: rgba(254, 178, 178, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-red-400:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #fc8181; - color: rgba(252, 129, 129, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-red-400:focus::placeholder{ - --placeholder-opacity: 1; - color: #fc8181; - color: rgba(252, 129, 129, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-red-500:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #f56565; - color: rgba(245, 101, 101, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-red-500:focus::placeholder{ - --placeholder-opacity: 1; - color: #f56565; - color: rgba(245, 101, 101, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-red-600:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #e53e3e; - color: rgba(229, 62, 62, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-red-600:focus::placeholder{ - --placeholder-opacity: 1; - color: #e53e3e; - color: rgba(229, 62, 62, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-red-700:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #c53030; - color: rgba(197, 48, 48, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-red-700:focus::placeholder{ - --placeholder-opacity: 1; - color: #c53030; - color: rgba(197, 48, 48, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-red-800:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #9b2c2c; - color: rgba(155, 44, 44, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-red-800:focus::placeholder{ - --placeholder-opacity: 1; - color: #9b2c2c; - color: rgba(155, 44, 44, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-red-900:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #742a2a; - color: rgba(116, 42, 42, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-red-900:focus::placeholder{ - --placeholder-opacity: 1; - color: #742a2a; - color: rgba(116, 42, 42, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-orange-100:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #fffaf0; - color: rgba(255, 250, 240, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-orange-100:focus::placeholder{ - --placeholder-opacity: 1; - color: #fffaf0; - color: rgba(255, 250, 240, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-orange-200:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #feebc8; - color: rgba(254, 235, 200, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-orange-200:focus::placeholder{ - --placeholder-opacity: 1; - color: #feebc8; - color: rgba(254, 235, 200, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-orange-300:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #fbd38d; - color: rgba(251, 211, 141, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-orange-300:focus::placeholder{ - --placeholder-opacity: 1; - color: #fbd38d; - color: rgba(251, 211, 141, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-orange-400:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #f6ad55; - color: rgba(246, 173, 85, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-orange-400:focus::placeholder{ - --placeholder-opacity: 1; - color: #f6ad55; - color: rgba(246, 173, 85, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-orange-500:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #ed8936; - color: rgba(237, 137, 54, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-orange-500:focus::placeholder{ - --placeholder-opacity: 1; - color: #ed8936; - color: rgba(237, 137, 54, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-orange-600:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #dd6b20; - color: rgba(221, 107, 32, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-orange-600:focus::placeholder{ - --placeholder-opacity: 1; - color: #dd6b20; - color: rgba(221, 107, 32, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-orange-700:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #c05621; - color: rgba(192, 86, 33, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-orange-700:focus::placeholder{ - --placeholder-opacity: 1; - color: #c05621; - color: rgba(192, 86, 33, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-orange-800:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #9c4221; - color: rgba(156, 66, 33, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-orange-800:focus::placeholder{ - --placeholder-opacity: 1; - color: #9c4221; - color: rgba(156, 66, 33, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-orange-900:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #7b341e; - color: rgba(123, 52, 30, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-orange-900:focus::placeholder{ - --placeholder-opacity: 1; - color: #7b341e; - color: rgba(123, 52, 30, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-yellow-100:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #fffff0; - color: rgba(255, 255, 240, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-yellow-100:focus::placeholder{ - --placeholder-opacity: 1; - color: #fffff0; - color: rgba(255, 255, 240, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-yellow-200:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #fefcbf; - color: rgba(254, 252, 191, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-yellow-200:focus::placeholder{ - --placeholder-opacity: 1; - color: #fefcbf; - color: rgba(254, 252, 191, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-yellow-300:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #faf089; - color: rgba(250, 240, 137, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-yellow-300:focus::placeholder{ - --placeholder-opacity: 1; - color: #faf089; - color: rgba(250, 240, 137, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-yellow-400:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #f6e05e; - color: rgba(246, 224, 94, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-yellow-400:focus::placeholder{ - --placeholder-opacity: 1; - color: #f6e05e; - color: rgba(246, 224, 94, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-yellow-500:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #ecc94b; - color: rgba(236, 201, 75, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-yellow-500:focus::placeholder{ - --placeholder-opacity: 1; - color: #ecc94b; - color: rgba(236, 201, 75, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-yellow-600:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #d69e2e; - color: rgba(214, 158, 46, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-yellow-600:focus::placeholder{ - --placeholder-opacity: 1; - color: #d69e2e; - color: rgba(214, 158, 46, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-yellow-700:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #b7791f; - color: rgba(183, 121, 31, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-yellow-700:focus::placeholder{ - --placeholder-opacity: 1; - color: #b7791f; - color: rgba(183, 121, 31, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-yellow-800:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #975a16; - color: rgba(151, 90, 22, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-yellow-800:focus::placeholder{ - --placeholder-opacity: 1; - color: #975a16; - color: rgba(151, 90, 22, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-yellow-900:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #744210; - color: rgba(116, 66, 16, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-yellow-900:focus::placeholder{ - --placeholder-opacity: 1; - color: #744210; - color: rgba(116, 66, 16, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-green-100:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #f0fff4; - color: rgba(240, 255, 244, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-green-100:focus::placeholder{ - --placeholder-opacity: 1; - color: #f0fff4; - color: rgba(240, 255, 244, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-green-200:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #c6f6d5; - color: rgba(198, 246, 213, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-green-200:focus::placeholder{ - --placeholder-opacity: 1; - color: #c6f6d5; - color: rgba(198, 246, 213, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-green-300:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #9ae6b4; - color: rgba(154, 230, 180, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-green-300:focus::placeholder{ - --placeholder-opacity: 1; - color: #9ae6b4; - color: rgba(154, 230, 180, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-green-400:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #68d391; - color: rgba(104, 211, 145, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-green-400:focus::placeholder{ - --placeholder-opacity: 1; - color: #68d391; - color: rgba(104, 211, 145, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-green-500:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #48bb78; - color: rgba(72, 187, 120, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-green-500:focus::placeholder{ - --placeholder-opacity: 1; - color: #48bb78; - color: rgba(72, 187, 120, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-green-600:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #38a169; - color: rgba(56, 161, 105, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-green-600:focus::placeholder{ - --placeholder-opacity: 1; - color: #38a169; - color: rgba(56, 161, 105, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-green-700:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #2f855a; - color: rgba(47, 133, 90, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-green-700:focus::placeholder{ - --placeholder-opacity: 1; - color: #2f855a; - color: rgba(47, 133, 90, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-green-800:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #276749; - color: rgba(39, 103, 73, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-green-800:focus::placeholder{ - --placeholder-opacity: 1; - color: #276749; - color: rgba(39, 103, 73, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-green-900:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #22543d; - color: rgba(34, 84, 61, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-green-900:focus::placeholder{ - --placeholder-opacity: 1; - color: #22543d; - color: rgba(34, 84, 61, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-teal-100:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #e6fffa; - color: rgba(230, 255, 250, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-teal-100:focus::placeholder{ - --placeholder-opacity: 1; - color: #e6fffa; - color: rgba(230, 255, 250, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-teal-200:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #b2f5ea; - color: rgba(178, 245, 234, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-teal-200:focus::placeholder{ - --placeholder-opacity: 1; - color: #b2f5ea; - color: rgba(178, 245, 234, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-teal-300:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #81e6d9; - color: rgba(129, 230, 217, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-teal-300:focus::placeholder{ - --placeholder-opacity: 1; - color: #81e6d9; - color: rgba(129, 230, 217, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-teal-400:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #4fd1c5; - color: rgba(79, 209, 197, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-teal-400:focus::placeholder{ - --placeholder-opacity: 1; - color: #4fd1c5; - color: rgba(79, 209, 197, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-teal-500:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #38b2ac; - color: rgba(56, 178, 172, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-teal-500:focus::placeholder{ - --placeholder-opacity: 1; - color: #38b2ac; - color: rgba(56, 178, 172, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-teal-600:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #319795; - color: rgba(49, 151, 149, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-teal-600:focus::placeholder{ - --placeholder-opacity: 1; - color: #319795; - color: rgba(49, 151, 149, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-teal-700:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #2c7a7b; - color: rgba(44, 122, 123, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-teal-700:focus::placeholder{ - --placeholder-opacity: 1; - color: #2c7a7b; - color: rgba(44, 122, 123, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-teal-800:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #285e61; - color: rgba(40, 94, 97, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-teal-800:focus::placeholder{ - --placeholder-opacity: 1; - color: #285e61; - color: rgba(40, 94, 97, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-teal-900:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #234e52; - color: rgba(35, 78, 82, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-teal-900:focus::placeholder{ - --placeholder-opacity: 1; - color: #234e52; - color: rgba(35, 78, 82, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-blue-100:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #ebf8ff; - color: rgba(235, 248, 255, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-blue-100:focus::placeholder{ - --placeholder-opacity: 1; - color: #ebf8ff; - color: rgba(235, 248, 255, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-blue-200:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #bee3f8; - color: rgba(190, 227, 248, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-blue-200:focus::placeholder{ - --placeholder-opacity: 1; - color: #bee3f8; - color: rgba(190, 227, 248, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-blue-300:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #90cdf4; - color: rgba(144, 205, 244, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-blue-300:focus::placeholder{ - --placeholder-opacity: 1; - color: #90cdf4; - color: rgba(144, 205, 244, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-blue-400:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #63b3ed; - color: rgba(99, 179, 237, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-blue-400:focus::placeholder{ - --placeholder-opacity: 1; - color: #63b3ed; - color: rgba(99, 179, 237, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-blue-500:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #4299e1; - color: rgba(66, 153, 225, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-blue-500:focus::placeholder{ - --placeholder-opacity: 1; - color: #4299e1; - color: rgba(66, 153, 225, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-blue-600:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #3182ce; - color: rgba(49, 130, 206, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-blue-600:focus::placeholder{ - --placeholder-opacity: 1; - color: #3182ce; - color: rgba(49, 130, 206, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-blue-700:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #2b6cb0; - color: rgba(43, 108, 176, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-blue-700:focus::placeholder{ - --placeholder-opacity: 1; - color: #2b6cb0; - color: rgba(43, 108, 176, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-blue-800:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #2c5282; - color: rgba(44, 82, 130, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-blue-800:focus::placeholder{ - --placeholder-opacity: 1; - color: #2c5282; - color: rgba(44, 82, 130, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-blue-900:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #2a4365; - color: rgba(42, 67, 101, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-blue-900:focus::placeholder{ - --placeholder-opacity: 1; - color: #2a4365; - color: rgba(42, 67, 101, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-indigo-100:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #ebf4ff; - color: rgba(235, 244, 255, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-indigo-100:focus::placeholder{ - --placeholder-opacity: 1; - color: #ebf4ff; - color: rgba(235, 244, 255, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-indigo-200:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #c3dafe; - color: rgba(195, 218, 254, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-indigo-200:focus::placeholder{ - --placeholder-opacity: 1; - color: #c3dafe; - color: rgba(195, 218, 254, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-indigo-300:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #a3bffa; - color: rgba(163, 191, 250, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-indigo-300:focus::placeholder{ - --placeholder-opacity: 1; - color: #a3bffa; - color: rgba(163, 191, 250, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-indigo-400:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #7f9cf5; - color: rgba(127, 156, 245, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-indigo-400:focus::placeholder{ - --placeholder-opacity: 1; - color: #7f9cf5; - color: rgba(127, 156, 245, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-indigo-500:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #667eea; - color: rgba(102, 126, 234, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-indigo-500:focus::placeholder{ - --placeholder-opacity: 1; - color: #667eea; - color: rgba(102, 126, 234, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-indigo-600:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #5a67d8; - color: rgba(90, 103, 216, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-indigo-600:focus::placeholder{ - --placeholder-opacity: 1; - color: #5a67d8; - color: rgba(90, 103, 216, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-indigo-700:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #4c51bf; - color: rgba(76, 81, 191, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-indigo-700:focus::placeholder{ - --placeholder-opacity: 1; - color: #4c51bf; - color: rgba(76, 81, 191, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-indigo-800:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #434190; - color: rgba(67, 65, 144, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-indigo-800:focus::placeholder{ - --placeholder-opacity: 1; - color: #434190; - color: rgba(67, 65, 144, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-indigo-900:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #3c366b; - color: rgba(60, 54, 107, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-indigo-900:focus::placeholder{ - --placeholder-opacity: 1; - color: #3c366b; - color: rgba(60, 54, 107, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-purple-100:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #faf5ff; - color: rgba(250, 245, 255, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-purple-100:focus::placeholder{ - --placeholder-opacity: 1; - color: #faf5ff; - color: rgba(250, 245, 255, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-purple-200:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #e9d8fd; - color: rgba(233, 216, 253, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-purple-200:focus::placeholder{ - --placeholder-opacity: 1; - color: #e9d8fd; - color: rgba(233, 216, 253, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-purple-300:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #d6bcfa; - color: rgba(214, 188, 250, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-purple-300:focus::placeholder{ - --placeholder-opacity: 1; - color: #d6bcfa; - color: rgba(214, 188, 250, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-purple-400:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #b794f4; - color: rgba(183, 148, 244, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-purple-400:focus::placeholder{ - --placeholder-opacity: 1; - color: #b794f4; - color: rgba(183, 148, 244, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-purple-500:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #9f7aea; - color: rgba(159, 122, 234, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-purple-500:focus::placeholder{ - --placeholder-opacity: 1; - color: #9f7aea; - color: rgba(159, 122, 234, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-purple-600:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #805ad5; - color: rgba(128, 90, 213, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-purple-600:focus::placeholder{ - --placeholder-opacity: 1; - color: #805ad5; - color: rgba(128, 90, 213, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-purple-700:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #6b46c1; - color: rgba(107, 70, 193, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-purple-700:focus::placeholder{ - --placeholder-opacity: 1; - color: #6b46c1; - color: rgba(107, 70, 193, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-purple-800:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #553c9a; - color: rgba(85, 60, 154, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-purple-800:focus::placeholder{ - --placeholder-opacity: 1; - color: #553c9a; - color: rgba(85, 60, 154, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-purple-900:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #44337a; - color: rgba(68, 51, 122, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-purple-900:focus::placeholder{ - --placeholder-opacity: 1; - color: #44337a; - color: rgba(68, 51, 122, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-pink-100:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #fff5f7; - color: rgba(255, 245, 247, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-pink-100:focus::placeholder{ - --placeholder-opacity: 1; - color: #fff5f7; - color: rgba(255, 245, 247, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-pink-200:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #fed7e2; - color: rgba(254, 215, 226, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-pink-200:focus::placeholder{ - --placeholder-opacity: 1; - color: #fed7e2; - color: rgba(254, 215, 226, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-pink-300:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #fbb6ce; - color: rgba(251, 182, 206, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-pink-300:focus::placeholder{ - --placeholder-opacity: 1; - color: #fbb6ce; - color: rgba(251, 182, 206, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-pink-400:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #f687b3; - color: rgba(246, 135, 179, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-pink-400:focus::placeholder{ - --placeholder-opacity: 1; - color: #f687b3; - color: rgba(246, 135, 179, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-pink-500:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #ed64a6; - color: rgba(237, 100, 166, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-pink-500:focus::placeholder{ - --placeholder-opacity: 1; - color: #ed64a6; - color: rgba(237, 100, 166, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-pink-600:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #d53f8c; - color: rgba(213, 63, 140, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-pink-600:focus::placeholder{ - --placeholder-opacity: 1; - color: #d53f8c; - color: rgba(213, 63, 140, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-pink-700:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #b83280; - color: rgba(184, 50, 128, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-pink-700:focus::placeholder{ - --placeholder-opacity: 1; - color: #b83280; - color: rgba(184, 50, 128, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-pink-800:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #97266d; - color: rgba(151, 38, 109, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-pink-800:focus::placeholder{ - --placeholder-opacity: 1; - color: #97266d; - color: rgba(151, 38, 109, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-pink-900:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #702459; - color: rgba(112, 36, 89, var(--placeholder-opacity)); - } - - .md\:focus\:placeholder-pink-900:focus::placeholder{ - --placeholder-opacity: 1; - color: #702459; - color: rgba(112, 36, 89, var(--placeholder-opacity)); - } - - .md\:placeholder-opacity-0::-moz-placeholder{ - --placeholder-opacity: 0; - } - - .md\:placeholder-opacity-0::placeholder{ - --placeholder-opacity: 0; - } - - .md\:placeholder-opacity-25::-moz-placeholder{ - --placeholder-opacity: 0.25; - } - - .md\:placeholder-opacity-25::placeholder{ - --placeholder-opacity: 0.25; - } - - .md\:placeholder-opacity-50::-moz-placeholder{ - --placeholder-opacity: 0.5; - } - - .md\:placeholder-opacity-50::placeholder{ - --placeholder-opacity: 0.5; - } - - .md\:placeholder-opacity-75::-moz-placeholder{ - --placeholder-opacity: 0.75; - } - - .md\:placeholder-opacity-75::placeholder{ - --placeholder-opacity: 0.75; - } - - .md\:placeholder-opacity-100::-moz-placeholder{ - --placeholder-opacity: 1; - } - - .md\:placeholder-opacity-100::placeholder{ - --placeholder-opacity: 1; - } - - .md\:focus\:placeholder-opacity-0:focus::-moz-placeholder{ - --placeholder-opacity: 0; - } - - .md\:focus\:placeholder-opacity-0:focus::placeholder{ - --placeholder-opacity: 0; - } - - .md\:focus\:placeholder-opacity-25:focus::-moz-placeholder{ - --placeholder-opacity: 0.25; - } - - .md\:focus\:placeholder-opacity-25:focus::placeholder{ - --placeholder-opacity: 0.25; - } - - .md\:focus\:placeholder-opacity-50:focus::-moz-placeholder{ - --placeholder-opacity: 0.5; - } - - .md\:focus\:placeholder-opacity-50:focus::placeholder{ - --placeholder-opacity: 0.5; - } - - .md\:focus\:placeholder-opacity-75:focus::-moz-placeholder{ - --placeholder-opacity: 0.75; - } - - .md\:focus\:placeholder-opacity-75:focus::placeholder{ - --placeholder-opacity: 0.75; - } - - .md\:focus\:placeholder-opacity-100:focus::-moz-placeholder{ - --placeholder-opacity: 1; - } - - .md\:focus\:placeholder-opacity-100:focus::placeholder{ - --placeholder-opacity: 1; - } - - .md\:pointer-events-none{ - pointer-events: none; - } - - .md\:pointer-events-auto{ - pointer-events: auto; - } - - .md\:static{ - position: static; - } - - .md\:fixed{ - position: fixed; - } - - .md\:absolute{ - position: absolute; - } - - .md\:relative{ - position: relative; - } - - .md\:sticky{ - position: sticky; - } - - .md\:inset-0{ - top: 0; - right: 0; - bottom: 0; - left: 0; - } - - .md\:inset-auto{ - top: auto; - right: auto; - bottom: auto; - left: auto; - } - - .md\:inset-y-0{ - top: 0; - bottom: 0; - } - - .md\:inset-x-0{ - right: 0; - left: 0; - } - - .md\:inset-y-auto{ - top: auto; - bottom: auto; - } - - .md\:inset-x-auto{ - right: auto; - left: auto; - } - - .md\:top-0{ - top: 0; - } - - .md\:right-0{ - right: 0; - } - - .md\:bottom-0{ - bottom: 0; - } - - .md\:left-0{ - left: 0; - } - - .md\:top-auto{ - top: auto; - } - - .md\:right-auto{ - right: auto; - } - - .md\:bottom-auto{ - bottom: auto; - } - - .md\:left-auto{ - left: auto; - } - - .md\:resize-none{ - resize: none; - } - - .md\:resize-y{ - resize: vertical; - } - - .md\:resize-x{ - resize: horizontal; - } - - .md\:resize{ - resize: both; - } - - .md\:shadow-xs{ - box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05); - } - - .md\:shadow-sm{ - box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05); - } - - .md\:shadow{ - box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06); - } - - .md\:shadow-md{ - box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); - } - - .md\:shadow-lg{ - box-shadow: 0 -1px 27px 0 rgba(0, 0, 0, 0.04), 0 4px 15px 0 rgba(0, 0, 0, 0.08); - } - - .md\:shadow-xl{ - box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04); - } - - .md\:shadow-2xl{ - box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25); - } - - .md\:shadow-inner{ - box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06); - } - - .md\:shadow-outline{ - box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5); - } - - .md\:shadow-none{ - box-shadow: none; - } - - .md\:hover\:shadow-xs:hover{ - box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05); - } - - .md\:hover\:shadow-sm:hover{ - box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05); - } - - .md\:hover\:shadow:hover{ - box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06); - } - - .md\:hover\:shadow-md:hover{ - box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); - } - - .md\:hover\:shadow-lg:hover{ - box-shadow: 0 -1px 27px 0 rgba(0, 0, 0, 0.04), 0 4px 15px 0 rgba(0, 0, 0, 0.08); - } - - .md\:hover\:shadow-xl:hover{ - box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04); - } - - .md\:hover\:shadow-2xl:hover{ - box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25); - } - - .md\:hover\:shadow-inner:hover{ - box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06); - } - - .md\:hover\:shadow-outline:hover{ - box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5); - } - - .md\:hover\:shadow-none:hover{ - box-shadow: none; - } - - .md\:focus\:shadow-xs:focus{ - box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05); - } - - .md\:focus\:shadow-sm:focus{ - box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05); - } - - .md\:focus\:shadow:focus{ - box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06); - } - - .md\:focus\:shadow-md:focus{ - box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); - } - - .md\:focus\:shadow-lg:focus{ - box-shadow: 0 -1px 27px 0 rgba(0, 0, 0, 0.04), 0 4px 15px 0 rgba(0, 0, 0, 0.08); - } - - .md\:focus\:shadow-xl:focus{ - box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04); - } - - .md\:focus\:shadow-2xl:focus{ - box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25); - } - - .md\:focus\:shadow-inner:focus{ - box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06); - } - - .md\:focus\:shadow-outline:focus{ - box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5); - } - - .md\:focus\:shadow-none:focus{ - box-shadow: none; - } - - .md\:fill-current{ - fill: currentColor; - } - - .md\:stroke-current{ - stroke: currentColor; - } - - .md\:stroke-0{ - stroke-width: 0; - } - - .md\:stroke-1{ - stroke-width: 1; - } - - .md\:stroke-2{ - stroke-width: 2; - } - - .md\:table-auto{ - table-layout: auto; - } - - .md\:table-fixed{ - table-layout: fixed; - } - - .md\:text-left{ - text-align: left; - } - - .md\:text-center{ - text-align: center; - } - - .md\:text-right{ - text-align: right; - } - - .md\:text-justify{ - text-align: justify; - } - - .md\:text-transparent{ - color: transparent; - } - - .md\:text-current{ - color: currentColor; - } - - .md\:text-black{ - --text-opacity: 1; - color: #000; - color: rgba(0, 0, 0, var(--text-opacity)); - } - - .md\:text-white{ - --text-opacity: 1; - color: #fff; - color: rgba(255, 255, 255, var(--text-opacity)); - } - - .md\:text-gray-100{ - --text-opacity: 1; - color: #f7fafc; - color: rgba(247, 250, 252, var(--text-opacity)); - } - - .md\:text-gray-200{ - --text-opacity: 1; - color: #edf2f7; - color: rgba(237, 242, 247, var(--text-opacity)); - } - - .md\:text-gray-300{ - --text-opacity: 1; - color: #e2e8f0; - color: rgba(226, 232, 240, var(--text-opacity)); - } - - .md\:text-gray-400{ - --text-opacity: 1; - color: #cbd5e0; - color: rgba(203, 213, 224, var(--text-opacity)); - } - - .md\:text-gray-500{ - --text-opacity: 1; - color: #a0aec0; - color: rgba(160, 174, 192, var(--text-opacity)); - } - - .md\:text-gray-600{ - --text-opacity: 1; - color: #718096; - color: rgba(113, 128, 150, var(--text-opacity)); - } - - .md\:text-gray-700{ - --text-opacity: 1; - color: #4a5568; - color: rgba(74, 85, 104, var(--text-opacity)); - } - - .md\:text-gray-800{ - --text-opacity: 1; - color: #2d3748; - color: rgba(45, 55, 72, var(--text-opacity)); - } - - .md\:text-gray-900{ - --text-opacity: 1; - color: #1a202c; - color: rgba(26, 32, 44, var(--text-opacity)); - } - - .md\:text-red-100{ - --text-opacity: 1; - color: #fff5f5; - color: rgba(255, 245, 245, var(--text-opacity)); - } - - .md\:text-red-200{ - --text-opacity: 1; - color: #fed7d7; - color: rgba(254, 215, 215, var(--text-opacity)); - } - - .md\:text-red-300{ - --text-opacity: 1; - color: #feb2b2; - color: rgba(254, 178, 178, var(--text-opacity)); - } - - .md\:text-red-400{ - --text-opacity: 1; - color: #fc8181; - color: rgba(252, 129, 129, var(--text-opacity)); - } - - .md\:text-red-500{ - --text-opacity: 1; - color: #f56565; - color: rgba(245, 101, 101, var(--text-opacity)); - } - - .md\:text-red-600{ - --text-opacity: 1; - color: #e53e3e; - color: rgba(229, 62, 62, var(--text-opacity)); - } - - .md\:text-red-700{ - --text-opacity: 1; - color: #c53030; - color: rgba(197, 48, 48, var(--text-opacity)); - } - - .md\:text-red-800{ - --text-opacity: 1; - color: #9b2c2c; - color: rgba(155, 44, 44, var(--text-opacity)); - } - - .md\:text-red-900{ - --text-opacity: 1; - color: #742a2a; - color: rgba(116, 42, 42, var(--text-opacity)); - } - - .md\:text-orange-100{ - --text-opacity: 1; - color: #fffaf0; - color: rgba(255, 250, 240, var(--text-opacity)); - } - - .md\:text-orange-200{ - --text-opacity: 1; - color: #feebc8; - color: rgba(254, 235, 200, var(--text-opacity)); - } - - .md\:text-orange-300{ - --text-opacity: 1; - color: #fbd38d; - color: rgba(251, 211, 141, var(--text-opacity)); - } - - .md\:text-orange-400{ - --text-opacity: 1; - color: #f6ad55; - color: rgba(246, 173, 85, var(--text-opacity)); - } - - .md\:text-orange-500{ - --text-opacity: 1; - color: #ed8936; - color: rgba(237, 137, 54, var(--text-opacity)); - } - - .md\:text-orange-600{ - --text-opacity: 1; - color: #dd6b20; - color: rgba(221, 107, 32, var(--text-opacity)); - } - - .md\:text-orange-700{ - --text-opacity: 1; - color: #c05621; - color: rgba(192, 86, 33, var(--text-opacity)); - } - - .md\:text-orange-800{ - --text-opacity: 1; - color: #9c4221; - color: rgba(156, 66, 33, var(--text-opacity)); - } - - .md\:text-orange-900{ - --text-opacity: 1; - color: #7b341e; - color: rgba(123, 52, 30, var(--text-opacity)); - } - - .md\:text-yellow-100{ - --text-opacity: 1; - color: #fffff0; - color: rgba(255, 255, 240, var(--text-opacity)); - } - - .md\:text-yellow-200{ - --text-opacity: 1; - color: #fefcbf; - color: rgba(254, 252, 191, var(--text-opacity)); - } - - .md\:text-yellow-300{ - --text-opacity: 1; - color: #faf089; - color: rgba(250, 240, 137, var(--text-opacity)); - } - - .md\:text-yellow-400{ - --text-opacity: 1; - color: #f6e05e; - color: rgba(246, 224, 94, var(--text-opacity)); - } - - .md\:text-yellow-500{ - --text-opacity: 1; - color: #ecc94b; - color: rgba(236, 201, 75, var(--text-opacity)); - } - - .md\:text-yellow-600{ - --text-opacity: 1; - color: #d69e2e; - color: rgba(214, 158, 46, var(--text-opacity)); - } - - .md\:text-yellow-700{ - --text-opacity: 1; - color: #b7791f; - color: rgba(183, 121, 31, var(--text-opacity)); - } - - .md\:text-yellow-800{ - --text-opacity: 1; - color: #975a16; - color: rgba(151, 90, 22, var(--text-opacity)); - } - - .md\:text-yellow-900{ - --text-opacity: 1; - color: #744210; - color: rgba(116, 66, 16, var(--text-opacity)); - } - - .md\:text-green-100{ - --text-opacity: 1; - color: #f0fff4; - color: rgba(240, 255, 244, var(--text-opacity)); - } - - .md\:text-green-200{ - --text-opacity: 1; - color: #c6f6d5; - color: rgba(198, 246, 213, var(--text-opacity)); - } - - .md\:text-green-300{ - --text-opacity: 1; - color: #9ae6b4; - color: rgba(154, 230, 180, var(--text-opacity)); - } - - .md\:text-green-400{ - --text-opacity: 1; - color: #68d391; - color: rgba(104, 211, 145, var(--text-opacity)); - } - - .md\:text-green-500{ - --text-opacity: 1; - color: #48bb78; - color: rgba(72, 187, 120, var(--text-opacity)); - } - - .md\:text-green-600{ - --text-opacity: 1; - color: #38a169; - color: rgba(56, 161, 105, var(--text-opacity)); - } - - .md\:text-green-700{ - --text-opacity: 1; - color: #2f855a; - color: rgba(47, 133, 90, var(--text-opacity)); - } - - .md\:text-green-800{ - --text-opacity: 1; - color: #276749; - color: rgba(39, 103, 73, var(--text-opacity)); - } - - .md\:text-green-900{ - --text-opacity: 1; - color: #22543d; - color: rgba(34, 84, 61, var(--text-opacity)); - } - - .md\:text-teal-100{ - --text-opacity: 1; - color: #e6fffa; - color: rgba(230, 255, 250, var(--text-opacity)); - } - - .md\:text-teal-200{ - --text-opacity: 1; - color: #b2f5ea; - color: rgba(178, 245, 234, var(--text-opacity)); - } - - .md\:text-teal-300{ - --text-opacity: 1; - color: #81e6d9; - color: rgba(129, 230, 217, var(--text-opacity)); - } - - .md\:text-teal-400{ - --text-opacity: 1; - color: #4fd1c5; - color: rgba(79, 209, 197, var(--text-opacity)); - } - - .md\:text-teal-500{ - --text-opacity: 1; - color: #38b2ac; - color: rgba(56, 178, 172, var(--text-opacity)); - } - - .md\:text-teal-600{ - --text-opacity: 1; - color: #319795; - color: rgba(49, 151, 149, var(--text-opacity)); - } - - .md\:text-teal-700{ - --text-opacity: 1; - color: #2c7a7b; - color: rgba(44, 122, 123, var(--text-opacity)); - } - - .md\:text-teal-800{ - --text-opacity: 1; - color: #285e61; - color: rgba(40, 94, 97, var(--text-opacity)); - } - - .md\:text-teal-900{ - --text-opacity: 1; - color: #234e52; - color: rgba(35, 78, 82, var(--text-opacity)); - } - - .md\:text-blue-100{ - --text-opacity: 1; - color: #ebf8ff; - color: rgba(235, 248, 255, var(--text-opacity)); - } - - .md\:text-blue-200{ - --text-opacity: 1; - color: #bee3f8; - color: rgba(190, 227, 248, var(--text-opacity)); - } - - .md\:text-blue-300{ - --text-opacity: 1; - color: #90cdf4; - color: rgba(144, 205, 244, var(--text-opacity)); - } - - .md\:text-blue-400{ - --text-opacity: 1; - color: #63b3ed; - color: rgba(99, 179, 237, var(--text-opacity)); - } - - .md\:text-blue-500{ - --text-opacity: 1; - color: #4299e1; - color: rgba(66, 153, 225, var(--text-opacity)); - } - - .md\:text-blue-600{ - --text-opacity: 1; - color: #3182ce; - color: rgba(49, 130, 206, var(--text-opacity)); - } - - .md\:text-blue-700{ - --text-opacity: 1; - color: #2b6cb0; - color: rgba(43, 108, 176, var(--text-opacity)); - } - - .md\:text-blue-800{ - --text-opacity: 1; - color: #2c5282; - color: rgba(44, 82, 130, var(--text-opacity)); - } - - .md\:text-blue-900{ - --text-opacity: 1; - color: #2a4365; - color: rgba(42, 67, 101, var(--text-opacity)); - } - - .md\:text-indigo-100{ - --text-opacity: 1; - color: #ebf4ff; - color: rgba(235, 244, 255, var(--text-opacity)); - } - - .md\:text-indigo-200{ - --text-opacity: 1; - color: #c3dafe; - color: rgba(195, 218, 254, var(--text-opacity)); - } - - .md\:text-indigo-300{ - --text-opacity: 1; - color: #a3bffa; - color: rgba(163, 191, 250, var(--text-opacity)); - } - - .md\:text-indigo-400{ - --text-opacity: 1; - color: #7f9cf5; - color: rgba(127, 156, 245, var(--text-opacity)); - } - - .md\:text-indigo-500{ - --text-opacity: 1; - color: #667eea; - color: rgba(102, 126, 234, var(--text-opacity)); - } - - .md\:text-indigo-600{ - --text-opacity: 1; - color: #5a67d8; - color: rgba(90, 103, 216, var(--text-opacity)); - } - - .md\:text-indigo-700{ - --text-opacity: 1; - color: #4c51bf; - color: rgba(76, 81, 191, var(--text-opacity)); - } - - .md\:text-indigo-800{ - --text-opacity: 1; - color: #434190; - color: rgba(67, 65, 144, var(--text-opacity)); - } - - .md\:text-indigo-900{ - --text-opacity: 1; - color: #3c366b; - color: rgba(60, 54, 107, var(--text-opacity)); - } - - .md\:text-purple-100{ - --text-opacity: 1; - color: #faf5ff; - color: rgba(250, 245, 255, var(--text-opacity)); - } - - .md\:text-purple-200{ - --text-opacity: 1; - color: #e9d8fd; - color: rgba(233, 216, 253, var(--text-opacity)); - } - - .md\:text-purple-300{ - --text-opacity: 1; - color: #d6bcfa; - color: rgba(214, 188, 250, var(--text-opacity)); - } - - .md\:text-purple-400{ - --text-opacity: 1; - color: #b794f4; - color: rgba(183, 148, 244, var(--text-opacity)); - } - - .md\:text-purple-500{ - --text-opacity: 1; - color: #9f7aea; - color: rgba(159, 122, 234, var(--text-opacity)); - } - - .md\:text-purple-600{ - --text-opacity: 1; - color: #805ad5; - color: rgba(128, 90, 213, var(--text-opacity)); - } - - .md\:text-purple-700{ - --text-opacity: 1; - color: #6b46c1; - color: rgba(107, 70, 193, var(--text-opacity)); - } - - .md\:text-purple-800{ - --text-opacity: 1; - color: #553c9a; - color: rgba(85, 60, 154, var(--text-opacity)); - } - - .md\:text-purple-900{ - --text-opacity: 1; - color: #44337a; - color: rgba(68, 51, 122, var(--text-opacity)); - } - - .md\:text-pink-100{ - --text-opacity: 1; - color: #fff5f7; - color: rgba(255, 245, 247, var(--text-opacity)); - } - - .md\:text-pink-200{ - --text-opacity: 1; - color: #fed7e2; - color: rgba(254, 215, 226, var(--text-opacity)); - } - - .md\:text-pink-300{ - --text-opacity: 1; - color: #fbb6ce; - color: rgba(251, 182, 206, var(--text-opacity)); - } - - .md\:text-pink-400{ - --text-opacity: 1; - color: #f687b3; - color: rgba(246, 135, 179, var(--text-opacity)); - } - - .md\:text-pink-500{ - --text-opacity: 1; - color: #ed64a6; - color: rgba(237, 100, 166, var(--text-opacity)); - } - - .md\:text-pink-600{ - --text-opacity: 1; - color: #d53f8c; - color: rgba(213, 63, 140, var(--text-opacity)); - } - - .md\:text-pink-700{ - --text-opacity: 1; - color: #b83280; - color: rgba(184, 50, 128, var(--text-opacity)); - } - - .md\:text-pink-800{ - --text-opacity: 1; - color: #97266d; - color: rgba(151, 38, 109, var(--text-opacity)); - } - - .md\:text-pink-900{ - --text-opacity: 1; - color: #702459; - color: rgba(112, 36, 89, var(--text-opacity)); - } - - .md\:hover\:text-transparent:hover{ - color: transparent; - } - - .md\:hover\:text-current:hover{ - color: currentColor; - } - - .md\:hover\:text-black:hover{ - --text-opacity: 1; - color: #000; - color: rgba(0, 0, 0, var(--text-opacity)); - } - - .md\:hover\:text-white:hover{ - --text-opacity: 1; - color: #fff; - color: rgba(255, 255, 255, var(--text-opacity)); - } - - .md\:hover\:text-gray-100:hover{ - --text-opacity: 1; - color: #f7fafc; - color: rgba(247, 250, 252, var(--text-opacity)); - } - - .md\:hover\:text-gray-200:hover{ - --text-opacity: 1; - color: #edf2f7; - color: rgba(237, 242, 247, var(--text-opacity)); - } - - .md\:hover\:text-gray-300:hover{ - --text-opacity: 1; - color: #e2e8f0; - color: rgba(226, 232, 240, var(--text-opacity)); - } - - .md\:hover\:text-gray-400:hover{ - --text-opacity: 1; - color: #cbd5e0; - color: rgba(203, 213, 224, var(--text-opacity)); - } - - .md\:hover\:text-gray-500:hover{ - --text-opacity: 1; - color: #a0aec0; - color: rgba(160, 174, 192, var(--text-opacity)); - } - - .md\:hover\:text-gray-600:hover{ - --text-opacity: 1; - color: #718096; - color: rgba(113, 128, 150, var(--text-opacity)); - } - - .md\:hover\:text-gray-700:hover{ - --text-opacity: 1; - color: #4a5568; - color: rgba(74, 85, 104, var(--text-opacity)); - } - - .md\:hover\:text-gray-800:hover{ - --text-opacity: 1; - color: #2d3748; - color: rgba(45, 55, 72, var(--text-opacity)); - } - - .md\:hover\:text-gray-900:hover{ - --text-opacity: 1; - color: #1a202c; - color: rgba(26, 32, 44, var(--text-opacity)); - } - - .md\:hover\:text-red-100:hover{ - --text-opacity: 1; - color: #fff5f5; - color: rgba(255, 245, 245, var(--text-opacity)); - } - - .md\:hover\:text-red-200:hover{ - --text-opacity: 1; - color: #fed7d7; - color: rgba(254, 215, 215, var(--text-opacity)); - } - - .md\:hover\:text-red-300:hover{ - --text-opacity: 1; - color: #feb2b2; - color: rgba(254, 178, 178, var(--text-opacity)); - } - - .md\:hover\:text-red-400:hover{ - --text-opacity: 1; - color: #fc8181; - color: rgba(252, 129, 129, var(--text-opacity)); - } - - .md\:hover\:text-red-500:hover{ - --text-opacity: 1; - color: #f56565; - color: rgba(245, 101, 101, var(--text-opacity)); - } - - .md\:hover\:text-red-600:hover{ - --text-opacity: 1; - color: #e53e3e; - color: rgba(229, 62, 62, var(--text-opacity)); - } - - .md\:hover\:text-red-700:hover{ - --text-opacity: 1; - color: #c53030; - color: rgba(197, 48, 48, var(--text-opacity)); - } - - .md\:hover\:text-red-800:hover{ - --text-opacity: 1; - color: #9b2c2c; - color: rgba(155, 44, 44, var(--text-opacity)); - } - - .md\:hover\:text-red-900:hover{ - --text-opacity: 1; - color: #742a2a; - color: rgba(116, 42, 42, var(--text-opacity)); - } - - .md\:hover\:text-orange-100:hover{ - --text-opacity: 1; - color: #fffaf0; - color: rgba(255, 250, 240, var(--text-opacity)); - } - - .md\:hover\:text-orange-200:hover{ - --text-opacity: 1; - color: #feebc8; - color: rgba(254, 235, 200, var(--text-opacity)); - } - - .md\:hover\:text-orange-300:hover{ - --text-opacity: 1; - color: #fbd38d; - color: rgba(251, 211, 141, var(--text-opacity)); - } - - .md\:hover\:text-orange-400:hover{ - --text-opacity: 1; - color: #f6ad55; - color: rgba(246, 173, 85, var(--text-opacity)); - } - - .md\:hover\:text-orange-500:hover{ - --text-opacity: 1; - color: #ed8936; - color: rgba(237, 137, 54, var(--text-opacity)); - } - - .md\:hover\:text-orange-600:hover{ - --text-opacity: 1; - color: #dd6b20; - color: rgba(221, 107, 32, var(--text-opacity)); - } - - .md\:hover\:text-orange-700:hover{ - --text-opacity: 1; - color: #c05621; - color: rgba(192, 86, 33, var(--text-opacity)); - } - - .md\:hover\:text-orange-800:hover{ - --text-opacity: 1; - color: #9c4221; - color: rgba(156, 66, 33, var(--text-opacity)); - } - - .md\:hover\:text-orange-900:hover{ - --text-opacity: 1; - color: #7b341e; - color: rgba(123, 52, 30, var(--text-opacity)); - } - - .md\:hover\:text-yellow-100:hover{ - --text-opacity: 1; - color: #fffff0; - color: rgba(255, 255, 240, var(--text-opacity)); - } - - .md\:hover\:text-yellow-200:hover{ - --text-opacity: 1; - color: #fefcbf; - color: rgba(254, 252, 191, var(--text-opacity)); - } - - .md\:hover\:text-yellow-300:hover{ - --text-opacity: 1; - color: #faf089; - color: rgba(250, 240, 137, var(--text-opacity)); - } - - .md\:hover\:text-yellow-400:hover{ - --text-opacity: 1; - color: #f6e05e; - color: rgba(246, 224, 94, var(--text-opacity)); - } - - .md\:hover\:text-yellow-500:hover{ - --text-opacity: 1; - color: #ecc94b; - color: rgba(236, 201, 75, var(--text-opacity)); - } - - .md\:hover\:text-yellow-600:hover{ - --text-opacity: 1; - color: #d69e2e; - color: rgba(214, 158, 46, var(--text-opacity)); - } - - .md\:hover\:text-yellow-700:hover{ - --text-opacity: 1; - color: #b7791f; - color: rgba(183, 121, 31, var(--text-opacity)); - } - - .md\:hover\:text-yellow-800:hover{ - --text-opacity: 1; - color: #975a16; - color: rgba(151, 90, 22, var(--text-opacity)); - } - - .md\:hover\:text-yellow-900:hover{ - --text-opacity: 1; - color: #744210; - color: rgba(116, 66, 16, var(--text-opacity)); - } - - .md\:hover\:text-green-100:hover{ - --text-opacity: 1; - color: #f0fff4; - color: rgba(240, 255, 244, var(--text-opacity)); - } - - .md\:hover\:text-green-200:hover{ - --text-opacity: 1; - color: #c6f6d5; - color: rgba(198, 246, 213, var(--text-opacity)); - } - - .md\:hover\:text-green-300:hover{ - --text-opacity: 1; - color: #9ae6b4; - color: rgba(154, 230, 180, var(--text-opacity)); - } - - .md\:hover\:text-green-400:hover{ - --text-opacity: 1; - color: #68d391; - color: rgba(104, 211, 145, var(--text-opacity)); - } - - .md\:hover\:text-green-500:hover{ - --text-opacity: 1; - color: #48bb78; - color: rgba(72, 187, 120, var(--text-opacity)); - } - - .md\:hover\:text-green-600:hover{ - --text-opacity: 1; - color: #38a169; - color: rgba(56, 161, 105, var(--text-opacity)); - } - - .md\:hover\:text-green-700:hover{ - --text-opacity: 1; - color: #2f855a; - color: rgba(47, 133, 90, var(--text-opacity)); - } - - .md\:hover\:text-green-800:hover{ - --text-opacity: 1; - color: #276749; - color: rgba(39, 103, 73, var(--text-opacity)); - } - - .md\:hover\:text-green-900:hover{ - --text-opacity: 1; - color: #22543d; - color: rgba(34, 84, 61, var(--text-opacity)); - } - - .md\:hover\:text-teal-100:hover{ - --text-opacity: 1; - color: #e6fffa; - color: rgba(230, 255, 250, var(--text-opacity)); - } - - .md\:hover\:text-teal-200:hover{ - --text-opacity: 1; - color: #b2f5ea; - color: rgba(178, 245, 234, var(--text-opacity)); - } - - .md\:hover\:text-teal-300:hover{ - --text-opacity: 1; - color: #81e6d9; - color: rgba(129, 230, 217, var(--text-opacity)); - } - - .md\:hover\:text-teal-400:hover{ - --text-opacity: 1; - color: #4fd1c5; - color: rgba(79, 209, 197, var(--text-opacity)); - } - - .md\:hover\:text-teal-500:hover{ - --text-opacity: 1; - color: #38b2ac; - color: rgba(56, 178, 172, var(--text-opacity)); - } - - .md\:hover\:text-teal-600:hover{ - --text-opacity: 1; - color: #319795; - color: rgba(49, 151, 149, var(--text-opacity)); - } - - .md\:hover\:text-teal-700:hover{ - --text-opacity: 1; - color: #2c7a7b; - color: rgba(44, 122, 123, var(--text-opacity)); - } - - .md\:hover\:text-teal-800:hover{ - --text-opacity: 1; - color: #285e61; - color: rgba(40, 94, 97, var(--text-opacity)); - } - - .md\:hover\:text-teal-900:hover{ - --text-opacity: 1; - color: #234e52; - color: rgba(35, 78, 82, var(--text-opacity)); - } - - .md\:hover\:text-blue-100:hover{ - --text-opacity: 1; - color: #ebf8ff; - color: rgba(235, 248, 255, var(--text-opacity)); - } - - .md\:hover\:text-blue-200:hover{ - --text-opacity: 1; - color: #bee3f8; - color: rgba(190, 227, 248, var(--text-opacity)); - } - - .md\:hover\:text-blue-300:hover{ - --text-opacity: 1; - color: #90cdf4; - color: rgba(144, 205, 244, var(--text-opacity)); - } - - .md\:hover\:text-blue-400:hover{ - --text-opacity: 1; - color: #63b3ed; - color: rgba(99, 179, 237, var(--text-opacity)); - } - - .md\:hover\:text-blue-500:hover{ - --text-opacity: 1; - color: #4299e1; - color: rgba(66, 153, 225, var(--text-opacity)); - } - - .md\:hover\:text-blue-600:hover{ - --text-opacity: 1; - color: #3182ce; - color: rgba(49, 130, 206, var(--text-opacity)); - } - - .md\:hover\:text-blue-700:hover{ - --text-opacity: 1; - color: #2b6cb0; - color: rgba(43, 108, 176, var(--text-opacity)); - } - - .md\:hover\:text-blue-800:hover{ - --text-opacity: 1; - color: #2c5282; - color: rgba(44, 82, 130, var(--text-opacity)); - } - - .md\:hover\:text-blue-900:hover{ - --text-opacity: 1; - color: #2a4365; - color: rgba(42, 67, 101, var(--text-opacity)); - } - - .md\:hover\:text-indigo-100:hover{ - --text-opacity: 1; - color: #ebf4ff; - color: rgba(235, 244, 255, var(--text-opacity)); - } - - .md\:hover\:text-indigo-200:hover{ - --text-opacity: 1; - color: #c3dafe; - color: rgba(195, 218, 254, var(--text-opacity)); - } - - .md\:hover\:text-indigo-300:hover{ - --text-opacity: 1; - color: #a3bffa; - color: rgba(163, 191, 250, var(--text-opacity)); - } - - .md\:hover\:text-indigo-400:hover{ - --text-opacity: 1; - color: #7f9cf5; - color: rgba(127, 156, 245, var(--text-opacity)); - } - - .md\:hover\:text-indigo-500:hover{ - --text-opacity: 1; - color: #667eea; - color: rgba(102, 126, 234, var(--text-opacity)); - } - - .md\:hover\:text-indigo-600:hover{ - --text-opacity: 1; - color: #5a67d8; - color: rgba(90, 103, 216, var(--text-opacity)); - } - - .md\:hover\:text-indigo-700:hover{ - --text-opacity: 1; - color: #4c51bf; - color: rgba(76, 81, 191, var(--text-opacity)); - } - - .md\:hover\:text-indigo-800:hover{ - --text-opacity: 1; - color: #434190; - color: rgba(67, 65, 144, var(--text-opacity)); - } - - .md\:hover\:text-indigo-900:hover{ - --text-opacity: 1; - color: #3c366b; - color: rgba(60, 54, 107, var(--text-opacity)); - } - - .md\:hover\:text-purple-100:hover{ - --text-opacity: 1; - color: #faf5ff; - color: rgba(250, 245, 255, var(--text-opacity)); - } - - .md\:hover\:text-purple-200:hover{ - --text-opacity: 1; - color: #e9d8fd; - color: rgba(233, 216, 253, var(--text-opacity)); - } - - .md\:hover\:text-purple-300:hover{ - --text-opacity: 1; - color: #d6bcfa; - color: rgba(214, 188, 250, var(--text-opacity)); - } - - .md\:hover\:text-purple-400:hover{ - --text-opacity: 1; - color: #b794f4; - color: rgba(183, 148, 244, var(--text-opacity)); - } - - .md\:hover\:text-purple-500:hover{ - --text-opacity: 1; - color: #9f7aea; - color: rgba(159, 122, 234, var(--text-opacity)); - } - - .md\:hover\:text-purple-600:hover{ - --text-opacity: 1; - color: #805ad5; - color: rgba(128, 90, 213, var(--text-opacity)); - } - - .md\:hover\:text-purple-700:hover{ - --text-opacity: 1; - color: #6b46c1; - color: rgba(107, 70, 193, var(--text-opacity)); - } - - .md\:hover\:text-purple-800:hover{ - --text-opacity: 1; - color: #553c9a; - color: rgba(85, 60, 154, var(--text-opacity)); - } - - .md\:hover\:text-purple-900:hover{ - --text-opacity: 1; - color: #44337a; - color: rgba(68, 51, 122, var(--text-opacity)); - } - - .md\:hover\:text-pink-100:hover{ - --text-opacity: 1; - color: #fff5f7; - color: rgba(255, 245, 247, var(--text-opacity)); - } - - .md\:hover\:text-pink-200:hover{ - --text-opacity: 1; - color: #fed7e2; - color: rgba(254, 215, 226, var(--text-opacity)); - } - - .md\:hover\:text-pink-300:hover{ - --text-opacity: 1; - color: #fbb6ce; - color: rgba(251, 182, 206, var(--text-opacity)); - } - - .md\:hover\:text-pink-400:hover{ - --text-opacity: 1; - color: #f687b3; - color: rgba(246, 135, 179, var(--text-opacity)); - } - - .md\:hover\:text-pink-500:hover{ - --text-opacity: 1; - color: #ed64a6; - color: rgba(237, 100, 166, var(--text-opacity)); - } - - .md\:hover\:text-pink-600:hover{ - --text-opacity: 1; - color: #d53f8c; - color: rgba(213, 63, 140, var(--text-opacity)); - } - - .md\:hover\:text-pink-700:hover{ - --text-opacity: 1; - color: #b83280; - color: rgba(184, 50, 128, var(--text-opacity)); - } - - .md\:hover\:text-pink-800:hover{ - --text-opacity: 1; - color: #97266d; - color: rgba(151, 38, 109, var(--text-opacity)); - } - - .md\:hover\:text-pink-900:hover{ - --text-opacity: 1; - color: #702459; - color: rgba(112, 36, 89, var(--text-opacity)); - } - - .md\:focus\:text-transparent:focus{ - color: transparent; - } - - .md\:focus\:text-current:focus{ - color: currentColor; - } - - .md\:focus\:text-black:focus{ - --text-opacity: 1; - color: #000; - color: rgba(0, 0, 0, var(--text-opacity)); - } - - .md\:focus\:text-white:focus{ - --text-opacity: 1; - color: #fff; - color: rgba(255, 255, 255, var(--text-opacity)); - } - - .md\:focus\:text-gray-100:focus{ - --text-opacity: 1; - color: #f7fafc; - color: rgba(247, 250, 252, var(--text-opacity)); - } - - .md\:focus\:text-gray-200:focus{ - --text-opacity: 1; - color: #edf2f7; - color: rgba(237, 242, 247, var(--text-opacity)); - } - - .md\:focus\:text-gray-300:focus{ - --text-opacity: 1; - color: #e2e8f0; - color: rgba(226, 232, 240, var(--text-opacity)); - } - - .md\:focus\:text-gray-400:focus{ - --text-opacity: 1; - color: #cbd5e0; - color: rgba(203, 213, 224, var(--text-opacity)); - } - - .md\:focus\:text-gray-500:focus{ - --text-opacity: 1; - color: #a0aec0; - color: rgba(160, 174, 192, var(--text-opacity)); - } - - .md\:focus\:text-gray-600:focus{ - --text-opacity: 1; - color: #718096; - color: rgba(113, 128, 150, var(--text-opacity)); - } - - .md\:focus\:text-gray-700:focus{ - --text-opacity: 1; - color: #4a5568; - color: rgba(74, 85, 104, var(--text-opacity)); - } - - .md\:focus\:text-gray-800:focus{ - --text-opacity: 1; - color: #2d3748; - color: rgba(45, 55, 72, var(--text-opacity)); - } - - .md\:focus\:text-gray-900:focus{ - --text-opacity: 1; - color: #1a202c; - color: rgba(26, 32, 44, var(--text-opacity)); - } - - .md\:focus\:text-red-100:focus{ - --text-opacity: 1; - color: #fff5f5; - color: rgba(255, 245, 245, var(--text-opacity)); - } - - .md\:focus\:text-red-200:focus{ - --text-opacity: 1; - color: #fed7d7; - color: rgba(254, 215, 215, var(--text-opacity)); - } - - .md\:focus\:text-red-300:focus{ - --text-opacity: 1; - color: #feb2b2; - color: rgba(254, 178, 178, var(--text-opacity)); - } - - .md\:focus\:text-red-400:focus{ - --text-opacity: 1; - color: #fc8181; - color: rgba(252, 129, 129, var(--text-opacity)); - } - - .md\:focus\:text-red-500:focus{ - --text-opacity: 1; - color: #f56565; - color: rgba(245, 101, 101, var(--text-opacity)); - } - - .md\:focus\:text-red-600:focus{ - --text-opacity: 1; - color: #e53e3e; - color: rgba(229, 62, 62, var(--text-opacity)); - } - - .md\:focus\:text-red-700:focus{ - --text-opacity: 1; - color: #c53030; - color: rgba(197, 48, 48, var(--text-opacity)); - } - - .md\:focus\:text-red-800:focus{ - --text-opacity: 1; - color: #9b2c2c; - color: rgba(155, 44, 44, var(--text-opacity)); - } - - .md\:focus\:text-red-900:focus{ - --text-opacity: 1; - color: #742a2a; - color: rgba(116, 42, 42, var(--text-opacity)); - } - - .md\:focus\:text-orange-100:focus{ - --text-opacity: 1; - color: #fffaf0; - color: rgba(255, 250, 240, var(--text-opacity)); - } - - .md\:focus\:text-orange-200:focus{ - --text-opacity: 1; - color: #feebc8; - color: rgba(254, 235, 200, var(--text-opacity)); - } - - .md\:focus\:text-orange-300:focus{ - --text-opacity: 1; - color: #fbd38d; - color: rgba(251, 211, 141, var(--text-opacity)); - } - - .md\:focus\:text-orange-400:focus{ - --text-opacity: 1; - color: #f6ad55; - color: rgba(246, 173, 85, var(--text-opacity)); - } - - .md\:focus\:text-orange-500:focus{ - --text-opacity: 1; - color: #ed8936; - color: rgba(237, 137, 54, var(--text-opacity)); - } - - .md\:focus\:text-orange-600:focus{ - --text-opacity: 1; - color: #dd6b20; - color: rgba(221, 107, 32, var(--text-opacity)); - } - - .md\:focus\:text-orange-700:focus{ - --text-opacity: 1; - color: #c05621; - color: rgba(192, 86, 33, var(--text-opacity)); - } - - .md\:focus\:text-orange-800:focus{ - --text-opacity: 1; - color: #9c4221; - color: rgba(156, 66, 33, var(--text-opacity)); - } - - .md\:focus\:text-orange-900:focus{ - --text-opacity: 1; - color: #7b341e; - color: rgba(123, 52, 30, var(--text-opacity)); - } - - .md\:focus\:text-yellow-100:focus{ - --text-opacity: 1; - color: #fffff0; - color: rgba(255, 255, 240, var(--text-opacity)); - } - - .md\:focus\:text-yellow-200:focus{ - --text-opacity: 1; - color: #fefcbf; - color: rgba(254, 252, 191, var(--text-opacity)); - } - - .md\:focus\:text-yellow-300:focus{ - --text-opacity: 1; - color: #faf089; - color: rgba(250, 240, 137, var(--text-opacity)); - } - - .md\:focus\:text-yellow-400:focus{ - --text-opacity: 1; - color: #f6e05e; - color: rgba(246, 224, 94, var(--text-opacity)); - } - - .md\:focus\:text-yellow-500:focus{ - --text-opacity: 1; - color: #ecc94b; - color: rgba(236, 201, 75, var(--text-opacity)); - } - - .md\:focus\:text-yellow-600:focus{ - --text-opacity: 1; - color: #d69e2e; - color: rgba(214, 158, 46, var(--text-opacity)); - } - - .md\:focus\:text-yellow-700:focus{ - --text-opacity: 1; - color: #b7791f; - color: rgba(183, 121, 31, var(--text-opacity)); - } - - .md\:focus\:text-yellow-800:focus{ - --text-opacity: 1; - color: #975a16; - color: rgba(151, 90, 22, var(--text-opacity)); - } - - .md\:focus\:text-yellow-900:focus{ - --text-opacity: 1; - color: #744210; - color: rgba(116, 66, 16, var(--text-opacity)); - } - - .md\:focus\:text-green-100:focus{ - --text-opacity: 1; - color: #f0fff4; - color: rgba(240, 255, 244, var(--text-opacity)); - } - - .md\:focus\:text-green-200:focus{ - --text-opacity: 1; - color: #c6f6d5; - color: rgba(198, 246, 213, var(--text-opacity)); - } - - .md\:focus\:text-green-300:focus{ - --text-opacity: 1; - color: #9ae6b4; - color: rgba(154, 230, 180, var(--text-opacity)); - } - - .md\:focus\:text-green-400:focus{ - --text-opacity: 1; - color: #68d391; - color: rgba(104, 211, 145, var(--text-opacity)); - } - - .md\:focus\:text-green-500:focus{ - --text-opacity: 1; - color: #48bb78; - color: rgba(72, 187, 120, var(--text-opacity)); - } - - .md\:focus\:text-green-600:focus{ - --text-opacity: 1; - color: #38a169; - color: rgba(56, 161, 105, var(--text-opacity)); - } - - .md\:focus\:text-green-700:focus{ - --text-opacity: 1; - color: #2f855a; - color: rgba(47, 133, 90, var(--text-opacity)); - } - - .md\:focus\:text-green-800:focus{ - --text-opacity: 1; - color: #276749; - color: rgba(39, 103, 73, var(--text-opacity)); - } - - .md\:focus\:text-green-900:focus{ - --text-opacity: 1; - color: #22543d; - color: rgba(34, 84, 61, var(--text-opacity)); - } - - .md\:focus\:text-teal-100:focus{ - --text-opacity: 1; - color: #e6fffa; - color: rgba(230, 255, 250, var(--text-opacity)); - } - - .md\:focus\:text-teal-200:focus{ - --text-opacity: 1; - color: #b2f5ea; - color: rgba(178, 245, 234, var(--text-opacity)); - } - - .md\:focus\:text-teal-300:focus{ - --text-opacity: 1; - color: #81e6d9; - color: rgba(129, 230, 217, var(--text-opacity)); - } - - .md\:focus\:text-teal-400:focus{ - --text-opacity: 1; - color: #4fd1c5; - color: rgba(79, 209, 197, var(--text-opacity)); - } - - .md\:focus\:text-teal-500:focus{ - --text-opacity: 1; - color: #38b2ac; - color: rgba(56, 178, 172, var(--text-opacity)); - } - - .md\:focus\:text-teal-600:focus{ - --text-opacity: 1; - color: #319795; - color: rgba(49, 151, 149, var(--text-opacity)); - } - - .md\:focus\:text-teal-700:focus{ - --text-opacity: 1; - color: #2c7a7b; - color: rgba(44, 122, 123, var(--text-opacity)); - } - - .md\:focus\:text-teal-800:focus{ - --text-opacity: 1; - color: #285e61; - color: rgba(40, 94, 97, var(--text-opacity)); - } - - .md\:focus\:text-teal-900:focus{ - --text-opacity: 1; - color: #234e52; - color: rgba(35, 78, 82, var(--text-opacity)); - } - - .md\:focus\:text-blue-100:focus{ - --text-opacity: 1; - color: #ebf8ff; - color: rgba(235, 248, 255, var(--text-opacity)); - } - - .md\:focus\:text-blue-200:focus{ - --text-opacity: 1; - color: #bee3f8; - color: rgba(190, 227, 248, var(--text-opacity)); - } - - .md\:focus\:text-blue-300:focus{ - --text-opacity: 1; - color: #90cdf4; - color: rgba(144, 205, 244, var(--text-opacity)); - } - - .md\:focus\:text-blue-400:focus{ - --text-opacity: 1; - color: #63b3ed; - color: rgba(99, 179, 237, var(--text-opacity)); - } - - .md\:focus\:text-blue-500:focus{ - --text-opacity: 1; - color: #4299e1; - color: rgba(66, 153, 225, var(--text-opacity)); - } - - .md\:focus\:text-blue-600:focus{ - --text-opacity: 1; - color: #3182ce; - color: rgba(49, 130, 206, var(--text-opacity)); - } - - .md\:focus\:text-blue-700:focus{ - --text-opacity: 1; - color: #2b6cb0; - color: rgba(43, 108, 176, var(--text-opacity)); - } - - .md\:focus\:text-blue-800:focus{ - --text-opacity: 1; - color: #2c5282; - color: rgba(44, 82, 130, var(--text-opacity)); - } - - .md\:focus\:text-blue-900:focus{ - --text-opacity: 1; - color: #2a4365; - color: rgba(42, 67, 101, var(--text-opacity)); - } - - .md\:focus\:text-indigo-100:focus{ - --text-opacity: 1; - color: #ebf4ff; - color: rgba(235, 244, 255, var(--text-opacity)); - } - - .md\:focus\:text-indigo-200:focus{ - --text-opacity: 1; - color: #c3dafe; - color: rgba(195, 218, 254, var(--text-opacity)); - } - - .md\:focus\:text-indigo-300:focus{ - --text-opacity: 1; - color: #a3bffa; - color: rgba(163, 191, 250, var(--text-opacity)); - } - - .md\:focus\:text-indigo-400:focus{ - --text-opacity: 1; - color: #7f9cf5; - color: rgba(127, 156, 245, var(--text-opacity)); - } - - .md\:focus\:text-indigo-500:focus{ - --text-opacity: 1; - color: #667eea; - color: rgba(102, 126, 234, var(--text-opacity)); - } - - .md\:focus\:text-indigo-600:focus{ - --text-opacity: 1; - color: #5a67d8; - color: rgba(90, 103, 216, var(--text-opacity)); - } - - .md\:focus\:text-indigo-700:focus{ - --text-opacity: 1; - color: #4c51bf; - color: rgba(76, 81, 191, var(--text-opacity)); - } - - .md\:focus\:text-indigo-800:focus{ - --text-opacity: 1; - color: #434190; - color: rgba(67, 65, 144, var(--text-opacity)); - } - - .md\:focus\:text-indigo-900:focus{ - --text-opacity: 1; - color: #3c366b; - color: rgba(60, 54, 107, var(--text-opacity)); - } - - .md\:focus\:text-purple-100:focus{ - --text-opacity: 1; - color: #faf5ff; - color: rgba(250, 245, 255, var(--text-opacity)); - } - - .md\:focus\:text-purple-200:focus{ - --text-opacity: 1; - color: #e9d8fd; - color: rgba(233, 216, 253, var(--text-opacity)); - } - - .md\:focus\:text-purple-300:focus{ - --text-opacity: 1; - color: #d6bcfa; - color: rgba(214, 188, 250, var(--text-opacity)); - } - - .md\:focus\:text-purple-400:focus{ - --text-opacity: 1; - color: #b794f4; - color: rgba(183, 148, 244, var(--text-opacity)); - } - - .md\:focus\:text-purple-500:focus{ - --text-opacity: 1; - color: #9f7aea; - color: rgba(159, 122, 234, var(--text-opacity)); - } - - .md\:focus\:text-purple-600:focus{ - --text-opacity: 1; - color: #805ad5; - color: rgba(128, 90, 213, var(--text-opacity)); - } - - .md\:focus\:text-purple-700:focus{ - --text-opacity: 1; - color: #6b46c1; - color: rgba(107, 70, 193, var(--text-opacity)); - } - - .md\:focus\:text-purple-800:focus{ - --text-opacity: 1; - color: #553c9a; - color: rgba(85, 60, 154, var(--text-opacity)); - } - - .md\:focus\:text-purple-900:focus{ - --text-opacity: 1; - color: #44337a; - color: rgba(68, 51, 122, var(--text-opacity)); - } - - .md\:focus\:text-pink-100:focus{ - --text-opacity: 1; - color: #fff5f7; - color: rgba(255, 245, 247, var(--text-opacity)); - } - - .md\:focus\:text-pink-200:focus{ - --text-opacity: 1; - color: #fed7e2; - color: rgba(254, 215, 226, var(--text-opacity)); - } - - .md\:focus\:text-pink-300:focus{ - --text-opacity: 1; - color: #fbb6ce; - color: rgba(251, 182, 206, var(--text-opacity)); - } - - .md\:focus\:text-pink-400:focus{ - --text-opacity: 1; - color: #f687b3; - color: rgba(246, 135, 179, var(--text-opacity)); - } - - .md\:focus\:text-pink-500:focus{ - --text-opacity: 1; - color: #ed64a6; - color: rgba(237, 100, 166, var(--text-opacity)); - } - - .md\:focus\:text-pink-600:focus{ - --text-opacity: 1; - color: #d53f8c; - color: rgba(213, 63, 140, var(--text-opacity)); - } - - .md\:focus\:text-pink-700:focus{ - --text-opacity: 1; - color: #b83280; - color: rgba(184, 50, 128, var(--text-opacity)); - } - - .md\:focus\:text-pink-800:focus{ - --text-opacity: 1; - color: #97266d; - color: rgba(151, 38, 109, var(--text-opacity)); - } - - .md\:focus\:text-pink-900:focus{ - --text-opacity: 1; - color: #702459; - color: rgba(112, 36, 89, var(--text-opacity)); - } - - .md\:text-opacity-0{ - --text-opacity: 0; - } - - .md\:text-opacity-25{ - --text-opacity: 0.25; - } - - .md\:text-opacity-50{ - --text-opacity: 0.5; - } - - .md\:text-opacity-75{ - --text-opacity: 0.75; - } - - .md\:text-opacity-100{ - --text-opacity: 1; - } - - .md\:hover\:text-opacity-0:hover{ - --text-opacity: 0; - } - - .md\:hover\:text-opacity-25:hover{ - --text-opacity: 0.25; - } - - .md\:hover\:text-opacity-50:hover{ - --text-opacity: 0.5; - } - - .md\:hover\:text-opacity-75:hover{ - --text-opacity: 0.75; - } - - .md\:hover\:text-opacity-100:hover{ - --text-opacity: 1; - } - - .md\:focus\:text-opacity-0:focus{ - --text-opacity: 0; - } - - .md\:focus\:text-opacity-25:focus{ - --text-opacity: 0.25; - } - - .md\:focus\:text-opacity-50:focus{ - --text-opacity: 0.5; - } - - .md\:focus\:text-opacity-75:focus{ - --text-opacity: 0.75; - } - - .md\:focus\:text-opacity-100:focus{ - --text-opacity: 1; - } - - .md\:italic{ - font-style: italic; - } - - .md\:not-italic{ - font-style: normal; - } - - .md\:uppercase{ - text-transform: uppercase; - } - - .md\:lowercase{ - text-transform: lowercase; - } - - .md\:capitalize{ - text-transform: capitalize; - } - - .md\:normal-case{ - text-transform: none; - } - - .md\:underline{ - text-decoration: underline; - } - - .md\:line-through{ - text-decoration: line-through; - } - - .md\:no-underline{ - text-decoration: none; - } - - .md\:hover\:underline:hover{ - text-decoration: underline; - } - - .md\:hover\:line-through:hover{ - text-decoration: line-through; - } - - .md\:hover\:no-underline:hover{ - text-decoration: none; - } - - .md\:focus\:underline:focus{ - text-decoration: underline; - } - - .md\:focus\:line-through:focus{ - text-decoration: line-through; - } - - .md\:focus\:no-underline:focus{ - text-decoration: none; - } - - .md\:antialiased{ - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - } - - .md\:subpixel-antialiased{ - -webkit-font-smoothing: auto; - -moz-osx-font-smoothing: auto; - } - - .md\:ordinal, .md\:slashed-zero, .md\:lining-nums, .md\:oldstyle-nums, .md\:proportional-nums, .md\:tabular-nums, .md\:diagonal-fractions, .md\:stacked-fractions{ - --font-variant-numeric-ordinal: var(--tailwind-empty,/*!*/ /*!*/); - --font-variant-numeric-slashed-zero: var(--tailwind-empty,/*!*/ /*!*/); - --font-variant-numeric-figure: var(--tailwind-empty,/*!*/ /*!*/); - --font-variant-numeric-spacing: var(--tailwind-empty,/*!*/ /*!*/); - --font-variant-numeric-fraction: var(--tailwind-empty,/*!*/ /*!*/); - font-variant-numeric: var(--font-variant-numeric-ordinal) var(--font-variant-numeric-slashed-zero) var(--font-variant-numeric-figure) var(--font-variant-numeric-spacing) var(--font-variant-numeric-fraction); - } - - .md\:normal-nums{ - font-variant-numeric: normal; - } - - .md\:ordinal{ - --font-variant-numeric-ordinal: ordinal; - } - - .md\:slashed-zero{ - --font-variant-numeric-slashed-zero: slashed-zero; - } - - .md\:lining-nums{ - --font-variant-numeric-figure: lining-nums; - } - - .md\:oldstyle-nums{ - --font-variant-numeric-figure: oldstyle-nums; - } - - .md\:proportional-nums{ - --font-variant-numeric-spacing: proportional-nums; - } - - .md\:tabular-nums{ - --font-variant-numeric-spacing: tabular-nums; - } - - .md\:diagonal-fractions{ - --font-variant-numeric-fraction: diagonal-fractions; - } - - .md\:stacked-fractions{ - --font-variant-numeric-fraction: stacked-fractions; - } - - .md\:tracking-tighter{ - letter-spacing: -0.05em; - } - - .md\:tracking-tight{ - letter-spacing: -0.025em; - } - - .md\:tracking-normal{ - letter-spacing: 0; - } - - .md\:tracking-wide{ - letter-spacing: 0.025em; - } - - .md\:tracking-wider{ - letter-spacing: 0.05em; - } - - .md\:tracking-widest{ - letter-spacing: 0.1em; - } - - .md\:select-none{ - -webkit-user-select: none; - -moz-user-select: none; - user-select: none; - } - - .md\:select-text{ - -webkit-user-select: text; - -moz-user-select: text; - user-select: text; - } - - .md\:select-all{ - -webkit-user-select: all; - -moz-user-select: all; - user-select: all; - } - - .md\:select-auto{ - -webkit-user-select: auto; - -moz-user-select: auto; - user-select: auto; - } - - .md\:align-baseline{ - vertical-align: baseline; - } - - .md\:align-top{ - vertical-align: top; - } - - .md\:align-middle{ - vertical-align: middle; - } - - .md\:align-bottom{ - vertical-align: bottom; - } - - .md\:align-text-top{ - vertical-align: text-top; - } - - .md\:align-text-bottom{ - vertical-align: text-bottom; - } - - .md\:visible{ - visibility: visible; - } - - .md\:invisible{ - visibility: hidden; - } - - .md\:whitespace-normal{ - white-space: normal; - } - - .md\:whitespace-no-wrap{ - white-space: nowrap; - } - - .md\:whitespace-pre{ - white-space: pre; - } - - .md\:whitespace-pre-line{ - white-space: pre-line; - } - - .md\:whitespace-pre-wrap{ - white-space: pre-wrap; - } - - .md\:break-normal{ - word-wrap: normal; - overflow-wrap: normal; - word-break: normal; - } - - .md\:break-words{ - word-wrap: break-word; - overflow-wrap: break-word; - } - - .md\:break-all{ - word-break: break-all; - } - - .md\:truncate{ - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - } - - .md\:w-0{ - width: 0; - } - - .md\:w-1{ - width: 0.25rem; - } - - .md\:w-2{ - width: 0.5rem; - } - - .md\:w-3{ - width: 0.75rem; - } - - .md\:w-4{ - width: 1rem; - } - - .md\:w-5{ - width: 1.25rem; - } - - .md\:w-6{ - width: 1.5rem; - } - - .md\:w-7{ - width: 1.75rem; - } - - .md\:w-8{ - width: 2rem; - } - - .md\:w-9{ - width: 2.25rem; - } - - .md\:w-10{ - width: 2.5rem; - } - - .md\:w-12{ - width: 3rem; - } - - .md\:w-16{ - width: 4rem; - } - - .md\:w-20{ - width: 5rem; - } - - .md\:w-24{ - width: 6rem; - } - - .md\:w-32{ - width: 8rem; - } - - .md\:w-40{ - width: 10rem; - } - - .md\:w-48{ - width: 12rem; - } - - .md\:w-56{ - width: 14rem; - } - - .md\:w-64{ - width: 16rem; - } - - .md\:w-auto{ - width: auto; - } - - .md\:w-px{ - width: 1px; - } - - .md\:w-1\/2{ - width: 50%; - } - - .md\:w-1\/3{ - width: 33.333333%; - } - - .md\:w-2\/3{ - width: 66.666667%; - } - - .md\:w-1\/4{ - width: 25%; - } - - .md\:w-2\/4{ - width: 50%; - } - - .md\:w-3\/4{ - width: 75%; - } - - .md\:w-1\/5{ - width: 20%; - } - - .md\:w-2\/5{ - width: 40%; - } - - .md\:w-3\/5{ - width: 60%; - } - - .md\:w-4\/5{ - width: 80%; - } - - .md\:w-1\/6{ - width: 16.666667%; - } - - .md\:w-2\/6{ - width: 33.333333%; - } - - .md\:w-3\/6{ - width: 50%; - } - - .md\:w-4\/6{ - width: 66.666667%; - } - - .md\:w-5\/6{ - width: 83.333333%; - } - - .md\:w-1\/12{ - width: 8.333333%; - } - - .md\:w-2\/12{ - width: 16.666667%; - } - - .md\:w-3\/12{ - width: 25%; - } - - .md\:w-4\/12{ - width: 33.333333%; - } - - .md\:w-5\/12{ - width: 41.666667%; - } - - .md\:w-6\/12{ - width: 50%; - } - - .md\:w-7\/12{ - width: 58.333333%; - } - - .md\:w-8\/12{ - width: 66.666667%; - } - - .md\:w-9\/12{ - width: 75%; - } - - .md\:w-10\/12{ - width: 83.333333%; - } - - .md\:w-11\/12{ - width: 91.666667%; - } - - .md\:w-full{ - width: 100%; - } - - .md\:w-screen{ - width: 100vw; - } - - .md\:focus\:w-0:focus{ - width: 0; - } - - .md\:focus\:w-1:focus{ - width: 0.25rem; - } - - .md\:focus\:w-2:focus{ - width: 0.5rem; - } - - .md\:focus\:w-3:focus{ - width: 0.75rem; - } - - .md\:focus\:w-4:focus{ - width: 1rem; - } - - .md\:focus\:w-5:focus{ - width: 1.25rem; - } - - .md\:focus\:w-6:focus{ - width: 1.5rem; - } - - .md\:focus\:w-7:focus{ - width: 1.75rem; - } - - .md\:focus\:w-8:focus{ - width: 2rem; - } - - .md\:focus\:w-9:focus{ - width: 2.25rem; - } - - .md\:focus\:w-10:focus{ - width: 2.5rem; - } - - .md\:focus\:w-12:focus{ - width: 3rem; - } - - .md\:focus\:w-16:focus{ - width: 4rem; - } - - .md\:focus\:w-20:focus{ - width: 5rem; - } - - .md\:focus\:w-24:focus{ - width: 6rem; - } - - .md\:focus\:w-32:focus{ - width: 8rem; - } - - .md\:focus\:w-40:focus{ - width: 10rem; - } - - .md\:focus\:w-48:focus{ - width: 12rem; - } - - .md\:focus\:w-56:focus{ - width: 14rem; - } - - .md\:focus\:w-64:focus{ - width: 16rem; - } - - .md\:focus\:w-auto:focus{ - width: auto; - } - - .md\:focus\:w-px:focus{ - width: 1px; - } - - .md\:focus\:w-1\/2:focus{ - width: 50%; - } - - .md\:focus\:w-1\/3:focus{ - width: 33.333333%; - } - - .md\:focus\:w-2\/3:focus{ - width: 66.666667%; - } - - .md\:focus\:w-1\/4:focus{ - width: 25%; - } - - .md\:focus\:w-2\/4:focus{ - width: 50%; - } - - .md\:focus\:w-3\/4:focus{ - width: 75%; - } - - .md\:focus\:w-1\/5:focus{ - width: 20%; - } - - .md\:focus\:w-2\/5:focus{ - width: 40%; - } - - .md\:focus\:w-3\/5:focus{ - width: 60%; - } - - .md\:focus\:w-4\/5:focus{ - width: 80%; - } - - .md\:focus\:w-1\/6:focus{ - width: 16.666667%; - } - - .md\:focus\:w-2\/6:focus{ - width: 33.333333%; - } - - .md\:focus\:w-3\/6:focus{ - width: 50%; - } - - .md\:focus\:w-4\/6:focus{ - width: 66.666667%; - } - - .md\:focus\:w-5\/6:focus{ - width: 83.333333%; - } - - .md\:focus\:w-1\/12:focus{ - width: 8.333333%; - } - - .md\:focus\:w-2\/12:focus{ - width: 16.666667%; - } - - .md\:focus\:w-3\/12:focus{ - width: 25%; - } - - .md\:focus\:w-4\/12:focus{ - width: 33.333333%; - } - - .md\:focus\:w-5\/12:focus{ - width: 41.666667%; - } - - .md\:focus\:w-6\/12:focus{ - width: 50%; - } - - .md\:focus\:w-7\/12:focus{ - width: 58.333333%; - } - - .md\:focus\:w-8\/12:focus{ - width: 66.666667%; - } - - .md\:focus\:w-9\/12:focus{ - width: 75%; - } - - .md\:focus\:w-10\/12:focus{ - width: 83.333333%; - } - - .md\:focus\:w-11\/12:focus{ - width: 91.666667%; - } - - .md\:focus\:w-full:focus{ - width: 100%; - } - - .md\:focus\:w-screen:focus{ - width: 100vw; - } - - .md\:z-0{ - z-index: 0; - } - - .md\:z-10{ - z-index: 10; - } - - .md\:z-20{ - z-index: 20; - } - - .md\:z-30{ - z-index: 30; - } - - .md\:z-40{ - z-index: 40; - } - - .md\:z-50{ - z-index: 50; - } - - .md\:z-auto{ - z-index: auto; - } - - .md\:gap-0{ - grid-gap: 0; - gap: 0; - } - - .md\:gap-1{ - grid-gap: 0.25rem; - gap: 0.25rem; - } - - .md\:gap-2{ - grid-gap: 0.5rem; - gap: 0.5rem; - } - - .md\:gap-3{ - grid-gap: 0.75rem; - gap: 0.75rem; - } - - .md\:gap-4{ - grid-gap: 1rem; - gap: 1rem; - } - - .md\:gap-5{ - grid-gap: 1.25rem; - gap: 1.25rem; - } - - .md\:gap-6{ - grid-gap: 1.5rem; - gap: 1.5rem; - } - - .md\:gap-7{ - grid-gap: 1.75rem; - gap: 1.75rem; - } - - .md\:gap-8{ - grid-gap: 2rem; - gap: 2rem; - } - - .md\:gap-9{ - grid-gap: 2.25rem; - gap: 2.25rem; - } - - .md\:gap-10{ - grid-gap: 2.5rem; - gap: 2.5rem; - } - - .md\:gap-12{ - grid-gap: 3rem; - gap: 3rem; - } - - .md\:gap-16{ - grid-gap: 4rem; - gap: 4rem; - } - - .md\:gap-20{ - grid-gap: 5rem; - gap: 5rem; - } - - .md\:gap-24{ - grid-gap: 6rem; - gap: 6rem; - } - - .md\:gap-32{ - grid-gap: 8rem; - gap: 8rem; - } - - .md\:gap-40{ - grid-gap: 10rem; - gap: 10rem; - } - - .md\:gap-48{ - grid-gap: 12rem; - gap: 12rem; - } - - .md\:gap-56{ - grid-gap: 14rem; - gap: 14rem; - } - - .md\:gap-64{ - grid-gap: 16rem; - gap: 16rem; - } - - .md\:gap-px{ - grid-gap: 1px; - gap: 1px; - } - - .md\:gap-1\/2{ - grid-gap: 50%; - gap: 50%; - } - - .md\:gap-1\/3{ - grid-gap: 33.333333%; - gap: 33.333333%; - } - - .md\:gap-2\/3{ - grid-gap: 66.666667%; - gap: 66.666667%; - } - - .md\:gap-1\/4{ - grid-gap: 25%; - gap: 25%; - } - - .md\:gap-2\/4{ - grid-gap: 50%; - gap: 50%; - } - - .md\:gap-3\/4{ - grid-gap: 75%; - gap: 75%; - } - - .md\:gap-1\/5{ - grid-gap: 20%; - gap: 20%; - } - - .md\:gap-2\/5{ - grid-gap: 40%; - gap: 40%; - } - - .md\:gap-3\/5{ - grid-gap: 60%; - gap: 60%; - } - - .md\:gap-4\/5{ - grid-gap: 80%; - gap: 80%; - } - - .md\:gap-1\/6{ - grid-gap: 16.666667%; - gap: 16.666667%; - } - - .md\:gap-2\/6{ - grid-gap: 33.333333%; - gap: 33.333333%; - } - - .md\:gap-3\/6{ - grid-gap: 50%; - gap: 50%; - } - - .md\:gap-4\/6{ - grid-gap: 66.666667%; - gap: 66.666667%; - } - - .md\:gap-5\/6{ - grid-gap: 83.333333%; - gap: 83.333333%; - } - - .md\:gap-1\/12{ - grid-gap: 8.333333%; - gap: 8.333333%; - } - - .md\:gap-2\/12{ - grid-gap: 16.666667%; - gap: 16.666667%; - } - - .md\:gap-3\/12{ - grid-gap: 25%; - gap: 25%; - } - - .md\:gap-4\/12{ - grid-gap: 33.333333%; - gap: 33.333333%; - } - - .md\:gap-5\/12{ - grid-gap: 41.666667%; - gap: 41.666667%; - } - - .md\:gap-6\/12{ - grid-gap: 50%; - gap: 50%; - } - - .md\:gap-7\/12{ - grid-gap: 58.333333%; - gap: 58.333333%; - } - - .md\:gap-8\/12{ - grid-gap: 66.666667%; - gap: 66.666667%; - } - - .md\:gap-9\/12{ - grid-gap: 75%; - gap: 75%; - } - - .md\:gap-10\/12{ - grid-gap: 83.333333%; - gap: 83.333333%; - } - - .md\:gap-11\/12{ - grid-gap: 91.666667%; - gap: 91.666667%; - } - - .md\:col-gap-0{ - grid-column-gap: 0; - -moz-column-gap: 0; - column-gap: 0; - } - - .md\:col-gap-1{ - grid-column-gap: 0.25rem; - -moz-column-gap: 0.25rem; - column-gap: 0.25rem; - } - - .md\:col-gap-2{ - grid-column-gap: 0.5rem; - -moz-column-gap: 0.5rem; - column-gap: 0.5rem; - } - - .md\:col-gap-3{ - grid-column-gap: 0.75rem; - -moz-column-gap: 0.75rem; - column-gap: 0.75rem; - } - - .md\:col-gap-4{ - grid-column-gap: 1rem; - -moz-column-gap: 1rem; - column-gap: 1rem; - } - - .md\:col-gap-5{ - grid-column-gap: 1.25rem; - -moz-column-gap: 1.25rem; - column-gap: 1.25rem; - } - - .md\:col-gap-6{ - grid-column-gap: 1.5rem; - -moz-column-gap: 1.5rem; - column-gap: 1.5rem; - } - - .md\:col-gap-7{ - grid-column-gap: 1.75rem; - -moz-column-gap: 1.75rem; - column-gap: 1.75rem; - } - - .md\:col-gap-8{ - grid-column-gap: 2rem; - -moz-column-gap: 2rem; - column-gap: 2rem; - } - - .md\:col-gap-9{ - grid-column-gap: 2.25rem; - -moz-column-gap: 2.25rem; - column-gap: 2.25rem; - } - - .md\:col-gap-10{ - grid-column-gap: 2.5rem; - -moz-column-gap: 2.5rem; - column-gap: 2.5rem; - } - - .md\:col-gap-12{ - grid-column-gap: 3rem; - -moz-column-gap: 3rem; - column-gap: 3rem; - } - - .md\:col-gap-16{ - grid-column-gap: 4rem; - -moz-column-gap: 4rem; - column-gap: 4rem; - } - - .md\:col-gap-20{ - grid-column-gap: 5rem; - -moz-column-gap: 5rem; - column-gap: 5rem; - } - - .md\:col-gap-24{ - grid-column-gap: 6rem; - -moz-column-gap: 6rem; - column-gap: 6rem; - } - - .md\:col-gap-32{ - grid-column-gap: 8rem; - -moz-column-gap: 8rem; - column-gap: 8rem; - } - - .md\:col-gap-40{ - grid-column-gap: 10rem; - -moz-column-gap: 10rem; - column-gap: 10rem; - } - - .md\:col-gap-48{ - grid-column-gap: 12rem; - -moz-column-gap: 12rem; - column-gap: 12rem; - } - - .md\:col-gap-56{ - grid-column-gap: 14rem; - -moz-column-gap: 14rem; - column-gap: 14rem; - } - - .md\:col-gap-64{ - grid-column-gap: 16rem; - -moz-column-gap: 16rem; - column-gap: 16rem; - } - - .md\:col-gap-px{ - grid-column-gap: 1px; - -moz-column-gap: 1px; - column-gap: 1px; - } - - .md\:col-gap-1\/2{ - grid-column-gap: 50%; - -moz-column-gap: 50%; - column-gap: 50%; - } - - .md\:col-gap-1\/3{ - grid-column-gap: 33.333333%; - -moz-column-gap: 33.333333%; - column-gap: 33.333333%; - } - - .md\:col-gap-2\/3{ - grid-column-gap: 66.666667%; - -moz-column-gap: 66.666667%; - column-gap: 66.666667%; - } - - .md\:col-gap-1\/4{ - grid-column-gap: 25%; - -moz-column-gap: 25%; - column-gap: 25%; - } - - .md\:col-gap-2\/4{ - grid-column-gap: 50%; - -moz-column-gap: 50%; - column-gap: 50%; - } - - .md\:col-gap-3\/4{ - grid-column-gap: 75%; - -moz-column-gap: 75%; - column-gap: 75%; - } - - .md\:col-gap-1\/5{ - grid-column-gap: 20%; - -moz-column-gap: 20%; - column-gap: 20%; - } - - .md\:col-gap-2\/5{ - grid-column-gap: 40%; - -moz-column-gap: 40%; - column-gap: 40%; - } - - .md\:col-gap-3\/5{ - grid-column-gap: 60%; - -moz-column-gap: 60%; - column-gap: 60%; - } - - .md\:col-gap-4\/5{ - grid-column-gap: 80%; - -moz-column-gap: 80%; - column-gap: 80%; - } - - .md\:col-gap-1\/6{ - grid-column-gap: 16.666667%; - -moz-column-gap: 16.666667%; - column-gap: 16.666667%; - } - - .md\:col-gap-2\/6{ - grid-column-gap: 33.333333%; - -moz-column-gap: 33.333333%; - column-gap: 33.333333%; - } - - .md\:col-gap-3\/6{ - grid-column-gap: 50%; - -moz-column-gap: 50%; - column-gap: 50%; - } - - .md\:col-gap-4\/6{ - grid-column-gap: 66.666667%; - -moz-column-gap: 66.666667%; - column-gap: 66.666667%; - } - - .md\:col-gap-5\/6{ - grid-column-gap: 83.333333%; - -moz-column-gap: 83.333333%; - column-gap: 83.333333%; - } - - .md\:col-gap-1\/12{ - grid-column-gap: 8.333333%; - -moz-column-gap: 8.333333%; - column-gap: 8.333333%; - } - - .md\:col-gap-2\/12{ - grid-column-gap: 16.666667%; - -moz-column-gap: 16.666667%; - column-gap: 16.666667%; - } - - .md\:col-gap-3\/12{ - grid-column-gap: 25%; - -moz-column-gap: 25%; - column-gap: 25%; - } - - .md\:col-gap-4\/12{ - grid-column-gap: 33.333333%; - -moz-column-gap: 33.333333%; - column-gap: 33.333333%; - } - - .md\:col-gap-5\/12{ - grid-column-gap: 41.666667%; - -moz-column-gap: 41.666667%; - column-gap: 41.666667%; - } - - .md\:col-gap-6\/12{ - grid-column-gap: 50%; - -moz-column-gap: 50%; - column-gap: 50%; - } - - .md\:col-gap-7\/12{ - grid-column-gap: 58.333333%; - -moz-column-gap: 58.333333%; - column-gap: 58.333333%; - } - - .md\:col-gap-8\/12{ - grid-column-gap: 66.666667%; - -moz-column-gap: 66.666667%; - column-gap: 66.666667%; - } - - .md\:col-gap-9\/12{ - grid-column-gap: 75%; - -moz-column-gap: 75%; - column-gap: 75%; - } - - .md\:col-gap-10\/12{ - grid-column-gap: 83.333333%; - -moz-column-gap: 83.333333%; - column-gap: 83.333333%; - } - - .md\:col-gap-11\/12{ - grid-column-gap: 91.666667%; - -moz-column-gap: 91.666667%; - column-gap: 91.666667%; - } - - .md\:gap-x-0{ - grid-column-gap: 0; - -moz-column-gap: 0; - column-gap: 0; - } - - .md\:gap-x-1{ - grid-column-gap: 0.25rem; - -moz-column-gap: 0.25rem; - column-gap: 0.25rem; - } - - .md\:gap-x-2{ - grid-column-gap: 0.5rem; - -moz-column-gap: 0.5rem; - column-gap: 0.5rem; - } - - .md\:gap-x-3{ - grid-column-gap: 0.75rem; - -moz-column-gap: 0.75rem; - column-gap: 0.75rem; - } - - .md\:gap-x-4{ - grid-column-gap: 1rem; - -moz-column-gap: 1rem; - column-gap: 1rem; - } - - .md\:gap-x-5{ - grid-column-gap: 1.25rem; - -moz-column-gap: 1.25rem; - column-gap: 1.25rem; - } - - .md\:gap-x-6{ - grid-column-gap: 1.5rem; - -moz-column-gap: 1.5rem; - column-gap: 1.5rem; - } - - .md\:gap-x-7{ - grid-column-gap: 1.75rem; - -moz-column-gap: 1.75rem; - column-gap: 1.75rem; - } - - .md\:gap-x-8{ - grid-column-gap: 2rem; - -moz-column-gap: 2rem; - column-gap: 2rem; - } - - .md\:gap-x-9{ - grid-column-gap: 2.25rem; - -moz-column-gap: 2.25rem; - column-gap: 2.25rem; - } - - .md\:gap-x-10{ - grid-column-gap: 2.5rem; - -moz-column-gap: 2.5rem; - column-gap: 2.5rem; - } - - .md\:gap-x-12{ - grid-column-gap: 3rem; - -moz-column-gap: 3rem; - column-gap: 3rem; - } - - .md\:gap-x-16{ - grid-column-gap: 4rem; - -moz-column-gap: 4rem; - column-gap: 4rem; - } - - .md\:gap-x-20{ - grid-column-gap: 5rem; - -moz-column-gap: 5rem; - column-gap: 5rem; - } - - .md\:gap-x-24{ - grid-column-gap: 6rem; - -moz-column-gap: 6rem; - column-gap: 6rem; - } - - .md\:gap-x-32{ - grid-column-gap: 8rem; - -moz-column-gap: 8rem; - column-gap: 8rem; - } - - .md\:gap-x-40{ - grid-column-gap: 10rem; - -moz-column-gap: 10rem; - column-gap: 10rem; - } - - .md\:gap-x-48{ - grid-column-gap: 12rem; - -moz-column-gap: 12rem; - column-gap: 12rem; - } - - .md\:gap-x-56{ - grid-column-gap: 14rem; - -moz-column-gap: 14rem; - column-gap: 14rem; - } - - .md\:gap-x-64{ - grid-column-gap: 16rem; - -moz-column-gap: 16rem; - column-gap: 16rem; - } - - .md\:gap-x-px{ - grid-column-gap: 1px; - -moz-column-gap: 1px; - column-gap: 1px; - } - - .md\:gap-x-1\/2{ - grid-column-gap: 50%; - -moz-column-gap: 50%; - column-gap: 50%; - } - - .md\:gap-x-1\/3{ - grid-column-gap: 33.333333%; - -moz-column-gap: 33.333333%; - column-gap: 33.333333%; - } - - .md\:gap-x-2\/3{ - grid-column-gap: 66.666667%; - -moz-column-gap: 66.666667%; - column-gap: 66.666667%; - } - - .md\:gap-x-1\/4{ - grid-column-gap: 25%; - -moz-column-gap: 25%; - column-gap: 25%; - } - - .md\:gap-x-2\/4{ - grid-column-gap: 50%; - -moz-column-gap: 50%; - column-gap: 50%; - } - - .md\:gap-x-3\/4{ - grid-column-gap: 75%; - -moz-column-gap: 75%; - column-gap: 75%; - } - - .md\:gap-x-1\/5{ - grid-column-gap: 20%; - -moz-column-gap: 20%; - column-gap: 20%; - } - - .md\:gap-x-2\/5{ - grid-column-gap: 40%; - -moz-column-gap: 40%; - column-gap: 40%; - } - - .md\:gap-x-3\/5{ - grid-column-gap: 60%; - -moz-column-gap: 60%; - column-gap: 60%; - } - - .md\:gap-x-4\/5{ - grid-column-gap: 80%; - -moz-column-gap: 80%; - column-gap: 80%; - } - - .md\:gap-x-1\/6{ - grid-column-gap: 16.666667%; - -moz-column-gap: 16.666667%; - column-gap: 16.666667%; - } - - .md\:gap-x-2\/6{ - grid-column-gap: 33.333333%; - -moz-column-gap: 33.333333%; - column-gap: 33.333333%; - } - - .md\:gap-x-3\/6{ - grid-column-gap: 50%; - -moz-column-gap: 50%; - column-gap: 50%; - } - - .md\:gap-x-4\/6{ - grid-column-gap: 66.666667%; - -moz-column-gap: 66.666667%; - column-gap: 66.666667%; - } - - .md\:gap-x-5\/6{ - grid-column-gap: 83.333333%; - -moz-column-gap: 83.333333%; - column-gap: 83.333333%; - } - - .md\:gap-x-1\/12{ - grid-column-gap: 8.333333%; - -moz-column-gap: 8.333333%; - column-gap: 8.333333%; - } - - .md\:gap-x-2\/12{ - grid-column-gap: 16.666667%; - -moz-column-gap: 16.666667%; - column-gap: 16.666667%; - } - - .md\:gap-x-3\/12{ - grid-column-gap: 25%; - -moz-column-gap: 25%; - column-gap: 25%; - } - - .md\:gap-x-4\/12{ - grid-column-gap: 33.333333%; - -moz-column-gap: 33.333333%; - column-gap: 33.333333%; - } - - .md\:gap-x-5\/12{ - grid-column-gap: 41.666667%; - -moz-column-gap: 41.666667%; - column-gap: 41.666667%; - } - - .md\:gap-x-6\/12{ - grid-column-gap: 50%; - -moz-column-gap: 50%; - column-gap: 50%; - } - - .md\:gap-x-7\/12{ - grid-column-gap: 58.333333%; - -moz-column-gap: 58.333333%; - column-gap: 58.333333%; - } - - .md\:gap-x-8\/12{ - grid-column-gap: 66.666667%; - -moz-column-gap: 66.666667%; - column-gap: 66.666667%; - } - - .md\:gap-x-9\/12{ - grid-column-gap: 75%; - -moz-column-gap: 75%; - column-gap: 75%; - } - - .md\:gap-x-10\/12{ - grid-column-gap: 83.333333%; - -moz-column-gap: 83.333333%; - column-gap: 83.333333%; - } - - .md\:gap-x-11\/12{ - grid-column-gap: 91.666667%; - -moz-column-gap: 91.666667%; - column-gap: 91.666667%; - } - - .md\:row-gap-0{ - grid-row-gap: 0; - row-gap: 0; - } - - .md\:row-gap-1{ - grid-row-gap: 0.25rem; - row-gap: 0.25rem; - } - - .md\:row-gap-2{ - grid-row-gap: 0.5rem; - row-gap: 0.5rem; - } - - .md\:row-gap-3{ - grid-row-gap: 0.75rem; - row-gap: 0.75rem; - } - - .md\:row-gap-4{ - grid-row-gap: 1rem; - row-gap: 1rem; - } - - .md\:row-gap-5{ - grid-row-gap: 1.25rem; - row-gap: 1.25rem; - } - - .md\:row-gap-6{ - grid-row-gap: 1.5rem; - row-gap: 1.5rem; - } - - .md\:row-gap-7{ - grid-row-gap: 1.75rem; - row-gap: 1.75rem; - } - - .md\:row-gap-8{ - grid-row-gap: 2rem; - row-gap: 2rem; - } - - .md\:row-gap-9{ - grid-row-gap: 2.25rem; - row-gap: 2.25rem; - } - - .md\:row-gap-10{ - grid-row-gap: 2.5rem; - row-gap: 2.5rem; - } - - .md\:row-gap-12{ - grid-row-gap: 3rem; - row-gap: 3rem; - } - - .md\:row-gap-16{ - grid-row-gap: 4rem; - row-gap: 4rem; - } - - .md\:row-gap-20{ - grid-row-gap: 5rem; - row-gap: 5rem; - } - - .md\:row-gap-24{ - grid-row-gap: 6rem; - row-gap: 6rem; - } - - .md\:row-gap-32{ - grid-row-gap: 8rem; - row-gap: 8rem; - } - - .md\:row-gap-40{ - grid-row-gap: 10rem; - row-gap: 10rem; - } - - .md\:row-gap-48{ - grid-row-gap: 12rem; - row-gap: 12rem; - } - - .md\:row-gap-56{ - grid-row-gap: 14rem; - row-gap: 14rem; - } - - .md\:row-gap-64{ - grid-row-gap: 16rem; - row-gap: 16rem; - } - - .md\:row-gap-px{ - grid-row-gap: 1px; - row-gap: 1px; - } - - .md\:row-gap-1\/2{ - grid-row-gap: 50%; - row-gap: 50%; - } - - .md\:row-gap-1\/3{ - grid-row-gap: 33.333333%; - row-gap: 33.333333%; - } - - .md\:row-gap-2\/3{ - grid-row-gap: 66.666667%; - row-gap: 66.666667%; - } - - .md\:row-gap-1\/4{ - grid-row-gap: 25%; - row-gap: 25%; - } - - .md\:row-gap-2\/4{ - grid-row-gap: 50%; - row-gap: 50%; - } - - .md\:row-gap-3\/4{ - grid-row-gap: 75%; - row-gap: 75%; - } - - .md\:row-gap-1\/5{ - grid-row-gap: 20%; - row-gap: 20%; - } - - .md\:row-gap-2\/5{ - grid-row-gap: 40%; - row-gap: 40%; - } - - .md\:row-gap-3\/5{ - grid-row-gap: 60%; - row-gap: 60%; - } - - .md\:row-gap-4\/5{ - grid-row-gap: 80%; - row-gap: 80%; - } - - .md\:row-gap-1\/6{ - grid-row-gap: 16.666667%; - row-gap: 16.666667%; - } - - .md\:row-gap-2\/6{ - grid-row-gap: 33.333333%; - row-gap: 33.333333%; - } - - .md\:row-gap-3\/6{ - grid-row-gap: 50%; - row-gap: 50%; - } - - .md\:row-gap-4\/6{ - grid-row-gap: 66.666667%; - row-gap: 66.666667%; - } - - .md\:row-gap-5\/6{ - grid-row-gap: 83.333333%; - row-gap: 83.333333%; - } - - .md\:row-gap-1\/12{ - grid-row-gap: 8.333333%; - row-gap: 8.333333%; - } - - .md\:row-gap-2\/12{ - grid-row-gap: 16.666667%; - row-gap: 16.666667%; - } - - .md\:row-gap-3\/12{ - grid-row-gap: 25%; - row-gap: 25%; - } - - .md\:row-gap-4\/12{ - grid-row-gap: 33.333333%; - row-gap: 33.333333%; - } - - .md\:row-gap-5\/12{ - grid-row-gap: 41.666667%; - row-gap: 41.666667%; - } - - .md\:row-gap-6\/12{ - grid-row-gap: 50%; - row-gap: 50%; - } - - .md\:row-gap-7\/12{ - grid-row-gap: 58.333333%; - row-gap: 58.333333%; - } - - .md\:row-gap-8\/12{ - grid-row-gap: 66.666667%; - row-gap: 66.666667%; - } - - .md\:row-gap-9\/12{ - grid-row-gap: 75%; - row-gap: 75%; - } - - .md\:row-gap-10\/12{ - grid-row-gap: 83.333333%; - row-gap: 83.333333%; - } - - .md\:row-gap-11\/12{ - grid-row-gap: 91.666667%; - row-gap: 91.666667%; - } - - .md\:gap-y-0{ - grid-row-gap: 0; - row-gap: 0; - } - - .md\:gap-y-1{ - grid-row-gap: 0.25rem; - row-gap: 0.25rem; - } - - .md\:gap-y-2{ - grid-row-gap: 0.5rem; - row-gap: 0.5rem; - } - - .md\:gap-y-3{ - grid-row-gap: 0.75rem; - row-gap: 0.75rem; - } - - .md\:gap-y-4{ - grid-row-gap: 1rem; - row-gap: 1rem; - } - - .md\:gap-y-5{ - grid-row-gap: 1.25rem; - row-gap: 1.25rem; - } - - .md\:gap-y-6{ - grid-row-gap: 1.5rem; - row-gap: 1.5rem; - } - - .md\:gap-y-7{ - grid-row-gap: 1.75rem; - row-gap: 1.75rem; - } - - .md\:gap-y-8{ - grid-row-gap: 2rem; - row-gap: 2rem; - } - - .md\:gap-y-9{ - grid-row-gap: 2.25rem; - row-gap: 2.25rem; - } - - .md\:gap-y-10{ - grid-row-gap: 2.5rem; - row-gap: 2.5rem; - } - - .md\:gap-y-12{ - grid-row-gap: 3rem; - row-gap: 3rem; - } - - .md\:gap-y-16{ - grid-row-gap: 4rem; - row-gap: 4rem; - } - - .md\:gap-y-20{ - grid-row-gap: 5rem; - row-gap: 5rem; - } - - .md\:gap-y-24{ - grid-row-gap: 6rem; - row-gap: 6rem; - } - - .md\:gap-y-32{ - grid-row-gap: 8rem; - row-gap: 8rem; - } - - .md\:gap-y-40{ - grid-row-gap: 10rem; - row-gap: 10rem; - } - - .md\:gap-y-48{ - grid-row-gap: 12rem; - row-gap: 12rem; - } - - .md\:gap-y-56{ - grid-row-gap: 14rem; - row-gap: 14rem; - } - - .md\:gap-y-64{ - grid-row-gap: 16rem; - row-gap: 16rem; - } - - .md\:gap-y-px{ - grid-row-gap: 1px; - row-gap: 1px; - } - - .md\:gap-y-1\/2{ - grid-row-gap: 50%; - row-gap: 50%; - } - - .md\:gap-y-1\/3{ - grid-row-gap: 33.333333%; - row-gap: 33.333333%; - } - - .md\:gap-y-2\/3{ - grid-row-gap: 66.666667%; - row-gap: 66.666667%; - } - - .md\:gap-y-1\/4{ - grid-row-gap: 25%; - row-gap: 25%; - } - - .md\:gap-y-2\/4{ - grid-row-gap: 50%; - row-gap: 50%; - } - - .md\:gap-y-3\/4{ - grid-row-gap: 75%; - row-gap: 75%; - } - - .md\:gap-y-1\/5{ - grid-row-gap: 20%; - row-gap: 20%; - } - - .md\:gap-y-2\/5{ - grid-row-gap: 40%; - row-gap: 40%; - } - - .md\:gap-y-3\/5{ - grid-row-gap: 60%; - row-gap: 60%; - } - - .md\:gap-y-4\/5{ - grid-row-gap: 80%; - row-gap: 80%; - } - - .md\:gap-y-1\/6{ - grid-row-gap: 16.666667%; - row-gap: 16.666667%; - } - - .md\:gap-y-2\/6{ - grid-row-gap: 33.333333%; - row-gap: 33.333333%; - } - - .md\:gap-y-3\/6{ - grid-row-gap: 50%; - row-gap: 50%; - } - - .md\:gap-y-4\/6{ - grid-row-gap: 66.666667%; - row-gap: 66.666667%; - } - - .md\:gap-y-5\/6{ - grid-row-gap: 83.333333%; - row-gap: 83.333333%; - } - - .md\:gap-y-1\/12{ - grid-row-gap: 8.333333%; - row-gap: 8.333333%; - } - - .md\:gap-y-2\/12{ - grid-row-gap: 16.666667%; - row-gap: 16.666667%; - } - - .md\:gap-y-3\/12{ - grid-row-gap: 25%; - row-gap: 25%; - } - - .md\:gap-y-4\/12{ - grid-row-gap: 33.333333%; - row-gap: 33.333333%; - } - - .md\:gap-y-5\/12{ - grid-row-gap: 41.666667%; - row-gap: 41.666667%; - } - - .md\:gap-y-6\/12{ - grid-row-gap: 50%; - row-gap: 50%; - } - - .md\:gap-y-7\/12{ - grid-row-gap: 58.333333%; - row-gap: 58.333333%; - } - - .md\:gap-y-8\/12{ - grid-row-gap: 66.666667%; - row-gap: 66.666667%; - } - - .md\:gap-y-9\/12{ - grid-row-gap: 75%; - row-gap: 75%; - } - - .md\:gap-y-10\/12{ - grid-row-gap: 83.333333%; - row-gap: 83.333333%; - } - - .md\:gap-y-11\/12{ - grid-row-gap: 91.666667%; - row-gap: 91.666667%; - } - - .md\:grid-flow-row{ - grid-auto-flow: row; - } - - .md\:grid-flow-col{ - grid-auto-flow: column; - } - - .md\:grid-flow-row-dense{ - grid-auto-flow: row dense; - } - - .md\:grid-flow-col-dense{ - grid-auto-flow: column dense; - } - - .md\:grid-cols-1{ - grid-template-columns: repeat(1, minmax(0, 1fr)); - } - - .md\:grid-cols-2{ - grid-template-columns: repeat(2, minmax(0, 1fr)); - } - - .md\:grid-cols-3{ - grid-template-columns: repeat(3, minmax(0, 1fr)); - } - - .md\:grid-cols-4{ - grid-template-columns: repeat(4, minmax(0, 1fr)); - } - - .md\:grid-cols-5{ - grid-template-columns: repeat(5, minmax(0, 1fr)); - } - - .md\:grid-cols-6{ - grid-template-columns: repeat(6, minmax(0, 1fr)); - } - - .md\:grid-cols-7{ - grid-template-columns: repeat(7, minmax(0, 1fr)); - } - - .md\:grid-cols-8{ - grid-template-columns: repeat(8, minmax(0, 1fr)); - } - - .md\:grid-cols-9{ - grid-template-columns: repeat(9, minmax(0, 1fr)); - } - - .md\:grid-cols-10{ - grid-template-columns: repeat(10, minmax(0, 1fr)); - } - - .md\:grid-cols-11{ - grid-template-columns: repeat(11, minmax(0, 1fr)); - } - - .md\:grid-cols-12{ - grid-template-columns: repeat(12, minmax(0, 1fr)); - } - - .md\:grid-cols-none{ - grid-template-columns: none; - } - - .md\:auto-cols-auto{ - grid-auto-columns: auto; - } - - .md\:auto-cols-min{ - grid-auto-columns: min-content; - } - - .md\:auto-cols-max{ - grid-auto-columns: max-content; - } - - .md\:auto-cols-fr{ - grid-auto-columns: minmax(0, 1fr); - } - - .md\:col-auto{ - grid-column: auto; - } - - .md\:col-span-1{ - grid-column: span 1 / span 1; - } - - .md\:col-span-2{ - grid-column: span 2 / span 2; - } - - .md\:col-span-3{ - grid-column: span 3 / span 3; - } - - .md\:col-span-4{ - grid-column: span 4 / span 4; - } - - .md\:col-span-5{ - grid-column: span 5 / span 5; - } - - .md\:col-span-6{ - grid-column: span 6 / span 6; - } - - .md\:col-span-7{ - grid-column: span 7 / span 7; - } - - .md\:col-span-8{ - grid-column: span 8 / span 8; - } - - .md\:col-span-9{ - grid-column: span 9 / span 9; - } - - .md\:col-span-10{ - grid-column: span 10 / span 10; - } - - .md\:col-span-11{ - grid-column: span 11 / span 11; - } - - .md\:col-span-12{ - grid-column: span 12 / span 12; - } - - .md\:col-span-full{ - grid-column: 1 / -1; - } - - .md\:col-start-1{ - grid-column-start: 1; - } - - .md\:col-start-2{ - grid-column-start: 2; - } - - .md\:col-start-3{ - grid-column-start: 3; - } - - .md\:col-start-4{ - grid-column-start: 4; - } - - .md\:col-start-5{ - grid-column-start: 5; - } - - .md\:col-start-6{ - grid-column-start: 6; - } - - .md\:col-start-7{ - grid-column-start: 7; - } - - .md\:col-start-8{ - grid-column-start: 8; - } - - .md\:col-start-9{ - grid-column-start: 9; - } - - .md\:col-start-10{ - grid-column-start: 10; - } - - .md\:col-start-11{ - grid-column-start: 11; - } - - .md\:col-start-12{ - grid-column-start: 12; - } - - .md\:col-start-13{ - grid-column-start: 13; - } - - .md\:col-start-auto{ - grid-column-start: auto; - } - - .md\:col-end-1{ - grid-column-end: 1; - } - - .md\:col-end-2{ - grid-column-end: 2; - } - - .md\:col-end-3{ - grid-column-end: 3; - } - - .md\:col-end-4{ - grid-column-end: 4; - } - - .md\:col-end-5{ - grid-column-end: 5; - } - - .md\:col-end-6{ - grid-column-end: 6; - } - - .md\:col-end-7{ - grid-column-end: 7; - } - - .md\:col-end-8{ - grid-column-end: 8; - } - - .md\:col-end-9{ - grid-column-end: 9; - } - - .md\:col-end-10{ - grid-column-end: 10; - } - - .md\:col-end-11{ - grid-column-end: 11; - } - - .md\:col-end-12{ - grid-column-end: 12; - } - - .md\:col-end-13{ - grid-column-end: 13; - } - - .md\:col-end-auto{ - grid-column-end: auto; - } - - .md\:grid-rows-1{ - grid-template-rows: repeat(1, minmax(0, 1fr)); - } - - .md\:grid-rows-2{ - grid-template-rows: repeat(2, minmax(0, 1fr)); - } - - .md\:grid-rows-3{ - grid-template-rows: repeat(3, minmax(0, 1fr)); - } - - .md\:grid-rows-4{ - grid-template-rows: repeat(4, minmax(0, 1fr)); - } - - .md\:grid-rows-5{ - grid-template-rows: repeat(5, minmax(0, 1fr)); - } - - .md\:grid-rows-6{ - grid-template-rows: repeat(6, minmax(0, 1fr)); - } - - .md\:grid-rows-none{ - grid-template-rows: none; - } - - .md\:auto-rows-auto{ - grid-auto-rows: auto; - } - - .md\:auto-rows-min{ - grid-auto-rows: min-content; - } - - .md\:auto-rows-max{ - grid-auto-rows: max-content; - } - - .md\:auto-rows-fr{ - grid-auto-rows: minmax(0, 1fr); - } - - .md\:row-auto{ - grid-row: auto; - } - - .md\:row-span-1{ - grid-row: span 1 / span 1; - } - - .md\:row-span-2{ - grid-row: span 2 / span 2; - } - - .md\:row-span-3{ - grid-row: span 3 / span 3; - } - - .md\:row-span-4{ - grid-row: span 4 / span 4; - } - - .md\:row-span-5{ - grid-row: span 5 / span 5; - } - - .md\:row-span-6{ - grid-row: span 6 / span 6; - } - - .md\:row-span-full{ - grid-row: 1 / -1; - } - - .md\:row-start-1{ - grid-row-start: 1; - } - - .md\:row-start-2{ - grid-row-start: 2; - } - - .md\:row-start-3{ - grid-row-start: 3; - } - - .md\:row-start-4{ - grid-row-start: 4; - } - - .md\:row-start-5{ - grid-row-start: 5; - } - - .md\:row-start-6{ - grid-row-start: 6; - } - - .md\:row-start-7{ - grid-row-start: 7; - } - - .md\:row-start-auto{ - grid-row-start: auto; - } - - .md\:row-end-1{ - grid-row-end: 1; - } - - .md\:row-end-2{ - grid-row-end: 2; - } - - .md\:row-end-3{ - grid-row-end: 3; - } - - .md\:row-end-4{ - grid-row-end: 4; - } - - .md\:row-end-5{ - grid-row-end: 5; - } - - .md\:row-end-6{ - grid-row-end: 6; - } - - .md\:row-end-7{ - grid-row-end: 7; - } - - .md\:row-end-auto{ - grid-row-end: auto; - } - - .md\:transform{ - --transform-translate-x: 0; - --transform-translate-y: 0; - --transform-rotate: 0; - --transform-skew-x: 0; - --transform-skew-y: 0; - --transform-scale-x: 1; - --transform-scale-y: 1; - transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y)); - } - - .md\:transform-none{ - transform: none; - } - - .md\:origin-center{ - transform-origin: center; - } - - .md\:origin-top{ - transform-origin: top; - } - - .md\:origin-top-right{ - transform-origin: top right; - } - - .md\:origin-right{ - transform-origin: right; - } - - .md\:origin-bottom-right{ - transform-origin: bottom right; - } - - .md\:origin-bottom{ - transform-origin: bottom; - } - - .md\:origin-bottom-left{ - transform-origin: bottom left; - } - - .md\:origin-left{ - transform-origin: left; - } - - .md\:origin-top-left{ - transform-origin: top left; - } - - .md\:scale-0{ - --transform-scale-x: 0; - --transform-scale-y: 0; - } - - .md\:scale-50{ - --transform-scale-x: .5; - --transform-scale-y: .5; - } - - .md\:scale-75{ - --transform-scale-x: .75; - --transform-scale-y: .75; - } - - .md\:scale-90{ - --transform-scale-x: .9; - --transform-scale-y: .9; - } - - .md\:scale-95{ - --transform-scale-x: .95; - --transform-scale-y: .95; - } - - .md\:scale-100{ - --transform-scale-x: 1; - --transform-scale-y: 1; - } - - .md\:scale-105{ - --transform-scale-x: 1.05; - --transform-scale-y: 1.05; - } - - .md\:scale-110{ - --transform-scale-x: 1.1; - --transform-scale-y: 1.1; - } - - .md\:scale-125{ - --transform-scale-x: 1.25; - --transform-scale-y: 1.25; - } - - .md\:scale-150{ - --transform-scale-x: 1.5; - --transform-scale-y: 1.5; - } - - .md\:scale-x-0{ - --transform-scale-x: 0; - } - - .md\:scale-x-50{ - --transform-scale-x: .5; - } - - .md\:scale-x-75{ - --transform-scale-x: .75; - } - - .md\:scale-x-90{ - --transform-scale-x: .9; - } - - .md\:scale-x-95{ - --transform-scale-x: .95; - } - - .md\:scale-x-100{ - --transform-scale-x: 1; - } - - .md\:scale-x-105{ - --transform-scale-x: 1.05; - } - - .md\:scale-x-110{ - --transform-scale-x: 1.1; - } - - .md\:scale-x-125{ - --transform-scale-x: 1.25; - } - - .md\:scale-x-150{ - --transform-scale-x: 1.5; - } - - .md\:scale-y-0{ - --transform-scale-y: 0; - } - - .md\:scale-y-50{ - --transform-scale-y: .5; - } - - .md\:scale-y-75{ - --transform-scale-y: .75; - } - - .md\:scale-y-90{ - --transform-scale-y: .9; - } - - .md\:scale-y-95{ - --transform-scale-y: .95; - } - - .md\:scale-y-100{ - --transform-scale-y: 1; - } - - .md\:scale-y-105{ - --transform-scale-y: 1.05; - } - - .md\:scale-y-110{ - --transform-scale-y: 1.1; - } - - .md\:scale-y-125{ - --transform-scale-y: 1.25; - } - - .md\:scale-y-150{ - --transform-scale-y: 1.5; - } - - .md\:hover\:scale-0:hover{ - --transform-scale-x: 0; - --transform-scale-y: 0; - } - - .md\:hover\:scale-50:hover{ - --transform-scale-x: .5; - --transform-scale-y: .5; - } - - .md\:hover\:scale-75:hover{ - --transform-scale-x: .75; - --transform-scale-y: .75; - } - - .md\:hover\:scale-90:hover{ - --transform-scale-x: .9; - --transform-scale-y: .9; - } - - .md\:hover\:scale-95:hover{ - --transform-scale-x: .95; - --transform-scale-y: .95; - } - - .md\:hover\:scale-100:hover{ - --transform-scale-x: 1; - --transform-scale-y: 1; - } - - .md\:hover\:scale-105:hover{ - --transform-scale-x: 1.05; - --transform-scale-y: 1.05; - } - - .md\:hover\:scale-110:hover{ - --transform-scale-x: 1.1; - --transform-scale-y: 1.1; - } - - .md\:hover\:scale-125:hover{ - --transform-scale-x: 1.25; - --transform-scale-y: 1.25; - } - - .md\:hover\:scale-150:hover{ - --transform-scale-x: 1.5; - --transform-scale-y: 1.5; - } - - .md\:hover\:scale-x-0:hover{ - --transform-scale-x: 0; - } - - .md\:hover\:scale-x-50:hover{ - --transform-scale-x: .5; - } - - .md\:hover\:scale-x-75:hover{ - --transform-scale-x: .75; - } - - .md\:hover\:scale-x-90:hover{ - --transform-scale-x: .9; - } - - .md\:hover\:scale-x-95:hover{ - --transform-scale-x: .95; - } - - .md\:hover\:scale-x-100:hover{ - --transform-scale-x: 1; - } - - .md\:hover\:scale-x-105:hover{ - --transform-scale-x: 1.05; - } - - .md\:hover\:scale-x-110:hover{ - --transform-scale-x: 1.1; - } - - .md\:hover\:scale-x-125:hover{ - --transform-scale-x: 1.25; - } - - .md\:hover\:scale-x-150:hover{ - --transform-scale-x: 1.5; - } - - .md\:hover\:scale-y-0:hover{ - --transform-scale-y: 0; - } - - .md\:hover\:scale-y-50:hover{ - --transform-scale-y: .5; - } - - .md\:hover\:scale-y-75:hover{ - --transform-scale-y: .75; - } - - .md\:hover\:scale-y-90:hover{ - --transform-scale-y: .9; - } - - .md\:hover\:scale-y-95:hover{ - --transform-scale-y: .95; - } - - .md\:hover\:scale-y-100:hover{ - --transform-scale-y: 1; - } - - .md\:hover\:scale-y-105:hover{ - --transform-scale-y: 1.05; - } - - .md\:hover\:scale-y-110:hover{ - --transform-scale-y: 1.1; - } - - .md\:hover\:scale-y-125:hover{ - --transform-scale-y: 1.25; - } - - .md\:hover\:scale-y-150:hover{ - --transform-scale-y: 1.5; - } - - .md\:focus\:scale-0:focus{ - --transform-scale-x: 0; - --transform-scale-y: 0; - } - - .md\:focus\:scale-50:focus{ - --transform-scale-x: .5; - --transform-scale-y: .5; - } - - .md\:focus\:scale-75:focus{ - --transform-scale-x: .75; - --transform-scale-y: .75; - } - - .md\:focus\:scale-90:focus{ - --transform-scale-x: .9; - --transform-scale-y: .9; - } - - .md\:focus\:scale-95:focus{ - --transform-scale-x: .95; - --transform-scale-y: .95; - } - - .md\:focus\:scale-100:focus{ - --transform-scale-x: 1; - --transform-scale-y: 1; - } - - .md\:focus\:scale-105:focus{ - --transform-scale-x: 1.05; - --transform-scale-y: 1.05; - } - - .md\:focus\:scale-110:focus{ - --transform-scale-x: 1.1; - --transform-scale-y: 1.1; - } - - .md\:focus\:scale-125:focus{ - --transform-scale-x: 1.25; - --transform-scale-y: 1.25; - } - - .md\:focus\:scale-150:focus{ - --transform-scale-x: 1.5; - --transform-scale-y: 1.5; - } - - .md\:focus\:scale-x-0:focus{ - --transform-scale-x: 0; - } - - .md\:focus\:scale-x-50:focus{ - --transform-scale-x: .5; - } - - .md\:focus\:scale-x-75:focus{ - --transform-scale-x: .75; - } - - .md\:focus\:scale-x-90:focus{ - --transform-scale-x: .9; - } - - .md\:focus\:scale-x-95:focus{ - --transform-scale-x: .95; - } - - .md\:focus\:scale-x-100:focus{ - --transform-scale-x: 1; - } - - .md\:focus\:scale-x-105:focus{ - --transform-scale-x: 1.05; - } - - .md\:focus\:scale-x-110:focus{ - --transform-scale-x: 1.1; - } - - .md\:focus\:scale-x-125:focus{ - --transform-scale-x: 1.25; - } - - .md\:focus\:scale-x-150:focus{ - --transform-scale-x: 1.5; - } - - .md\:focus\:scale-y-0:focus{ - --transform-scale-y: 0; - } - - .md\:focus\:scale-y-50:focus{ - --transform-scale-y: .5; - } - - .md\:focus\:scale-y-75:focus{ - --transform-scale-y: .75; - } - - .md\:focus\:scale-y-90:focus{ - --transform-scale-y: .9; - } - - .md\:focus\:scale-y-95:focus{ - --transform-scale-y: .95; - } - - .md\:focus\:scale-y-100:focus{ - --transform-scale-y: 1; - } - - .md\:focus\:scale-y-105:focus{ - --transform-scale-y: 1.05; - } - - .md\:focus\:scale-y-110:focus{ - --transform-scale-y: 1.1; - } - - .md\:focus\:scale-y-125:focus{ - --transform-scale-y: 1.25; - } - - .md\:focus\:scale-y-150:focus{ - --transform-scale-y: 1.5; - } - - .md\:rotate-0{ - --transform-rotate: 0; - } - - .md\:rotate-1{ - --transform-rotate: 1deg; - } - - .md\:rotate-2{ - --transform-rotate: 2deg; - } - - .md\:rotate-3{ - --transform-rotate: 3deg; - } - - .md\:rotate-6{ - --transform-rotate: 6deg; - } - - .md\:rotate-12{ - --transform-rotate: 12deg; - } - - .md\:rotate-45{ - --transform-rotate: 45deg; - } - - .md\:rotate-90{ - --transform-rotate: 90deg; - } - - .md\:rotate-180{ - --transform-rotate: 180deg; - } - - .md\:-rotate-180{ - --transform-rotate: -180deg; - } - - .md\:-rotate-90{ - --transform-rotate: -90deg; - } - - .md\:-rotate-45{ - --transform-rotate: -45deg; - } - - .md\:-rotate-12{ - --transform-rotate: -12deg; - } - - .md\:-rotate-6{ - --transform-rotate: -6deg; - } - - .md\:-rotate-3{ - --transform-rotate: -3deg; - } - - .md\:-rotate-2{ - --transform-rotate: -2deg; - } - - .md\:-rotate-1{ - --transform-rotate: -1deg; - } - - .md\:hover\:rotate-0:hover{ - --transform-rotate: 0; - } - - .md\:hover\:rotate-1:hover{ - --transform-rotate: 1deg; - } - - .md\:hover\:rotate-2:hover{ - --transform-rotate: 2deg; - } - - .md\:hover\:rotate-3:hover{ - --transform-rotate: 3deg; - } - - .md\:hover\:rotate-6:hover{ - --transform-rotate: 6deg; - } - - .md\:hover\:rotate-12:hover{ - --transform-rotate: 12deg; - } - - .md\:hover\:rotate-45:hover{ - --transform-rotate: 45deg; - } - - .md\:hover\:rotate-90:hover{ - --transform-rotate: 90deg; - } - - .md\:hover\:rotate-180:hover{ - --transform-rotate: 180deg; - } - - .md\:hover\:-rotate-180:hover{ - --transform-rotate: -180deg; - } - - .md\:hover\:-rotate-90:hover{ - --transform-rotate: -90deg; - } - - .md\:hover\:-rotate-45:hover{ - --transform-rotate: -45deg; - } - - .md\:hover\:-rotate-12:hover{ - --transform-rotate: -12deg; - } - - .md\:hover\:-rotate-6:hover{ - --transform-rotate: -6deg; - } - - .md\:hover\:-rotate-3:hover{ - --transform-rotate: -3deg; - } - - .md\:hover\:-rotate-2:hover{ - --transform-rotate: -2deg; - } - - .md\:hover\:-rotate-1:hover{ - --transform-rotate: -1deg; - } - - .md\:focus\:rotate-0:focus{ - --transform-rotate: 0; - } - - .md\:focus\:rotate-1:focus{ - --transform-rotate: 1deg; - } - - .md\:focus\:rotate-2:focus{ - --transform-rotate: 2deg; - } - - .md\:focus\:rotate-3:focus{ - --transform-rotate: 3deg; - } - - .md\:focus\:rotate-6:focus{ - --transform-rotate: 6deg; - } - - .md\:focus\:rotate-12:focus{ - --transform-rotate: 12deg; - } - - .md\:focus\:rotate-45:focus{ - --transform-rotate: 45deg; - } - - .md\:focus\:rotate-90:focus{ - --transform-rotate: 90deg; - } - - .md\:focus\:rotate-180:focus{ - --transform-rotate: 180deg; - } - - .md\:focus\:-rotate-180:focus{ - --transform-rotate: -180deg; - } - - .md\:focus\:-rotate-90:focus{ - --transform-rotate: -90deg; - } - - .md\:focus\:-rotate-45:focus{ - --transform-rotate: -45deg; - } - - .md\:focus\:-rotate-12:focus{ - --transform-rotate: -12deg; - } - - .md\:focus\:-rotate-6:focus{ - --transform-rotate: -6deg; - } - - .md\:focus\:-rotate-3:focus{ - --transform-rotate: -3deg; - } - - .md\:focus\:-rotate-2:focus{ - --transform-rotate: -2deg; - } - - .md\:focus\:-rotate-1:focus{ - --transform-rotate: -1deg; - } - - .md\:translate-x-0{ - --transform-translate-x: 0; - } - - .md\:translate-x-1{ - --transform-translate-x: 0.25rem; - } - - .md\:translate-x-2{ - --transform-translate-x: 0.5rem; - } - - .md\:translate-x-3{ - --transform-translate-x: 0.75rem; - } - - .md\:translate-x-4{ - --transform-translate-x: 1rem; - } - - .md\:translate-x-5{ - --transform-translate-x: 1.25rem; - } - - .md\:translate-x-6{ - --transform-translate-x: 1.5rem; - } - - .md\:translate-x-7{ - --transform-translate-x: 1.75rem; - } - - .md\:translate-x-8{ - --transform-translate-x: 2rem; - } - - .md\:translate-x-9{ - --transform-translate-x: 2.25rem; - } - - .md\:translate-x-10{ - --transform-translate-x: 2.5rem; - } - - .md\:translate-x-12{ - --transform-translate-x: 3rem; - } - - .md\:translate-x-16{ - --transform-translate-x: 4rem; - } - - .md\:translate-x-20{ - --transform-translate-x: 5rem; - } - - .md\:translate-x-24{ - --transform-translate-x: 6rem; - } - - .md\:translate-x-32{ - --transform-translate-x: 8rem; - } - - .md\:translate-x-40{ - --transform-translate-x: 10rem; - } - - .md\:translate-x-48{ - --transform-translate-x: 12rem; - } - - .md\:translate-x-56{ - --transform-translate-x: 14rem; - } - - .md\:translate-x-64{ - --transform-translate-x: 16rem; - } - - .md\:translate-x-px{ - --transform-translate-x: 1px; - } - - .md\:translate-x-1\/2{ - --transform-translate-x: 50%; - } - - .md\:translate-x-1\/3{ - --transform-translate-x: 33.333333%; - } - - .md\:translate-x-2\/3{ - --transform-translate-x: 66.666667%; - } - - .md\:translate-x-1\/4{ - --transform-translate-x: 25%; - } - - .md\:translate-x-2\/4{ - --transform-translate-x: 50%; - } - - .md\:translate-x-3\/4{ - --transform-translate-x: 75%; - } - - .md\:translate-x-1\/5{ - --transform-translate-x: 20%; - } - - .md\:translate-x-2\/5{ - --transform-translate-x: 40%; - } - - .md\:translate-x-3\/5{ - --transform-translate-x: 60%; - } - - .md\:translate-x-4\/5{ - --transform-translate-x: 80%; - } - - .md\:translate-x-1\/6{ - --transform-translate-x: 16.666667%; - } - - .md\:translate-x-2\/6{ - --transform-translate-x: 33.333333%; - } - - .md\:translate-x-3\/6{ - --transform-translate-x: 50%; - } - - .md\:translate-x-4\/6{ - --transform-translate-x: 66.666667%; - } - - .md\:translate-x-5\/6{ - --transform-translate-x: 83.333333%; - } - - .md\:translate-x-1\/12{ - --transform-translate-x: 8.333333%; - } - - .md\:translate-x-2\/12{ - --transform-translate-x: 16.666667%; - } - - .md\:translate-x-3\/12{ - --transform-translate-x: 25%; - } - - .md\:translate-x-4\/12{ - --transform-translate-x: 33.333333%; - } - - .md\:translate-x-5\/12{ - --transform-translate-x: 41.666667%; - } - - .md\:translate-x-6\/12{ - --transform-translate-x: 50%; - } - - .md\:translate-x-7\/12{ - --transform-translate-x: 58.333333%; - } - - .md\:translate-x-8\/12{ - --transform-translate-x: 66.666667%; - } - - .md\:translate-x-9\/12{ - --transform-translate-x: 75%; - } - - .md\:translate-x-10\/12{ - --transform-translate-x: 83.333333%; - } - - .md\:translate-x-11\/12{ - --transform-translate-x: 91.666667%; - } - - .md\:-translate-x-1{ - --transform-translate-x: -0.25rem; - } - - .md\:-translate-x-2{ - --transform-translate-x: -0.5rem; - } - - .md\:-translate-x-3{ - --transform-translate-x: -0.75rem; - } - - .md\:-translate-x-4{ - --transform-translate-x: -1rem; - } - - .md\:-translate-x-5{ - --transform-translate-x: -1.25rem; - } - - .md\:-translate-x-6{ - --transform-translate-x: -1.5rem; - } - - .md\:-translate-x-7{ - --transform-translate-x: -1.75rem; - } - - .md\:-translate-x-8{ - --transform-translate-x: -2rem; - } - - .md\:-translate-x-9{ - --transform-translate-x: -2.25rem; - } - - .md\:-translate-x-10{ - --transform-translate-x: -2.5rem; - } - - .md\:-translate-x-12{ - --transform-translate-x: -3rem; - } - - .md\:-translate-x-16{ - --transform-translate-x: -4rem; - } - - .md\:-translate-x-20{ - --transform-translate-x: -5rem; - } - - .md\:-translate-x-24{ - --transform-translate-x: -6rem; - } - - .md\:-translate-x-32{ - --transform-translate-x: -8rem; - } - - .md\:-translate-x-40{ - --transform-translate-x: -10rem; - } - - .md\:-translate-x-48{ - --transform-translate-x: -12rem; - } - - .md\:-translate-x-56{ - --transform-translate-x: -14rem; - } - - .md\:-translate-x-64{ - --transform-translate-x: -16rem; - } - - .md\:-translate-x-px{ - --transform-translate-x: -1px; - } - - .md\:-translate-x-1\/2{ - --transform-translate-x: -50%; - } - - .md\:-translate-x-1\/3{ - --transform-translate-x: -33.33333%; - } - - .md\:-translate-x-2\/3{ - --transform-translate-x: -66.66667%; - } - - .md\:-translate-x-1\/4{ - --transform-translate-x: -25%; - } - - .md\:-translate-x-2\/4{ - --transform-translate-x: -50%; - } - - .md\:-translate-x-3\/4{ - --transform-translate-x: -75%; - } - - .md\:-translate-x-1\/5{ - --transform-translate-x: -20%; - } - - .md\:-translate-x-2\/5{ - --transform-translate-x: -40%; - } - - .md\:-translate-x-3\/5{ - --transform-translate-x: -60%; - } - - .md\:-translate-x-4\/5{ - --transform-translate-x: -80%; - } - - .md\:-translate-x-1\/6{ - --transform-translate-x: -16.66667%; - } - - .md\:-translate-x-2\/6{ - --transform-translate-x: -33.33333%; - } - - .md\:-translate-x-3\/6{ - --transform-translate-x: -50%; - } - - .md\:-translate-x-4\/6{ - --transform-translate-x: -66.66667%; - } - - .md\:-translate-x-5\/6{ - --transform-translate-x: -83.33333%; - } - - .md\:-translate-x-1\/12{ - --transform-translate-x: -8.33333%; - } - - .md\:-translate-x-2\/12{ - --transform-translate-x: -16.66667%; - } - - .md\:-translate-x-3\/12{ - --transform-translate-x: -25%; - } - - .md\:-translate-x-4\/12{ - --transform-translate-x: -33.33333%; - } - - .md\:-translate-x-5\/12{ - --transform-translate-x: -41.66667%; - } - - .md\:-translate-x-6\/12{ - --transform-translate-x: -50%; - } - - .md\:-translate-x-7\/12{ - --transform-translate-x: -58.33333%; - } - - .md\:-translate-x-8\/12{ - --transform-translate-x: -66.66667%; - } - - .md\:-translate-x-9\/12{ - --transform-translate-x: -75%; - } - - .md\:-translate-x-10\/12{ - --transform-translate-x: -83.33333%; - } - - .md\:-translate-x-11\/12{ - --transform-translate-x: -91.66667%; - } - - .md\:-translate-x-full{ - --transform-translate-x: -100%; - } - - .md\:translate-x-full{ - --transform-translate-x: 100%; - } - - .md\:translate-y-0{ - --transform-translate-y: 0; - } - - .md\:translate-y-1{ - --transform-translate-y: 0.25rem; - } - - .md\:translate-y-2{ - --transform-translate-y: 0.5rem; - } - - .md\:translate-y-3{ - --transform-translate-y: 0.75rem; - } - - .md\:translate-y-4{ - --transform-translate-y: 1rem; - } - - .md\:translate-y-5{ - --transform-translate-y: 1.25rem; - } - - .md\:translate-y-6{ - --transform-translate-y: 1.5rem; - } - - .md\:translate-y-7{ - --transform-translate-y: 1.75rem; - } - - .md\:translate-y-8{ - --transform-translate-y: 2rem; - } - - .md\:translate-y-9{ - --transform-translate-y: 2.25rem; - } - - .md\:translate-y-10{ - --transform-translate-y: 2.5rem; - } - - .md\:translate-y-12{ - --transform-translate-y: 3rem; - } - - .md\:translate-y-16{ - --transform-translate-y: 4rem; - } - - .md\:translate-y-20{ - --transform-translate-y: 5rem; - } - - .md\:translate-y-24{ - --transform-translate-y: 6rem; - } - - .md\:translate-y-32{ - --transform-translate-y: 8rem; - } - - .md\:translate-y-40{ - --transform-translate-y: 10rem; - } - - .md\:translate-y-48{ - --transform-translate-y: 12rem; - } - - .md\:translate-y-56{ - --transform-translate-y: 14rem; - } - - .md\:translate-y-64{ - --transform-translate-y: 16rem; - } - - .md\:translate-y-px{ - --transform-translate-y: 1px; - } - - .md\:translate-y-1\/2{ - --transform-translate-y: 50%; - } - - .md\:translate-y-1\/3{ - --transform-translate-y: 33.333333%; - } - - .md\:translate-y-2\/3{ - --transform-translate-y: 66.666667%; - } - - .md\:translate-y-1\/4{ - --transform-translate-y: 25%; - } - - .md\:translate-y-2\/4{ - --transform-translate-y: 50%; - } - - .md\:translate-y-3\/4{ - --transform-translate-y: 75%; - } - - .md\:translate-y-1\/5{ - --transform-translate-y: 20%; - } - - .md\:translate-y-2\/5{ - --transform-translate-y: 40%; - } - - .md\:translate-y-3\/5{ - --transform-translate-y: 60%; - } - - .md\:translate-y-4\/5{ - --transform-translate-y: 80%; - } - - .md\:translate-y-1\/6{ - --transform-translate-y: 16.666667%; - } - - .md\:translate-y-2\/6{ - --transform-translate-y: 33.333333%; - } - - .md\:translate-y-3\/6{ - --transform-translate-y: 50%; - } - - .md\:translate-y-4\/6{ - --transform-translate-y: 66.666667%; - } - - .md\:translate-y-5\/6{ - --transform-translate-y: 83.333333%; - } - - .md\:translate-y-1\/12{ - --transform-translate-y: 8.333333%; - } - - .md\:translate-y-2\/12{ - --transform-translate-y: 16.666667%; - } - - .md\:translate-y-3\/12{ - --transform-translate-y: 25%; - } - - .md\:translate-y-4\/12{ - --transform-translate-y: 33.333333%; - } - - .md\:translate-y-5\/12{ - --transform-translate-y: 41.666667%; - } - - .md\:translate-y-6\/12{ - --transform-translate-y: 50%; - } - - .md\:translate-y-7\/12{ - --transform-translate-y: 58.333333%; - } - - .md\:translate-y-8\/12{ - --transform-translate-y: 66.666667%; - } - - .md\:translate-y-9\/12{ - --transform-translate-y: 75%; - } - - .md\:translate-y-10\/12{ - --transform-translate-y: 83.333333%; - } - - .md\:translate-y-11\/12{ - --transform-translate-y: 91.666667%; - } - - .md\:-translate-y-1{ - --transform-translate-y: -0.25rem; - } - - .md\:-translate-y-2{ - --transform-translate-y: -0.5rem; - } - - .md\:-translate-y-3{ - --transform-translate-y: -0.75rem; - } - - .md\:-translate-y-4{ - --transform-translate-y: -1rem; - } - - .md\:-translate-y-5{ - --transform-translate-y: -1.25rem; - } - - .md\:-translate-y-6{ - --transform-translate-y: -1.5rem; - } - - .md\:-translate-y-7{ - --transform-translate-y: -1.75rem; - } - - .md\:-translate-y-8{ - --transform-translate-y: -2rem; - } - - .md\:-translate-y-9{ - --transform-translate-y: -2.25rem; - } - - .md\:-translate-y-10{ - --transform-translate-y: -2.5rem; - } - - .md\:-translate-y-12{ - --transform-translate-y: -3rem; - } - - .md\:-translate-y-16{ - --transform-translate-y: -4rem; - } - - .md\:-translate-y-20{ - --transform-translate-y: -5rem; - } - - .md\:-translate-y-24{ - --transform-translate-y: -6rem; - } - - .md\:-translate-y-32{ - --transform-translate-y: -8rem; - } - - .md\:-translate-y-40{ - --transform-translate-y: -10rem; - } - - .md\:-translate-y-48{ - --transform-translate-y: -12rem; - } - - .md\:-translate-y-56{ - --transform-translate-y: -14rem; - } - - .md\:-translate-y-64{ - --transform-translate-y: -16rem; - } - - .md\:-translate-y-px{ - --transform-translate-y: -1px; - } - - .md\:-translate-y-1\/2{ - --transform-translate-y: -50%; - } - - .md\:-translate-y-1\/3{ - --transform-translate-y: -33.33333%; - } - - .md\:-translate-y-2\/3{ - --transform-translate-y: -66.66667%; - } - - .md\:-translate-y-1\/4{ - --transform-translate-y: -25%; - } - - .md\:-translate-y-2\/4{ - --transform-translate-y: -50%; - } - - .md\:-translate-y-3\/4{ - --transform-translate-y: -75%; - } - - .md\:-translate-y-1\/5{ - --transform-translate-y: -20%; - } - - .md\:-translate-y-2\/5{ - --transform-translate-y: -40%; - } - - .md\:-translate-y-3\/5{ - --transform-translate-y: -60%; - } - - .md\:-translate-y-4\/5{ - --transform-translate-y: -80%; - } - - .md\:-translate-y-1\/6{ - --transform-translate-y: -16.66667%; - } - - .md\:-translate-y-2\/6{ - --transform-translate-y: -33.33333%; - } - - .md\:-translate-y-3\/6{ - --transform-translate-y: -50%; - } - - .md\:-translate-y-4\/6{ - --transform-translate-y: -66.66667%; - } - - .md\:-translate-y-5\/6{ - --transform-translate-y: -83.33333%; - } - - .md\:-translate-y-1\/12{ - --transform-translate-y: -8.33333%; - } - - .md\:-translate-y-2\/12{ - --transform-translate-y: -16.66667%; - } - - .md\:-translate-y-3\/12{ - --transform-translate-y: -25%; - } - - .md\:-translate-y-4\/12{ - --transform-translate-y: -33.33333%; - } - - .md\:-translate-y-5\/12{ - --transform-translate-y: -41.66667%; - } - - .md\:-translate-y-6\/12{ - --transform-translate-y: -50%; - } - - .md\:-translate-y-7\/12{ - --transform-translate-y: -58.33333%; - } - - .md\:-translate-y-8\/12{ - --transform-translate-y: -66.66667%; - } - - .md\:-translate-y-9\/12{ - --transform-translate-y: -75%; - } - - .md\:-translate-y-10\/12{ - --transform-translate-y: -83.33333%; - } - - .md\:-translate-y-11\/12{ - --transform-translate-y: -91.66667%; - } - - .md\:-translate-y-full{ - --transform-translate-y: -100%; - } - - .md\:translate-y-full{ - --transform-translate-y: 100%; - } - - .md\:hover\:translate-x-0:hover{ - --transform-translate-x: 0; - } - - .md\:hover\:translate-x-1:hover{ - --transform-translate-x: 0.25rem; - } - - .md\:hover\:translate-x-2:hover{ - --transform-translate-x: 0.5rem; - } - - .md\:hover\:translate-x-3:hover{ - --transform-translate-x: 0.75rem; - } - - .md\:hover\:translate-x-4:hover{ - --transform-translate-x: 1rem; - } - - .md\:hover\:translate-x-5:hover{ - --transform-translate-x: 1.25rem; - } - - .md\:hover\:translate-x-6:hover{ - --transform-translate-x: 1.5rem; - } - - .md\:hover\:translate-x-7:hover{ - --transform-translate-x: 1.75rem; - } - - .md\:hover\:translate-x-8:hover{ - --transform-translate-x: 2rem; - } - - .md\:hover\:translate-x-9:hover{ - --transform-translate-x: 2.25rem; - } - - .md\:hover\:translate-x-10:hover{ - --transform-translate-x: 2.5rem; - } - - .md\:hover\:translate-x-12:hover{ - --transform-translate-x: 3rem; - } - - .md\:hover\:translate-x-16:hover{ - --transform-translate-x: 4rem; - } - - .md\:hover\:translate-x-20:hover{ - --transform-translate-x: 5rem; - } - - .md\:hover\:translate-x-24:hover{ - --transform-translate-x: 6rem; - } - - .md\:hover\:translate-x-32:hover{ - --transform-translate-x: 8rem; - } - - .md\:hover\:translate-x-40:hover{ - --transform-translate-x: 10rem; - } - - .md\:hover\:translate-x-48:hover{ - --transform-translate-x: 12rem; - } - - .md\:hover\:translate-x-56:hover{ - --transform-translate-x: 14rem; - } - - .md\:hover\:translate-x-64:hover{ - --transform-translate-x: 16rem; - } - - .md\:hover\:translate-x-px:hover{ - --transform-translate-x: 1px; - } - - .md\:hover\:translate-x-1\/2:hover{ - --transform-translate-x: 50%; - } - - .md\:hover\:translate-x-1\/3:hover{ - --transform-translate-x: 33.333333%; - } - - .md\:hover\:translate-x-2\/3:hover{ - --transform-translate-x: 66.666667%; - } - - .md\:hover\:translate-x-1\/4:hover{ - --transform-translate-x: 25%; - } - - .md\:hover\:translate-x-2\/4:hover{ - --transform-translate-x: 50%; - } - - .md\:hover\:translate-x-3\/4:hover{ - --transform-translate-x: 75%; - } - - .md\:hover\:translate-x-1\/5:hover{ - --transform-translate-x: 20%; - } - - .md\:hover\:translate-x-2\/5:hover{ - --transform-translate-x: 40%; - } - - .md\:hover\:translate-x-3\/5:hover{ - --transform-translate-x: 60%; - } - - .md\:hover\:translate-x-4\/5:hover{ - --transform-translate-x: 80%; - } - - .md\:hover\:translate-x-1\/6:hover{ - --transform-translate-x: 16.666667%; - } - - .md\:hover\:translate-x-2\/6:hover{ - --transform-translate-x: 33.333333%; - } - - .md\:hover\:translate-x-3\/6:hover{ - --transform-translate-x: 50%; - } - - .md\:hover\:translate-x-4\/6:hover{ - --transform-translate-x: 66.666667%; - } - - .md\:hover\:translate-x-5\/6:hover{ - --transform-translate-x: 83.333333%; - } - - .md\:hover\:translate-x-1\/12:hover{ - --transform-translate-x: 8.333333%; - } - - .md\:hover\:translate-x-2\/12:hover{ - --transform-translate-x: 16.666667%; - } - - .md\:hover\:translate-x-3\/12:hover{ - --transform-translate-x: 25%; - } - - .md\:hover\:translate-x-4\/12:hover{ - --transform-translate-x: 33.333333%; - } - - .md\:hover\:translate-x-5\/12:hover{ - --transform-translate-x: 41.666667%; - } - - .md\:hover\:translate-x-6\/12:hover{ - --transform-translate-x: 50%; - } - - .md\:hover\:translate-x-7\/12:hover{ - --transform-translate-x: 58.333333%; - } - - .md\:hover\:translate-x-8\/12:hover{ - --transform-translate-x: 66.666667%; - } - - .md\:hover\:translate-x-9\/12:hover{ - --transform-translate-x: 75%; - } - - .md\:hover\:translate-x-10\/12:hover{ - --transform-translate-x: 83.333333%; - } - - .md\:hover\:translate-x-11\/12:hover{ - --transform-translate-x: 91.666667%; - } - - .md\:hover\:-translate-x-1:hover{ - --transform-translate-x: -0.25rem; - } - - .md\:hover\:-translate-x-2:hover{ - --transform-translate-x: -0.5rem; - } - - .md\:hover\:-translate-x-3:hover{ - --transform-translate-x: -0.75rem; - } - - .md\:hover\:-translate-x-4:hover{ - --transform-translate-x: -1rem; - } - - .md\:hover\:-translate-x-5:hover{ - --transform-translate-x: -1.25rem; - } - - .md\:hover\:-translate-x-6:hover{ - --transform-translate-x: -1.5rem; - } - - .md\:hover\:-translate-x-7:hover{ - --transform-translate-x: -1.75rem; - } - - .md\:hover\:-translate-x-8:hover{ - --transform-translate-x: -2rem; - } - - .md\:hover\:-translate-x-9:hover{ - --transform-translate-x: -2.25rem; - } - - .md\:hover\:-translate-x-10:hover{ - --transform-translate-x: -2.5rem; - } - - .md\:hover\:-translate-x-12:hover{ - --transform-translate-x: -3rem; - } - - .md\:hover\:-translate-x-16:hover{ - --transform-translate-x: -4rem; - } - - .md\:hover\:-translate-x-20:hover{ - --transform-translate-x: -5rem; - } - - .md\:hover\:-translate-x-24:hover{ - --transform-translate-x: -6rem; - } - - .md\:hover\:-translate-x-32:hover{ - --transform-translate-x: -8rem; - } - - .md\:hover\:-translate-x-40:hover{ - --transform-translate-x: -10rem; - } - - .md\:hover\:-translate-x-48:hover{ - --transform-translate-x: -12rem; - } - - .md\:hover\:-translate-x-56:hover{ - --transform-translate-x: -14rem; - } - - .md\:hover\:-translate-x-64:hover{ - --transform-translate-x: -16rem; - } - - .md\:hover\:-translate-x-px:hover{ - --transform-translate-x: -1px; - } - - .md\:hover\:-translate-x-1\/2:hover{ - --transform-translate-x: -50%; - } - - .md\:hover\:-translate-x-1\/3:hover{ - --transform-translate-x: -33.33333%; - } - - .md\:hover\:-translate-x-2\/3:hover{ - --transform-translate-x: -66.66667%; - } - - .md\:hover\:-translate-x-1\/4:hover{ - --transform-translate-x: -25%; - } - - .md\:hover\:-translate-x-2\/4:hover{ - --transform-translate-x: -50%; - } - - .md\:hover\:-translate-x-3\/4:hover{ - --transform-translate-x: -75%; - } - - .md\:hover\:-translate-x-1\/5:hover{ - --transform-translate-x: -20%; - } - - .md\:hover\:-translate-x-2\/5:hover{ - --transform-translate-x: -40%; - } - - .md\:hover\:-translate-x-3\/5:hover{ - --transform-translate-x: -60%; - } - - .md\:hover\:-translate-x-4\/5:hover{ - --transform-translate-x: -80%; - } - - .md\:hover\:-translate-x-1\/6:hover{ - --transform-translate-x: -16.66667%; - } - - .md\:hover\:-translate-x-2\/6:hover{ - --transform-translate-x: -33.33333%; - } - - .md\:hover\:-translate-x-3\/6:hover{ - --transform-translate-x: -50%; - } - - .md\:hover\:-translate-x-4\/6:hover{ - --transform-translate-x: -66.66667%; - } - - .md\:hover\:-translate-x-5\/6:hover{ - --transform-translate-x: -83.33333%; - } - - .md\:hover\:-translate-x-1\/12:hover{ - --transform-translate-x: -8.33333%; - } - - .md\:hover\:-translate-x-2\/12:hover{ - --transform-translate-x: -16.66667%; - } - - .md\:hover\:-translate-x-3\/12:hover{ - --transform-translate-x: -25%; - } - - .md\:hover\:-translate-x-4\/12:hover{ - --transform-translate-x: -33.33333%; - } - - .md\:hover\:-translate-x-5\/12:hover{ - --transform-translate-x: -41.66667%; - } - - .md\:hover\:-translate-x-6\/12:hover{ - --transform-translate-x: -50%; - } - - .md\:hover\:-translate-x-7\/12:hover{ - --transform-translate-x: -58.33333%; - } - - .md\:hover\:-translate-x-8\/12:hover{ - --transform-translate-x: -66.66667%; - } - - .md\:hover\:-translate-x-9\/12:hover{ - --transform-translate-x: -75%; - } - - .md\:hover\:-translate-x-10\/12:hover{ - --transform-translate-x: -83.33333%; - } - - .md\:hover\:-translate-x-11\/12:hover{ - --transform-translate-x: -91.66667%; - } - - .md\:hover\:-translate-x-full:hover{ - --transform-translate-x: -100%; - } - - .md\:hover\:translate-x-full:hover{ - --transform-translate-x: 100%; - } - - .md\:hover\:translate-y-0:hover{ - --transform-translate-y: 0; - } - - .md\:hover\:translate-y-1:hover{ - --transform-translate-y: 0.25rem; - } - - .md\:hover\:translate-y-2:hover{ - --transform-translate-y: 0.5rem; - } - - .md\:hover\:translate-y-3:hover{ - --transform-translate-y: 0.75rem; - } - - .md\:hover\:translate-y-4:hover{ - --transform-translate-y: 1rem; - } - - .md\:hover\:translate-y-5:hover{ - --transform-translate-y: 1.25rem; - } - - .md\:hover\:translate-y-6:hover{ - --transform-translate-y: 1.5rem; - } - - .md\:hover\:translate-y-7:hover{ - --transform-translate-y: 1.75rem; - } - - .md\:hover\:translate-y-8:hover{ - --transform-translate-y: 2rem; - } - - .md\:hover\:translate-y-9:hover{ - --transform-translate-y: 2.25rem; - } - - .md\:hover\:translate-y-10:hover{ - --transform-translate-y: 2.5rem; - } - - .md\:hover\:translate-y-12:hover{ - --transform-translate-y: 3rem; - } - - .md\:hover\:translate-y-16:hover{ - --transform-translate-y: 4rem; - } - - .md\:hover\:translate-y-20:hover{ - --transform-translate-y: 5rem; - } - - .md\:hover\:translate-y-24:hover{ - --transform-translate-y: 6rem; - } - - .md\:hover\:translate-y-32:hover{ - --transform-translate-y: 8rem; - } - - .md\:hover\:translate-y-40:hover{ - --transform-translate-y: 10rem; - } - - .md\:hover\:translate-y-48:hover{ - --transform-translate-y: 12rem; - } - - .md\:hover\:translate-y-56:hover{ - --transform-translate-y: 14rem; - } - - .md\:hover\:translate-y-64:hover{ - --transform-translate-y: 16rem; - } - - .md\:hover\:translate-y-px:hover{ - --transform-translate-y: 1px; - } - - .md\:hover\:translate-y-1\/2:hover{ - --transform-translate-y: 50%; - } - - .md\:hover\:translate-y-1\/3:hover{ - --transform-translate-y: 33.333333%; - } - - .md\:hover\:translate-y-2\/3:hover{ - --transform-translate-y: 66.666667%; - } - - .md\:hover\:translate-y-1\/4:hover{ - --transform-translate-y: 25%; - } - - .md\:hover\:translate-y-2\/4:hover{ - --transform-translate-y: 50%; - } - - .md\:hover\:translate-y-3\/4:hover{ - --transform-translate-y: 75%; - } - - .md\:hover\:translate-y-1\/5:hover{ - --transform-translate-y: 20%; - } - - .md\:hover\:translate-y-2\/5:hover{ - --transform-translate-y: 40%; - } - - .md\:hover\:translate-y-3\/5:hover{ - --transform-translate-y: 60%; - } - - .md\:hover\:translate-y-4\/5:hover{ - --transform-translate-y: 80%; - } - - .md\:hover\:translate-y-1\/6:hover{ - --transform-translate-y: 16.666667%; - } - - .md\:hover\:translate-y-2\/6:hover{ - --transform-translate-y: 33.333333%; - } - - .md\:hover\:translate-y-3\/6:hover{ - --transform-translate-y: 50%; - } - - .md\:hover\:translate-y-4\/6:hover{ - --transform-translate-y: 66.666667%; - } - - .md\:hover\:translate-y-5\/6:hover{ - --transform-translate-y: 83.333333%; - } - - .md\:hover\:translate-y-1\/12:hover{ - --transform-translate-y: 8.333333%; - } - - .md\:hover\:translate-y-2\/12:hover{ - --transform-translate-y: 16.666667%; - } - - .md\:hover\:translate-y-3\/12:hover{ - --transform-translate-y: 25%; - } - - .md\:hover\:translate-y-4\/12:hover{ - --transform-translate-y: 33.333333%; - } - - .md\:hover\:translate-y-5\/12:hover{ - --transform-translate-y: 41.666667%; - } - - .md\:hover\:translate-y-6\/12:hover{ - --transform-translate-y: 50%; - } - - .md\:hover\:translate-y-7\/12:hover{ - --transform-translate-y: 58.333333%; - } - - .md\:hover\:translate-y-8\/12:hover{ - --transform-translate-y: 66.666667%; - } - - .md\:hover\:translate-y-9\/12:hover{ - --transform-translate-y: 75%; - } - - .md\:hover\:translate-y-10\/12:hover{ - --transform-translate-y: 83.333333%; - } - - .md\:hover\:translate-y-11\/12:hover{ - --transform-translate-y: 91.666667%; - } - - .md\:hover\:-translate-y-1:hover{ - --transform-translate-y: -0.25rem; - } - - .md\:hover\:-translate-y-2:hover{ - --transform-translate-y: -0.5rem; - } - - .md\:hover\:-translate-y-3:hover{ - --transform-translate-y: -0.75rem; - } - - .md\:hover\:-translate-y-4:hover{ - --transform-translate-y: -1rem; - } - - .md\:hover\:-translate-y-5:hover{ - --transform-translate-y: -1.25rem; - } - - .md\:hover\:-translate-y-6:hover{ - --transform-translate-y: -1.5rem; - } - - .md\:hover\:-translate-y-7:hover{ - --transform-translate-y: -1.75rem; - } - - .md\:hover\:-translate-y-8:hover{ - --transform-translate-y: -2rem; - } - - .md\:hover\:-translate-y-9:hover{ - --transform-translate-y: -2.25rem; - } - - .md\:hover\:-translate-y-10:hover{ - --transform-translate-y: -2.5rem; - } - - .md\:hover\:-translate-y-12:hover{ - --transform-translate-y: -3rem; - } - - .md\:hover\:-translate-y-16:hover{ - --transform-translate-y: -4rem; - } - - .md\:hover\:-translate-y-20:hover{ - --transform-translate-y: -5rem; - } - - .md\:hover\:-translate-y-24:hover{ - --transform-translate-y: -6rem; - } - - .md\:hover\:-translate-y-32:hover{ - --transform-translate-y: -8rem; - } - - .md\:hover\:-translate-y-40:hover{ - --transform-translate-y: -10rem; - } - - .md\:hover\:-translate-y-48:hover{ - --transform-translate-y: -12rem; - } - - .md\:hover\:-translate-y-56:hover{ - --transform-translate-y: -14rem; - } - - .md\:hover\:-translate-y-64:hover{ - --transform-translate-y: -16rem; - } - - .md\:hover\:-translate-y-px:hover{ - --transform-translate-y: -1px; - } - - .md\:hover\:-translate-y-1\/2:hover{ - --transform-translate-y: -50%; - } - - .md\:hover\:-translate-y-1\/3:hover{ - --transform-translate-y: -33.33333%; - } - - .md\:hover\:-translate-y-2\/3:hover{ - --transform-translate-y: -66.66667%; - } - - .md\:hover\:-translate-y-1\/4:hover{ - --transform-translate-y: -25%; - } - - .md\:hover\:-translate-y-2\/4:hover{ - --transform-translate-y: -50%; - } - - .md\:hover\:-translate-y-3\/4:hover{ - --transform-translate-y: -75%; - } - - .md\:hover\:-translate-y-1\/5:hover{ - --transform-translate-y: -20%; - } - - .md\:hover\:-translate-y-2\/5:hover{ - --transform-translate-y: -40%; - } - - .md\:hover\:-translate-y-3\/5:hover{ - --transform-translate-y: -60%; - } - - .md\:hover\:-translate-y-4\/5:hover{ - --transform-translate-y: -80%; - } - - .md\:hover\:-translate-y-1\/6:hover{ - --transform-translate-y: -16.66667%; - } - - .md\:hover\:-translate-y-2\/6:hover{ - --transform-translate-y: -33.33333%; - } - - .md\:hover\:-translate-y-3\/6:hover{ - --transform-translate-y: -50%; - } - - .md\:hover\:-translate-y-4\/6:hover{ - --transform-translate-y: -66.66667%; - } - - .md\:hover\:-translate-y-5\/6:hover{ - --transform-translate-y: -83.33333%; - } - - .md\:hover\:-translate-y-1\/12:hover{ - --transform-translate-y: -8.33333%; - } - - .md\:hover\:-translate-y-2\/12:hover{ - --transform-translate-y: -16.66667%; - } - - .md\:hover\:-translate-y-3\/12:hover{ - --transform-translate-y: -25%; - } - - .md\:hover\:-translate-y-4\/12:hover{ - --transform-translate-y: -33.33333%; - } - - .md\:hover\:-translate-y-5\/12:hover{ - --transform-translate-y: -41.66667%; - } - - .md\:hover\:-translate-y-6\/12:hover{ - --transform-translate-y: -50%; - } - - .md\:hover\:-translate-y-7\/12:hover{ - --transform-translate-y: -58.33333%; - } - - .md\:hover\:-translate-y-8\/12:hover{ - --transform-translate-y: -66.66667%; - } - - .md\:hover\:-translate-y-9\/12:hover{ - --transform-translate-y: -75%; - } - - .md\:hover\:-translate-y-10\/12:hover{ - --transform-translate-y: -83.33333%; - } - - .md\:hover\:-translate-y-11\/12:hover{ - --transform-translate-y: -91.66667%; - } - - .md\:hover\:-translate-y-full:hover{ - --transform-translate-y: -100%; - } - - .md\:hover\:translate-y-full:hover{ - --transform-translate-y: 100%; - } - - .md\:focus\:translate-x-0:focus{ - --transform-translate-x: 0; - } - - .md\:focus\:translate-x-1:focus{ - --transform-translate-x: 0.25rem; - } - - .md\:focus\:translate-x-2:focus{ - --transform-translate-x: 0.5rem; - } - - .md\:focus\:translate-x-3:focus{ - --transform-translate-x: 0.75rem; - } - - .md\:focus\:translate-x-4:focus{ - --transform-translate-x: 1rem; - } - - .md\:focus\:translate-x-5:focus{ - --transform-translate-x: 1.25rem; - } - - .md\:focus\:translate-x-6:focus{ - --transform-translate-x: 1.5rem; - } - - .md\:focus\:translate-x-7:focus{ - --transform-translate-x: 1.75rem; - } - - .md\:focus\:translate-x-8:focus{ - --transform-translate-x: 2rem; - } - - .md\:focus\:translate-x-9:focus{ - --transform-translate-x: 2.25rem; - } - - .md\:focus\:translate-x-10:focus{ - --transform-translate-x: 2.5rem; - } - - .md\:focus\:translate-x-12:focus{ - --transform-translate-x: 3rem; - } - - .md\:focus\:translate-x-16:focus{ - --transform-translate-x: 4rem; - } - - .md\:focus\:translate-x-20:focus{ - --transform-translate-x: 5rem; - } - - .md\:focus\:translate-x-24:focus{ - --transform-translate-x: 6rem; - } - - .md\:focus\:translate-x-32:focus{ - --transform-translate-x: 8rem; - } - - .md\:focus\:translate-x-40:focus{ - --transform-translate-x: 10rem; - } - - .md\:focus\:translate-x-48:focus{ - --transform-translate-x: 12rem; - } - - .md\:focus\:translate-x-56:focus{ - --transform-translate-x: 14rem; - } - - .md\:focus\:translate-x-64:focus{ - --transform-translate-x: 16rem; - } - - .md\:focus\:translate-x-px:focus{ - --transform-translate-x: 1px; - } - - .md\:focus\:translate-x-1\/2:focus{ - --transform-translate-x: 50%; - } - - .md\:focus\:translate-x-1\/3:focus{ - --transform-translate-x: 33.333333%; - } - - .md\:focus\:translate-x-2\/3:focus{ - --transform-translate-x: 66.666667%; - } - - .md\:focus\:translate-x-1\/4:focus{ - --transform-translate-x: 25%; - } - - .md\:focus\:translate-x-2\/4:focus{ - --transform-translate-x: 50%; - } - - .md\:focus\:translate-x-3\/4:focus{ - --transform-translate-x: 75%; - } - - .md\:focus\:translate-x-1\/5:focus{ - --transform-translate-x: 20%; - } - - .md\:focus\:translate-x-2\/5:focus{ - --transform-translate-x: 40%; - } - - .md\:focus\:translate-x-3\/5:focus{ - --transform-translate-x: 60%; - } - - .md\:focus\:translate-x-4\/5:focus{ - --transform-translate-x: 80%; - } - - .md\:focus\:translate-x-1\/6:focus{ - --transform-translate-x: 16.666667%; - } - - .md\:focus\:translate-x-2\/6:focus{ - --transform-translate-x: 33.333333%; - } - - .md\:focus\:translate-x-3\/6:focus{ - --transform-translate-x: 50%; - } - - .md\:focus\:translate-x-4\/6:focus{ - --transform-translate-x: 66.666667%; - } - - .md\:focus\:translate-x-5\/6:focus{ - --transform-translate-x: 83.333333%; - } - - .md\:focus\:translate-x-1\/12:focus{ - --transform-translate-x: 8.333333%; - } - - .md\:focus\:translate-x-2\/12:focus{ - --transform-translate-x: 16.666667%; - } - - .md\:focus\:translate-x-3\/12:focus{ - --transform-translate-x: 25%; - } - - .md\:focus\:translate-x-4\/12:focus{ - --transform-translate-x: 33.333333%; - } - - .md\:focus\:translate-x-5\/12:focus{ - --transform-translate-x: 41.666667%; - } - - .md\:focus\:translate-x-6\/12:focus{ - --transform-translate-x: 50%; - } - - .md\:focus\:translate-x-7\/12:focus{ - --transform-translate-x: 58.333333%; - } - - .md\:focus\:translate-x-8\/12:focus{ - --transform-translate-x: 66.666667%; - } - - .md\:focus\:translate-x-9\/12:focus{ - --transform-translate-x: 75%; - } - - .md\:focus\:translate-x-10\/12:focus{ - --transform-translate-x: 83.333333%; - } - - .md\:focus\:translate-x-11\/12:focus{ - --transform-translate-x: 91.666667%; - } - - .md\:focus\:-translate-x-1:focus{ - --transform-translate-x: -0.25rem; - } - - .md\:focus\:-translate-x-2:focus{ - --transform-translate-x: -0.5rem; - } - - .md\:focus\:-translate-x-3:focus{ - --transform-translate-x: -0.75rem; - } - - .md\:focus\:-translate-x-4:focus{ - --transform-translate-x: -1rem; - } - - .md\:focus\:-translate-x-5:focus{ - --transform-translate-x: -1.25rem; - } - - .md\:focus\:-translate-x-6:focus{ - --transform-translate-x: -1.5rem; - } - - .md\:focus\:-translate-x-7:focus{ - --transform-translate-x: -1.75rem; - } - - .md\:focus\:-translate-x-8:focus{ - --transform-translate-x: -2rem; - } - - .md\:focus\:-translate-x-9:focus{ - --transform-translate-x: -2.25rem; - } - - .md\:focus\:-translate-x-10:focus{ - --transform-translate-x: -2.5rem; - } - - .md\:focus\:-translate-x-12:focus{ - --transform-translate-x: -3rem; - } - - .md\:focus\:-translate-x-16:focus{ - --transform-translate-x: -4rem; - } - - .md\:focus\:-translate-x-20:focus{ - --transform-translate-x: -5rem; - } - - .md\:focus\:-translate-x-24:focus{ - --transform-translate-x: -6rem; - } - - .md\:focus\:-translate-x-32:focus{ - --transform-translate-x: -8rem; - } - - .md\:focus\:-translate-x-40:focus{ - --transform-translate-x: -10rem; - } - - .md\:focus\:-translate-x-48:focus{ - --transform-translate-x: -12rem; - } - - .md\:focus\:-translate-x-56:focus{ - --transform-translate-x: -14rem; - } - - .md\:focus\:-translate-x-64:focus{ - --transform-translate-x: -16rem; - } - - .md\:focus\:-translate-x-px:focus{ - --transform-translate-x: -1px; - } - - .md\:focus\:-translate-x-1\/2:focus{ - --transform-translate-x: -50%; - } - - .md\:focus\:-translate-x-1\/3:focus{ - --transform-translate-x: -33.33333%; - } - - .md\:focus\:-translate-x-2\/3:focus{ - --transform-translate-x: -66.66667%; - } - - .md\:focus\:-translate-x-1\/4:focus{ - --transform-translate-x: -25%; - } - - .md\:focus\:-translate-x-2\/4:focus{ - --transform-translate-x: -50%; - } - - .md\:focus\:-translate-x-3\/4:focus{ - --transform-translate-x: -75%; - } - - .md\:focus\:-translate-x-1\/5:focus{ - --transform-translate-x: -20%; - } - - .md\:focus\:-translate-x-2\/5:focus{ - --transform-translate-x: -40%; - } - - .md\:focus\:-translate-x-3\/5:focus{ - --transform-translate-x: -60%; - } - - .md\:focus\:-translate-x-4\/5:focus{ - --transform-translate-x: -80%; - } - - .md\:focus\:-translate-x-1\/6:focus{ - --transform-translate-x: -16.66667%; - } - - .md\:focus\:-translate-x-2\/6:focus{ - --transform-translate-x: -33.33333%; - } - - .md\:focus\:-translate-x-3\/6:focus{ - --transform-translate-x: -50%; - } - - .md\:focus\:-translate-x-4\/6:focus{ - --transform-translate-x: -66.66667%; - } - - .md\:focus\:-translate-x-5\/6:focus{ - --transform-translate-x: -83.33333%; - } - - .md\:focus\:-translate-x-1\/12:focus{ - --transform-translate-x: -8.33333%; - } - - .md\:focus\:-translate-x-2\/12:focus{ - --transform-translate-x: -16.66667%; - } - - .md\:focus\:-translate-x-3\/12:focus{ - --transform-translate-x: -25%; - } - - .md\:focus\:-translate-x-4\/12:focus{ - --transform-translate-x: -33.33333%; - } - - .md\:focus\:-translate-x-5\/12:focus{ - --transform-translate-x: -41.66667%; - } - - .md\:focus\:-translate-x-6\/12:focus{ - --transform-translate-x: -50%; - } - - .md\:focus\:-translate-x-7\/12:focus{ - --transform-translate-x: -58.33333%; - } - - .md\:focus\:-translate-x-8\/12:focus{ - --transform-translate-x: -66.66667%; - } - - .md\:focus\:-translate-x-9\/12:focus{ - --transform-translate-x: -75%; - } - - .md\:focus\:-translate-x-10\/12:focus{ - --transform-translate-x: -83.33333%; - } - - .md\:focus\:-translate-x-11\/12:focus{ - --transform-translate-x: -91.66667%; - } - - .md\:focus\:-translate-x-full:focus{ - --transform-translate-x: -100%; - } - - .md\:focus\:translate-x-full:focus{ - --transform-translate-x: 100%; - } - - .md\:focus\:translate-y-0:focus{ - --transform-translate-y: 0; - } - - .md\:focus\:translate-y-1:focus{ - --transform-translate-y: 0.25rem; - } - - .md\:focus\:translate-y-2:focus{ - --transform-translate-y: 0.5rem; - } - - .md\:focus\:translate-y-3:focus{ - --transform-translate-y: 0.75rem; - } - - .md\:focus\:translate-y-4:focus{ - --transform-translate-y: 1rem; - } - - .md\:focus\:translate-y-5:focus{ - --transform-translate-y: 1.25rem; - } - - .md\:focus\:translate-y-6:focus{ - --transform-translate-y: 1.5rem; - } - - .md\:focus\:translate-y-7:focus{ - --transform-translate-y: 1.75rem; - } - - .md\:focus\:translate-y-8:focus{ - --transform-translate-y: 2rem; - } - - .md\:focus\:translate-y-9:focus{ - --transform-translate-y: 2.25rem; - } - - .md\:focus\:translate-y-10:focus{ - --transform-translate-y: 2.5rem; - } - - .md\:focus\:translate-y-12:focus{ - --transform-translate-y: 3rem; - } - - .md\:focus\:translate-y-16:focus{ - --transform-translate-y: 4rem; - } - - .md\:focus\:translate-y-20:focus{ - --transform-translate-y: 5rem; - } - - .md\:focus\:translate-y-24:focus{ - --transform-translate-y: 6rem; - } - - .md\:focus\:translate-y-32:focus{ - --transform-translate-y: 8rem; - } - - .md\:focus\:translate-y-40:focus{ - --transform-translate-y: 10rem; - } - - .md\:focus\:translate-y-48:focus{ - --transform-translate-y: 12rem; - } - - .md\:focus\:translate-y-56:focus{ - --transform-translate-y: 14rem; - } - - .md\:focus\:translate-y-64:focus{ - --transform-translate-y: 16rem; - } - - .md\:focus\:translate-y-px:focus{ - --transform-translate-y: 1px; - } - - .md\:focus\:translate-y-1\/2:focus{ - --transform-translate-y: 50%; - } - - .md\:focus\:translate-y-1\/3:focus{ - --transform-translate-y: 33.333333%; - } - - .md\:focus\:translate-y-2\/3:focus{ - --transform-translate-y: 66.666667%; - } - - .md\:focus\:translate-y-1\/4:focus{ - --transform-translate-y: 25%; - } - - .md\:focus\:translate-y-2\/4:focus{ - --transform-translate-y: 50%; - } - - .md\:focus\:translate-y-3\/4:focus{ - --transform-translate-y: 75%; - } - - .md\:focus\:translate-y-1\/5:focus{ - --transform-translate-y: 20%; - } - - .md\:focus\:translate-y-2\/5:focus{ - --transform-translate-y: 40%; - } - - .md\:focus\:translate-y-3\/5:focus{ - --transform-translate-y: 60%; - } - - .md\:focus\:translate-y-4\/5:focus{ - --transform-translate-y: 80%; - } - - .md\:focus\:translate-y-1\/6:focus{ - --transform-translate-y: 16.666667%; - } - - .md\:focus\:translate-y-2\/6:focus{ - --transform-translate-y: 33.333333%; - } - - .md\:focus\:translate-y-3\/6:focus{ - --transform-translate-y: 50%; - } - - .md\:focus\:translate-y-4\/6:focus{ - --transform-translate-y: 66.666667%; - } - - .md\:focus\:translate-y-5\/6:focus{ - --transform-translate-y: 83.333333%; - } - - .md\:focus\:translate-y-1\/12:focus{ - --transform-translate-y: 8.333333%; - } - - .md\:focus\:translate-y-2\/12:focus{ - --transform-translate-y: 16.666667%; - } - - .md\:focus\:translate-y-3\/12:focus{ - --transform-translate-y: 25%; - } - - .md\:focus\:translate-y-4\/12:focus{ - --transform-translate-y: 33.333333%; - } - - .md\:focus\:translate-y-5\/12:focus{ - --transform-translate-y: 41.666667%; - } - - .md\:focus\:translate-y-6\/12:focus{ - --transform-translate-y: 50%; - } - - .md\:focus\:translate-y-7\/12:focus{ - --transform-translate-y: 58.333333%; - } - - .md\:focus\:translate-y-8\/12:focus{ - --transform-translate-y: 66.666667%; - } - - .md\:focus\:translate-y-9\/12:focus{ - --transform-translate-y: 75%; - } - - .md\:focus\:translate-y-10\/12:focus{ - --transform-translate-y: 83.333333%; - } - - .md\:focus\:translate-y-11\/12:focus{ - --transform-translate-y: 91.666667%; - } - - .md\:focus\:-translate-y-1:focus{ - --transform-translate-y: -0.25rem; - } - - .md\:focus\:-translate-y-2:focus{ - --transform-translate-y: -0.5rem; - } - - .md\:focus\:-translate-y-3:focus{ - --transform-translate-y: -0.75rem; - } - - .md\:focus\:-translate-y-4:focus{ - --transform-translate-y: -1rem; - } - - .md\:focus\:-translate-y-5:focus{ - --transform-translate-y: -1.25rem; - } - - .md\:focus\:-translate-y-6:focus{ - --transform-translate-y: -1.5rem; - } - - .md\:focus\:-translate-y-7:focus{ - --transform-translate-y: -1.75rem; - } - - .md\:focus\:-translate-y-8:focus{ - --transform-translate-y: -2rem; - } - - .md\:focus\:-translate-y-9:focus{ - --transform-translate-y: -2.25rem; - } - - .md\:focus\:-translate-y-10:focus{ - --transform-translate-y: -2.5rem; - } - - .md\:focus\:-translate-y-12:focus{ - --transform-translate-y: -3rem; - } - - .md\:focus\:-translate-y-16:focus{ - --transform-translate-y: -4rem; - } - - .md\:focus\:-translate-y-20:focus{ - --transform-translate-y: -5rem; - } - - .md\:focus\:-translate-y-24:focus{ - --transform-translate-y: -6rem; - } - - .md\:focus\:-translate-y-32:focus{ - --transform-translate-y: -8rem; - } - - .md\:focus\:-translate-y-40:focus{ - --transform-translate-y: -10rem; - } - - .md\:focus\:-translate-y-48:focus{ - --transform-translate-y: -12rem; - } - - .md\:focus\:-translate-y-56:focus{ - --transform-translate-y: -14rem; - } - - .md\:focus\:-translate-y-64:focus{ - --transform-translate-y: -16rem; - } - - .md\:focus\:-translate-y-px:focus{ - --transform-translate-y: -1px; - } - - .md\:focus\:-translate-y-1\/2:focus{ - --transform-translate-y: -50%; - } - - .md\:focus\:-translate-y-1\/3:focus{ - --transform-translate-y: -33.33333%; - } - - .md\:focus\:-translate-y-2\/3:focus{ - --transform-translate-y: -66.66667%; - } - - .md\:focus\:-translate-y-1\/4:focus{ - --transform-translate-y: -25%; - } - - .md\:focus\:-translate-y-2\/4:focus{ - --transform-translate-y: -50%; - } - - .md\:focus\:-translate-y-3\/4:focus{ - --transform-translate-y: -75%; - } - - .md\:focus\:-translate-y-1\/5:focus{ - --transform-translate-y: -20%; - } - - .md\:focus\:-translate-y-2\/5:focus{ - --transform-translate-y: -40%; - } - - .md\:focus\:-translate-y-3\/5:focus{ - --transform-translate-y: -60%; - } - - .md\:focus\:-translate-y-4\/5:focus{ - --transform-translate-y: -80%; - } - - .md\:focus\:-translate-y-1\/6:focus{ - --transform-translate-y: -16.66667%; - } - - .md\:focus\:-translate-y-2\/6:focus{ - --transform-translate-y: -33.33333%; - } - - .md\:focus\:-translate-y-3\/6:focus{ - --transform-translate-y: -50%; - } - - .md\:focus\:-translate-y-4\/6:focus{ - --transform-translate-y: -66.66667%; - } - - .md\:focus\:-translate-y-5\/6:focus{ - --transform-translate-y: -83.33333%; - } - - .md\:focus\:-translate-y-1\/12:focus{ - --transform-translate-y: -8.33333%; - } - - .md\:focus\:-translate-y-2\/12:focus{ - --transform-translate-y: -16.66667%; - } - - .md\:focus\:-translate-y-3\/12:focus{ - --transform-translate-y: -25%; - } - - .md\:focus\:-translate-y-4\/12:focus{ - --transform-translate-y: -33.33333%; - } - - .md\:focus\:-translate-y-5\/12:focus{ - --transform-translate-y: -41.66667%; - } - - .md\:focus\:-translate-y-6\/12:focus{ - --transform-translate-y: -50%; - } - - .md\:focus\:-translate-y-7\/12:focus{ - --transform-translate-y: -58.33333%; - } - - .md\:focus\:-translate-y-8\/12:focus{ - --transform-translate-y: -66.66667%; - } - - .md\:focus\:-translate-y-9\/12:focus{ - --transform-translate-y: -75%; - } - - .md\:focus\:-translate-y-10\/12:focus{ - --transform-translate-y: -83.33333%; - } - - .md\:focus\:-translate-y-11\/12:focus{ - --transform-translate-y: -91.66667%; - } - - .md\:focus\:-translate-y-full:focus{ - --transform-translate-y: -100%; - } - - .md\:focus\:translate-y-full:focus{ - --transform-translate-y: 100%; - } - - .md\:skew-x-0{ - --transform-skew-x: 0; - } - - .md\:skew-x-1{ - --transform-skew-x: 1deg; - } - - .md\:skew-x-2{ - --transform-skew-x: 2deg; - } - - .md\:skew-x-3{ - --transform-skew-x: 3deg; - } - - .md\:skew-x-6{ - --transform-skew-x: 6deg; - } - - .md\:skew-x-12{ - --transform-skew-x: 12deg; - } - - .md\:-skew-x-12{ - --transform-skew-x: -12deg; - } - - .md\:-skew-x-6{ - --transform-skew-x: -6deg; - } - - .md\:-skew-x-3{ - --transform-skew-x: -3deg; - } - - .md\:-skew-x-2{ - --transform-skew-x: -2deg; - } - - .md\:-skew-x-1{ - --transform-skew-x: -1deg; - } - - .md\:skew-y-0{ - --transform-skew-y: 0; - } - - .md\:skew-y-1{ - --transform-skew-y: 1deg; - } - - .md\:skew-y-2{ - --transform-skew-y: 2deg; - } - - .md\:skew-y-3{ - --transform-skew-y: 3deg; - } - - .md\:skew-y-6{ - --transform-skew-y: 6deg; - } - - .md\:skew-y-12{ - --transform-skew-y: 12deg; - } - - .md\:-skew-y-12{ - --transform-skew-y: -12deg; - } - - .md\:-skew-y-6{ - --transform-skew-y: -6deg; - } - - .md\:-skew-y-3{ - --transform-skew-y: -3deg; - } - - .md\:-skew-y-2{ - --transform-skew-y: -2deg; - } - - .md\:-skew-y-1{ - --transform-skew-y: -1deg; - } - - .md\:hover\:skew-x-0:hover{ - --transform-skew-x: 0; - } - - .md\:hover\:skew-x-1:hover{ - --transform-skew-x: 1deg; - } - - .md\:hover\:skew-x-2:hover{ - --transform-skew-x: 2deg; - } - - .md\:hover\:skew-x-3:hover{ - --transform-skew-x: 3deg; - } - - .md\:hover\:skew-x-6:hover{ - --transform-skew-x: 6deg; - } - - .md\:hover\:skew-x-12:hover{ - --transform-skew-x: 12deg; - } - - .md\:hover\:-skew-x-12:hover{ - --transform-skew-x: -12deg; - } - - .md\:hover\:-skew-x-6:hover{ - --transform-skew-x: -6deg; - } - - .md\:hover\:-skew-x-3:hover{ - --transform-skew-x: -3deg; - } - - .md\:hover\:-skew-x-2:hover{ - --transform-skew-x: -2deg; - } - - .md\:hover\:-skew-x-1:hover{ - --transform-skew-x: -1deg; - } - - .md\:hover\:skew-y-0:hover{ - --transform-skew-y: 0; - } - - .md\:hover\:skew-y-1:hover{ - --transform-skew-y: 1deg; - } - - .md\:hover\:skew-y-2:hover{ - --transform-skew-y: 2deg; - } - - .md\:hover\:skew-y-3:hover{ - --transform-skew-y: 3deg; - } - - .md\:hover\:skew-y-6:hover{ - --transform-skew-y: 6deg; - } - - .md\:hover\:skew-y-12:hover{ - --transform-skew-y: 12deg; - } - - .md\:hover\:-skew-y-12:hover{ - --transform-skew-y: -12deg; - } - - .md\:hover\:-skew-y-6:hover{ - --transform-skew-y: -6deg; - } - - .md\:hover\:-skew-y-3:hover{ - --transform-skew-y: -3deg; - } - - .md\:hover\:-skew-y-2:hover{ - --transform-skew-y: -2deg; - } - - .md\:hover\:-skew-y-1:hover{ - --transform-skew-y: -1deg; - } - - .md\:focus\:skew-x-0:focus{ - --transform-skew-x: 0; - } - - .md\:focus\:skew-x-1:focus{ - --transform-skew-x: 1deg; - } - - .md\:focus\:skew-x-2:focus{ - --transform-skew-x: 2deg; - } - - .md\:focus\:skew-x-3:focus{ - --transform-skew-x: 3deg; - } - - .md\:focus\:skew-x-6:focus{ - --transform-skew-x: 6deg; - } - - .md\:focus\:skew-x-12:focus{ - --transform-skew-x: 12deg; - } - - .md\:focus\:-skew-x-12:focus{ - --transform-skew-x: -12deg; - } - - .md\:focus\:-skew-x-6:focus{ - --transform-skew-x: -6deg; - } - - .md\:focus\:-skew-x-3:focus{ - --transform-skew-x: -3deg; - } - - .md\:focus\:-skew-x-2:focus{ - --transform-skew-x: -2deg; - } - - .md\:focus\:-skew-x-1:focus{ - --transform-skew-x: -1deg; - } - - .md\:focus\:skew-y-0:focus{ - --transform-skew-y: 0; - } - - .md\:focus\:skew-y-1:focus{ - --transform-skew-y: 1deg; - } - - .md\:focus\:skew-y-2:focus{ - --transform-skew-y: 2deg; - } - - .md\:focus\:skew-y-3:focus{ - --transform-skew-y: 3deg; - } - - .md\:focus\:skew-y-6:focus{ - --transform-skew-y: 6deg; - } - - .md\:focus\:skew-y-12:focus{ - --transform-skew-y: 12deg; - } - - .md\:focus\:-skew-y-12:focus{ - --transform-skew-y: -12deg; - } - - .md\:focus\:-skew-y-6:focus{ - --transform-skew-y: -6deg; - } - - .md\:focus\:-skew-y-3:focus{ - --transform-skew-y: -3deg; - } - - .md\:focus\:-skew-y-2:focus{ - --transform-skew-y: -2deg; - } - - .md\:focus\:-skew-y-1:focus{ - --transform-skew-y: -1deg; - } - - .md\:transition-none{ - transition-property: none; - } - - .md\:transition-all{ - transition-property: all; - } - - .md\:transition{ - transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform; - } - - .md\:transition-colors{ - transition-property: background-color, border-color, color, fill, stroke; - } - - .md\:transition-opacity{ - transition-property: opacity; - } - - .md\:transition-shadow{ - transition-property: box-shadow; - } - - .md\:transition-transform{ - transition-property: transform; - } - - .md\:ease-linear{ - transition-timing-function: linear; - } - - .md\:ease-in{ - transition-timing-function: cubic-bezier(0.4, 0, 1, 1); - } - - .md\:ease-out{ - transition-timing-function: cubic-bezier(0, 0, 0.2, 1); - } - - .md\:ease-in-out{ - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - } - - .md\:duration-75{ - transition-duration: 75ms; - } - - .md\:duration-100{ - transition-duration: 100ms; - } - - .md\:duration-150{ - transition-duration: 150ms; - } - - .md\:duration-200{ - transition-duration: 200ms; - } - - .md\:duration-300{ - transition-duration: 300ms; - } - - .md\:duration-500{ - transition-duration: 500ms; - } - - .md\:duration-700{ - transition-duration: 700ms; - } - - .md\:duration-1000{ - transition-duration: 1000ms; - } - - .md\:delay-75{ - transition-delay: 75ms; - } - - .md\:delay-100{ - transition-delay: 100ms; - } - - .md\:delay-150{ - transition-delay: 150ms; - } - - .md\:delay-200{ - transition-delay: 200ms; - } - - .md\:delay-300{ - transition-delay: 300ms; - } - - .md\:delay-500{ - transition-delay: 500ms; - } - - .md\:delay-700{ - transition-delay: 700ms; - } - - .md\:delay-1000{ - transition-delay: 1000ms; - } - - .md\:animate-none{ - animation: none; - } - - .md\:animate-spin{ - animation: spin 1s linear infinite; - } - - .md\:animate-ping{ - animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite; - } - - .md\:animate-pulse{ - animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite; - } - - .md\:animate-bounce{ - animation: bounce 1s infinite; - } -} - -@media (min-width: 1024px){ - .lg\:container{ - width: 100%; - } - - @media (min-width: 640px){ - .lg\:container{ - max-width: 640px; - } - } - - @media (min-width: 768px){ - .lg\:container{ - max-width: 768px; - } - } - - @media (min-width: 1024px){ - .lg\:container{ - max-width: 1024px; - } - } - - @media (min-width: 1280px){ - .lg\:container{ - max-width: 1280px; - } - } - - .lg\:space-y-0 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(0px * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(0px * var(--space-y-reverse)); - } - - .lg\:space-x-0 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(0px * var(--space-x-reverse)); - margin-left: calc(0px * calc(1 - var(--space-x-reverse))); - } - - .lg\:space-y-1 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(0.25rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(0.25rem * var(--space-y-reverse)); - } - - .lg\:space-x-1 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(0.25rem * var(--space-x-reverse)); - margin-left: calc(0.25rem * calc(1 - var(--space-x-reverse))); - } - - .lg\:space-y-2 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(0.5rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(0.5rem * var(--space-y-reverse)); - } - - .lg\:space-x-2 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(0.5rem * var(--space-x-reverse)); - margin-left: calc(0.5rem * calc(1 - var(--space-x-reverse))); - } - - .lg\:space-y-3 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(0.75rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(0.75rem * var(--space-y-reverse)); - } - - .lg\:space-x-3 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(0.75rem * var(--space-x-reverse)); - margin-left: calc(0.75rem * calc(1 - var(--space-x-reverse))); - } - - .lg\:space-y-4 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(1rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(1rem * var(--space-y-reverse)); - } - - .lg\:space-x-4 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(1rem * var(--space-x-reverse)); - margin-left: calc(1rem * calc(1 - var(--space-x-reverse))); - } - - .lg\:space-y-5 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(1.25rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(1.25rem * var(--space-y-reverse)); - } - - .lg\:space-x-5 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(1.25rem * var(--space-x-reverse)); - margin-left: calc(1.25rem * calc(1 - var(--space-x-reverse))); - } - - .lg\:space-y-6 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(1.5rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(1.5rem * var(--space-y-reverse)); - } - - .lg\:space-x-6 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(1.5rem * var(--space-x-reverse)); - margin-left: calc(1.5rem * calc(1 - var(--space-x-reverse))); - } - - .lg\:space-y-7 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(1.75rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(1.75rem * var(--space-y-reverse)); - } - - .lg\:space-x-7 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(1.75rem * var(--space-x-reverse)); - margin-left: calc(1.75rem * calc(1 - var(--space-x-reverse))); - } - - .lg\:space-y-8 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(2rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(2rem * var(--space-y-reverse)); - } - - .lg\:space-x-8 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(2rem * var(--space-x-reverse)); - margin-left: calc(2rem * calc(1 - var(--space-x-reverse))); - } - - .lg\:space-y-9 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(2.25rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(2.25rem * var(--space-y-reverse)); - } - - .lg\:space-x-9 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(2.25rem * var(--space-x-reverse)); - margin-left: calc(2.25rem * calc(1 - var(--space-x-reverse))); - } - - .lg\:space-y-10 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(2.5rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(2.5rem * var(--space-y-reverse)); - } - - .lg\:space-x-10 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(2.5rem * var(--space-x-reverse)); - margin-left: calc(2.5rem * calc(1 - var(--space-x-reverse))); - } - - .lg\:space-y-12 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(3rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(3rem * var(--space-y-reverse)); - } - - .lg\:space-x-12 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(3rem * var(--space-x-reverse)); - margin-left: calc(3rem * calc(1 - var(--space-x-reverse))); - } - - .lg\:space-y-16 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(4rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(4rem * var(--space-y-reverse)); - } - - .lg\:space-x-16 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(4rem * var(--space-x-reverse)); - margin-left: calc(4rem * calc(1 - var(--space-x-reverse))); - } - - .lg\:space-y-20 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(5rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(5rem * var(--space-y-reverse)); - } - - .lg\:space-x-20 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(5rem * var(--space-x-reverse)); - margin-left: calc(5rem * calc(1 - var(--space-x-reverse))); - } - - .lg\:space-y-24 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(6rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(6rem * var(--space-y-reverse)); - } - - .lg\:space-x-24 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(6rem * var(--space-x-reverse)); - margin-left: calc(6rem * calc(1 - var(--space-x-reverse))); - } - - .lg\:space-y-32 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(8rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(8rem * var(--space-y-reverse)); - } - - .lg\:space-x-32 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(8rem * var(--space-x-reverse)); - margin-left: calc(8rem * calc(1 - var(--space-x-reverse))); - } - - .lg\:space-y-40 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(10rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(10rem * var(--space-y-reverse)); - } - - .lg\:space-x-40 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(10rem * var(--space-x-reverse)); - margin-left: calc(10rem * calc(1 - var(--space-x-reverse))); - } - - .lg\:space-y-48 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(12rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(12rem * var(--space-y-reverse)); - } - - .lg\:space-x-48 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(12rem * var(--space-x-reverse)); - margin-left: calc(12rem * calc(1 - var(--space-x-reverse))); - } - - .lg\:space-y-56 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(14rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(14rem * var(--space-y-reverse)); - } - - .lg\:space-x-56 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(14rem * var(--space-x-reverse)); - margin-left: calc(14rem * calc(1 - var(--space-x-reverse))); - } - - .lg\:space-y-64 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(16rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(16rem * var(--space-y-reverse)); - } - - .lg\:space-x-64 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(16rem * var(--space-x-reverse)); - margin-left: calc(16rem * calc(1 - var(--space-x-reverse))); - } - - .lg\:space-y-px > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(1px * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(1px * var(--space-y-reverse)); - } - - .lg\:space-x-px > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(1px * var(--space-x-reverse)); - margin-left: calc(1px * calc(1 - var(--space-x-reverse))); - } - - .lg\:space-y-1\/2 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(50% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(50% * var(--space-y-reverse)); - } - - .lg\:space-x-1\/2 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(50% * var(--space-x-reverse)); - margin-left: calc(50% * calc(1 - var(--space-x-reverse))); - } - - .lg\:space-y-1\/3 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(33.333333% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(33.333333% * var(--space-y-reverse)); - } - - .lg\:space-x-1\/3 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(33.333333% * var(--space-x-reverse)); - margin-left: calc(33.333333% * calc(1 - var(--space-x-reverse))); - } - - .lg\:space-y-2\/3 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(66.666667% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(66.666667% * var(--space-y-reverse)); - } - - .lg\:space-x-2\/3 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(66.666667% * var(--space-x-reverse)); - margin-left: calc(66.666667% * calc(1 - var(--space-x-reverse))); - } - - .lg\:space-y-1\/4 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(25% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(25% * var(--space-y-reverse)); - } - - .lg\:space-x-1\/4 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(25% * var(--space-x-reverse)); - margin-left: calc(25% * calc(1 - var(--space-x-reverse))); - } - - .lg\:space-y-2\/4 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(50% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(50% * var(--space-y-reverse)); - } - - .lg\:space-x-2\/4 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(50% * var(--space-x-reverse)); - margin-left: calc(50% * calc(1 - var(--space-x-reverse))); - } - - .lg\:space-y-3\/4 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(75% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(75% * var(--space-y-reverse)); - } - - .lg\:space-x-3\/4 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(75% * var(--space-x-reverse)); - margin-left: calc(75% * calc(1 - var(--space-x-reverse))); - } - - .lg\:space-y-1\/5 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(20% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(20% * var(--space-y-reverse)); - } - - .lg\:space-x-1\/5 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(20% * var(--space-x-reverse)); - margin-left: calc(20% * calc(1 - var(--space-x-reverse))); - } - - .lg\:space-y-2\/5 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(40% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(40% * var(--space-y-reverse)); - } - - .lg\:space-x-2\/5 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(40% * var(--space-x-reverse)); - margin-left: calc(40% * calc(1 - var(--space-x-reverse))); - } - - .lg\:space-y-3\/5 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(60% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(60% * var(--space-y-reverse)); - } - - .lg\:space-x-3\/5 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(60% * var(--space-x-reverse)); - margin-left: calc(60% * calc(1 - var(--space-x-reverse))); - } - - .lg\:space-y-4\/5 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(80% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(80% * var(--space-y-reverse)); - } - - .lg\:space-x-4\/5 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(80% * var(--space-x-reverse)); - margin-left: calc(80% * calc(1 - var(--space-x-reverse))); - } - - .lg\:space-y-1\/6 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(16.666667% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(16.666667% * var(--space-y-reverse)); - } - - .lg\:space-x-1\/6 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(16.666667% * var(--space-x-reverse)); - margin-left: calc(16.666667% * calc(1 - var(--space-x-reverse))); - } - - .lg\:space-y-2\/6 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(33.333333% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(33.333333% * var(--space-y-reverse)); - } - - .lg\:space-x-2\/6 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(33.333333% * var(--space-x-reverse)); - margin-left: calc(33.333333% * calc(1 - var(--space-x-reverse))); - } - - .lg\:space-y-3\/6 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(50% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(50% * var(--space-y-reverse)); - } - - .lg\:space-x-3\/6 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(50% * var(--space-x-reverse)); - margin-left: calc(50% * calc(1 - var(--space-x-reverse))); - } - - .lg\:space-y-4\/6 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(66.666667% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(66.666667% * var(--space-y-reverse)); - } - - .lg\:space-x-4\/6 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(66.666667% * var(--space-x-reverse)); - margin-left: calc(66.666667% * calc(1 - var(--space-x-reverse))); - } - - .lg\:space-y-5\/6 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(83.333333% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(83.333333% * var(--space-y-reverse)); - } - - .lg\:space-x-5\/6 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(83.333333% * var(--space-x-reverse)); - margin-left: calc(83.333333% * calc(1 - var(--space-x-reverse))); - } - - .lg\:space-y-1\/12 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(8.333333% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(8.333333% * var(--space-y-reverse)); - } - - .lg\:space-x-1\/12 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(8.333333% * var(--space-x-reverse)); - margin-left: calc(8.333333% * calc(1 - var(--space-x-reverse))); - } - - .lg\:space-y-2\/12 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(16.666667% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(16.666667% * var(--space-y-reverse)); - } - - .lg\:space-x-2\/12 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(16.666667% * var(--space-x-reverse)); - margin-left: calc(16.666667% * calc(1 - var(--space-x-reverse))); - } - - .lg\:space-y-3\/12 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(25% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(25% * var(--space-y-reverse)); - } - - .lg\:space-x-3\/12 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(25% * var(--space-x-reverse)); - margin-left: calc(25% * calc(1 - var(--space-x-reverse))); - } - - .lg\:space-y-4\/12 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(33.333333% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(33.333333% * var(--space-y-reverse)); - } - - .lg\:space-x-4\/12 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(33.333333% * var(--space-x-reverse)); - margin-left: calc(33.333333% * calc(1 - var(--space-x-reverse))); - } - - .lg\:space-y-5\/12 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(41.666667% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(41.666667% * var(--space-y-reverse)); - } - - .lg\:space-x-5\/12 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(41.666667% * var(--space-x-reverse)); - margin-left: calc(41.666667% * calc(1 - var(--space-x-reverse))); - } - - .lg\:space-y-6\/12 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(50% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(50% * var(--space-y-reverse)); - } - - .lg\:space-x-6\/12 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(50% * var(--space-x-reverse)); - margin-left: calc(50% * calc(1 - var(--space-x-reverse))); - } - - .lg\:space-y-7\/12 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(58.333333% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(58.333333% * var(--space-y-reverse)); - } - - .lg\:space-x-7\/12 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(58.333333% * var(--space-x-reverse)); - margin-left: calc(58.333333% * calc(1 - var(--space-x-reverse))); - } - - .lg\:space-y-8\/12 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(66.666667% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(66.666667% * var(--space-y-reverse)); - } - - .lg\:space-x-8\/12 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(66.666667% * var(--space-x-reverse)); - margin-left: calc(66.666667% * calc(1 - var(--space-x-reverse))); - } - - .lg\:space-y-9\/12 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(75% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(75% * var(--space-y-reverse)); - } - - .lg\:space-x-9\/12 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(75% * var(--space-x-reverse)); - margin-left: calc(75% * calc(1 - var(--space-x-reverse))); - } - - .lg\:space-y-10\/12 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(83.333333% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(83.333333% * var(--space-y-reverse)); - } - - .lg\:space-x-10\/12 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(83.333333% * var(--space-x-reverse)); - margin-left: calc(83.333333% * calc(1 - var(--space-x-reverse))); - } - - .lg\:space-y-11\/12 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(91.666667% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(91.666667% * var(--space-y-reverse)); - } - - .lg\:space-x-11\/12 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(91.666667% * var(--space-x-reverse)); - margin-left: calc(91.666667% * calc(1 - var(--space-x-reverse))); - } - - .lg\:-space-y-1 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-0.25rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-0.25rem * var(--space-y-reverse)); - } - - .lg\:-space-x-1 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-0.25rem * var(--space-x-reverse)); - margin-left: calc(-0.25rem * calc(1 - var(--space-x-reverse))); - } - - .lg\:-space-y-2 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-0.5rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-0.5rem * var(--space-y-reverse)); - } - - .lg\:-space-x-2 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-0.5rem * var(--space-x-reverse)); - margin-left: calc(-0.5rem * calc(1 - var(--space-x-reverse))); - } - - .lg\:-space-y-3 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-0.75rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-0.75rem * var(--space-y-reverse)); - } - - .lg\:-space-x-3 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-0.75rem * var(--space-x-reverse)); - margin-left: calc(-0.75rem * calc(1 - var(--space-x-reverse))); - } - - .lg\:-space-y-4 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-1rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-1rem * var(--space-y-reverse)); - } - - .lg\:-space-x-4 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-1rem * var(--space-x-reverse)); - margin-left: calc(-1rem * calc(1 - var(--space-x-reverse))); - } - - .lg\:-space-y-5 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-1.25rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-1.25rem * var(--space-y-reverse)); - } - - .lg\:-space-x-5 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-1.25rem * var(--space-x-reverse)); - margin-left: calc(-1.25rem * calc(1 - var(--space-x-reverse))); - } - - .lg\:-space-y-6 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-1.5rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-1.5rem * var(--space-y-reverse)); - } - - .lg\:-space-x-6 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-1.5rem * var(--space-x-reverse)); - margin-left: calc(-1.5rem * calc(1 - var(--space-x-reverse))); - } - - .lg\:-space-y-7 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-1.75rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-1.75rem * var(--space-y-reverse)); - } - - .lg\:-space-x-7 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-1.75rem * var(--space-x-reverse)); - margin-left: calc(-1.75rem * calc(1 - var(--space-x-reverse))); - } - - .lg\:-space-y-8 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-2rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-2rem * var(--space-y-reverse)); - } - - .lg\:-space-x-8 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-2rem * var(--space-x-reverse)); - margin-left: calc(-2rem * calc(1 - var(--space-x-reverse))); - } - - .lg\:-space-y-9 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-2.25rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-2.25rem * var(--space-y-reverse)); - } - - .lg\:-space-x-9 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-2.25rem * var(--space-x-reverse)); - margin-left: calc(-2.25rem * calc(1 - var(--space-x-reverse))); - } - - .lg\:-space-y-10 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-2.5rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-2.5rem * var(--space-y-reverse)); - } - - .lg\:-space-x-10 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-2.5rem * var(--space-x-reverse)); - margin-left: calc(-2.5rem * calc(1 - var(--space-x-reverse))); - } - - .lg\:-space-y-12 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-3rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-3rem * var(--space-y-reverse)); - } - - .lg\:-space-x-12 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-3rem * var(--space-x-reverse)); - margin-left: calc(-3rem * calc(1 - var(--space-x-reverse))); - } - - .lg\:-space-y-16 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-4rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-4rem * var(--space-y-reverse)); - } - - .lg\:-space-x-16 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-4rem * var(--space-x-reverse)); - margin-left: calc(-4rem * calc(1 - var(--space-x-reverse))); - } - - .lg\:-space-y-20 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-5rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-5rem * var(--space-y-reverse)); - } - - .lg\:-space-x-20 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-5rem * var(--space-x-reverse)); - margin-left: calc(-5rem * calc(1 - var(--space-x-reverse))); - } - - .lg\:-space-y-24 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-6rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-6rem * var(--space-y-reverse)); - } - - .lg\:-space-x-24 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-6rem * var(--space-x-reverse)); - margin-left: calc(-6rem * calc(1 - var(--space-x-reverse))); - } - - .lg\:-space-y-32 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-8rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-8rem * var(--space-y-reverse)); - } - - .lg\:-space-x-32 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-8rem * var(--space-x-reverse)); - margin-left: calc(-8rem * calc(1 - var(--space-x-reverse))); - } - - .lg\:-space-y-40 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-10rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-10rem * var(--space-y-reverse)); - } - - .lg\:-space-x-40 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-10rem * var(--space-x-reverse)); - margin-left: calc(-10rem * calc(1 - var(--space-x-reverse))); - } - - .lg\:-space-y-48 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-12rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-12rem * var(--space-y-reverse)); - } - - .lg\:-space-x-48 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-12rem * var(--space-x-reverse)); - margin-left: calc(-12rem * calc(1 - var(--space-x-reverse))); - } - - .lg\:-space-y-56 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-14rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-14rem * var(--space-y-reverse)); - } - - .lg\:-space-x-56 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-14rem * var(--space-x-reverse)); - margin-left: calc(-14rem * calc(1 - var(--space-x-reverse))); - } - - .lg\:-space-y-64 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-16rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-16rem * var(--space-y-reverse)); - } - - .lg\:-space-x-64 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-16rem * var(--space-x-reverse)); - margin-left: calc(-16rem * calc(1 - var(--space-x-reverse))); - } - - .lg\:-space-y-px > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-1px * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-1px * var(--space-y-reverse)); - } - - .lg\:-space-x-px > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-1px * var(--space-x-reverse)); - margin-left: calc(-1px * calc(1 - var(--space-x-reverse))); - } - - .lg\:-space-y-1\/2 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-50% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-50% * var(--space-y-reverse)); - } - - .lg\:-space-x-1\/2 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-50% * var(--space-x-reverse)); - margin-left: calc(-50% * calc(1 - var(--space-x-reverse))); - } - - .lg\:-space-y-1\/3 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-33.33333% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-33.33333% * var(--space-y-reverse)); - } - - .lg\:-space-x-1\/3 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-33.33333% * var(--space-x-reverse)); - margin-left: calc(-33.33333% * calc(1 - var(--space-x-reverse))); - } - - .lg\:-space-y-2\/3 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-66.66667% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-66.66667% * var(--space-y-reverse)); - } - - .lg\:-space-x-2\/3 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-66.66667% * var(--space-x-reverse)); - margin-left: calc(-66.66667% * calc(1 - var(--space-x-reverse))); - } - - .lg\:-space-y-1\/4 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-25% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-25% * var(--space-y-reverse)); - } - - .lg\:-space-x-1\/4 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-25% * var(--space-x-reverse)); - margin-left: calc(-25% * calc(1 - var(--space-x-reverse))); - } - - .lg\:-space-y-2\/4 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-50% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-50% * var(--space-y-reverse)); - } - - .lg\:-space-x-2\/4 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-50% * var(--space-x-reverse)); - margin-left: calc(-50% * calc(1 - var(--space-x-reverse))); - } - - .lg\:-space-y-3\/4 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-75% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-75% * var(--space-y-reverse)); - } - - .lg\:-space-x-3\/4 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-75% * var(--space-x-reverse)); - margin-left: calc(-75% * calc(1 - var(--space-x-reverse))); - } - - .lg\:-space-y-1\/5 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-20% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-20% * var(--space-y-reverse)); - } - - .lg\:-space-x-1\/5 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-20% * var(--space-x-reverse)); - margin-left: calc(-20% * calc(1 - var(--space-x-reverse))); - } - - .lg\:-space-y-2\/5 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-40% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-40% * var(--space-y-reverse)); - } - - .lg\:-space-x-2\/5 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-40% * var(--space-x-reverse)); - margin-left: calc(-40% * calc(1 - var(--space-x-reverse))); - } - - .lg\:-space-y-3\/5 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-60% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-60% * var(--space-y-reverse)); - } - - .lg\:-space-x-3\/5 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-60% * var(--space-x-reverse)); - margin-left: calc(-60% * calc(1 - var(--space-x-reverse))); - } - - .lg\:-space-y-4\/5 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-80% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-80% * var(--space-y-reverse)); - } - - .lg\:-space-x-4\/5 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-80% * var(--space-x-reverse)); - margin-left: calc(-80% * calc(1 - var(--space-x-reverse))); - } - - .lg\:-space-y-1\/6 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-16.66667% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-16.66667% * var(--space-y-reverse)); - } - - .lg\:-space-x-1\/6 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-16.66667% * var(--space-x-reverse)); - margin-left: calc(-16.66667% * calc(1 - var(--space-x-reverse))); - } - - .lg\:-space-y-2\/6 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-33.33333% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-33.33333% * var(--space-y-reverse)); - } - - .lg\:-space-x-2\/6 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-33.33333% * var(--space-x-reverse)); - margin-left: calc(-33.33333% * calc(1 - var(--space-x-reverse))); - } - - .lg\:-space-y-3\/6 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-50% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-50% * var(--space-y-reverse)); - } - - .lg\:-space-x-3\/6 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-50% * var(--space-x-reverse)); - margin-left: calc(-50% * calc(1 - var(--space-x-reverse))); - } - - .lg\:-space-y-4\/6 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-66.66667% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-66.66667% * var(--space-y-reverse)); - } - - .lg\:-space-x-4\/6 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-66.66667% * var(--space-x-reverse)); - margin-left: calc(-66.66667% * calc(1 - var(--space-x-reverse))); - } - - .lg\:-space-y-5\/6 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-83.33333% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-83.33333% * var(--space-y-reverse)); - } - - .lg\:-space-x-5\/6 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-83.33333% * var(--space-x-reverse)); - margin-left: calc(-83.33333% * calc(1 - var(--space-x-reverse))); - } - - .lg\:-space-y-1\/12 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-8.33333% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-8.33333% * var(--space-y-reverse)); - } - - .lg\:-space-x-1\/12 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-8.33333% * var(--space-x-reverse)); - margin-left: calc(-8.33333% * calc(1 - var(--space-x-reverse))); - } - - .lg\:-space-y-2\/12 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-16.66667% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-16.66667% * var(--space-y-reverse)); - } - - .lg\:-space-x-2\/12 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-16.66667% * var(--space-x-reverse)); - margin-left: calc(-16.66667% * calc(1 - var(--space-x-reverse))); - } - - .lg\:-space-y-3\/12 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-25% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-25% * var(--space-y-reverse)); - } - - .lg\:-space-x-3\/12 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-25% * var(--space-x-reverse)); - margin-left: calc(-25% * calc(1 - var(--space-x-reverse))); - } - - .lg\:-space-y-4\/12 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-33.33333% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-33.33333% * var(--space-y-reverse)); - } - - .lg\:-space-x-4\/12 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-33.33333% * var(--space-x-reverse)); - margin-left: calc(-33.33333% * calc(1 - var(--space-x-reverse))); - } - - .lg\:-space-y-5\/12 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-41.66667% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-41.66667% * var(--space-y-reverse)); - } - - .lg\:-space-x-5\/12 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-41.66667% * var(--space-x-reverse)); - margin-left: calc(-41.66667% * calc(1 - var(--space-x-reverse))); - } - - .lg\:-space-y-6\/12 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-50% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-50% * var(--space-y-reverse)); - } - - .lg\:-space-x-6\/12 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-50% * var(--space-x-reverse)); - margin-left: calc(-50% * calc(1 - var(--space-x-reverse))); - } - - .lg\:-space-y-7\/12 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-58.33333% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-58.33333% * var(--space-y-reverse)); - } - - .lg\:-space-x-7\/12 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-58.33333% * var(--space-x-reverse)); - margin-left: calc(-58.33333% * calc(1 - var(--space-x-reverse))); - } - - .lg\:-space-y-8\/12 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-66.66667% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-66.66667% * var(--space-y-reverse)); - } - - .lg\:-space-x-8\/12 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-66.66667% * var(--space-x-reverse)); - margin-left: calc(-66.66667% * calc(1 - var(--space-x-reverse))); - } - - .lg\:-space-y-9\/12 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-75% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-75% * var(--space-y-reverse)); - } - - .lg\:-space-x-9\/12 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-75% * var(--space-x-reverse)); - margin-left: calc(-75% * calc(1 - var(--space-x-reverse))); - } - - .lg\:-space-y-10\/12 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-83.33333% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-83.33333% * var(--space-y-reverse)); - } - - .lg\:-space-x-10\/12 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-83.33333% * var(--space-x-reverse)); - margin-left: calc(-83.33333% * calc(1 - var(--space-x-reverse))); - } - - .lg\:-space-y-11\/12 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-91.66667% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-91.66667% * var(--space-y-reverse)); - } - - .lg\:-space-x-11\/12 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-91.66667% * var(--space-x-reverse)); - margin-left: calc(-91.66667% * calc(1 - var(--space-x-reverse))); - } - - .lg\:space-y-reverse > :not(template) ~ :not(template){ - --space-y-reverse: 1; - } - - .lg\:space-x-reverse > :not(template) ~ :not(template){ - --space-x-reverse: 1; - } - - .lg\:divide-y-0 > :not(template) ~ :not(template){ - --divide-y-reverse: 0; - border-top-width: calc(0px * calc(1 - var(--divide-y-reverse))); - border-bottom-width: calc(0px * var(--divide-y-reverse)); - } - - .lg\:divide-x-0 > :not(template) ~ :not(template){ - --divide-x-reverse: 0; - border-right-width: calc(0px * var(--divide-x-reverse)); - border-left-width: calc(0px * calc(1 - var(--divide-x-reverse))); - } - - .lg\:divide-y-2 > :not(template) ~ :not(template){ - --divide-y-reverse: 0; - border-top-width: calc(2px * calc(1 - var(--divide-y-reverse))); - border-bottom-width: calc(2px * var(--divide-y-reverse)); - } - - .lg\:divide-x-2 > :not(template) ~ :not(template){ - --divide-x-reverse: 0; - border-right-width: calc(2px * var(--divide-x-reverse)); - border-left-width: calc(2px * calc(1 - var(--divide-x-reverse))); - } - - .lg\:divide-y-4 > :not(template) ~ :not(template){ - --divide-y-reverse: 0; - border-top-width: calc(4px * calc(1 - var(--divide-y-reverse))); - border-bottom-width: calc(4px * var(--divide-y-reverse)); - } - - .lg\:divide-x-4 > :not(template) ~ :not(template){ - --divide-x-reverse: 0; - border-right-width: calc(4px * var(--divide-x-reverse)); - border-left-width: calc(4px * calc(1 - var(--divide-x-reverse))); - } - - .lg\:divide-y-8 > :not(template) ~ :not(template){ - --divide-y-reverse: 0; - border-top-width: calc(8px * calc(1 - var(--divide-y-reverse))); - border-bottom-width: calc(8px * var(--divide-y-reverse)); - } - - .lg\:divide-x-8 > :not(template) ~ :not(template){ - --divide-x-reverse: 0; - border-right-width: calc(8px * var(--divide-x-reverse)); - border-left-width: calc(8px * calc(1 - var(--divide-x-reverse))); - } - - .lg\:divide-y > :not(template) ~ :not(template){ - --divide-y-reverse: 0; - border-top-width: calc(1px * calc(1 - var(--divide-y-reverse))); - border-bottom-width: calc(1px * var(--divide-y-reverse)); - } - - .lg\:divide-x > :not(template) ~ :not(template){ - --divide-x-reverse: 0; - border-right-width: calc(1px * var(--divide-x-reverse)); - border-left-width: calc(1px * calc(1 - var(--divide-x-reverse))); - } - - .lg\:divide-y-reverse > :not(template) ~ :not(template){ - --divide-y-reverse: 1; - } - - .lg\:divide-x-reverse > :not(template) ~ :not(template){ - --divide-x-reverse: 1; - } - - .lg\:divide-transparent > :not(template) ~ :not(template){ - border-color: transparent; - } - - .lg\:divide-current > :not(template) ~ :not(template){ - border-color: currentColor; - } - - .lg\:divide-black > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #000; - border-color: rgba(0, 0, 0, var(--divide-opacity)); - } - - .lg\:divide-white > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #fff; - border-color: rgba(255, 255, 255, var(--divide-opacity)); - } - - .lg\:divide-gray-100 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #f7fafc; - border-color: rgba(247, 250, 252, var(--divide-opacity)); - } - - .lg\:divide-gray-200 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #edf2f7; - border-color: rgba(237, 242, 247, var(--divide-opacity)); - } - - .lg\:divide-gray-300 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #e2e8f0; - border-color: rgba(226, 232, 240, var(--divide-opacity)); - } - - .lg\:divide-gray-400 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #cbd5e0; - border-color: rgba(203, 213, 224, var(--divide-opacity)); - } - - .lg\:divide-gray-500 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #a0aec0; - border-color: rgba(160, 174, 192, var(--divide-opacity)); - } - - .lg\:divide-gray-600 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #718096; - border-color: rgba(113, 128, 150, var(--divide-opacity)); - } - - .lg\:divide-gray-700 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #4a5568; - border-color: rgba(74, 85, 104, var(--divide-opacity)); - } - - .lg\:divide-gray-800 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #2d3748; - border-color: rgba(45, 55, 72, var(--divide-opacity)); - } - - .lg\:divide-gray-900 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #1a202c; - border-color: rgba(26, 32, 44, var(--divide-opacity)); - } - - .lg\:divide-red-100 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #fff5f5; - border-color: rgba(255, 245, 245, var(--divide-opacity)); - } - - .lg\:divide-red-200 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #fed7d7; - border-color: rgba(254, 215, 215, var(--divide-opacity)); - } - - .lg\:divide-red-300 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #feb2b2; - border-color: rgba(254, 178, 178, var(--divide-opacity)); - } - - .lg\:divide-red-400 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #fc8181; - border-color: rgba(252, 129, 129, var(--divide-opacity)); - } - - .lg\:divide-red-500 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #f56565; - border-color: rgba(245, 101, 101, var(--divide-opacity)); - } - - .lg\:divide-red-600 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #e53e3e; - border-color: rgba(229, 62, 62, var(--divide-opacity)); - } - - .lg\:divide-red-700 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #c53030; - border-color: rgba(197, 48, 48, var(--divide-opacity)); - } - - .lg\:divide-red-800 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #9b2c2c; - border-color: rgba(155, 44, 44, var(--divide-opacity)); - } - - .lg\:divide-red-900 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #742a2a; - border-color: rgba(116, 42, 42, var(--divide-opacity)); - } - - .lg\:divide-orange-100 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #fffaf0; - border-color: rgba(255, 250, 240, var(--divide-opacity)); - } - - .lg\:divide-orange-200 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #feebc8; - border-color: rgba(254, 235, 200, var(--divide-opacity)); - } - - .lg\:divide-orange-300 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #fbd38d; - border-color: rgba(251, 211, 141, var(--divide-opacity)); - } - - .lg\:divide-orange-400 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #f6ad55; - border-color: rgba(246, 173, 85, var(--divide-opacity)); - } - - .lg\:divide-orange-500 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #ed8936; - border-color: rgba(237, 137, 54, var(--divide-opacity)); - } - - .lg\:divide-orange-600 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #dd6b20; - border-color: rgba(221, 107, 32, var(--divide-opacity)); - } - - .lg\:divide-orange-700 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #c05621; - border-color: rgba(192, 86, 33, var(--divide-opacity)); - } - - .lg\:divide-orange-800 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #9c4221; - border-color: rgba(156, 66, 33, var(--divide-opacity)); - } - - .lg\:divide-orange-900 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #7b341e; - border-color: rgba(123, 52, 30, var(--divide-opacity)); - } - - .lg\:divide-yellow-100 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #fffff0; - border-color: rgba(255, 255, 240, var(--divide-opacity)); - } - - .lg\:divide-yellow-200 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #fefcbf; - border-color: rgba(254, 252, 191, var(--divide-opacity)); - } - - .lg\:divide-yellow-300 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #faf089; - border-color: rgba(250, 240, 137, var(--divide-opacity)); - } - - .lg\:divide-yellow-400 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #f6e05e; - border-color: rgba(246, 224, 94, var(--divide-opacity)); - } - - .lg\:divide-yellow-500 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #ecc94b; - border-color: rgba(236, 201, 75, var(--divide-opacity)); - } - - .lg\:divide-yellow-600 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #d69e2e; - border-color: rgba(214, 158, 46, var(--divide-opacity)); - } - - .lg\:divide-yellow-700 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #b7791f; - border-color: rgba(183, 121, 31, var(--divide-opacity)); - } - - .lg\:divide-yellow-800 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #975a16; - border-color: rgba(151, 90, 22, var(--divide-opacity)); - } - - .lg\:divide-yellow-900 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #744210; - border-color: rgba(116, 66, 16, var(--divide-opacity)); - } - - .lg\:divide-green-100 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #f0fff4; - border-color: rgba(240, 255, 244, var(--divide-opacity)); - } - - .lg\:divide-green-200 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #c6f6d5; - border-color: rgba(198, 246, 213, var(--divide-opacity)); - } - - .lg\:divide-green-300 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #9ae6b4; - border-color: rgba(154, 230, 180, var(--divide-opacity)); - } - - .lg\:divide-green-400 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #68d391; - border-color: rgba(104, 211, 145, var(--divide-opacity)); - } - - .lg\:divide-green-500 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #48bb78; - border-color: rgba(72, 187, 120, var(--divide-opacity)); - } - - .lg\:divide-green-600 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #38a169; - border-color: rgba(56, 161, 105, var(--divide-opacity)); - } - - .lg\:divide-green-700 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #2f855a; - border-color: rgba(47, 133, 90, var(--divide-opacity)); - } - - .lg\:divide-green-800 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #276749; - border-color: rgba(39, 103, 73, var(--divide-opacity)); - } - - .lg\:divide-green-900 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #22543d; - border-color: rgba(34, 84, 61, var(--divide-opacity)); - } - - .lg\:divide-teal-100 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #e6fffa; - border-color: rgba(230, 255, 250, var(--divide-opacity)); - } - - .lg\:divide-teal-200 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #b2f5ea; - border-color: rgba(178, 245, 234, var(--divide-opacity)); - } - - .lg\:divide-teal-300 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #81e6d9; - border-color: rgba(129, 230, 217, var(--divide-opacity)); - } - - .lg\:divide-teal-400 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #4fd1c5; - border-color: rgba(79, 209, 197, var(--divide-opacity)); - } - - .lg\:divide-teal-500 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #38b2ac; - border-color: rgba(56, 178, 172, var(--divide-opacity)); - } - - .lg\:divide-teal-600 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #319795; - border-color: rgba(49, 151, 149, var(--divide-opacity)); - } - - .lg\:divide-teal-700 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #2c7a7b; - border-color: rgba(44, 122, 123, var(--divide-opacity)); - } - - .lg\:divide-teal-800 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #285e61; - border-color: rgba(40, 94, 97, var(--divide-opacity)); - } - - .lg\:divide-teal-900 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #234e52; - border-color: rgba(35, 78, 82, var(--divide-opacity)); - } - - .lg\:divide-blue-100 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #ebf8ff; - border-color: rgba(235, 248, 255, var(--divide-opacity)); - } - - .lg\:divide-blue-200 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #bee3f8; - border-color: rgba(190, 227, 248, var(--divide-opacity)); - } - - .lg\:divide-blue-300 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #90cdf4; - border-color: rgba(144, 205, 244, var(--divide-opacity)); - } - - .lg\:divide-blue-400 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #63b3ed; - border-color: rgba(99, 179, 237, var(--divide-opacity)); - } - - .lg\:divide-blue-500 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #4299e1; - border-color: rgba(66, 153, 225, var(--divide-opacity)); - } - - .lg\:divide-blue-600 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #3182ce; - border-color: rgba(49, 130, 206, var(--divide-opacity)); - } - - .lg\:divide-blue-700 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #2b6cb0; - border-color: rgba(43, 108, 176, var(--divide-opacity)); - } - - .lg\:divide-blue-800 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #2c5282; - border-color: rgba(44, 82, 130, var(--divide-opacity)); - } - - .lg\:divide-blue-900 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #2a4365; - border-color: rgba(42, 67, 101, var(--divide-opacity)); - } - - .lg\:divide-indigo-100 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #ebf4ff; - border-color: rgba(235, 244, 255, var(--divide-opacity)); - } - - .lg\:divide-indigo-200 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #c3dafe; - border-color: rgba(195, 218, 254, var(--divide-opacity)); - } - - .lg\:divide-indigo-300 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #a3bffa; - border-color: rgba(163, 191, 250, var(--divide-opacity)); - } - - .lg\:divide-indigo-400 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #7f9cf5; - border-color: rgba(127, 156, 245, var(--divide-opacity)); - } - - .lg\:divide-indigo-500 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #667eea; - border-color: rgba(102, 126, 234, var(--divide-opacity)); - } - - .lg\:divide-indigo-600 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #5a67d8; - border-color: rgba(90, 103, 216, var(--divide-opacity)); - } - - .lg\:divide-indigo-700 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #4c51bf; - border-color: rgba(76, 81, 191, var(--divide-opacity)); - } - - .lg\:divide-indigo-800 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #434190; - border-color: rgba(67, 65, 144, var(--divide-opacity)); - } - - .lg\:divide-indigo-900 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #3c366b; - border-color: rgba(60, 54, 107, var(--divide-opacity)); - } - - .lg\:divide-purple-100 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #faf5ff; - border-color: rgba(250, 245, 255, var(--divide-opacity)); - } - - .lg\:divide-purple-200 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #e9d8fd; - border-color: rgba(233, 216, 253, var(--divide-opacity)); - } - - .lg\:divide-purple-300 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #d6bcfa; - border-color: rgba(214, 188, 250, var(--divide-opacity)); - } - - .lg\:divide-purple-400 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #b794f4; - border-color: rgba(183, 148, 244, var(--divide-opacity)); - } - - .lg\:divide-purple-500 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #9f7aea; - border-color: rgba(159, 122, 234, var(--divide-opacity)); - } - - .lg\:divide-purple-600 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #805ad5; - border-color: rgba(128, 90, 213, var(--divide-opacity)); - } - - .lg\:divide-purple-700 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #6b46c1; - border-color: rgba(107, 70, 193, var(--divide-opacity)); - } - - .lg\:divide-purple-800 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #553c9a; - border-color: rgba(85, 60, 154, var(--divide-opacity)); - } - - .lg\:divide-purple-900 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #44337a; - border-color: rgba(68, 51, 122, var(--divide-opacity)); - } - - .lg\:divide-pink-100 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #fff5f7; - border-color: rgba(255, 245, 247, var(--divide-opacity)); - } - - .lg\:divide-pink-200 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #fed7e2; - border-color: rgba(254, 215, 226, var(--divide-opacity)); - } - - .lg\:divide-pink-300 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #fbb6ce; - border-color: rgba(251, 182, 206, var(--divide-opacity)); - } - - .lg\:divide-pink-400 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #f687b3; - border-color: rgba(246, 135, 179, var(--divide-opacity)); - } - - .lg\:divide-pink-500 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #ed64a6; - border-color: rgba(237, 100, 166, var(--divide-opacity)); - } - - .lg\:divide-pink-600 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #d53f8c; - border-color: rgba(213, 63, 140, var(--divide-opacity)); - } - - .lg\:divide-pink-700 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #b83280; - border-color: rgba(184, 50, 128, var(--divide-opacity)); - } - - .lg\:divide-pink-800 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #97266d; - border-color: rgba(151, 38, 109, var(--divide-opacity)); - } - - .lg\:divide-pink-900 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #702459; - border-color: rgba(112, 36, 89, var(--divide-opacity)); - } - - .lg\:divide-solid > :not(template) ~ :not(template){ - border-style: solid; - } - - .lg\:divide-dashed > :not(template) ~ :not(template){ - border-style: dashed; - } - - .lg\:divide-dotted > :not(template) ~ :not(template){ - border-style: dotted; - } - - .lg\:divide-double > :not(template) ~ :not(template){ - border-style: double; - } - - .lg\:divide-none > :not(template) ~ :not(template){ - border-style: none; - } - - .lg\:divide-opacity-0 > :not(template) ~ :not(template){ - --divide-opacity: 0; - } - - .lg\:divide-opacity-25 > :not(template) ~ :not(template){ - --divide-opacity: 0.25; - } - - .lg\:divide-opacity-50 > :not(template) ~ :not(template){ - --divide-opacity: 0.5; - } - - .lg\:divide-opacity-75 > :not(template) ~ :not(template){ - --divide-opacity: 0.75; - } - - .lg\:divide-opacity-100 > :not(template) ~ :not(template){ - --divide-opacity: 1; - } - - .lg\:sr-only{ - position: absolute; - width: 1px; - height: 1px; - padding: 0; - margin: -1px; - overflow: hidden; - clip: rect(0, 0, 0, 0); - white-space: nowrap; - border-width: 0; - } - - .lg\:not-sr-only{ - position: static; - width: auto; - height: auto; - padding: 0; - margin: 0; - overflow: visible; - clip: auto; - white-space: normal; - } - - .lg\:focus\:sr-only:focus{ - position: absolute; - width: 1px; - height: 1px; - padding: 0; - margin: -1px; - overflow: hidden; - clip: rect(0, 0, 0, 0); - white-space: nowrap; - border-width: 0; - } - - .lg\:focus\:not-sr-only:focus{ - position: static; - width: auto; - height: auto; - padding: 0; - margin: 0; - overflow: visible; - clip: auto; - white-space: normal; - } - - .lg\:appearance-none{ - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; - } - - .lg\:bg-fixed{ - background-attachment: fixed; - } - - .lg\:bg-local{ - background-attachment: local; - } - - .lg\:bg-scroll{ - background-attachment: scroll; - } - - .lg\:bg-clip-border{ - background-clip: border-box; - } - - .lg\:bg-clip-padding{ - background-clip: padding-box; - } - - .lg\:bg-clip-content{ - background-clip: content-box; - } - - .lg\:bg-clip-text{ - -webkit-background-clip: text; - background-clip: text; - } - - .lg\:bg-transparent{ - background-color: transparent; - } - - .lg\:bg-current{ - background-color: currentColor; - } - - .lg\:bg-black{ - --bg-opacity: 1; - background-color: #000; - background-color: rgba(0, 0, 0, var(--bg-opacity)); - } - - .lg\:bg-white{ - --bg-opacity: 1; - background-color: #fff; - background-color: rgba(255, 255, 255, var(--bg-opacity)); - } - - .lg\:bg-gray-100{ - --bg-opacity: 1; - background-color: #f7fafc; - background-color: rgba(247, 250, 252, var(--bg-opacity)); - } - - .lg\:bg-gray-200{ - --bg-opacity: 1; - background-color: #edf2f7; - background-color: rgba(237, 242, 247, var(--bg-opacity)); - } - - .lg\:bg-gray-300{ - --bg-opacity: 1; - background-color: #e2e8f0; - background-color: rgba(226, 232, 240, var(--bg-opacity)); - } - - .lg\:bg-gray-400{ - --bg-opacity: 1; - background-color: #cbd5e0; - background-color: rgba(203, 213, 224, var(--bg-opacity)); - } - - .lg\:bg-gray-500{ - --bg-opacity: 1; - background-color: #a0aec0; - background-color: rgba(160, 174, 192, var(--bg-opacity)); - } - - .lg\:bg-gray-600{ - --bg-opacity: 1; - background-color: #718096; - background-color: rgba(113, 128, 150, var(--bg-opacity)); - } - - .lg\:bg-gray-700{ - --bg-opacity: 1; - background-color: #4a5568; - background-color: rgba(74, 85, 104, var(--bg-opacity)); - } - - .lg\:bg-gray-800{ - --bg-opacity: 1; - background-color: #2d3748; - background-color: rgba(45, 55, 72, var(--bg-opacity)); - } - - .lg\:bg-gray-900{ - --bg-opacity: 1; - background-color: #1a202c; - background-color: rgba(26, 32, 44, var(--bg-opacity)); - } - - .lg\:bg-red-100{ - --bg-opacity: 1; - background-color: #fff5f5; - background-color: rgba(255, 245, 245, var(--bg-opacity)); - } - - .lg\:bg-red-200{ - --bg-opacity: 1; - background-color: #fed7d7; - background-color: rgba(254, 215, 215, var(--bg-opacity)); - } - - .lg\:bg-red-300{ - --bg-opacity: 1; - background-color: #feb2b2; - background-color: rgba(254, 178, 178, var(--bg-opacity)); - } - - .lg\:bg-red-400{ - --bg-opacity: 1; - background-color: #fc8181; - background-color: rgba(252, 129, 129, var(--bg-opacity)); - } - - .lg\:bg-red-500{ - --bg-opacity: 1; - background-color: #f56565; - background-color: rgba(245, 101, 101, var(--bg-opacity)); - } - - .lg\:bg-red-600{ - --bg-opacity: 1; - background-color: #e53e3e; - background-color: rgba(229, 62, 62, var(--bg-opacity)); - } - - .lg\:bg-red-700{ - --bg-opacity: 1; - background-color: #c53030; - background-color: rgba(197, 48, 48, var(--bg-opacity)); - } - - .lg\:bg-red-800{ - --bg-opacity: 1; - background-color: #9b2c2c; - background-color: rgba(155, 44, 44, var(--bg-opacity)); - } - - .lg\:bg-red-900{ - --bg-opacity: 1; - background-color: #742a2a; - background-color: rgba(116, 42, 42, var(--bg-opacity)); - } - - .lg\:bg-orange-100{ - --bg-opacity: 1; - background-color: #fffaf0; - background-color: rgba(255, 250, 240, var(--bg-opacity)); - } - - .lg\:bg-orange-200{ - --bg-opacity: 1; - background-color: #feebc8; - background-color: rgba(254, 235, 200, var(--bg-opacity)); - } - - .lg\:bg-orange-300{ - --bg-opacity: 1; - background-color: #fbd38d; - background-color: rgba(251, 211, 141, var(--bg-opacity)); - } - - .lg\:bg-orange-400{ - --bg-opacity: 1; - background-color: #f6ad55; - background-color: rgba(246, 173, 85, var(--bg-opacity)); - } - - .lg\:bg-orange-500{ - --bg-opacity: 1; - background-color: #ed8936; - background-color: rgba(237, 137, 54, var(--bg-opacity)); - } - - .lg\:bg-orange-600{ - --bg-opacity: 1; - background-color: #dd6b20; - background-color: rgba(221, 107, 32, var(--bg-opacity)); - } - - .lg\:bg-orange-700{ - --bg-opacity: 1; - background-color: #c05621; - background-color: rgba(192, 86, 33, var(--bg-opacity)); - } - - .lg\:bg-orange-800{ - --bg-opacity: 1; - background-color: #9c4221; - background-color: rgba(156, 66, 33, var(--bg-opacity)); - } - - .lg\:bg-orange-900{ - --bg-opacity: 1; - background-color: #7b341e; - background-color: rgba(123, 52, 30, var(--bg-opacity)); - } - - .lg\:bg-yellow-100{ - --bg-opacity: 1; - background-color: #fffff0; - background-color: rgba(255, 255, 240, var(--bg-opacity)); - } - - .lg\:bg-yellow-200{ - --bg-opacity: 1; - background-color: #fefcbf; - background-color: rgba(254, 252, 191, var(--bg-opacity)); - } - - .lg\:bg-yellow-300{ - --bg-opacity: 1; - background-color: #faf089; - background-color: rgba(250, 240, 137, var(--bg-opacity)); - } - - .lg\:bg-yellow-400{ - --bg-opacity: 1; - background-color: #f6e05e; - background-color: rgba(246, 224, 94, var(--bg-opacity)); - } - - .lg\:bg-yellow-500{ - --bg-opacity: 1; - background-color: #ecc94b; - background-color: rgba(236, 201, 75, var(--bg-opacity)); - } - - .lg\:bg-yellow-600{ - --bg-opacity: 1; - background-color: #d69e2e; - background-color: rgba(214, 158, 46, var(--bg-opacity)); - } - - .lg\:bg-yellow-700{ - --bg-opacity: 1; - background-color: #b7791f; - background-color: rgba(183, 121, 31, var(--bg-opacity)); - } - - .lg\:bg-yellow-800{ - --bg-opacity: 1; - background-color: #975a16; - background-color: rgba(151, 90, 22, var(--bg-opacity)); - } - - .lg\:bg-yellow-900{ - --bg-opacity: 1; - background-color: #744210; - background-color: rgba(116, 66, 16, var(--bg-opacity)); - } - - .lg\:bg-green-100{ - --bg-opacity: 1; - background-color: #f0fff4; - background-color: rgba(240, 255, 244, var(--bg-opacity)); - } - - .lg\:bg-green-200{ - --bg-opacity: 1; - background-color: #c6f6d5; - background-color: rgba(198, 246, 213, var(--bg-opacity)); - } - - .lg\:bg-green-300{ - --bg-opacity: 1; - background-color: #9ae6b4; - background-color: rgba(154, 230, 180, var(--bg-opacity)); - } - - .lg\:bg-green-400{ - --bg-opacity: 1; - background-color: #68d391; - background-color: rgba(104, 211, 145, var(--bg-opacity)); - } - - .lg\:bg-green-500{ - --bg-opacity: 1; - background-color: #48bb78; - background-color: rgba(72, 187, 120, var(--bg-opacity)); - } - - .lg\:bg-green-600{ - --bg-opacity: 1; - background-color: #38a169; - background-color: rgba(56, 161, 105, var(--bg-opacity)); - } - - .lg\:bg-green-700{ - --bg-opacity: 1; - background-color: #2f855a; - background-color: rgba(47, 133, 90, var(--bg-opacity)); - } - - .lg\:bg-green-800{ - --bg-opacity: 1; - background-color: #276749; - background-color: rgba(39, 103, 73, var(--bg-opacity)); - } - - .lg\:bg-green-900{ - --bg-opacity: 1; - background-color: #22543d; - background-color: rgba(34, 84, 61, var(--bg-opacity)); - } - - .lg\:bg-teal-100{ - --bg-opacity: 1; - background-color: #e6fffa; - background-color: rgba(230, 255, 250, var(--bg-opacity)); - } - - .lg\:bg-teal-200{ - --bg-opacity: 1; - background-color: #b2f5ea; - background-color: rgba(178, 245, 234, var(--bg-opacity)); - } - - .lg\:bg-teal-300{ - --bg-opacity: 1; - background-color: #81e6d9; - background-color: rgba(129, 230, 217, var(--bg-opacity)); - } - - .lg\:bg-teal-400{ - --bg-opacity: 1; - background-color: #4fd1c5; - background-color: rgba(79, 209, 197, var(--bg-opacity)); - } - - .lg\:bg-teal-500{ - --bg-opacity: 1; - background-color: #38b2ac; - background-color: rgba(56, 178, 172, var(--bg-opacity)); - } - - .lg\:bg-teal-600{ - --bg-opacity: 1; - background-color: #319795; - background-color: rgba(49, 151, 149, var(--bg-opacity)); - } - - .lg\:bg-teal-700{ - --bg-opacity: 1; - background-color: #2c7a7b; - background-color: rgba(44, 122, 123, var(--bg-opacity)); - } - - .lg\:bg-teal-800{ - --bg-opacity: 1; - background-color: #285e61; - background-color: rgba(40, 94, 97, var(--bg-opacity)); - } - - .lg\:bg-teal-900{ - --bg-opacity: 1; - background-color: #234e52; - background-color: rgba(35, 78, 82, var(--bg-opacity)); - } - - .lg\:bg-blue-100{ - --bg-opacity: 1; - background-color: #ebf8ff; - background-color: rgba(235, 248, 255, var(--bg-opacity)); - } - - .lg\:bg-blue-200{ - --bg-opacity: 1; - background-color: #bee3f8; - background-color: rgba(190, 227, 248, var(--bg-opacity)); - } - - .lg\:bg-blue-300{ - --bg-opacity: 1; - background-color: #90cdf4; - background-color: rgba(144, 205, 244, var(--bg-opacity)); - } - - .lg\:bg-blue-400{ - --bg-opacity: 1; - background-color: #63b3ed; - background-color: rgba(99, 179, 237, var(--bg-opacity)); - } - - .lg\:bg-blue-500{ - --bg-opacity: 1; - background-color: #4299e1; - background-color: rgba(66, 153, 225, var(--bg-opacity)); - } - - .lg\:bg-blue-600{ - --bg-opacity: 1; - background-color: #3182ce; - background-color: rgba(49, 130, 206, var(--bg-opacity)); - } - - .lg\:bg-blue-700{ - --bg-opacity: 1; - background-color: #2b6cb0; - background-color: rgba(43, 108, 176, var(--bg-opacity)); - } - - .lg\:bg-blue-800{ - --bg-opacity: 1; - background-color: #2c5282; - background-color: rgba(44, 82, 130, var(--bg-opacity)); - } - - .lg\:bg-blue-900{ - --bg-opacity: 1; - background-color: #2a4365; - background-color: rgba(42, 67, 101, var(--bg-opacity)); - } - - .lg\:bg-indigo-100{ - --bg-opacity: 1; - background-color: #ebf4ff; - background-color: rgba(235, 244, 255, var(--bg-opacity)); - } - - .lg\:bg-indigo-200{ - --bg-opacity: 1; - background-color: #c3dafe; - background-color: rgba(195, 218, 254, var(--bg-opacity)); - } - - .lg\:bg-indigo-300{ - --bg-opacity: 1; - background-color: #a3bffa; - background-color: rgba(163, 191, 250, var(--bg-opacity)); - } - - .lg\:bg-indigo-400{ - --bg-opacity: 1; - background-color: #7f9cf5; - background-color: rgba(127, 156, 245, var(--bg-opacity)); - } - - .lg\:bg-indigo-500{ - --bg-opacity: 1; - background-color: #667eea; - background-color: rgba(102, 126, 234, var(--bg-opacity)); - } - - .lg\:bg-indigo-600{ - --bg-opacity: 1; - background-color: #5a67d8; - background-color: rgba(90, 103, 216, var(--bg-opacity)); - } - - .lg\:bg-indigo-700{ - --bg-opacity: 1; - background-color: #4c51bf; - background-color: rgba(76, 81, 191, var(--bg-opacity)); - } - - .lg\:bg-indigo-800{ - --bg-opacity: 1; - background-color: #434190; - background-color: rgba(67, 65, 144, var(--bg-opacity)); - } - - .lg\:bg-indigo-900{ - --bg-opacity: 1; - background-color: #3c366b; - background-color: rgba(60, 54, 107, var(--bg-opacity)); - } - - .lg\:bg-purple-100{ - --bg-opacity: 1; - background-color: #faf5ff; - background-color: rgba(250, 245, 255, var(--bg-opacity)); - } - - .lg\:bg-purple-200{ - --bg-opacity: 1; - background-color: #e9d8fd; - background-color: rgba(233, 216, 253, var(--bg-opacity)); - } - - .lg\:bg-purple-300{ - --bg-opacity: 1; - background-color: #d6bcfa; - background-color: rgba(214, 188, 250, var(--bg-opacity)); - } - - .lg\:bg-purple-400{ - --bg-opacity: 1; - background-color: #b794f4; - background-color: rgba(183, 148, 244, var(--bg-opacity)); - } - - .lg\:bg-purple-500{ - --bg-opacity: 1; - background-color: #9f7aea; - background-color: rgba(159, 122, 234, var(--bg-opacity)); - } - - .lg\:bg-purple-600{ - --bg-opacity: 1; - background-color: #805ad5; - background-color: rgba(128, 90, 213, var(--bg-opacity)); - } - - .lg\:bg-purple-700{ - --bg-opacity: 1; - background-color: #6b46c1; - background-color: rgba(107, 70, 193, var(--bg-opacity)); - } - - .lg\:bg-purple-800{ - --bg-opacity: 1; - background-color: #553c9a; - background-color: rgba(85, 60, 154, var(--bg-opacity)); - } - - .lg\:bg-purple-900{ - --bg-opacity: 1; - background-color: #44337a; - background-color: rgba(68, 51, 122, var(--bg-opacity)); - } - - .lg\:bg-pink-100{ - --bg-opacity: 1; - background-color: #fff5f7; - background-color: rgba(255, 245, 247, var(--bg-opacity)); - } - - .lg\:bg-pink-200{ - --bg-opacity: 1; - background-color: #fed7e2; - background-color: rgba(254, 215, 226, var(--bg-opacity)); - } - - .lg\:bg-pink-300{ - --bg-opacity: 1; - background-color: #fbb6ce; - background-color: rgba(251, 182, 206, var(--bg-opacity)); - } - - .lg\:bg-pink-400{ - --bg-opacity: 1; - background-color: #f687b3; - background-color: rgba(246, 135, 179, var(--bg-opacity)); - } - - .lg\:bg-pink-500{ - --bg-opacity: 1; - background-color: #ed64a6; - background-color: rgba(237, 100, 166, var(--bg-opacity)); - } - - .lg\:bg-pink-600{ - --bg-opacity: 1; - background-color: #d53f8c; - background-color: rgba(213, 63, 140, var(--bg-opacity)); - } - - .lg\:bg-pink-700{ - --bg-opacity: 1; - background-color: #b83280; - background-color: rgba(184, 50, 128, var(--bg-opacity)); - } - - .lg\:bg-pink-800{ - --bg-opacity: 1; - background-color: #97266d; - background-color: rgba(151, 38, 109, var(--bg-opacity)); - } - - .lg\:bg-pink-900{ - --bg-opacity: 1; - background-color: #702459; - background-color: rgba(112, 36, 89, var(--bg-opacity)); - } - - .lg\:hover\:bg-transparent:hover{ - background-color: transparent; - } - - .lg\:hover\:bg-current:hover{ - background-color: currentColor; - } - - .lg\:hover\:bg-black:hover{ - --bg-opacity: 1; - background-color: #000; - background-color: rgba(0, 0, 0, var(--bg-opacity)); - } - - .lg\:hover\:bg-white:hover{ - --bg-opacity: 1; - background-color: #fff; - background-color: rgba(255, 255, 255, var(--bg-opacity)); - } - - .lg\:hover\:bg-gray-100:hover{ - --bg-opacity: 1; - background-color: #f7fafc; - background-color: rgba(247, 250, 252, var(--bg-opacity)); - } - - .lg\:hover\:bg-gray-200:hover{ - --bg-opacity: 1; - background-color: #edf2f7; - background-color: rgba(237, 242, 247, var(--bg-opacity)); - } - - .lg\:hover\:bg-gray-300:hover{ - --bg-opacity: 1; - background-color: #e2e8f0; - background-color: rgba(226, 232, 240, var(--bg-opacity)); - } - - .lg\:hover\:bg-gray-400:hover{ - --bg-opacity: 1; - background-color: #cbd5e0; - background-color: rgba(203, 213, 224, var(--bg-opacity)); - } - - .lg\:hover\:bg-gray-500:hover{ - --bg-opacity: 1; - background-color: #a0aec0; - background-color: rgba(160, 174, 192, var(--bg-opacity)); - } - - .lg\:hover\:bg-gray-600:hover{ - --bg-opacity: 1; - background-color: #718096; - background-color: rgba(113, 128, 150, var(--bg-opacity)); - } - - .lg\:hover\:bg-gray-700:hover{ - --bg-opacity: 1; - background-color: #4a5568; - background-color: rgba(74, 85, 104, var(--bg-opacity)); - } - - .lg\:hover\:bg-gray-800:hover{ - --bg-opacity: 1; - background-color: #2d3748; - background-color: rgba(45, 55, 72, var(--bg-opacity)); - } - - .lg\:hover\:bg-gray-900:hover{ - --bg-opacity: 1; - background-color: #1a202c; - background-color: rgba(26, 32, 44, var(--bg-opacity)); - } - - .lg\:hover\:bg-red-100:hover{ - --bg-opacity: 1; - background-color: #fff5f5; - background-color: rgba(255, 245, 245, var(--bg-opacity)); - } - - .lg\:hover\:bg-red-200:hover{ - --bg-opacity: 1; - background-color: #fed7d7; - background-color: rgba(254, 215, 215, var(--bg-opacity)); - } - - .lg\:hover\:bg-red-300:hover{ - --bg-opacity: 1; - background-color: #feb2b2; - background-color: rgba(254, 178, 178, var(--bg-opacity)); - } - - .lg\:hover\:bg-red-400:hover{ - --bg-opacity: 1; - background-color: #fc8181; - background-color: rgba(252, 129, 129, var(--bg-opacity)); - } - - .lg\:hover\:bg-red-500:hover{ - --bg-opacity: 1; - background-color: #f56565; - background-color: rgba(245, 101, 101, var(--bg-opacity)); - } - - .lg\:hover\:bg-red-600:hover{ - --bg-opacity: 1; - background-color: #e53e3e; - background-color: rgba(229, 62, 62, var(--bg-opacity)); - } - - .lg\:hover\:bg-red-700:hover{ - --bg-opacity: 1; - background-color: #c53030; - background-color: rgba(197, 48, 48, var(--bg-opacity)); - } - - .lg\:hover\:bg-red-800:hover{ - --bg-opacity: 1; - background-color: #9b2c2c; - background-color: rgba(155, 44, 44, var(--bg-opacity)); - } - - .lg\:hover\:bg-red-900:hover{ - --bg-opacity: 1; - background-color: #742a2a; - background-color: rgba(116, 42, 42, var(--bg-opacity)); - } - - .lg\:hover\:bg-orange-100:hover{ - --bg-opacity: 1; - background-color: #fffaf0; - background-color: rgba(255, 250, 240, var(--bg-opacity)); - } - - .lg\:hover\:bg-orange-200:hover{ - --bg-opacity: 1; - background-color: #feebc8; - background-color: rgba(254, 235, 200, var(--bg-opacity)); - } - - .lg\:hover\:bg-orange-300:hover{ - --bg-opacity: 1; - background-color: #fbd38d; - background-color: rgba(251, 211, 141, var(--bg-opacity)); - } - - .lg\:hover\:bg-orange-400:hover{ - --bg-opacity: 1; - background-color: #f6ad55; - background-color: rgba(246, 173, 85, var(--bg-opacity)); - } - - .lg\:hover\:bg-orange-500:hover{ - --bg-opacity: 1; - background-color: #ed8936; - background-color: rgba(237, 137, 54, var(--bg-opacity)); - } - - .lg\:hover\:bg-orange-600:hover{ - --bg-opacity: 1; - background-color: #dd6b20; - background-color: rgba(221, 107, 32, var(--bg-opacity)); - } - - .lg\:hover\:bg-orange-700:hover{ - --bg-opacity: 1; - background-color: #c05621; - background-color: rgba(192, 86, 33, var(--bg-opacity)); - } - - .lg\:hover\:bg-orange-800:hover{ - --bg-opacity: 1; - background-color: #9c4221; - background-color: rgba(156, 66, 33, var(--bg-opacity)); - } - - .lg\:hover\:bg-orange-900:hover{ - --bg-opacity: 1; - background-color: #7b341e; - background-color: rgba(123, 52, 30, var(--bg-opacity)); - } - - .lg\:hover\:bg-yellow-100:hover{ - --bg-opacity: 1; - background-color: #fffff0; - background-color: rgba(255, 255, 240, var(--bg-opacity)); - } - - .lg\:hover\:bg-yellow-200:hover{ - --bg-opacity: 1; - background-color: #fefcbf; - background-color: rgba(254, 252, 191, var(--bg-opacity)); - } - - .lg\:hover\:bg-yellow-300:hover{ - --bg-opacity: 1; - background-color: #faf089; - background-color: rgba(250, 240, 137, var(--bg-opacity)); - } - - .lg\:hover\:bg-yellow-400:hover{ - --bg-opacity: 1; - background-color: #f6e05e; - background-color: rgba(246, 224, 94, var(--bg-opacity)); - } - - .lg\:hover\:bg-yellow-500:hover{ - --bg-opacity: 1; - background-color: #ecc94b; - background-color: rgba(236, 201, 75, var(--bg-opacity)); - } - - .lg\:hover\:bg-yellow-600:hover{ - --bg-opacity: 1; - background-color: #d69e2e; - background-color: rgba(214, 158, 46, var(--bg-opacity)); - } - - .lg\:hover\:bg-yellow-700:hover{ - --bg-opacity: 1; - background-color: #b7791f; - background-color: rgba(183, 121, 31, var(--bg-opacity)); - } - - .lg\:hover\:bg-yellow-800:hover{ - --bg-opacity: 1; - background-color: #975a16; - background-color: rgba(151, 90, 22, var(--bg-opacity)); - } - - .lg\:hover\:bg-yellow-900:hover{ - --bg-opacity: 1; - background-color: #744210; - background-color: rgba(116, 66, 16, var(--bg-opacity)); - } - - .lg\:hover\:bg-green-100:hover{ - --bg-opacity: 1; - background-color: #f0fff4; - background-color: rgba(240, 255, 244, var(--bg-opacity)); - } - - .lg\:hover\:bg-green-200:hover{ - --bg-opacity: 1; - background-color: #c6f6d5; - background-color: rgba(198, 246, 213, var(--bg-opacity)); - } - - .lg\:hover\:bg-green-300:hover{ - --bg-opacity: 1; - background-color: #9ae6b4; - background-color: rgba(154, 230, 180, var(--bg-opacity)); - } - - .lg\:hover\:bg-green-400:hover{ - --bg-opacity: 1; - background-color: #68d391; - background-color: rgba(104, 211, 145, var(--bg-opacity)); - } - - .lg\:hover\:bg-green-500:hover{ - --bg-opacity: 1; - background-color: #48bb78; - background-color: rgba(72, 187, 120, var(--bg-opacity)); - } - - .lg\:hover\:bg-green-600:hover{ - --bg-opacity: 1; - background-color: #38a169; - background-color: rgba(56, 161, 105, var(--bg-opacity)); - } - - .lg\:hover\:bg-green-700:hover{ - --bg-opacity: 1; - background-color: #2f855a; - background-color: rgba(47, 133, 90, var(--bg-opacity)); - } - - .lg\:hover\:bg-green-800:hover{ - --bg-opacity: 1; - background-color: #276749; - background-color: rgba(39, 103, 73, var(--bg-opacity)); - } - - .lg\:hover\:bg-green-900:hover{ - --bg-opacity: 1; - background-color: #22543d; - background-color: rgba(34, 84, 61, var(--bg-opacity)); - } - - .lg\:hover\:bg-teal-100:hover{ - --bg-opacity: 1; - background-color: #e6fffa; - background-color: rgba(230, 255, 250, var(--bg-opacity)); - } - - .lg\:hover\:bg-teal-200:hover{ - --bg-opacity: 1; - background-color: #b2f5ea; - background-color: rgba(178, 245, 234, var(--bg-opacity)); - } - - .lg\:hover\:bg-teal-300:hover{ - --bg-opacity: 1; - background-color: #81e6d9; - background-color: rgba(129, 230, 217, var(--bg-opacity)); - } - - .lg\:hover\:bg-teal-400:hover{ - --bg-opacity: 1; - background-color: #4fd1c5; - background-color: rgba(79, 209, 197, var(--bg-opacity)); - } - - .lg\:hover\:bg-teal-500:hover{ - --bg-opacity: 1; - background-color: #38b2ac; - background-color: rgba(56, 178, 172, var(--bg-opacity)); - } - - .lg\:hover\:bg-teal-600:hover{ - --bg-opacity: 1; - background-color: #319795; - background-color: rgba(49, 151, 149, var(--bg-opacity)); - } - - .lg\:hover\:bg-teal-700:hover{ - --bg-opacity: 1; - background-color: #2c7a7b; - background-color: rgba(44, 122, 123, var(--bg-opacity)); - } - - .lg\:hover\:bg-teal-800:hover{ - --bg-opacity: 1; - background-color: #285e61; - background-color: rgba(40, 94, 97, var(--bg-opacity)); - } - - .lg\:hover\:bg-teal-900:hover{ - --bg-opacity: 1; - background-color: #234e52; - background-color: rgba(35, 78, 82, var(--bg-opacity)); - } - - .lg\:hover\:bg-blue-100:hover{ - --bg-opacity: 1; - background-color: #ebf8ff; - background-color: rgba(235, 248, 255, var(--bg-opacity)); - } - - .lg\:hover\:bg-blue-200:hover{ - --bg-opacity: 1; - background-color: #bee3f8; - background-color: rgba(190, 227, 248, var(--bg-opacity)); - } - - .lg\:hover\:bg-blue-300:hover{ - --bg-opacity: 1; - background-color: #90cdf4; - background-color: rgba(144, 205, 244, var(--bg-opacity)); - } - - .lg\:hover\:bg-blue-400:hover{ - --bg-opacity: 1; - background-color: #63b3ed; - background-color: rgba(99, 179, 237, var(--bg-opacity)); - } - - .lg\:hover\:bg-blue-500:hover{ - --bg-opacity: 1; - background-color: #4299e1; - background-color: rgba(66, 153, 225, var(--bg-opacity)); - } - - .lg\:hover\:bg-blue-600:hover{ - --bg-opacity: 1; - background-color: #3182ce; - background-color: rgba(49, 130, 206, var(--bg-opacity)); - } - - .lg\:hover\:bg-blue-700:hover{ - --bg-opacity: 1; - background-color: #2b6cb0; - background-color: rgba(43, 108, 176, var(--bg-opacity)); - } - - .lg\:hover\:bg-blue-800:hover{ - --bg-opacity: 1; - background-color: #2c5282; - background-color: rgba(44, 82, 130, var(--bg-opacity)); - } - - .lg\:hover\:bg-blue-900:hover{ - --bg-opacity: 1; - background-color: #2a4365; - background-color: rgba(42, 67, 101, var(--bg-opacity)); - } - - .lg\:hover\:bg-indigo-100:hover{ - --bg-opacity: 1; - background-color: #ebf4ff; - background-color: rgba(235, 244, 255, var(--bg-opacity)); - } - - .lg\:hover\:bg-indigo-200:hover{ - --bg-opacity: 1; - background-color: #c3dafe; - background-color: rgba(195, 218, 254, var(--bg-opacity)); - } - - .lg\:hover\:bg-indigo-300:hover{ - --bg-opacity: 1; - background-color: #a3bffa; - background-color: rgba(163, 191, 250, var(--bg-opacity)); - } - - .lg\:hover\:bg-indigo-400:hover{ - --bg-opacity: 1; - background-color: #7f9cf5; - background-color: rgba(127, 156, 245, var(--bg-opacity)); - } - - .lg\:hover\:bg-indigo-500:hover{ - --bg-opacity: 1; - background-color: #667eea; - background-color: rgba(102, 126, 234, var(--bg-opacity)); - } - - .lg\:hover\:bg-indigo-600:hover{ - --bg-opacity: 1; - background-color: #5a67d8; - background-color: rgba(90, 103, 216, var(--bg-opacity)); - } - - .lg\:hover\:bg-indigo-700:hover{ - --bg-opacity: 1; - background-color: #4c51bf; - background-color: rgba(76, 81, 191, var(--bg-opacity)); - } - - .lg\:hover\:bg-indigo-800:hover{ - --bg-opacity: 1; - background-color: #434190; - background-color: rgba(67, 65, 144, var(--bg-opacity)); - } - - .lg\:hover\:bg-indigo-900:hover{ - --bg-opacity: 1; - background-color: #3c366b; - background-color: rgba(60, 54, 107, var(--bg-opacity)); - } - - .lg\:hover\:bg-purple-100:hover{ - --bg-opacity: 1; - background-color: #faf5ff; - background-color: rgba(250, 245, 255, var(--bg-opacity)); - } - - .lg\:hover\:bg-purple-200:hover{ - --bg-opacity: 1; - background-color: #e9d8fd; - background-color: rgba(233, 216, 253, var(--bg-opacity)); - } - - .lg\:hover\:bg-purple-300:hover{ - --bg-opacity: 1; - background-color: #d6bcfa; - background-color: rgba(214, 188, 250, var(--bg-opacity)); - } - - .lg\:hover\:bg-purple-400:hover{ - --bg-opacity: 1; - background-color: #b794f4; - background-color: rgba(183, 148, 244, var(--bg-opacity)); - } - - .lg\:hover\:bg-purple-500:hover{ - --bg-opacity: 1; - background-color: #9f7aea; - background-color: rgba(159, 122, 234, var(--bg-opacity)); - } - - .lg\:hover\:bg-purple-600:hover{ - --bg-opacity: 1; - background-color: #805ad5; - background-color: rgba(128, 90, 213, var(--bg-opacity)); - } - - .lg\:hover\:bg-purple-700:hover{ - --bg-opacity: 1; - background-color: #6b46c1; - background-color: rgba(107, 70, 193, var(--bg-opacity)); - } - - .lg\:hover\:bg-purple-800:hover{ - --bg-opacity: 1; - background-color: #553c9a; - background-color: rgba(85, 60, 154, var(--bg-opacity)); - } - - .lg\:hover\:bg-purple-900:hover{ - --bg-opacity: 1; - background-color: #44337a; - background-color: rgba(68, 51, 122, var(--bg-opacity)); - } - - .lg\:hover\:bg-pink-100:hover{ - --bg-opacity: 1; - background-color: #fff5f7; - background-color: rgba(255, 245, 247, var(--bg-opacity)); - } - - .lg\:hover\:bg-pink-200:hover{ - --bg-opacity: 1; - background-color: #fed7e2; - background-color: rgba(254, 215, 226, var(--bg-opacity)); - } - - .lg\:hover\:bg-pink-300:hover{ - --bg-opacity: 1; - background-color: #fbb6ce; - background-color: rgba(251, 182, 206, var(--bg-opacity)); - } - - .lg\:hover\:bg-pink-400:hover{ - --bg-opacity: 1; - background-color: #f687b3; - background-color: rgba(246, 135, 179, var(--bg-opacity)); - } - - .lg\:hover\:bg-pink-500:hover{ - --bg-opacity: 1; - background-color: #ed64a6; - background-color: rgba(237, 100, 166, var(--bg-opacity)); - } - - .lg\:hover\:bg-pink-600:hover{ - --bg-opacity: 1; - background-color: #d53f8c; - background-color: rgba(213, 63, 140, var(--bg-opacity)); - } - - .lg\:hover\:bg-pink-700:hover{ - --bg-opacity: 1; - background-color: #b83280; - background-color: rgba(184, 50, 128, var(--bg-opacity)); - } - - .lg\:hover\:bg-pink-800:hover{ - --bg-opacity: 1; - background-color: #97266d; - background-color: rgba(151, 38, 109, var(--bg-opacity)); - } - - .lg\:hover\:bg-pink-900:hover{ - --bg-opacity: 1; - background-color: #702459; - background-color: rgba(112, 36, 89, var(--bg-opacity)); - } - - .lg\:focus\:bg-transparent:focus{ - background-color: transparent; - } - - .lg\:focus\:bg-current:focus{ - background-color: currentColor; - } - - .lg\:focus\:bg-black:focus{ - --bg-opacity: 1; - background-color: #000; - background-color: rgba(0, 0, 0, var(--bg-opacity)); - } - - .lg\:focus\:bg-white:focus{ - --bg-opacity: 1; - background-color: #fff; - background-color: rgba(255, 255, 255, var(--bg-opacity)); - } - - .lg\:focus\:bg-gray-100:focus{ - --bg-opacity: 1; - background-color: #f7fafc; - background-color: rgba(247, 250, 252, var(--bg-opacity)); - } - - .lg\:focus\:bg-gray-200:focus{ - --bg-opacity: 1; - background-color: #edf2f7; - background-color: rgba(237, 242, 247, var(--bg-opacity)); - } - - .lg\:focus\:bg-gray-300:focus{ - --bg-opacity: 1; - background-color: #e2e8f0; - background-color: rgba(226, 232, 240, var(--bg-opacity)); - } - - .lg\:focus\:bg-gray-400:focus{ - --bg-opacity: 1; - background-color: #cbd5e0; - background-color: rgba(203, 213, 224, var(--bg-opacity)); - } - - .lg\:focus\:bg-gray-500:focus{ - --bg-opacity: 1; - background-color: #a0aec0; - background-color: rgba(160, 174, 192, var(--bg-opacity)); - } - - .lg\:focus\:bg-gray-600:focus{ - --bg-opacity: 1; - background-color: #718096; - background-color: rgba(113, 128, 150, var(--bg-opacity)); - } - - .lg\:focus\:bg-gray-700:focus{ - --bg-opacity: 1; - background-color: #4a5568; - background-color: rgba(74, 85, 104, var(--bg-opacity)); - } - - .lg\:focus\:bg-gray-800:focus{ - --bg-opacity: 1; - background-color: #2d3748; - background-color: rgba(45, 55, 72, var(--bg-opacity)); - } - - .lg\:focus\:bg-gray-900:focus{ - --bg-opacity: 1; - background-color: #1a202c; - background-color: rgba(26, 32, 44, var(--bg-opacity)); - } - - .lg\:focus\:bg-red-100:focus{ - --bg-opacity: 1; - background-color: #fff5f5; - background-color: rgba(255, 245, 245, var(--bg-opacity)); - } - - .lg\:focus\:bg-red-200:focus{ - --bg-opacity: 1; - background-color: #fed7d7; - background-color: rgba(254, 215, 215, var(--bg-opacity)); - } - - .lg\:focus\:bg-red-300:focus{ - --bg-opacity: 1; - background-color: #feb2b2; - background-color: rgba(254, 178, 178, var(--bg-opacity)); - } - - .lg\:focus\:bg-red-400:focus{ - --bg-opacity: 1; - background-color: #fc8181; - background-color: rgba(252, 129, 129, var(--bg-opacity)); - } - - .lg\:focus\:bg-red-500:focus{ - --bg-opacity: 1; - background-color: #f56565; - background-color: rgba(245, 101, 101, var(--bg-opacity)); - } - - .lg\:focus\:bg-red-600:focus{ - --bg-opacity: 1; - background-color: #e53e3e; - background-color: rgba(229, 62, 62, var(--bg-opacity)); - } - - .lg\:focus\:bg-red-700:focus{ - --bg-opacity: 1; - background-color: #c53030; - background-color: rgba(197, 48, 48, var(--bg-opacity)); - } - - .lg\:focus\:bg-red-800:focus{ - --bg-opacity: 1; - background-color: #9b2c2c; - background-color: rgba(155, 44, 44, var(--bg-opacity)); - } - - .lg\:focus\:bg-red-900:focus{ - --bg-opacity: 1; - background-color: #742a2a; - background-color: rgba(116, 42, 42, var(--bg-opacity)); - } - - .lg\:focus\:bg-orange-100:focus{ - --bg-opacity: 1; - background-color: #fffaf0; - background-color: rgba(255, 250, 240, var(--bg-opacity)); - } - - .lg\:focus\:bg-orange-200:focus{ - --bg-opacity: 1; - background-color: #feebc8; - background-color: rgba(254, 235, 200, var(--bg-opacity)); - } - - .lg\:focus\:bg-orange-300:focus{ - --bg-opacity: 1; - background-color: #fbd38d; - background-color: rgba(251, 211, 141, var(--bg-opacity)); - } - - .lg\:focus\:bg-orange-400:focus{ - --bg-opacity: 1; - background-color: #f6ad55; - background-color: rgba(246, 173, 85, var(--bg-opacity)); - } - - .lg\:focus\:bg-orange-500:focus{ - --bg-opacity: 1; - background-color: #ed8936; - background-color: rgba(237, 137, 54, var(--bg-opacity)); - } - - .lg\:focus\:bg-orange-600:focus{ - --bg-opacity: 1; - background-color: #dd6b20; - background-color: rgba(221, 107, 32, var(--bg-opacity)); - } - - .lg\:focus\:bg-orange-700:focus{ - --bg-opacity: 1; - background-color: #c05621; - background-color: rgba(192, 86, 33, var(--bg-opacity)); - } - - .lg\:focus\:bg-orange-800:focus{ - --bg-opacity: 1; - background-color: #9c4221; - background-color: rgba(156, 66, 33, var(--bg-opacity)); - } - - .lg\:focus\:bg-orange-900:focus{ - --bg-opacity: 1; - background-color: #7b341e; - background-color: rgba(123, 52, 30, var(--bg-opacity)); - } - - .lg\:focus\:bg-yellow-100:focus{ - --bg-opacity: 1; - background-color: #fffff0; - background-color: rgba(255, 255, 240, var(--bg-opacity)); - } - - .lg\:focus\:bg-yellow-200:focus{ - --bg-opacity: 1; - background-color: #fefcbf; - background-color: rgba(254, 252, 191, var(--bg-opacity)); - } - - .lg\:focus\:bg-yellow-300:focus{ - --bg-opacity: 1; - background-color: #faf089; - background-color: rgba(250, 240, 137, var(--bg-opacity)); - } - - .lg\:focus\:bg-yellow-400:focus{ - --bg-opacity: 1; - background-color: #f6e05e; - background-color: rgba(246, 224, 94, var(--bg-opacity)); - } - - .lg\:focus\:bg-yellow-500:focus{ - --bg-opacity: 1; - background-color: #ecc94b; - background-color: rgba(236, 201, 75, var(--bg-opacity)); - } - - .lg\:focus\:bg-yellow-600:focus{ - --bg-opacity: 1; - background-color: #d69e2e; - background-color: rgba(214, 158, 46, var(--bg-opacity)); - } - - .lg\:focus\:bg-yellow-700:focus{ - --bg-opacity: 1; - background-color: #b7791f; - background-color: rgba(183, 121, 31, var(--bg-opacity)); - } - - .lg\:focus\:bg-yellow-800:focus{ - --bg-opacity: 1; - background-color: #975a16; - background-color: rgba(151, 90, 22, var(--bg-opacity)); - } - - .lg\:focus\:bg-yellow-900:focus{ - --bg-opacity: 1; - background-color: #744210; - background-color: rgba(116, 66, 16, var(--bg-opacity)); - } - - .lg\:focus\:bg-green-100:focus{ - --bg-opacity: 1; - background-color: #f0fff4; - background-color: rgba(240, 255, 244, var(--bg-opacity)); - } - - .lg\:focus\:bg-green-200:focus{ - --bg-opacity: 1; - background-color: #c6f6d5; - background-color: rgba(198, 246, 213, var(--bg-opacity)); - } - - .lg\:focus\:bg-green-300:focus{ - --bg-opacity: 1; - background-color: #9ae6b4; - background-color: rgba(154, 230, 180, var(--bg-opacity)); - } - - .lg\:focus\:bg-green-400:focus{ - --bg-opacity: 1; - background-color: #68d391; - background-color: rgba(104, 211, 145, var(--bg-opacity)); - } - - .lg\:focus\:bg-green-500:focus{ - --bg-opacity: 1; - background-color: #48bb78; - background-color: rgba(72, 187, 120, var(--bg-opacity)); - } - - .lg\:focus\:bg-green-600:focus{ - --bg-opacity: 1; - background-color: #38a169; - background-color: rgba(56, 161, 105, var(--bg-opacity)); - } - - .lg\:focus\:bg-green-700:focus{ - --bg-opacity: 1; - background-color: #2f855a; - background-color: rgba(47, 133, 90, var(--bg-opacity)); - } - - .lg\:focus\:bg-green-800:focus{ - --bg-opacity: 1; - background-color: #276749; - background-color: rgba(39, 103, 73, var(--bg-opacity)); - } - - .lg\:focus\:bg-green-900:focus{ - --bg-opacity: 1; - background-color: #22543d; - background-color: rgba(34, 84, 61, var(--bg-opacity)); - } - - .lg\:focus\:bg-teal-100:focus{ - --bg-opacity: 1; - background-color: #e6fffa; - background-color: rgba(230, 255, 250, var(--bg-opacity)); - } - - .lg\:focus\:bg-teal-200:focus{ - --bg-opacity: 1; - background-color: #b2f5ea; - background-color: rgba(178, 245, 234, var(--bg-opacity)); - } - - .lg\:focus\:bg-teal-300:focus{ - --bg-opacity: 1; - background-color: #81e6d9; - background-color: rgba(129, 230, 217, var(--bg-opacity)); - } - - .lg\:focus\:bg-teal-400:focus{ - --bg-opacity: 1; - background-color: #4fd1c5; - background-color: rgba(79, 209, 197, var(--bg-opacity)); - } - - .lg\:focus\:bg-teal-500:focus{ - --bg-opacity: 1; - background-color: #38b2ac; - background-color: rgba(56, 178, 172, var(--bg-opacity)); - } - - .lg\:focus\:bg-teal-600:focus{ - --bg-opacity: 1; - background-color: #319795; - background-color: rgba(49, 151, 149, var(--bg-opacity)); - } - - .lg\:focus\:bg-teal-700:focus{ - --bg-opacity: 1; - background-color: #2c7a7b; - background-color: rgba(44, 122, 123, var(--bg-opacity)); - } - - .lg\:focus\:bg-teal-800:focus{ - --bg-opacity: 1; - background-color: #285e61; - background-color: rgba(40, 94, 97, var(--bg-opacity)); - } - - .lg\:focus\:bg-teal-900:focus{ - --bg-opacity: 1; - background-color: #234e52; - background-color: rgba(35, 78, 82, var(--bg-opacity)); - } - - .lg\:focus\:bg-blue-100:focus{ - --bg-opacity: 1; - background-color: #ebf8ff; - background-color: rgba(235, 248, 255, var(--bg-opacity)); - } - - .lg\:focus\:bg-blue-200:focus{ - --bg-opacity: 1; - background-color: #bee3f8; - background-color: rgba(190, 227, 248, var(--bg-opacity)); - } - - .lg\:focus\:bg-blue-300:focus{ - --bg-opacity: 1; - background-color: #90cdf4; - background-color: rgba(144, 205, 244, var(--bg-opacity)); - } - - .lg\:focus\:bg-blue-400:focus{ - --bg-opacity: 1; - background-color: #63b3ed; - background-color: rgba(99, 179, 237, var(--bg-opacity)); - } - - .lg\:focus\:bg-blue-500:focus{ - --bg-opacity: 1; - background-color: #4299e1; - background-color: rgba(66, 153, 225, var(--bg-opacity)); - } - - .lg\:focus\:bg-blue-600:focus{ - --bg-opacity: 1; - background-color: #3182ce; - background-color: rgba(49, 130, 206, var(--bg-opacity)); - } - - .lg\:focus\:bg-blue-700:focus{ - --bg-opacity: 1; - background-color: #2b6cb0; - background-color: rgba(43, 108, 176, var(--bg-opacity)); - } - - .lg\:focus\:bg-blue-800:focus{ - --bg-opacity: 1; - background-color: #2c5282; - background-color: rgba(44, 82, 130, var(--bg-opacity)); - } - - .lg\:focus\:bg-blue-900:focus{ - --bg-opacity: 1; - background-color: #2a4365; - background-color: rgba(42, 67, 101, var(--bg-opacity)); - } - - .lg\:focus\:bg-indigo-100:focus{ - --bg-opacity: 1; - background-color: #ebf4ff; - background-color: rgba(235, 244, 255, var(--bg-opacity)); - } - - .lg\:focus\:bg-indigo-200:focus{ - --bg-opacity: 1; - background-color: #c3dafe; - background-color: rgba(195, 218, 254, var(--bg-opacity)); - } - - .lg\:focus\:bg-indigo-300:focus{ - --bg-opacity: 1; - background-color: #a3bffa; - background-color: rgba(163, 191, 250, var(--bg-opacity)); - } - - .lg\:focus\:bg-indigo-400:focus{ - --bg-opacity: 1; - background-color: #7f9cf5; - background-color: rgba(127, 156, 245, var(--bg-opacity)); - } - - .lg\:focus\:bg-indigo-500:focus{ - --bg-opacity: 1; - background-color: #667eea; - background-color: rgba(102, 126, 234, var(--bg-opacity)); - } - - .lg\:focus\:bg-indigo-600:focus{ - --bg-opacity: 1; - background-color: #5a67d8; - background-color: rgba(90, 103, 216, var(--bg-opacity)); - } - - .lg\:focus\:bg-indigo-700:focus{ - --bg-opacity: 1; - background-color: #4c51bf; - background-color: rgba(76, 81, 191, var(--bg-opacity)); - } - - .lg\:focus\:bg-indigo-800:focus{ - --bg-opacity: 1; - background-color: #434190; - background-color: rgba(67, 65, 144, var(--bg-opacity)); - } - - .lg\:focus\:bg-indigo-900:focus{ - --bg-opacity: 1; - background-color: #3c366b; - background-color: rgba(60, 54, 107, var(--bg-opacity)); - } - - .lg\:focus\:bg-purple-100:focus{ - --bg-opacity: 1; - background-color: #faf5ff; - background-color: rgba(250, 245, 255, var(--bg-opacity)); - } - - .lg\:focus\:bg-purple-200:focus{ - --bg-opacity: 1; - background-color: #e9d8fd; - background-color: rgba(233, 216, 253, var(--bg-opacity)); - } - - .lg\:focus\:bg-purple-300:focus{ - --bg-opacity: 1; - background-color: #d6bcfa; - background-color: rgba(214, 188, 250, var(--bg-opacity)); - } - - .lg\:focus\:bg-purple-400:focus{ - --bg-opacity: 1; - background-color: #b794f4; - background-color: rgba(183, 148, 244, var(--bg-opacity)); - } - - .lg\:focus\:bg-purple-500:focus{ - --bg-opacity: 1; - background-color: #9f7aea; - background-color: rgba(159, 122, 234, var(--bg-opacity)); - } - - .lg\:focus\:bg-purple-600:focus{ - --bg-opacity: 1; - background-color: #805ad5; - background-color: rgba(128, 90, 213, var(--bg-opacity)); - } - - .lg\:focus\:bg-purple-700:focus{ - --bg-opacity: 1; - background-color: #6b46c1; - background-color: rgba(107, 70, 193, var(--bg-opacity)); - } - - .lg\:focus\:bg-purple-800:focus{ - --bg-opacity: 1; - background-color: #553c9a; - background-color: rgba(85, 60, 154, var(--bg-opacity)); - } - - .lg\:focus\:bg-purple-900:focus{ - --bg-opacity: 1; - background-color: #44337a; - background-color: rgba(68, 51, 122, var(--bg-opacity)); - } - - .lg\:focus\:bg-pink-100:focus{ - --bg-opacity: 1; - background-color: #fff5f7; - background-color: rgba(255, 245, 247, var(--bg-opacity)); - } - - .lg\:focus\:bg-pink-200:focus{ - --bg-opacity: 1; - background-color: #fed7e2; - background-color: rgba(254, 215, 226, var(--bg-opacity)); - } - - .lg\:focus\:bg-pink-300:focus{ - --bg-opacity: 1; - background-color: #fbb6ce; - background-color: rgba(251, 182, 206, var(--bg-opacity)); - } - - .lg\:focus\:bg-pink-400:focus{ - --bg-opacity: 1; - background-color: #f687b3; - background-color: rgba(246, 135, 179, var(--bg-opacity)); - } - - .lg\:focus\:bg-pink-500:focus{ - --bg-opacity: 1; - background-color: #ed64a6; - background-color: rgba(237, 100, 166, var(--bg-opacity)); - } - - .lg\:focus\:bg-pink-600:focus{ - --bg-opacity: 1; - background-color: #d53f8c; - background-color: rgba(213, 63, 140, var(--bg-opacity)); - } - - .lg\:focus\:bg-pink-700:focus{ - --bg-opacity: 1; - background-color: #b83280; - background-color: rgba(184, 50, 128, var(--bg-opacity)); - } - - .lg\:focus\:bg-pink-800:focus{ - --bg-opacity: 1; - background-color: #97266d; - background-color: rgba(151, 38, 109, var(--bg-opacity)); - } - - .lg\:focus\:bg-pink-900:focus{ - --bg-opacity: 1; - background-color: #702459; - background-color: rgba(112, 36, 89, var(--bg-opacity)); - } - - .lg\:bg-none{ - background-image: none; - } - - .lg\:bg-gradient-to-t{ - background-image: linear-gradient(to top, var(--gradient-color-stops)); - } - - .lg\:bg-gradient-to-tr{ - background-image: linear-gradient(to top right, var(--gradient-color-stops)); - } - - .lg\:bg-gradient-to-r{ - background-image: linear-gradient(to right, var(--gradient-color-stops)); - } - - .lg\:bg-gradient-to-br{ - background-image: linear-gradient(to bottom right, var(--gradient-color-stops)); - } - - .lg\:bg-gradient-to-b{ - background-image: linear-gradient(to bottom, var(--gradient-color-stops)); - } - - .lg\:bg-gradient-to-bl{ - background-image: linear-gradient(to bottom left, var(--gradient-color-stops)); - } - - .lg\:bg-gradient-to-l{ - background-image: linear-gradient(to left, var(--gradient-color-stops)); - } - - .lg\:bg-gradient-to-tl{ - background-image: linear-gradient(to top left, var(--gradient-color-stops)); - } - - .lg\:from-transparent{ - --gradient-from-color: transparent; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0)); - } - - .lg\:from-current{ - --gradient-from-color: currentColor; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0)); - } - - .lg\:from-black{ - --gradient-from-color: #000; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0)); - } - - .lg\:from-white{ - --gradient-from-color: #fff; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0)); - } - - .lg\:from-gray-100{ - --gradient-from-color: #f7fafc; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(247, 250, 252, 0)); - } - - .lg\:from-gray-200{ - --gradient-from-color: #edf2f7; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 242, 247, 0)); - } - - .lg\:from-gray-300{ - --gradient-from-color: #e2e8f0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(226, 232, 240, 0)); - } - - .lg\:from-gray-400{ - --gradient-from-color: #cbd5e0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(203, 213, 224, 0)); - } - - .lg\:from-gray-500{ - --gradient-from-color: #a0aec0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(160, 174, 192, 0)); - } - - .lg\:from-gray-600{ - --gradient-from-color: #718096; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(113, 128, 150, 0)); - } - - .lg\:from-gray-700{ - --gradient-from-color: #4a5568; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(74, 85, 104, 0)); - } - - .lg\:from-gray-800{ - --gradient-from-color: #2d3748; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(45, 55, 72, 0)); - } - - .lg\:from-gray-900{ - --gradient-from-color: #1a202c; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(26, 32, 44, 0)); - } - - .lg\:from-red-100{ - --gradient-from-color: #fff5f5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 245, 245, 0)); - } - - .lg\:from-red-200{ - --gradient-from-color: #fed7d7; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 215, 215, 0)); - } - - .lg\:from-red-300{ - --gradient-from-color: #feb2b2; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 178, 178, 0)); - } - - .lg\:from-red-400{ - --gradient-from-color: #fc8181; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(252, 129, 129, 0)); - } - - .lg\:from-red-500{ - --gradient-from-color: #f56565; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(245, 101, 101, 0)); - } - - .lg\:from-red-600{ - --gradient-from-color: #e53e3e; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(229, 62, 62, 0)); - } - - .lg\:from-red-700{ - --gradient-from-color: #c53030; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(197, 48, 48, 0)); - } - - .lg\:from-red-800{ - --gradient-from-color: #9b2c2c; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(155, 44, 44, 0)); - } - - .lg\:from-red-900{ - --gradient-from-color: #742a2a; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(116, 42, 42, 0)); - } - - .lg\:from-orange-100{ - --gradient-from-color: #fffaf0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 250, 240, 0)); - } - - .lg\:from-orange-200{ - --gradient-from-color: #feebc8; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 235, 200, 0)); - } - - .lg\:from-orange-300{ - --gradient-from-color: #fbd38d; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 211, 141, 0)); - } - - .lg\:from-orange-400{ - --gradient-from-color: #f6ad55; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 173, 85, 0)); - } - - .lg\:from-orange-500{ - --gradient-from-color: #ed8936; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 137, 54, 0)); - } - - .lg\:from-orange-600{ - --gradient-from-color: #dd6b20; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(221, 107, 32, 0)); - } - - .lg\:from-orange-700{ - --gradient-from-color: #c05621; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(192, 86, 33, 0)); - } - - .lg\:from-orange-800{ - --gradient-from-color: #9c4221; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(156, 66, 33, 0)); - } - - .lg\:from-orange-900{ - --gradient-from-color: #7b341e; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(123, 52, 30, 0)); - } - - .lg\:from-yellow-100{ - --gradient-from-color: #fffff0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 240, 0)); - } - - .lg\:from-yellow-200{ - --gradient-from-color: #fefcbf; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 252, 191, 0)); - } - - .lg\:from-yellow-300{ - --gradient-from-color: #faf089; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 240, 137, 0)); - } - - .lg\:from-yellow-400{ - --gradient-from-color: #f6e05e; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 224, 94, 0)); - } - - .lg\:from-yellow-500{ - --gradient-from-color: #ecc94b; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(236, 201, 75, 0)); - } - - .lg\:from-yellow-600{ - --gradient-from-color: #d69e2e; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 158, 46, 0)); - } - - .lg\:from-yellow-700{ - --gradient-from-color: #b7791f; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 121, 31, 0)); - } - - .lg\:from-yellow-800{ - --gradient-from-color: #975a16; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 90, 22, 0)); - } - - .lg\:from-yellow-900{ - --gradient-from-color: #744210; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(116, 66, 16, 0)); - } - - .lg\:from-green-100{ - --gradient-from-color: #f0fff4; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(240, 255, 244, 0)); - } - - .lg\:from-green-200{ - --gradient-from-color: #c6f6d5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(198, 246, 213, 0)); - } - - .lg\:from-green-300{ - --gradient-from-color: #9ae6b4; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(154, 230, 180, 0)); - } - - .lg\:from-green-400{ - --gradient-from-color: #68d391; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(104, 211, 145, 0)); - } - - .lg\:from-green-500{ - --gradient-from-color: #48bb78; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(72, 187, 120, 0)); - } - - .lg\:from-green-600{ - --gradient-from-color: #38a169; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(56, 161, 105, 0)); - } - - .lg\:from-green-700{ - --gradient-from-color: #2f855a; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(47, 133, 90, 0)); - } - - .lg\:from-green-800{ - --gradient-from-color: #276749; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(39, 103, 73, 0)); - } - - .lg\:from-green-900{ - --gradient-from-color: #22543d; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(34, 84, 61, 0)); - } - - .lg\:from-teal-100{ - --gradient-from-color: #e6fffa; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(230, 255, 250, 0)); - } - - .lg\:from-teal-200{ - --gradient-from-color: #b2f5ea; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(178, 245, 234, 0)); - } - - .lg\:from-teal-300{ - --gradient-from-color: #81e6d9; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(129, 230, 217, 0)); - } - - .lg\:from-teal-400{ - --gradient-from-color: #4fd1c5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(79, 209, 197, 0)); - } - - .lg\:from-teal-500{ - --gradient-from-color: #38b2ac; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(56, 178, 172, 0)); - } - - .lg\:from-teal-600{ - --gradient-from-color: #319795; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(49, 151, 149, 0)); - } - - .lg\:from-teal-700{ - --gradient-from-color: #2c7a7b; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(44, 122, 123, 0)); - } - - .lg\:from-teal-800{ - --gradient-from-color: #285e61; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(40, 94, 97, 0)); - } - - .lg\:from-teal-900{ - --gradient-from-color: #234e52; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(35, 78, 82, 0)); - } - - .lg\:from-blue-100{ - --gradient-from-color: #ebf8ff; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 248, 255, 0)); - } - - .lg\:from-blue-200{ - --gradient-from-color: #bee3f8; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(190, 227, 248, 0)); - } - - .lg\:from-blue-300{ - --gradient-from-color: #90cdf4; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(144, 205, 244, 0)); - } - - .lg\:from-blue-400{ - --gradient-from-color: #63b3ed; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(99, 179, 237, 0)); - } - - .lg\:from-blue-500{ - --gradient-from-color: #4299e1; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(66, 153, 225, 0)); - } - - .lg\:from-blue-600{ - --gradient-from-color: #3182ce; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(49, 130, 206, 0)); - } - - .lg\:from-blue-700{ - --gradient-from-color: #2b6cb0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(43, 108, 176, 0)); - } - - .lg\:from-blue-800{ - --gradient-from-color: #2c5282; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(44, 82, 130, 0)); - } - - .lg\:from-blue-900{ - --gradient-from-color: #2a4365; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(42, 67, 101, 0)); - } - - .lg\:from-indigo-100{ - --gradient-from-color: #ebf4ff; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 244, 255, 0)); - } - - .lg\:from-indigo-200{ - --gradient-from-color: #c3dafe; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(195, 218, 254, 0)); - } - - .lg\:from-indigo-300{ - --gradient-from-color: #a3bffa; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(163, 191, 250, 0)); - } - - .lg\:from-indigo-400{ - --gradient-from-color: #7f9cf5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(127, 156, 245, 0)); - } - - .lg\:from-indigo-500{ - --gradient-from-color: #667eea; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(102, 126, 234, 0)); - } - - .lg\:from-indigo-600{ - --gradient-from-color: #5a67d8; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(90, 103, 216, 0)); - } - - .lg\:from-indigo-700{ - --gradient-from-color: #4c51bf; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(76, 81, 191, 0)); - } - - .lg\:from-indigo-800{ - --gradient-from-color: #434190; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(67, 65, 144, 0)); - } - - .lg\:from-indigo-900{ - --gradient-from-color: #3c366b; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(60, 54, 107, 0)); - } - - .lg\:from-purple-100{ - --gradient-from-color: #faf5ff; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 245, 255, 0)); - } - - .lg\:from-purple-200{ - --gradient-from-color: #e9d8fd; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(233, 216, 253, 0)); - } - - .lg\:from-purple-300{ - --gradient-from-color: #d6bcfa; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 188, 250, 0)); - } - - .lg\:from-purple-400{ - --gradient-from-color: #b794f4; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 148, 244, 0)); - } - - .lg\:from-purple-500{ - --gradient-from-color: #9f7aea; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(159, 122, 234, 0)); - } - - .lg\:from-purple-600{ - --gradient-from-color: #805ad5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(128, 90, 213, 0)); - } - - .lg\:from-purple-700{ - --gradient-from-color: #6b46c1; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(107, 70, 193, 0)); - } - - .lg\:from-purple-800{ - --gradient-from-color: #553c9a; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(85, 60, 154, 0)); - } - - .lg\:from-purple-900{ - --gradient-from-color: #44337a; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(68, 51, 122, 0)); - } - - .lg\:from-pink-100{ - --gradient-from-color: #fff5f7; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 245, 247, 0)); - } - - .lg\:from-pink-200{ - --gradient-from-color: #fed7e2; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 215, 226, 0)); - } - - .lg\:from-pink-300{ - --gradient-from-color: #fbb6ce; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 182, 206, 0)); - } - - .lg\:from-pink-400{ - --gradient-from-color: #f687b3; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 135, 179, 0)); - } - - .lg\:from-pink-500{ - --gradient-from-color: #ed64a6; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 100, 166, 0)); - } - - .lg\:from-pink-600{ - --gradient-from-color: #d53f8c; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(213, 63, 140, 0)); - } - - .lg\:from-pink-700{ - --gradient-from-color: #b83280; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(184, 50, 128, 0)); - } - - .lg\:from-pink-800{ - --gradient-from-color: #97266d; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 38, 109, 0)); - } - - .lg\:from-pink-900{ - --gradient-from-color: #702459; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(112, 36, 89, 0)); - } - - .lg\:via-transparent{ - --gradient-via-color: transparent; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0)); - } - - .lg\:via-current{ - --gradient-via-color: currentColor; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0)); - } - - .lg\:via-black{ - --gradient-via-color: #000; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0)); - } - - .lg\:via-white{ - --gradient-via-color: #fff; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0)); - } - - .lg\:via-gray-100{ - --gradient-via-color: #f7fafc; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(247, 250, 252, 0)); - } - - .lg\:via-gray-200{ - --gradient-via-color: #edf2f7; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 242, 247, 0)); - } - - .lg\:via-gray-300{ - --gradient-via-color: #e2e8f0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(226, 232, 240, 0)); - } - - .lg\:via-gray-400{ - --gradient-via-color: #cbd5e0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(203, 213, 224, 0)); - } - - .lg\:via-gray-500{ - --gradient-via-color: #a0aec0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(160, 174, 192, 0)); - } - - .lg\:via-gray-600{ - --gradient-via-color: #718096; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(113, 128, 150, 0)); - } - - .lg\:via-gray-700{ - --gradient-via-color: #4a5568; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(74, 85, 104, 0)); - } - - .lg\:via-gray-800{ - --gradient-via-color: #2d3748; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(45, 55, 72, 0)); - } - - .lg\:via-gray-900{ - --gradient-via-color: #1a202c; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(26, 32, 44, 0)); - } - - .lg\:via-red-100{ - --gradient-via-color: #fff5f5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 245, 245, 0)); - } - - .lg\:via-red-200{ - --gradient-via-color: #fed7d7; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 215, 215, 0)); - } - - .lg\:via-red-300{ - --gradient-via-color: #feb2b2; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 178, 178, 0)); - } - - .lg\:via-red-400{ - --gradient-via-color: #fc8181; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(252, 129, 129, 0)); - } - - .lg\:via-red-500{ - --gradient-via-color: #f56565; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(245, 101, 101, 0)); - } - - .lg\:via-red-600{ - --gradient-via-color: #e53e3e; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(229, 62, 62, 0)); - } - - .lg\:via-red-700{ - --gradient-via-color: #c53030; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(197, 48, 48, 0)); - } - - .lg\:via-red-800{ - --gradient-via-color: #9b2c2c; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(155, 44, 44, 0)); - } - - .lg\:via-red-900{ - --gradient-via-color: #742a2a; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(116, 42, 42, 0)); - } - - .lg\:via-orange-100{ - --gradient-via-color: #fffaf0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 250, 240, 0)); - } - - .lg\:via-orange-200{ - --gradient-via-color: #feebc8; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 235, 200, 0)); - } - - .lg\:via-orange-300{ - --gradient-via-color: #fbd38d; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 211, 141, 0)); - } - - .lg\:via-orange-400{ - --gradient-via-color: #f6ad55; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 173, 85, 0)); - } - - .lg\:via-orange-500{ - --gradient-via-color: #ed8936; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 137, 54, 0)); - } - - .lg\:via-orange-600{ - --gradient-via-color: #dd6b20; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(221, 107, 32, 0)); - } - - .lg\:via-orange-700{ - --gradient-via-color: #c05621; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(192, 86, 33, 0)); - } - - .lg\:via-orange-800{ - --gradient-via-color: #9c4221; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(156, 66, 33, 0)); - } - - .lg\:via-orange-900{ - --gradient-via-color: #7b341e; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(123, 52, 30, 0)); - } - - .lg\:via-yellow-100{ - --gradient-via-color: #fffff0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 240, 0)); - } - - .lg\:via-yellow-200{ - --gradient-via-color: #fefcbf; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 252, 191, 0)); - } - - .lg\:via-yellow-300{ - --gradient-via-color: #faf089; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 240, 137, 0)); - } - - .lg\:via-yellow-400{ - --gradient-via-color: #f6e05e; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 224, 94, 0)); - } - - .lg\:via-yellow-500{ - --gradient-via-color: #ecc94b; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(236, 201, 75, 0)); - } - - .lg\:via-yellow-600{ - --gradient-via-color: #d69e2e; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 158, 46, 0)); - } - - .lg\:via-yellow-700{ - --gradient-via-color: #b7791f; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 121, 31, 0)); - } - - .lg\:via-yellow-800{ - --gradient-via-color: #975a16; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 90, 22, 0)); - } - - .lg\:via-yellow-900{ - --gradient-via-color: #744210; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(116, 66, 16, 0)); - } - - .lg\:via-green-100{ - --gradient-via-color: #f0fff4; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(240, 255, 244, 0)); - } - - .lg\:via-green-200{ - --gradient-via-color: #c6f6d5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(198, 246, 213, 0)); - } - - .lg\:via-green-300{ - --gradient-via-color: #9ae6b4; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(154, 230, 180, 0)); - } - - .lg\:via-green-400{ - --gradient-via-color: #68d391; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(104, 211, 145, 0)); - } - - .lg\:via-green-500{ - --gradient-via-color: #48bb78; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(72, 187, 120, 0)); - } - - .lg\:via-green-600{ - --gradient-via-color: #38a169; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(56, 161, 105, 0)); - } - - .lg\:via-green-700{ - --gradient-via-color: #2f855a; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(47, 133, 90, 0)); - } - - .lg\:via-green-800{ - --gradient-via-color: #276749; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(39, 103, 73, 0)); - } - - .lg\:via-green-900{ - --gradient-via-color: #22543d; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(34, 84, 61, 0)); - } - - .lg\:via-teal-100{ - --gradient-via-color: #e6fffa; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(230, 255, 250, 0)); - } - - .lg\:via-teal-200{ - --gradient-via-color: #b2f5ea; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(178, 245, 234, 0)); - } - - .lg\:via-teal-300{ - --gradient-via-color: #81e6d9; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(129, 230, 217, 0)); - } - - .lg\:via-teal-400{ - --gradient-via-color: #4fd1c5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(79, 209, 197, 0)); - } - - .lg\:via-teal-500{ - --gradient-via-color: #38b2ac; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(56, 178, 172, 0)); - } - - .lg\:via-teal-600{ - --gradient-via-color: #319795; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(49, 151, 149, 0)); - } - - .lg\:via-teal-700{ - --gradient-via-color: #2c7a7b; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(44, 122, 123, 0)); - } - - .lg\:via-teal-800{ - --gradient-via-color: #285e61; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(40, 94, 97, 0)); - } - - .lg\:via-teal-900{ - --gradient-via-color: #234e52; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(35, 78, 82, 0)); - } - - .lg\:via-blue-100{ - --gradient-via-color: #ebf8ff; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 248, 255, 0)); - } - - .lg\:via-blue-200{ - --gradient-via-color: #bee3f8; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(190, 227, 248, 0)); - } - - .lg\:via-blue-300{ - --gradient-via-color: #90cdf4; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(144, 205, 244, 0)); - } - - .lg\:via-blue-400{ - --gradient-via-color: #63b3ed; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(99, 179, 237, 0)); - } - - .lg\:via-blue-500{ - --gradient-via-color: #4299e1; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(66, 153, 225, 0)); - } - - .lg\:via-blue-600{ - --gradient-via-color: #3182ce; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(49, 130, 206, 0)); - } - - .lg\:via-blue-700{ - --gradient-via-color: #2b6cb0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(43, 108, 176, 0)); - } - - .lg\:via-blue-800{ - --gradient-via-color: #2c5282; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(44, 82, 130, 0)); - } - - .lg\:via-blue-900{ - --gradient-via-color: #2a4365; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(42, 67, 101, 0)); - } - - .lg\:via-indigo-100{ - --gradient-via-color: #ebf4ff; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 244, 255, 0)); - } - - .lg\:via-indigo-200{ - --gradient-via-color: #c3dafe; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(195, 218, 254, 0)); - } - - .lg\:via-indigo-300{ - --gradient-via-color: #a3bffa; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(163, 191, 250, 0)); - } - - .lg\:via-indigo-400{ - --gradient-via-color: #7f9cf5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(127, 156, 245, 0)); - } - - .lg\:via-indigo-500{ - --gradient-via-color: #667eea; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(102, 126, 234, 0)); - } - - .lg\:via-indigo-600{ - --gradient-via-color: #5a67d8; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(90, 103, 216, 0)); - } - - .lg\:via-indigo-700{ - --gradient-via-color: #4c51bf; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(76, 81, 191, 0)); - } - - .lg\:via-indigo-800{ - --gradient-via-color: #434190; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(67, 65, 144, 0)); - } - - .lg\:via-indigo-900{ - --gradient-via-color: #3c366b; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(60, 54, 107, 0)); - } - - .lg\:via-purple-100{ - --gradient-via-color: #faf5ff; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 245, 255, 0)); - } - - .lg\:via-purple-200{ - --gradient-via-color: #e9d8fd; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(233, 216, 253, 0)); - } - - .lg\:via-purple-300{ - --gradient-via-color: #d6bcfa; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 188, 250, 0)); - } - - .lg\:via-purple-400{ - --gradient-via-color: #b794f4; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 148, 244, 0)); - } - - .lg\:via-purple-500{ - --gradient-via-color: #9f7aea; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(159, 122, 234, 0)); - } - - .lg\:via-purple-600{ - --gradient-via-color: #805ad5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(128, 90, 213, 0)); - } - - .lg\:via-purple-700{ - --gradient-via-color: #6b46c1; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(107, 70, 193, 0)); - } - - .lg\:via-purple-800{ - --gradient-via-color: #553c9a; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(85, 60, 154, 0)); - } - - .lg\:via-purple-900{ - --gradient-via-color: #44337a; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(68, 51, 122, 0)); - } - - .lg\:via-pink-100{ - --gradient-via-color: #fff5f7; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 245, 247, 0)); - } - - .lg\:via-pink-200{ - --gradient-via-color: #fed7e2; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 215, 226, 0)); - } - - .lg\:via-pink-300{ - --gradient-via-color: #fbb6ce; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 182, 206, 0)); - } - - .lg\:via-pink-400{ - --gradient-via-color: #f687b3; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 135, 179, 0)); - } - - .lg\:via-pink-500{ - --gradient-via-color: #ed64a6; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 100, 166, 0)); - } - - .lg\:via-pink-600{ - --gradient-via-color: #d53f8c; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(213, 63, 140, 0)); - } - - .lg\:via-pink-700{ - --gradient-via-color: #b83280; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(184, 50, 128, 0)); - } - - .lg\:via-pink-800{ - --gradient-via-color: #97266d; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 38, 109, 0)); - } - - .lg\:via-pink-900{ - --gradient-via-color: #702459; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(112, 36, 89, 0)); - } - - .lg\:to-transparent{ - --gradient-to-color: transparent; - } - - .lg\:to-current{ - --gradient-to-color: currentColor; - } - - .lg\:to-black{ - --gradient-to-color: #000; - } - - .lg\:to-white{ - --gradient-to-color: #fff; - } - - .lg\:to-gray-100{ - --gradient-to-color: #f7fafc; - } - - .lg\:to-gray-200{ - --gradient-to-color: #edf2f7; - } - - .lg\:to-gray-300{ - --gradient-to-color: #e2e8f0; - } - - .lg\:to-gray-400{ - --gradient-to-color: #cbd5e0; - } - - .lg\:to-gray-500{ - --gradient-to-color: #a0aec0; - } - - .lg\:to-gray-600{ - --gradient-to-color: #718096; - } - - .lg\:to-gray-700{ - --gradient-to-color: #4a5568; - } - - .lg\:to-gray-800{ - --gradient-to-color: #2d3748; - } - - .lg\:to-gray-900{ - --gradient-to-color: #1a202c; - } - - .lg\:to-red-100{ - --gradient-to-color: #fff5f5; - } - - .lg\:to-red-200{ - --gradient-to-color: #fed7d7; - } - - .lg\:to-red-300{ - --gradient-to-color: #feb2b2; - } - - .lg\:to-red-400{ - --gradient-to-color: #fc8181; - } - - .lg\:to-red-500{ - --gradient-to-color: #f56565; - } - - .lg\:to-red-600{ - --gradient-to-color: #e53e3e; - } - - .lg\:to-red-700{ - --gradient-to-color: #c53030; - } - - .lg\:to-red-800{ - --gradient-to-color: #9b2c2c; - } - - .lg\:to-red-900{ - --gradient-to-color: #742a2a; - } - - .lg\:to-orange-100{ - --gradient-to-color: #fffaf0; - } - - .lg\:to-orange-200{ - --gradient-to-color: #feebc8; - } - - .lg\:to-orange-300{ - --gradient-to-color: #fbd38d; - } - - .lg\:to-orange-400{ - --gradient-to-color: #f6ad55; - } - - .lg\:to-orange-500{ - --gradient-to-color: #ed8936; - } - - .lg\:to-orange-600{ - --gradient-to-color: #dd6b20; - } - - .lg\:to-orange-700{ - --gradient-to-color: #c05621; - } - - .lg\:to-orange-800{ - --gradient-to-color: #9c4221; - } - - .lg\:to-orange-900{ - --gradient-to-color: #7b341e; - } - - .lg\:to-yellow-100{ - --gradient-to-color: #fffff0; - } - - .lg\:to-yellow-200{ - --gradient-to-color: #fefcbf; - } - - .lg\:to-yellow-300{ - --gradient-to-color: #faf089; - } - - .lg\:to-yellow-400{ - --gradient-to-color: #f6e05e; - } - - .lg\:to-yellow-500{ - --gradient-to-color: #ecc94b; - } - - .lg\:to-yellow-600{ - --gradient-to-color: #d69e2e; - } - - .lg\:to-yellow-700{ - --gradient-to-color: #b7791f; - } - - .lg\:to-yellow-800{ - --gradient-to-color: #975a16; - } - - .lg\:to-yellow-900{ - --gradient-to-color: #744210; - } - - .lg\:to-green-100{ - --gradient-to-color: #f0fff4; - } - - .lg\:to-green-200{ - --gradient-to-color: #c6f6d5; - } - - .lg\:to-green-300{ - --gradient-to-color: #9ae6b4; - } - - .lg\:to-green-400{ - --gradient-to-color: #68d391; - } - - .lg\:to-green-500{ - --gradient-to-color: #48bb78; - } - - .lg\:to-green-600{ - --gradient-to-color: #38a169; - } - - .lg\:to-green-700{ - --gradient-to-color: #2f855a; - } - - .lg\:to-green-800{ - --gradient-to-color: #276749; - } - - .lg\:to-green-900{ - --gradient-to-color: #22543d; - } - - .lg\:to-teal-100{ - --gradient-to-color: #e6fffa; - } - - .lg\:to-teal-200{ - --gradient-to-color: #b2f5ea; - } - - .lg\:to-teal-300{ - --gradient-to-color: #81e6d9; - } - - .lg\:to-teal-400{ - --gradient-to-color: #4fd1c5; - } - - .lg\:to-teal-500{ - --gradient-to-color: #38b2ac; - } - - .lg\:to-teal-600{ - --gradient-to-color: #319795; - } - - .lg\:to-teal-700{ - --gradient-to-color: #2c7a7b; - } - - .lg\:to-teal-800{ - --gradient-to-color: #285e61; - } - - .lg\:to-teal-900{ - --gradient-to-color: #234e52; - } - - .lg\:to-blue-100{ - --gradient-to-color: #ebf8ff; - } - - .lg\:to-blue-200{ - --gradient-to-color: #bee3f8; - } - - .lg\:to-blue-300{ - --gradient-to-color: #90cdf4; - } - - .lg\:to-blue-400{ - --gradient-to-color: #63b3ed; - } - - .lg\:to-blue-500{ - --gradient-to-color: #4299e1; - } - - .lg\:to-blue-600{ - --gradient-to-color: #3182ce; - } - - .lg\:to-blue-700{ - --gradient-to-color: #2b6cb0; - } - - .lg\:to-blue-800{ - --gradient-to-color: #2c5282; - } - - .lg\:to-blue-900{ - --gradient-to-color: #2a4365; - } - - .lg\:to-indigo-100{ - --gradient-to-color: #ebf4ff; - } - - .lg\:to-indigo-200{ - --gradient-to-color: #c3dafe; - } - - .lg\:to-indigo-300{ - --gradient-to-color: #a3bffa; - } - - .lg\:to-indigo-400{ - --gradient-to-color: #7f9cf5; - } - - .lg\:to-indigo-500{ - --gradient-to-color: #667eea; - } - - .lg\:to-indigo-600{ - --gradient-to-color: #5a67d8; - } - - .lg\:to-indigo-700{ - --gradient-to-color: #4c51bf; - } - - .lg\:to-indigo-800{ - --gradient-to-color: #434190; - } - - .lg\:to-indigo-900{ - --gradient-to-color: #3c366b; - } - - .lg\:to-purple-100{ - --gradient-to-color: #faf5ff; - } - - .lg\:to-purple-200{ - --gradient-to-color: #e9d8fd; - } - - .lg\:to-purple-300{ - --gradient-to-color: #d6bcfa; - } - - .lg\:to-purple-400{ - --gradient-to-color: #b794f4; - } - - .lg\:to-purple-500{ - --gradient-to-color: #9f7aea; - } - - .lg\:to-purple-600{ - --gradient-to-color: #805ad5; - } - - .lg\:to-purple-700{ - --gradient-to-color: #6b46c1; - } - - .lg\:to-purple-800{ - --gradient-to-color: #553c9a; - } - - .lg\:to-purple-900{ - --gradient-to-color: #44337a; - } - - .lg\:to-pink-100{ - --gradient-to-color: #fff5f7; - } - - .lg\:to-pink-200{ - --gradient-to-color: #fed7e2; - } - - .lg\:to-pink-300{ - --gradient-to-color: #fbb6ce; - } - - .lg\:to-pink-400{ - --gradient-to-color: #f687b3; - } - - .lg\:to-pink-500{ - --gradient-to-color: #ed64a6; - } - - .lg\:to-pink-600{ - --gradient-to-color: #d53f8c; - } - - .lg\:to-pink-700{ - --gradient-to-color: #b83280; - } - - .lg\:to-pink-800{ - --gradient-to-color: #97266d; - } - - .lg\:to-pink-900{ - --gradient-to-color: #702459; - } - - .lg\:hover\:from-transparent:hover{ - --gradient-from-color: transparent; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0)); - } - - .lg\:hover\:from-current:hover{ - --gradient-from-color: currentColor; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0)); - } - - .lg\:hover\:from-black:hover{ - --gradient-from-color: #000; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0)); - } - - .lg\:hover\:from-white:hover{ - --gradient-from-color: #fff; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0)); - } - - .lg\:hover\:from-gray-100:hover{ - --gradient-from-color: #f7fafc; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(247, 250, 252, 0)); - } - - .lg\:hover\:from-gray-200:hover{ - --gradient-from-color: #edf2f7; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 242, 247, 0)); - } - - .lg\:hover\:from-gray-300:hover{ - --gradient-from-color: #e2e8f0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(226, 232, 240, 0)); - } - - .lg\:hover\:from-gray-400:hover{ - --gradient-from-color: #cbd5e0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(203, 213, 224, 0)); - } - - .lg\:hover\:from-gray-500:hover{ - --gradient-from-color: #a0aec0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(160, 174, 192, 0)); - } - - .lg\:hover\:from-gray-600:hover{ - --gradient-from-color: #718096; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(113, 128, 150, 0)); - } - - .lg\:hover\:from-gray-700:hover{ - --gradient-from-color: #4a5568; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(74, 85, 104, 0)); - } - - .lg\:hover\:from-gray-800:hover{ - --gradient-from-color: #2d3748; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(45, 55, 72, 0)); - } - - .lg\:hover\:from-gray-900:hover{ - --gradient-from-color: #1a202c; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(26, 32, 44, 0)); - } - - .lg\:hover\:from-red-100:hover{ - --gradient-from-color: #fff5f5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 245, 245, 0)); - } - - .lg\:hover\:from-red-200:hover{ - --gradient-from-color: #fed7d7; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 215, 215, 0)); - } - - .lg\:hover\:from-red-300:hover{ - --gradient-from-color: #feb2b2; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 178, 178, 0)); - } - - .lg\:hover\:from-red-400:hover{ - --gradient-from-color: #fc8181; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(252, 129, 129, 0)); - } - - .lg\:hover\:from-red-500:hover{ - --gradient-from-color: #f56565; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(245, 101, 101, 0)); - } - - .lg\:hover\:from-red-600:hover{ - --gradient-from-color: #e53e3e; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(229, 62, 62, 0)); - } - - .lg\:hover\:from-red-700:hover{ - --gradient-from-color: #c53030; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(197, 48, 48, 0)); - } - - .lg\:hover\:from-red-800:hover{ - --gradient-from-color: #9b2c2c; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(155, 44, 44, 0)); - } - - .lg\:hover\:from-red-900:hover{ - --gradient-from-color: #742a2a; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(116, 42, 42, 0)); - } - - .lg\:hover\:from-orange-100:hover{ - --gradient-from-color: #fffaf0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 250, 240, 0)); - } - - .lg\:hover\:from-orange-200:hover{ - --gradient-from-color: #feebc8; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 235, 200, 0)); - } - - .lg\:hover\:from-orange-300:hover{ - --gradient-from-color: #fbd38d; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 211, 141, 0)); - } - - .lg\:hover\:from-orange-400:hover{ - --gradient-from-color: #f6ad55; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 173, 85, 0)); - } - - .lg\:hover\:from-orange-500:hover{ - --gradient-from-color: #ed8936; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 137, 54, 0)); - } - - .lg\:hover\:from-orange-600:hover{ - --gradient-from-color: #dd6b20; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(221, 107, 32, 0)); - } - - .lg\:hover\:from-orange-700:hover{ - --gradient-from-color: #c05621; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(192, 86, 33, 0)); - } - - .lg\:hover\:from-orange-800:hover{ - --gradient-from-color: #9c4221; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(156, 66, 33, 0)); - } - - .lg\:hover\:from-orange-900:hover{ - --gradient-from-color: #7b341e; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(123, 52, 30, 0)); - } - - .lg\:hover\:from-yellow-100:hover{ - --gradient-from-color: #fffff0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 240, 0)); - } - - .lg\:hover\:from-yellow-200:hover{ - --gradient-from-color: #fefcbf; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 252, 191, 0)); - } - - .lg\:hover\:from-yellow-300:hover{ - --gradient-from-color: #faf089; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 240, 137, 0)); - } - - .lg\:hover\:from-yellow-400:hover{ - --gradient-from-color: #f6e05e; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 224, 94, 0)); - } - - .lg\:hover\:from-yellow-500:hover{ - --gradient-from-color: #ecc94b; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(236, 201, 75, 0)); - } - - .lg\:hover\:from-yellow-600:hover{ - --gradient-from-color: #d69e2e; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 158, 46, 0)); - } - - .lg\:hover\:from-yellow-700:hover{ - --gradient-from-color: #b7791f; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 121, 31, 0)); - } - - .lg\:hover\:from-yellow-800:hover{ - --gradient-from-color: #975a16; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 90, 22, 0)); - } - - .lg\:hover\:from-yellow-900:hover{ - --gradient-from-color: #744210; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(116, 66, 16, 0)); - } - - .lg\:hover\:from-green-100:hover{ - --gradient-from-color: #f0fff4; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(240, 255, 244, 0)); - } - - .lg\:hover\:from-green-200:hover{ - --gradient-from-color: #c6f6d5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(198, 246, 213, 0)); - } - - .lg\:hover\:from-green-300:hover{ - --gradient-from-color: #9ae6b4; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(154, 230, 180, 0)); - } - - .lg\:hover\:from-green-400:hover{ - --gradient-from-color: #68d391; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(104, 211, 145, 0)); - } - - .lg\:hover\:from-green-500:hover{ - --gradient-from-color: #48bb78; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(72, 187, 120, 0)); - } - - .lg\:hover\:from-green-600:hover{ - --gradient-from-color: #38a169; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(56, 161, 105, 0)); - } - - .lg\:hover\:from-green-700:hover{ - --gradient-from-color: #2f855a; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(47, 133, 90, 0)); - } - - .lg\:hover\:from-green-800:hover{ - --gradient-from-color: #276749; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(39, 103, 73, 0)); - } - - .lg\:hover\:from-green-900:hover{ - --gradient-from-color: #22543d; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(34, 84, 61, 0)); - } - - .lg\:hover\:from-teal-100:hover{ - --gradient-from-color: #e6fffa; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(230, 255, 250, 0)); - } - - .lg\:hover\:from-teal-200:hover{ - --gradient-from-color: #b2f5ea; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(178, 245, 234, 0)); - } - - .lg\:hover\:from-teal-300:hover{ - --gradient-from-color: #81e6d9; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(129, 230, 217, 0)); - } - - .lg\:hover\:from-teal-400:hover{ - --gradient-from-color: #4fd1c5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(79, 209, 197, 0)); - } - - .lg\:hover\:from-teal-500:hover{ - --gradient-from-color: #38b2ac; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(56, 178, 172, 0)); - } - - .lg\:hover\:from-teal-600:hover{ - --gradient-from-color: #319795; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(49, 151, 149, 0)); - } - - .lg\:hover\:from-teal-700:hover{ - --gradient-from-color: #2c7a7b; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(44, 122, 123, 0)); - } - - .lg\:hover\:from-teal-800:hover{ - --gradient-from-color: #285e61; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(40, 94, 97, 0)); - } - - .lg\:hover\:from-teal-900:hover{ - --gradient-from-color: #234e52; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(35, 78, 82, 0)); - } - - .lg\:hover\:from-blue-100:hover{ - --gradient-from-color: #ebf8ff; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 248, 255, 0)); - } - - .lg\:hover\:from-blue-200:hover{ - --gradient-from-color: #bee3f8; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(190, 227, 248, 0)); - } - - .lg\:hover\:from-blue-300:hover{ - --gradient-from-color: #90cdf4; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(144, 205, 244, 0)); - } - - .lg\:hover\:from-blue-400:hover{ - --gradient-from-color: #63b3ed; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(99, 179, 237, 0)); - } - - .lg\:hover\:from-blue-500:hover{ - --gradient-from-color: #4299e1; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(66, 153, 225, 0)); - } - - .lg\:hover\:from-blue-600:hover{ - --gradient-from-color: #3182ce; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(49, 130, 206, 0)); - } - - .lg\:hover\:from-blue-700:hover{ - --gradient-from-color: #2b6cb0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(43, 108, 176, 0)); - } - - .lg\:hover\:from-blue-800:hover{ - --gradient-from-color: #2c5282; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(44, 82, 130, 0)); - } - - .lg\:hover\:from-blue-900:hover{ - --gradient-from-color: #2a4365; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(42, 67, 101, 0)); - } - - .lg\:hover\:from-indigo-100:hover{ - --gradient-from-color: #ebf4ff; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 244, 255, 0)); - } - - .lg\:hover\:from-indigo-200:hover{ - --gradient-from-color: #c3dafe; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(195, 218, 254, 0)); - } - - .lg\:hover\:from-indigo-300:hover{ - --gradient-from-color: #a3bffa; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(163, 191, 250, 0)); - } - - .lg\:hover\:from-indigo-400:hover{ - --gradient-from-color: #7f9cf5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(127, 156, 245, 0)); - } - - .lg\:hover\:from-indigo-500:hover{ - --gradient-from-color: #667eea; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(102, 126, 234, 0)); - } - - .lg\:hover\:from-indigo-600:hover{ - --gradient-from-color: #5a67d8; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(90, 103, 216, 0)); - } - - .lg\:hover\:from-indigo-700:hover{ - --gradient-from-color: #4c51bf; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(76, 81, 191, 0)); - } - - .lg\:hover\:from-indigo-800:hover{ - --gradient-from-color: #434190; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(67, 65, 144, 0)); - } - - .lg\:hover\:from-indigo-900:hover{ - --gradient-from-color: #3c366b; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(60, 54, 107, 0)); - } - - .lg\:hover\:from-purple-100:hover{ - --gradient-from-color: #faf5ff; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 245, 255, 0)); - } - - .lg\:hover\:from-purple-200:hover{ - --gradient-from-color: #e9d8fd; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(233, 216, 253, 0)); - } - - .lg\:hover\:from-purple-300:hover{ - --gradient-from-color: #d6bcfa; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 188, 250, 0)); - } - - .lg\:hover\:from-purple-400:hover{ - --gradient-from-color: #b794f4; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 148, 244, 0)); - } - - .lg\:hover\:from-purple-500:hover{ - --gradient-from-color: #9f7aea; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(159, 122, 234, 0)); - } - - .lg\:hover\:from-purple-600:hover{ - --gradient-from-color: #805ad5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(128, 90, 213, 0)); - } - - .lg\:hover\:from-purple-700:hover{ - --gradient-from-color: #6b46c1; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(107, 70, 193, 0)); - } - - .lg\:hover\:from-purple-800:hover{ - --gradient-from-color: #553c9a; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(85, 60, 154, 0)); - } - - .lg\:hover\:from-purple-900:hover{ - --gradient-from-color: #44337a; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(68, 51, 122, 0)); - } - - .lg\:hover\:from-pink-100:hover{ - --gradient-from-color: #fff5f7; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 245, 247, 0)); - } - - .lg\:hover\:from-pink-200:hover{ - --gradient-from-color: #fed7e2; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 215, 226, 0)); - } - - .lg\:hover\:from-pink-300:hover{ - --gradient-from-color: #fbb6ce; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 182, 206, 0)); - } - - .lg\:hover\:from-pink-400:hover{ - --gradient-from-color: #f687b3; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 135, 179, 0)); - } - - .lg\:hover\:from-pink-500:hover{ - --gradient-from-color: #ed64a6; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 100, 166, 0)); - } - - .lg\:hover\:from-pink-600:hover{ - --gradient-from-color: #d53f8c; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(213, 63, 140, 0)); - } - - .lg\:hover\:from-pink-700:hover{ - --gradient-from-color: #b83280; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(184, 50, 128, 0)); - } - - .lg\:hover\:from-pink-800:hover{ - --gradient-from-color: #97266d; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 38, 109, 0)); - } - - .lg\:hover\:from-pink-900:hover{ - --gradient-from-color: #702459; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(112, 36, 89, 0)); - } - - .lg\:hover\:via-transparent:hover{ - --gradient-via-color: transparent; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0)); - } - - .lg\:hover\:via-current:hover{ - --gradient-via-color: currentColor; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0)); - } - - .lg\:hover\:via-black:hover{ - --gradient-via-color: #000; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0)); - } - - .lg\:hover\:via-white:hover{ - --gradient-via-color: #fff; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0)); - } - - .lg\:hover\:via-gray-100:hover{ - --gradient-via-color: #f7fafc; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(247, 250, 252, 0)); - } - - .lg\:hover\:via-gray-200:hover{ - --gradient-via-color: #edf2f7; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 242, 247, 0)); - } - - .lg\:hover\:via-gray-300:hover{ - --gradient-via-color: #e2e8f0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(226, 232, 240, 0)); - } - - .lg\:hover\:via-gray-400:hover{ - --gradient-via-color: #cbd5e0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(203, 213, 224, 0)); - } - - .lg\:hover\:via-gray-500:hover{ - --gradient-via-color: #a0aec0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(160, 174, 192, 0)); - } - - .lg\:hover\:via-gray-600:hover{ - --gradient-via-color: #718096; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(113, 128, 150, 0)); - } - - .lg\:hover\:via-gray-700:hover{ - --gradient-via-color: #4a5568; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(74, 85, 104, 0)); - } - - .lg\:hover\:via-gray-800:hover{ - --gradient-via-color: #2d3748; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(45, 55, 72, 0)); - } - - .lg\:hover\:via-gray-900:hover{ - --gradient-via-color: #1a202c; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(26, 32, 44, 0)); - } - - .lg\:hover\:via-red-100:hover{ - --gradient-via-color: #fff5f5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 245, 245, 0)); - } - - .lg\:hover\:via-red-200:hover{ - --gradient-via-color: #fed7d7; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 215, 215, 0)); - } - - .lg\:hover\:via-red-300:hover{ - --gradient-via-color: #feb2b2; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 178, 178, 0)); - } - - .lg\:hover\:via-red-400:hover{ - --gradient-via-color: #fc8181; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(252, 129, 129, 0)); - } - - .lg\:hover\:via-red-500:hover{ - --gradient-via-color: #f56565; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(245, 101, 101, 0)); - } - - .lg\:hover\:via-red-600:hover{ - --gradient-via-color: #e53e3e; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(229, 62, 62, 0)); - } - - .lg\:hover\:via-red-700:hover{ - --gradient-via-color: #c53030; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(197, 48, 48, 0)); - } - - .lg\:hover\:via-red-800:hover{ - --gradient-via-color: #9b2c2c; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(155, 44, 44, 0)); - } - - .lg\:hover\:via-red-900:hover{ - --gradient-via-color: #742a2a; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(116, 42, 42, 0)); - } - - .lg\:hover\:via-orange-100:hover{ - --gradient-via-color: #fffaf0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 250, 240, 0)); - } - - .lg\:hover\:via-orange-200:hover{ - --gradient-via-color: #feebc8; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 235, 200, 0)); - } - - .lg\:hover\:via-orange-300:hover{ - --gradient-via-color: #fbd38d; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 211, 141, 0)); - } - - .lg\:hover\:via-orange-400:hover{ - --gradient-via-color: #f6ad55; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 173, 85, 0)); - } - - .lg\:hover\:via-orange-500:hover{ - --gradient-via-color: #ed8936; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 137, 54, 0)); - } - - .lg\:hover\:via-orange-600:hover{ - --gradient-via-color: #dd6b20; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(221, 107, 32, 0)); - } - - .lg\:hover\:via-orange-700:hover{ - --gradient-via-color: #c05621; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(192, 86, 33, 0)); - } - - .lg\:hover\:via-orange-800:hover{ - --gradient-via-color: #9c4221; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(156, 66, 33, 0)); - } - - .lg\:hover\:via-orange-900:hover{ - --gradient-via-color: #7b341e; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(123, 52, 30, 0)); - } - - .lg\:hover\:via-yellow-100:hover{ - --gradient-via-color: #fffff0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 240, 0)); - } - - .lg\:hover\:via-yellow-200:hover{ - --gradient-via-color: #fefcbf; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 252, 191, 0)); - } - - .lg\:hover\:via-yellow-300:hover{ - --gradient-via-color: #faf089; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 240, 137, 0)); - } - - .lg\:hover\:via-yellow-400:hover{ - --gradient-via-color: #f6e05e; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 224, 94, 0)); - } - - .lg\:hover\:via-yellow-500:hover{ - --gradient-via-color: #ecc94b; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(236, 201, 75, 0)); - } - - .lg\:hover\:via-yellow-600:hover{ - --gradient-via-color: #d69e2e; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 158, 46, 0)); - } - - .lg\:hover\:via-yellow-700:hover{ - --gradient-via-color: #b7791f; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 121, 31, 0)); - } - - .lg\:hover\:via-yellow-800:hover{ - --gradient-via-color: #975a16; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 90, 22, 0)); - } - - .lg\:hover\:via-yellow-900:hover{ - --gradient-via-color: #744210; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(116, 66, 16, 0)); - } - - .lg\:hover\:via-green-100:hover{ - --gradient-via-color: #f0fff4; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(240, 255, 244, 0)); - } - - .lg\:hover\:via-green-200:hover{ - --gradient-via-color: #c6f6d5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(198, 246, 213, 0)); - } - - .lg\:hover\:via-green-300:hover{ - --gradient-via-color: #9ae6b4; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(154, 230, 180, 0)); - } - - .lg\:hover\:via-green-400:hover{ - --gradient-via-color: #68d391; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(104, 211, 145, 0)); - } - - .lg\:hover\:via-green-500:hover{ - --gradient-via-color: #48bb78; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(72, 187, 120, 0)); - } - - .lg\:hover\:via-green-600:hover{ - --gradient-via-color: #38a169; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(56, 161, 105, 0)); - } - - .lg\:hover\:via-green-700:hover{ - --gradient-via-color: #2f855a; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(47, 133, 90, 0)); - } - - .lg\:hover\:via-green-800:hover{ - --gradient-via-color: #276749; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(39, 103, 73, 0)); - } - - .lg\:hover\:via-green-900:hover{ - --gradient-via-color: #22543d; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(34, 84, 61, 0)); - } - - .lg\:hover\:via-teal-100:hover{ - --gradient-via-color: #e6fffa; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(230, 255, 250, 0)); - } - - .lg\:hover\:via-teal-200:hover{ - --gradient-via-color: #b2f5ea; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(178, 245, 234, 0)); - } - - .lg\:hover\:via-teal-300:hover{ - --gradient-via-color: #81e6d9; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(129, 230, 217, 0)); - } - - .lg\:hover\:via-teal-400:hover{ - --gradient-via-color: #4fd1c5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(79, 209, 197, 0)); - } - - .lg\:hover\:via-teal-500:hover{ - --gradient-via-color: #38b2ac; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(56, 178, 172, 0)); - } - - .lg\:hover\:via-teal-600:hover{ - --gradient-via-color: #319795; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(49, 151, 149, 0)); - } - - .lg\:hover\:via-teal-700:hover{ - --gradient-via-color: #2c7a7b; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(44, 122, 123, 0)); - } - - .lg\:hover\:via-teal-800:hover{ - --gradient-via-color: #285e61; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(40, 94, 97, 0)); - } - - .lg\:hover\:via-teal-900:hover{ - --gradient-via-color: #234e52; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(35, 78, 82, 0)); - } - - .lg\:hover\:via-blue-100:hover{ - --gradient-via-color: #ebf8ff; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 248, 255, 0)); - } - - .lg\:hover\:via-blue-200:hover{ - --gradient-via-color: #bee3f8; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(190, 227, 248, 0)); - } - - .lg\:hover\:via-blue-300:hover{ - --gradient-via-color: #90cdf4; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(144, 205, 244, 0)); - } - - .lg\:hover\:via-blue-400:hover{ - --gradient-via-color: #63b3ed; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(99, 179, 237, 0)); - } - - .lg\:hover\:via-blue-500:hover{ - --gradient-via-color: #4299e1; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(66, 153, 225, 0)); - } - - .lg\:hover\:via-blue-600:hover{ - --gradient-via-color: #3182ce; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(49, 130, 206, 0)); - } - - .lg\:hover\:via-blue-700:hover{ - --gradient-via-color: #2b6cb0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(43, 108, 176, 0)); - } - - .lg\:hover\:via-blue-800:hover{ - --gradient-via-color: #2c5282; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(44, 82, 130, 0)); - } - - .lg\:hover\:via-blue-900:hover{ - --gradient-via-color: #2a4365; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(42, 67, 101, 0)); - } - - .lg\:hover\:via-indigo-100:hover{ - --gradient-via-color: #ebf4ff; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 244, 255, 0)); - } - - .lg\:hover\:via-indigo-200:hover{ - --gradient-via-color: #c3dafe; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(195, 218, 254, 0)); - } - - .lg\:hover\:via-indigo-300:hover{ - --gradient-via-color: #a3bffa; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(163, 191, 250, 0)); - } - - .lg\:hover\:via-indigo-400:hover{ - --gradient-via-color: #7f9cf5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(127, 156, 245, 0)); - } - - .lg\:hover\:via-indigo-500:hover{ - --gradient-via-color: #667eea; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(102, 126, 234, 0)); - } - - .lg\:hover\:via-indigo-600:hover{ - --gradient-via-color: #5a67d8; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(90, 103, 216, 0)); - } - - .lg\:hover\:via-indigo-700:hover{ - --gradient-via-color: #4c51bf; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(76, 81, 191, 0)); - } - - .lg\:hover\:via-indigo-800:hover{ - --gradient-via-color: #434190; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(67, 65, 144, 0)); - } - - .lg\:hover\:via-indigo-900:hover{ - --gradient-via-color: #3c366b; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(60, 54, 107, 0)); - } - - .lg\:hover\:via-purple-100:hover{ - --gradient-via-color: #faf5ff; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 245, 255, 0)); - } - - .lg\:hover\:via-purple-200:hover{ - --gradient-via-color: #e9d8fd; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(233, 216, 253, 0)); - } - - .lg\:hover\:via-purple-300:hover{ - --gradient-via-color: #d6bcfa; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 188, 250, 0)); - } - - .lg\:hover\:via-purple-400:hover{ - --gradient-via-color: #b794f4; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 148, 244, 0)); - } - - .lg\:hover\:via-purple-500:hover{ - --gradient-via-color: #9f7aea; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(159, 122, 234, 0)); - } - - .lg\:hover\:via-purple-600:hover{ - --gradient-via-color: #805ad5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(128, 90, 213, 0)); - } - - .lg\:hover\:via-purple-700:hover{ - --gradient-via-color: #6b46c1; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(107, 70, 193, 0)); - } - - .lg\:hover\:via-purple-800:hover{ - --gradient-via-color: #553c9a; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(85, 60, 154, 0)); - } - - .lg\:hover\:via-purple-900:hover{ - --gradient-via-color: #44337a; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(68, 51, 122, 0)); - } - - .lg\:hover\:via-pink-100:hover{ - --gradient-via-color: #fff5f7; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 245, 247, 0)); - } - - .lg\:hover\:via-pink-200:hover{ - --gradient-via-color: #fed7e2; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 215, 226, 0)); - } - - .lg\:hover\:via-pink-300:hover{ - --gradient-via-color: #fbb6ce; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 182, 206, 0)); - } - - .lg\:hover\:via-pink-400:hover{ - --gradient-via-color: #f687b3; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 135, 179, 0)); - } - - .lg\:hover\:via-pink-500:hover{ - --gradient-via-color: #ed64a6; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 100, 166, 0)); - } - - .lg\:hover\:via-pink-600:hover{ - --gradient-via-color: #d53f8c; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(213, 63, 140, 0)); - } - - .lg\:hover\:via-pink-700:hover{ - --gradient-via-color: #b83280; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(184, 50, 128, 0)); - } - - .lg\:hover\:via-pink-800:hover{ - --gradient-via-color: #97266d; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 38, 109, 0)); - } - - .lg\:hover\:via-pink-900:hover{ - --gradient-via-color: #702459; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(112, 36, 89, 0)); - } - - .lg\:hover\:to-transparent:hover{ - --gradient-to-color: transparent; - } - - .lg\:hover\:to-current:hover{ - --gradient-to-color: currentColor; - } - - .lg\:hover\:to-black:hover{ - --gradient-to-color: #000; - } - - .lg\:hover\:to-white:hover{ - --gradient-to-color: #fff; - } - - .lg\:hover\:to-gray-100:hover{ - --gradient-to-color: #f7fafc; - } - - .lg\:hover\:to-gray-200:hover{ - --gradient-to-color: #edf2f7; - } - - .lg\:hover\:to-gray-300:hover{ - --gradient-to-color: #e2e8f0; - } - - .lg\:hover\:to-gray-400:hover{ - --gradient-to-color: #cbd5e0; - } - - .lg\:hover\:to-gray-500:hover{ - --gradient-to-color: #a0aec0; - } - - .lg\:hover\:to-gray-600:hover{ - --gradient-to-color: #718096; - } - - .lg\:hover\:to-gray-700:hover{ - --gradient-to-color: #4a5568; - } - - .lg\:hover\:to-gray-800:hover{ - --gradient-to-color: #2d3748; - } - - .lg\:hover\:to-gray-900:hover{ - --gradient-to-color: #1a202c; - } - - .lg\:hover\:to-red-100:hover{ - --gradient-to-color: #fff5f5; - } - - .lg\:hover\:to-red-200:hover{ - --gradient-to-color: #fed7d7; - } - - .lg\:hover\:to-red-300:hover{ - --gradient-to-color: #feb2b2; - } - - .lg\:hover\:to-red-400:hover{ - --gradient-to-color: #fc8181; - } - - .lg\:hover\:to-red-500:hover{ - --gradient-to-color: #f56565; - } - - .lg\:hover\:to-red-600:hover{ - --gradient-to-color: #e53e3e; - } - - .lg\:hover\:to-red-700:hover{ - --gradient-to-color: #c53030; - } - - .lg\:hover\:to-red-800:hover{ - --gradient-to-color: #9b2c2c; - } - - .lg\:hover\:to-red-900:hover{ - --gradient-to-color: #742a2a; - } - - .lg\:hover\:to-orange-100:hover{ - --gradient-to-color: #fffaf0; - } - - .lg\:hover\:to-orange-200:hover{ - --gradient-to-color: #feebc8; - } - - .lg\:hover\:to-orange-300:hover{ - --gradient-to-color: #fbd38d; - } - - .lg\:hover\:to-orange-400:hover{ - --gradient-to-color: #f6ad55; - } - - .lg\:hover\:to-orange-500:hover{ - --gradient-to-color: #ed8936; - } - - .lg\:hover\:to-orange-600:hover{ - --gradient-to-color: #dd6b20; - } - - .lg\:hover\:to-orange-700:hover{ - --gradient-to-color: #c05621; - } - - .lg\:hover\:to-orange-800:hover{ - --gradient-to-color: #9c4221; - } - - .lg\:hover\:to-orange-900:hover{ - --gradient-to-color: #7b341e; - } - - .lg\:hover\:to-yellow-100:hover{ - --gradient-to-color: #fffff0; - } - - .lg\:hover\:to-yellow-200:hover{ - --gradient-to-color: #fefcbf; - } - - .lg\:hover\:to-yellow-300:hover{ - --gradient-to-color: #faf089; - } - - .lg\:hover\:to-yellow-400:hover{ - --gradient-to-color: #f6e05e; - } - - .lg\:hover\:to-yellow-500:hover{ - --gradient-to-color: #ecc94b; - } - - .lg\:hover\:to-yellow-600:hover{ - --gradient-to-color: #d69e2e; - } - - .lg\:hover\:to-yellow-700:hover{ - --gradient-to-color: #b7791f; - } - - .lg\:hover\:to-yellow-800:hover{ - --gradient-to-color: #975a16; - } - - .lg\:hover\:to-yellow-900:hover{ - --gradient-to-color: #744210; - } - - .lg\:hover\:to-green-100:hover{ - --gradient-to-color: #f0fff4; - } - - .lg\:hover\:to-green-200:hover{ - --gradient-to-color: #c6f6d5; - } - - .lg\:hover\:to-green-300:hover{ - --gradient-to-color: #9ae6b4; - } - - .lg\:hover\:to-green-400:hover{ - --gradient-to-color: #68d391; - } - - .lg\:hover\:to-green-500:hover{ - --gradient-to-color: #48bb78; - } - - .lg\:hover\:to-green-600:hover{ - --gradient-to-color: #38a169; - } - - .lg\:hover\:to-green-700:hover{ - --gradient-to-color: #2f855a; - } - - .lg\:hover\:to-green-800:hover{ - --gradient-to-color: #276749; - } - - .lg\:hover\:to-green-900:hover{ - --gradient-to-color: #22543d; - } - - .lg\:hover\:to-teal-100:hover{ - --gradient-to-color: #e6fffa; - } - - .lg\:hover\:to-teal-200:hover{ - --gradient-to-color: #b2f5ea; - } - - .lg\:hover\:to-teal-300:hover{ - --gradient-to-color: #81e6d9; - } - - .lg\:hover\:to-teal-400:hover{ - --gradient-to-color: #4fd1c5; - } - - .lg\:hover\:to-teal-500:hover{ - --gradient-to-color: #38b2ac; - } - - .lg\:hover\:to-teal-600:hover{ - --gradient-to-color: #319795; - } - - .lg\:hover\:to-teal-700:hover{ - --gradient-to-color: #2c7a7b; - } - - .lg\:hover\:to-teal-800:hover{ - --gradient-to-color: #285e61; - } - - .lg\:hover\:to-teal-900:hover{ - --gradient-to-color: #234e52; - } - - .lg\:hover\:to-blue-100:hover{ - --gradient-to-color: #ebf8ff; - } - - .lg\:hover\:to-blue-200:hover{ - --gradient-to-color: #bee3f8; - } - - .lg\:hover\:to-blue-300:hover{ - --gradient-to-color: #90cdf4; - } - - .lg\:hover\:to-blue-400:hover{ - --gradient-to-color: #63b3ed; - } - - .lg\:hover\:to-blue-500:hover{ - --gradient-to-color: #4299e1; - } - - .lg\:hover\:to-blue-600:hover{ - --gradient-to-color: #3182ce; - } - - .lg\:hover\:to-blue-700:hover{ - --gradient-to-color: #2b6cb0; - } - - .lg\:hover\:to-blue-800:hover{ - --gradient-to-color: #2c5282; - } - - .lg\:hover\:to-blue-900:hover{ - --gradient-to-color: #2a4365; - } - - .lg\:hover\:to-indigo-100:hover{ - --gradient-to-color: #ebf4ff; - } - - .lg\:hover\:to-indigo-200:hover{ - --gradient-to-color: #c3dafe; - } - - .lg\:hover\:to-indigo-300:hover{ - --gradient-to-color: #a3bffa; - } - - .lg\:hover\:to-indigo-400:hover{ - --gradient-to-color: #7f9cf5; - } - - .lg\:hover\:to-indigo-500:hover{ - --gradient-to-color: #667eea; - } - - .lg\:hover\:to-indigo-600:hover{ - --gradient-to-color: #5a67d8; - } - - .lg\:hover\:to-indigo-700:hover{ - --gradient-to-color: #4c51bf; - } - - .lg\:hover\:to-indigo-800:hover{ - --gradient-to-color: #434190; - } - - .lg\:hover\:to-indigo-900:hover{ - --gradient-to-color: #3c366b; - } - - .lg\:hover\:to-purple-100:hover{ - --gradient-to-color: #faf5ff; - } - - .lg\:hover\:to-purple-200:hover{ - --gradient-to-color: #e9d8fd; - } - - .lg\:hover\:to-purple-300:hover{ - --gradient-to-color: #d6bcfa; - } - - .lg\:hover\:to-purple-400:hover{ - --gradient-to-color: #b794f4; - } - - .lg\:hover\:to-purple-500:hover{ - --gradient-to-color: #9f7aea; - } - - .lg\:hover\:to-purple-600:hover{ - --gradient-to-color: #805ad5; - } - - .lg\:hover\:to-purple-700:hover{ - --gradient-to-color: #6b46c1; - } - - .lg\:hover\:to-purple-800:hover{ - --gradient-to-color: #553c9a; - } - - .lg\:hover\:to-purple-900:hover{ - --gradient-to-color: #44337a; - } - - .lg\:hover\:to-pink-100:hover{ - --gradient-to-color: #fff5f7; - } - - .lg\:hover\:to-pink-200:hover{ - --gradient-to-color: #fed7e2; - } - - .lg\:hover\:to-pink-300:hover{ - --gradient-to-color: #fbb6ce; - } - - .lg\:hover\:to-pink-400:hover{ - --gradient-to-color: #f687b3; - } - - .lg\:hover\:to-pink-500:hover{ - --gradient-to-color: #ed64a6; - } - - .lg\:hover\:to-pink-600:hover{ - --gradient-to-color: #d53f8c; - } - - .lg\:hover\:to-pink-700:hover{ - --gradient-to-color: #b83280; - } - - .lg\:hover\:to-pink-800:hover{ - --gradient-to-color: #97266d; - } - - .lg\:hover\:to-pink-900:hover{ - --gradient-to-color: #702459; - } - - .lg\:focus\:from-transparent:focus{ - --gradient-from-color: transparent; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0)); - } - - .lg\:focus\:from-current:focus{ - --gradient-from-color: currentColor; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0)); - } - - .lg\:focus\:from-black:focus{ - --gradient-from-color: #000; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0)); - } - - .lg\:focus\:from-white:focus{ - --gradient-from-color: #fff; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0)); - } - - .lg\:focus\:from-gray-100:focus{ - --gradient-from-color: #f7fafc; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(247, 250, 252, 0)); - } - - .lg\:focus\:from-gray-200:focus{ - --gradient-from-color: #edf2f7; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 242, 247, 0)); - } - - .lg\:focus\:from-gray-300:focus{ - --gradient-from-color: #e2e8f0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(226, 232, 240, 0)); - } - - .lg\:focus\:from-gray-400:focus{ - --gradient-from-color: #cbd5e0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(203, 213, 224, 0)); - } - - .lg\:focus\:from-gray-500:focus{ - --gradient-from-color: #a0aec0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(160, 174, 192, 0)); - } - - .lg\:focus\:from-gray-600:focus{ - --gradient-from-color: #718096; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(113, 128, 150, 0)); - } - - .lg\:focus\:from-gray-700:focus{ - --gradient-from-color: #4a5568; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(74, 85, 104, 0)); - } - - .lg\:focus\:from-gray-800:focus{ - --gradient-from-color: #2d3748; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(45, 55, 72, 0)); - } - - .lg\:focus\:from-gray-900:focus{ - --gradient-from-color: #1a202c; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(26, 32, 44, 0)); - } - - .lg\:focus\:from-red-100:focus{ - --gradient-from-color: #fff5f5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 245, 245, 0)); - } - - .lg\:focus\:from-red-200:focus{ - --gradient-from-color: #fed7d7; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 215, 215, 0)); - } - - .lg\:focus\:from-red-300:focus{ - --gradient-from-color: #feb2b2; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 178, 178, 0)); - } - - .lg\:focus\:from-red-400:focus{ - --gradient-from-color: #fc8181; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(252, 129, 129, 0)); - } - - .lg\:focus\:from-red-500:focus{ - --gradient-from-color: #f56565; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(245, 101, 101, 0)); - } - - .lg\:focus\:from-red-600:focus{ - --gradient-from-color: #e53e3e; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(229, 62, 62, 0)); - } - - .lg\:focus\:from-red-700:focus{ - --gradient-from-color: #c53030; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(197, 48, 48, 0)); - } - - .lg\:focus\:from-red-800:focus{ - --gradient-from-color: #9b2c2c; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(155, 44, 44, 0)); - } - - .lg\:focus\:from-red-900:focus{ - --gradient-from-color: #742a2a; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(116, 42, 42, 0)); - } - - .lg\:focus\:from-orange-100:focus{ - --gradient-from-color: #fffaf0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 250, 240, 0)); - } - - .lg\:focus\:from-orange-200:focus{ - --gradient-from-color: #feebc8; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 235, 200, 0)); - } - - .lg\:focus\:from-orange-300:focus{ - --gradient-from-color: #fbd38d; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 211, 141, 0)); - } - - .lg\:focus\:from-orange-400:focus{ - --gradient-from-color: #f6ad55; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 173, 85, 0)); - } - - .lg\:focus\:from-orange-500:focus{ - --gradient-from-color: #ed8936; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 137, 54, 0)); - } - - .lg\:focus\:from-orange-600:focus{ - --gradient-from-color: #dd6b20; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(221, 107, 32, 0)); - } - - .lg\:focus\:from-orange-700:focus{ - --gradient-from-color: #c05621; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(192, 86, 33, 0)); - } - - .lg\:focus\:from-orange-800:focus{ - --gradient-from-color: #9c4221; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(156, 66, 33, 0)); - } - - .lg\:focus\:from-orange-900:focus{ - --gradient-from-color: #7b341e; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(123, 52, 30, 0)); - } - - .lg\:focus\:from-yellow-100:focus{ - --gradient-from-color: #fffff0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 240, 0)); - } - - .lg\:focus\:from-yellow-200:focus{ - --gradient-from-color: #fefcbf; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 252, 191, 0)); - } - - .lg\:focus\:from-yellow-300:focus{ - --gradient-from-color: #faf089; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 240, 137, 0)); - } - - .lg\:focus\:from-yellow-400:focus{ - --gradient-from-color: #f6e05e; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 224, 94, 0)); - } - - .lg\:focus\:from-yellow-500:focus{ - --gradient-from-color: #ecc94b; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(236, 201, 75, 0)); - } - - .lg\:focus\:from-yellow-600:focus{ - --gradient-from-color: #d69e2e; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 158, 46, 0)); - } - - .lg\:focus\:from-yellow-700:focus{ - --gradient-from-color: #b7791f; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 121, 31, 0)); - } - - .lg\:focus\:from-yellow-800:focus{ - --gradient-from-color: #975a16; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 90, 22, 0)); - } - - .lg\:focus\:from-yellow-900:focus{ - --gradient-from-color: #744210; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(116, 66, 16, 0)); - } - - .lg\:focus\:from-green-100:focus{ - --gradient-from-color: #f0fff4; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(240, 255, 244, 0)); - } - - .lg\:focus\:from-green-200:focus{ - --gradient-from-color: #c6f6d5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(198, 246, 213, 0)); - } - - .lg\:focus\:from-green-300:focus{ - --gradient-from-color: #9ae6b4; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(154, 230, 180, 0)); - } - - .lg\:focus\:from-green-400:focus{ - --gradient-from-color: #68d391; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(104, 211, 145, 0)); - } - - .lg\:focus\:from-green-500:focus{ - --gradient-from-color: #48bb78; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(72, 187, 120, 0)); - } - - .lg\:focus\:from-green-600:focus{ - --gradient-from-color: #38a169; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(56, 161, 105, 0)); - } - - .lg\:focus\:from-green-700:focus{ - --gradient-from-color: #2f855a; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(47, 133, 90, 0)); - } - - .lg\:focus\:from-green-800:focus{ - --gradient-from-color: #276749; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(39, 103, 73, 0)); - } - - .lg\:focus\:from-green-900:focus{ - --gradient-from-color: #22543d; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(34, 84, 61, 0)); - } - - .lg\:focus\:from-teal-100:focus{ - --gradient-from-color: #e6fffa; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(230, 255, 250, 0)); - } - - .lg\:focus\:from-teal-200:focus{ - --gradient-from-color: #b2f5ea; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(178, 245, 234, 0)); - } - - .lg\:focus\:from-teal-300:focus{ - --gradient-from-color: #81e6d9; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(129, 230, 217, 0)); - } - - .lg\:focus\:from-teal-400:focus{ - --gradient-from-color: #4fd1c5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(79, 209, 197, 0)); - } - - .lg\:focus\:from-teal-500:focus{ - --gradient-from-color: #38b2ac; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(56, 178, 172, 0)); - } - - .lg\:focus\:from-teal-600:focus{ - --gradient-from-color: #319795; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(49, 151, 149, 0)); - } - - .lg\:focus\:from-teal-700:focus{ - --gradient-from-color: #2c7a7b; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(44, 122, 123, 0)); - } - - .lg\:focus\:from-teal-800:focus{ - --gradient-from-color: #285e61; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(40, 94, 97, 0)); - } - - .lg\:focus\:from-teal-900:focus{ - --gradient-from-color: #234e52; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(35, 78, 82, 0)); - } - - .lg\:focus\:from-blue-100:focus{ - --gradient-from-color: #ebf8ff; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 248, 255, 0)); - } - - .lg\:focus\:from-blue-200:focus{ - --gradient-from-color: #bee3f8; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(190, 227, 248, 0)); - } - - .lg\:focus\:from-blue-300:focus{ - --gradient-from-color: #90cdf4; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(144, 205, 244, 0)); - } - - .lg\:focus\:from-blue-400:focus{ - --gradient-from-color: #63b3ed; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(99, 179, 237, 0)); - } - - .lg\:focus\:from-blue-500:focus{ - --gradient-from-color: #4299e1; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(66, 153, 225, 0)); - } - - .lg\:focus\:from-blue-600:focus{ - --gradient-from-color: #3182ce; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(49, 130, 206, 0)); - } - - .lg\:focus\:from-blue-700:focus{ - --gradient-from-color: #2b6cb0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(43, 108, 176, 0)); - } - - .lg\:focus\:from-blue-800:focus{ - --gradient-from-color: #2c5282; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(44, 82, 130, 0)); - } - - .lg\:focus\:from-blue-900:focus{ - --gradient-from-color: #2a4365; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(42, 67, 101, 0)); - } - - .lg\:focus\:from-indigo-100:focus{ - --gradient-from-color: #ebf4ff; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 244, 255, 0)); - } - - .lg\:focus\:from-indigo-200:focus{ - --gradient-from-color: #c3dafe; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(195, 218, 254, 0)); - } - - .lg\:focus\:from-indigo-300:focus{ - --gradient-from-color: #a3bffa; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(163, 191, 250, 0)); - } - - .lg\:focus\:from-indigo-400:focus{ - --gradient-from-color: #7f9cf5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(127, 156, 245, 0)); - } - - .lg\:focus\:from-indigo-500:focus{ - --gradient-from-color: #667eea; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(102, 126, 234, 0)); - } - - .lg\:focus\:from-indigo-600:focus{ - --gradient-from-color: #5a67d8; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(90, 103, 216, 0)); - } - - .lg\:focus\:from-indigo-700:focus{ - --gradient-from-color: #4c51bf; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(76, 81, 191, 0)); - } - - .lg\:focus\:from-indigo-800:focus{ - --gradient-from-color: #434190; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(67, 65, 144, 0)); - } - - .lg\:focus\:from-indigo-900:focus{ - --gradient-from-color: #3c366b; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(60, 54, 107, 0)); - } - - .lg\:focus\:from-purple-100:focus{ - --gradient-from-color: #faf5ff; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 245, 255, 0)); - } - - .lg\:focus\:from-purple-200:focus{ - --gradient-from-color: #e9d8fd; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(233, 216, 253, 0)); - } - - .lg\:focus\:from-purple-300:focus{ - --gradient-from-color: #d6bcfa; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 188, 250, 0)); - } - - .lg\:focus\:from-purple-400:focus{ - --gradient-from-color: #b794f4; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 148, 244, 0)); - } - - .lg\:focus\:from-purple-500:focus{ - --gradient-from-color: #9f7aea; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(159, 122, 234, 0)); - } - - .lg\:focus\:from-purple-600:focus{ - --gradient-from-color: #805ad5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(128, 90, 213, 0)); - } - - .lg\:focus\:from-purple-700:focus{ - --gradient-from-color: #6b46c1; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(107, 70, 193, 0)); - } - - .lg\:focus\:from-purple-800:focus{ - --gradient-from-color: #553c9a; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(85, 60, 154, 0)); - } - - .lg\:focus\:from-purple-900:focus{ - --gradient-from-color: #44337a; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(68, 51, 122, 0)); - } - - .lg\:focus\:from-pink-100:focus{ - --gradient-from-color: #fff5f7; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 245, 247, 0)); - } - - .lg\:focus\:from-pink-200:focus{ - --gradient-from-color: #fed7e2; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 215, 226, 0)); - } - - .lg\:focus\:from-pink-300:focus{ - --gradient-from-color: #fbb6ce; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 182, 206, 0)); - } - - .lg\:focus\:from-pink-400:focus{ - --gradient-from-color: #f687b3; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 135, 179, 0)); - } - - .lg\:focus\:from-pink-500:focus{ - --gradient-from-color: #ed64a6; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 100, 166, 0)); - } - - .lg\:focus\:from-pink-600:focus{ - --gradient-from-color: #d53f8c; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(213, 63, 140, 0)); - } - - .lg\:focus\:from-pink-700:focus{ - --gradient-from-color: #b83280; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(184, 50, 128, 0)); - } - - .lg\:focus\:from-pink-800:focus{ - --gradient-from-color: #97266d; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 38, 109, 0)); - } - - .lg\:focus\:from-pink-900:focus{ - --gradient-from-color: #702459; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(112, 36, 89, 0)); - } - - .lg\:focus\:via-transparent:focus{ - --gradient-via-color: transparent; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0)); - } - - .lg\:focus\:via-current:focus{ - --gradient-via-color: currentColor; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0)); - } - - .lg\:focus\:via-black:focus{ - --gradient-via-color: #000; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0)); - } - - .lg\:focus\:via-white:focus{ - --gradient-via-color: #fff; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0)); - } - - .lg\:focus\:via-gray-100:focus{ - --gradient-via-color: #f7fafc; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(247, 250, 252, 0)); - } - - .lg\:focus\:via-gray-200:focus{ - --gradient-via-color: #edf2f7; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 242, 247, 0)); - } - - .lg\:focus\:via-gray-300:focus{ - --gradient-via-color: #e2e8f0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(226, 232, 240, 0)); - } - - .lg\:focus\:via-gray-400:focus{ - --gradient-via-color: #cbd5e0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(203, 213, 224, 0)); - } - - .lg\:focus\:via-gray-500:focus{ - --gradient-via-color: #a0aec0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(160, 174, 192, 0)); - } - - .lg\:focus\:via-gray-600:focus{ - --gradient-via-color: #718096; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(113, 128, 150, 0)); - } - - .lg\:focus\:via-gray-700:focus{ - --gradient-via-color: #4a5568; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(74, 85, 104, 0)); - } - - .lg\:focus\:via-gray-800:focus{ - --gradient-via-color: #2d3748; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(45, 55, 72, 0)); - } - - .lg\:focus\:via-gray-900:focus{ - --gradient-via-color: #1a202c; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(26, 32, 44, 0)); - } - - .lg\:focus\:via-red-100:focus{ - --gradient-via-color: #fff5f5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 245, 245, 0)); - } - - .lg\:focus\:via-red-200:focus{ - --gradient-via-color: #fed7d7; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 215, 215, 0)); - } - - .lg\:focus\:via-red-300:focus{ - --gradient-via-color: #feb2b2; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 178, 178, 0)); - } - - .lg\:focus\:via-red-400:focus{ - --gradient-via-color: #fc8181; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(252, 129, 129, 0)); - } - - .lg\:focus\:via-red-500:focus{ - --gradient-via-color: #f56565; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(245, 101, 101, 0)); - } - - .lg\:focus\:via-red-600:focus{ - --gradient-via-color: #e53e3e; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(229, 62, 62, 0)); - } - - .lg\:focus\:via-red-700:focus{ - --gradient-via-color: #c53030; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(197, 48, 48, 0)); - } - - .lg\:focus\:via-red-800:focus{ - --gradient-via-color: #9b2c2c; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(155, 44, 44, 0)); - } - - .lg\:focus\:via-red-900:focus{ - --gradient-via-color: #742a2a; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(116, 42, 42, 0)); - } - - .lg\:focus\:via-orange-100:focus{ - --gradient-via-color: #fffaf0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 250, 240, 0)); - } - - .lg\:focus\:via-orange-200:focus{ - --gradient-via-color: #feebc8; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 235, 200, 0)); - } - - .lg\:focus\:via-orange-300:focus{ - --gradient-via-color: #fbd38d; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 211, 141, 0)); - } - - .lg\:focus\:via-orange-400:focus{ - --gradient-via-color: #f6ad55; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 173, 85, 0)); - } - - .lg\:focus\:via-orange-500:focus{ - --gradient-via-color: #ed8936; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 137, 54, 0)); - } - - .lg\:focus\:via-orange-600:focus{ - --gradient-via-color: #dd6b20; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(221, 107, 32, 0)); - } - - .lg\:focus\:via-orange-700:focus{ - --gradient-via-color: #c05621; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(192, 86, 33, 0)); - } - - .lg\:focus\:via-orange-800:focus{ - --gradient-via-color: #9c4221; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(156, 66, 33, 0)); - } - - .lg\:focus\:via-orange-900:focus{ - --gradient-via-color: #7b341e; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(123, 52, 30, 0)); - } - - .lg\:focus\:via-yellow-100:focus{ - --gradient-via-color: #fffff0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 240, 0)); - } - - .lg\:focus\:via-yellow-200:focus{ - --gradient-via-color: #fefcbf; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 252, 191, 0)); - } - - .lg\:focus\:via-yellow-300:focus{ - --gradient-via-color: #faf089; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 240, 137, 0)); - } - - .lg\:focus\:via-yellow-400:focus{ - --gradient-via-color: #f6e05e; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 224, 94, 0)); - } - - .lg\:focus\:via-yellow-500:focus{ - --gradient-via-color: #ecc94b; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(236, 201, 75, 0)); - } - - .lg\:focus\:via-yellow-600:focus{ - --gradient-via-color: #d69e2e; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 158, 46, 0)); - } - - .lg\:focus\:via-yellow-700:focus{ - --gradient-via-color: #b7791f; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 121, 31, 0)); - } - - .lg\:focus\:via-yellow-800:focus{ - --gradient-via-color: #975a16; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 90, 22, 0)); - } - - .lg\:focus\:via-yellow-900:focus{ - --gradient-via-color: #744210; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(116, 66, 16, 0)); - } - - .lg\:focus\:via-green-100:focus{ - --gradient-via-color: #f0fff4; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(240, 255, 244, 0)); - } - - .lg\:focus\:via-green-200:focus{ - --gradient-via-color: #c6f6d5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(198, 246, 213, 0)); - } - - .lg\:focus\:via-green-300:focus{ - --gradient-via-color: #9ae6b4; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(154, 230, 180, 0)); - } - - .lg\:focus\:via-green-400:focus{ - --gradient-via-color: #68d391; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(104, 211, 145, 0)); - } - - .lg\:focus\:via-green-500:focus{ - --gradient-via-color: #48bb78; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(72, 187, 120, 0)); - } - - .lg\:focus\:via-green-600:focus{ - --gradient-via-color: #38a169; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(56, 161, 105, 0)); - } - - .lg\:focus\:via-green-700:focus{ - --gradient-via-color: #2f855a; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(47, 133, 90, 0)); - } - - .lg\:focus\:via-green-800:focus{ - --gradient-via-color: #276749; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(39, 103, 73, 0)); - } - - .lg\:focus\:via-green-900:focus{ - --gradient-via-color: #22543d; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(34, 84, 61, 0)); - } - - .lg\:focus\:via-teal-100:focus{ - --gradient-via-color: #e6fffa; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(230, 255, 250, 0)); - } - - .lg\:focus\:via-teal-200:focus{ - --gradient-via-color: #b2f5ea; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(178, 245, 234, 0)); - } - - .lg\:focus\:via-teal-300:focus{ - --gradient-via-color: #81e6d9; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(129, 230, 217, 0)); - } - - .lg\:focus\:via-teal-400:focus{ - --gradient-via-color: #4fd1c5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(79, 209, 197, 0)); - } - - .lg\:focus\:via-teal-500:focus{ - --gradient-via-color: #38b2ac; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(56, 178, 172, 0)); - } - - .lg\:focus\:via-teal-600:focus{ - --gradient-via-color: #319795; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(49, 151, 149, 0)); - } - - .lg\:focus\:via-teal-700:focus{ - --gradient-via-color: #2c7a7b; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(44, 122, 123, 0)); - } - - .lg\:focus\:via-teal-800:focus{ - --gradient-via-color: #285e61; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(40, 94, 97, 0)); - } - - .lg\:focus\:via-teal-900:focus{ - --gradient-via-color: #234e52; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(35, 78, 82, 0)); - } - - .lg\:focus\:via-blue-100:focus{ - --gradient-via-color: #ebf8ff; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 248, 255, 0)); - } - - .lg\:focus\:via-blue-200:focus{ - --gradient-via-color: #bee3f8; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(190, 227, 248, 0)); - } - - .lg\:focus\:via-blue-300:focus{ - --gradient-via-color: #90cdf4; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(144, 205, 244, 0)); - } - - .lg\:focus\:via-blue-400:focus{ - --gradient-via-color: #63b3ed; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(99, 179, 237, 0)); - } - - .lg\:focus\:via-blue-500:focus{ - --gradient-via-color: #4299e1; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(66, 153, 225, 0)); - } - - .lg\:focus\:via-blue-600:focus{ - --gradient-via-color: #3182ce; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(49, 130, 206, 0)); - } - - .lg\:focus\:via-blue-700:focus{ - --gradient-via-color: #2b6cb0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(43, 108, 176, 0)); - } - - .lg\:focus\:via-blue-800:focus{ - --gradient-via-color: #2c5282; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(44, 82, 130, 0)); - } - - .lg\:focus\:via-blue-900:focus{ - --gradient-via-color: #2a4365; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(42, 67, 101, 0)); - } - - .lg\:focus\:via-indigo-100:focus{ - --gradient-via-color: #ebf4ff; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 244, 255, 0)); - } - - .lg\:focus\:via-indigo-200:focus{ - --gradient-via-color: #c3dafe; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(195, 218, 254, 0)); - } - - .lg\:focus\:via-indigo-300:focus{ - --gradient-via-color: #a3bffa; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(163, 191, 250, 0)); - } - - .lg\:focus\:via-indigo-400:focus{ - --gradient-via-color: #7f9cf5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(127, 156, 245, 0)); - } - - .lg\:focus\:via-indigo-500:focus{ - --gradient-via-color: #667eea; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(102, 126, 234, 0)); - } - - .lg\:focus\:via-indigo-600:focus{ - --gradient-via-color: #5a67d8; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(90, 103, 216, 0)); - } - - .lg\:focus\:via-indigo-700:focus{ - --gradient-via-color: #4c51bf; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(76, 81, 191, 0)); - } - - .lg\:focus\:via-indigo-800:focus{ - --gradient-via-color: #434190; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(67, 65, 144, 0)); - } - - .lg\:focus\:via-indigo-900:focus{ - --gradient-via-color: #3c366b; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(60, 54, 107, 0)); - } - - .lg\:focus\:via-purple-100:focus{ - --gradient-via-color: #faf5ff; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 245, 255, 0)); - } - - .lg\:focus\:via-purple-200:focus{ - --gradient-via-color: #e9d8fd; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(233, 216, 253, 0)); - } - - .lg\:focus\:via-purple-300:focus{ - --gradient-via-color: #d6bcfa; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 188, 250, 0)); - } - - .lg\:focus\:via-purple-400:focus{ - --gradient-via-color: #b794f4; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 148, 244, 0)); - } - - .lg\:focus\:via-purple-500:focus{ - --gradient-via-color: #9f7aea; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(159, 122, 234, 0)); - } - - .lg\:focus\:via-purple-600:focus{ - --gradient-via-color: #805ad5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(128, 90, 213, 0)); - } - - .lg\:focus\:via-purple-700:focus{ - --gradient-via-color: #6b46c1; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(107, 70, 193, 0)); - } - - .lg\:focus\:via-purple-800:focus{ - --gradient-via-color: #553c9a; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(85, 60, 154, 0)); - } - - .lg\:focus\:via-purple-900:focus{ - --gradient-via-color: #44337a; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(68, 51, 122, 0)); - } - - .lg\:focus\:via-pink-100:focus{ - --gradient-via-color: #fff5f7; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 245, 247, 0)); - } - - .lg\:focus\:via-pink-200:focus{ - --gradient-via-color: #fed7e2; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 215, 226, 0)); - } - - .lg\:focus\:via-pink-300:focus{ - --gradient-via-color: #fbb6ce; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 182, 206, 0)); - } - - .lg\:focus\:via-pink-400:focus{ - --gradient-via-color: #f687b3; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 135, 179, 0)); - } - - .lg\:focus\:via-pink-500:focus{ - --gradient-via-color: #ed64a6; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 100, 166, 0)); - } - - .lg\:focus\:via-pink-600:focus{ - --gradient-via-color: #d53f8c; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(213, 63, 140, 0)); - } - - .lg\:focus\:via-pink-700:focus{ - --gradient-via-color: #b83280; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(184, 50, 128, 0)); - } - - .lg\:focus\:via-pink-800:focus{ - --gradient-via-color: #97266d; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 38, 109, 0)); - } - - .lg\:focus\:via-pink-900:focus{ - --gradient-via-color: #702459; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(112, 36, 89, 0)); - } - - .lg\:focus\:to-transparent:focus{ - --gradient-to-color: transparent; - } - - .lg\:focus\:to-current:focus{ - --gradient-to-color: currentColor; - } - - .lg\:focus\:to-black:focus{ - --gradient-to-color: #000; - } - - .lg\:focus\:to-white:focus{ - --gradient-to-color: #fff; - } - - .lg\:focus\:to-gray-100:focus{ - --gradient-to-color: #f7fafc; - } - - .lg\:focus\:to-gray-200:focus{ - --gradient-to-color: #edf2f7; - } - - .lg\:focus\:to-gray-300:focus{ - --gradient-to-color: #e2e8f0; - } - - .lg\:focus\:to-gray-400:focus{ - --gradient-to-color: #cbd5e0; - } - - .lg\:focus\:to-gray-500:focus{ - --gradient-to-color: #a0aec0; - } - - .lg\:focus\:to-gray-600:focus{ - --gradient-to-color: #718096; - } - - .lg\:focus\:to-gray-700:focus{ - --gradient-to-color: #4a5568; - } - - .lg\:focus\:to-gray-800:focus{ - --gradient-to-color: #2d3748; - } - - .lg\:focus\:to-gray-900:focus{ - --gradient-to-color: #1a202c; - } - - .lg\:focus\:to-red-100:focus{ - --gradient-to-color: #fff5f5; - } - - .lg\:focus\:to-red-200:focus{ - --gradient-to-color: #fed7d7; - } - - .lg\:focus\:to-red-300:focus{ - --gradient-to-color: #feb2b2; - } - - .lg\:focus\:to-red-400:focus{ - --gradient-to-color: #fc8181; - } - - .lg\:focus\:to-red-500:focus{ - --gradient-to-color: #f56565; - } - - .lg\:focus\:to-red-600:focus{ - --gradient-to-color: #e53e3e; - } - - .lg\:focus\:to-red-700:focus{ - --gradient-to-color: #c53030; - } - - .lg\:focus\:to-red-800:focus{ - --gradient-to-color: #9b2c2c; - } - - .lg\:focus\:to-red-900:focus{ - --gradient-to-color: #742a2a; - } - - .lg\:focus\:to-orange-100:focus{ - --gradient-to-color: #fffaf0; - } - - .lg\:focus\:to-orange-200:focus{ - --gradient-to-color: #feebc8; - } - - .lg\:focus\:to-orange-300:focus{ - --gradient-to-color: #fbd38d; - } - - .lg\:focus\:to-orange-400:focus{ - --gradient-to-color: #f6ad55; - } - - .lg\:focus\:to-orange-500:focus{ - --gradient-to-color: #ed8936; - } - - .lg\:focus\:to-orange-600:focus{ - --gradient-to-color: #dd6b20; - } - - .lg\:focus\:to-orange-700:focus{ - --gradient-to-color: #c05621; - } - - .lg\:focus\:to-orange-800:focus{ - --gradient-to-color: #9c4221; - } - - .lg\:focus\:to-orange-900:focus{ - --gradient-to-color: #7b341e; - } - - .lg\:focus\:to-yellow-100:focus{ - --gradient-to-color: #fffff0; - } - - .lg\:focus\:to-yellow-200:focus{ - --gradient-to-color: #fefcbf; - } - - .lg\:focus\:to-yellow-300:focus{ - --gradient-to-color: #faf089; - } - - .lg\:focus\:to-yellow-400:focus{ - --gradient-to-color: #f6e05e; - } - - .lg\:focus\:to-yellow-500:focus{ - --gradient-to-color: #ecc94b; - } - - .lg\:focus\:to-yellow-600:focus{ - --gradient-to-color: #d69e2e; - } - - .lg\:focus\:to-yellow-700:focus{ - --gradient-to-color: #b7791f; - } - - .lg\:focus\:to-yellow-800:focus{ - --gradient-to-color: #975a16; - } - - .lg\:focus\:to-yellow-900:focus{ - --gradient-to-color: #744210; - } - - .lg\:focus\:to-green-100:focus{ - --gradient-to-color: #f0fff4; - } - - .lg\:focus\:to-green-200:focus{ - --gradient-to-color: #c6f6d5; - } - - .lg\:focus\:to-green-300:focus{ - --gradient-to-color: #9ae6b4; - } - - .lg\:focus\:to-green-400:focus{ - --gradient-to-color: #68d391; - } - - .lg\:focus\:to-green-500:focus{ - --gradient-to-color: #48bb78; - } - - .lg\:focus\:to-green-600:focus{ - --gradient-to-color: #38a169; - } - - .lg\:focus\:to-green-700:focus{ - --gradient-to-color: #2f855a; - } - - .lg\:focus\:to-green-800:focus{ - --gradient-to-color: #276749; - } - - .lg\:focus\:to-green-900:focus{ - --gradient-to-color: #22543d; - } - - .lg\:focus\:to-teal-100:focus{ - --gradient-to-color: #e6fffa; - } - - .lg\:focus\:to-teal-200:focus{ - --gradient-to-color: #b2f5ea; - } - - .lg\:focus\:to-teal-300:focus{ - --gradient-to-color: #81e6d9; - } - - .lg\:focus\:to-teal-400:focus{ - --gradient-to-color: #4fd1c5; - } - - .lg\:focus\:to-teal-500:focus{ - --gradient-to-color: #38b2ac; - } - - .lg\:focus\:to-teal-600:focus{ - --gradient-to-color: #319795; - } - - .lg\:focus\:to-teal-700:focus{ - --gradient-to-color: #2c7a7b; - } - - .lg\:focus\:to-teal-800:focus{ - --gradient-to-color: #285e61; - } - - .lg\:focus\:to-teal-900:focus{ - --gradient-to-color: #234e52; - } - - .lg\:focus\:to-blue-100:focus{ - --gradient-to-color: #ebf8ff; - } - - .lg\:focus\:to-blue-200:focus{ - --gradient-to-color: #bee3f8; - } - - .lg\:focus\:to-blue-300:focus{ - --gradient-to-color: #90cdf4; - } - - .lg\:focus\:to-blue-400:focus{ - --gradient-to-color: #63b3ed; - } - - .lg\:focus\:to-blue-500:focus{ - --gradient-to-color: #4299e1; - } - - .lg\:focus\:to-blue-600:focus{ - --gradient-to-color: #3182ce; - } - - .lg\:focus\:to-blue-700:focus{ - --gradient-to-color: #2b6cb0; - } - - .lg\:focus\:to-blue-800:focus{ - --gradient-to-color: #2c5282; - } - - .lg\:focus\:to-blue-900:focus{ - --gradient-to-color: #2a4365; - } - - .lg\:focus\:to-indigo-100:focus{ - --gradient-to-color: #ebf4ff; - } - - .lg\:focus\:to-indigo-200:focus{ - --gradient-to-color: #c3dafe; - } - - .lg\:focus\:to-indigo-300:focus{ - --gradient-to-color: #a3bffa; - } - - .lg\:focus\:to-indigo-400:focus{ - --gradient-to-color: #7f9cf5; - } - - .lg\:focus\:to-indigo-500:focus{ - --gradient-to-color: #667eea; - } - - .lg\:focus\:to-indigo-600:focus{ - --gradient-to-color: #5a67d8; - } - - .lg\:focus\:to-indigo-700:focus{ - --gradient-to-color: #4c51bf; - } - - .lg\:focus\:to-indigo-800:focus{ - --gradient-to-color: #434190; - } - - .lg\:focus\:to-indigo-900:focus{ - --gradient-to-color: #3c366b; - } - - .lg\:focus\:to-purple-100:focus{ - --gradient-to-color: #faf5ff; - } - - .lg\:focus\:to-purple-200:focus{ - --gradient-to-color: #e9d8fd; - } - - .lg\:focus\:to-purple-300:focus{ - --gradient-to-color: #d6bcfa; - } - - .lg\:focus\:to-purple-400:focus{ - --gradient-to-color: #b794f4; - } - - .lg\:focus\:to-purple-500:focus{ - --gradient-to-color: #9f7aea; - } - - .lg\:focus\:to-purple-600:focus{ - --gradient-to-color: #805ad5; - } - - .lg\:focus\:to-purple-700:focus{ - --gradient-to-color: #6b46c1; - } - - .lg\:focus\:to-purple-800:focus{ - --gradient-to-color: #553c9a; - } - - .lg\:focus\:to-purple-900:focus{ - --gradient-to-color: #44337a; - } - - .lg\:focus\:to-pink-100:focus{ - --gradient-to-color: #fff5f7; - } - - .lg\:focus\:to-pink-200:focus{ - --gradient-to-color: #fed7e2; - } - - .lg\:focus\:to-pink-300:focus{ - --gradient-to-color: #fbb6ce; - } - - .lg\:focus\:to-pink-400:focus{ - --gradient-to-color: #f687b3; - } - - .lg\:focus\:to-pink-500:focus{ - --gradient-to-color: #ed64a6; - } - - .lg\:focus\:to-pink-600:focus{ - --gradient-to-color: #d53f8c; - } - - .lg\:focus\:to-pink-700:focus{ - --gradient-to-color: #b83280; - } - - .lg\:focus\:to-pink-800:focus{ - --gradient-to-color: #97266d; - } - - .lg\:focus\:to-pink-900:focus{ - --gradient-to-color: #702459; - } - - .lg\:bg-opacity-0{ - --bg-opacity: 0; - } - - .lg\:bg-opacity-25{ - --bg-opacity: 0.25; - } - - .lg\:bg-opacity-50{ - --bg-opacity: 0.5; - } - - .lg\:bg-opacity-75{ - --bg-opacity: 0.75; - } - - .lg\:bg-opacity-100{ - --bg-opacity: 1; - } - - .lg\:hover\:bg-opacity-0:hover{ - --bg-opacity: 0; - } - - .lg\:hover\:bg-opacity-25:hover{ - --bg-opacity: 0.25; - } - - .lg\:hover\:bg-opacity-50:hover{ - --bg-opacity: 0.5; - } - - .lg\:hover\:bg-opacity-75:hover{ - --bg-opacity: 0.75; - } - - .lg\:hover\:bg-opacity-100:hover{ - --bg-opacity: 1; - } - - .lg\:focus\:bg-opacity-0:focus{ - --bg-opacity: 0; - } - - .lg\:focus\:bg-opacity-25:focus{ - --bg-opacity: 0.25; - } - - .lg\:focus\:bg-opacity-50:focus{ - --bg-opacity: 0.5; - } - - .lg\:focus\:bg-opacity-75:focus{ - --bg-opacity: 0.75; - } - - .lg\:focus\:bg-opacity-100:focus{ - --bg-opacity: 1; - } - - .lg\:bg-bottom{ - background-position: bottom; - } - - .lg\:bg-center{ - background-position: center; - } - - .lg\:bg-left{ - background-position: left; - } - - .lg\:bg-left-bottom{ - background-position: left bottom; - } - - .lg\:bg-left-top{ - background-position: left top; - } - - .lg\:bg-right{ - background-position: right; - } - - .lg\:bg-right-bottom{ - background-position: right bottom; - } - - .lg\:bg-right-top{ - background-position: right top; - } - - .lg\:bg-top{ - background-position: top; - } - - .lg\:bg-repeat{ - background-repeat: repeat; - } - - .lg\:bg-no-repeat{ - background-repeat: no-repeat; - } - - .lg\:bg-repeat-x{ - background-repeat: repeat-x; - } - - .lg\:bg-repeat-y{ - background-repeat: repeat-y; - } - - .lg\:bg-repeat-round{ - background-repeat: round; - } - - .lg\:bg-repeat-space{ - background-repeat: space; - } - - .lg\:bg-auto{ - background-size: auto; - } - - .lg\:bg-cover{ - background-size: cover; - } - - .lg\:bg-contain{ - background-size: contain; - } - - .lg\:border-collapse{ - border-collapse: collapse; - } - - .lg\:border-separate{ - border-collapse: separate; - } - - .lg\:border-transparent{ - border-color: transparent; - } - - .lg\:border-current{ - border-color: currentColor; - } - - .lg\:border-black{ - --border-opacity: 1; - border-color: #000; - border-color: rgba(0, 0, 0, var(--border-opacity)); - } - - .lg\:border-white{ - --border-opacity: 1; - border-color: #fff; - border-color: rgba(255, 255, 255, var(--border-opacity)); - } - - .lg\:border-gray-100{ - --border-opacity: 1; - border-color: #f7fafc; - border-color: rgba(247, 250, 252, var(--border-opacity)); - } - - .lg\:border-gray-200{ - --border-opacity: 1; - border-color: #edf2f7; - border-color: rgba(237, 242, 247, var(--border-opacity)); - } - - .lg\:border-gray-300{ - --border-opacity: 1; - border-color: #e2e8f0; - border-color: rgba(226, 232, 240, var(--border-opacity)); - } - - .lg\:border-gray-400{ - --border-opacity: 1; - border-color: #cbd5e0; - border-color: rgba(203, 213, 224, var(--border-opacity)); - } - - .lg\:border-gray-500{ - --border-opacity: 1; - border-color: #a0aec0; - border-color: rgba(160, 174, 192, var(--border-opacity)); - } - - .lg\:border-gray-600{ - --border-opacity: 1; - border-color: #718096; - border-color: rgba(113, 128, 150, var(--border-opacity)); - } - - .lg\:border-gray-700{ - --border-opacity: 1; - border-color: #4a5568; - border-color: rgba(74, 85, 104, var(--border-opacity)); - } - - .lg\:border-gray-800{ - --border-opacity: 1; - border-color: #2d3748; - border-color: rgba(45, 55, 72, var(--border-opacity)); - } - - .lg\:border-gray-900{ - --border-opacity: 1; - border-color: #1a202c; - border-color: rgba(26, 32, 44, var(--border-opacity)); - } - - .lg\:border-red-100{ - --border-opacity: 1; - border-color: #fff5f5; - border-color: rgba(255, 245, 245, var(--border-opacity)); - } - - .lg\:border-red-200{ - --border-opacity: 1; - border-color: #fed7d7; - border-color: rgba(254, 215, 215, var(--border-opacity)); - } - - .lg\:border-red-300{ - --border-opacity: 1; - border-color: #feb2b2; - border-color: rgba(254, 178, 178, var(--border-opacity)); - } - - .lg\:border-red-400{ - --border-opacity: 1; - border-color: #fc8181; - border-color: rgba(252, 129, 129, var(--border-opacity)); - } - - .lg\:border-red-500{ - --border-opacity: 1; - border-color: #f56565; - border-color: rgba(245, 101, 101, var(--border-opacity)); - } - - .lg\:border-red-600{ - --border-opacity: 1; - border-color: #e53e3e; - border-color: rgba(229, 62, 62, var(--border-opacity)); - } - - .lg\:border-red-700{ - --border-opacity: 1; - border-color: #c53030; - border-color: rgba(197, 48, 48, var(--border-opacity)); - } - - .lg\:border-red-800{ - --border-opacity: 1; - border-color: #9b2c2c; - border-color: rgba(155, 44, 44, var(--border-opacity)); - } - - .lg\:border-red-900{ - --border-opacity: 1; - border-color: #742a2a; - border-color: rgba(116, 42, 42, var(--border-opacity)); - } - - .lg\:border-orange-100{ - --border-opacity: 1; - border-color: #fffaf0; - border-color: rgba(255, 250, 240, var(--border-opacity)); - } - - .lg\:border-orange-200{ - --border-opacity: 1; - border-color: #feebc8; - border-color: rgba(254, 235, 200, var(--border-opacity)); - } - - .lg\:border-orange-300{ - --border-opacity: 1; - border-color: #fbd38d; - border-color: rgba(251, 211, 141, var(--border-opacity)); - } - - .lg\:border-orange-400{ - --border-opacity: 1; - border-color: #f6ad55; - border-color: rgba(246, 173, 85, var(--border-opacity)); - } - - .lg\:border-orange-500{ - --border-opacity: 1; - border-color: #ed8936; - border-color: rgba(237, 137, 54, var(--border-opacity)); - } - - .lg\:border-orange-600{ - --border-opacity: 1; - border-color: #dd6b20; - border-color: rgba(221, 107, 32, var(--border-opacity)); - } - - .lg\:border-orange-700{ - --border-opacity: 1; - border-color: #c05621; - border-color: rgba(192, 86, 33, var(--border-opacity)); - } - - .lg\:border-orange-800{ - --border-opacity: 1; - border-color: #9c4221; - border-color: rgba(156, 66, 33, var(--border-opacity)); - } - - .lg\:border-orange-900{ - --border-opacity: 1; - border-color: #7b341e; - border-color: rgba(123, 52, 30, var(--border-opacity)); - } - - .lg\:border-yellow-100{ - --border-opacity: 1; - border-color: #fffff0; - border-color: rgba(255, 255, 240, var(--border-opacity)); - } - - .lg\:border-yellow-200{ - --border-opacity: 1; - border-color: #fefcbf; - border-color: rgba(254, 252, 191, var(--border-opacity)); - } - - .lg\:border-yellow-300{ - --border-opacity: 1; - border-color: #faf089; - border-color: rgba(250, 240, 137, var(--border-opacity)); - } - - .lg\:border-yellow-400{ - --border-opacity: 1; - border-color: #f6e05e; - border-color: rgba(246, 224, 94, var(--border-opacity)); - } - - .lg\:border-yellow-500{ - --border-opacity: 1; - border-color: #ecc94b; - border-color: rgba(236, 201, 75, var(--border-opacity)); - } - - .lg\:border-yellow-600{ - --border-opacity: 1; - border-color: #d69e2e; - border-color: rgba(214, 158, 46, var(--border-opacity)); - } - - .lg\:border-yellow-700{ - --border-opacity: 1; - border-color: #b7791f; - border-color: rgba(183, 121, 31, var(--border-opacity)); - } - - .lg\:border-yellow-800{ - --border-opacity: 1; - border-color: #975a16; - border-color: rgba(151, 90, 22, var(--border-opacity)); - } - - .lg\:border-yellow-900{ - --border-opacity: 1; - border-color: #744210; - border-color: rgba(116, 66, 16, var(--border-opacity)); - } - - .lg\:border-green-100{ - --border-opacity: 1; - border-color: #f0fff4; - border-color: rgba(240, 255, 244, var(--border-opacity)); - } - - .lg\:border-green-200{ - --border-opacity: 1; - border-color: #c6f6d5; - border-color: rgba(198, 246, 213, var(--border-opacity)); - } - - .lg\:border-green-300{ - --border-opacity: 1; - border-color: #9ae6b4; - border-color: rgba(154, 230, 180, var(--border-opacity)); - } - - .lg\:border-green-400{ - --border-opacity: 1; - border-color: #68d391; - border-color: rgba(104, 211, 145, var(--border-opacity)); - } - - .lg\:border-green-500{ - --border-opacity: 1; - border-color: #48bb78; - border-color: rgba(72, 187, 120, var(--border-opacity)); - } - - .lg\:border-green-600{ - --border-opacity: 1; - border-color: #38a169; - border-color: rgba(56, 161, 105, var(--border-opacity)); - } - - .lg\:border-green-700{ - --border-opacity: 1; - border-color: #2f855a; - border-color: rgba(47, 133, 90, var(--border-opacity)); - } - - .lg\:border-green-800{ - --border-opacity: 1; - border-color: #276749; - border-color: rgba(39, 103, 73, var(--border-opacity)); - } - - .lg\:border-green-900{ - --border-opacity: 1; - border-color: #22543d; - border-color: rgba(34, 84, 61, var(--border-opacity)); - } - - .lg\:border-teal-100{ - --border-opacity: 1; - border-color: #e6fffa; - border-color: rgba(230, 255, 250, var(--border-opacity)); - } - - .lg\:border-teal-200{ - --border-opacity: 1; - border-color: #b2f5ea; - border-color: rgba(178, 245, 234, var(--border-opacity)); - } - - .lg\:border-teal-300{ - --border-opacity: 1; - border-color: #81e6d9; - border-color: rgba(129, 230, 217, var(--border-opacity)); - } - - .lg\:border-teal-400{ - --border-opacity: 1; - border-color: #4fd1c5; - border-color: rgba(79, 209, 197, var(--border-opacity)); - } - - .lg\:border-teal-500{ - --border-opacity: 1; - border-color: #38b2ac; - border-color: rgba(56, 178, 172, var(--border-opacity)); - } - - .lg\:border-teal-600{ - --border-opacity: 1; - border-color: #319795; - border-color: rgba(49, 151, 149, var(--border-opacity)); - } - - .lg\:border-teal-700{ - --border-opacity: 1; - border-color: #2c7a7b; - border-color: rgba(44, 122, 123, var(--border-opacity)); - } - - .lg\:border-teal-800{ - --border-opacity: 1; - border-color: #285e61; - border-color: rgba(40, 94, 97, var(--border-opacity)); - } - - .lg\:border-teal-900{ - --border-opacity: 1; - border-color: #234e52; - border-color: rgba(35, 78, 82, var(--border-opacity)); - } - - .lg\:border-blue-100{ - --border-opacity: 1; - border-color: #ebf8ff; - border-color: rgba(235, 248, 255, var(--border-opacity)); - } - - .lg\:border-blue-200{ - --border-opacity: 1; - border-color: #bee3f8; - border-color: rgba(190, 227, 248, var(--border-opacity)); - } - - .lg\:border-blue-300{ - --border-opacity: 1; - border-color: #90cdf4; - border-color: rgba(144, 205, 244, var(--border-opacity)); - } - - .lg\:border-blue-400{ - --border-opacity: 1; - border-color: #63b3ed; - border-color: rgba(99, 179, 237, var(--border-opacity)); - } - - .lg\:border-blue-500{ - --border-opacity: 1; - border-color: #4299e1; - border-color: rgba(66, 153, 225, var(--border-opacity)); - } - - .lg\:border-blue-600{ - --border-opacity: 1; - border-color: #3182ce; - border-color: rgba(49, 130, 206, var(--border-opacity)); - } - - .lg\:border-blue-700{ - --border-opacity: 1; - border-color: #2b6cb0; - border-color: rgba(43, 108, 176, var(--border-opacity)); - } - - .lg\:border-blue-800{ - --border-opacity: 1; - border-color: #2c5282; - border-color: rgba(44, 82, 130, var(--border-opacity)); - } - - .lg\:border-blue-900{ - --border-opacity: 1; - border-color: #2a4365; - border-color: rgba(42, 67, 101, var(--border-opacity)); - } - - .lg\:border-indigo-100{ - --border-opacity: 1; - border-color: #ebf4ff; - border-color: rgba(235, 244, 255, var(--border-opacity)); - } - - .lg\:border-indigo-200{ - --border-opacity: 1; - border-color: #c3dafe; - border-color: rgba(195, 218, 254, var(--border-opacity)); - } - - .lg\:border-indigo-300{ - --border-opacity: 1; - border-color: #a3bffa; - border-color: rgba(163, 191, 250, var(--border-opacity)); - } - - .lg\:border-indigo-400{ - --border-opacity: 1; - border-color: #7f9cf5; - border-color: rgba(127, 156, 245, var(--border-opacity)); - } - - .lg\:border-indigo-500{ - --border-opacity: 1; - border-color: #667eea; - border-color: rgba(102, 126, 234, var(--border-opacity)); - } - - .lg\:border-indigo-600{ - --border-opacity: 1; - border-color: #5a67d8; - border-color: rgba(90, 103, 216, var(--border-opacity)); - } - - .lg\:border-indigo-700{ - --border-opacity: 1; - border-color: #4c51bf; - border-color: rgba(76, 81, 191, var(--border-opacity)); - } - - .lg\:border-indigo-800{ - --border-opacity: 1; - border-color: #434190; - border-color: rgba(67, 65, 144, var(--border-opacity)); - } - - .lg\:border-indigo-900{ - --border-opacity: 1; - border-color: #3c366b; - border-color: rgba(60, 54, 107, var(--border-opacity)); - } - - .lg\:border-purple-100{ - --border-opacity: 1; - border-color: #faf5ff; - border-color: rgba(250, 245, 255, var(--border-opacity)); - } - - .lg\:border-purple-200{ - --border-opacity: 1; - border-color: #e9d8fd; - border-color: rgba(233, 216, 253, var(--border-opacity)); - } - - .lg\:border-purple-300{ - --border-opacity: 1; - border-color: #d6bcfa; - border-color: rgba(214, 188, 250, var(--border-opacity)); - } - - .lg\:border-purple-400{ - --border-opacity: 1; - border-color: #b794f4; - border-color: rgba(183, 148, 244, var(--border-opacity)); - } - - .lg\:border-purple-500{ - --border-opacity: 1; - border-color: #9f7aea; - border-color: rgba(159, 122, 234, var(--border-opacity)); - } - - .lg\:border-purple-600{ - --border-opacity: 1; - border-color: #805ad5; - border-color: rgba(128, 90, 213, var(--border-opacity)); - } - - .lg\:border-purple-700{ - --border-opacity: 1; - border-color: #6b46c1; - border-color: rgba(107, 70, 193, var(--border-opacity)); - } - - .lg\:border-purple-800{ - --border-opacity: 1; - border-color: #553c9a; - border-color: rgba(85, 60, 154, var(--border-opacity)); - } - - .lg\:border-purple-900{ - --border-opacity: 1; - border-color: #44337a; - border-color: rgba(68, 51, 122, var(--border-opacity)); - } - - .lg\:border-pink-100{ - --border-opacity: 1; - border-color: #fff5f7; - border-color: rgba(255, 245, 247, var(--border-opacity)); - } - - .lg\:border-pink-200{ - --border-opacity: 1; - border-color: #fed7e2; - border-color: rgba(254, 215, 226, var(--border-opacity)); - } - - .lg\:border-pink-300{ - --border-opacity: 1; - border-color: #fbb6ce; - border-color: rgba(251, 182, 206, var(--border-opacity)); - } - - .lg\:border-pink-400{ - --border-opacity: 1; - border-color: #f687b3; - border-color: rgba(246, 135, 179, var(--border-opacity)); - } - - .lg\:border-pink-500{ - --border-opacity: 1; - border-color: #ed64a6; - border-color: rgba(237, 100, 166, var(--border-opacity)); - } - - .lg\:border-pink-600{ - --border-opacity: 1; - border-color: #d53f8c; - border-color: rgba(213, 63, 140, var(--border-opacity)); - } - - .lg\:border-pink-700{ - --border-opacity: 1; - border-color: #b83280; - border-color: rgba(184, 50, 128, var(--border-opacity)); - } - - .lg\:border-pink-800{ - --border-opacity: 1; - border-color: #97266d; - border-color: rgba(151, 38, 109, var(--border-opacity)); - } - - .lg\:border-pink-900{ - --border-opacity: 1; - border-color: #702459; - border-color: rgba(112, 36, 89, var(--border-opacity)); - } - - .lg\:hover\:border-transparent:hover{ - border-color: transparent; - } - - .lg\:hover\:border-current:hover{ - border-color: currentColor; - } - - .lg\:hover\:border-black:hover{ - --border-opacity: 1; - border-color: #000; - border-color: rgba(0, 0, 0, var(--border-opacity)); - } - - .lg\:hover\:border-white:hover{ - --border-opacity: 1; - border-color: #fff; - border-color: rgba(255, 255, 255, var(--border-opacity)); - } - - .lg\:hover\:border-gray-100:hover{ - --border-opacity: 1; - border-color: #f7fafc; - border-color: rgba(247, 250, 252, var(--border-opacity)); - } - - .lg\:hover\:border-gray-200:hover{ - --border-opacity: 1; - border-color: #edf2f7; - border-color: rgba(237, 242, 247, var(--border-opacity)); - } - - .lg\:hover\:border-gray-300:hover{ - --border-opacity: 1; - border-color: #e2e8f0; - border-color: rgba(226, 232, 240, var(--border-opacity)); - } - - .lg\:hover\:border-gray-400:hover{ - --border-opacity: 1; - border-color: #cbd5e0; - border-color: rgba(203, 213, 224, var(--border-opacity)); - } - - .lg\:hover\:border-gray-500:hover{ - --border-opacity: 1; - border-color: #a0aec0; - border-color: rgba(160, 174, 192, var(--border-opacity)); - } - - .lg\:hover\:border-gray-600:hover{ - --border-opacity: 1; - border-color: #718096; - border-color: rgba(113, 128, 150, var(--border-opacity)); - } - - .lg\:hover\:border-gray-700:hover{ - --border-opacity: 1; - border-color: #4a5568; - border-color: rgba(74, 85, 104, var(--border-opacity)); - } - - .lg\:hover\:border-gray-800:hover{ - --border-opacity: 1; - border-color: #2d3748; - border-color: rgba(45, 55, 72, var(--border-opacity)); - } - - .lg\:hover\:border-gray-900:hover{ - --border-opacity: 1; - border-color: #1a202c; - border-color: rgba(26, 32, 44, var(--border-opacity)); - } - - .lg\:hover\:border-red-100:hover{ - --border-opacity: 1; - border-color: #fff5f5; - border-color: rgba(255, 245, 245, var(--border-opacity)); - } - - .lg\:hover\:border-red-200:hover{ - --border-opacity: 1; - border-color: #fed7d7; - border-color: rgba(254, 215, 215, var(--border-opacity)); - } - - .lg\:hover\:border-red-300:hover{ - --border-opacity: 1; - border-color: #feb2b2; - border-color: rgba(254, 178, 178, var(--border-opacity)); - } - - .lg\:hover\:border-red-400:hover{ - --border-opacity: 1; - border-color: #fc8181; - border-color: rgba(252, 129, 129, var(--border-opacity)); - } - - .lg\:hover\:border-red-500:hover{ - --border-opacity: 1; - border-color: #f56565; - border-color: rgba(245, 101, 101, var(--border-opacity)); - } - - .lg\:hover\:border-red-600:hover{ - --border-opacity: 1; - border-color: #e53e3e; - border-color: rgba(229, 62, 62, var(--border-opacity)); - } - - .lg\:hover\:border-red-700:hover{ - --border-opacity: 1; - border-color: #c53030; - border-color: rgba(197, 48, 48, var(--border-opacity)); - } - - .lg\:hover\:border-red-800:hover{ - --border-opacity: 1; - border-color: #9b2c2c; - border-color: rgba(155, 44, 44, var(--border-opacity)); - } - - .lg\:hover\:border-red-900:hover{ - --border-opacity: 1; - border-color: #742a2a; - border-color: rgba(116, 42, 42, var(--border-opacity)); - } - - .lg\:hover\:border-orange-100:hover{ - --border-opacity: 1; - border-color: #fffaf0; - border-color: rgba(255, 250, 240, var(--border-opacity)); - } - - .lg\:hover\:border-orange-200:hover{ - --border-opacity: 1; - border-color: #feebc8; - border-color: rgba(254, 235, 200, var(--border-opacity)); - } - - .lg\:hover\:border-orange-300:hover{ - --border-opacity: 1; - border-color: #fbd38d; - border-color: rgba(251, 211, 141, var(--border-opacity)); - } - - .lg\:hover\:border-orange-400:hover{ - --border-opacity: 1; - border-color: #f6ad55; - border-color: rgba(246, 173, 85, var(--border-opacity)); - } - - .lg\:hover\:border-orange-500:hover{ - --border-opacity: 1; - border-color: #ed8936; - border-color: rgba(237, 137, 54, var(--border-opacity)); - } - - .lg\:hover\:border-orange-600:hover{ - --border-opacity: 1; - border-color: #dd6b20; - border-color: rgba(221, 107, 32, var(--border-opacity)); - } - - .lg\:hover\:border-orange-700:hover{ - --border-opacity: 1; - border-color: #c05621; - border-color: rgba(192, 86, 33, var(--border-opacity)); - } - - .lg\:hover\:border-orange-800:hover{ - --border-opacity: 1; - border-color: #9c4221; - border-color: rgba(156, 66, 33, var(--border-opacity)); - } - - .lg\:hover\:border-orange-900:hover{ - --border-opacity: 1; - border-color: #7b341e; - border-color: rgba(123, 52, 30, var(--border-opacity)); - } - - .lg\:hover\:border-yellow-100:hover{ - --border-opacity: 1; - border-color: #fffff0; - border-color: rgba(255, 255, 240, var(--border-opacity)); - } - - .lg\:hover\:border-yellow-200:hover{ - --border-opacity: 1; - border-color: #fefcbf; - border-color: rgba(254, 252, 191, var(--border-opacity)); - } - - .lg\:hover\:border-yellow-300:hover{ - --border-opacity: 1; - border-color: #faf089; - border-color: rgba(250, 240, 137, var(--border-opacity)); - } - - .lg\:hover\:border-yellow-400:hover{ - --border-opacity: 1; - border-color: #f6e05e; - border-color: rgba(246, 224, 94, var(--border-opacity)); - } - - .lg\:hover\:border-yellow-500:hover{ - --border-opacity: 1; - border-color: #ecc94b; - border-color: rgba(236, 201, 75, var(--border-opacity)); - } - - .lg\:hover\:border-yellow-600:hover{ - --border-opacity: 1; - border-color: #d69e2e; - border-color: rgba(214, 158, 46, var(--border-opacity)); - } - - .lg\:hover\:border-yellow-700:hover{ - --border-opacity: 1; - border-color: #b7791f; - border-color: rgba(183, 121, 31, var(--border-opacity)); - } - - .lg\:hover\:border-yellow-800:hover{ - --border-opacity: 1; - border-color: #975a16; - border-color: rgba(151, 90, 22, var(--border-opacity)); - } - - .lg\:hover\:border-yellow-900:hover{ - --border-opacity: 1; - border-color: #744210; - border-color: rgba(116, 66, 16, var(--border-opacity)); - } - - .lg\:hover\:border-green-100:hover{ - --border-opacity: 1; - border-color: #f0fff4; - border-color: rgba(240, 255, 244, var(--border-opacity)); - } - - .lg\:hover\:border-green-200:hover{ - --border-opacity: 1; - border-color: #c6f6d5; - border-color: rgba(198, 246, 213, var(--border-opacity)); - } - - .lg\:hover\:border-green-300:hover{ - --border-opacity: 1; - border-color: #9ae6b4; - border-color: rgba(154, 230, 180, var(--border-opacity)); - } - - .lg\:hover\:border-green-400:hover{ - --border-opacity: 1; - border-color: #68d391; - border-color: rgba(104, 211, 145, var(--border-opacity)); - } - - .lg\:hover\:border-green-500:hover{ - --border-opacity: 1; - border-color: #48bb78; - border-color: rgba(72, 187, 120, var(--border-opacity)); - } - - .lg\:hover\:border-green-600:hover{ - --border-opacity: 1; - border-color: #38a169; - border-color: rgba(56, 161, 105, var(--border-opacity)); - } - - .lg\:hover\:border-green-700:hover{ - --border-opacity: 1; - border-color: #2f855a; - border-color: rgba(47, 133, 90, var(--border-opacity)); - } - - .lg\:hover\:border-green-800:hover{ - --border-opacity: 1; - border-color: #276749; - border-color: rgba(39, 103, 73, var(--border-opacity)); - } - - .lg\:hover\:border-green-900:hover{ - --border-opacity: 1; - border-color: #22543d; - border-color: rgba(34, 84, 61, var(--border-opacity)); - } - - .lg\:hover\:border-teal-100:hover{ - --border-opacity: 1; - border-color: #e6fffa; - border-color: rgba(230, 255, 250, var(--border-opacity)); - } - - .lg\:hover\:border-teal-200:hover{ - --border-opacity: 1; - border-color: #b2f5ea; - border-color: rgba(178, 245, 234, var(--border-opacity)); - } - - .lg\:hover\:border-teal-300:hover{ - --border-opacity: 1; - border-color: #81e6d9; - border-color: rgba(129, 230, 217, var(--border-opacity)); - } - - .lg\:hover\:border-teal-400:hover{ - --border-opacity: 1; - border-color: #4fd1c5; - border-color: rgba(79, 209, 197, var(--border-opacity)); - } - - .lg\:hover\:border-teal-500:hover{ - --border-opacity: 1; - border-color: #38b2ac; - border-color: rgba(56, 178, 172, var(--border-opacity)); - } - - .lg\:hover\:border-teal-600:hover{ - --border-opacity: 1; - border-color: #319795; - border-color: rgba(49, 151, 149, var(--border-opacity)); - } - - .lg\:hover\:border-teal-700:hover{ - --border-opacity: 1; - border-color: #2c7a7b; - border-color: rgba(44, 122, 123, var(--border-opacity)); - } - - .lg\:hover\:border-teal-800:hover{ - --border-opacity: 1; - border-color: #285e61; - border-color: rgba(40, 94, 97, var(--border-opacity)); - } - - .lg\:hover\:border-teal-900:hover{ - --border-opacity: 1; - border-color: #234e52; - border-color: rgba(35, 78, 82, var(--border-opacity)); - } - - .lg\:hover\:border-blue-100:hover{ - --border-opacity: 1; - border-color: #ebf8ff; - border-color: rgba(235, 248, 255, var(--border-opacity)); - } - - .lg\:hover\:border-blue-200:hover{ - --border-opacity: 1; - border-color: #bee3f8; - border-color: rgba(190, 227, 248, var(--border-opacity)); - } - - .lg\:hover\:border-blue-300:hover{ - --border-opacity: 1; - border-color: #90cdf4; - border-color: rgba(144, 205, 244, var(--border-opacity)); - } - - .lg\:hover\:border-blue-400:hover{ - --border-opacity: 1; - border-color: #63b3ed; - border-color: rgba(99, 179, 237, var(--border-opacity)); - } - - .lg\:hover\:border-blue-500:hover{ - --border-opacity: 1; - border-color: #4299e1; - border-color: rgba(66, 153, 225, var(--border-opacity)); - } - - .lg\:hover\:border-blue-600:hover{ - --border-opacity: 1; - border-color: #3182ce; - border-color: rgba(49, 130, 206, var(--border-opacity)); - } - - .lg\:hover\:border-blue-700:hover{ - --border-opacity: 1; - border-color: #2b6cb0; - border-color: rgba(43, 108, 176, var(--border-opacity)); - } - - .lg\:hover\:border-blue-800:hover{ - --border-opacity: 1; - border-color: #2c5282; - border-color: rgba(44, 82, 130, var(--border-opacity)); - } - - .lg\:hover\:border-blue-900:hover{ - --border-opacity: 1; - border-color: #2a4365; - border-color: rgba(42, 67, 101, var(--border-opacity)); - } - - .lg\:hover\:border-indigo-100:hover{ - --border-opacity: 1; - border-color: #ebf4ff; - border-color: rgba(235, 244, 255, var(--border-opacity)); - } - - .lg\:hover\:border-indigo-200:hover{ - --border-opacity: 1; - border-color: #c3dafe; - border-color: rgba(195, 218, 254, var(--border-opacity)); - } - - .lg\:hover\:border-indigo-300:hover{ - --border-opacity: 1; - border-color: #a3bffa; - border-color: rgba(163, 191, 250, var(--border-opacity)); - } - - .lg\:hover\:border-indigo-400:hover{ - --border-opacity: 1; - border-color: #7f9cf5; - border-color: rgba(127, 156, 245, var(--border-opacity)); - } - - .lg\:hover\:border-indigo-500:hover{ - --border-opacity: 1; - border-color: #667eea; - border-color: rgba(102, 126, 234, var(--border-opacity)); - } - - .lg\:hover\:border-indigo-600:hover{ - --border-opacity: 1; - border-color: #5a67d8; - border-color: rgba(90, 103, 216, var(--border-opacity)); - } - - .lg\:hover\:border-indigo-700:hover{ - --border-opacity: 1; - border-color: #4c51bf; - border-color: rgba(76, 81, 191, var(--border-opacity)); - } - - .lg\:hover\:border-indigo-800:hover{ - --border-opacity: 1; - border-color: #434190; - border-color: rgba(67, 65, 144, var(--border-opacity)); - } - - .lg\:hover\:border-indigo-900:hover{ - --border-opacity: 1; - border-color: #3c366b; - border-color: rgba(60, 54, 107, var(--border-opacity)); - } - - .lg\:hover\:border-purple-100:hover{ - --border-opacity: 1; - border-color: #faf5ff; - border-color: rgba(250, 245, 255, var(--border-opacity)); - } - - .lg\:hover\:border-purple-200:hover{ - --border-opacity: 1; - border-color: #e9d8fd; - border-color: rgba(233, 216, 253, var(--border-opacity)); - } - - .lg\:hover\:border-purple-300:hover{ - --border-opacity: 1; - border-color: #d6bcfa; - border-color: rgba(214, 188, 250, var(--border-opacity)); - } - - .lg\:hover\:border-purple-400:hover{ - --border-opacity: 1; - border-color: #b794f4; - border-color: rgba(183, 148, 244, var(--border-opacity)); - } - - .lg\:hover\:border-purple-500:hover{ - --border-opacity: 1; - border-color: #9f7aea; - border-color: rgba(159, 122, 234, var(--border-opacity)); - } - - .lg\:hover\:border-purple-600:hover{ - --border-opacity: 1; - border-color: #805ad5; - border-color: rgba(128, 90, 213, var(--border-opacity)); - } - - .lg\:hover\:border-purple-700:hover{ - --border-opacity: 1; - border-color: #6b46c1; - border-color: rgba(107, 70, 193, var(--border-opacity)); - } - - .lg\:hover\:border-purple-800:hover{ - --border-opacity: 1; - border-color: #553c9a; - border-color: rgba(85, 60, 154, var(--border-opacity)); - } - - .lg\:hover\:border-purple-900:hover{ - --border-opacity: 1; - border-color: #44337a; - border-color: rgba(68, 51, 122, var(--border-opacity)); - } - - .lg\:hover\:border-pink-100:hover{ - --border-opacity: 1; - border-color: #fff5f7; - border-color: rgba(255, 245, 247, var(--border-opacity)); - } - - .lg\:hover\:border-pink-200:hover{ - --border-opacity: 1; - border-color: #fed7e2; - border-color: rgba(254, 215, 226, var(--border-opacity)); - } - - .lg\:hover\:border-pink-300:hover{ - --border-opacity: 1; - border-color: #fbb6ce; - border-color: rgba(251, 182, 206, var(--border-opacity)); - } - - .lg\:hover\:border-pink-400:hover{ - --border-opacity: 1; - border-color: #f687b3; - border-color: rgba(246, 135, 179, var(--border-opacity)); - } - - .lg\:hover\:border-pink-500:hover{ - --border-opacity: 1; - border-color: #ed64a6; - border-color: rgba(237, 100, 166, var(--border-opacity)); - } - - .lg\:hover\:border-pink-600:hover{ - --border-opacity: 1; - border-color: #d53f8c; - border-color: rgba(213, 63, 140, var(--border-opacity)); - } - - .lg\:hover\:border-pink-700:hover{ - --border-opacity: 1; - border-color: #b83280; - border-color: rgba(184, 50, 128, var(--border-opacity)); - } - - .lg\:hover\:border-pink-800:hover{ - --border-opacity: 1; - border-color: #97266d; - border-color: rgba(151, 38, 109, var(--border-opacity)); - } - - .lg\:hover\:border-pink-900:hover{ - --border-opacity: 1; - border-color: #702459; - border-color: rgba(112, 36, 89, var(--border-opacity)); - } - - .lg\:focus\:border-transparent:focus{ - border-color: transparent; - } - - .lg\:focus\:border-current:focus{ - border-color: currentColor; - } - - .lg\:focus\:border-black:focus{ - --border-opacity: 1; - border-color: #000; - border-color: rgba(0, 0, 0, var(--border-opacity)); - } - - .lg\:focus\:border-white:focus{ - --border-opacity: 1; - border-color: #fff; - border-color: rgba(255, 255, 255, var(--border-opacity)); - } - - .lg\:focus\:border-gray-100:focus{ - --border-opacity: 1; - border-color: #f7fafc; - border-color: rgba(247, 250, 252, var(--border-opacity)); - } - - .lg\:focus\:border-gray-200:focus{ - --border-opacity: 1; - border-color: #edf2f7; - border-color: rgba(237, 242, 247, var(--border-opacity)); - } - - .lg\:focus\:border-gray-300:focus{ - --border-opacity: 1; - border-color: #e2e8f0; - border-color: rgba(226, 232, 240, var(--border-opacity)); - } - - .lg\:focus\:border-gray-400:focus{ - --border-opacity: 1; - border-color: #cbd5e0; - border-color: rgba(203, 213, 224, var(--border-opacity)); - } - - .lg\:focus\:border-gray-500:focus{ - --border-opacity: 1; - border-color: #a0aec0; - border-color: rgba(160, 174, 192, var(--border-opacity)); - } - - .lg\:focus\:border-gray-600:focus{ - --border-opacity: 1; - border-color: #718096; - border-color: rgba(113, 128, 150, var(--border-opacity)); - } - - .lg\:focus\:border-gray-700:focus{ - --border-opacity: 1; - border-color: #4a5568; - border-color: rgba(74, 85, 104, var(--border-opacity)); - } - - .lg\:focus\:border-gray-800:focus{ - --border-opacity: 1; - border-color: #2d3748; - border-color: rgba(45, 55, 72, var(--border-opacity)); - } - - .lg\:focus\:border-gray-900:focus{ - --border-opacity: 1; - border-color: #1a202c; - border-color: rgba(26, 32, 44, var(--border-opacity)); - } - - .lg\:focus\:border-red-100:focus{ - --border-opacity: 1; - border-color: #fff5f5; - border-color: rgba(255, 245, 245, var(--border-opacity)); - } - - .lg\:focus\:border-red-200:focus{ - --border-opacity: 1; - border-color: #fed7d7; - border-color: rgba(254, 215, 215, var(--border-opacity)); - } - - .lg\:focus\:border-red-300:focus{ - --border-opacity: 1; - border-color: #feb2b2; - border-color: rgba(254, 178, 178, var(--border-opacity)); - } - - .lg\:focus\:border-red-400:focus{ - --border-opacity: 1; - border-color: #fc8181; - border-color: rgba(252, 129, 129, var(--border-opacity)); - } - - .lg\:focus\:border-red-500:focus{ - --border-opacity: 1; - border-color: #f56565; - border-color: rgba(245, 101, 101, var(--border-opacity)); - } - - .lg\:focus\:border-red-600:focus{ - --border-opacity: 1; - border-color: #e53e3e; - border-color: rgba(229, 62, 62, var(--border-opacity)); - } - - .lg\:focus\:border-red-700:focus{ - --border-opacity: 1; - border-color: #c53030; - border-color: rgba(197, 48, 48, var(--border-opacity)); - } - - .lg\:focus\:border-red-800:focus{ - --border-opacity: 1; - border-color: #9b2c2c; - border-color: rgba(155, 44, 44, var(--border-opacity)); - } - - .lg\:focus\:border-red-900:focus{ - --border-opacity: 1; - border-color: #742a2a; - border-color: rgba(116, 42, 42, var(--border-opacity)); - } - - .lg\:focus\:border-orange-100:focus{ - --border-opacity: 1; - border-color: #fffaf0; - border-color: rgba(255, 250, 240, var(--border-opacity)); - } - - .lg\:focus\:border-orange-200:focus{ - --border-opacity: 1; - border-color: #feebc8; - border-color: rgba(254, 235, 200, var(--border-opacity)); - } - - .lg\:focus\:border-orange-300:focus{ - --border-opacity: 1; - border-color: #fbd38d; - border-color: rgba(251, 211, 141, var(--border-opacity)); - } - - .lg\:focus\:border-orange-400:focus{ - --border-opacity: 1; - border-color: #f6ad55; - border-color: rgba(246, 173, 85, var(--border-opacity)); - } - - .lg\:focus\:border-orange-500:focus{ - --border-opacity: 1; - border-color: #ed8936; - border-color: rgba(237, 137, 54, var(--border-opacity)); - } - - .lg\:focus\:border-orange-600:focus{ - --border-opacity: 1; - border-color: #dd6b20; - border-color: rgba(221, 107, 32, var(--border-opacity)); - } - - .lg\:focus\:border-orange-700:focus{ - --border-opacity: 1; - border-color: #c05621; - border-color: rgba(192, 86, 33, var(--border-opacity)); - } - - .lg\:focus\:border-orange-800:focus{ - --border-opacity: 1; - border-color: #9c4221; - border-color: rgba(156, 66, 33, var(--border-opacity)); - } - - .lg\:focus\:border-orange-900:focus{ - --border-opacity: 1; - border-color: #7b341e; - border-color: rgba(123, 52, 30, var(--border-opacity)); - } - - .lg\:focus\:border-yellow-100:focus{ - --border-opacity: 1; - border-color: #fffff0; - border-color: rgba(255, 255, 240, var(--border-opacity)); - } - - .lg\:focus\:border-yellow-200:focus{ - --border-opacity: 1; - border-color: #fefcbf; - border-color: rgba(254, 252, 191, var(--border-opacity)); - } - - .lg\:focus\:border-yellow-300:focus{ - --border-opacity: 1; - border-color: #faf089; - border-color: rgba(250, 240, 137, var(--border-opacity)); - } - - .lg\:focus\:border-yellow-400:focus{ - --border-opacity: 1; - border-color: #f6e05e; - border-color: rgba(246, 224, 94, var(--border-opacity)); - } - - .lg\:focus\:border-yellow-500:focus{ - --border-opacity: 1; - border-color: #ecc94b; - border-color: rgba(236, 201, 75, var(--border-opacity)); - } - - .lg\:focus\:border-yellow-600:focus{ - --border-opacity: 1; - border-color: #d69e2e; - border-color: rgba(214, 158, 46, var(--border-opacity)); - } - - .lg\:focus\:border-yellow-700:focus{ - --border-opacity: 1; - border-color: #b7791f; - border-color: rgba(183, 121, 31, var(--border-opacity)); - } - - .lg\:focus\:border-yellow-800:focus{ - --border-opacity: 1; - border-color: #975a16; - border-color: rgba(151, 90, 22, var(--border-opacity)); - } - - .lg\:focus\:border-yellow-900:focus{ - --border-opacity: 1; - border-color: #744210; - border-color: rgba(116, 66, 16, var(--border-opacity)); - } - - .lg\:focus\:border-green-100:focus{ - --border-opacity: 1; - border-color: #f0fff4; - border-color: rgba(240, 255, 244, var(--border-opacity)); - } - - .lg\:focus\:border-green-200:focus{ - --border-opacity: 1; - border-color: #c6f6d5; - border-color: rgba(198, 246, 213, var(--border-opacity)); - } - - .lg\:focus\:border-green-300:focus{ - --border-opacity: 1; - border-color: #9ae6b4; - border-color: rgba(154, 230, 180, var(--border-opacity)); - } - - .lg\:focus\:border-green-400:focus{ - --border-opacity: 1; - border-color: #68d391; - border-color: rgba(104, 211, 145, var(--border-opacity)); - } - - .lg\:focus\:border-green-500:focus{ - --border-opacity: 1; - border-color: #48bb78; - border-color: rgba(72, 187, 120, var(--border-opacity)); - } - - .lg\:focus\:border-green-600:focus{ - --border-opacity: 1; - border-color: #38a169; - border-color: rgba(56, 161, 105, var(--border-opacity)); - } - - .lg\:focus\:border-green-700:focus{ - --border-opacity: 1; - border-color: #2f855a; - border-color: rgba(47, 133, 90, var(--border-opacity)); - } - - .lg\:focus\:border-green-800:focus{ - --border-opacity: 1; - border-color: #276749; - border-color: rgba(39, 103, 73, var(--border-opacity)); - } - - .lg\:focus\:border-green-900:focus{ - --border-opacity: 1; - border-color: #22543d; - border-color: rgba(34, 84, 61, var(--border-opacity)); - } - - .lg\:focus\:border-teal-100:focus{ - --border-opacity: 1; - border-color: #e6fffa; - border-color: rgba(230, 255, 250, var(--border-opacity)); - } - - .lg\:focus\:border-teal-200:focus{ - --border-opacity: 1; - border-color: #b2f5ea; - border-color: rgba(178, 245, 234, var(--border-opacity)); - } - - .lg\:focus\:border-teal-300:focus{ - --border-opacity: 1; - border-color: #81e6d9; - border-color: rgba(129, 230, 217, var(--border-opacity)); - } - - .lg\:focus\:border-teal-400:focus{ - --border-opacity: 1; - border-color: #4fd1c5; - border-color: rgba(79, 209, 197, var(--border-opacity)); - } - - .lg\:focus\:border-teal-500:focus{ - --border-opacity: 1; - border-color: #38b2ac; - border-color: rgba(56, 178, 172, var(--border-opacity)); - } - - .lg\:focus\:border-teal-600:focus{ - --border-opacity: 1; - border-color: #319795; - border-color: rgba(49, 151, 149, var(--border-opacity)); - } - - .lg\:focus\:border-teal-700:focus{ - --border-opacity: 1; - border-color: #2c7a7b; - border-color: rgba(44, 122, 123, var(--border-opacity)); - } - - .lg\:focus\:border-teal-800:focus{ - --border-opacity: 1; - border-color: #285e61; - border-color: rgba(40, 94, 97, var(--border-opacity)); - } - - .lg\:focus\:border-teal-900:focus{ - --border-opacity: 1; - border-color: #234e52; - border-color: rgba(35, 78, 82, var(--border-opacity)); - } - - .lg\:focus\:border-blue-100:focus{ - --border-opacity: 1; - border-color: #ebf8ff; - border-color: rgba(235, 248, 255, var(--border-opacity)); - } - - .lg\:focus\:border-blue-200:focus{ - --border-opacity: 1; - border-color: #bee3f8; - border-color: rgba(190, 227, 248, var(--border-opacity)); - } - - .lg\:focus\:border-blue-300:focus{ - --border-opacity: 1; - border-color: #90cdf4; - border-color: rgba(144, 205, 244, var(--border-opacity)); - } - - .lg\:focus\:border-blue-400:focus{ - --border-opacity: 1; - border-color: #63b3ed; - border-color: rgba(99, 179, 237, var(--border-opacity)); - } - - .lg\:focus\:border-blue-500:focus{ - --border-opacity: 1; - border-color: #4299e1; - border-color: rgba(66, 153, 225, var(--border-opacity)); - } - - .lg\:focus\:border-blue-600:focus{ - --border-opacity: 1; - border-color: #3182ce; - border-color: rgba(49, 130, 206, var(--border-opacity)); - } - - .lg\:focus\:border-blue-700:focus{ - --border-opacity: 1; - border-color: #2b6cb0; - border-color: rgba(43, 108, 176, var(--border-opacity)); - } - - .lg\:focus\:border-blue-800:focus{ - --border-opacity: 1; - border-color: #2c5282; - border-color: rgba(44, 82, 130, var(--border-opacity)); - } - - .lg\:focus\:border-blue-900:focus{ - --border-opacity: 1; - border-color: #2a4365; - border-color: rgba(42, 67, 101, var(--border-opacity)); - } - - .lg\:focus\:border-indigo-100:focus{ - --border-opacity: 1; - border-color: #ebf4ff; - border-color: rgba(235, 244, 255, var(--border-opacity)); - } - - .lg\:focus\:border-indigo-200:focus{ - --border-opacity: 1; - border-color: #c3dafe; - border-color: rgba(195, 218, 254, var(--border-opacity)); - } - - .lg\:focus\:border-indigo-300:focus{ - --border-opacity: 1; - border-color: #a3bffa; - border-color: rgba(163, 191, 250, var(--border-opacity)); - } - - .lg\:focus\:border-indigo-400:focus{ - --border-opacity: 1; - border-color: #7f9cf5; - border-color: rgba(127, 156, 245, var(--border-opacity)); - } - - .lg\:focus\:border-indigo-500:focus{ - --border-opacity: 1; - border-color: #667eea; - border-color: rgba(102, 126, 234, var(--border-opacity)); - } - - .lg\:focus\:border-indigo-600:focus{ - --border-opacity: 1; - border-color: #5a67d8; - border-color: rgba(90, 103, 216, var(--border-opacity)); - } - - .lg\:focus\:border-indigo-700:focus{ - --border-opacity: 1; - border-color: #4c51bf; - border-color: rgba(76, 81, 191, var(--border-opacity)); - } - - .lg\:focus\:border-indigo-800:focus{ - --border-opacity: 1; - border-color: #434190; - border-color: rgba(67, 65, 144, var(--border-opacity)); - } - - .lg\:focus\:border-indigo-900:focus{ - --border-opacity: 1; - border-color: #3c366b; - border-color: rgba(60, 54, 107, var(--border-opacity)); - } - - .lg\:focus\:border-purple-100:focus{ - --border-opacity: 1; - border-color: #faf5ff; - border-color: rgba(250, 245, 255, var(--border-opacity)); - } - - .lg\:focus\:border-purple-200:focus{ - --border-opacity: 1; - border-color: #e9d8fd; - border-color: rgba(233, 216, 253, var(--border-opacity)); - } - - .lg\:focus\:border-purple-300:focus{ - --border-opacity: 1; - border-color: #d6bcfa; - border-color: rgba(214, 188, 250, var(--border-opacity)); - } - - .lg\:focus\:border-purple-400:focus{ - --border-opacity: 1; - border-color: #b794f4; - border-color: rgba(183, 148, 244, var(--border-opacity)); - } - - .lg\:focus\:border-purple-500:focus{ - --border-opacity: 1; - border-color: #9f7aea; - border-color: rgba(159, 122, 234, var(--border-opacity)); - } - - .lg\:focus\:border-purple-600:focus{ - --border-opacity: 1; - border-color: #805ad5; - border-color: rgba(128, 90, 213, var(--border-opacity)); - } - - .lg\:focus\:border-purple-700:focus{ - --border-opacity: 1; - border-color: #6b46c1; - border-color: rgba(107, 70, 193, var(--border-opacity)); - } - - .lg\:focus\:border-purple-800:focus{ - --border-opacity: 1; - border-color: #553c9a; - border-color: rgba(85, 60, 154, var(--border-opacity)); - } - - .lg\:focus\:border-purple-900:focus{ - --border-opacity: 1; - border-color: #44337a; - border-color: rgba(68, 51, 122, var(--border-opacity)); - } - - .lg\:focus\:border-pink-100:focus{ - --border-opacity: 1; - border-color: #fff5f7; - border-color: rgba(255, 245, 247, var(--border-opacity)); - } - - .lg\:focus\:border-pink-200:focus{ - --border-opacity: 1; - border-color: #fed7e2; - border-color: rgba(254, 215, 226, var(--border-opacity)); - } - - .lg\:focus\:border-pink-300:focus{ - --border-opacity: 1; - border-color: #fbb6ce; - border-color: rgba(251, 182, 206, var(--border-opacity)); - } - - .lg\:focus\:border-pink-400:focus{ - --border-opacity: 1; - border-color: #f687b3; - border-color: rgba(246, 135, 179, var(--border-opacity)); - } - - .lg\:focus\:border-pink-500:focus{ - --border-opacity: 1; - border-color: #ed64a6; - border-color: rgba(237, 100, 166, var(--border-opacity)); - } - - .lg\:focus\:border-pink-600:focus{ - --border-opacity: 1; - border-color: #d53f8c; - border-color: rgba(213, 63, 140, var(--border-opacity)); - } - - .lg\:focus\:border-pink-700:focus{ - --border-opacity: 1; - border-color: #b83280; - border-color: rgba(184, 50, 128, var(--border-opacity)); - } - - .lg\:focus\:border-pink-800:focus{ - --border-opacity: 1; - border-color: #97266d; - border-color: rgba(151, 38, 109, var(--border-opacity)); - } - - .lg\:focus\:border-pink-900:focus{ - --border-opacity: 1; - border-color: #702459; - border-color: rgba(112, 36, 89, var(--border-opacity)); - } - - .lg\:border-opacity-0{ - --border-opacity: 0; - } - - .lg\:border-opacity-25{ - --border-opacity: 0.25; - } - - .lg\:border-opacity-50{ - --border-opacity: 0.5; - } - - .lg\:border-opacity-75{ - --border-opacity: 0.75; - } - - .lg\:border-opacity-100{ - --border-opacity: 1; - } - - .lg\:hover\:border-opacity-0:hover{ - --border-opacity: 0; - } - - .lg\:hover\:border-opacity-25:hover{ - --border-opacity: 0.25; - } - - .lg\:hover\:border-opacity-50:hover{ - --border-opacity: 0.5; - } - - .lg\:hover\:border-opacity-75:hover{ - --border-opacity: 0.75; - } - - .lg\:hover\:border-opacity-100:hover{ - --border-opacity: 1; - } - - .lg\:focus\:border-opacity-0:focus{ - --border-opacity: 0; - } - - .lg\:focus\:border-opacity-25:focus{ - --border-opacity: 0.25; - } - - .lg\:focus\:border-opacity-50:focus{ - --border-opacity: 0.5; - } - - .lg\:focus\:border-opacity-75:focus{ - --border-opacity: 0.75; - } - - .lg\:focus\:border-opacity-100:focus{ - --border-opacity: 1; - } - - .lg\:rounded-none{ - border-radius: 0; - } - - .lg\:rounded-sm{ - border-radius: 0.125rem; - } - - .lg\:rounded{ - border-radius: 0.25rem; - } - - .lg\:rounded-md{ - border-radius: 0.375rem; - } - - .lg\:rounded-lg{ - border-radius: 0.5rem; - } - - .lg\:rounded-xl{ - border-radius: 0.75rem; - } - - .lg\:rounded-2xl{ - border-radius: 1rem; - } - - .lg\:rounded-3xl{ - border-radius: 1.5rem; - } - - .lg\:rounded-full{ - border-radius: 9999px; - } - - .lg\:rounded-t-none{ - border-top-left-radius: 0; - border-top-right-radius: 0; - } - - .lg\:rounded-r-none{ - border-top-right-radius: 0; - border-bottom-right-radius: 0; - } - - .lg\:rounded-b-none{ - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; - } - - .lg\:rounded-l-none{ - border-top-left-radius: 0; - border-bottom-left-radius: 0; - } - - .lg\:rounded-t-sm{ - border-top-left-radius: 0.125rem; - border-top-right-radius: 0.125rem; - } - - .lg\:rounded-r-sm{ - border-top-right-radius: 0.125rem; - border-bottom-right-radius: 0.125rem; - } - - .lg\:rounded-b-sm{ - border-bottom-right-radius: 0.125rem; - border-bottom-left-radius: 0.125rem; - } - - .lg\:rounded-l-sm{ - border-top-left-radius: 0.125rem; - border-bottom-left-radius: 0.125rem; - } - - .lg\:rounded-t{ - border-top-left-radius: 0.25rem; - border-top-right-radius: 0.25rem; - } - - .lg\:rounded-r{ - border-top-right-radius: 0.25rem; - border-bottom-right-radius: 0.25rem; - } - - .lg\:rounded-b{ - border-bottom-right-radius: 0.25rem; - border-bottom-left-radius: 0.25rem; - } - - .lg\:rounded-l{ - border-top-left-radius: 0.25rem; - border-bottom-left-radius: 0.25rem; - } - - .lg\:rounded-t-md{ - border-top-left-radius: 0.375rem; - border-top-right-radius: 0.375rem; - } - - .lg\:rounded-r-md{ - border-top-right-radius: 0.375rem; - border-bottom-right-radius: 0.375rem; - } - - .lg\:rounded-b-md{ - border-bottom-right-radius: 0.375rem; - border-bottom-left-radius: 0.375rem; - } - - .lg\:rounded-l-md{ - border-top-left-radius: 0.375rem; - border-bottom-left-radius: 0.375rem; - } - - .lg\:rounded-t-lg{ - border-top-left-radius: 0.5rem; - border-top-right-radius: 0.5rem; - } - - .lg\:rounded-r-lg{ - border-top-right-radius: 0.5rem; - border-bottom-right-radius: 0.5rem; - } - - .lg\:rounded-b-lg{ - border-bottom-right-radius: 0.5rem; - border-bottom-left-radius: 0.5rem; - } - - .lg\:rounded-l-lg{ - border-top-left-radius: 0.5rem; - border-bottom-left-radius: 0.5rem; - } - - .lg\:rounded-t-xl{ - border-top-left-radius: 0.75rem; - border-top-right-radius: 0.75rem; - } - - .lg\:rounded-r-xl{ - border-top-right-radius: 0.75rem; - border-bottom-right-radius: 0.75rem; - } - - .lg\:rounded-b-xl{ - border-bottom-right-radius: 0.75rem; - border-bottom-left-radius: 0.75rem; - } - - .lg\:rounded-l-xl{ - border-top-left-radius: 0.75rem; - border-bottom-left-radius: 0.75rem; - } - - .lg\:rounded-t-2xl{ - border-top-left-radius: 1rem; - border-top-right-radius: 1rem; - } - - .lg\:rounded-r-2xl{ - border-top-right-radius: 1rem; - border-bottom-right-radius: 1rem; - } - - .lg\:rounded-b-2xl{ - border-bottom-right-radius: 1rem; - border-bottom-left-radius: 1rem; - } - - .lg\:rounded-l-2xl{ - border-top-left-radius: 1rem; - border-bottom-left-radius: 1rem; - } - - .lg\:rounded-t-3xl{ - border-top-left-radius: 1.5rem; - border-top-right-radius: 1.5rem; - } - - .lg\:rounded-r-3xl{ - border-top-right-radius: 1.5rem; - border-bottom-right-radius: 1.5rem; - } - - .lg\:rounded-b-3xl{ - border-bottom-right-radius: 1.5rem; - border-bottom-left-radius: 1.5rem; - } - - .lg\:rounded-l-3xl{ - border-top-left-radius: 1.5rem; - border-bottom-left-radius: 1.5rem; - } - - .lg\:rounded-t-full{ - border-top-left-radius: 9999px; - border-top-right-radius: 9999px; - } - - .lg\:rounded-r-full{ - border-top-right-radius: 9999px; - border-bottom-right-radius: 9999px; - } - - .lg\:rounded-b-full{ - border-bottom-right-radius: 9999px; - border-bottom-left-radius: 9999px; - } - - .lg\:rounded-l-full{ - border-top-left-radius: 9999px; - border-bottom-left-radius: 9999px; - } - - .lg\:rounded-tl-none{ - border-top-left-radius: 0; - } - - .lg\:rounded-tr-none{ - border-top-right-radius: 0; - } - - .lg\:rounded-br-none{ - border-bottom-right-radius: 0; - } - - .lg\:rounded-bl-none{ - border-bottom-left-radius: 0; - } - - .lg\:rounded-tl-sm{ - border-top-left-radius: 0.125rem; - } - - .lg\:rounded-tr-sm{ - border-top-right-radius: 0.125rem; - } - - .lg\:rounded-br-sm{ - border-bottom-right-radius: 0.125rem; - } - - .lg\:rounded-bl-sm{ - border-bottom-left-radius: 0.125rem; - } - - .lg\:rounded-tl{ - border-top-left-radius: 0.25rem; - } - - .lg\:rounded-tr{ - border-top-right-radius: 0.25rem; - } - - .lg\:rounded-br{ - border-bottom-right-radius: 0.25rem; - } - - .lg\:rounded-bl{ - border-bottom-left-radius: 0.25rem; - } - - .lg\:rounded-tl-md{ - border-top-left-radius: 0.375rem; - } - - .lg\:rounded-tr-md{ - border-top-right-radius: 0.375rem; - } - - .lg\:rounded-br-md{ - border-bottom-right-radius: 0.375rem; - } - - .lg\:rounded-bl-md{ - border-bottom-left-radius: 0.375rem; - } - - .lg\:rounded-tl-lg{ - border-top-left-radius: 0.5rem; - } - - .lg\:rounded-tr-lg{ - border-top-right-radius: 0.5rem; - } - - .lg\:rounded-br-lg{ - border-bottom-right-radius: 0.5rem; - } - - .lg\:rounded-bl-lg{ - border-bottom-left-radius: 0.5rem; - } - - .lg\:rounded-tl-xl{ - border-top-left-radius: 0.75rem; - } - - .lg\:rounded-tr-xl{ - border-top-right-radius: 0.75rem; - } - - .lg\:rounded-br-xl{ - border-bottom-right-radius: 0.75rem; - } - - .lg\:rounded-bl-xl{ - border-bottom-left-radius: 0.75rem; - } - - .lg\:rounded-tl-2xl{ - border-top-left-radius: 1rem; - } - - .lg\:rounded-tr-2xl{ - border-top-right-radius: 1rem; - } - - .lg\:rounded-br-2xl{ - border-bottom-right-radius: 1rem; - } - - .lg\:rounded-bl-2xl{ - border-bottom-left-radius: 1rem; - } - - .lg\:rounded-tl-3xl{ - border-top-left-radius: 1.5rem; - } - - .lg\:rounded-tr-3xl{ - border-top-right-radius: 1.5rem; - } - - .lg\:rounded-br-3xl{ - border-bottom-right-radius: 1.5rem; - } - - .lg\:rounded-bl-3xl{ - border-bottom-left-radius: 1.5rem; - } - - .lg\:rounded-tl-full{ - border-top-left-radius: 9999px; - } - - .lg\:rounded-tr-full{ - border-top-right-radius: 9999px; - } - - .lg\:rounded-br-full{ - border-bottom-right-radius: 9999px; - } - - .lg\:rounded-bl-full{ - border-bottom-left-radius: 9999px; - } - - .lg\:focus\:rounded-none:focus{ - border-radius: 0; - } - - .lg\:focus\:rounded-sm:focus{ - border-radius: 0.125rem; - } - - .lg\:focus\:rounded:focus{ - border-radius: 0.25rem; - } - - .lg\:focus\:rounded-md:focus{ - border-radius: 0.375rem; - } - - .lg\:focus\:rounded-lg:focus{ - border-radius: 0.5rem; - } - - .lg\:focus\:rounded-xl:focus{ - border-radius: 0.75rem; - } - - .lg\:focus\:rounded-2xl:focus{ - border-radius: 1rem; - } - - .lg\:focus\:rounded-3xl:focus{ - border-radius: 1.5rem; - } - - .lg\:focus\:rounded-full:focus{ - border-radius: 9999px; - } - - .lg\:focus\:rounded-t-none:focus{ - border-top-left-radius: 0; - border-top-right-radius: 0; - } - - .lg\:focus\:rounded-r-none:focus{ - border-top-right-radius: 0; - border-bottom-right-radius: 0; - } - - .lg\:focus\:rounded-b-none:focus{ - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; - } - - .lg\:focus\:rounded-l-none:focus{ - border-top-left-radius: 0; - border-bottom-left-radius: 0; - } - - .lg\:focus\:rounded-t-sm:focus{ - border-top-left-radius: 0.125rem; - border-top-right-radius: 0.125rem; - } - - .lg\:focus\:rounded-r-sm:focus{ - border-top-right-radius: 0.125rem; - border-bottom-right-radius: 0.125rem; - } - - .lg\:focus\:rounded-b-sm:focus{ - border-bottom-right-radius: 0.125rem; - border-bottom-left-radius: 0.125rem; - } - - .lg\:focus\:rounded-l-sm:focus{ - border-top-left-radius: 0.125rem; - border-bottom-left-radius: 0.125rem; - } - - .lg\:focus\:rounded-t:focus{ - border-top-left-radius: 0.25rem; - border-top-right-radius: 0.25rem; - } - - .lg\:focus\:rounded-r:focus{ - border-top-right-radius: 0.25rem; - border-bottom-right-radius: 0.25rem; - } - - .lg\:focus\:rounded-b:focus{ - border-bottom-right-radius: 0.25rem; - border-bottom-left-radius: 0.25rem; - } - - .lg\:focus\:rounded-l:focus{ - border-top-left-radius: 0.25rem; - border-bottom-left-radius: 0.25rem; - } - - .lg\:focus\:rounded-t-md:focus{ - border-top-left-radius: 0.375rem; - border-top-right-radius: 0.375rem; - } - - .lg\:focus\:rounded-r-md:focus{ - border-top-right-radius: 0.375rem; - border-bottom-right-radius: 0.375rem; - } - - .lg\:focus\:rounded-b-md:focus{ - border-bottom-right-radius: 0.375rem; - border-bottom-left-radius: 0.375rem; - } - - .lg\:focus\:rounded-l-md:focus{ - border-top-left-radius: 0.375rem; - border-bottom-left-radius: 0.375rem; - } - - .lg\:focus\:rounded-t-lg:focus{ - border-top-left-radius: 0.5rem; - border-top-right-radius: 0.5rem; - } - - .lg\:focus\:rounded-r-lg:focus{ - border-top-right-radius: 0.5rem; - border-bottom-right-radius: 0.5rem; - } - - .lg\:focus\:rounded-b-lg:focus{ - border-bottom-right-radius: 0.5rem; - border-bottom-left-radius: 0.5rem; - } - - .lg\:focus\:rounded-l-lg:focus{ - border-top-left-radius: 0.5rem; - border-bottom-left-radius: 0.5rem; - } - - .lg\:focus\:rounded-t-xl:focus{ - border-top-left-radius: 0.75rem; - border-top-right-radius: 0.75rem; - } - - .lg\:focus\:rounded-r-xl:focus{ - border-top-right-radius: 0.75rem; - border-bottom-right-radius: 0.75rem; - } - - .lg\:focus\:rounded-b-xl:focus{ - border-bottom-right-radius: 0.75rem; - border-bottom-left-radius: 0.75rem; - } - - .lg\:focus\:rounded-l-xl:focus{ - border-top-left-radius: 0.75rem; - border-bottom-left-radius: 0.75rem; - } - - .lg\:focus\:rounded-t-2xl:focus{ - border-top-left-radius: 1rem; - border-top-right-radius: 1rem; - } - - .lg\:focus\:rounded-r-2xl:focus{ - border-top-right-radius: 1rem; - border-bottom-right-radius: 1rem; - } - - .lg\:focus\:rounded-b-2xl:focus{ - border-bottom-right-radius: 1rem; - border-bottom-left-radius: 1rem; - } - - .lg\:focus\:rounded-l-2xl:focus{ - border-top-left-radius: 1rem; - border-bottom-left-radius: 1rem; - } - - .lg\:focus\:rounded-t-3xl:focus{ - border-top-left-radius: 1.5rem; - border-top-right-radius: 1.5rem; - } - - .lg\:focus\:rounded-r-3xl:focus{ - border-top-right-radius: 1.5rem; - border-bottom-right-radius: 1.5rem; - } - - .lg\:focus\:rounded-b-3xl:focus{ - border-bottom-right-radius: 1.5rem; - border-bottom-left-radius: 1.5rem; - } - - .lg\:focus\:rounded-l-3xl:focus{ - border-top-left-radius: 1.5rem; - border-bottom-left-radius: 1.5rem; - } - - .lg\:focus\:rounded-t-full:focus{ - border-top-left-radius: 9999px; - border-top-right-radius: 9999px; - } - - .lg\:focus\:rounded-r-full:focus{ - border-top-right-radius: 9999px; - border-bottom-right-radius: 9999px; - } - - .lg\:focus\:rounded-b-full:focus{ - border-bottom-right-radius: 9999px; - border-bottom-left-radius: 9999px; - } - - .lg\:focus\:rounded-l-full:focus{ - border-top-left-radius: 9999px; - border-bottom-left-radius: 9999px; - } - - .lg\:focus\:rounded-tl-none:focus{ - border-top-left-radius: 0; - } - - .lg\:focus\:rounded-tr-none:focus{ - border-top-right-radius: 0; - } - - .lg\:focus\:rounded-br-none:focus{ - border-bottom-right-radius: 0; - } - - .lg\:focus\:rounded-bl-none:focus{ - border-bottom-left-radius: 0; - } - - .lg\:focus\:rounded-tl-sm:focus{ - border-top-left-radius: 0.125rem; - } - - .lg\:focus\:rounded-tr-sm:focus{ - border-top-right-radius: 0.125rem; - } - - .lg\:focus\:rounded-br-sm:focus{ - border-bottom-right-radius: 0.125rem; - } - - .lg\:focus\:rounded-bl-sm:focus{ - border-bottom-left-radius: 0.125rem; - } - - .lg\:focus\:rounded-tl:focus{ - border-top-left-radius: 0.25rem; - } - - .lg\:focus\:rounded-tr:focus{ - border-top-right-radius: 0.25rem; - } - - .lg\:focus\:rounded-br:focus{ - border-bottom-right-radius: 0.25rem; - } - - .lg\:focus\:rounded-bl:focus{ - border-bottom-left-radius: 0.25rem; - } - - .lg\:focus\:rounded-tl-md:focus{ - border-top-left-radius: 0.375rem; - } - - .lg\:focus\:rounded-tr-md:focus{ - border-top-right-radius: 0.375rem; - } - - .lg\:focus\:rounded-br-md:focus{ - border-bottom-right-radius: 0.375rem; - } - - .lg\:focus\:rounded-bl-md:focus{ - border-bottom-left-radius: 0.375rem; - } - - .lg\:focus\:rounded-tl-lg:focus{ - border-top-left-radius: 0.5rem; - } - - .lg\:focus\:rounded-tr-lg:focus{ - border-top-right-radius: 0.5rem; - } - - .lg\:focus\:rounded-br-lg:focus{ - border-bottom-right-radius: 0.5rem; - } - - .lg\:focus\:rounded-bl-lg:focus{ - border-bottom-left-radius: 0.5rem; - } - - .lg\:focus\:rounded-tl-xl:focus{ - border-top-left-radius: 0.75rem; - } - - .lg\:focus\:rounded-tr-xl:focus{ - border-top-right-radius: 0.75rem; - } - - .lg\:focus\:rounded-br-xl:focus{ - border-bottom-right-radius: 0.75rem; - } - - .lg\:focus\:rounded-bl-xl:focus{ - border-bottom-left-radius: 0.75rem; - } - - .lg\:focus\:rounded-tl-2xl:focus{ - border-top-left-radius: 1rem; - } - - .lg\:focus\:rounded-tr-2xl:focus{ - border-top-right-radius: 1rem; - } - - .lg\:focus\:rounded-br-2xl:focus{ - border-bottom-right-radius: 1rem; - } - - .lg\:focus\:rounded-bl-2xl:focus{ - border-bottom-left-radius: 1rem; - } - - .lg\:focus\:rounded-tl-3xl:focus{ - border-top-left-radius: 1.5rem; - } - - .lg\:focus\:rounded-tr-3xl:focus{ - border-top-right-radius: 1.5rem; - } - - .lg\:focus\:rounded-br-3xl:focus{ - border-bottom-right-radius: 1.5rem; - } - - .lg\:focus\:rounded-bl-3xl:focus{ - border-bottom-left-radius: 1.5rem; - } - - .lg\:focus\:rounded-tl-full:focus{ - border-top-left-radius: 9999px; - } - - .lg\:focus\:rounded-tr-full:focus{ - border-top-right-radius: 9999px; - } - - .lg\:focus\:rounded-br-full:focus{ - border-bottom-right-radius: 9999px; - } - - .lg\:focus\:rounded-bl-full:focus{ - border-bottom-left-radius: 9999px; - } - - .lg\:border-solid{ - border-style: solid; - } - - .lg\:border-dashed{ - border-style: dashed; - } - - .lg\:border-dotted{ - border-style: dotted; - } - - .lg\:border-double{ - border-style: double; - } - - .lg\:border-none{ - border-style: none; - } - - .lg\:border-0{ - border-width: 0; - } - - .lg\:border-2{ - border-width: 2px; - } - - .lg\:border-4{ - border-width: 4px; - } - - .lg\:border-8{ - border-width: 8px; - } - - .lg\:border{ - border-width: 1px; - } - - .lg\:border-t-0{ - border-top-width: 0; - } - - .lg\:border-r-0{ - border-right-width: 0; - } - - .lg\:border-b-0{ - border-bottom-width: 0; - } - - .lg\:border-l-0{ - border-left-width: 0; - } - - .lg\:border-t-2{ - border-top-width: 2px; - } - - .lg\:border-r-2{ - border-right-width: 2px; - } - - .lg\:border-b-2{ - border-bottom-width: 2px; - } - - .lg\:border-l-2{ - border-left-width: 2px; - } - - .lg\:border-t-4{ - border-top-width: 4px; - } - - .lg\:border-r-4{ - border-right-width: 4px; - } - - .lg\:border-b-4{ - border-bottom-width: 4px; - } - - .lg\:border-l-4{ - border-left-width: 4px; - } - - .lg\:border-t-8{ - border-top-width: 8px; - } - - .lg\:border-r-8{ - border-right-width: 8px; - } - - .lg\:border-b-8{ - border-bottom-width: 8px; - } - - .lg\:border-l-8{ - border-left-width: 8px; - } - - .lg\:border-t{ - border-top-width: 1px; - } - - .lg\:border-r{ - border-right-width: 1px; - } - - .lg\:border-b{ - border-bottom-width: 1px; - } - - .lg\:border-l{ - border-left-width: 1px; - } - - .lg\:active\:border-0:active{ - border-width: 0; - } - - .lg\:active\:border-2:active{ - border-width: 2px; - } - - .lg\:active\:border-4:active{ - border-width: 4px; - } - - .lg\:active\:border-8:active{ - border-width: 8px; - } - - .lg\:active\:border:active{ - border-width: 1px; - } - - .lg\:active\:border-t-0:active{ - border-top-width: 0; - } - - .lg\:active\:border-r-0:active{ - border-right-width: 0; - } - - .lg\:active\:border-b-0:active{ - border-bottom-width: 0; - } - - .lg\:active\:border-l-0:active{ - border-left-width: 0; - } - - .lg\:active\:border-t-2:active{ - border-top-width: 2px; - } - - .lg\:active\:border-r-2:active{ - border-right-width: 2px; - } - - .lg\:active\:border-b-2:active{ - border-bottom-width: 2px; - } - - .lg\:active\:border-l-2:active{ - border-left-width: 2px; - } - - .lg\:active\:border-t-4:active{ - border-top-width: 4px; - } - - .lg\:active\:border-r-4:active{ - border-right-width: 4px; - } - - .lg\:active\:border-b-4:active{ - border-bottom-width: 4px; - } - - .lg\:active\:border-l-4:active{ - border-left-width: 4px; - } - - .lg\:active\:border-t-8:active{ - border-top-width: 8px; - } - - .lg\:active\:border-r-8:active{ - border-right-width: 8px; - } - - .lg\:active\:border-b-8:active{ - border-bottom-width: 8px; - } - - .lg\:active\:border-l-8:active{ - border-left-width: 8px; - } - - .lg\:active\:border-t:active{ - border-top-width: 1px; - } - - .lg\:active\:border-r:active{ - border-right-width: 1px; - } - - .lg\:active\:border-b:active{ - border-bottom-width: 1px; - } - - .lg\:active\:border-l:active{ - border-left-width: 1px; - } - - .lg\:focus\:border-0:focus{ - border-width: 0; - } - - .lg\:focus\:border-2:focus{ - border-width: 2px; - } - - .lg\:focus\:border-4:focus{ - border-width: 4px; - } - - .lg\:focus\:border-8:focus{ - border-width: 8px; - } - - .lg\:focus\:border:focus{ - border-width: 1px; - } - - .lg\:focus\:border-t-0:focus{ - border-top-width: 0; - } - - .lg\:focus\:border-r-0:focus{ - border-right-width: 0; - } - - .lg\:focus\:border-b-0:focus{ - border-bottom-width: 0; - } - - .lg\:focus\:border-l-0:focus{ - border-left-width: 0; - } - - .lg\:focus\:border-t-2:focus{ - border-top-width: 2px; - } - - .lg\:focus\:border-r-2:focus{ - border-right-width: 2px; - } - - .lg\:focus\:border-b-2:focus{ - border-bottom-width: 2px; - } - - .lg\:focus\:border-l-2:focus{ - border-left-width: 2px; - } - - .lg\:focus\:border-t-4:focus{ - border-top-width: 4px; - } - - .lg\:focus\:border-r-4:focus{ - border-right-width: 4px; - } - - .lg\:focus\:border-b-4:focus{ - border-bottom-width: 4px; - } - - .lg\:focus\:border-l-4:focus{ - border-left-width: 4px; - } - - .lg\:focus\:border-t-8:focus{ - border-top-width: 8px; - } - - .lg\:focus\:border-r-8:focus{ - border-right-width: 8px; - } - - .lg\:focus\:border-b-8:focus{ - border-bottom-width: 8px; - } - - .lg\:focus\:border-l-8:focus{ - border-left-width: 8px; - } - - .lg\:focus\:border-t:focus{ - border-top-width: 1px; - } - - .lg\:focus\:border-r:focus{ - border-right-width: 1px; - } - - .lg\:focus\:border-b:focus{ - border-bottom-width: 1px; - } - - .lg\:focus\:border-l:focus{ - border-left-width: 1px; - } - - .lg\:box-border{ - box-sizing: border-box; - } - - .lg\:box-content{ - box-sizing: content-box; - } - - .lg\:cursor-auto{ - cursor: auto; - } - - .lg\:cursor-default{ - cursor: default; - } - - .lg\:cursor-pointer{ - cursor: pointer; - } - - .lg\:cursor-wait{ - cursor: wait; - } - - .lg\:cursor-text{ - cursor: text; - } - - .lg\:cursor-move{ - cursor: move; - } - - .lg\:cursor-not-allowed{ - cursor: not-allowed; - } - - .lg\:block{ - display: block; - } - - .lg\:inline-block{ - display: inline-block; - } - - .lg\:inline{ - display: inline; - } - - .lg\:flex{ - display: flex; - } - - .lg\:inline-flex{ - display: inline-flex; - } - - .lg\:table{ - display: table; - } - - .lg\:table-caption{ - display: table-caption; - } - - .lg\:table-cell{ - display: table-cell; - } - - .lg\:table-column{ - display: table-column; - } - - .lg\:table-column-group{ - display: table-column-group; - } - - .lg\:table-footer-group{ - display: table-footer-group; - } - - .lg\:table-header-group{ - display: table-header-group; - } - - .lg\:table-row-group{ - display: table-row-group; - } - - .lg\:table-row{ - display: table-row; - } - - .lg\:flow-root{ - display: flow-root; - } - - .lg\:grid{ - display: grid; - } - - .lg\:inline-grid{ - display: inline-grid; - } - - .lg\:contents{ - display: contents; - } - - .lg\:hidden{ - display: none; - } - - .lg\:flex-row{ - flex-direction: row; - } - - .lg\:flex-row-reverse{ - flex-direction: row-reverse; - } - - .lg\:flex-col{ - flex-direction: column; - } - - .lg\:flex-col-reverse{ - flex-direction: column-reverse; - } - - .lg\:flex-wrap{ - flex-wrap: wrap; - } - - .lg\:flex-wrap-reverse{ - flex-wrap: wrap-reverse; - } - - .lg\:flex-no-wrap{ - flex-wrap: nowrap; - } - - .lg\:place-items-auto{ - place-items: auto; - } - - .lg\:place-items-start{ - place-items: start; - } - - .lg\:place-items-end{ - place-items: end; - } - - .lg\:place-items-center{ - place-items: center; - } - - .lg\:place-items-stretch{ - place-items: stretch; - } - - .lg\:place-content-center{ - place-content: center; - } - - .lg\:place-content-start{ - place-content: start; - } - - .lg\:place-content-end{ - place-content: end; - } - - .lg\:place-content-between{ - place-content: space-between; - } - - .lg\:place-content-around{ - place-content: space-around; - } - - .lg\:place-content-evenly{ - place-content: space-evenly; - } - - .lg\:place-content-stretch{ - place-content: stretch; - } - - .lg\:place-self-auto{ - place-self: auto; - } - - .lg\:place-self-start{ - place-self: start; - } - - .lg\:place-self-end{ - place-self: end; - } - - .lg\:place-self-center{ - place-self: center; - } - - .lg\:place-self-stretch{ - place-self: stretch; - } - - .lg\:items-start{ - align-items: flex-start; - } - - .lg\:items-end{ - align-items: flex-end; - } - - .lg\:items-center{ - align-items: center; - } - - .lg\:items-baseline{ - align-items: baseline; - } - - .lg\:items-stretch{ - align-items: stretch; - } - - .lg\:content-center{ - align-content: center; - } - - .lg\:content-start{ - align-content: flex-start; - } - - .lg\:content-end{ - align-content: flex-end; - } - - .lg\:content-between{ - align-content: space-between; - } - - .lg\:content-around{ - align-content: space-around; - } - - .lg\:content-evenly{ - align-content: space-evenly; - } - - .lg\:self-auto{ - align-self: auto; - } - - .lg\:self-start{ - align-self: flex-start; - } - - .lg\:self-end{ - align-self: flex-end; - } - - .lg\:self-center{ - align-self: center; - } - - .lg\:self-stretch{ - align-self: stretch; - } - - .lg\:justify-items-auto{ - justify-items: auto; - } - - .lg\:justify-items-start{ - justify-items: start; - } - - .lg\:justify-items-end{ - justify-items: end; - } - - .lg\:justify-items-center{ - justify-items: center; - } - - .lg\:justify-items-stretch{ - justify-items: stretch; - } - - .lg\:justify-start{ - justify-content: flex-start; - } - - .lg\:justify-end{ - justify-content: flex-end; - } - - .lg\:justify-center{ - justify-content: center; - } - - .lg\:justify-between{ - justify-content: space-between; - } - - .lg\:justify-around{ - justify-content: space-around; - } - - .lg\:justify-evenly{ - justify-content: space-evenly; - } - - .lg\:justify-self-auto{ - justify-self: auto; - } - - .lg\:justify-self-start{ - justify-self: start; - } - - .lg\:justify-self-end{ - justify-self: end; - } - - .lg\:justify-self-center{ - justify-self: center; - } - - .lg\:justify-self-stretch{ - justify-self: stretch; - } - - .lg\:flex-1{ - flex: 1 1 0%; - } - - .lg\:flex-auto{ - flex: 1 1 auto; - } - - .lg\:flex-initial{ - flex: 0 1 auto; - } - - .lg\:flex-none{ - flex: none; - } - - .lg\:flex-grow-0{ - flex-grow: 0; - } - - .lg\:flex-grow{ - flex-grow: 1; - } - - .lg\:flex-shrink-0{ - flex-shrink: 0; - } - - .lg\:flex-shrink{ - flex-shrink: 1; - } - - .lg\:order-1{ - order: 1; - } - - .lg\:order-2{ - order: 2; - } - - .lg\:order-3{ - order: 3; - } - - .lg\:order-4{ - order: 4; - } - - .lg\:order-5{ - order: 5; - } - - .lg\:order-6{ - order: 6; - } - - .lg\:order-7{ - order: 7; - } - - .lg\:order-8{ - order: 8; - } - - .lg\:order-9{ - order: 9; - } - - .lg\:order-10{ - order: 10; - } - - .lg\:order-11{ - order: 11; - } - - .lg\:order-12{ - order: 12; - } - - .lg\:order-first{ - order: -9999; - } - - .lg\:order-last{ - order: 9999; - } - - .lg\:order-none{ - order: 0; - } - - .lg\:float-right{ - float: right; - } - - .lg\:float-left{ - float: left; - } - - .lg\:float-none{ - float: none; - } - - .lg\:clearfix:after{ - content: ""; - display: table; - clear: both; - } - - .lg\:clear-left{ - clear: left; - } - - .lg\:clear-right{ - clear: right; - } - - .lg\:clear-both{ - clear: both; - } - - .lg\:clear-none{ - clear: none; - } - - .lg\:font-sans{ - font-family: NunitoSans; - } - - .lg\:font-serif{ - font-family: Georgia, Cambria, "Times New Roman", Times, serif; - } - - .lg\:font-mono{ - font-family: JetBrainsMono; - } - - .lg\:font-hairline{ - font-weight: 100; - } - - .lg\:font-thin{ - font-weight: 200; - } - - .lg\:font-light{ - font-weight: 300; - } - - .lg\:font-normal{ - font-weight: 400; - } - - .lg\:font-medium{ - font-weight: 500; - } - - .lg\:font-semibold{ - font-weight: 600; - } - - .lg\:font-bold{ - font-weight: 700; - } - - .lg\:font-extrabold{ - font-weight: 800; - } - - .lg\:font-black{ - font-weight: 900; - } - - .lg\:hover\:font-hairline:hover{ - font-weight: 100; - } - - .lg\:hover\:font-thin:hover{ - font-weight: 200; - } - - .lg\:hover\:font-light:hover{ - font-weight: 300; - } - - .lg\:hover\:font-normal:hover{ - font-weight: 400; - } - - .lg\:hover\:font-medium:hover{ - font-weight: 500; - } - - .lg\:hover\:font-semibold:hover{ - font-weight: 600; - } - - .lg\:hover\:font-bold:hover{ - font-weight: 700; - } - - .lg\:hover\:font-extrabold:hover{ - font-weight: 800; - } - - .lg\:hover\:font-black:hover{ - font-weight: 900; - } - - .lg\:focus\:font-hairline:focus{ - font-weight: 100; - } - - .lg\:focus\:font-thin:focus{ - font-weight: 200; - } - - .lg\:focus\:font-light:focus{ - font-weight: 300; - } - - .lg\:focus\:font-normal:focus{ - font-weight: 400; - } - - .lg\:focus\:font-medium:focus{ - font-weight: 500; - } - - .lg\:focus\:font-semibold:focus{ - font-weight: 600; - } - - .lg\:focus\:font-bold:focus{ - font-weight: 700; - } - - .lg\:focus\:font-extrabold:focus{ - font-weight: 800; - } - - .lg\:focus\:font-black:focus{ - font-weight: 900; - } - - .lg\:h-0{ - height: 0; - } - - .lg\:h-1{ - height: 0.25rem; - } - - .lg\:h-2{ - height: 0.5rem; - } - - .lg\:h-3{ - height: 0.75rem; - } - - .lg\:h-4{ - height: 1rem; - } - - .lg\:h-5{ - height: 1.25rem; - } - - .lg\:h-6{ - height: 1.5rem; - } - - .lg\:h-7{ - height: 1.75rem; - } - - .lg\:h-8{ - height: 2rem; - } - - .lg\:h-9{ - height: 2.25rem; - } - - .lg\:h-10{ - height: 2.5rem; - } - - .lg\:h-12{ - height: 3rem; - } - - .lg\:h-16{ - height: 4rem; - } - - .lg\:h-20{ - height: 5rem; - } - - .lg\:h-24{ - height: 6rem; - } - - .lg\:h-32{ - height: 8rem; - } - - .lg\:h-40{ - height: 10rem; - } - - .lg\:h-48{ - height: 12rem; - } - - .lg\:h-56{ - height: 14rem; - } - - .lg\:h-64{ - height: 16rem; - } - - .lg\:h-auto{ - height: auto; - } - - .lg\:h-px{ - height: 1px; - } - - .lg\:h-1\/2{ - height: 50%; - } - - .lg\:h-1\/3{ - height: 33.333333%; - } - - .lg\:h-2\/3{ - height: 66.666667%; - } - - .lg\:h-1\/4{ - height: 25%; - } - - .lg\:h-2\/4{ - height: 50%; - } - - .lg\:h-3\/4{ - height: 75%; - } - - .lg\:h-1\/5{ - height: 20%; - } - - .lg\:h-2\/5{ - height: 40%; - } - - .lg\:h-3\/5{ - height: 60%; - } - - .lg\:h-4\/5{ - height: 80%; - } - - .lg\:h-1\/6{ - height: 16.666667%; - } - - .lg\:h-2\/6{ - height: 33.333333%; - } - - .lg\:h-3\/6{ - height: 50%; - } - - .lg\:h-4\/6{ - height: 66.666667%; - } - - .lg\:h-5\/6{ - height: 83.333333%; - } - - .lg\:h-1\/12{ - height: 8.333333%; - } - - .lg\:h-2\/12{ - height: 16.666667%; - } - - .lg\:h-3\/12{ - height: 25%; - } - - .lg\:h-4\/12{ - height: 33.333333%; - } - - .lg\:h-5\/12{ - height: 41.666667%; - } - - .lg\:h-6\/12{ - height: 50%; - } - - .lg\:h-7\/12{ - height: 58.333333%; - } - - .lg\:h-8\/12{ - height: 66.666667%; - } - - .lg\:h-9\/12{ - height: 75%; - } - - .lg\:h-10\/12{ - height: 83.333333%; - } - - .lg\:h-11\/12{ - height: 91.666667%; - } - - .lg\:h-full{ - height: 100%; - } - - .lg\:h-screen{ - height: 100vh; - } - - .lg\:text-xs{ - font-size: .8rem; - } - - .lg\:text-sm{ - font-size: .925rem; - } - - .lg\:text-base{ - font-size: 1rem; - } - - .lg\:text-lg{ - font-size: 1.125rem; - } - - .lg\:text-xl{ - font-size: 1.25rem; - } - - .lg\:text-2xl{ - font-size: 1.5rem; - } - - .lg\:text-3xl{ - font-size: 1.75rem; - } - - .lg\:text-4xl{ - font-size: 2.125rem; - } - - .lg\:text-5xl{ - font-size: 2.625rem; - } - - .lg\:text-6xl{ - font-size: 10rem; - } - - .lg\:leading-3{ - line-height: .75rem; - } - - .lg\:leading-4{ - line-height: 1rem; - } - - .lg\:leading-5{ - line-height: 1.25rem; - } - - .lg\:leading-6{ - line-height: 1.5rem; - } - - .lg\:leading-7{ - line-height: 1.75rem; - } - - .lg\:leading-8{ - line-height: 2rem; - } - - .lg\:leading-9{ - line-height: 2.25rem; - } - - .lg\:leading-10{ - line-height: 2.5rem; - } - - .lg\:leading-none{ - line-height: 1; - } - - .lg\:leading-tight{ - line-height: 1.25; - } - - .lg\:leading-snug{ - line-height: 1.375; - } - - .lg\:leading-normal{ - line-height: 1.6; - } - - .lg\:leading-relaxed{ - line-height: 1.625; - } - - .lg\:leading-loose{ - line-height: 1.75; - } - - .lg\:list-inside{ - list-style-position: inside; - } - - .lg\:list-outside{ - list-style-position: outside; - } - - .lg\:list-none{ - list-style-type: none; - } - - .lg\:list-disc{ - list-style-type: disc; - } - - .lg\:list-decimal{ - list-style-type: decimal; - } - - .lg\:m-0{ - margin: 0; - } - - .lg\:m-1{ - margin: 0.25rem; - } - - .lg\:m-2{ - margin: 0.5rem; - } - - .lg\:m-3{ - margin: 0.75rem; - } - - .lg\:m-4{ - margin: 1rem; - } - - .lg\:m-5{ - margin: 1.25rem; - } - - .lg\:m-6{ - margin: 1.5rem; - } - - .lg\:m-7{ - margin: 1.75rem; - } - - .lg\:m-8{ - margin: 2rem; - } - - .lg\:m-9{ - margin: 2.25rem; - } - - .lg\:m-10{ - margin: 2.5rem; - } - - .lg\:m-12{ - margin: 3rem; - } - - .lg\:m-16{ - margin: 4rem; - } - - .lg\:m-20{ - margin: 5rem; - } - - .lg\:m-24{ - margin: 6rem; - } - - .lg\:m-32{ - margin: 8rem; - } - - .lg\:m-40{ - margin: 10rem; - } - - .lg\:m-48{ - margin: 12rem; - } - - .lg\:m-56{ - margin: 14rem; - } - - .lg\:m-64{ - margin: 16rem; - } - - .lg\:m-auto{ - margin: auto; - } - - .lg\:m-px{ - margin: 1px; - } - - .lg\:m-1\/2{ - margin: 50%; - } - - .lg\:m-1\/3{ - margin: 33.333333%; - } - - .lg\:m-2\/3{ - margin: 66.666667%; - } - - .lg\:m-1\/4{ - margin: 25%; - } - - .lg\:m-2\/4{ - margin: 50%; - } - - .lg\:m-3\/4{ - margin: 75%; - } - - .lg\:m-1\/5{ - margin: 20%; - } - - .lg\:m-2\/5{ - margin: 40%; - } - - .lg\:m-3\/5{ - margin: 60%; - } - - .lg\:m-4\/5{ - margin: 80%; - } - - .lg\:m-1\/6{ - margin: 16.666667%; - } - - .lg\:m-2\/6{ - margin: 33.333333%; - } - - .lg\:m-3\/6{ - margin: 50%; - } - - .lg\:m-4\/6{ - margin: 66.666667%; - } - - .lg\:m-5\/6{ - margin: 83.333333%; - } - - .lg\:m-1\/12{ - margin: 8.333333%; - } - - .lg\:m-2\/12{ - margin: 16.666667%; - } - - .lg\:m-3\/12{ - margin: 25%; - } - - .lg\:m-4\/12{ - margin: 33.333333%; - } - - .lg\:m-5\/12{ - margin: 41.666667%; - } - - .lg\:m-6\/12{ - margin: 50%; - } - - .lg\:m-7\/12{ - margin: 58.333333%; - } - - .lg\:m-8\/12{ - margin: 66.666667%; - } - - .lg\:m-9\/12{ - margin: 75%; - } - - .lg\:m-10\/12{ - margin: 83.333333%; - } - - .lg\:m-11\/12{ - margin: 91.666667%; - } - - .lg\:-m-1{ - margin: -0.25rem; - } - - .lg\:-m-2{ - margin: -0.5rem; - } - - .lg\:-m-3{ - margin: -0.75rem; - } - - .lg\:-m-4{ - margin: -1rem; - } - - .lg\:-m-5{ - margin: -1.25rem; - } - - .lg\:-m-6{ - margin: -1.5rem; - } - - .lg\:-m-7{ - margin: -1.75rem; - } - - .lg\:-m-8{ - margin: -2rem; - } - - .lg\:-m-9{ - margin: -2.25rem; - } - - .lg\:-m-10{ - margin: -2.5rem; - } - - .lg\:-m-12{ - margin: -3rem; - } - - .lg\:-m-16{ - margin: -4rem; - } - - .lg\:-m-20{ - margin: -5rem; - } - - .lg\:-m-24{ - margin: -6rem; - } - - .lg\:-m-32{ - margin: -8rem; - } - - .lg\:-m-40{ - margin: -10rem; - } - - .lg\:-m-48{ - margin: -12rem; - } - - .lg\:-m-56{ - margin: -14rem; - } - - .lg\:-m-64{ - margin: -16rem; - } - - .lg\:-m-px{ - margin: -1px; - } - - .lg\:-m-1\/2{ - margin: -50%; - } - - .lg\:-m-1\/3{ - margin: -33.33333%; - } - - .lg\:-m-2\/3{ - margin: -66.66667%; - } - - .lg\:-m-1\/4{ - margin: -25%; - } - - .lg\:-m-2\/4{ - margin: -50%; - } - - .lg\:-m-3\/4{ - margin: -75%; - } - - .lg\:-m-1\/5{ - margin: -20%; - } - - .lg\:-m-2\/5{ - margin: -40%; - } - - .lg\:-m-3\/5{ - margin: -60%; - } - - .lg\:-m-4\/5{ - margin: -80%; - } - - .lg\:-m-1\/6{ - margin: -16.66667%; - } - - .lg\:-m-2\/6{ - margin: -33.33333%; - } - - .lg\:-m-3\/6{ - margin: -50%; - } - - .lg\:-m-4\/6{ - margin: -66.66667%; - } - - .lg\:-m-5\/6{ - margin: -83.33333%; - } - - .lg\:-m-1\/12{ - margin: -8.33333%; - } - - .lg\:-m-2\/12{ - margin: -16.66667%; - } - - .lg\:-m-3\/12{ - margin: -25%; - } - - .lg\:-m-4\/12{ - margin: -33.33333%; - } - - .lg\:-m-5\/12{ - margin: -41.66667%; - } - - .lg\:-m-6\/12{ - margin: -50%; - } - - .lg\:-m-7\/12{ - margin: -58.33333%; - } - - .lg\:-m-8\/12{ - margin: -66.66667%; - } - - .lg\:-m-9\/12{ - margin: -75%; - } - - .lg\:-m-10\/12{ - margin: -83.33333%; - } - - .lg\:-m-11\/12{ - margin: -91.66667%; - } - - .lg\:my-0{ - margin-top: 0; - margin-bottom: 0; - } - - .lg\:mx-0{ - margin-left: 0; - margin-right: 0; - } - - .lg\:my-1{ - margin-top: 0.25rem; - margin-bottom: 0.25rem; - } - - .lg\:mx-1{ - margin-left: 0.25rem; - margin-right: 0.25rem; - } - - .lg\:my-2{ - margin-top: 0.5rem; - margin-bottom: 0.5rem; - } - - .lg\:mx-2{ - margin-left: 0.5rem; - margin-right: 0.5rem; - } - - .lg\:my-3{ - margin-top: 0.75rem; - margin-bottom: 0.75rem; - } - - .lg\:mx-3{ - margin-left: 0.75rem; - margin-right: 0.75rem; - } - - .lg\:my-4{ - margin-top: 1rem; - margin-bottom: 1rem; - } - - .lg\:mx-4{ - margin-left: 1rem; - margin-right: 1rem; - } - - .lg\:my-5{ - margin-top: 1.25rem; - margin-bottom: 1.25rem; - } - - .lg\:mx-5{ - margin-left: 1.25rem; - margin-right: 1.25rem; - } - - .lg\:my-6{ - margin-top: 1.5rem; - margin-bottom: 1.5rem; - } - - .lg\:mx-6{ - margin-left: 1.5rem; - margin-right: 1.5rem; - } - - .lg\:my-7{ - margin-top: 1.75rem; - margin-bottom: 1.75rem; - } - - .lg\:mx-7{ - margin-left: 1.75rem; - margin-right: 1.75rem; - } - - .lg\:my-8{ - margin-top: 2rem; - margin-bottom: 2rem; - } - - .lg\:mx-8{ - margin-left: 2rem; - margin-right: 2rem; - } - - .lg\:my-9{ - margin-top: 2.25rem; - margin-bottom: 2.25rem; - } - - .lg\:mx-9{ - margin-left: 2.25rem; - margin-right: 2.25rem; - } - - .lg\:my-10{ - margin-top: 2.5rem; - margin-bottom: 2.5rem; - } - - .lg\:mx-10{ - margin-left: 2.5rem; - margin-right: 2.5rem; - } - - .lg\:my-12{ - margin-top: 3rem; - margin-bottom: 3rem; - } - - .lg\:mx-12{ - margin-left: 3rem; - margin-right: 3rem; - } - - .lg\:my-16{ - margin-top: 4rem; - margin-bottom: 4rem; - } - - .lg\:mx-16{ - margin-left: 4rem; - margin-right: 4rem; - } - - .lg\:my-20{ - margin-top: 5rem; - margin-bottom: 5rem; - } - - .lg\:mx-20{ - margin-left: 5rem; - margin-right: 5rem; - } - - .lg\:my-24{ - margin-top: 6rem; - margin-bottom: 6rem; - } - - .lg\:mx-24{ - margin-left: 6rem; - margin-right: 6rem; - } - - .lg\:my-32{ - margin-top: 8rem; - margin-bottom: 8rem; - } - - .lg\:mx-32{ - margin-left: 8rem; - margin-right: 8rem; - } - - .lg\:my-40{ - margin-top: 10rem; - margin-bottom: 10rem; - } - - .lg\:mx-40{ - margin-left: 10rem; - margin-right: 10rem; - } - - .lg\:my-48{ - margin-top: 12rem; - margin-bottom: 12rem; - } - - .lg\:mx-48{ - margin-left: 12rem; - margin-right: 12rem; - } - - .lg\:my-56{ - margin-top: 14rem; - margin-bottom: 14rem; - } - - .lg\:mx-56{ - margin-left: 14rem; - margin-right: 14rem; - } - - .lg\:my-64{ - margin-top: 16rem; - margin-bottom: 16rem; - } - - .lg\:mx-64{ - margin-left: 16rem; - margin-right: 16rem; - } - - .lg\:my-auto{ - margin-top: auto; - margin-bottom: auto; - } - - .lg\:mx-auto{ - margin-left: auto; - margin-right: auto; - } - - .lg\:my-px{ - margin-top: 1px; - margin-bottom: 1px; - } - - .lg\:mx-px{ - margin-left: 1px; - margin-right: 1px; - } - - .lg\:my-1\/2{ - margin-top: 50%; - margin-bottom: 50%; - } - - .lg\:mx-1\/2{ - margin-left: 50%; - margin-right: 50%; - } - - .lg\:my-1\/3{ - margin-top: 33.333333%; - margin-bottom: 33.333333%; - } - - .lg\:mx-1\/3{ - margin-left: 33.333333%; - margin-right: 33.333333%; - } - - .lg\:my-2\/3{ - margin-top: 66.666667%; - margin-bottom: 66.666667%; - } - - .lg\:mx-2\/3{ - margin-left: 66.666667%; - margin-right: 66.666667%; - } - - .lg\:my-1\/4{ - margin-top: 25%; - margin-bottom: 25%; - } - - .lg\:mx-1\/4{ - margin-left: 25%; - margin-right: 25%; - } - - .lg\:my-2\/4{ - margin-top: 50%; - margin-bottom: 50%; - } - - .lg\:mx-2\/4{ - margin-left: 50%; - margin-right: 50%; - } - - .lg\:my-3\/4{ - margin-top: 75%; - margin-bottom: 75%; - } - - .lg\:mx-3\/4{ - margin-left: 75%; - margin-right: 75%; - } - - .lg\:my-1\/5{ - margin-top: 20%; - margin-bottom: 20%; - } - - .lg\:mx-1\/5{ - margin-left: 20%; - margin-right: 20%; - } - - .lg\:my-2\/5{ - margin-top: 40%; - margin-bottom: 40%; - } - - .lg\:mx-2\/5{ - margin-left: 40%; - margin-right: 40%; - } - - .lg\:my-3\/5{ - margin-top: 60%; - margin-bottom: 60%; - } - - .lg\:mx-3\/5{ - margin-left: 60%; - margin-right: 60%; - } - - .lg\:my-4\/5{ - margin-top: 80%; - margin-bottom: 80%; - } - - .lg\:mx-4\/5{ - margin-left: 80%; - margin-right: 80%; - } - - .lg\:my-1\/6{ - margin-top: 16.666667%; - margin-bottom: 16.666667%; - } - - .lg\:mx-1\/6{ - margin-left: 16.666667%; - margin-right: 16.666667%; - } - - .lg\:my-2\/6{ - margin-top: 33.333333%; - margin-bottom: 33.333333%; - } - - .lg\:mx-2\/6{ - margin-left: 33.333333%; - margin-right: 33.333333%; - } - - .lg\:my-3\/6{ - margin-top: 50%; - margin-bottom: 50%; - } - - .lg\:mx-3\/6{ - margin-left: 50%; - margin-right: 50%; - } - - .lg\:my-4\/6{ - margin-top: 66.666667%; - margin-bottom: 66.666667%; - } - - .lg\:mx-4\/6{ - margin-left: 66.666667%; - margin-right: 66.666667%; - } - - .lg\:my-5\/6{ - margin-top: 83.333333%; - margin-bottom: 83.333333%; - } - - .lg\:mx-5\/6{ - margin-left: 83.333333%; - margin-right: 83.333333%; - } - - .lg\:my-1\/12{ - margin-top: 8.333333%; - margin-bottom: 8.333333%; - } - - .lg\:mx-1\/12{ - margin-left: 8.333333%; - margin-right: 8.333333%; - } - - .lg\:my-2\/12{ - margin-top: 16.666667%; - margin-bottom: 16.666667%; - } - - .lg\:mx-2\/12{ - margin-left: 16.666667%; - margin-right: 16.666667%; - } - - .lg\:my-3\/12{ - margin-top: 25%; - margin-bottom: 25%; - } - - .lg\:mx-3\/12{ - margin-left: 25%; - margin-right: 25%; - } - - .lg\:my-4\/12{ - margin-top: 33.333333%; - margin-bottom: 33.333333%; - } - - .lg\:mx-4\/12{ - margin-left: 33.333333%; - margin-right: 33.333333%; - } - - .lg\:my-5\/12{ - margin-top: 41.666667%; - margin-bottom: 41.666667%; - } - - .lg\:mx-5\/12{ - margin-left: 41.666667%; - margin-right: 41.666667%; - } - - .lg\:my-6\/12{ - margin-top: 50%; - margin-bottom: 50%; - } - - .lg\:mx-6\/12{ - margin-left: 50%; - margin-right: 50%; - } - - .lg\:my-7\/12{ - margin-top: 58.333333%; - margin-bottom: 58.333333%; - } - - .lg\:mx-7\/12{ - margin-left: 58.333333%; - margin-right: 58.333333%; - } - - .lg\:my-8\/12{ - margin-top: 66.666667%; - margin-bottom: 66.666667%; - } - - .lg\:mx-8\/12{ - margin-left: 66.666667%; - margin-right: 66.666667%; - } - - .lg\:my-9\/12{ - margin-top: 75%; - margin-bottom: 75%; - } - - .lg\:mx-9\/12{ - margin-left: 75%; - margin-right: 75%; - } - - .lg\:my-10\/12{ - margin-top: 83.333333%; - margin-bottom: 83.333333%; - } - - .lg\:mx-10\/12{ - margin-left: 83.333333%; - margin-right: 83.333333%; - } - - .lg\:my-11\/12{ - margin-top: 91.666667%; - margin-bottom: 91.666667%; - } - - .lg\:mx-11\/12{ - margin-left: 91.666667%; - margin-right: 91.666667%; - } - - .lg\:-my-1{ - margin-top: -0.25rem; - margin-bottom: -0.25rem; - } - - .lg\:-mx-1{ - margin-left: -0.25rem; - margin-right: -0.25rem; - } - - .lg\:-my-2{ - margin-top: -0.5rem; - margin-bottom: -0.5rem; - } - - .lg\:-mx-2{ - margin-left: -0.5rem; - margin-right: -0.5rem; - } - - .lg\:-my-3{ - margin-top: -0.75rem; - margin-bottom: -0.75rem; - } - - .lg\:-mx-3{ - margin-left: -0.75rem; - margin-right: -0.75rem; - } - - .lg\:-my-4{ - margin-top: -1rem; - margin-bottom: -1rem; - } - - .lg\:-mx-4{ - margin-left: -1rem; - margin-right: -1rem; - } - - .lg\:-my-5{ - margin-top: -1.25rem; - margin-bottom: -1.25rem; - } - - .lg\:-mx-5{ - margin-left: -1.25rem; - margin-right: -1.25rem; - } - - .lg\:-my-6{ - margin-top: -1.5rem; - margin-bottom: -1.5rem; - } - - .lg\:-mx-6{ - margin-left: -1.5rem; - margin-right: -1.5rem; - } - - .lg\:-my-7{ - margin-top: -1.75rem; - margin-bottom: -1.75rem; - } - - .lg\:-mx-7{ - margin-left: -1.75rem; - margin-right: -1.75rem; - } - - .lg\:-my-8{ - margin-top: -2rem; - margin-bottom: -2rem; - } - - .lg\:-mx-8{ - margin-left: -2rem; - margin-right: -2rem; - } - - .lg\:-my-9{ - margin-top: -2.25rem; - margin-bottom: -2.25rem; - } - - .lg\:-mx-9{ - margin-left: -2.25rem; - margin-right: -2.25rem; - } - - .lg\:-my-10{ - margin-top: -2.5rem; - margin-bottom: -2.5rem; - } - - .lg\:-mx-10{ - margin-left: -2.5rem; - margin-right: -2.5rem; - } - - .lg\:-my-12{ - margin-top: -3rem; - margin-bottom: -3rem; - } - - .lg\:-mx-12{ - margin-left: -3rem; - margin-right: -3rem; - } - - .lg\:-my-16{ - margin-top: -4rem; - margin-bottom: -4rem; - } - - .lg\:-mx-16{ - margin-left: -4rem; - margin-right: -4rem; - } - - .lg\:-my-20{ - margin-top: -5rem; - margin-bottom: -5rem; - } - - .lg\:-mx-20{ - margin-left: -5rem; - margin-right: -5rem; - } - - .lg\:-my-24{ - margin-top: -6rem; - margin-bottom: -6rem; - } - - .lg\:-mx-24{ - margin-left: -6rem; - margin-right: -6rem; - } - - .lg\:-my-32{ - margin-top: -8rem; - margin-bottom: -8rem; - } - - .lg\:-mx-32{ - margin-left: -8rem; - margin-right: -8rem; - } - - .lg\:-my-40{ - margin-top: -10rem; - margin-bottom: -10rem; - } - - .lg\:-mx-40{ - margin-left: -10rem; - margin-right: -10rem; - } - - .lg\:-my-48{ - margin-top: -12rem; - margin-bottom: -12rem; - } - - .lg\:-mx-48{ - margin-left: -12rem; - margin-right: -12rem; - } - - .lg\:-my-56{ - margin-top: -14rem; - margin-bottom: -14rem; - } - - .lg\:-mx-56{ - margin-left: -14rem; - margin-right: -14rem; - } - - .lg\:-my-64{ - margin-top: -16rem; - margin-bottom: -16rem; - } - - .lg\:-mx-64{ - margin-left: -16rem; - margin-right: -16rem; - } - - .lg\:-my-px{ - margin-top: -1px; - margin-bottom: -1px; - } - - .lg\:-mx-px{ - margin-left: -1px; - margin-right: -1px; - } - - .lg\:-my-1\/2{ - margin-top: -50%; - margin-bottom: -50%; - } - - .lg\:-mx-1\/2{ - margin-left: -50%; - margin-right: -50%; - } - - .lg\:-my-1\/3{ - margin-top: -33.33333%; - margin-bottom: -33.33333%; - } - - .lg\:-mx-1\/3{ - margin-left: -33.33333%; - margin-right: -33.33333%; - } - - .lg\:-my-2\/3{ - margin-top: -66.66667%; - margin-bottom: -66.66667%; - } - - .lg\:-mx-2\/3{ - margin-left: -66.66667%; - margin-right: -66.66667%; - } - - .lg\:-my-1\/4{ - margin-top: -25%; - margin-bottom: -25%; - } - - .lg\:-mx-1\/4{ - margin-left: -25%; - margin-right: -25%; - } - - .lg\:-my-2\/4{ - margin-top: -50%; - margin-bottom: -50%; - } - - .lg\:-mx-2\/4{ - margin-left: -50%; - margin-right: -50%; - } - - .lg\:-my-3\/4{ - margin-top: -75%; - margin-bottom: -75%; - } - - .lg\:-mx-3\/4{ - margin-left: -75%; - margin-right: -75%; - } - - .lg\:-my-1\/5{ - margin-top: -20%; - margin-bottom: -20%; - } - - .lg\:-mx-1\/5{ - margin-left: -20%; - margin-right: -20%; - } - - .lg\:-my-2\/5{ - margin-top: -40%; - margin-bottom: -40%; - } - - .lg\:-mx-2\/5{ - margin-left: -40%; - margin-right: -40%; - } - - .lg\:-my-3\/5{ - margin-top: -60%; - margin-bottom: -60%; - } - - .lg\:-mx-3\/5{ - margin-left: -60%; - margin-right: -60%; - } - - .lg\:-my-4\/5{ - margin-top: -80%; - margin-bottom: -80%; - } - - .lg\:-mx-4\/5{ - margin-left: -80%; - margin-right: -80%; - } - - .lg\:-my-1\/6{ - margin-top: -16.66667%; - margin-bottom: -16.66667%; - } - - .lg\:-mx-1\/6{ - margin-left: -16.66667%; - margin-right: -16.66667%; - } - - .lg\:-my-2\/6{ - margin-top: -33.33333%; - margin-bottom: -33.33333%; - } - - .lg\:-mx-2\/6{ - margin-left: -33.33333%; - margin-right: -33.33333%; - } - - .lg\:-my-3\/6{ - margin-top: -50%; - margin-bottom: -50%; - } - - .lg\:-mx-3\/6{ - margin-left: -50%; - margin-right: -50%; - } - - .lg\:-my-4\/6{ - margin-top: -66.66667%; - margin-bottom: -66.66667%; - } - - .lg\:-mx-4\/6{ - margin-left: -66.66667%; - margin-right: -66.66667%; - } - - .lg\:-my-5\/6{ - margin-top: -83.33333%; - margin-bottom: -83.33333%; - } - - .lg\:-mx-5\/6{ - margin-left: -83.33333%; - margin-right: -83.33333%; - } - - .lg\:-my-1\/12{ - margin-top: -8.33333%; - margin-bottom: -8.33333%; - } - - .lg\:-mx-1\/12{ - margin-left: -8.33333%; - margin-right: -8.33333%; - } - - .lg\:-my-2\/12{ - margin-top: -16.66667%; - margin-bottom: -16.66667%; - } - - .lg\:-mx-2\/12{ - margin-left: -16.66667%; - margin-right: -16.66667%; - } - - .lg\:-my-3\/12{ - margin-top: -25%; - margin-bottom: -25%; - } - - .lg\:-mx-3\/12{ - margin-left: -25%; - margin-right: -25%; - } - - .lg\:-my-4\/12{ - margin-top: -33.33333%; - margin-bottom: -33.33333%; - } - - .lg\:-mx-4\/12{ - margin-left: -33.33333%; - margin-right: -33.33333%; - } - - .lg\:-my-5\/12{ - margin-top: -41.66667%; - margin-bottom: -41.66667%; - } - - .lg\:-mx-5\/12{ - margin-left: -41.66667%; - margin-right: -41.66667%; - } - - .lg\:-my-6\/12{ - margin-top: -50%; - margin-bottom: -50%; - } - - .lg\:-mx-6\/12{ - margin-left: -50%; - margin-right: -50%; - } - - .lg\:-my-7\/12{ - margin-top: -58.33333%; - margin-bottom: -58.33333%; - } - - .lg\:-mx-7\/12{ - margin-left: -58.33333%; - margin-right: -58.33333%; - } - - .lg\:-my-8\/12{ - margin-top: -66.66667%; - margin-bottom: -66.66667%; - } - - .lg\:-mx-8\/12{ - margin-left: -66.66667%; - margin-right: -66.66667%; - } - - .lg\:-my-9\/12{ - margin-top: -75%; - margin-bottom: -75%; - } - - .lg\:-mx-9\/12{ - margin-left: -75%; - margin-right: -75%; - } - - .lg\:-my-10\/12{ - margin-top: -83.33333%; - margin-bottom: -83.33333%; - } - - .lg\:-mx-10\/12{ - margin-left: -83.33333%; - margin-right: -83.33333%; - } - - .lg\:-my-11\/12{ - margin-top: -91.66667%; - margin-bottom: -91.66667%; - } - - .lg\:-mx-11\/12{ - margin-left: -91.66667%; - margin-right: -91.66667%; - } - - .lg\:mt-0{ - margin-top: 0; - } - - .lg\:mr-0{ - margin-right: 0; - } - - .lg\:mb-0{ - margin-bottom: 0; - } - - .lg\:ml-0{ - margin-left: 0; - } - - .lg\:mt-1{ - margin-top: 0.25rem; - } - - .lg\:mr-1{ - margin-right: 0.25rem; - } - - .lg\:mb-1{ - margin-bottom: 0.25rem; - } - - .lg\:ml-1{ - margin-left: 0.25rem; - } - - .lg\:mt-2{ - margin-top: 0.5rem; - } - - .lg\:mr-2{ - margin-right: 0.5rem; - } - - .lg\:mb-2{ - margin-bottom: 0.5rem; - } - - .lg\:ml-2{ - margin-left: 0.5rem; - } - - .lg\:mt-3{ - margin-top: 0.75rem; - } - - .lg\:mr-3{ - margin-right: 0.75rem; - } - - .lg\:mb-3{ - margin-bottom: 0.75rem; - } - - .lg\:ml-3{ - margin-left: 0.75rem; - } - - .lg\:mt-4{ - margin-top: 1rem; - } - - .lg\:mr-4{ - margin-right: 1rem; - } - - .lg\:mb-4{ - margin-bottom: 1rem; - } - - .lg\:ml-4{ - margin-left: 1rem; - } - - .lg\:mt-5{ - margin-top: 1.25rem; - } - - .lg\:mr-5{ - margin-right: 1.25rem; - } - - .lg\:mb-5{ - margin-bottom: 1.25rem; - } - - .lg\:ml-5{ - margin-left: 1.25rem; - } - - .lg\:mt-6{ - margin-top: 1.5rem; - } - - .lg\:mr-6{ - margin-right: 1.5rem; - } - - .lg\:mb-6{ - margin-bottom: 1.5rem; - } - - .lg\:ml-6{ - margin-left: 1.5rem; - } - - .lg\:mt-7{ - margin-top: 1.75rem; - } - - .lg\:mr-7{ - margin-right: 1.75rem; - } - - .lg\:mb-7{ - margin-bottom: 1.75rem; - } - - .lg\:ml-7{ - margin-left: 1.75rem; - } - - .lg\:mt-8{ - margin-top: 2rem; - } - - .lg\:mr-8{ - margin-right: 2rem; - } - - .lg\:mb-8{ - margin-bottom: 2rem; - } - - .lg\:ml-8{ - margin-left: 2rem; - } - - .lg\:mt-9{ - margin-top: 2.25rem; - } - - .lg\:mr-9{ - margin-right: 2.25rem; - } - - .lg\:mb-9{ - margin-bottom: 2.25rem; - } - - .lg\:ml-9{ - margin-left: 2.25rem; - } - - .lg\:mt-10{ - margin-top: 2.5rem; - } - - .lg\:mr-10{ - margin-right: 2.5rem; - } - - .lg\:mb-10{ - margin-bottom: 2.5rem; - } - - .lg\:ml-10{ - margin-left: 2.5rem; - } - - .lg\:mt-12{ - margin-top: 3rem; - } - - .lg\:mr-12{ - margin-right: 3rem; - } - - .lg\:mb-12{ - margin-bottom: 3rem; - } - - .lg\:ml-12{ - margin-left: 3rem; - } - - .lg\:mt-16{ - margin-top: 4rem; - } - - .lg\:mr-16{ - margin-right: 4rem; - } - - .lg\:mb-16{ - margin-bottom: 4rem; - } - - .lg\:ml-16{ - margin-left: 4rem; - } - - .lg\:mt-20{ - margin-top: 5rem; - } - - .lg\:mr-20{ - margin-right: 5rem; - } - - .lg\:mb-20{ - margin-bottom: 5rem; - } - - .lg\:ml-20{ - margin-left: 5rem; - } - - .lg\:mt-24{ - margin-top: 6rem; - } - - .lg\:mr-24{ - margin-right: 6rem; - } - - .lg\:mb-24{ - margin-bottom: 6rem; - } - - .lg\:ml-24{ - margin-left: 6rem; - } - - .lg\:mt-32{ - margin-top: 8rem; - } - - .lg\:mr-32{ - margin-right: 8rem; - } - - .lg\:mb-32{ - margin-bottom: 8rem; - } - - .lg\:ml-32{ - margin-left: 8rem; - } - - .lg\:mt-40{ - margin-top: 10rem; - } - - .lg\:mr-40{ - margin-right: 10rem; - } - - .lg\:mb-40{ - margin-bottom: 10rem; - } - - .lg\:ml-40{ - margin-left: 10rem; - } - - .lg\:mt-48{ - margin-top: 12rem; - } - - .lg\:mr-48{ - margin-right: 12rem; - } - - .lg\:mb-48{ - margin-bottom: 12rem; - } - - .lg\:ml-48{ - margin-left: 12rem; - } - - .lg\:mt-56{ - margin-top: 14rem; - } - - .lg\:mr-56{ - margin-right: 14rem; - } - - .lg\:mb-56{ - margin-bottom: 14rem; - } - - .lg\:ml-56{ - margin-left: 14rem; - } - - .lg\:mt-64{ - margin-top: 16rem; - } - - .lg\:mr-64{ - margin-right: 16rem; - } - - .lg\:mb-64{ - margin-bottom: 16rem; - } - - .lg\:ml-64{ - margin-left: 16rem; - } - - .lg\:mt-auto{ - margin-top: auto; - } - - .lg\:mr-auto{ - margin-right: auto; - } - - .lg\:mb-auto{ - margin-bottom: auto; - } - - .lg\:ml-auto{ - margin-left: auto; - } - - .lg\:mt-px{ - margin-top: 1px; - } - - .lg\:mr-px{ - margin-right: 1px; - } - - .lg\:mb-px{ - margin-bottom: 1px; - } - - .lg\:ml-px{ - margin-left: 1px; - } - - .lg\:mt-1\/2{ - margin-top: 50%; - } - - .lg\:mr-1\/2{ - margin-right: 50%; - } - - .lg\:mb-1\/2{ - margin-bottom: 50%; - } - - .lg\:ml-1\/2{ - margin-left: 50%; - } - - .lg\:mt-1\/3{ - margin-top: 33.333333%; - } - - .lg\:mr-1\/3{ - margin-right: 33.333333%; - } - - .lg\:mb-1\/3{ - margin-bottom: 33.333333%; - } - - .lg\:ml-1\/3{ - margin-left: 33.333333%; - } - - .lg\:mt-2\/3{ - margin-top: 66.666667%; - } - - .lg\:mr-2\/3{ - margin-right: 66.666667%; - } - - .lg\:mb-2\/3{ - margin-bottom: 66.666667%; - } - - .lg\:ml-2\/3{ - margin-left: 66.666667%; - } - - .lg\:mt-1\/4{ - margin-top: 25%; - } - - .lg\:mr-1\/4{ - margin-right: 25%; - } - - .lg\:mb-1\/4{ - margin-bottom: 25%; - } - - .lg\:ml-1\/4{ - margin-left: 25%; - } - - .lg\:mt-2\/4{ - margin-top: 50%; - } - - .lg\:mr-2\/4{ - margin-right: 50%; - } - - .lg\:mb-2\/4{ - margin-bottom: 50%; - } - - .lg\:ml-2\/4{ - margin-left: 50%; - } - - .lg\:mt-3\/4{ - margin-top: 75%; - } - - .lg\:mr-3\/4{ - margin-right: 75%; - } - - .lg\:mb-3\/4{ - margin-bottom: 75%; - } - - .lg\:ml-3\/4{ - margin-left: 75%; - } - - .lg\:mt-1\/5{ - margin-top: 20%; - } - - .lg\:mr-1\/5{ - margin-right: 20%; - } - - .lg\:mb-1\/5{ - margin-bottom: 20%; - } - - .lg\:ml-1\/5{ - margin-left: 20%; - } - - .lg\:mt-2\/5{ - margin-top: 40%; - } - - .lg\:mr-2\/5{ - margin-right: 40%; - } - - .lg\:mb-2\/5{ - margin-bottom: 40%; - } - - .lg\:ml-2\/5{ - margin-left: 40%; - } - - .lg\:mt-3\/5{ - margin-top: 60%; - } - - .lg\:mr-3\/5{ - margin-right: 60%; - } - - .lg\:mb-3\/5{ - margin-bottom: 60%; - } - - .lg\:ml-3\/5{ - margin-left: 60%; - } - - .lg\:mt-4\/5{ - margin-top: 80%; - } - - .lg\:mr-4\/5{ - margin-right: 80%; - } - - .lg\:mb-4\/5{ - margin-bottom: 80%; - } - - .lg\:ml-4\/5{ - margin-left: 80%; - } - - .lg\:mt-1\/6{ - margin-top: 16.666667%; - } - - .lg\:mr-1\/6{ - margin-right: 16.666667%; - } - - .lg\:mb-1\/6{ - margin-bottom: 16.666667%; - } - - .lg\:ml-1\/6{ - margin-left: 16.666667%; - } - - .lg\:mt-2\/6{ - margin-top: 33.333333%; - } - - .lg\:mr-2\/6{ - margin-right: 33.333333%; - } - - .lg\:mb-2\/6{ - margin-bottom: 33.333333%; - } - - .lg\:ml-2\/6{ - margin-left: 33.333333%; - } - - .lg\:mt-3\/6{ - margin-top: 50%; - } - - .lg\:mr-3\/6{ - margin-right: 50%; - } - - .lg\:mb-3\/6{ - margin-bottom: 50%; - } - - .lg\:ml-3\/6{ - margin-left: 50%; - } - - .lg\:mt-4\/6{ - margin-top: 66.666667%; - } - - .lg\:mr-4\/6{ - margin-right: 66.666667%; - } - - .lg\:mb-4\/6{ - margin-bottom: 66.666667%; - } - - .lg\:ml-4\/6{ - margin-left: 66.666667%; - } - - .lg\:mt-5\/6{ - margin-top: 83.333333%; - } - - .lg\:mr-5\/6{ - margin-right: 83.333333%; - } - - .lg\:mb-5\/6{ - margin-bottom: 83.333333%; - } - - .lg\:ml-5\/6{ - margin-left: 83.333333%; - } - - .lg\:mt-1\/12{ - margin-top: 8.333333%; - } - - .lg\:mr-1\/12{ - margin-right: 8.333333%; - } - - .lg\:mb-1\/12{ - margin-bottom: 8.333333%; - } - - .lg\:ml-1\/12{ - margin-left: 8.333333%; - } - - .lg\:mt-2\/12{ - margin-top: 16.666667%; - } - - .lg\:mr-2\/12{ - margin-right: 16.666667%; - } - - .lg\:mb-2\/12{ - margin-bottom: 16.666667%; - } - - .lg\:ml-2\/12{ - margin-left: 16.666667%; - } - - .lg\:mt-3\/12{ - margin-top: 25%; - } - - .lg\:mr-3\/12{ - margin-right: 25%; - } - - .lg\:mb-3\/12{ - margin-bottom: 25%; - } - - .lg\:ml-3\/12{ - margin-left: 25%; - } - - .lg\:mt-4\/12{ - margin-top: 33.333333%; - } - - .lg\:mr-4\/12{ - margin-right: 33.333333%; - } - - .lg\:mb-4\/12{ - margin-bottom: 33.333333%; - } - - .lg\:ml-4\/12{ - margin-left: 33.333333%; - } - - .lg\:mt-5\/12{ - margin-top: 41.666667%; - } - - .lg\:mr-5\/12{ - margin-right: 41.666667%; - } - - .lg\:mb-5\/12{ - margin-bottom: 41.666667%; - } - - .lg\:ml-5\/12{ - margin-left: 41.666667%; - } - - .lg\:mt-6\/12{ - margin-top: 50%; - } - - .lg\:mr-6\/12{ - margin-right: 50%; - } - - .lg\:mb-6\/12{ - margin-bottom: 50%; - } - - .lg\:ml-6\/12{ - margin-left: 50%; - } - - .lg\:mt-7\/12{ - margin-top: 58.333333%; - } - - .lg\:mr-7\/12{ - margin-right: 58.333333%; - } - - .lg\:mb-7\/12{ - margin-bottom: 58.333333%; - } - - .lg\:ml-7\/12{ - margin-left: 58.333333%; - } - - .lg\:mt-8\/12{ - margin-top: 66.666667%; - } - - .lg\:mr-8\/12{ - margin-right: 66.666667%; - } - - .lg\:mb-8\/12{ - margin-bottom: 66.666667%; - } - - .lg\:ml-8\/12{ - margin-left: 66.666667%; - } - - .lg\:mt-9\/12{ - margin-top: 75%; - } - - .lg\:mr-9\/12{ - margin-right: 75%; - } - - .lg\:mb-9\/12{ - margin-bottom: 75%; - } - - .lg\:ml-9\/12{ - margin-left: 75%; - } - - .lg\:mt-10\/12{ - margin-top: 83.333333%; - } - - .lg\:mr-10\/12{ - margin-right: 83.333333%; - } - - .lg\:mb-10\/12{ - margin-bottom: 83.333333%; - } - - .lg\:ml-10\/12{ - margin-left: 83.333333%; - } - - .lg\:mt-11\/12{ - margin-top: 91.666667%; - } - - .lg\:mr-11\/12{ - margin-right: 91.666667%; - } - - .lg\:mb-11\/12{ - margin-bottom: 91.666667%; - } - - .lg\:ml-11\/12{ - margin-left: 91.666667%; - } - - .lg\:-mt-1{ - margin-top: -0.25rem; - } - - .lg\:-mr-1{ - margin-right: -0.25rem; - } - - .lg\:-mb-1{ - margin-bottom: -0.25rem; - } - - .lg\:-ml-1{ - margin-left: -0.25rem; - } - - .lg\:-mt-2{ - margin-top: -0.5rem; - } - - .lg\:-mr-2{ - margin-right: -0.5rem; - } - - .lg\:-mb-2{ - margin-bottom: -0.5rem; - } - - .lg\:-ml-2{ - margin-left: -0.5rem; - } - - .lg\:-mt-3{ - margin-top: -0.75rem; - } - - .lg\:-mr-3{ - margin-right: -0.75rem; - } - - .lg\:-mb-3{ - margin-bottom: -0.75rem; - } - - .lg\:-ml-3{ - margin-left: -0.75rem; - } - - .lg\:-mt-4{ - margin-top: -1rem; - } - - .lg\:-mr-4{ - margin-right: -1rem; - } - - .lg\:-mb-4{ - margin-bottom: -1rem; - } - - .lg\:-ml-4{ - margin-left: -1rem; - } - - .lg\:-mt-5{ - margin-top: -1.25rem; - } - - .lg\:-mr-5{ - margin-right: -1.25rem; - } - - .lg\:-mb-5{ - margin-bottom: -1.25rem; - } - - .lg\:-ml-5{ - margin-left: -1.25rem; - } - - .lg\:-mt-6{ - margin-top: -1.5rem; - } - - .lg\:-mr-6{ - margin-right: -1.5rem; - } - - .lg\:-mb-6{ - margin-bottom: -1.5rem; - } - - .lg\:-ml-6{ - margin-left: -1.5rem; - } - - .lg\:-mt-7{ - margin-top: -1.75rem; - } - - .lg\:-mr-7{ - margin-right: -1.75rem; - } - - .lg\:-mb-7{ - margin-bottom: -1.75rem; - } - - .lg\:-ml-7{ - margin-left: -1.75rem; - } - - .lg\:-mt-8{ - margin-top: -2rem; - } - - .lg\:-mr-8{ - margin-right: -2rem; - } - - .lg\:-mb-8{ - margin-bottom: -2rem; - } - - .lg\:-ml-8{ - margin-left: -2rem; - } - - .lg\:-mt-9{ - margin-top: -2.25rem; - } - - .lg\:-mr-9{ - margin-right: -2.25rem; - } - - .lg\:-mb-9{ - margin-bottom: -2.25rem; - } - - .lg\:-ml-9{ - margin-left: -2.25rem; - } - - .lg\:-mt-10{ - margin-top: -2.5rem; - } - - .lg\:-mr-10{ - margin-right: -2.5rem; - } - - .lg\:-mb-10{ - margin-bottom: -2.5rem; - } - - .lg\:-ml-10{ - margin-left: -2.5rem; - } - - .lg\:-mt-12{ - margin-top: -3rem; - } - - .lg\:-mr-12{ - margin-right: -3rem; - } - - .lg\:-mb-12{ - margin-bottom: -3rem; - } - - .lg\:-ml-12{ - margin-left: -3rem; - } - - .lg\:-mt-16{ - margin-top: -4rem; - } - - .lg\:-mr-16{ - margin-right: -4rem; - } - - .lg\:-mb-16{ - margin-bottom: -4rem; - } - - .lg\:-ml-16{ - margin-left: -4rem; - } - - .lg\:-mt-20{ - margin-top: -5rem; - } - - .lg\:-mr-20{ - margin-right: -5rem; - } - - .lg\:-mb-20{ - margin-bottom: -5rem; - } - - .lg\:-ml-20{ - margin-left: -5rem; - } - - .lg\:-mt-24{ - margin-top: -6rem; - } - - .lg\:-mr-24{ - margin-right: -6rem; - } - - .lg\:-mb-24{ - margin-bottom: -6rem; - } - - .lg\:-ml-24{ - margin-left: -6rem; - } - - .lg\:-mt-32{ - margin-top: -8rem; - } - - .lg\:-mr-32{ - margin-right: -8rem; - } - - .lg\:-mb-32{ - margin-bottom: -8rem; - } - - .lg\:-ml-32{ - margin-left: -8rem; - } - - .lg\:-mt-40{ - margin-top: -10rem; - } - - .lg\:-mr-40{ - margin-right: -10rem; - } - - .lg\:-mb-40{ - margin-bottom: -10rem; - } - - .lg\:-ml-40{ - margin-left: -10rem; - } - - .lg\:-mt-48{ - margin-top: -12rem; - } - - .lg\:-mr-48{ - margin-right: -12rem; - } - - .lg\:-mb-48{ - margin-bottom: -12rem; - } - - .lg\:-ml-48{ - margin-left: -12rem; - } - - .lg\:-mt-56{ - margin-top: -14rem; - } - - .lg\:-mr-56{ - margin-right: -14rem; - } - - .lg\:-mb-56{ - margin-bottom: -14rem; - } - - .lg\:-ml-56{ - margin-left: -14rem; - } - - .lg\:-mt-64{ - margin-top: -16rem; - } - - .lg\:-mr-64{ - margin-right: -16rem; - } - - .lg\:-mb-64{ - margin-bottom: -16rem; - } - - .lg\:-ml-64{ - margin-left: -16rem; - } - - .lg\:-mt-px{ - margin-top: -1px; - } - - .lg\:-mr-px{ - margin-right: -1px; - } - - .lg\:-mb-px{ - margin-bottom: -1px; - } - - .lg\:-ml-px{ - margin-left: -1px; - } - - .lg\:-mt-1\/2{ - margin-top: -50%; - } - - .lg\:-mr-1\/2{ - margin-right: -50%; - } - - .lg\:-mb-1\/2{ - margin-bottom: -50%; - } - - .lg\:-ml-1\/2{ - margin-left: -50%; - } - - .lg\:-mt-1\/3{ - margin-top: -33.33333%; - } - - .lg\:-mr-1\/3{ - margin-right: -33.33333%; - } - - .lg\:-mb-1\/3{ - margin-bottom: -33.33333%; - } - - .lg\:-ml-1\/3{ - margin-left: -33.33333%; - } - - .lg\:-mt-2\/3{ - margin-top: -66.66667%; - } - - .lg\:-mr-2\/3{ - margin-right: -66.66667%; - } - - .lg\:-mb-2\/3{ - margin-bottom: -66.66667%; - } - - .lg\:-ml-2\/3{ - margin-left: -66.66667%; - } - - .lg\:-mt-1\/4{ - margin-top: -25%; - } - - .lg\:-mr-1\/4{ - margin-right: -25%; - } - - .lg\:-mb-1\/4{ - margin-bottom: -25%; - } - - .lg\:-ml-1\/4{ - margin-left: -25%; - } - - .lg\:-mt-2\/4{ - margin-top: -50%; - } - - .lg\:-mr-2\/4{ - margin-right: -50%; - } - - .lg\:-mb-2\/4{ - margin-bottom: -50%; - } - - .lg\:-ml-2\/4{ - margin-left: -50%; - } - - .lg\:-mt-3\/4{ - margin-top: -75%; - } - - .lg\:-mr-3\/4{ - margin-right: -75%; - } - - .lg\:-mb-3\/4{ - margin-bottom: -75%; - } - - .lg\:-ml-3\/4{ - margin-left: -75%; - } - - .lg\:-mt-1\/5{ - margin-top: -20%; - } - - .lg\:-mr-1\/5{ - margin-right: -20%; - } - - .lg\:-mb-1\/5{ - margin-bottom: -20%; - } - - .lg\:-ml-1\/5{ - margin-left: -20%; - } - - .lg\:-mt-2\/5{ - margin-top: -40%; - } - - .lg\:-mr-2\/5{ - margin-right: -40%; - } - - .lg\:-mb-2\/5{ - margin-bottom: -40%; - } - - .lg\:-ml-2\/5{ - margin-left: -40%; - } - - .lg\:-mt-3\/5{ - margin-top: -60%; - } - - .lg\:-mr-3\/5{ - margin-right: -60%; - } - - .lg\:-mb-3\/5{ - margin-bottom: -60%; - } - - .lg\:-ml-3\/5{ - margin-left: -60%; - } - - .lg\:-mt-4\/5{ - margin-top: -80%; - } - - .lg\:-mr-4\/5{ - margin-right: -80%; - } - - .lg\:-mb-4\/5{ - margin-bottom: -80%; - } - - .lg\:-ml-4\/5{ - margin-left: -80%; - } - - .lg\:-mt-1\/6{ - margin-top: -16.66667%; - } - - .lg\:-mr-1\/6{ - margin-right: -16.66667%; - } - - .lg\:-mb-1\/6{ - margin-bottom: -16.66667%; - } - - .lg\:-ml-1\/6{ - margin-left: -16.66667%; - } - - .lg\:-mt-2\/6{ - margin-top: -33.33333%; - } - - .lg\:-mr-2\/6{ - margin-right: -33.33333%; - } - - .lg\:-mb-2\/6{ - margin-bottom: -33.33333%; - } - - .lg\:-ml-2\/6{ - margin-left: -33.33333%; - } - - .lg\:-mt-3\/6{ - margin-top: -50%; - } - - .lg\:-mr-3\/6{ - margin-right: -50%; - } - - .lg\:-mb-3\/6{ - margin-bottom: -50%; - } - - .lg\:-ml-3\/6{ - margin-left: -50%; - } - - .lg\:-mt-4\/6{ - margin-top: -66.66667%; - } - - .lg\:-mr-4\/6{ - margin-right: -66.66667%; - } - - .lg\:-mb-4\/6{ - margin-bottom: -66.66667%; - } - - .lg\:-ml-4\/6{ - margin-left: -66.66667%; - } - - .lg\:-mt-5\/6{ - margin-top: -83.33333%; - } - - .lg\:-mr-5\/6{ - margin-right: -83.33333%; - } - - .lg\:-mb-5\/6{ - margin-bottom: -83.33333%; - } - - .lg\:-ml-5\/6{ - margin-left: -83.33333%; - } - - .lg\:-mt-1\/12{ - margin-top: -8.33333%; - } - - .lg\:-mr-1\/12{ - margin-right: -8.33333%; - } - - .lg\:-mb-1\/12{ - margin-bottom: -8.33333%; - } - - .lg\:-ml-1\/12{ - margin-left: -8.33333%; - } - - .lg\:-mt-2\/12{ - margin-top: -16.66667%; - } - - .lg\:-mr-2\/12{ - margin-right: -16.66667%; - } - - .lg\:-mb-2\/12{ - margin-bottom: -16.66667%; - } - - .lg\:-ml-2\/12{ - margin-left: -16.66667%; - } - - .lg\:-mt-3\/12{ - margin-top: -25%; - } - - .lg\:-mr-3\/12{ - margin-right: -25%; - } - - .lg\:-mb-3\/12{ - margin-bottom: -25%; - } - - .lg\:-ml-3\/12{ - margin-left: -25%; - } - - .lg\:-mt-4\/12{ - margin-top: -33.33333%; - } - - .lg\:-mr-4\/12{ - margin-right: -33.33333%; - } - - .lg\:-mb-4\/12{ - margin-bottom: -33.33333%; - } - - .lg\:-ml-4\/12{ - margin-left: -33.33333%; - } - - .lg\:-mt-5\/12{ - margin-top: -41.66667%; - } - - .lg\:-mr-5\/12{ - margin-right: -41.66667%; - } - - .lg\:-mb-5\/12{ - margin-bottom: -41.66667%; - } - - .lg\:-ml-5\/12{ - margin-left: -41.66667%; - } - - .lg\:-mt-6\/12{ - margin-top: -50%; - } - - .lg\:-mr-6\/12{ - margin-right: -50%; - } - - .lg\:-mb-6\/12{ - margin-bottom: -50%; - } - - .lg\:-ml-6\/12{ - margin-left: -50%; - } - - .lg\:-mt-7\/12{ - margin-top: -58.33333%; - } - - .lg\:-mr-7\/12{ - margin-right: -58.33333%; - } - - .lg\:-mb-7\/12{ - margin-bottom: -58.33333%; - } - - .lg\:-ml-7\/12{ - margin-left: -58.33333%; - } - - .lg\:-mt-8\/12{ - margin-top: -66.66667%; - } - - .lg\:-mr-8\/12{ - margin-right: -66.66667%; - } - - .lg\:-mb-8\/12{ - margin-bottom: -66.66667%; - } - - .lg\:-ml-8\/12{ - margin-left: -66.66667%; - } - - .lg\:-mt-9\/12{ - margin-top: -75%; - } - - .lg\:-mr-9\/12{ - margin-right: -75%; - } - - .lg\:-mb-9\/12{ - margin-bottom: -75%; - } - - .lg\:-ml-9\/12{ - margin-left: -75%; - } - - .lg\:-mt-10\/12{ - margin-top: -83.33333%; - } - - .lg\:-mr-10\/12{ - margin-right: -83.33333%; - } - - .lg\:-mb-10\/12{ - margin-bottom: -83.33333%; - } - - .lg\:-ml-10\/12{ - margin-left: -83.33333%; - } - - .lg\:-mt-11\/12{ - margin-top: -91.66667%; - } - - .lg\:-mr-11\/12{ - margin-right: -91.66667%; - } - - .lg\:-mb-11\/12{ - margin-bottom: -91.66667%; - } - - .lg\:-ml-11\/12{ - margin-left: -91.66667%; - } - - .lg\:max-h-full{ - max-height: 100%; - } - - .lg\:max-h-screen{ - max-height: 100vh; - } - - .lg\:max-w-none{ - max-width: none; - } - - .lg\:max-w-xs{ - max-width: 20rem; - } - - .lg\:max-w-sm{ - max-width: 24rem; - } - - .lg\:max-w-md{ - max-width: 28rem; - } - - .lg\:max-w-lg{ - max-width: 32rem; - } - - .lg\:max-w-xl{ - max-width: 36rem; - } - - .lg\:max-w-2xl{ - max-width: 42rem; - } - - .lg\:max-w-3xl{ - max-width: 48rem; - } - - .lg\:max-w-4xl{ - max-width: 56rem; - } - - .lg\:max-w-5xl{ - max-width: 64rem; - } - - .lg\:max-w-6xl{ - max-width: 72rem; - } - - .lg\:max-w-full{ - max-width: 100%; - } - - .lg\:max-w-screen-sm{ - max-width: 640px; - } - - .lg\:max-w-screen-md{ - max-width: 768px; - } - - .lg\:max-w-screen-lg{ - max-width: 1024px; - } - - .lg\:max-w-screen-xl{ - max-width: 1280px; - } - - .lg\:max-w-7xl{ - max-width: 80rem; - } - - .lg\:max-w-8xl{ - max-width: 88rem; - } - - .lg\:min-h-0{ - min-height: 0; - } - - .lg\:min-h-full{ - min-height: 100%; - } - - .lg\:min-h-screen{ - min-height: 100vh; - } - - .lg\:min-w-0{ - min-width: 0; - } - - .lg\:min-w-full{ - min-width: 100%; - } - - .lg\:object-contain{ - -o-object-fit: contain; - object-fit: contain; - } - - .lg\:object-cover{ - -o-object-fit: cover; - object-fit: cover; - } - - .lg\:object-fill{ - -o-object-fit: fill; - object-fit: fill; - } - - .lg\:object-none{ - -o-object-fit: none; - object-fit: none; - } - - .lg\:object-scale-down{ - -o-object-fit: scale-down; - object-fit: scale-down; - } - - .lg\:object-bottom{ - -o-object-position: bottom; - object-position: bottom; - } - - .lg\:object-center{ - -o-object-position: center; - object-position: center; - } - - .lg\:object-left{ - -o-object-position: left; - object-position: left; - } - - .lg\:object-left-bottom{ - -o-object-position: left bottom; - object-position: left bottom; - } - - .lg\:object-left-top{ - -o-object-position: left top; - object-position: left top; - } - - .lg\:object-right{ - -o-object-position: right; - object-position: right; - } - - .lg\:object-right-bottom{ - -o-object-position: right bottom; - object-position: right bottom; - } - - .lg\:object-right-top{ - -o-object-position: right top; - object-position: right top; - } - - .lg\:object-top{ - -o-object-position: top; - object-position: top; - } - - .lg\:opacity-0{ - opacity: 0; - } - - .lg\:opacity-25{ - opacity: 0.25; - } - - .lg\:opacity-50{ - opacity: 0.5; - } - - .lg\:opacity-75{ - opacity: 0.75; - } - - .lg\:opacity-100{ - opacity: 1; - } - - .lg\:hover\:opacity-0:hover{ - opacity: 0; - } - - .lg\:hover\:opacity-25:hover{ - opacity: 0.25; - } - - .lg\:hover\:opacity-50:hover{ - opacity: 0.5; - } - - .lg\:hover\:opacity-75:hover{ - opacity: 0.75; - } - - .lg\:hover\:opacity-100:hover{ - opacity: 1; - } - - .lg\:focus\:opacity-0:focus{ - opacity: 0; - } - - .lg\:focus\:opacity-25:focus{ - opacity: 0.25; - } - - .lg\:focus\:opacity-50:focus{ - opacity: 0.5; - } - - .lg\:focus\:opacity-75:focus{ - opacity: 0.75; - } - - .lg\:focus\:opacity-100:focus{ - opacity: 1; - } - - .lg\:outline-none{ - outline: 2px solid transparent; - outline-offset: 2px; - } - - .lg\:outline-white{ - outline: 2px dotted white; - outline-offset: 2px; - } - - .lg\:outline-black{ - outline: 2px dotted black; - outline-offset: 2px; - } - - .lg\:focus\:outline-none:focus{ - outline: 2px solid transparent; - outline-offset: 2px; - } - - .lg\:focus\:outline-white:focus{ - outline: 2px dotted white; - outline-offset: 2px; - } - - .lg\:focus\:outline-black:focus{ - outline: 2px dotted black; - outline-offset: 2px; - } - - .lg\:overflow-auto{ - overflow: auto; - } - - .lg\:overflow-hidden{ - overflow: hidden; - } - - .lg\:overflow-visible{ - overflow: visible; - } - - .lg\:overflow-scroll{ - overflow: scroll; - } - - .lg\:overflow-x-auto{ - overflow-x: auto; - } - - .lg\:overflow-y-auto{ - overflow-y: auto; - } - - .lg\:overflow-x-hidden{ - overflow-x: hidden; - } - - .lg\:overflow-y-hidden{ - overflow-y: hidden; - } - - .lg\:overflow-x-visible{ - overflow-x: visible; - } - - .lg\:overflow-y-visible{ - overflow-y: visible; - } - - .lg\:overflow-x-scroll{ - overflow-x: scroll; - } - - .lg\:overflow-y-scroll{ - overflow-y: scroll; - } - - .lg\:scrolling-touch{ - -webkit-overflow-scrolling: touch; - } - - .lg\:scrolling-auto{ - -webkit-overflow-scrolling: auto; - } - - .lg\:overscroll-auto{ - overscroll-behavior: auto; - } - - .lg\:overscroll-contain{ - overscroll-behavior: contain; - } - - .lg\:overscroll-none{ - overscroll-behavior: none; - } - - .lg\:overscroll-y-auto{ - overscroll-behavior-y: auto; - } - - .lg\:overscroll-y-contain{ - overscroll-behavior-y: contain; - } - - .lg\:overscroll-y-none{ - overscroll-behavior-y: none; - } - - .lg\:overscroll-x-auto{ - overscroll-behavior-x: auto; - } - - .lg\:overscroll-x-contain{ - overscroll-behavior-x: contain; - } - - .lg\:overscroll-x-none{ - overscroll-behavior-x: none; - } - - .lg\:p-0{ - padding: 0; - } - - .lg\:p-1{ - padding: 0.25rem; - } - - .lg\:p-2{ - padding: 0.5rem; - } - - .lg\:p-3{ - padding: 0.75rem; - } - - .lg\:p-4{ - padding: 1rem; - } - - .lg\:p-5{ - padding: 1.25rem; - } - - .lg\:p-6{ - padding: 1.5rem; - } - - .lg\:p-7{ - padding: 1.75rem; - } - - .lg\:p-8{ - padding: 2rem; - } - - .lg\:p-9{ - padding: 2.25rem; - } - - .lg\:p-10{ - padding: 2.5rem; - } - - .lg\:p-12{ - padding: 3rem; - } - - .lg\:p-16{ - padding: 4rem; - } - - .lg\:p-20{ - padding: 5rem; - } - - .lg\:p-24{ - padding: 6rem; - } - - .lg\:p-32{ - padding: 8rem; - } - - .lg\:p-40{ - padding: 10rem; - } - - .lg\:p-48{ - padding: 12rem; - } - - .lg\:p-56{ - padding: 14rem; - } - - .lg\:p-64{ - padding: 16rem; - } - - .lg\:p-px{ - padding: 1px; - } - - .lg\:p-1\/2{ - padding: 50%; - } - - .lg\:p-1\/3{ - padding: 33.333333%; - } - - .lg\:p-2\/3{ - padding: 66.666667%; - } - - .lg\:p-1\/4{ - padding: 25%; - } - - .lg\:p-2\/4{ - padding: 50%; - } - - .lg\:p-3\/4{ - padding: 75%; - } - - .lg\:p-1\/5{ - padding: 20%; - } - - .lg\:p-2\/5{ - padding: 40%; - } - - .lg\:p-3\/5{ - padding: 60%; - } - - .lg\:p-4\/5{ - padding: 80%; - } - - .lg\:p-1\/6{ - padding: 16.666667%; - } - - .lg\:p-2\/6{ - padding: 33.333333%; - } - - .lg\:p-3\/6{ - padding: 50%; - } - - .lg\:p-4\/6{ - padding: 66.666667%; - } - - .lg\:p-5\/6{ - padding: 83.333333%; - } - - .lg\:p-1\/12{ - padding: 8.333333%; - } - - .lg\:p-2\/12{ - padding: 16.666667%; - } - - .lg\:p-3\/12{ - padding: 25%; - } - - .lg\:p-4\/12{ - padding: 33.333333%; - } - - .lg\:p-5\/12{ - padding: 41.666667%; - } - - .lg\:p-6\/12{ - padding: 50%; - } - - .lg\:p-7\/12{ - padding: 58.333333%; - } - - .lg\:p-8\/12{ - padding: 66.666667%; - } - - .lg\:p-9\/12{ - padding: 75%; - } - - .lg\:p-10\/12{ - padding: 83.333333%; - } - - .lg\:p-11\/12{ - padding: 91.666667%; - } - - .lg\:py-0{ - padding-top: 0; - padding-bottom: 0; - } - - .lg\:px-0{ - padding-left: 0; - padding-right: 0; - } - - .lg\:py-1{ - padding-top: 0.25rem; - padding-bottom: 0.25rem; - } - - .lg\:px-1{ - padding-left: 0.25rem; - padding-right: 0.25rem; - } - - .lg\:py-2{ - padding-top: 0.5rem; - padding-bottom: 0.5rem; - } - - .lg\:px-2{ - padding-left: 0.5rem; - padding-right: 0.5rem; - } - - .lg\:py-3{ - padding-top: 0.75rem; - padding-bottom: 0.75rem; - } - - .lg\:px-3{ - padding-left: 0.75rem; - padding-right: 0.75rem; - } - - .lg\:py-4{ - padding-top: 1rem; - padding-bottom: 1rem; - } - - .lg\:px-4{ - padding-left: 1rem; - padding-right: 1rem; - } - - .lg\:py-5{ - padding-top: 1.25rem; - padding-bottom: 1.25rem; - } - - .lg\:px-5{ - padding-left: 1.25rem; - padding-right: 1.25rem; - } - - .lg\:py-6{ - padding-top: 1.5rem; - padding-bottom: 1.5rem; - } - - .lg\:px-6{ - padding-left: 1.5rem; - padding-right: 1.5rem; - } - - .lg\:py-7{ - padding-top: 1.75rem; - padding-bottom: 1.75rem; - } - - .lg\:px-7{ - padding-left: 1.75rem; - padding-right: 1.75rem; - } - - .lg\:py-8{ - padding-top: 2rem; - padding-bottom: 2rem; - } - - .lg\:px-8{ - padding-left: 2rem; - padding-right: 2rem; - } - - .lg\:py-9{ - padding-top: 2.25rem; - padding-bottom: 2.25rem; - } - - .lg\:px-9{ - padding-left: 2.25rem; - padding-right: 2.25rem; - } - - .lg\:py-10{ - padding-top: 2.5rem; - padding-bottom: 2.5rem; - } - - .lg\:px-10{ - padding-left: 2.5rem; - padding-right: 2.5rem; - } - - .lg\:py-12{ - padding-top: 3rem; - padding-bottom: 3rem; - } - - .lg\:px-12{ - padding-left: 3rem; - padding-right: 3rem; - } - - .lg\:py-16{ - padding-top: 4rem; - padding-bottom: 4rem; - } - - .lg\:px-16{ - padding-left: 4rem; - padding-right: 4rem; - } - - .lg\:py-20{ - padding-top: 5rem; - padding-bottom: 5rem; - } - - .lg\:px-20{ - padding-left: 5rem; - padding-right: 5rem; - } - - .lg\:py-24{ - padding-top: 6rem; - padding-bottom: 6rem; - } - - .lg\:px-24{ - padding-left: 6rem; - padding-right: 6rem; - } - - .lg\:py-32{ - padding-top: 8rem; - padding-bottom: 8rem; - } - - .lg\:px-32{ - padding-left: 8rem; - padding-right: 8rem; - } - - .lg\:py-40{ - padding-top: 10rem; - padding-bottom: 10rem; - } - - .lg\:px-40{ - padding-left: 10rem; - padding-right: 10rem; - } - - .lg\:py-48{ - padding-top: 12rem; - padding-bottom: 12rem; - } - - .lg\:px-48{ - padding-left: 12rem; - padding-right: 12rem; - } - - .lg\:py-56{ - padding-top: 14rem; - padding-bottom: 14rem; - } - - .lg\:px-56{ - padding-left: 14rem; - padding-right: 14rem; - } - - .lg\:py-64{ - padding-top: 16rem; - padding-bottom: 16rem; - } - - .lg\:px-64{ - padding-left: 16rem; - padding-right: 16rem; - } - - .lg\:py-px{ - padding-top: 1px; - padding-bottom: 1px; - } - - .lg\:px-px{ - padding-left: 1px; - padding-right: 1px; - } - - .lg\:py-1\/2{ - padding-top: 50%; - padding-bottom: 50%; - } - - .lg\:px-1\/2{ - padding-left: 50%; - padding-right: 50%; - } - - .lg\:py-1\/3{ - padding-top: 33.333333%; - padding-bottom: 33.333333%; - } - - .lg\:px-1\/3{ - padding-left: 33.333333%; - padding-right: 33.333333%; - } - - .lg\:py-2\/3{ - padding-top: 66.666667%; - padding-bottom: 66.666667%; - } - - .lg\:px-2\/3{ - padding-left: 66.666667%; - padding-right: 66.666667%; - } - - .lg\:py-1\/4{ - padding-top: 25%; - padding-bottom: 25%; - } - - .lg\:px-1\/4{ - padding-left: 25%; - padding-right: 25%; - } - - .lg\:py-2\/4{ - padding-top: 50%; - padding-bottom: 50%; - } - - .lg\:px-2\/4{ - padding-left: 50%; - padding-right: 50%; - } - - .lg\:py-3\/4{ - padding-top: 75%; - padding-bottom: 75%; - } - - .lg\:px-3\/4{ - padding-left: 75%; - padding-right: 75%; - } - - .lg\:py-1\/5{ - padding-top: 20%; - padding-bottom: 20%; - } - - .lg\:px-1\/5{ - padding-left: 20%; - padding-right: 20%; - } - - .lg\:py-2\/5{ - padding-top: 40%; - padding-bottom: 40%; - } - - .lg\:px-2\/5{ - padding-left: 40%; - padding-right: 40%; - } - - .lg\:py-3\/5{ - padding-top: 60%; - padding-bottom: 60%; - } - - .lg\:px-3\/5{ - padding-left: 60%; - padding-right: 60%; - } - - .lg\:py-4\/5{ - padding-top: 80%; - padding-bottom: 80%; - } - - .lg\:px-4\/5{ - padding-left: 80%; - padding-right: 80%; - } - - .lg\:py-1\/6{ - padding-top: 16.666667%; - padding-bottom: 16.666667%; - } - - .lg\:px-1\/6{ - padding-left: 16.666667%; - padding-right: 16.666667%; - } - - .lg\:py-2\/6{ - padding-top: 33.333333%; - padding-bottom: 33.333333%; - } - - .lg\:px-2\/6{ - padding-left: 33.333333%; - padding-right: 33.333333%; - } - - .lg\:py-3\/6{ - padding-top: 50%; - padding-bottom: 50%; - } - - .lg\:px-3\/6{ - padding-left: 50%; - padding-right: 50%; - } - - .lg\:py-4\/6{ - padding-top: 66.666667%; - padding-bottom: 66.666667%; - } - - .lg\:px-4\/6{ - padding-left: 66.666667%; - padding-right: 66.666667%; - } - - .lg\:py-5\/6{ - padding-top: 83.333333%; - padding-bottom: 83.333333%; - } - - .lg\:px-5\/6{ - padding-left: 83.333333%; - padding-right: 83.333333%; - } - - .lg\:py-1\/12{ - padding-top: 8.333333%; - padding-bottom: 8.333333%; - } - - .lg\:px-1\/12{ - padding-left: 8.333333%; - padding-right: 8.333333%; - } - - .lg\:py-2\/12{ - padding-top: 16.666667%; - padding-bottom: 16.666667%; - } - - .lg\:px-2\/12{ - padding-left: 16.666667%; - padding-right: 16.666667%; - } - - .lg\:py-3\/12{ - padding-top: 25%; - padding-bottom: 25%; - } - - .lg\:px-3\/12{ - padding-left: 25%; - padding-right: 25%; - } - - .lg\:py-4\/12{ - padding-top: 33.333333%; - padding-bottom: 33.333333%; - } - - .lg\:px-4\/12{ - padding-left: 33.333333%; - padding-right: 33.333333%; - } - - .lg\:py-5\/12{ - padding-top: 41.666667%; - padding-bottom: 41.666667%; - } - - .lg\:px-5\/12{ - padding-left: 41.666667%; - padding-right: 41.666667%; - } - - .lg\:py-6\/12{ - padding-top: 50%; - padding-bottom: 50%; - } - - .lg\:px-6\/12{ - padding-left: 50%; - padding-right: 50%; - } - - .lg\:py-7\/12{ - padding-top: 58.333333%; - padding-bottom: 58.333333%; - } - - .lg\:px-7\/12{ - padding-left: 58.333333%; - padding-right: 58.333333%; - } - - .lg\:py-8\/12{ - padding-top: 66.666667%; - padding-bottom: 66.666667%; - } - - .lg\:px-8\/12{ - padding-left: 66.666667%; - padding-right: 66.666667%; - } - - .lg\:py-9\/12{ - padding-top: 75%; - padding-bottom: 75%; - } - - .lg\:px-9\/12{ - padding-left: 75%; - padding-right: 75%; - } - - .lg\:py-10\/12{ - padding-top: 83.333333%; - padding-bottom: 83.333333%; - } - - .lg\:px-10\/12{ - padding-left: 83.333333%; - padding-right: 83.333333%; - } - - .lg\:py-11\/12{ - padding-top: 91.666667%; - padding-bottom: 91.666667%; - } - - .lg\:px-11\/12{ - padding-left: 91.666667%; - padding-right: 91.666667%; - } - - .lg\:pt-0{ - padding-top: 0; - } - - .lg\:pr-0{ - padding-right: 0; - } - - .lg\:pb-0{ - padding-bottom: 0; - } - - .lg\:pl-0{ - padding-left: 0; - } - - .lg\:pt-1{ - padding-top: 0.25rem; - } - - .lg\:pr-1{ - padding-right: 0.25rem; - } - - .lg\:pb-1{ - padding-bottom: 0.25rem; - } - - .lg\:pl-1{ - padding-left: 0.25rem; - } - - .lg\:pt-2{ - padding-top: 0.5rem; - } - - .lg\:pr-2{ - padding-right: 0.5rem; - } - - .lg\:pb-2{ - padding-bottom: 0.5rem; - } - - .lg\:pl-2{ - padding-left: 0.5rem; - } - - .lg\:pt-3{ - padding-top: 0.75rem; - } - - .lg\:pr-3{ - padding-right: 0.75rem; - } - - .lg\:pb-3{ - padding-bottom: 0.75rem; - } - - .lg\:pl-3{ - padding-left: 0.75rem; - } - - .lg\:pt-4{ - padding-top: 1rem; - } - - .lg\:pr-4{ - padding-right: 1rem; - } - - .lg\:pb-4{ - padding-bottom: 1rem; - } - - .lg\:pl-4{ - padding-left: 1rem; - } - - .lg\:pt-5{ - padding-top: 1.25rem; - } - - .lg\:pr-5{ - padding-right: 1.25rem; - } - - .lg\:pb-5{ - padding-bottom: 1.25rem; - } - - .lg\:pl-5{ - padding-left: 1.25rem; - } - - .lg\:pt-6{ - padding-top: 1.5rem; - } - - .lg\:pr-6{ - padding-right: 1.5rem; - } - - .lg\:pb-6{ - padding-bottom: 1.5rem; - } - - .lg\:pl-6{ - padding-left: 1.5rem; - } - - .lg\:pt-7{ - padding-top: 1.75rem; - } - - .lg\:pr-7{ - padding-right: 1.75rem; - } - - .lg\:pb-7{ - padding-bottom: 1.75rem; - } - - .lg\:pl-7{ - padding-left: 1.75rem; - } - - .lg\:pt-8{ - padding-top: 2rem; - } - - .lg\:pr-8{ - padding-right: 2rem; - } - - .lg\:pb-8{ - padding-bottom: 2rem; - } - - .lg\:pl-8{ - padding-left: 2rem; - } - - .lg\:pt-9{ - padding-top: 2.25rem; - } - - .lg\:pr-9{ - padding-right: 2.25rem; - } - - .lg\:pb-9{ - padding-bottom: 2.25rem; - } - - .lg\:pl-9{ - padding-left: 2.25rem; - } - - .lg\:pt-10{ - padding-top: 2.5rem; - } - - .lg\:pr-10{ - padding-right: 2.5rem; - } - - .lg\:pb-10{ - padding-bottom: 2.5rem; - } - - .lg\:pl-10{ - padding-left: 2.5rem; - } - - .lg\:pt-12{ - padding-top: 3rem; - } - - .lg\:pr-12{ - padding-right: 3rem; - } - - .lg\:pb-12{ - padding-bottom: 3rem; - } - - .lg\:pl-12{ - padding-left: 3rem; - } - - .lg\:pt-16{ - padding-top: 4rem; - } - - .lg\:pr-16{ - padding-right: 4rem; - } - - .lg\:pb-16{ - padding-bottom: 4rem; - } - - .lg\:pl-16{ - padding-left: 4rem; - } - - .lg\:pt-20{ - padding-top: 5rem; - } - - .lg\:pr-20{ - padding-right: 5rem; - } - - .lg\:pb-20{ - padding-bottom: 5rem; - } - - .lg\:pl-20{ - padding-left: 5rem; - } - - .lg\:pt-24{ - padding-top: 6rem; - } - - .lg\:pr-24{ - padding-right: 6rem; - } - - .lg\:pb-24{ - padding-bottom: 6rem; - } - - .lg\:pl-24{ - padding-left: 6rem; - } - - .lg\:pt-32{ - padding-top: 8rem; - } - - .lg\:pr-32{ - padding-right: 8rem; - } - - .lg\:pb-32{ - padding-bottom: 8rem; - } - - .lg\:pl-32{ - padding-left: 8rem; - } - - .lg\:pt-40{ - padding-top: 10rem; - } - - .lg\:pr-40{ - padding-right: 10rem; - } - - .lg\:pb-40{ - padding-bottom: 10rem; - } - - .lg\:pl-40{ - padding-left: 10rem; - } - - .lg\:pt-48{ - padding-top: 12rem; - } - - .lg\:pr-48{ - padding-right: 12rem; - } - - .lg\:pb-48{ - padding-bottom: 12rem; - } - - .lg\:pl-48{ - padding-left: 12rem; - } - - .lg\:pt-56{ - padding-top: 14rem; - } - - .lg\:pr-56{ - padding-right: 14rem; - } - - .lg\:pb-56{ - padding-bottom: 14rem; - } - - .lg\:pl-56{ - padding-left: 14rem; - } - - .lg\:pt-64{ - padding-top: 16rem; - } - - .lg\:pr-64{ - padding-right: 16rem; - } - - .lg\:pb-64{ - padding-bottom: 16rem; - } - - .lg\:pl-64{ - padding-left: 16rem; - } - - .lg\:pt-px{ - padding-top: 1px; - } - - .lg\:pr-px{ - padding-right: 1px; - } - - .lg\:pb-px{ - padding-bottom: 1px; - } - - .lg\:pl-px{ - padding-left: 1px; - } - - .lg\:pt-1\/2{ - padding-top: 50%; - } - - .lg\:pr-1\/2{ - padding-right: 50%; - } - - .lg\:pb-1\/2{ - padding-bottom: 50%; - } - - .lg\:pl-1\/2{ - padding-left: 50%; - } - - .lg\:pt-1\/3{ - padding-top: 33.333333%; - } - - .lg\:pr-1\/3{ - padding-right: 33.333333%; - } - - .lg\:pb-1\/3{ - padding-bottom: 33.333333%; - } - - .lg\:pl-1\/3{ - padding-left: 33.333333%; - } - - .lg\:pt-2\/3{ - padding-top: 66.666667%; - } - - .lg\:pr-2\/3{ - padding-right: 66.666667%; - } - - .lg\:pb-2\/3{ - padding-bottom: 66.666667%; - } - - .lg\:pl-2\/3{ - padding-left: 66.666667%; - } - - .lg\:pt-1\/4{ - padding-top: 25%; - } - - .lg\:pr-1\/4{ - padding-right: 25%; - } - - .lg\:pb-1\/4{ - padding-bottom: 25%; - } - - .lg\:pl-1\/4{ - padding-left: 25%; - } - - .lg\:pt-2\/4{ - padding-top: 50%; - } - - .lg\:pr-2\/4{ - padding-right: 50%; - } - - .lg\:pb-2\/4{ - padding-bottom: 50%; - } - - .lg\:pl-2\/4{ - padding-left: 50%; - } - - .lg\:pt-3\/4{ - padding-top: 75%; - } - - .lg\:pr-3\/4{ - padding-right: 75%; - } - - .lg\:pb-3\/4{ - padding-bottom: 75%; - } - - .lg\:pl-3\/4{ - padding-left: 75%; - } - - .lg\:pt-1\/5{ - padding-top: 20%; - } - - .lg\:pr-1\/5{ - padding-right: 20%; - } - - .lg\:pb-1\/5{ - padding-bottom: 20%; - } - - .lg\:pl-1\/5{ - padding-left: 20%; - } - - .lg\:pt-2\/5{ - padding-top: 40%; - } - - .lg\:pr-2\/5{ - padding-right: 40%; - } - - .lg\:pb-2\/5{ - padding-bottom: 40%; - } - - .lg\:pl-2\/5{ - padding-left: 40%; - } - - .lg\:pt-3\/5{ - padding-top: 60%; - } - - .lg\:pr-3\/5{ - padding-right: 60%; - } - - .lg\:pb-3\/5{ - padding-bottom: 60%; - } - - .lg\:pl-3\/5{ - padding-left: 60%; - } - - .lg\:pt-4\/5{ - padding-top: 80%; - } - - .lg\:pr-4\/5{ - padding-right: 80%; - } - - .lg\:pb-4\/5{ - padding-bottom: 80%; - } - - .lg\:pl-4\/5{ - padding-left: 80%; - } - - .lg\:pt-1\/6{ - padding-top: 16.666667%; - } - - .lg\:pr-1\/6{ - padding-right: 16.666667%; - } - - .lg\:pb-1\/6{ - padding-bottom: 16.666667%; - } - - .lg\:pl-1\/6{ - padding-left: 16.666667%; - } - - .lg\:pt-2\/6{ - padding-top: 33.333333%; - } - - .lg\:pr-2\/6{ - padding-right: 33.333333%; - } - - .lg\:pb-2\/6{ - padding-bottom: 33.333333%; - } - - .lg\:pl-2\/6{ - padding-left: 33.333333%; - } - - .lg\:pt-3\/6{ - padding-top: 50%; - } - - .lg\:pr-3\/6{ - padding-right: 50%; - } - - .lg\:pb-3\/6{ - padding-bottom: 50%; - } - - .lg\:pl-3\/6{ - padding-left: 50%; - } - - .lg\:pt-4\/6{ - padding-top: 66.666667%; - } - - .lg\:pr-4\/6{ - padding-right: 66.666667%; - } - - .lg\:pb-4\/6{ - padding-bottom: 66.666667%; - } - - .lg\:pl-4\/6{ - padding-left: 66.666667%; - } - - .lg\:pt-5\/6{ - padding-top: 83.333333%; - } - - .lg\:pr-5\/6{ - padding-right: 83.333333%; - } - - .lg\:pb-5\/6{ - padding-bottom: 83.333333%; - } - - .lg\:pl-5\/6{ - padding-left: 83.333333%; - } - - .lg\:pt-1\/12{ - padding-top: 8.333333%; - } - - .lg\:pr-1\/12{ - padding-right: 8.333333%; - } - - .lg\:pb-1\/12{ - padding-bottom: 8.333333%; - } - - .lg\:pl-1\/12{ - padding-left: 8.333333%; - } - - .lg\:pt-2\/12{ - padding-top: 16.666667%; - } - - .lg\:pr-2\/12{ - padding-right: 16.666667%; - } - - .lg\:pb-2\/12{ - padding-bottom: 16.666667%; - } - - .lg\:pl-2\/12{ - padding-left: 16.666667%; - } - - .lg\:pt-3\/12{ - padding-top: 25%; - } - - .lg\:pr-3\/12{ - padding-right: 25%; - } - - .lg\:pb-3\/12{ - padding-bottom: 25%; - } - - .lg\:pl-3\/12{ - padding-left: 25%; - } - - .lg\:pt-4\/12{ - padding-top: 33.333333%; - } - - .lg\:pr-4\/12{ - padding-right: 33.333333%; - } - - .lg\:pb-4\/12{ - padding-bottom: 33.333333%; - } - - .lg\:pl-4\/12{ - padding-left: 33.333333%; - } - - .lg\:pt-5\/12{ - padding-top: 41.666667%; - } - - .lg\:pr-5\/12{ - padding-right: 41.666667%; - } - - .lg\:pb-5\/12{ - padding-bottom: 41.666667%; - } - - .lg\:pl-5\/12{ - padding-left: 41.666667%; - } - - .lg\:pt-6\/12{ - padding-top: 50%; - } - - .lg\:pr-6\/12{ - padding-right: 50%; - } - - .lg\:pb-6\/12{ - padding-bottom: 50%; - } - - .lg\:pl-6\/12{ - padding-left: 50%; - } - - .lg\:pt-7\/12{ - padding-top: 58.333333%; - } - - .lg\:pr-7\/12{ - padding-right: 58.333333%; - } - - .lg\:pb-7\/12{ - padding-bottom: 58.333333%; - } - - .lg\:pl-7\/12{ - padding-left: 58.333333%; - } - - .lg\:pt-8\/12{ - padding-top: 66.666667%; - } - - .lg\:pr-8\/12{ - padding-right: 66.666667%; - } - - .lg\:pb-8\/12{ - padding-bottom: 66.666667%; - } - - .lg\:pl-8\/12{ - padding-left: 66.666667%; - } - - .lg\:pt-9\/12{ - padding-top: 75%; - } - - .lg\:pr-9\/12{ - padding-right: 75%; - } - - .lg\:pb-9\/12{ - padding-bottom: 75%; - } - - .lg\:pl-9\/12{ - padding-left: 75%; - } - - .lg\:pt-10\/12{ - padding-top: 83.333333%; - } - - .lg\:pr-10\/12{ - padding-right: 83.333333%; - } - - .lg\:pb-10\/12{ - padding-bottom: 83.333333%; - } - - .lg\:pl-10\/12{ - padding-left: 83.333333%; - } - - .lg\:pt-11\/12{ - padding-top: 91.666667%; - } - - .lg\:pr-11\/12{ - padding-right: 91.666667%; - } - - .lg\:pb-11\/12{ - padding-bottom: 91.666667%; - } - - .lg\:pl-11\/12{ - padding-left: 91.666667%; - } - - .lg\:placeholder-transparent::-moz-placeholder{ - color: transparent; - } - - .lg\:placeholder-transparent::placeholder{ - color: transparent; - } - - .lg\:placeholder-current::-moz-placeholder{ - color: currentColor; - } - - .lg\:placeholder-current::placeholder{ - color: currentColor; - } - - .lg\:placeholder-black::-moz-placeholder{ - --placeholder-opacity: 1; - color: #000; - color: rgba(0, 0, 0, var(--placeholder-opacity)); - } - - .lg\:placeholder-black::placeholder{ - --placeholder-opacity: 1; - color: #000; - color: rgba(0, 0, 0, var(--placeholder-opacity)); - } - - .lg\:placeholder-white::-moz-placeholder{ - --placeholder-opacity: 1; - color: #fff; - color: rgba(255, 255, 255, var(--placeholder-opacity)); - } - - .lg\:placeholder-white::placeholder{ - --placeholder-opacity: 1; - color: #fff; - color: rgba(255, 255, 255, var(--placeholder-opacity)); - } - - .lg\:placeholder-gray-100::-moz-placeholder{ - --placeholder-opacity: 1; - color: #f7fafc; - color: rgba(247, 250, 252, var(--placeholder-opacity)); - } - - .lg\:placeholder-gray-100::placeholder{ - --placeholder-opacity: 1; - color: #f7fafc; - color: rgba(247, 250, 252, var(--placeholder-opacity)); - } - - .lg\:placeholder-gray-200::-moz-placeholder{ - --placeholder-opacity: 1; - color: #edf2f7; - color: rgba(237, 242, 247, var(--placeholder-opacity)); - } - - .lg\:placeholder-gray-200::placeholder{ - --placeholder-opacity: 1; - color: #edf2f7; - color: rgba(237, 242, 247, var(--placeholder-opacity)); - } - - .lg\:placeholder-gray-300::-moz-placeholder{ - --placeholder-opacity: 1; - color: #e2e8f0; - color: rgba(226, 232, 240, var(--placeholder-opacity)); - } - - .lg\:placeholder-gray-300::placeholder{ - --placeholder-opacity: 1; - color: #e2e8f0; - color: rgba(226, 232, 240, var(--placeholder-opacity)); - } - - .lg\:placeholder-gray-400::-moz-placeholder{ - --placeholder-opacity: 1; - color: #cbd5e0; - color: rgba(203, 213, 224, var(--placeholder-opacity)); - } - - .lg\:placeholder-gray-400::placeholder{ - --placeholder-opacity: 1; - color: #cbd5e0; - color: rgba(203, 213, 224, var(--placeholder-opacity)); - } - - .lg\:placeholder-gray-500::-moz-placeholder{ - --placeholder-opacity: 1; - color: #a0aec0; - color: rgba(160, 174, 192, var(--placeholder-opacity)); - } - - .lg\:placeholder-gray-500::placeholder{ - --placeholder-opacity: 1; - color: #a0aec0; - color: rgba(160, 174, 192, var(--placeholder-opacity)); - } - - .lg\:placeholder-gray-600::-moz-placeholder{ - --placeholder-opacity: 1; - color: #718096; - color: rgba(113, 128, 150, var(--placeholder-opacity)); - } - - .lg\:placeholder-gray-600::placeholder{ - --placeholder-opacity: 1; - color: #718096; - color: rgba(113, 128, 150, var(--placeholder-opacity)); - } - - .lg\:placeholder-gray-700::-moz-placeholder{ - --placeholder-opacity: 1; - color: #4a5568; - color: rgba(74, 85, 104, var(--placeholder-opacity)); - } - - .lg\:placeholder-gray-700::placeholder{ - --placeholder-opacity: 1; - color: #4a5568; - color: rgba(74, 85, 104, var(--placeholder-opacity)); - } - - .lg\:placeholder-gray-800::-moz-placeholder{ - --placeholder-opacity: 1; - color: #2d3748; - color: rgba(45, 55, 72, var(--placeholder-opacity)); - } - - .lg\:placeholder-gray-800::placeholder{ - --placeholder-opacity: 1; - color: #2d3748; - color: rgba(45, 55, 72, var(--placeholder-opacity)); - } - - .lg\:placeholder-gray-900::-moz-placeholder{ - --placeholder-opacity: 1; - color: #1a202c; - color: rgba(26, 32, 44, var(--placeholder-opacity)); - } - - .lg\:placeholder-gray-900::placeholder{ - --placeholder-opacity: 1; - color: #1a202c; - color: rgba(26, 32, 44, var(--placeholder-opacity)); - } - - .lg\:placeholder-red-100::-moz-placeholder{ - --placeholder-opacity: 1; - color: #fff5f5; - color: rgba(255, 245, 245, var(--placeholder-opacity)); - } - - .lg\:placeholder-red-100::placeholder{ - --placeholder-opacity: 1; - color: #fff5f5; - color: rgba(255, 245, 245, var(--placeholder-opacity)); - } - - .lg\:placeholder-red-200::-moz-placeholder{ - --placeholder-opacity: 1; - color: #fed7d7; - color: rgba(254, 215, 215, var(--placeholder-opacity)); - } - - .lg\:placeholder-red-200::placeholder{ - --placeholder-opacity: 1; - color: #fed7d7; - color: rgba(254, 215, 215, var(--placeholder-opacity)); - } - - .lg\:placeholder-red-300::-moz-placeholder{ - --placeholder-opacity: 1; - color: #feb2b2; - color: rgba(254, 178, 178, var(--placeholder-opacity)); - } - - .lg\:placeholder-red-300::placeholder{ - --placeholder-opacity: 1; - color: #feb2b2; - color: rgba(254, 178, 178, var(--placeholder-opacity)); - } - - .lg\:placeholder-red-400::-moz-placeholder{ - --placeholder-opacity: 1; - color: #fc8181; - color: rgba(252, 129, 129, var(--placeholder-opacity)); - } - - .lg\:placeholder-red-400::placeholder{ - --placeholder-opacity: 1; - color: #fc8181; - color: rgba(252, 129, 129, var(--placeholder-opacity)); - } - - .lg\:placeholder-red-500::-moz-placeholder{ - --placeholder-opacity: 1; - color: #f56565; - color: rgba(245, 101, 101, var(--placeholder-opacity)); - } - - .lg\:placeholder-red-500::placeholder{ - --placeholder-opacity: 1; - color: #f56565; - color: rgba(245, 101, 101, var(--placeholder-opacity)); - } - - .lg\:placeholder-red-600::-moz-placeholder{ - --placeholder-opacity: 1; - color: #e53e3e; - color: rgba(229, 62, 62, var(--placeholder-opacity)); - } - - .lg\:placeholder-red-600::placeholder{ - --placeholder-opacity: 1; - color: #e53e3e; - color: rgba(229, 62, 62, var(--placeholder-opacity)); - } - - .lg\:placeholder-red-700::-moz-placeholder{ - --placeholder-opacity: 1; - color: #c53030; - color: rgba(197, 48, 48, var(--placeholder-opacity)); - } - - .lg\:placeholder-red-700::placeholder{ - --placeholder-opacity: 1; - color: #c53030; - color: rgba(197, 48, 48, var(--placeholder-opacity)); - } - - .lg\:placeholder-red-800::-moz-placeholder{ - --placeholder-opacity: 1; - color: #9b2c2c; - color: rgba(155, 44, 44, var(--placeholder-opacity)); - } - - .lg\:placeholder-red-800::placeholder{ - --placeholder-opacity: 1; - color: #9b2c2c; - color: rgba(155, 44, 44, var(--placeholder-opacity)); - } - - .lg\:placeholder-red-900::-moz-placeholder{ - --placeholder-opacity: 1; - color: #742a2a; - color: rgba(116, 42, 42, var(--placeholder-opacity)); - } - - .lg\:placeholder-red-900::placeholder{ - --placeholder-opacity: 1; - color: #742a2a; - color: rgba(116, 42, 42, var(--placeholder-opacity)); - } - - .lg\:placeholder-orange-100::-moz-placeholder{ - --placeholder-opacity: 1; - color: #fffaf0; - color: rgba(255, 250, 240, var(--placeholder-opacity)); - } - - .lg\:placeholder-orange-100::placeholder{ - --placeholder-opacity: 1; - color: #fffaf0; - color: rgba(255, 250, 240, var(--placeholder-opacity)); - } - - .lg\:placeholder-orange-200::-moz-placeholder{ - --placeholder-opacity: 1; - color: #feebc8; - color: rgba(254, 235, 200, var(--placeholder-opacity)); - } - - .lg\:placeholder-orange-200::placeholder{ - --placeholder-opacity: 1; - color: #feebc8; - color: rgba(254, 235, 200, var(--placeholder-opacity)); - } - - .lg\:placeholder-orange-300::-moz-placeholder{ - --placeholder-opacity: 1; - color: #fbd38d; - color: rgba(251, 211, 141, var(--placeholder-opacity)); - } - - .lg\:placeholder-orange-300::placeholder{ - --placeholder-opacity: 1; - color: #fbd38d; - color: rgba(251, 211, 141, var(--placeholder-opacity)); - } - - .lg\:placeholder-orange-400::-moz-placeholder{ - --placeholder-opacity: 1; - color: #f6ad55; - color: rgba(246, 173, 85, var(--placeholder-opacity)); - } - - .lg\:placeholder-orange-400::placeholder{ - --placeholder-opacity: 1; - color: #f6ad55; - color: rgba(246, 173, 85, var(--placeholder-opacity)); - } - - .lg\:placeholder-orange-500::-moz-placeholder{ - --placeholder-opacity: 1; - color: #ed8936; - color: rgba(237, 137, 54, var(--placeholder-opacity)); - } - - .lg\:placeholder-orange-500::placeholder{ - --placeholder-opacity: 1; - color: #ed8936; - color: rgba(237, 137, 54, var(--placeholder-opacity)); - } - - .lg\:placeholder-orange-600::-moz-placeholder{ - --placeholder-opacity: 1; - color: #dd6b20; - color: rgba(221, 107, 32, var(--placeholder-opacity)); - } - - .lg\:placeholder-orange-600::placeholder{ - --placeholder-opacity: 1; - color: #dd6b20; - color: rgba(221, 107, 32, var(--placeholder-opacity)); - } - - .lg\:placeholder-orange-700::-moz-placeholder{ - --placeholder-opacity: 1; - color: #c05621; - color: rgba(192, 86, 33, var(--placeholder-opacity)); - } - - .lg\:placeholder-orange-700::placeholder{ - --placeholder-opacity: 1; - color: #c05621; - color: rgba(192, 86, 33, var(--placeholder-opacity)); - } - - .lg\:placeholder-orange-800::-moz-placeholder{ - --placeholder-opacity: 1; - color: #9c4221; - color: rgba(156, 66, 33, var(--placeholder-opacity)); - } - - .lg\:placeholder-orange-800::placeholder{ - --placeholder-opacity: 1; - color: #9c4221; - color: rgba(156, 66, 33, var(--placeholder-opacity)); - } - - .lg\:placeholder-orange-900::-moz-placeholder{ - --placeholder-opacity: 1; - color: #7b341e; - color: rgba(123, 52, 30, var(--placeholder-opacity)); - } - - .lg\:placeholder-orange-900::placeholder{ - --placeholder-opacity: 1; - color: #7b341e; - color: rgba(123, 52, 30, var(--placeholder-opacity)); - } - - .lg\:placeholder-yellow-100::-moz-placeholder{ - --placeholder-opacity: 1; - color: #fffff0; - color: rgba(255, 255, 240, var(--placeholder-opacity)); - } - - .lg\:placeholder-yellow-100::placeholder{ - --placeholder-opacity: 1; - color: #fffff0; - color: rgba(255, 255, 240, var(--placeholder-opacity)); - } - - .lg\:placeholder-yellow-200::-moz-placeholder{ - --placeholder-opacity: 1; - color: #fefcbf; - color: rgba(254, 252, 191, var(--placeholder-opacity)); - } - - .lg\:placeholder-yellow-200::placeholder{ - --placeholder-opacity: 1; - color: #fefcbf; - color: rgba(254, 252, 191, var(--placeholder-opacity)); - } - - .lg\:placeholder-yellow-300::-moz-placeholder{ - --placeholder-opacity: 1; - color: #faf089; - color: rgba(250, 240, 137, var(--placeholder-opacity)); - } - - .lg\:placeholder-yellow-300::placeholder{ - --placeholder-opacity: 1; - color: #faf089; - color: rgba(250, 240, 137, var(--placeholder-opacity)); - } - - .lg\:placeholder-yellow-400::-moz-placeholder{ - --placeholder-opacity: 1; - color: #f6e05e; - color: rgba(246, 224, 94, var(--placeholder-opacity)); - } - - .lg\:placeholder-yellow-400::placeholder{ - --placeholder-opacity: 1; - color: #f6e05e; - color: rgba(246, 224, 94, var(--placeholder-opacity)); - } - - .lg\:placeholder-yellow-500::-moz-placeholder{ - --placeholder-opacity: 1; - color: #ecc94b; - color: rgba(236, 201, 75, var(--placeholder-opacity)); - } - - .lg\:placeholder-yellow-500::placeholder{ - --placeholder-opacity: 1; - color: #ecc94b; - color: rgba(236, 201, 75, var(--placeholder-opacity)); - } - - .lg\:placeholder-yellow-600::-moz-placeholder{ - --placeholder-opacity: 1; - color: #d69e2e; - color: rgba(214, 158, 46, var(--placeholder-opacity)); - } - - .lg\:placeholder-yellow-600::placeholder{ - --placeholder-opacity: 1; - color: #d69e2e; - color: rgba(214, 158, 46, var(--placeholder-opacity)); - } - - .lg\:placeholder-yellow-700::-moz-placeholder{ - --placeholder-opacity: 1; - color: #b7791f; - color: rgba(183, 121, 31, var(--placeholder-opacity)); - } - - .lg\:placeholder-yellow-700::placeholder{ - --placeholder-opacity: 1; - color: #b7791f; - color: rgba(183, 121, 31, var(--placeholder-opacity)); - } - - .lg\:placeholder-yellow-800::-moz-placeholder{ - --placeholder-opacity: 1; - color: #975a16; - color: rgba(151, 90, 22, var(--placeholder-opacity)); - } - - .lg\:placeholder-yellow-800::placeholder{ - --placeholder-opacity: 1; - color: #975a16; - color: rgba(151, 90, 22, var(--placeholder-opacity)); - } - - .lg\:placeholder-yellow-900::-moz-placeholder{ - --placeholder-opacity: 1; - color: #744210; - color: rgba(116, 66, 16, var(--placeholder-opacity)); - } - - .lg\:placeholder-yellow-900::placeholder{ - --placeholder-opacity: 1; - color: #744210; - color: rgba(116, 66, 16, var(--placeholder-opacity)); - } - - .lg\:placeholder-green-100::-moz-placeholder{ - --placeholder-opacity: 1; - color: #f0fff4; - color: rgba(240, 255, 244, var(--placeholder-opacity)); - } - - .lg\:placeholder-green-100::placeholder{ - --placeholder-opacity: 1; - color: #f0fff4; - color: rgba(240, 255, 244, var(--placeholder-opacity)); - } - - .lg\:placeholder-green-200::-moz-placeholder{ - --placeholder-opacity: 1; - color: #c6f6d5; - color: rgba(198, 246, 213, var(--placeholder-opacity)); - } - - .lg\:placeholder-green-200::placeholder{ - --placeholder-opacity: 1; - color: #c6f6d5; - color: rgba(198, 246, 213, var(--placeholder-opacity)); - } - - .lg\:placeholder-green-300::-moz-placeholder{ - --placeholder-opacity: 1; - color: #9ae6b4; - color: rgba(154, 230, 180, var(--placeholder-opacity)); - } - - .lg\:placeholder-green-300::placeholder{ - --placeholder-opacity: 1; - color: #9ae6b4; - color: rgba(154, 230, 180, var(--placeholder-opacity)); - } - - .lg\:placeholder-green-400::-moz-placeholder{ - --placeholder-opacity: 1; - color: #68d391; - color: rgba(104, 211, 145, var(--placeholder-opacity)); - } - - .lg\:placeholder-green-400::placeholder{ - --placeholder-opacity: 1; - color: #68d391; - color: rgba(104, 211, 145, var(--placeholder-opacity)); - } - - .lg\:placeholder-green-500::-moz-placeholder{ - --placeholder-opacity: 1; - color: #48bb78; - color: rgba(72, 187, 120, var(--placeholder-opacity)); - } - - .lg\:placeholder-green-500::placeholder{ - --placeholder-opacity: 1; - color: #48bb78; - color: rgba(72, 187, 120, var(--placeholder-opacity)); - } - - .lg\:placeholder-green-600::-moz-placeholder{ - --placeholder-opacity: 1; - color: #38a169; - color: rgba(56, 161, 105, var(--placeholder-opacity)); - } - - .lg\:placeholder-green-600::placeholder{ - --placeholder-opacity: 1; - color: #38a169; - color: rgba(56, 161, 105, var(--placeholder-opacity)); - } - - .lg\:placeholder-green-700::-moz-placeholder{ - --placeholder-opacity: 1; - color: #2f855a; - color: rgba(47, 133, 90, var(--placeholder-opacity)); - } - - .lg\:placeholder-green-700::placeholder{ - --placeholder-opacity: 1; - color: #2f855a; - color: rgba(47, 133, 90, var(--placeholder-opacity)); - } - - .lg\:placeholder-green-800::-moz-placeholder{ - --placeholder-opacity: 1; - color: #276749; - color: rgba(39, 103, 73, var(--placeholder-opacity)); - } - - .lg\:placeholder-green-800::placeholder{ - --placeholder-opacity: 1; - color: #276749; - color: rgba(39, 103, 73, var(--placeholder-opacity)); - } - - .lg\:placeholder-green-900::-moz-placeholder{ - --placeholder-opacity: 1; - color: #22543d; - color: rgba(34, 84, 61, var(--placeholder-opacity)); - } - - .lg\:placeholder-green-900::placeholder{ - --placeholder-opacity: 1; - color: #22543d; - color: rgba(34, 84, 61, var(--placeholder-opacity)); - } - - .lg\:placeholder-teal-100::-moz-placeholder{ - --placeholder-opacity: 1; - color: #e6fffa; - color: rgba(230, 255, 250, var(--placeholder-opacity)); - } - - .lg\:placeholder-teal-100::placeholder{ - --placeholder-opacity: 1; - color: #e6fffa; - color: rgba(230, 255, 250, var(--placeholder-opacity)); - } - - .lg\:placeholder-teal-200::-moz-placeholder{ - --placeholder-opacity: 1; - color: #b2f5ea; - color: rgba(178, 245, 234, var(--placeholder-opacity)); - } - - .lg\:placeholder-teal-200::placeholder{ - --placeholder-opacity: 1; - color: #b2f5ea; - color: rgba(178, 245, 234, var(--placeholder-opacity)); - } - - .lg\:placeholder-teal-300::-moz-placeholder{ - --placeholder-opacity: 1; - color: #81e6d9; - color: rgba(129, 230, 217, var(--placeholder-opacity)); - } - - .lg\:placeholder-teal-300::placeholder{ - --placeholder-opacity: 1; - color: #81e6d9; - color: rgba(129, 230, 217, var(--placeholder-opacity)); - } - - .lg\:placeholder-teal-400::-moz-placeholder{ - --placeholder-opacity: 1; - color: #4fd1c5; - color: rgba(79, 209, 197, var(--placeholder-opacity)); - } - - .lg\:placeholder-teal-400::placeholder{ - --placeholder-opacity: 1; - color: #4fd1c5; - color: rgba(79, 209, 197, var(--placeholder-opacity)); - } - - .lg\:placeholder-teal-500::-moz-placeholder{ - --placeholder-opacity: 1; - color: #38b2ac; - color: rgba(56, 178, 172, var(--placeholder-opacity)); - } - - .lg\:placeholder-teal-500::placeholder{ - --placeholder-opacity: 1; - color: #38b2ac; - color: rgba(56, 178, 172, var(--placeholder-opacity)); - } - - .lg\:placeholder-teal-600::-moz-placeholder{ - --placeholder-opacity: 1; - color: #319795; - color: rgba(49, 151, 149, var(--placeholder-opacity)); - } - - .lg\:placeholder-teal-600::placeholder{ - --placeholder-opacity: 1; - color: #319795; - color: rgba(49, 151, 149, var(--placeholder-opacity)); - } - - .lg\:placeholder-teal-700::-moz-placeholder{ - --placeholder-opacity: 1; - color: #2c7a7b; - color: rgba(44, 122, 123, var(--placeholder-opacity)); - } - - .lg\:placeholder-teal-700::placeholder{ - --placeholder-opacity: 1; - color: #2c7a7b; - color: rgba(44, 122, 123, var(--placeholder-opacity)); - } - - .lg\:placeholder-teal-800::-moz-placeholder{ - --placeholder-opacity: 1; - color: #285e61; - color: rgba(40, 94, 97, var(--placeholder-opacity)); - } - - .lg\:placeholder-teal-800::placeholder{ - --placeholder-opacity: 1; - color: #285e61; - color: rgba(40, 94, 97, var(--placeholder-opacity)); - } - - .lg\:placeholder-teal-900::-moz-placeholder{ - --placeholder-opacity: 1; - color: #234e52; - color: rgba(35, 78, 82, var(--placeholder-opacity)); - } - - .lg\:placeholder-teal-900::placeholder{ - --placeholder-opacity: 1; - color: #234e52; - color: rgba(35, 78, 82, var(--placeholder-opacity)); - } - - .lg\:placeholder-blue-100::-moz-placeholder{ - --placeholder-opacity: 1; - color: #ebf8ff; - color: rgba(235, 248, 255, var(--placeholder-opacity)); - } - - .lg\:placeholder-blue-100::placeholder{ - --placeholder-opacity: 1; - color: #ebf8ff; - color: rgba(235, 248, 255, var(--placeholder-opacity)); - } - - .lg\:placeholder-blue-200::-moz-placeholder{ - --placeholder-opacity: 1; - color: #bee3f8; - color: rgba(190, 227, 248, var(--placeholder-opacity)); - } - - .lg\:placeholder-blue-200::placeholder{ - --placeholder-opacity: 1; - color: #bee3f8; - color: rgba(190, 227, 248, var(--placeholder-opacity)); - } - - .lg\:placeholder-blue-300::-moz-placeholder{ - --placeholder-opacity: 1; - color: #90cdf4; - color: rgba(144, 205, 244, var(--placeholder-opacity)); - } - - .lg\:placeholder-blue-300::placeholder{ - --placeholder-opacity: 1; - color: #90cdf4; - color: rgba(144, 205, 244, var(--placeholder-opacity)); - } - - .lg\:placeholder-blue-400::-moz-placeholder{ - --placeholder-opacity: 1; - color: #63b3ed; - color: rgba(99, 179, 237, var(--placeholder-opacity)); - } - - .lg\:placeholder-blue-400::placeholder{ - --placeholder-opacity: 1; - color: #63b3ed; - color: rgba(99, 179, 237, var(--placeholder-opacity)); - } - - .lg\:placeholder-blue-500::-moz-placeholder{ - --placeholder-opacity: 1; - color: #4299e1; - color: rgba(66, 153, 225, var(--placeholder-opacity)); - } - - .lg\:placeholder-blue-500::placeholder{ - --placeholder-opacity: 1; - color: #4299e1; - color: rgba(66, 153, 225, var(--placeholder-opacity)); - } - - .lg\:placeholder-blue-600::-moz-placeholder{ - --placeholder-opacity: 1; - color: #3182ce; - color: rgba(49, 130, 206, var(--placeholder-opacity)); - } - - .lg\:placeholder-blue-600::placeholder{ - --placeholder-opacity: 1; - color: #3182ce; - color: rgba(49, 130, 206, var(--placeholder-opacity)); - } - - .lg\:placeholder-blue-700::-moz-placeholder{ - --placeholder-opacity: 1; - color: #2b6cb0; - color: rgba(43, 108, 176, var(--placeholder-opacity)); - } - - .lg\:placeholder-blue-700::placeholder{ - --placeholder-opacity: 1; - color: #2b6cb0; - color: rgba(43, 108, 176, var(--placeholder-opacity)); - } - - .lg\:placeholder-blue-800::-moz-placeholder{ - --placeholder-opacity: 1; - color: #2c5282; - color: rgba(44, 82, 130, var(--placeholder-opacity)); - } - - .lg\:placeholder-blue-800::placeholder{ - --placeholder-opacity: 1; - color: #2c5282; - color: rgba(44, 82, 130, var(--placeholder-opacity)); - } - - .lg\:placeholder-blue-900::-moz-placeholder{ - --placeholder-opacity: 1; - color: #2a4365; - color: rgba(42, 67, 101, var(--placeholder-opacity)); - } - - .lg\:placeholder-blue-900::placeholder{ - --placeholder-opacity: 1; - color: #2a4365; - color: rgba(42, 67, 101, var(--placeholder-opacity)); - } - - .lg\:placeholder-indigo-100::-moz-placeholder{ - --placeholder-opacity: 1; - color: #ebf4ff; - color: rgba(235, 244, 255, var(--placeholder-opacity)); - } - - .lg\:placeholder-indigo-100::placeholder{ - --placeholder-opacity: 1; - color: #ebf4ff; - color: rgba(235, 244, 255, var(--placeholder-opacity)); - } - - .lg\:placeholder-indigo-200::-moz-placeholder{ - --placeholder-opacity: 1; - color: #c3dafe; - color: rgba(195, 218, 254, var(--placeholder-opacity)); - } - - .lg\:placeholder-indigo-200::placeholder{ - --placeholder-opacity: 1; - color: #c3dafe; - color: rgba(195, 218, 254, var(--placeholder-opacity)); - } - - .lg\:placeholder-indigo-300::-moz-placeholder{ - --placeholder-opacity: 1; - color: #a3bffa; - color: rgba(163, 191, 250, var(--placeholder-opacity)); - } - - .lg\:placeholder-indigo-300::placeholder{ - --placeholder-opacity: 1; - color: #a3bffa; - color: rgba(163, 191, 250, var(--placeholder-opacity)); - } - - .lg\:placeholder-indigo-400::-moz-placeholder{ - --placeholder-opacity: 1; - color: #7f9cf5; - color: rgba(127, 156, 245, var(--placeholder-opacity)); - } - - .lg\:placeholder-indigo-400::placeholder{ - --placeholder-opacity: 1; - color: #7f9cf5; - color: rgba(127, 156, 245, var(--placeholder-opacity)); - } - - .lg\:placeholder-indigo-500::-moz-placeholder{ - --placeholder-opacity: 1; - color: #667eea; - color: rgba(102, 126, 234, var(--placeholder-opacity)); - } - - .lg\:placeholder-indigo-500::placeholder{ - --placeholder-opacity: 1; - color: #667eea; - color: rgba(102, 126, 234, var(--placeholder-opacity)); - } - - .lg\:placeholder-indigo-600::-moz-placeholder{ - --placeholder-opacity: 1; - color: #5a67d8; - color: rgba(90, 103, 216, var(--placeholder-opacity)); - } - - .lg\:placeholder-indigo-600::placeholder{ - --placeholder-opacity: 1; - color: #5a67d8; - color: rgba(90, 103, 216, var(--placeholder-opacity)); - } - - .lg\:placeholder-indigo-700::-moz-placeholder{ - --placeholder-opacity: 1; - color: #4c51bf; - color: rgba(76, 81, 191, var(--placeholder-opacity)); - } - - .lg\:placeholder-indigo-700::placeholder{ - --placeholder-opacity: 1; - color: #4c51bf; - color: rgba(76, 81, 191, var(--placeholder-opacity)); - } - - .lg\:placeholder-indigo-800::-moz-placeholder{ - --placeholder-opacity: 1; - color: #434190; - color: rgba(67, 65, 144, var(--placeholder-opacity)); - } - - .lg\:placeholder-indigo-800::placeholder{ - --placeholder-opacity: 1; - color: #434190; - color: rgba(67, 65, 144, var(--placeholder-opacity)); - } - - .lg\:placeholder-indigo-900::-moz-placeholder{ - --placeholder-opacity: 1; - color: #3c366b; - color: rgba(60, 54, 107, var(--placeholder-opacity)); - } - - .lg\:placeholder-indigo-900::placeholder{ - --placeholder-opacity: 1; - color: #3c366b; - color: rgba(60, 54, 107, var(--placeholder-opacity)); - } - - .lg\:placeholder-purple-100::-moz-placeholder{ - --placeholder-opacity: 1; - color: #faf5ff; - color: rgba(250, 245, 255, var(--placeholder-opacity)); - } - - .lg\:placeholder-purple-100::placeholder{ - --placeholder-opacity: 1; - color: #faf5ff; - color: rgba(250, 245, 255, var(--placeholder-opacity)); - } - - .lg\:placeholder-purple-200::-moz-placeholder{ - --placeholder-opacity: 1; - color: #e9d8fd; - color: rgba(233, 216, 253, var(--placeholder-opacity)); - } - - .lg\:placeholder-purple-200::placeholder{ - --placeholder-opacity: 1; - color: #e9d8fd; - color: rgba(233, 216, 253, var(--placeholder-opacity)); - } - - .lg\:placeholder-purple-300::-moz-placeholder{ - --placeholder-opacity: 1; - color: #d6bcfa; - color: rgba(214, 188, 250, var(--placeholder-opacity)); - } - - .lg\:placeholder-purple-300::placeholder{ - --placeholder-opacity: 1; - color: #d6bcfa; - color: rgba(214, 188, 250, var(--placeholder-opacity)); - } - - .lg\:placeholder-purple-400::-moz-placeholder{ - --placeholder-opacity: 1; - color: #b794f4; - color: rgba(183, 148, 244, var(--placeholder-opacity)); - } - - .lg\:placeholder-purple-400::placeholder{ - --placeholder-opacity: 1; - color: #b794f4; - color: rgba(183, 148, 244, var(--placeholder-opacity)); - } - - .lg\:placeholder-purple-500::-moz-placeholder{ - --placeholder-opacity: 1; - color: #9f7aea; - color: rgba(159, 122, 234, var(--placeholder-opacity)); - } - - .lg\:placeholder-purple-500::placeholder{ - --placeholder-opacity: 1; - color: #9f7aea; - color: rgba(159, 122, 234, var(--placeholder-opacity)); - } - - .lg\:placeholder-purple-600::-moz-placeholder{ - --placeholder-opacity: 1; - color: #805ad5; - color: rgba(128, 90, 213, var(--placeholder-opacity)); - } - - .lg\:placeholder-purple-600::placeholder{ - --placeholder-opacity: 1; - color: #805ad5; - color: rgba(128, 90, 213, var(--placeholder-opacity)); - } - - .lg\:placeholder-purple-700::-moz-placeholder{ - --placeholder-opacity: 1; - color: #6b46c1; - color: rgba(107, 70, 193, var(--placeholder-opacity)); - } - - .lg\:placeholder-purple-700::placeholder{ - --placeholder-opacity: 1; - color: #6b46c1; - color: rgba(107, 70, 193, var(--placeholder-opacity)); - } - - .lg\:placeholder-purple-800::-moz-placeholder{ - --placeholder-opacity: 1; - color: #553c9a; - color: rgba(85, 60, 154, var(--placeholder-opacity)); - } - - .lg\:placeholder-purple-800::placeholder{ - --placeholder-opacity: 1; - color: #553c9a; - color: rgba(85, 60, 154, var(--placeholder-opacity)); - } - - .lg\:placeholder-purple-900::-moz-placeholder{ - --placeholder-opacity: 1; - color: #44337a; - color: rgba(68, 51, 122, var(--placeholder-opacity)); - } - - .lg\:placeholder-purple-900::placeholder{ - --placeholder-opacity: 1; - color: #44337a; - color: rgba(68, 51, 122, var(--placeholder-opacity)); - } - - .lg\:placeholder-pink-100::-moz-placeholder{ - --placeholder-opacity: 1; - color: #fff5f7; - color: rgba(255, 245, 247, var(--placeholder-opacity)); - } - - .lg\:placeholder-pink-100::placeholder{ - --placeholder-opacity: 1; - color: #fff5f7; - color: rgba(255, 245, 247, var(--placeholder-opacity)); - } - - .lg\:placeholder-pink-200::-moz-placeholder{ - --placeholder-opacity: 1; - color: #fed7e2; - color: rgba(254, 215, 226, var(--placeholder-opacity)); - } - - .lg\:placeholder-pink-200::placeholder{ - --placeholder-opacity: 1; - color: #fed7e2; - color: rgba(254, 215, 226, var(--placeholder-opacity)); - } - - .lg\:placeholder-pink-300::-moz-placeholder{ - --placeholder-opacity: 1; - color: #fbb6ce; - color: rgba(251, 182, 206, var(--placeholder-opacity)); - } - - .lg\:placeholder-pink-300::placeholder{ - --placeholder-opacity: 1; - color: #fbb6ce; - color: rgba(251, 182, 206, var(--placeholder-opacity)); - } - - .lg\:placeholder-pink-400::-moz-placeholder{ - --placeholder-opacity: 1; - color: #f687b3; - color: rgba(246, 135, 179, var(--placeholder-opacity)); - } - - .lg\:placeholder-pink-400::placeholder{ - --placeholder-opacity: 1; - color: #f687b3; - color: rgba(246, 135, 179, var(--placeholder-opacity)); - } - - .lg\:placeholder-pink-500::-moz-placeholder{ - --placeholder-opacity: 1; - color: #ed64a6; - color: rgba(237, 100, 166, var(--placeholder-opacity)); - } - - .lg\:placeholder-pink-500::placeholder{ - --placeholder-opacity: 1; - color: #ed64a6; - color: rgba(237, 100, 166, var(--placeholder-opacity)); - } - - .lg\:placeholder-pink-600::-moz-placeholder{ - --placeholder-opacity: 1; - color: #d53f8c; - color: rgba(213, 63, 140, var(--placeholder-opacity)); - } - - .lg\:placeholder-pink-600::placeholder{ - --placeholder-opacity: 1; - color: #d53f8c; - color: rgba(213, 63, 140, var(--placeholder-opacity)); - } - - .lg\:placeholder-pink-700::-moz-placeholder{ - --placeholder-opacity: 1; - color: #b83280; - color: rgba(184, 50, 128, var(--placeholder-opacity)); - } - - .lg\:placeholder-pink-700::placeholder{ - --placeholder-opacity: 1; - color: #b83280; - color: rgba(184, 50, 128, var(--placeholder-opacity)); - } - - .lg\:placeholder-pink-800::-moz-placeholder{ - --placeholder-opacity: 1; - color: #97266d; - color: rgba(151, 38, 109, var(--placeholder-opacity)); - } - - .lg\:placeholder-pink-800::placeholder{ - --placeholder-opacity: 1; - color: #97266d; - color: rgba(151, 38, 109, var(--placeholder-opacity)); - } - - .lg\:placeholder-pink-900::-moz-placeholder{ - --placeholder-opacity: 1; - color: #702459; - color: rgba(112, 36, 89, var(--placeholder-opacity)); - } - - .lg\:placeholder-pink-900::placeholder{ - --placeholder-opacity: 1; - color: #702459; - color: rgba(112, 36, 89, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-transparent:focus::-moz-placeholder{ - color: transparent; - } - - .lg\:focus\:placeholder-transparent:focus::placeholder{ - color: transparent; - } - - .lg\:focus\:placeholder-current:focus::-moz-placeholder{ - color: currentColor; - } - - .lg\:focus\:placeholder-current:focus::placeholder{ - color: currentColor; - } - - .lg\:focus\:placeholder-black:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #000; - color: rgba(0, 0, 0, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-black:focus::placeholder{ - --placeholder-opacity: 1; - color: #000; - color: rgba(0, 0, 0, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-white:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #fff; - color: rgba(255, 255, 255, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-white:focus::placeholder{ - --placeholder-opacity: 1; - color: #fff; - color: rgba(255, 255, 255, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-gray-100:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #f7fafc; - color: rgba(247, 250, 252, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-gray-100:focus::placeholder{ - --placeholder-opacity: 1; - color: #f7fafc; - color: rgba(247, 250, 252, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-gray-200:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #edf2f7; - color: rgba(237, 242, 247, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-gray-200:focus::placeholder{ - --placeholder-opacity: 1; - color: #edf2f7; - color: rgba(237, 242, 247, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-gray-300:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #e2e8f0; - color: rgba(226, 232, 240, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-gray-300:focus::placeholder{ - --placeholder-opacity: 1; - color: #e2e8f0; - color: rgba(226, 232, 240, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-gray-400:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #cbd5e0; - color: rgba(203, 213, 224, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-gray-400:focus::placeholder{ - --placeholder-opacity: 1; - color: #cbd5e0; - color: rgba(203, 213, 224, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-gray-500:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #a0aec0; - color: rgba(160, 174, 192, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-gray-500:focus::placeholder{ - --placeholder-opacity: 1; - color: #a0aec0; - color: rgba(160, 174, 192, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-gray-600:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #718096; - color: rgba(113, 128, 150, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-gray-600:focus::placeholder{ - --placeholder-opacity: 1; - color: #718096; - color: rgba(113, 128, 150, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-gray-700:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #4a5568; - color: rgba(74, 85, 104, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-gray-700:focus::placeholder{ - --placeholder-opacity: 1; - color: #4a5568; - color: rgba(74, 85, 104, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-gray-800:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #2d3748; - color: rgba(45, 55, 72, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-gray-800:focus::placeholder{ - --placeholder-opacity: 1; - color: #2d3748; - color: rgba(45, 55, 72, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-gray-900:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #1a202c; - color: rgba(26, 32, 44, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-gray-900:focus::placeholder{ - --placeholder-opacity: 1; - color: #1a202c; - color: rgba(26, 32, 44, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-red-100:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #fff5f5; - color: rgba(255, 245, 245, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-red-100:focus::placeholder{ - --placeholder-opacity: 1; - color: #fff5f5; - color: rgba(255, 245, 245, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-red-200:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #fed7d7; - color: rgba(254, 215, 215, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-red-200:focus::placeholder{ - --placeholder-opacity: 1; - color: #fed7d7; - color: rgba(254, 215, 215, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-red-300:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #feb2b2; - color: rgba(254, 178, 178, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-red-300:focus::placeholder{ - --placeholder-opacity: 1; - color: #feb2b2; - color: rgba(254, 178, 178, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-red-400:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #fc8181; - color: rgba(252, 129, 129, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-red-400:focus::placeholder{ - --placeholder-opacity: 1; - color: #fc8181; - color: rgba(252, 129, 129, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-red-500:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #f56565; - color: rgba(245, 101, 101, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-red-500:focus::placeholder{ - --placeholder-opacity: 1; - color: #f56565; - color: rgba(245, 101, 101, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-red-600:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #e53e3e; - color: rgba(229, 62, 62, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-red-600:focus::placeholder{ - --placeholder-opacity: 1; - color: #e53e3e; - color: rgba(229, 62, 62, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-red-700:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #c53030; - color: rgba(197, 48, 48, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-red-700:focus::placeholder{ - --placeholder-opacity: 1; - color: #c53030; - color: rgba(197, 48, 48, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-red-800:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #9b2c2c; - color: rgba(155, 44, 44, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-red-800:focus::placeholder{ - --placeholder-opacity: 1; - color: #9b2c2c; - color: rgba(155, 44, 44, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-red-900:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #742a2a; - color: rgba(116, 42, 42, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-red-900:focus::placeholder{ - --placeholder-opacity: 1; - color: #742a2a; - color: rgba(116, 42, 42, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-orange-100:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #fffaf0; - color: rgba(255, 250, 240, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-orange-100:focus::placeholder{ - --placeholder-opacity: 1; - color: #fffaf0; - color: rgba(255, 250, 240, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-orange-200:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #feebc8; - color: rgba(254, 235, 200, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-orange-200:focus::placeholder{ - --placeholder-opacity: 1; - color: #feebc8; - color: rgba(254, 235, 200, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-orange-300:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #fbd38d; - color: rgba(251, 211, 141, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-orange-300:focus::placeholder{ - --placeholder-opacity: 1; - color: #fbd38d; - color: rgba(251, 211, 141, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-orange-400:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #f6ad55; - color: rgba(246, 173, 85, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-orange-400:focus::placeholder{ - --placeholder-opacity: 1; - color: #f6ad55; - color: rgba(246, 173, 85, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-orange-500:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #ed8936; - color: rgba(237, 137, 54, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-orange-500:focus::placeholder{ - --placeholder-opacity: 1; - color: #ed8936; - color: rgba(237, 137, 54, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-orange-600:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #dd6b20; - color: rgba(221, 107, 32, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-orange-600:focus::placeholder{ - --placeholder-opacity: 1; - color: #dd6b20; - color: rgba(221, 107, 32, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-orange-700:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #c05621; - color: rgba(192, 86, 33, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-orange-700:focus::placeholder{ - --placeholder-opacity: 1; - color: #c05621; - color: rgba(192, 86, 33, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-orange-800:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #9c4221; - color: rgba(156, 66, 33, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-orange-800:focus::placeholder{ - --placeholder-opacity: 1; - color: #9c4221; - color: rgba(156, 66, 33, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-orange-900:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #7b341e; - color: rgba(123, 52, 30, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-orange-900:focus::placeholder{ - --placeholder-opacity: 1; - color: #7b341e; - color: rgba(123, 52, 30, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-yellow-100:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #fffff0; - color: rgba(255, 255, 240, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-yellow-100:focus::placeholder{ - --placeholder-opacity: 1; - color: #fffff0; - color: rgba(255, 255, 240, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-yellow-200:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #fefcbf; - color: rgba(254, 252, 191, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-yellow-200:focus::placeholder{ - --placeholder-opacity: 1; - color: #fefcbf; - color: rgba(254, 252, 191, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-yellow-300:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #faf089; - color: rgba(250, 240, 137, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-yellow-300:focus::placeholder{ - --placeholder-opacity: 1; - color: #faf089; - color: rgba(250, 240, 137, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-yellow-400:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #f6e05e; - color: rgba(246, 224, 94, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-yellow-400:focus::placeholder{ - --placeholder-opacity: 1; - color: #f6e05e; - color: rgba(246, 224, 94, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-yellow-500:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #ecc94b; - color: rgba(236, 201, 75, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-yellow-500:focus::placeholder{ - --placeholder-opacity: 1; - color: #ecc94b; - color: rgba(236, 201, 75, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-yellow-600:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #d69e2e; - color: rgba(214, 158, 46, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-yellow-600:focus::placeholder{ - --placeholder-opacity: 1; - color: #d69e2e; - color: rgba(214, 158, 46, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-yellow-700:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #b7791f; - color: rgba(183, 121, 31, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-yellow-700:focus::placeholder{ - --placeholder-opacity: 1; - color: #b7791f; - color: rgba(183, 121, 31, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-yellow-800:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #975a16; - color: rgba(151, 90, 22, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-yellow-800:focus::placeholder{ - --placeholder-opacity: 1; - color: #975a16; - color: rgba(151, 90, 22, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-yellow-900:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #744210; - color: rgba(116, 66, 16, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-yellow-900:focus::placeholder{ - --placeholder-opacity: 1; - color: #744210; - color: rgba(116, 66, 16, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-green-100:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #f0fff4; - color: rgba(240, 255, 244, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-green-100:focus::placeholder{ - --placeholder-opacity: 1; - color: #f0fff4; - color: rgba(240, 255, 244, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-green-200:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #c6f6d5; - color: rgba(198, 246, 213, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-green-200:focus::placeholder{ - --placeholder-opacity: 1; - color: #c6f6d5; - color: rgba(198, 246, 213, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-green-300:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #9ae6b4; - color: rgba(154, 230, 180, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-green-300:focus::placeholder{ - --placeholder-opacity: 1; - color: #9ae6b4; - color: rgba(154, 230, 180, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-green-400:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #68d391; - color: rgba(104, 211, 145, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-green-400:focus::placeholder{ - --placeholder-opacity: 1; - color: #68d391; - color: rgba(104, 211, 145, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-green-500:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #48bb78; - color: rgba(72, 187, 120, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-green-500:focus::placeholder{ - --placeholder-opacity: 1; - color: #48bb78; - color: rgba(72, 187, 120, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-green-600:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #38a169; - color: rgba(56, 161, 105, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-green-600:focus::placeholder{ - --placeholder-opacity: 1; - color: #38a169; - color: rgba(56, 161, 105, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-green-700:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #2f855a; - color: rgba(47, 133, 90, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-green-700:focus::placeholder{ - --placeholder-opacity: 1; - color: #2f855a; - color: rgba(47, 133, 90, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-green-800:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #276749; - color: rgba(39, 103, 73, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-green-800:focus::placeholder{ - --placeholder-opacity: 1; - color: #276749; - color: rgba(39, 103, 73, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-green-900:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #22543d; - color: rgba(34, 84, 61, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-green-900:focus::placeholder{ - --placeholder-opacity: 1; - color: #22543d; - color: rgba(34, 84, 61, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-teal-100:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #e6fffa; - color: rgba(230, 255, 250, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-teal-100:focus::placeholder{ - --placeholder-opacity: 1; - color: #e6fffa; - color: rgba(230, 255, 250, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-teal-200:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #b2f5ea; - color: rgba(178, 245, 234, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-teal-200:focus::placeholder{ - --placeholder-opacity: 1; - color: #b2f5ea; - color: rgba(178, 245, 234, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-teal-300:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #81e6d9; - color: rgba(129, 230, 217, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-teal-300:focus::placeholder{ - --placeholder-opacity: 1; - color: #81e6d9; - color: rgba(129, 230, 217, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-teal-400:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #4fd1c5; - color: rgba(79, 209, 197, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-teal-400:focus::placeholder{ - --placeholder-opacity: 1; - color: #4fd1c5; - color: rgba(79, 209, 197, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-teal-500:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #38b2ac; - color: rgba(56, 178, 172, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-teal-500:focus::placeholder{ - --placeholder-opacity: 1; - color: #38b2ac; - color: rgba(56, 178, 172, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-teal-600:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #319795; - color: rgba(49, 151, 149, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-teal-600:focus::placeholder{ - --placeholder-opacity: 1; - color: #319795; - color: rgba(49, 151, 149, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-teal-700:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #2c7a7b; - color: rgba(44, 122, 123, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-teal-700:focus::placeholder{ - --placeholder-opacity: 1; - color: #2c7a7b; - color: rgba(44, 122, 123, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-teal-800:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #285e61; - color: rgba(40, 94, 97, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-teal-800:focus::placeholder{ - --placeholder-opacity: 1; - color: #285e61; - color: rgba(40, 94, 97, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-teal-900:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #234e52; - color: rgba(35, 78, 82, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-teal-900:focus::placeholder{ - --placeholder-opacity: 1; - color: #234e52; - color: rgba(35, 78, 82, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-blue-100:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #ebf8ff; - color: rgba(235, 248, 255, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-blue-100:focus::placeholder{ - --placeholder-opacity: 1; - color: #ebf8ff; - color: rgba(235, 248, 255, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-blue-200:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #bee3f8; - color: rgba(190, 227, 248, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-blue-200:focus::placeholder{ - --placeholder-opacity: 1; - color: #bee3f8; - color: rgba(190, 227, 248, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-blue-300:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #90cdf4; - color: rgba(144, 205, 244, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-blue-300:focus::placeholder{ - --placeholder-opacity: 1; - color: #90cdf4; - color: rgba(144, 205, 244, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-blue-400:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #63b3ed; - color: rgba(99, 179, 237, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-blue-400:focus::placeholder{ - --placeholder-opacity: 1; - color: #63b3ed; - color: rgba(99, 179, 237, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-blue-500:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #4299e1; - color: rgba(66, 153, 225, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-blue-500:focus::placeholder{ - --placeholder-opacity: 1; - color: #4299e1; - color: rgba(66, 153, 225, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-blue-600:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #3182ce; - color: rgba(49, 130, 206, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-blue-600:focus::placeholder{ - --placeholder-opacity: 1; - color: #3182ce; - color: rgba(49, 130, 206, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-blue-700:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #2b6cb0; - color: rgba(43, 108, 176, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-blue-700:focus::placeholder{ - --placeholder-opacity: 1; - color: #2b6cb0; - color: rgba(43, 108, 176, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-blue-800:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #2c5282; - color: rgba(44, 82, 130, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-blue-800:focus::placeholder{ - --placeholder-opacity: 1; - color: #2c5282; - color: rgba(44, 82, 130, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-blue-900:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #2a4365; - color: rgba(42, 67, 101, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-blue-900:focus::placeholder{ - --placeholder-opacity: 1; - color: #2a4365; - color: rgba(42, 67, 101, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-indigo-100:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #ebf4ff; - color: rgba(235, 244, 255, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-indigo-100:focus::placeholder{ - --placeholder-opacity: 1; - color: #ebf4ff; - color: rgba(235, 244, 255, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-indigo-200:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #c3dafe; - color: rgba(195, 218, 254, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-indigo-200:focus::placeholder{ - --placeholder-opacity: 1; - color: #c3dafe; - color: rgba(195, 218, 254, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-indigo-300:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #a3bffa; - color: rgba(163, 191, 250, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-indigo-300:focus::placeholder{ - --placeholder-opacity: 1; - color: #a3bffa; - color: rgba(163, 191, 250, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-indigo-400:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #7f9cf5; - color: rgba(127, 156, 245, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-indigo-400:focus::placeholder{ - --placeholder-opacity: 1; - color: #7f9cf5; - color: rgba(127, 156, 245, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-indigo-500:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #667eea; - color: rgba(102, 126, 234, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-indigo-500:focus::placeholder{ - --placeholder-opacity: 1; - color: #667eea; - color: rgba(102, 126, 234, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-indigo-600:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #5a67d8; - color: rgba(90, 103, 216, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-indigo-600:focus::placeholder{ - --placeholder-opacity: 1; - color: #5a67d8; - color: rgba(90, 103, 216, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-indigo-700:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #4c51bf; - color: rgba(76, 81, 191, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-indigo-700:focus::placeholder{ - --placeholder-opacity: 1; - color: #4c51bf; - color: rgba(76, 81, 191, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-indigo-800:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #434190; - color: rgba(67, 65, 144, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-indigo-800:focus::placeholder{ - --placeholder-opacity: 1; - color: #434190; - color: rgba(67, 65, 144, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-indigo-900:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #3c366b; - color: rgba(60, 54, 107, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-indigo-900:focus::placeholder{ - --placeholder-opacity: 1; - color: #3c366b; - color: rgba(60, 54, 107, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-purple-100:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #faf5ff; - color: rgba(250, 245, 255, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-purple-100:focus::placeholder{ - --placeholder-opacity: 1; - color: #faf5ff; - color: rgba(250, 245, 255, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-purple-200:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #e9d8fd; - color: rgba(233, 216, 253, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-purple-200:focus::placeholder{ - --placeholder-opacity: 1; - color: #e9d8fd; - color: rgba(233, 216, 253, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-purple-300:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #d6bcfa; - color: rgba(214, 188, 250, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-purple-300:focus::placeholder{ - --placeholder-opacity: 1; - color: #d6bcfa; - color: rgba(214, 188, 250, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-purple-400:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #b794f4; - color: rgba(183, 148, 244, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-purple-400:focus::placeholder{ - --placeholder-opacity: 1; - color: #b794f4; - color: rgba(183, 148, 244, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-purple-500:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #9f7aea; - color: rgba(159, 122, 234, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-purple-500:focus::placeholder{ - --placeholder-opacity: 1; - color: #9f7aea; - color: rgba(159, 122, 234, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-purple-600:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #805ad5; - color: rgba(128, 90, 213, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-purple-600:focus::placeholder{ - --placeholder-opacity: 1; - color: #805ad5; - color: rgba(128, 90, 213, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-purple-700:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #6b46c1; - color: rgba(107, 70, 193, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-purple-700:focus::placeholder{ - --placeholder-opacity: 1; - color: #6b46c1; - color: rgba(107, 70, 193, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-purple-800:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #553c9a; - color: rgba(85, 60, 154, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-purple-800:focus::placeholder{ - --placeholder-opacity: 1; - color: #553c9a; - color: rgba(85, 60, 154, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-purple-900:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #44337a; - color: rgba(68, 51, 122, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-purple-900:focus::placeholder{ - --placeholder-opacity: 1; - color: #44337a; - color: rgba(68, 51, 122, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-pink-100:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #fff5f7; - color: rgba(255, 245, 247, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-pink-100:focus::placeholder{ - --placeholder-opacity: 1; - color: #fff5f7; - color: rgba(255, 245, 247, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-pink-200:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #fed7e2; - color: rgba(254, 215, 226, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-pink-200:focus::placeholder{ - --placeholder-opacity: 1; - color: #fed7e2; - color: rgba(254, 215, 226, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-pink-300:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #fbb6ce; - color: rgba(251, 182, 206, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-pink-300:focus::placeholder{ - --placeholder-opacity: 1; - color: #fbb6ce; - color: rgba(251, 182, 206, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-pink-400:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #f687b3; - color: rgba(246, 135, 179, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-pink-400:focus::placeholder{ - --placeholder-opacity: 1; - color: #f687b3; - color: rgba(246, 135, 179, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-pink-500:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #ed64a6; - color: rgba(237, 100, 166, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-pink-500:focus::placeholder{ - --placeholder-opacity: 1; - color: #ed64a6; - color: rgba(237, 100, 166, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-pink-600:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #d53f8c; - color: rgba(213, 63, 140, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-pink-600:focus::placeholder{ - --placeholder-opacity: 1; - color: #d53f8c; - color: rgba(213, 63, 140, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-pink-700:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #b83280; - color: rgba(184, 50, 128, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-pink-700:focus::placeholder{ - --placeholder-opacity: 1; - color: #b83280; - color: rgba(184, 50, 128, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-pink-800:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #97266d; - color: rgba(151, 38, 109, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-pink-800:focus::placeholder{ - --placeholder-opacity: 1; - color: #97266d; - color: rgba(151, 38, 109, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-pink-900:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #702459; - color: rgba(112, 36, 89, var(--placeholder-opacity)); - } - - .lg\:focus\:placeholder-pink-900:focus::placeholder{ - --placeholder-opacity: 1; - color: #702459; - color: rgba(112, 36, 89, var(--placeholder-opacity)); - } - - .lg\:placeholder-opacity-0::-moz-placeholder{ - --placeholder-opacity: 0; - } - - .lg\:placeholder-opacity-0::placeholder{ - --placeholder-opacity: 0; - } - - .lg\:placeholder-opacity-25::-moz-placeholder{ - --placeholder-opacity: 0.25; - } - - .lg\:placeholder-opacity-25::placeholder{ - --placeholder-opacity: 0.25; - } - - .lg\:placeholder-opacity-50::-moz-placeholder{ - --placeholder-opacity: 0.5; - } - - .lg\:placeholder-opacity-50::placeholder{ - --placeholder-opacity: 0.5; - } - - .lg\:placeholder-opacity-75::-moz-placeholder{ - --placeholder-opacity: 0.75; - } - - .lg\:placeholder-opacity-75::placeholder{ - --placeholder-opacity: 0.75; - } - - .lg\:placeholder-opacity-100::-moz-placeholder{ - --placeholder-opacity: 1; - } - - .lg\:placeholder-opacity-100::placeholder{ - --placeholder-opacity: 1; - } - - .lg\:focus\:placeholder-opacity-0:focus::-moz-placeholder{ - --placeholder-opacity: 0; - } - - .lg\:focus\:placeholder-opacity-0:focus::placeholder{ - --placeholder-opacity: 0; - } - - .lg\:focus\:placeholder-opacity-25:focus::-moz-placeholder{ - --placeholder-opacity: 0.25; - } - - .lg\:focus\:placeholder-opacity-25:focus::placeholder{ - --placeholder-opacity: 0.25; - } - - .lg\:focus\:placeholder-opacity-50:focus::-moz-placeholder{ - --placeholder-opacity: 0.5; - } - - .lg\:focus\:placeholder-opacity-50:focus::placeholder{ - --placeholder-opacity: 0.5; - } - - .lg\:focus\:placeholder-opacity-75:focus::-moz-placeholder{ - --placeholder-opacity: 0.75; - } - - .lg\:focus\:placeholder-opacity-75:focus::placeholder{ - --placeholder-opacity: 0.75; - } - - .lg\:focus\:placeholder-opacity-100:focus::-moz-placeholder{ - --placeholder-opacity: 1; - } - - .lg\:focus\:placeholder-opacity-100:focus::placeholder{ - --placeholder-opacity: 1; - } - - .lg\:pointer-events-none{ - pointer-events: none; - } - - .lg\:pointer-events-auto{ - pointer-events: auto; - } - - .lg\:static{ - position: static; - } - - .lg\:fixed{ - position: fixed; - } - - .lg\:absolute{ - position: absolute; - } - - .lg\:relative{ - position: relative; - } - - .lg\:sticky{ - position: sticky; - } - - .lg\:inset-0{ - top: 0; - right: 0; - bottom: 0; - left: 0; - } - - .lg\:inset-auto{ - top: auto; - right: auto; - bottom: auto; - left: auto; - } - - .lg\:inset-y-0{ - top: 0; - bottom: 0; - } - - .lg\:inset-x-0{ - right: 0; - left: 0; - } - - .lg\:inset-y-auto{ - top: auto; - bottom: auto; - } - - .lg\:inset-x-auto{ - right: auto; - left: auto; - } - - .lg\:top-0{ - top: 0; - } - - .lg\:right-0{ - right: 0; - } - - .lg\:bottom-0{ - bottom: 0; - } - - .lg\:left-0{ - left: 0; - } - - .lg\:top-auto{ - top: auto; - } - - .lg\:right-auto{ - right: auto; - } - - .lg\:bottom-auto{ - bottom: auto; - } - - .lg\:left-auto{ - left: auto; - } - - .lg\:resize-none{ - resize: none; - } - - .lg\:resize-y{ - resize: vertical; - } - - .lg\:resize-x{ - resize: horizontal; - } - - .lg\:resize{ - resize: both; - } - - .lg\:shadow-xs{ - box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05); - } - - .lg\:shadow-sm{ - box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05); - } - - .lg\:shadow{ - box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06); - } - - .lg\:shadow-md{ - box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); - } - - .lg\:shadow-lg{ - box-shadow: 0 -1px 27px 0 rgba(0, 0, 0, 0.04), 0 4px 15px 0 rgba(0, 0, 0, 0.08); - } - - .lg\:shadow-xl{ - box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04); - } - - .lg\:shadow-2xl{ - box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25); - } - - .lg\:shadow-inner{ - box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06); - } - - .lg\:shadow-outline{ - box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5); - } - - .lg\:shadow-none{ - box-shadow: none; - } - - .lg\:hover\:shadow-xs:hover{ - box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05); - } - - .lg\:hover\:shadow-sm:hover{ - box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05); - } - - .lg\:hover\:shadow:hover{ - box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06); - } - - .lg\:hover\:shadow-md:hover{ - box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); - } - - .lg\:hover\:shadow-lg:hover{ - box-shadow: 0 -1px 27px 0 rgba(0, 0, 0, 0.04), 0 4px 15px 0 rgba(0, 0, 0, 0.08); - } - - .lg\:hover\:shadow-xl:hover{ - box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04); - } - - .lg\:hover\:shadow-2xl:hover{ - box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25); - } - - .lg\:hover\:shadow-inner:hover{ - box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06); - } - - .lg\:hover\:shadow-outline:hover{ - box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5); - } - - .lg\:hover\:shadow-none:hover{ - box-shadow: none; - } - - .lg\:focus\:shadow-xs:focus{ - box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05); - } - - .lg\:focus\:shadow-sm:focus{ - box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05); - } - - .lg\:focus\:shadow:focus{ - box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06); - } - - .lg\:focus\:shadow-md:focus{ - box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); - } - - .lg\:focus\:shadow-lg:focus{ - box-shadow: 0 -1px 27px 0 rgba(0, 0, 0, 0.04), 0 4px 15px 0 rgba(0, 0, 0, 0.08); - } - - .lg\:focus\:shadow-xl:focus{ - box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04); - } - - .lg\:focus\:shadow-2xl:focus{ - box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25); - } - - .lg\:focus\:shadow-inner:focus{ - box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06); - } - - .lg\:focus\:shadow-outline:focus{ - box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5); - } - - .lg\:focus\:shadow-none:focus{ - box-shadow: none; - } - - .lg\:fill-current{ - fill: currentColor; - } - - .lg\:stroke-current{ - stroke: currentColor; - } - - .lg\:stroke-0{ - stroke-width: 0; - } - - .lg\:stroke-1{ - stroke-width: 1; - } - - .lg\:stroke-2{ - stroke-width: 2; - } - - .lg\:table-auto{ - table-layout: auto; - } - - .lg\:table-fixed{ - table-layout: fixed; - } - - .lg\:text-left{ - text-align: left; - } - - .lg\:text-center{ - text-align: center; - } - - .lg\:text-right{ - text-align: right; - } - - .lg\:text-justify{ - text-align: justify; - } - - .lg\:text-transparent{ - color: transparent; - } - - .lg\:text-current{ - color: currentColor; - } - - .lg\:text-black{ - --text-opacity: 1; - color: #000; - color: rgba(0, 0, 0, var(--text-opacity)); - } - - .lg\:text-white{ - --text-opacity: 1; - color: #fff; - color: rgba(255, 255, 255, var(--text-opacity)); - } - - .lg\:text-gray-100{ - --text-opacity: 1; - color: #f7fafc; - color: rgba(247, 250, 252, var(--text-opacity)); - } - - .lg\:text-gray-200{ - --text-opacity: 1; - color: #edf2f7; - color: rgba(237, 242, 247, var(--text-opacity)); - } - - .lg\:text-gray-300{ - --text-opacity: 1; - color: #e2e8f0; - color: rgba(226, 232, 240, var(--text-opacity)); - } - - .lg\:text-gray-400{ - --text-opacity: 1; - color: #cbd5e0; - color: rgba(203, 213, 224, var(--text-opacity)); - } - - .lg\:text-gray-500{ - --text-opacity: 1; - color: #a0aec0; - color: rgba(160, 174, 192, var(--text-opacity)); - } - - .lg\:text-gray-600{ - --text-opacity: 1; - color: #718096; - color: rgba(113, 128, 150, var(--text-opacity)); - } - - .lg\:text-gray-700{ - --text-opacity: 1; - color: #4a5568; - color: rgba(74, 85, 104, var(--text-opacity)); - } - - .lg\:text-gray-800{ - --text-opacity: 1; - color: #2d3748; - color: rgba(45, 55, 72, var(--text-opacity)); - } - - .lg\:text-gray-900{ - --text-opacity: 1; - color: #1a202c; - color: rgba(26, 32, 44, var(--text-opacity)); - } - - .lg\:text-red-100{ - --text-opacity: 1; - color: #fff5f5; - color: rgba(255, 245, 245, var(--text-opacity)); - } - - .lg\:text-red-200{ - --text-opacity: 1; - color: #fed7d7; - color: rgba(254, 215, 215, var(--text-opacity)); - } - - .lg\:text-red-300{ - --text-opacity: 1; - color: #feb2b2; - color: rgba(254, 178, 178, var(--text-opacity)); - } - - .lg\:text-red-400{ - --text-opacity: 1; - color: #fc8181; - color: rgba(252, 129, 129, var(--text-opacity)); - } - - .lg\:text-red-500{ - --text-opacity: 1; - color: #f56565; - color: rgba(245, 101, 101, var(--text-opacity)); - } - - .lg\:text-red-600{ - --text-opacity: 1; - color: #e53e3e; - color: rgba(229, 62, 62, var(--text-opacity)); - } - - .lg\:text-red-700{ - --text-opacity: 1; - color: #c53030; - color: rgba(197, 48, 48, var(--text-opacity)); - } - - .lg\:text-red-800{ - --text-opacity: 1; - color: #9b2c2c; - color: rgba(155, 44, 44, var(--text-opacity)); - } - - .lg\:text-red-900{ - --text-opacity: 1; - color: #742a2a; - color: rgba(116, 42, 42, var(--text-opacity)); - } - - .lg\:text-orange-100{ - --text-opacity: 1; - color: #fffaf0; - color: rgba(255, 250, 240, var(--text-opacity)); - } - - .lg\:text-orange-200{ - --text-opacity: 1; - color: #feebc8; - color: rgba(254, 235, 200, var(--text-opacity)); - } - - .lg\:text-orange-300{ - --text-opacity: 1; - color: #fbd38d; - color: rgba(251, 211, 141, var(--text-opacity)); - } - - .lg\:text-orange-400{ - --text-opacity: 1; - color: #f6ad55; - color: rgba(246, 173, 85, var(--text-opacity)); - } - - .lg\:text-orange-500{ - --text-opacity: 1; - color: #ed8936; - color: rgba(237, 137, 54, var(--text-opacity)); - } - - .lg\:text-orange-600{ - --text-opacity: 1; - color: #dd6b20; - color: rgba(221, 107, 32, var(--text-opacity)); - } - - .lg\:text-orange-700{ - --text-opacity: 1; - color: #c05621; - color: rgba(192, 86, 33, var(--text-opacity)); - } - - .lg\:text-orange-800{ - --text-opacity: 1; - color: #9c4221; - color: rgba(156, 66, 33, var(--text-opacity)); - } - - .lg\:text-orange-900{ - --text-opacity: 1; - color: #7b341e; - color: rgba(123, 52, 30, var(--text-opacity)); - } - - .lg\:text-yellow-100{ - --text-opacity: 1; - color: #fffff0; - color: rgba(255, 255, 240, var(--text-opacity)); - } - - .lg\:text-yellow-200{ - --text-opacity: 1; - color: #fefcbf; - color: rgba(254, 252, 191, var(--text-opacity)); - } - - .lg\:text-yellow-300{ - --text-opacity: 1; - color: #faf089; - color: rgba(250, 240, 137, var(--text-opacity)); - } - - .lg\:text-yellow-400{ - --text-opacity: 1; - color: #f6e05e; - color: rgba(246, 224, 94, var(--text-opacity)); - } - - .lg\:text-yellow-500{ - --text-opacity: 1; - color: #ecc94b; - color: rgba(236, 201, 75, var(--text-opacity)); - } - - .lg\:text-yellow-600{ - --text-opacity: 1; - color: #d69e2e; - color: rgba(214, 158, 46, var(--text-opacity)); - } - - .lg\:text-yellow-700{ - --text-opacity: 1; - color: #b7791f; - color: rgba(183, 121, 31, var(--text-opacity)); - } - - .lg\:text-yellow-800{ - --text-opacity: 1; - color: #975a16; - color: rgba(151, 90, 22, var(--text-opacity)); - } - - .lg\:text-yellow-900{ - --text-opacity: 1; - color: #744210; - color: rgba(116, 66, 16, var(--text-opacity)); - } - - .lg\:text-green-100{ - --text-opacity: 1; - color: #f0fff4; - color: rgba(240, 255, 244, var(--text-opacity)); - } - - .lg\:text-green-200{ - --text-opacity: 1; - color: #c6f6d5; - color: rgba(198, 246, 213, var(--text-opacity)); - } - - .lg\:text-green-300{ - --text-opacity: 1; - color: #9ae6b4; - color: rgba(154, 230, 180, var(--text-opacity)); - } - - .lg\:text-green-400{ - --text-opacity: 1; - color: #68d391; - color: rgba(104, 211, 145, var(--text-opacity)); - } - - .lg\:text-green-500{ - --text-opacity: 1; - color: #48bb78; - color: rgba(72, 187, 120, var(--text-opacity)); - } - - .lg\:text-green-600{ - --text-opacity: 1; - color: #38a169; - color: rgba(56, 161, 105, var(--text-opacity)); - } - - .lg\:text-green-700{ - --text-opacity: 1; - color: #2f855a; - color: rgba(47, 133, 90, var(--text-opacity)); - } - - .lg\:text-green-800{ - --text-opacity: 1; - color: #276749; - color: rgba(39, 103, 73, var(--text-opacity)); - } - - .lg\:text-green-900{ - --text-opacity: 1; - color: #22543d; - color: rgba(34, 84, 61, var(--text-opacity)); - } - - .lg\:text-teal-100{ - --text-opacity: 1; - color: #e6fffa; - color: rgba(230, 255, 250, var(--text-opacity)); - } - - .lg\:text-teal-200{ - --text-opacity: 1; - color: #b2f5ea; - color: rgba(178, 245, 234, var(--text-opacity)); - } - - .lg\:text-teal-300{ - --text-opacity: 1; - color: #81e6d9; - color: rgba(129, 230, 217, var(--text-opacity)); - } - - .lg\:text-teal-400{ - --text-opacity: 1; - color: #4fd1c5; - color: rgba(79, 209, 197, var(--text-opacity)); - } - - .lg\:text-teal-500{ - --text-opacity: 1; - color: #38b2ac; - color: rgba(56, 178, 172, var(--text-opacity)); - } - - .lg\:text-teal-600{ - --text-opacity: 1; - color: #319795; - color: rgba(49, 151, 149, var(--text-opacity)); - } - - .lg\:text-teal-700{ - --text-opacity: 1; - color: #2c7a7b; - color: rgba(44, 122, 123, var(--text-opacity)); - } - - .lg\:text-teal-800{ - --text-opacity: 1; - color: #285e61; - color: rgba(40, 94, 97, var(--text-opacity)); - } - - .lg\:text-teal-900{ - --text-opacity: 1; - color: #234e52; - color: rgba(35, 78, 82, var(--text-opacity)); - } - - .lg\:text-blue-100{ - --text-opacity: 1; - color: #ebf8ff; - color: rgba(235, 248, 255, var(--text-opacity)); - } - - .lg\:text-blue-200{ - --text-opacity: 1; - color: #bee3f8; - color: rgba(190, 227, 248, var(--text-opacity)); - } - - .lg\:text-blue-300{ - --text-opacity: 1; - color: #90cdf4; - color: rgba(144, 205, 244, var(--text-opacity)); - } - - .lg\:text-blue-400{ - --text-opacity: 1; - color: #63b3ed; - color: rgba(99, 179, 237, var(--text-opacity)); - } - - .lg\:text-blue-500{ - --text-opacity: 1; - color: #4299e1; - color: rgba(66, 153, 225, var(--text-opacity)); - } - - .lg\:text-blue-600{ - --text-opacity: 1; - color: #3182ce; - color: rgba(49, 130, 206, var(--text-opacity)); - } - - .lg\:text-blue-700{ - --text-opacity: 1; - color: #2b6cb0; - color: rgba(43, 108, 176, var(--text-opacity)); - } - - .lg\:text-blue-800{ - --text-opacity: 1; - color: #2c5282; - color: rgba(44, 82, 130, var(--text-opacity)); - } - - .lg\:text-blue-900{ - --text-opacity: 1; - color: #2a4365; - color: rgba(42, 67, 101, var(--text-opacity)); - } - - .lg\:text-indigo-100{ - --text-opacity: 1; - color: #ebf4ff; - color: rgba(235, 244, 255, var(--text-opacity)); - } - - .lg\:text-indigo-200{ - --text-opacity: 1; - color: #c3dafe; - color: rgba(195, 218, 254, var(--text-opacity)); - } - - .lg\:text-indigo-300{ - --text-opacity: 1; - color: #a3bffa; - color: rgba(163, 191, 250, var(--text-opacity)); - } - - .lg\:text-indigo-400{ - --text-opacity: 1; - color: #7f9cf5; - color: rgba(127, 156, 245, var(--text-opacity)); - } - - .lg\:text-indigo-500{ - --text-opacity: 1; - color: #667eea; - color: rgba(102, 126, 234, var(--text-opacity)); - } - - .lg\:text-indigo-600{ - --text-opacity: 1; - color: #5a67d8; - color: rgba(90, 103, 216, var(--text-opacity)); - } - - .lg\:text-indigo-700{ - --text-opacity: 1; - color: #4c51bf; - color: rgba(76, 81, 191, var(--text-opacity)); - } - - .lg\:text-indigo-800{ - --text-opacity: 1; - color: #434190; - color: rgba(67, 65, 144, var(--text-opacity)); - } - - .lg\:text-indigo-900{ - --text-opacity: 1; - color: #3c366b; - color: rgba(60, 54, 107, var(--text-opacity)); - } - - .lg\:text-purple-100{ - --text-opacity: 1; - color: #faf5ff; - color: rgba(250, 245, 255, var(--text-opacity)); - } - - .lg\:text-purple-200{ - --text-opacity: 1; - color: #e9d8fd; - color: rgba(233, 216, 253, var(--text-opacity)); - } - - .lg\:text-purple-300{ - --text-opacity: 1; - color: #d6bcfa; - color: rgba(214, 188, 250, var(--text-opacity)); - } - - .lg\:text-purple-400{ - --text-opacity: 1; - color: #b794f4; - color: rgba(183, 148, 244, var(--text-opacity)); - } - - .lg\:text-purple-500{ - --text-opacity: 1; - color: #9f7aea; - color: rgba(159, 122, 234, var(--text-opacity)); - } - - .lg\:text-purple-600{ - --text-opacity: 1; - color: #805ad5; - color: rgba(128, 90, 213, var(--text-opacity)); - } - - .lg\:text-purple-700{ - --text-opacity: 1; - color: #6b46c1; - color: rgba(107, 70, 193, var(--text-opacity)); - } - - .lg\:text-purple-800{ - --text-opacity: 1; - color: #553c9a; - color: rgba(85, 60, 154, var(--text-opacity)); - } - - .lg\:text-purple-900{ - --text-opacity: 1; - color: #44337a; - color: rgba(68, 51, 122, var(--text-opacity)); - } - - .lg\:text-pink-100{ - --text-opacity: 1; - color: #fff5f7; - color: rgba(255, 245, 247, var(--text-opacity)); - } - - .lg\:text-pink-200{ - --text-opacity: 1; - color: #fed7e2; - color: rgba(254, 215, 226, var(--text-opacity)); - } - - .lg\:text-pink-300{ - --text-opacity: 1; - color: #fbb6ce; - color: rgba(251, 182, 206, var(--text-opacity)); - } - - .lg\:text-pink-400{ - --text-opacity: 1; - color: #f687b3; - color: rgba(246, 135, 179, var(--text-opacity)); - } - - .lg\:text-pink-500{ - --text-opacity: 1; - color: #ed64a6; - color: rgba(237, 100, 166, var(--text-opacity)); - } - - .lg\:text-pink-600{ - --text-opacity: 1; - color: #d53f8c; - color: rgba(213, 63, 140, var(--text-opacity)); - } - - .lg\:text-pink-700{ - --text-opacity: 1; - color: #b83280; - color: rgba(184, 50, 128, var(--text-opacity)); - } - - .lg\:text-pink-800{ - --text-opacity: 1; - color: #97266d; - color: rgba(151, 38, 109, var(--text-opacity)); - } - - .lg\:text-pink-900{ - --text-opacity: 1; - color: #702459; - color: rgba(112, 36, 89, var(--text-opacity)); - } - - .lg\:hover\:text-transparent:hover{ - color: transparent; - } - - .lg\:hover\:text-current:hover{ - color: currentColor; - } - - .lg\:hover\:text-black:hover{ - --text-opacity: 1; - color: #000; - color: rgba(0, 0, 0, var(--text-opacity)); - } - - .lg\:hover\:text-white:hover{ - --text-opacity: 1; - color: #fff; - color: rgba(255, 255, 255, var(--text-opacity)); - } - - .lg\:hover\:text-gray-100:hover{ - --text-opacity: 1; - color: #f7fafc; - color: rgba(247, 250, 252, var(--text-opacity)); - } - - .lg\:hover\:text-gray-200:hover{ - --text-opacity: 1; - color: #edf2f7; - color: rgba(237, 242, 247, var(--text-opacity)); - } - - .lg\:hover\:text-gray-300:hover{ - --text-opacity: 1; - color: #e2e8f0; - color: rgba(226, 232, 240, var(--text-opacity)); - } - - .lg\:hover\:text-gray-400:hover{ - --text-opacity: 1; - color: #cbd5e0; - color: rgba(203, 213, 224, var(--text-opacity)); - } - - .lg\:hover\:text-gray-500:hover{ - --text-opacity: 1; - color: #a0aec0; - color: rgba(160, 174, 192, var(--text-opacity)); - } - - .lg\:hover\:text-gray-600:hover{ - --text-opacity: 1; - color: #718096; - color: rgba(113, 128, 150, var(--text-opacity)); - } - - .lg\:hover\:text-gray-700:hover{ - --text-opacity: 1; - color: #4a5568; - color: rgba(74, 85, 104, var(--text-opacity)); - } - - .lg\:hover\:text-gray-800:hover{ - --text-opacity: 1; - color: #2d3748; - color: rgba(45, 55, 72, var(--text-opacity)); - } - - .lg\:hover\:text-gray-900:hover{ - --text-opacity: 1; - color: #1a202c; - color: rgba(26, 32, 44, var(--text-opacity)); - } - - .lg\:hover\:text-red-100:hover{ - --text-opacity: 1; - color: #fff5f5; - color: rgba(255, 245, 245, var(--text-opacity)); - } - - .lg\:hover\:text-red-200:hover{ - --text-opacity: 1; - color: #fed7d7; - color: rgba(254, 215, 215, var(--text-opacity)); - } - - .lg\:hover\:text-red-300:hover{ - --text-opacity: 1; - color: #feb2b2; - color: rgba(254, 178, 178, var(--text-opacity)); - } - - .lg\:hover\:text-red-400:hover{ - --text-opacity: 1; - color: #fc8181; - color: rgba(252, 129, 129, var(--text-opacity)); - } - - .lg\:hover\:text-red-500:hover{ - --text-opacity: 1; - color: #f56565; - color: rgba(245, 101, 101, var(--text-opacity)); - } - - .lg\:hover\:text-red-600:hover{ - --text-opacity: 1; - color: #e53e3e; - color: rgba(229, 62, 62, var(--text-opacity)); - } - - .lg\:hover\:text-red-700:hover{ - --text-opacity: 1; - color: #c53030; - color: rgba(197, 48, 48, var(--text-opacity)); - } - - .lg\:hover\:text-red-800:hover{ - --text-opacity: 1; - color: #9b2c2c; - color: rgba(155, 44, 44, var(--text-opacity)); - } - - .lg\:hover\:text-red-900:hover{ - --text-opacity: 1; - color: #742a2a; - color: rgba(116, 42, 42, var(--text-opacity)); - } - - .lg\:hover\:text-orange-100:hover{ - --text-opacity: 1; - color: #fffaf0; - color: rgba(255, 250, 240, var(--text-opacity)); - } - - .lg\:hover\:text-orange-200:hover{ - --text-opacity: 1; - color: #feebc8; - color: rgba(254, 235, 200, var(--text-opacity)); - } - - .lg\:hover\:text-orange-300:hover{ - --text-opacity: 1; - color: #fbd38d; - color: rgba(251, 211, 141, var(--text-opacity)); - } - - .lg\:hover\:text-orange-400:hover{ - --text-opacity: 1; - color: #f6ad55; - color: rgba(246, 173, 85, var(--text-opacity)); - } - - .lg\:hover\:text-orange-500:hover{ - --text-opacity: 1; - color: #ed8936; - color: rgba(237, 137, 54, var(--text-opacity)); - } - - .lg\:hover\:text-orange-600:hover{ - --text-opacity: 1; - color: #dd6b20; - color: rgba(221, 107, 32, var(--text-opacity)); - } - - .lg\:hover\:text-orange-700:hover{ - --text-opacity: 1; - color: #c05621; - color: rgba(192, 86, 33, var(--text-opacity)); - } - - .lg\:hover\:text-orange-800:hover{ - --text-opacity: 1; - color: #9c4221; - color: rgba(156, 66, 33, var(--text-opacity)); - } - - .lg\:hover\:text-orange-900:hover{ - --text-opacity: 1; - color: #7b341e; - color: rgba(123, 52, 30, var(--text-opacity)); - } - - .lg\:hover\:text-yellow-100:hover{ - --text-opacity: 1; - color: #fffff0; - color: rgba(255, 255, 240, var(--text-opacity)); - } - - .lg\:hover\:text-yellow-200:hover{ - --text-opacity: 1; - color: #fefcbf; - color: rgba(254, 252, 191, var(--text-opacity)); - } - - .lg\:hover\:text-yellow-300:hover{ - --text-opacity: 1; - color: #faf089; - color: rgba(250, 240, 137, var(--text-opacity)); - } - - .lg\:hover\:text-yellow-400:hover{ - --text-opacity: 1; - color: #f6e05e; - color: rgba(246, 224, 94, var(--text-opacity)); - } - - .lg\:hover\:text-yellow-500:hover{ - --text-opacity: 1; - color: #ecc94b; - color: rgba(236, 201, 75, var(--text-opacity)); - } - - .lg\:hover\:text-yellow-600:hover{ - --text-opacity: 1; - color: #d69e2e; - color: rgba(214, 158, 46, var(--text-opacity)); - } - - .lg\:hover\:text-yellow-700:hover{ - --text-opacity: 1; - color: #b7791f; - color: rgba(183, 121, 31, var(--text-opacity)); - } - - .lg\:hover\:text-yellow-800:hover{ - --text-opacity: 1; - color: #975a16; - color: rgba(151, 90, 22, var(--text-opacity)); - } - - .lg\:hover\:text-yellow-900:hover{ - --text-opacity: 1; - color: #744210; - color: rgba(116, 66, 16, var(--text-opacity)); - } - - .lg\:hover\:text-green-100:hover{ - --text-opacity: 1; - color: #f0fff4; - color: rgba(240, 255, 244, var(--text-opacity)); - } - - .lg\:hover\:text-green-200:hover{ - --text-opacity: 1; - color: #c6f6d5; - color: rgba(198, 246, 213, var(--text-opacity)); - } - - .lg\:hover\:text-green-300:hover{ - --text-opacity: 1; - color: #9ae6b4; - color: rgba(154, 230, 180, var(--text-opacity)); - } - - .lg\:hover\:text-green-400:hover{ - --text-opacity: 1; - color: #68d391; - color: rgba(104, 211, 145, var(--text-opacity)); - } - - .lg\:hover\:text-green-500:hover{ - --text-opacity: 1; - color: #48bb78; - color: rgba(72, 187, 120, var(--text-opacity)); - } - - .lg\:hover\:text-green-600:hover{ - --text-opacity: 1; - color: #38a169; - color: rgba(56, 161, 105, var(--text-opacity)); - } - - .lg\:hover\:text-green-700:hover{ - --text-opacity: 1; - color: #2f855a; - color: rgba(47, 133, 90, var(--text-opacity)); - } - - .lg\:hover\:text-green-800:hover{ - --text-opacity: 1; - color: #276749; - color: rgba(39, 103, 73, var(--text-opacity)); - } - - .lg\:hover\:text-green-900:hover{ - --text-opacity: 1; - color: #22543d; - color: rgba(34, 84, 61, var(--text-opacity)); - } - - .lg\:hover\:text-teal-100:hover{ - --text-opacity: 1; - color: #e6fffa; - color: rgba(230, 255, 250, var(--text-opacity)); - } - - .lg\:hover\:text-teal-200:hover{ - --text-opacity: 1; - color: #b2f5ea; - color: rgba(178, 245, 234, var(--text-opacity)); - } - - .lg\:hover\:text-teal-300:hover{ - --text-opacity: 1; - color: #81e6d9; - color: rgba(129, 230, 217, var(--text-opacity)); - } - - .lg\:hover\:text-teal-400:hover{ - --text-opacity: 1; - color: #4fd1c5; - color: rgba(79, 209, 197, var(--text-opacity)); - } - - .lg\:hover\:text-teal-500:hover{ - --text-opacity: 1; - color: #38b2ac; - color: rgba(56, 178, 172, var(--text-opacity)); - } - - .lg\:hover\:text-teal-600:hover{ - --text-opacity: 1; - color: #319795; - color: rgba(49, 151, 149, var(--text-opacity)); - } - - .lg\:hover\:text-teal-700:hover{ - --text-opacity: 1; - color: #2c7a7b; - color: rgba(44, 122, 123, var(--text-opacity)); - } - - .lg\:hover\:text-teal-800:hover{ - --text-opacity: 1; - color: #285e61; - color: rgba(40, 94, 97, var(--text-opacity)); - } - - .lg\:hover\:text-teal-900:hover{ - --text-opacity: 1; - color: #234e52; - color: rgba(35, 78, 82, var(--text-opacity)); - } - - .lg\:hover\:text-blue-100:hover{ - --text-opacity: 1; - color: #ebf8ff; - color: rgba(235, 248, 255, var(--text-opacity)); - } - - .lg\:hover\:text-blue-200:hover{ - --text-opacity: 1; - color: #bee3f8; - color: rgba(190, 227, 248, var(--text-opacity)); - } - - .lg\:hover\:text-blue-300:hover{ - --text-opacity: 1; - color: #90cdf4; - color: rgba(144, 205, 244, var(--text-opacity)); - } - - .lg\:hover\:text-blue-400:hover{ - --text-opacity: 1; - color: #63b3ed; - color: rgba(99, 179, 237, var(--text-opacity)); - } - - .lg\:hover\:text-blue-500:hover{ - --text-opacity: 1; - color: #4299e1; - color: rgba(66, 153, 225, var(--text-opacity)); - } - - .lg\:hover\:text-blue-600:hover{ - --text-opacity: 1; - color: #3182ce; - color: rgba(49, 130, 206, var(--text-opacity)); - } - - .lg\:hover\:text-blue-700:hover{ - --text-opacity: 1; - color: #2b6cb0; - color: rgba(43, 108, 176, var(--text-opacity)); - } - - .lg\:hover\:text-blue-800:hover{ - --text-opacity: 1; - color: #2c5282; - color: rgba(44, 82, 130, var(--text-opacity)); - } - - .lg\:hover\:text-blue-900:hover{ - --text-opacity: 1; - color: #2a4365; - color: rgba(42, 67, 101, var(--text-opacity)); - } - - .lg\:hover\:text-indigo-100:hover{ - --text-opacity: 1; - color: #ebf4ff; - color: rgba(235, 244, 255, var(--text-opacity)); - } - - .lg\:hover\:text-indigo-200:hover{ - --text-opacity: 1; - color: #c3dafe; - color: rgba(195, 218, 254, var(--text-opacity)); - } - - .lg\:hover\:text-indigo-300:hover{ - --text-opacity: 1; - color: #a3bffa; - color: rgba(163, 191, 250, var(--text-opacity)); - } - - .lg\:hover\:text-indigo-400:hover{ - --text-opacity: 1; - color: #7f9cf5; - color: rgba(127, 156, 245, var(--text-opacity)); - } - - .lg\:hover\:text-indigo-500:hover{ - --text-opacity: 1; - color: #667eea; - color: rgba(102, 126, 234, var(--text-opacity)); - } - - .lg\:hover\:text-indigo-600:hover{ - --text-opacity: 1; - color: #5a67d8; - color: rgba(90, 103, 216, var(--text-opacity)); - } - - .lg\:hover\:text-indigo-700:hover{ - --text-opacity: 1; - color: #4c51bf; - color: rgba(76, 81, 191, var(--text-opacity)); - } - - .lg\:hover\:text-indigo-800:hover{ - --text-opacity: 1; - color: #434190; - color: rgba(67, 65, 144, var(--text-opacity)); - } - - .lg\:hover\:text-indigo-900:hover{ - --text-opacity: 1; - color: #3c366b; - color: rgba(60, 54, 107, var(--text-opacity)); - } - - .lg\:hover\:text-purple-100:hover{ - --text-opacity: 1; - color: #faf5ff; - color: rgba(250, 245, 255, var(--text-opacity)); - } - - .lg\:hover\:text-purple-200:hover{ - --text-opacity: 1; - color: #e9d8fd; - color: rgba(233, 216, 253, var(--text-opacity)); - } - - .lg\:hover\:text-purple-300:hover{ - --text-opacity: 1; - color: #d6bcfa; - color: rgba(214, 188, 250, var(--text-opacity)); - } - - .lg\:hover\:text-purple-400:hover{ - --text-opacity: 1; - color: #b794f4; - color: rgba(183, 148, 244, var(--text-opacity)); - } - - .lg\:hover\:text-purple-500:hover{ - --text-opacity: 1; - color: #9f7aea; - color: rgba(159, 122, 234, var(--text-opacity)); - } - - .lg\:hover\:text-purple-600:hover{ - --text-opacity: 1; - color: #805ad5; - color: rgba(128, 90, 213, var(--text-opacity)); - } - - .lg\:hover\:text-purple-700:hover{ - --text-opacity: 1; - color: #6b46c1; - color: rgba(107, 70, 193, var(--text-opacity)); - } - - .lg\:hover\:text-purple-800:hover{ - --text-opacity: 1; - color: #553c9a; - color: rgba(85, 60, 154, var(--text-opacity)); - } - - .lg\:hover\:text-purple-900:hover{ - --text-opacity: 1; - color: #44337a; - color: rgba(68, 51, 122, var(--text-opacity)); - } - - .lg\:hover\:text-pink-100:hover{ - --text-opacity: 1; - color: #fff5f7; - color: rgba(255, 245, 247, var(--text-opacity)); - } - - .lg\:hover\:text-pink-200:hover{ - --text-opacity: 1; - color: #fed7e2; - color: rgba(254, 215, 226, var(--text-opacity)); - } - - .lg\:hover\:text-pink-300:hover{ - --text-opacity: 1; - color: #fbb6ce; - color: rgba(251, 182, 206, var(--text-opacity)); - } - - .lg\:hover\:text-pink-400:hover{ - --text-opacity: 1; - color: #f687b3; - color: rgba(246, 135, 179, var(--text-opacity)); - } - - .lg\:hover\:text-pink-500:hover{ - --text-opacity: 1; - color: #ed64a6; - color: rgba(237, 100, 166, var(--text-opacity)); - } - - .lg\:hover\:text-pink-600:hover{ - --text-opacity: 1; - color: #d53f8c; - color: rgba(213, 63, 140, var(--text-opacity)); - } - - .lg\:hover\:text-pink-700:hover{ - --text-opacity: 1; - color: #b83280; - color: rgba(184, 50, 128, var(--text-opacity)); - } - - .lg\:hover\:text-pink-800:hover{ - --text-opacity: 1; - color: #97266d; - color: rgba(151, 38, 109, var(--text-opacity)); - } - - .lg\:hover\:text-pink-900:hover{ - --text-opacity: 1; - color: #702459; - color: rgba(112, 36, 89, var(--text-opacity)); - } - - .lg\:focus\:text-transparent:focus{ - color: transparent; - } - - .lg\:focus\:text-current:focus{ - color: currentColor; - } - - .lg\:focus\:text-black:focus{ - --text-opacity: 1; - color: #000; - color: rgba(0, 0, 0, var(--text-opacity)); - } - - .lg\:focus\:text-white:focus{ - --text-opacity: 1; - color: #fff; - color: rgba(255, 255, 255, var(--text-opacity)); - } - - .lg\:focus\:text-gray-100:focus{ - --text-opacity: 1; - color: #f7fafc; - color: rgba(247, 250, 252, var(--text-opacity)); - } - - .lg\:focus\:text-gray-200:focus{ - --text-opacity: 1; - color: #edf2f7; - color: rgba(237, 242, 247, var(--text-opacity)); - } - - .lg\:focus\:text-gray-300:focus{ - --text-opacity: 1; - color: #e2e8f0; - color: rgba(226, 232, 240, var(--text-opacity)); - } - - .lg\:focus\:text-gray-400:focus{ - --text-opacity: 1; - color: #cbd5e0; - color: rgba(203, 213, 224, var(--text-opacity)); - } - - .lg\:focus\:text-gray-500:focus{ - --text-opacity: 1; - color: #a0aec0; - color: rgba(160, 174, 192, var(--text-opacity)); - } - - .lg\:focus\:text-gray-600:focus{ - --text-opacity: 1; - color: #718096; - color: rgba(113, 128, 150, var(--text-opacity)); - } - - .lg\:focus\:text-gray-700:focus{ - --text-opacity: 1; - color: #4a5568; - color: rgba(74, 85, 104, var(--text-opacity)); - } - - .lg\:focus\:text-gray-800:focus{ - --text-opacity: 1; - color: #2d3748; - color: rgba(45, 55, 72, var(--text-opacity)); - } - - .lg\:focus\:text-gray-900:focus{ - --text-opacity: 1; - color: #1a202c; - color: rgba(26, 32, 44, var(--text-opacity)); - } - - .lg\:focus\:text-red-100:focus{ - --text-opacity: 1; - color: #fff5f5; - color: rgba(255, 245, 245, var(--text-opacity)); - } - - .lg\:focus\:text-red-200:focus{ - --text-opacity: 1; - color: #fed7d7; - color: rgba(254, 215, 215, var(--text-opacity)); - } - - .lg\:focus\:text-red-300:focus{ - --text-opacity: 1; - color: #feb2b2; - color: rgba(254, 178, 178, var(--text-opacity)); - } - - .lg\:focus\:text-red-400:focus{ - --text-opacity: 1; - color: #fc8181; - color: rgba(252, 129, 129, var(--text-opacity)); - } - - .lg\:focus\:text-red-500:focus{ - --text-opacity: 1; - color: #f56565; - color: rgba(245, 101, 101, var(--text-opacity)); - } - - .lg\:focus\:text-red-600:focus{ - --text-opacity: 1; - color: #e53e3e; - color: rgba(229, 62, 62, var(--text-opacity)); - } - - .lg\:focus\:text-red-700:focus{ - --text-opacity: 1; - color: #c53030; - color: rgba(197, 48, 48, var(--text-opacity)); - } - - .lg\:focus\:text-red-800:focus{ - --text-opacity: 1; - color: #9b2c2c; - color: rgba(155, 44, 44, var(--text-opacity)); - } - - .lg\:focus\:text-red-900:focus{ - --text-opacity: 1; - color: #742a2a; - color: rgba(116, 42, 42, var(--text-opacity)); - } - - .lg\:focus\:text-orange-100:focus{ - --text-opacity: 1; - color: #fffaf0; - color: rgba(255, 250, 240, var(--text-opacity)); - } - - .lg\:focus\:text-orange-200:focus{ - --text-opacity: 1; - color: #feebc8; - color: rgba(254, 235, 200, var(--text-opacity)); - } - - .lg\:focus\:text-orange-300:focus{ - --text-opacity: 1; - color: #fbd38d; - color: rgba(251, 211, 141, var(--text-opacity)); - } - - .lg\:focus\:text-orange-400:focus{ - --text-opacity: 1; - color: #f6ad55; - color: rgba(246, 173, 85, var(--text-opacity)); - } - - .lg\:focus\:text-orange-500:focus{ - --text-opacity: 1; - color: #ed8936; - color: rgba(237, 137, 54, var(--text-opacity)); - } - - .lg\:focus\:text-orange-600:focus{ - --text-opacity: 1; - color: #dd6b20; - color: rgba(221, 107, 32, var(--text-opacity)); - } - - .lg\:focus\:text-orange-700:focus{ - --text-opacity: 1; - color: #c05621; - color: rgba(192, 86, 33, var(--text-opacity)); - } - - .lg\:focus\:text-orange-800:focus{ - --text-opacity: 1; - color: #9c4221; - color: rgba(156, 66, 33, var(--text-opacity)); - } - - .lg\:focus\:text-orange-900:focus{ - --text-opacity: 1; - color: #7b341e; - color: rgba(123, 52, 30, var(--text-opacity)); - } - - .lg\:focus\:text-yellow-100:focus{ - --text-opacity: 1; - color: #fffff0; - color: rgba(255, 255, 240, var(--text-opacity)); - } - - .lg\:focus\:text-yellow-200:focus{ - --text-opacity: 1; - color: #fefcbf; - color: rgba(254, 252, 191, var(--text-opacity)); - } - - .lg\:focus\:text-yellow-300:focus{ - --text-opacity: 1; - color: #faf089; - color: rgba(250, 240, 137, var(--text-opacity)); - } - - .lg\:focus\:text-yellow-400:focus{ - --text-opacity: 1; - color: #f6e05e; - color: rgba(246, 224, 94, var(--text-opacity)); - } - - .lg\:focus\:text-yellow-500:focus{ - --text-opacity: 1; - color: #ecc94b; - color: rgba(236, 201, 75, var(--text-opacity)); - } - - .lg\:focus\:text-yellow-600:focus{ - --text-opacity: 1; - color: #d69e2e; - color: rgba(214, 158, 46, var(--text-opacity)); - } - - .lg\:focus\:text-yellow-700:focus{ - --text-opacity: 1; - color: #b7791f; - color: rgba(183, 121, 31, var(--text-opacity)); - } - - .lg\:focus\:text-yellow-800:focus{ - --text-opacity: 1; - color: #975a16; - color: rgba(151, 90, 22, var(--text-opacity)); - } - - .lg\:focus\:text-yellow-900:focus{ - --text-opacity: 1; - color: #744210; - color: rgba(116, 66, 16, var(--text-opacity)); - } - - .lg\:focus\:text-green-100:focus{ - --text-opacity: 1; - color: #f0fff4; - color: rgba(240, 255, 244, var(--text-opacity)); - } - - .lg\:focus\:text-green-200:focus{ - --text-opacity: 1; - color: #c6f6d5; - color: rgba(198, 246, 213, var(--text-opacity)); - } - - .lg\:focus\:text-green-300:focus{ - --text-opacity: 1; - color: #9ae6b4; - color: rgba(154, 230, 180, var(--text-opacity)); - } - - .lg\:focus\:text-green-400:focus{ - --text-opacity: 1; - color: #68d391; - color: rgba(104, 211, 145, var(--text-opacity)); - } - - .lg\:focus\:text-green-500:focus{ - --text-opacity: 1; - color: #48bb78; - color: rgba(72, 187, 120, var(--text-opacity)); - } - - .lg\:focus\:text-green-600:focus{ - --text-opacity: 1; - color: #38a169; - color: rgba(56, 161, 105, var(--text-opacity)); - } - - .lg\:focus\:text-green-700:focus{ - --text-opacity: 1; - color: #2f855a; - color: rgba(47, 133, 90, var(--text-opacity)); - } - - .lg\:focus\:text-green-800:focus{ - --text-opacity: 1; - color: #276749; - color: rgba(39, 103, 73, var(--text-opacity)); - } - - .lg\:focus\:text-green-900:focus{ - --text-opacity: 1; - color: #22543d; - color: rgba(34, 84, 61, var(--text-opacity)); - } - - .lg\:focus\:text-teal-100:focus{ - --text-opacity: 1; - color: #e6fffa; - color: rgba(230, 255, 250, var(--text-opacity)); - } - - .lg\:focus\:text-teal-200:focus{ - --text-opacity: 1; - color: #b2f5ea; - color: rgba(178, 245, 234, var(--text-opacity)); - } - - .lg\:focus\:text-teal-300:focus{ - --text-opacity: 1; - color: #81e6d9; - color: rgba(129, 230, 217, var(--text-opacity)); - } - - .lg\:focus\:text-teal-400:focus{ - --text-opacity: 1; - color: #4fd1c5; - color: rgba(79, 209, 197, var(--text-opacity)); - } - - .lg\:focus\:text-teal-500:focus{ - --text-opacity: 1; - color: #38b2ac; - color: rgba(56, 178, 172, var(--text-opacity)); - } - - .lg\:focus\:text-teal-600:focus{ - --text-opacity: 1; - color: #319795; - color: rgba(49, 151, 149, var(--text-opacity)); - } - - .lg\:focus\:text-teal-700:focus{ - --text-opacity: 1; - color: #2c7a7b; - color: rgba(44, 122, 123, var(--text-opacity)); - } - - .lg\:focus\:text-teal-800:focus{ - --text-opacity: 1; - color: #285e61; - color: rgba(40, 94, 97, var(--text-opacity)); - } - - .lg\:focus\:text-teal-900:focus{ - --text-opacity: 1; - color: #234e52; - color: rgba(35, 78, 82, var(--text-opacity)); - } - - .lg\:focus\:text-blue-100:focus{ - --text-opacity: 1; - color: #ebf8ff; - color: rgba(235, 248, 255, var(--text-opacity)); - } - - .lg\:focus\:text-blue-200:focus{ - --text-opacity: 1; - color: #bee3f8; - color: rgba(190, 227, 248, var(--text-opacity)); - } - - .lg\:focus\:text-blue-300:focus{ - --text-opacity: 1; - color: #90cdf4; - color: rgba(144, 205, 244, var(--text-opacity)); - } - - .lg\:focus\:text-blue-400:focus{ - --text-opacity: 1; - color: #63b3ed; - color: rgba(99, 179, 237, var(--text-opacity)); - } - - .lg\:focus\:text-blue-500:focus{ - --text-opacity: 1; - color: #4299e1; - color: rgba(66, 153, 225, var(--text-opacity)); - } - - .lg\:focus\:text-blue-600:focus{ - --text-opacity: 1; - color: #3182ce; - color: rgba(49, 130, 206, var(--text-opacity)); - } - - .lg\:focus\:text-blue-700:focus{ - --text-opacity: 1; - color: #2b6cb0; - color: rgba(43, 108, 176, var(--text-opacity)); - } - - .lg\:focus\:text-blue-800:focus{ - --text-opacity: 1; - color: #2c5282; - color: rgba(44, 82, 130, var(--text-opacity)); - } - - .lg\:focus\:text-blue-900:focus{ - --text-opacity: 1; - color: #2a4365; - color: rgba(42, 67, 101, var(--text-opacity)); - } - - .lg\:focus\:text-indigo-100:focus{ - --text-opacity: 1; - color: #ebf4ff; - color: rgba(235, 244, 255, var(--text-opacity)); - } - - .lg\:focus\:text-indigo-200:focus{ - --text-opacity: 1; - color: #c3dafe; - color: rgba(195, 218, 254, var(--text-opacity)); - } - - .lg\:focus\:text-indigo-300:focus{ - --text-opacity: 1; - color: #a3bffa; - color: rgba(163, 191, 250, var(--text-opacity)); - } - - .lg\:focus\:text-indigo-400:focus{ - --text-opacity: 1; - color: #7f9cf5; - color: rgba(127, 156, 245, var(--text-opacity)); - } - - .lg\:focus\:text-indigo-500:focus{ - --text-opacity: 1; - color: #667eea; - color: rgba(102, 126, 234, var(--text-opacity)); - } - - .lg\:focus\:text-indigo-600:focus{ - --text-opacity: 1; - color: #5a67d8; - color: rgba(90, 103, 216, var(--text-opacity)); - } - - .lg\:focus\:text-indigo-700:focus{ - --text-opacity: 1; - color: #4c51bf; - color: rgba(76, 81, 191, var(--text-opacity)); - } - - .lg\:focus\:text-indigo-800:focus{ - --text-opacity: 1; - color: #434190; - color: rgba(67, 65, 144, var(--text-opacity)); - } - - .lg\:focus\:text-indigo-900:focus{ - --text-opacity: 1; - color: #3c366b; - color: rgba(60, 54, 107, var(--text-opacity)); - } - - .lg\:focus\:text-purple-100:focus{ - --text-opacity: 1; - color: #faf5ff; - color: rgba(250, 245, 255, var(--text-opacity)); - } - - .lg\:focus\:text-purple-200:focus{ - --text-opacity: 1; - color: #e9d8fd; - color: rgba(233, 216, 253, var(--text-opacity)); - } - - .lg\:focus\:text-purple-300:focus{ - --text-opacity: 1; - color: #d6bcfa; - color: rgba(214, 188, 250, var(--text-opacity)); - } - - .lg\:focus\:text-purple-400:focus{ - --text-opacity: 1; - color: #b794f4; - color: rgba(183, 148, 244, var(--text-opacity)); - } - - .lg\:focus\:text-purple-500:focus{ - --text-opacity: 1; - color: #9f7aea; - color: rgba(159, 122, 234, var(--text-opacity)); - } - - .lg\:focus\:text-purple-600:focus{ - --text-opacity: 1; - color: #805ad5; - color: rgba(128, 90, 213, var(--text-opacity)); - } - - .lg\:focus\:text-purple-700:focus{ - --text-opacity: 1; - color: #6b46c1; - color: rgba(107, 70, 193, var(--text-opacity)); - } - - .lg\:focus\:text-purple-800:focus{ - --text-opacity: 1; - color: #553c9a; - color: rgba(85, 60, 154, var(--text-opacity)); - } - - .lg\:focus\:text-purple-900:focus{ - --text-opacity: 1; - color: #44337a; - color: rgba(68, 51, 122, var(--text-opacity)); - } - - .lg\:focus\:text-pink-100:focus{ - --text-opacity: 1; - color: #fff5f7; - color: rgba(255, 245, 247, var(--text-opacity)); - } - - .lg\:focus\:text-pink-200:focus{ - --text-opacity: 1; - color: #fed7e2; - color: rgba(254, 215, 226, var(--text-opacity)); - } - - .lg\:focus\:text-pink-300:focus{ - --text-opacity: 1; - color: #fbb6ce; - color: rgba(251, 182, 206, var(--text-opacity)); - } - - .lg\:focus\:text-pink-400:focus{ - --text-opacity: 1; - color: #f687b3; - color: rgba(246, 135, 179, var(--text-opacity)); - } - - .lg\:focus\:text-pink-500:focus{ - --text-opacity: 1; - color: #ed64a6; - color: rgba(237, 100, 166, var(--text-opacity)); - } - - .lg\:focus\:text-pink-600:focus{ - --text-opacity: 1; - color: #d53f8c; - color: rgba(213, 63, 140, var(--text-opacity)); - } - - .lg\:focus\:text-pink-700:focus{ - --text-opacity: 1; - color: #b83280; - color: rgba(184, 50, 128, var(--text-opacity)); - } - - .lg\:focus\:text-pink-800:focus{ - --text-opacity: 1; - color: #97266d; - color: rgba(151, 38, 109, var(--text-opacity)); - } - - .lg\:focus\:text-pink-900:focus{ - --text-opacity: 1; - color: #702459; - color: rgba(112, 36, 89, var(--text-opacity)); - } - - .lg\:text-opacity-0{ - --text-opacity: 0; - } - - .lg\:text-opacity-25{ - --text-opacity: 0.25; - } - - .lg\:text-opacity-50{ - --text-opacity: 0.5; - } - - .lg\:text-opacity-75{ - --text-opacity: 0.75; - } - - .lg\:text-opacity-100{ - --text-opacity: 1; - } - - .lg\:hover\:text-opacity-0:hover{ - --text-opacity: 0; - } - - .lg\:hover\:text-opacity-25:hover{ - --text-opacity: 0.25; - } - - .lg\:hover\:text-opacity-50:hover{ - --text-opacity: 0.5; - } - - .lg\:hover\:text-opacity-75:hover{ - --text-opacity: 0.75; - } - - .lg\:hover\:text-opacity-100:hover{ - --text-opacity: 1; - } - - .lg\:focus\:text-opacity-0:focus{ - --text-opacity: 0; - } - - .lg\:focus\:text-opacity-25:focus{ - --text-opacity: 0.25; - } - - .lg\:focus\:text-opacity-50:focus{ - --text-opacity: 0.5; - } - - .lg\:focus\:text-opacity-75:focus{ - --text-opacity: 0.75; - } - - .lg\:focus\:text-opacity-100:focus{ - --text-opacity: 1; - } - - .lg\:italic{ - font-style: italic; - } - - .lg\:not-italic{ - font-style: normal; - } - - .lg\:uppercase{ - text-transform: uppercase; - } - - .lg\:lowercase{ - text-transform: lowercase; - } - - .lg\:capitalize{ - text-transform: capitalize; - } - - .lg\:normal-case{ - text-transform: none; - } - - .lg\:underline{ - text-decoration: underline; - } - - .lg\:line-through{ - text-decoration: line-through; - } - - .lg\:no-underline{ - text-decoration: none; - } - - .lg\:hover\:underline:hover{ - text-decoration: underline; - } - - .lg\:hover\:line-through:hover{ - text-decoration: line-through; - } - - .lg\:hover\:no-underline:hover{ - text-decoration: none; - } - - .lg\:focus\:underline:focus{ - text-decoration: underline; - } - - .lg\:focus\:line-through:focus{ - text-decoration: line-through; - } - - .lg\:focus\:no-underline:focus{ - text-decoration: none; - } - - .lg\:antialiased{ - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - } - - .lg\:subpixel-antialiased{ - -webkit-font-smoothing: auto; - -moz-osx-font-smoothing: auto; - } - - .lg\:ordinal, .lg\:slashed-zero, .lg\:lining-nums, .lg\:oldstyle-nums, .lg\:proportional-nums, .lg\:tabular-nums, .lg\:diagonal-fractions, .lg\:stacked-fractions{ - --font-variant-numeric-ordinal: var(--tailwind-empty,/*!*/ /*!*/); - --font-variant-numeric-slashed-zero: var(--tailwind-empty,/*!*/ /*!*/); - --font-variant-numeric-figure: var(--tailwind-empty,/*!*/ /*!*/); - --font-variant-numeric-spacing: var(--tailwind-empty,/*!*/ /*!*/); - --font-variant-numeric-fraction: var(--tailwind-empty,/*!*/ /*!*/); - font-variant-numeric: var(--font-variant-numeric-ordinal) var(--font-variant-numeric-slashed-zero) var(--font-variant-numeric-figure) var(--font-variant-numeric-spacing) var(--font-variant-numeric-fraction); - } - - .lg\:normal-nums{ - font-variant-numeric: normal; - } - - .lg\:ordinal{ - --font-variant-numeric-ordinal: ordinal; - } - - .lg\:slashed-zero{ - --font-variant-numeric-slashed-zero: slashed-zero; - } - - .lg\:lining-nums{ - --font-variant-numeric-figure: lining-nums; - } - - .lg\:oldstyle-nums{ - --font-variant-numeric-figure: oldstyle-nums; - } - - .lg\:proportional-nums{ - --font-variant-numeric-spacing: proportional-nums; - } - - .lg\:tabular-nums{ - --font-variant-numeric-spacing: tabular-nums; - } - - .lg\:diagonal-fractions{ - --font-variant-numeric-fraction: diagonal-fractions; - } - - .lg\:stacked-fractions{ - --font-variant-numeric-fraction: stacked-fractions; - } - - .lg\:tracking-tighter{ - letter-spacing: -0.05em; - } - - .lg\:tracking-tight{ - letter-spacing: -0.025em; - } - - .lg\:tracking-normal{ - letter-spacing: 0; - } - - .lg\:tracking-wide{ - letter-spacing: 0.025em; - } - - .lg\:tracking-wider{ - letter-spacing: 0.05em; - } - - .lg\:tracking-widest{ - letter-spacing: 0.1em; - } - - .lg\:select-none{ - -webkit-user-select: none; - -moz-user-select: none; - user-select: none; - } - - .lg\:select-text{ - -webkit-user-select: text; - -moz-user-select: text; - user-select: text; - } - - .lg\:select-all{ - -webkit-user-select: all; - -moz-user-select: all; - user-select: all; - } - - .lg\:select-auto{ - -webkit-user-select: auto; - -moz-user-select: auto; - user-select: auto; - } - - .lg\:align-baseline{ - vertical-align: baseline; - } - - .lg\:align-top{ - vertical-align: top; - } - - .lg\:align-middle{ - vertical-align: middle; - } - - .lg\:align-bottom{ - vertical-align: bottom; - } - - .lg\:align-text-top{ - vertical-align: text-top; - } - - .lg\:align-text-bottom{ - vertical-align: text-bottom; - } - - .lg\:visible{ - visibility: visible; - } - - .lg\:invisible{ - visibility: hidden; - } - - .lg\:whitespace-normal{ - white-space: normal; - } - - .lg\:whitespace-no-wrap{ - white-space: nowrap; - } - - .lg\:whitespace-pre{ - white-space: pre; - } - - .lg\:whitespace-pre-line{ - white-space: pre-line; - } - - .lg\:whitespace-pre-wrap{ - white-space: pre-wrap; - } - - .lg\:break-normal{ - word-wrap: normal; - overflow-wrap: normal; - word-break: normal; - } - - .lg\:break-words{ - word-wrap: break-word; - overflow-wrap: break-word; - } - - .lg\:break-all{ - word-break: break-all; - } - - .lg\:truncate{ - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - } - - .lg\:w-0{ - width: 0; - } - - .lg\:w-1{ - width: 0.25rem; - } - - .lg\:w-2{ - width: 0.5rem; - } - - .lg\:w-3{ - width: 0.75rem; - } - - .lg\:w-4{ - width: 1rem; - } - - .lg\:w-5{ - width: 1.25rem; - } - - .lg\:w-6{ - width: 1.5rem; - } - - .lg\:w-7{ - width: 1.75rem; - } - - .lg\:w-8{ - width: 2rem; - } - - .lg\:w-9{ - width: 2.25rem; - } - - .lg\:w-10{ - width: 2.5rem; - } - - .lg\:w-12{ - width: 3rem; - } - - .lg\:w-16{ - width: 4rem; - } - - .lg\:w-20{ - width: 5rem; - } - - .lg\:w-24{ - width: 6rem; - } - - .lg\:w-32{ - width: 8rem; - } - - .lg\:w-40{ - width: 10rem; - } - - .lg\:w-48{ - width: 12rem; - } - - .lg\:w-56{ - width: 14rem; - } - - .lg\:w-64{ - width: 16rem; - } - - .lg\:w-auto{ - width: auto; - } - - .lg\:w-px{ - width: 1px; - } - - .lg\:w-1\/2{ - width: 50%; - } - - .lg\:w-1\/3{ - width: 33.333333%; - } - - .lg\:w-2\/3{ - width: 66.666667%; - } - - .lg\:w-1\/4{ - width: 25%; - } - - .lg\:w-2\/4{ - width: 50%; - } - - .lg\:w-3\/4{ - width: 75%; - } - - .lg\:w-1\/5{ - width: 20%; - } - - .lg\:w-2\/5{ - width: 40%; - } - - .lg\:w-3\/5{ - width: 60%; - } - - .lg\:w-4\/5{ - width: 80%; - } - - .lg\:w-1\/6{ - width: 16.666667%; - } - - .lg\:w-2\/6{ - width: 33.333333%; - } - - .lg\:w-3\/6{ - width: 50%; - } - - .lg\:w-4\/6{ - width: 66.666667%; - } - - .lg\:w-5\/6{ - width: 83.333333%; - } - - .lg\:w-1\/12{ - width: 8.333333%; - } - - .lg\:w-2\/12{ - width: 16.666667%; - } - - .lg\:w-3\/12{ - width: 25%; - } - - .lg\:w-4\/12{ - width: 33.333333%; - } - - .lg\:w-5\/12{ - width: 41.666667%; - } - - .lg\:w-6\/12{ - width: 50%; - } - - .lg\:w-7\/12{ - width: 58.333333%; - } - - .lg\:w-8\/12{ - width: 66.666667%; - } - - .lg\:w-9\/12{ - width: 75%; - } - - .lg\:w-10\/12{ - width: 83.333333%; - } - - .lg\:w-11\/12{ - width: 91.666667%; - } - - .lg\:w-full{ - width: 100%; - } - - .lg\:w-screen{ - width: 100vw; - } - - .lg\:focus\:w-0:focus{ - width: 0; - } - - .lg\:focus\:w-1:focus{ - width: 0.25rem; - } - - .lg\:focus\:w-2:focus{ - width: 0.5rem; - } - - .lg\:focus\:w-3:focus{ - width: 0.75rem; - } - - .lg\:focus\:w-4:focus{ - width: 1rem; - } - - .lg\:focus\:w-5:focus{ - width: 1.25rem; - } - - .lg\:focus\:w-6:focus{ - width: 1.5rem; - } - - .lg\:focus\:w-7:focus{ - width: 1.75rem; - } - - .lg\:focus\:w-8:focus{ - width: 2rem; - } - - .lg\:focus\:w-9:focus{ - width: 2.25rem; - } - - .lg\:focus\:w-10:focus{ - width: 2.5rem; - } - - .lg\:focus\:w-12:focus{ - width: 3rem; - } - - .lg\:focus\:w-16:focus{ - width: 4rem; - } - - .lg\:focus\:w-20:focus{ - width: 5rem; - } - - .lg\:focus\:w-24:focus{ - width: 6rem; - } - - .lg\:focus\:w-32:focus{ - width: 8rem; - } - - .lg\:focus\:w-40:focus{ - width: 10rem; - } - - .lg\:focus\:w-48:focus{ - width: 12rem; - } - - .lg\:focus\:w-56:focus{ - width: 14rem; - } - - .lg\:focus\:w-64:focus{ - width: 16rem; - } - - .lg\:focus\:w-auto:focus{ - width: auto; - } - - .lg\:focus\:w-px:focus{ - width: 1px; - } - - .lg\:focus\:w-1\/2:focus{ - width: 50%; - } - - .lg\:focus\:w-1\/3:focus{ - width: 33.333333%; - } - - .lg\:focus\:w-2\/3:focus{ - width: 66.666667%; - } - - .lg\:focus\:w-1\/4:focus{ - width: 25%; - } - - .lg\:focus\:w-2\/4:focus{ - width: 50%; - } - - .lg\:focus\:w-3\/4:focus{ - width: 75%; - } - - .lg\:focus\:w-1\/5:focus{ - width: 20%; - } - - .lg\:focus\:w-2\/5:focus{ - width: 40%; - } - - .lg\:focus\:w-3\/5:focus{ - width: 60%; - } - - .lg\:focus\:w-4\/5:focus{ - width: 80%; - } - - .lg\:focus\:w-1\/6:focus{ - width: 16.666667%; - } - - .lg\:focus\:w-2\/6:focus{ - width: 33.333333%; - } - - .lg\:focus\:w-3\/6:focus{ - width: 50%; - } - - .lg\:focus\:w-4\/6:focus{ - width: 66.666667%; - } - - .lg\:focus\:w-5\/6:focus{ - width: 83.333333%; - } - - .lg\:focus\:w-1\/12:focus{ - width: 8.333333%; - } - - .lg\:focus\:w-2\/12:focus{ - width: 16.666667%; - } - - .lg\:focus\:w-3\/12:focus{ - width: 25%; - } - - .lg\:focus\:w-4\/12:focus{ - width: 33.333333%; - } - - .lg\:focus\:w-5\/12:focus{ - width: 41.666667%; - } - - .lg\:focus\:w-6\/12:focus{ - width: 50%; - } - - .lg\:focus\:w-7\/12:focus{ - width: 58.333333%; - } - - .lg\:focus\:w-8\/12:focus{ - width: 66.666667%; - } - - .lg\:focus\:w-9\/12:focus{ - width: 75%; - } - - .lg\:focus\:w-10\/12:focus{ - width: 83.333333%; - } - - .lg\:focus\:w-11\/12:focus{ - width: 91.666667%; - } - - .lg\:focus\:w-full:focus{ - width: 100%; - } - - .lg\:focus\:w-screen:focus{ - width: 100vw; - } - - .lg\:z-0{ - z-index: 0; - } - - .lg\:z-10{ - z-index: 10; - } - - .lg\:z-20{ - z-index: 20; - } - - .lg\:z-30{ - z-index: 30; - } - - .lg\:z-40{ - z-index: 40; - } - - .lg\:z-50{ - z-index: 50; - } - - .lg\:z-auto{ - z-index: auto; - } - - .lg\:gap-0{ - grid-gap: 0; - gap: 0; - } - - .lg\:gap-1{ - grid-gap: 0.25rem; - gap: 0.25rem; - } - - .lg\:gap-2{ - grid-gap: 0.5rem; - gap: 0.5rem; - } - - .lg\:gap-3{ - grid-gap: 0.75rem; - gap: 0.75rem; - } - - .lg\:gap-4{ - grid-gap: 1rem; - gap: 1rem; - } - - .lg\:gap-5{ - grid-gap: 1.25rem; - gap: 1.25rem; - } - - .lg\:gap-6{ - grid-gap: 1.5rem; - gap: 1.5rem; - } - - .lg\:gap-7{ - grid-gap: 1.75rem; - gap: 1.75rem; - } - - .lg\:gap-8{ - grid-gap: 2rem; - gap: 2rem; - } - - .lg\:gap-9{ - grid-gap: 2.25rem; - gap: 2.25rem; - } - - .lg\:gap-10{ - grid-gap: 2.5rem; - gap: 2.5rem; - } - - .lg\:gap-12{ - grid-gap: 3rem; - gap: 3rem; - } - - .lg\:gap-16{ - grid-gap: 4rem; - gap: 4rem; - } - - .lg\:gap-20{ - grid-gap: 5rem; - gap: 5rem; - } - - .lg\:gap-24{ - grid-gap: 6rem; - gap: 6rem; - } - - .lg\:gap-32{ - grid-gap: 8rem; - gap: 8rem; - } - - .lg\:gap-40{ - grid-gap: 10rem; - gap: 10rem; - } - - .lg\:gap-48{ - grid-gap: 12rem; - gap: 12rem; - } - - .lg\:gap-56{ - grid-gap: 14rem; - gap: 14rem; - } - - .lg\:gap-64{ - grid-gap: 16rem; - gap: 16rem; - } - - .lg\:gap-px{ - grid-gap: 1px; - gap: 1px; - } - - .lg\:gap-1\/2{ - grid-gap: 50%; - gap: 50%; - } - - .lg\:gap-1\/3{ - grid-gap: 33.333333%; - gap: 33.333333%; - } - - .lg\:gap-2\/3{ - grid-gap: 66.666667%; - gap: 66.666667%; - } - - .lg\:gap-1\/4{ - grid-gap: 25%; - gap: 25%; - } - - .lg\:gap-2\/4{ - grid-gap: 50%; - gap: 50%; - } - - .lg\:gap-3\/4{ - grid-gap: 75%; - gap: 75%; - } - - .lg\:gap-1\/5{ - grid-gap: 20%; - gap: 20%; - } - - .lg\:gap-2\/5{ - grid-gap: 40%; - gap: 40%; - } - - .lg\:gap-3\/5{ - grid-gap: 60%; - gap: 60%; - } - - .lg\:gap-4\/5{ - grid-gap: 80%; - gap: 80%; - } - - .lg\:gap-1\/6{ - grid-gap: 16.666667%; - gap: 16.666667%; - } - - .lg\:gap-2\/6{ - grid-gap: 33.333333%; - gap: 33.333333%; - } - - .lg\:gap-3\/6{ - grid-gap: 50%; - gap: 50%; - } - - .lg\:gap-4\/6{ - grid-gap: 66.666667%; - gap: 66.666667%; - } - - .lg\:gap-5\/6{ - grid-gap: 83.333333%; - gap: 83.333333%; - } - - .lg\:gap-1\/12{ - grid-gap: 8.333333%; - gap: 8.333333%; - } - - .lg\:gap-2\/12{ - grid-gap: 16.666667%; - gap: 16.666667%; - } - - .lg\:gap-3\/12{ - grid-gap: 25%; - gap: 25%; - } - - .lg\:gap-4\/12{ - grid-gap: 33.333333%; - gap: 33.333333%; - } - - .lg\:gap-5\/12{ - grid-gap: 41.666667%; - gap: 41.666667%; - } - - .lg\:gap-6\/12{ - grid-gap: 50%; - gap: 50%; - } - - .lg\:gap-7\/12{ - grid-gap: 58.333333%; - gap: 58.333333%; - } - - .lg\:gap-8\/12{ - grid-gap: 66.666667%; - gap: 66.666667%; - } - - .lg\:gap-9\/12{ - grid-gap: 75%; - gap: 75%; - } - - .lg\:gap-10\/12{ - grid-gap: 83.333333%; - gap: 83.333333%; - } - - .lg\:gap-11\/12{ - grid-gap: 91.666667%; - gap: 91.666667%; - } - - .lg\:col-gap-0{ - grid-column-gap: 0; - -moz-column-gap: 0; - column-gap: 0; - } - - .lg\:col-gap-1{ - grid-column-gap: 0.25rem; - -moz-column-gap: 0.25rem; - column-gap: 0.25rem; - } - - .lg\:col-gap-2{ - grid-column-gap: 0.5rem; - -moz-column-gap: 0.5rem; - column-gap: 0.5rem; - } - - .lg\:col-gap-3{ - grid-column-gap: 0.75rem; - -moz-column-gap: 0.75rem; - column-gap: 0.75rem; - } - - .lg\:col-gap-4{ - grid-column-gap: 1rem; - -moz-column-gap: 1rem; - column-gap: 1rem; - } - - .lg\:col-gap-5{ - grid-column-gap: 1.25rem; - -moz-column-gap: 1.25rem; - column-gap: 1.25rem; - } - - .lg\:col-gap-6{ - grid-column-gap: 1.5rem; - -moz-column-gap: 1.5rem; - column-gap: 1.5rem; - } - - .lg\:col-gap-7{ - grid-column-gap: 1.75rem; - -moz-column-gap: 1.75rem; - column-gap: 1.75rem; - } - - .lg\:col-gap-8{ - grid-column-gap: 2rem; - -moz-column-gap: 2rem; - column-gap: 2rem; - } - - .lg\:col-gap-9{ - grid-column-gap: 2.25rem; - -moz-column-gap: 2.25rem; - column-gap: 2.25rem; - } - - .lg\:col-gap-10{ - grid-column-gap: 2.5rem; - -moz-column-gap: 2.5rem; - column-gap: 2.5rem; - } - - .lg\:col-gap-12{ - grid-column-gap: 3rem; - -moz-column-gap: 3rem; - column-gap: 3rem; - } - - .lg\:col-gap-16{ - grid-column-gap: 4rem; - -moz-column-gap: 4rem; - column-gap: 4rem; - } - - .lg\:col-gap-20{ - grid-column-gap: 5rem; - -moz-column-gap: 5rem; - column-gap: 5rem; - } - - .lg\:col-gap-24{ - grid-column-gap: 6rem; - -moz-column-gap: 6rem; - column-gap: 6rem; - } - - .lg\:col-gap-32{ - grid-column-gap: 8rem; - -moz-column-gap: 8rem; - column-gap: 8rem; - } - - .lg\:col-gap-40{ - grid-column-gap: 10rem; - -moz-column-gap: 10rem; - column-gap: 10rem; - } - - .lg\:col-gap-48{ - grid-column-gap: 12rem; - -moz-column-gap: 12rem; - column-gap: 12rem; - } - - .lg\:col-gap-56{ - grid-column-gap: 14rem; - -moz-column-gap: 14rem; - column-gap: 14rem; - } - - .lg\:col-gap-64{ - grid-column-gap: 16rem; - -moz-column-gap: 16rem; - column-gap: 16rem; - } - - .lg\:col-gap-px{ - grid-column-gap: 1px; - -moz-column-gap: 1px; - column-gap: 1px; - } - - .lg\:col-gap-1\/2{ - grid-column-gap: 50%; - -moz-column-gap: 50%; - column-gap: 50%; - } - - .lg\:col-gap-1\/3{ - grid-column-gap: 33.333333%; - -moz-column-gap: 33.333333%; - column-gap: 33.333333%; - } - - .lg\:col-gap-2\/3{ - grid-column-gap: 66.666667%; - -moz-column-gap: 66.666667%; - column-gap: 66.666667%; - } - - .lg\:col-gap-1\/4{ - grid-column-gap: 25%; - -moz-column-gap: 25%; - column-gap: 25%; - } - - .lg\:col-gap-2\/4{ - grid-column-gap: 50%; - -moz-column-gap: 50%; - column-gap: 50%; - } - - .lg\:col-gap-3\/4{ - grid-column-gap: 75%; - -moz-column-gap: 75%; - column-gap: 75%; - } - - .lg\:col-gap-1\/5{ - grid-column-gap: 20%; - -moz-column-gap: 20%; - column-gap: 20%; - } - - .lg\:col-gap-2\/5{ - grid-column-gap: 40%; - -moz-column-gap: 40%; - column-gap: 40%; - } - - .lg\:col-gap-3\/5{ - grid-column-gap: 60%; - -moz-column-gap: 60%; - column-gap: 60%; - } - - .lg\:col-gap-4\/5{ - grid-column-gap: 80%; - -moz-column-gap: 80%; - column-gap: 80%; - } - - .lg\:col-gap-1\/6{ - grid-column-gap: 16.666667%; - -moz-column-gap: 16.666667%; - column-gap: 16.666667%; - } - - .lg\:col-gap-2\/6{ - grid-column-gap: 33.333333%; - -moz-column-gap: 33.333333%; - column-gap: 33.333333%; - } - - .lg\:col-gap-3\/6{ - grid-column-gap: 50%; - -moz-column-gap: 50%; - column-gap: 50%; - } - - .lg\:col-gap-4\/6{ - grid-column-gap: 66.666667%; - -moz-column-gap: 66.666667%; - column-gap: 66.666667%; - } - - .lg\:col-gap-5\/6{ - grid-column-gap: 83.333333%; - -moz-column-gap: 83.333333%; - column-gap: 83.333333%; - } - - .lg\:col-gap-1\/12{ - grid-column-gap: 8.333333%; - -moz-column-gap: 8.333333%; - column-gap: 8.333333%; - } - - .lg\:col-gap-2\/12{ - grid-column-gap: 16.666667%; - -moz-column-gap: 16.666667%; - column-gap: 16.666667%; - } - - .lg\:col-gap-3\/12{ - grid-column-gap: 25%; - -moz-column-gap: 25%; - column-gap: 25%; - } - - .lg\:col-gap-4\/12{ - grid-column-gap: 33.333333%; - -moz-column-gap: 33.333333%; - column-gap: 33.333333%; - } - - .lg\:col-gap-5\/12{ - grid-column-gap: 41.666667%; - -moz-column-gap: 41.666667%; - column-gap: 41.666667%; - } - - .lg\:col-gap-6\/12{ - grid-column-gap: 50%; - -moz-column-gap: 50%; - column-gap: 50%; - } - - .lg\:col-gap-7\/12{ - grid-column-gap: 58.333333%; - -moz-column-gap: 58.333333%; - column-gap: 58.333333%; - } - - .lg\:col-gap-8\/12{ - grid-column-gap: 66.666667%; - -moz-column-gap: 66.666667%; - column-gap: 66.666667%; - } - - .lg\:col-gap-9\/12{ - grid-column-gap: 75%; - -moz-column-gap: 75%; - column-gap: 75%; - } - - .lg\:col-gap-10\/12{ - grid-column-gap: 83.333333%; - -moz-column-gap: 83.333333%; - column-gap: 83.333333%; - } - - .lg\:col-gap-11\/12{ - grid-column-gap: 91.666667%; - -moz-column-gap: 91.666667%; - column-gap: 91.666667%; - } - - .lg\:gap-x-0{ - grid-column-gap: 0; - -moz-column-gap: 0; - column-gap: 0; - } - - .lg\:gap-x-1{ - grid-column-gap: 0.25rem; - -moz-column-gap: 0.25rem; - column-gap: 0.25rem; - } - - .lg\:gap-x-2{ - grid-column-gap: 0.5rem; - -moz-column-gap: 0.5rem; - column-gap: 0.5rem; - } - - .lg\:gap-x-3{ - grid-column-gap: 0.75rem; - -moz-column-gap: 0.75rem; - column-gap: 0.75rem; - } - - .lg\:gap-x-4{ - grid-column-gap: 1rem; - -moz-column-gap: 1rem; - column-gap: 1rem; - } - - .lg\:gap-x-5{ - grid-column-gap: 1.25rem; - -moz-column-gap: 1.25rem; - column-gap: 1.25rem; - } - - .lg\:gap-x-6{ - grid-column-gap: 1.5rem; - -moz-column-gap: 1.5rem; - column-gap: 1.5rem; - } - - .lg\:gap-x-7{ - grid-column-gap: 1.75rem; - -moz-column-gap: 1.75rem; - column-gap: 1.75rem; - } - - .lg\:gap-x-8{ - grid-column-gap: 2rem; - -moz-column-gap: 2rem; - column-gap: 2rem; - } - - .lg\:gap-x-9{ - grid-column-gap: 2.25rem; - -moz-column-gap: 2.25rem; - column-gap: 2.25rem; - } - - .lg\:gap-x-10{ - grid-column-gap: 2.5rem; - -moz-column-gap: 2.5rem; - column-gap: 2.5rem; - } - - .lg\:gap-x-12{ - grid-column-gap: 3rem; - -moz-column-gap: 3rem; - column-gap: 3rem; - } - - .lg\:gap-x-16{ - grid-column-gap: 4rem; - -moz-column-gap: 4rem; - column-gap: 4rem; - } - - .lg\:gap-x-20{ - grid-column-gap: 5rem; - -moz-column-gap: 5rem; - column-gap: 5rem; - } - - .lg\:gap-x-24{ - grid-column-gap: 6rem; - -moz-column-gap: 6rem; - column-gap: 6rem; - } - - .lg\:gap-x-32{ - grid-column-gap: 8rem; - -moz-column-gap: 8rem; - column-gap: 8rem; - } - - .lg\:gap-x-40{ - grid-column-gap: 10rem; - -moz-column-gap: 10rem; - column-gap: 10rem; - } - - .lg\:gap-x-48{ - grid-column-gap: 12rem; - -moz-column-gap: 12rem; - column-gap: 12rem; - } - - .lg\:gap-x-56{ - grid-column-gap: 14rem; - -moz-column-gap: 14rem; - column-gap: 14rem; - } - - .lg\:gap-x-64{ - grid-column-gap: 16rem; - -moz-column-gap: 16rem; - column-gap: 16rem; - } - - .lg\:gap-x-px{ - grid-column-gap: 1px; - -moz-column-gap: 1px; - column-gap: 1px; - } - - .lg\:gap-x-1\/2{ - grid-column-gap: 50%; - -moz-column-gap: 50%; - column-gap: 50%; - } - - .lg\:gap-x-1\/3{ - grid-column-gap: 33.333333%; - -moz-column-gap: 33.333333%; - column-gap: 33.333333%; - } - - .lg\:gap-x-2\/3{ - grid-column-gap: 66.666667%; - -moz-column-gap: 66.666667%; - column-gap: 66.666667%; - } - - .lg\:gap-x-1\/4{ - grid-column-gap: 25%; - -moz-column-gap: 25%; - column-gap: 25%; - } - - .lg\:gap-x-2\/4{ - grid-column-gap: 50%; - -moz-column-gap: 50%; - column-gap: 50%; - } - - .lg\:gap-x-3\/4{ - grid-column-gap: 75%; - -moz-column-gap: 75%; - column-gap: 75%; - } - - .lg\:gap-x-1\/5{ - grid-column-gap: 20%; - -moz-column-gap: 20%; - column-gap: 20%; - } - - .lg\:gap-x-2\/5{ - grid-column-gap: 40%; - -moz-column-gap: 40%; - column-gap: 40%; - } - - .lg\:gap-x-3\/5{ - grid-column-gap: 60%; - -moz-column-gap: 60%; - column-gap: 60%; - } - - .lg\:gap-x-4\/5{ - grid-column-gap: 80%; - -moz-column-gap: 80%; - column-gap: 80%; - } - - .lg\:gap-x-1\/6{ - grid-column-gap: 16.666667%; - -moz-column-gap: 16.666667%; - column-gap: 16.666667%; - } - - .lg\:gap-x-2\/6{ - grid-column-gap: 33.333333%; - -moz-column-gap: 33.333333%; - column-gap: 33.333333%; - } - - .lg\:gap-x-3\/6{ - grid-column-gap: 50%; - -moz-column-gap: 50%; - column-gap: 50%; - } - - .lg\:gap-x-4\/6{ - grid-column-gap: 66.666667%; - -moz-column-gap: 66.666667%; - column-gap: 66.666667%; - } - - .lg\:gap-x-5\/6{ - grid-column-gap: 83.333333%; - -moz-column-gap: 83.333333%; - column-gap: 83.333333%; - } - - .lg\:gap-x-1\/12{ - grid-column-gap: 8.333333%; - -moz-column-gap: 8.333333%; - column-gap: 8.333333%; - } - - .lg\:gap-x-2\/12{ - grid-column-gap: 16.666667%; - -moz-column-gap: 16.666667%; - column-gap: 16.666667%; - } - - .lg\:gap-x-3\/12{ - grid-column-gap: 25%; - -moz-column-gap: 25%; - column-gap: 25%; - } - - .lg\:gap-x-4\/12{ - grid-column-gap: 33.333333%; - -moz-column-gap: 33.333333%; - column-gap: 33.333333%; - } - - .lg\:gap-x-5\/12{ - grid-column-gap: 41.666667%; - -moz-column-gap: 41.666667%; - column-gap: 41.666667%; - } - - .lg\:gap-x-6\/12{ - grid-column-gap: 50%; - -moz-column-gap: 50%; - column-gap: 50%; - } - - .lg\:gap-x-7\/12{ - grid-column-gap: 58.333333%; - -moz-column-gap: 58.333333%; - column-gap: 58.333333%; - } - - .lg\:gap-x-8\/12{ - grid-column-gap: 66.666667%; - -moz-column-gap: 66.666667%; - column-gap: 66.666667%; - } - - .lg\:gap-x-9\/12{ - grid-column-gap: 75%; - -moz-column-gap: 75%; - column-gap: 75%; - } - - .lg\:gap-x-10\/12{ - grid-column-gap: 83.333333%; - -moz-column-gap: 83.333333%; - column-gap: 83.333333%; - } - - .lg\:gap-x-11\/12{ - grid-column-gap: 91.666667%; - -moz-column-gap: 91.666667%; - column-gap: 91.666667%; - } - - .lg\:row-gap-0{ - grid-row-gap: 0; - row-gap: 0; - } - - .lg\:row-gap-1{ - grid-row-gap: 0.25rem; - row-gap: 0.25rem; - } - - .lg\:row-gap-2{ - grid-row-gap: 0.5rem; - row-gap: 0.5rem; - } - - .lg\:row-gap-3{ - grid-row-gap: 0.75rem; - row-gap: 0.75rem; - } - - .lg\:row-gap-4{ - grid-row-gap: 1rem; - row-gap: 1rem; - } - - .lg\:row-gap-5{ - grid-row-gap: 1.25rem; - row-gap: 1.25rem; - } - - .lg\:row-gap-6{ - grid-row-gap: 1.5rem; - row-gap: 1.5rem; - } - - .lg\:row-gap-7{ - grid-row-gap: 1.75rem; - row-gap: 1.75rem; - } - - .lg\:row-gap-8{ - grid-row-gap: 2rem; - row-gap: 2rem; - } - - .lg\:row-gap-9{ - grid-row-gap: 2.25rem; - row-gap: 2.25rem; - } - - .lg\:row-gap-10{ - grid-row-gap: 2.5rem; - row-gap: 2.5rem; - } - - .lg\:row-gap-12{ - grid-row-gap: 3rem; - row-gap: 3rem; - } - - .lg\:row-gap-16{ - grid-row-gap: 4rem; - row-gap: 4rem; - } - - .lg\:row-gap-20{ - grid-row-gap: 5rem; - row-gap: 5rem; - } - - .lg\:row-gap-24{ - grid-row-gap: 6rem; - row-gap: 6rem; - } - - .lg\:row-gap-32{ - grid-row-gap: 8rem; - row-gap: 8rem; - } - - .lg\:row-gap-40{ - grid-row-gap: 10rem; - row-gap: 10rem; - } - - .lg\:row-gap-48{ - grid-row-gap: 12rem; - row-gap: 12rem; - } - - .lg\:row-gap-56{ - grid-row-gap: 14rem; - row-gap: 14rem; - } - - .lg\:row-gap-64{ - grid-row-gap: 16rem; - row-gap: 16rem; - } - - .lg\:row-gap-px{ - grid-row-gap: 1px; - row-gap: 1px; - } - - .lg\:row-gap-1\/2{ - grid-row-gap: 50%; - row-gap: 50%; - } - - .lg\:row-gap-1\/3{ - grid-row-gap: 33.333333%; - row-gap: 33.333333%; - } - - .lg\:row-gap-2\/3{ - grid-row-gap: 66.666667%; - row-gap: 66.666667%; - } - - .lg\:row-gap-1\/4{ - grid-row-gap: 25%; - row-gap: 25%; - } - - .lg\:row-gap-2\/4{ - grid-row-gap: 50%; - row-gap: 50%; - } - - .lg\:row-gap-3\/4{ - grid-row-gap: 75%; - row-gap: 75%; - } - - .lg\:row-gap-1\/5{ - grid-row-gap: 20%; - row-gap: 20%; - } - - .lg\:row-gap-2\/5{ - grid-row-gap: 40%; - row-gap: 40%; - } - - .lg\:row-gap-3\/5{ - grid-row-gap: 60%; - row-gap: 60%; - } - - .lg\:row-gap-4\/5{ - grid-row-gap: 80%; - row-gap: 80%; - } - - .lg\:row-gap-1\/6{ - grid-row-gap: 16.666667%; - row-gap: 16.666667%; - } - - .lg\:row-gap-2\/6{ - grid-row-gap: 33.333333%; - row-gap: 33.333333%; - } - - .lg\:row-gap-3\/6{ - grid-row-gap: 50%; - row-gap: 50%; - } - - .lg\:row-gap-4\/6{ - grid-row-gap: 66.666667%; - row-gap: 66.666667%; - } - - .lg\:row-gap-5\/6{ - grid-row-gap: 83.333333%; - row-gap: 83.333333%; - } - - .lg\:row-gap-1\/12{ - grid-row-gap: 8.333333%; - row-gap: 8.333333%; - } - - .lg\:row-gap-2\/12{ - grid-row-gap: 16.666667%; - row-gap: 16.666667%; - } - - .lg\:row-gap-3\/12{ - grid-row-gap: 25%; - row-gap: 25%; - } - - .lg\:row-gap-4\/12{ - grid-row-gap: 33.333333%; - row-gap: 33.333333%; - } - - .lg\:row-gap-5\/12{ - grid-row-gap: 41.666667%; - row-gap: 41.666667%; - } - - .lg\:row-gap-6\/12{ - grid-row-gap: 50%; - row-gap: 50%; - } - - .lg\:row-gap-7\/12{ - grid-row-gap: 58.333333%; - row-gap: 58.333333%; - } - - .lg\:row-gap-8\/12{ - grid-row-gap: 66.666667%; - row-gap: 66.666667%; - } - - .lg\:row-gap-9\/12{ - grid-row-gap: 75%; - row-gap: 75%; - } - - .lg\:row-gap-10\/12{ - grid-row-gap: 83.333333%; - row-gap: 83.333333%; - } - - .lg\:row-gap-11\/12{ - grid-row-gap: 91.666667%; - row-gap: 91.666667%; - } - - .lg\:gap-y-0{ - grid-row-gap: 0; - row-gap: 0; - } - - .lg\:gap-y-1{ - grid-row-gap: 0.25rem; - row-gap: 0.25rem; - } - - .lg\:gap-y-2{ - grid-row-gap: 0.5rem; - row-gap: 0.5rem; - } - - .lg\:gap-y-3{ - grid-row-gap: 0.75rem; - row-gap: 0.75rem; - } - - .lg\:gap-y-4{ - grid-row-gap: 1rem; - row-gap: 1rem; - } - - .lg\:gap-y-5{ - grid-row-gap: 1.25rem; - row-gap: 1.25rem; - } - - .lg\:gap-y-6{ - grid-row-gap: 1.5rem; - row-gap: 1.5rem; - } - - .lg\:gap-y-7{ - grid-row-gap: 1.75rem; - row-gap: 1.75rem; - } - - .lg\:gap-y-8{ - grid-row-gap: 2rem; - row-gap: 2rem; - } - - .lg\:gap-y-9{ - grid-row-gap: 2.25rem; - row-gap: 2.25rem; - } - - .lg\:gap-y-10{ - grid-row-gap: 2.5rem; - row-gap: 2.5rem; - } - - .lg\:gap-y-12{ - grid-row-gap: 3rem; - row-gap: 3rem; - } - - .lg\:gap-y-16{ - grid-row-gap: 4rem; - row-gap: 4rem; - } - - .lg\:gap-y-20{ - grid-row-gap: 5rem; - row-gap: 5rem; - } - - .lg\:gap-y-24{ - grid-row-gap: 6rem; - row-gap: 6rem; - } - - .lg\:gap-y-32{ - grid-row-gap: 8rem; - row-gap: 8rem; - } - - .lg\:gap-y-40{ - grid-row-gap: 10rem; - row-gap: 10rem; - } - - .lg\:gap-y-48{ - grid-row-gap: 12rem; - row-gap: 12rem; - } - - .lg\:gap-y-56{ - grid-row-gap: 14rem; - row-gap: 14rem; - } - - .lg\:gap-y-64{ - grid-row-gap: 16rem; - row-gap: 16rem; - } - - .lg\:gap-y-px{ - grid-row-gap: 1px; - row-gap: 1px; - } - - .lg\:gap-y-1\/2{ - grid-row-gap: 50%; - row-gap: 50%; - } - - .lg\:gap-y-1\/3{ - grid-row-gap: 33.333333%; - row-gap: 33.333333%; - } - - .lg\:gap-y-2\/3{ - grid-row-gap: 66.666667%; - row-gap: 66.666667%; - } - - .lg\:gap-y-1\/4{ - grid-row-gap: 25%; - row-gap: 25%; - } - - .lg\:gap-y-2\/4{ - grid-row-gap: 50%; - row-gap: 50%; - } - - .lg\:gap-y-3\/4{ - grid-row-gap: 75%; - row-gap: 75%; - } - - .lg\:gap-y-1\/5{ - grid-row-gap: 20%; - row-gap: 20%; - } - - .lg\:gap-y-2\/5{ - grid-row-gap: 40%; - row-gap: 40%; - } - - .lg\:gap-y-3\/5{ - grid-row-gap: 60%; - row-gap: 60%; - } - - .lg\:gap-y-4\/5{ - grid-row-gap: 80%; - row-gap: 80%; - } - - .lg\:gap-y-1\/6{ - grid-row-gap: 16.666667%; - row-gap: 16.666667%; - } - - .lg\:gap-y-2\/6{ - grid-row-gap: 33.333333%; - row-gap: 33.333333%; - } - - .lg\:gap-y-3\/6{ - grid-row-gap: 50%; - row-gap: 50%; - } - - .lg\:gap-y-4\/6{ - grid-row-gap: 66.666667%; - row-gap: 66.666667%; - } - - .lg\:gap-y-5\/6{ - grid-row-gap: 83.333333%; - row-gap: 83.333333%; - } - - .lg\:gap-y-1\/12{ - grid-row-gap: 8.333333%; - row-gap: 8.333333%; - } - - .lg\:gap-y-2\/12{ - grid-row-gap: 16.666667%; - row-gap: 16.666667%; - } - - .lg\:gap-y-3\/12{ - grid-row-gap: 25%; - row-gap: 25%; - } - - .lg\:gap-y-4\/12{ - grid-row-gap: 33.333333%; - row-gap: 33.333333%; - } - - .lg\:gap-y-5\/12{ - grid-row-gap: 41.666667%; - row-gap: 41.666667%; - } - - .lg\:gap-y-6\/12{ - grid-row-gap: 50%; - row-gap: 50%; - } - - .lg\:gap-y-7\/12{ - grid-row-gap: 58.333333%; - row-gap: 58.333333%; - } - - .lg\:gap-y-8\/12{ - grid-row-gap: 66.666667%; - row-gap: 66.666667%; - } - - .lg\:gap-y-9\/12{ - grid-row-gap: 75%; - row-gap: 75%; - } - - .lg\:gap-y-10\/12{ - grid-row-gap: 83.333333%; - row-gap: 83.333333%; - } - - .lg\:gap-y-11\/12{ - grid-row-gap: 91.666667%; - row-gap: 91.666667%; - } - - .lg\:grid-flow-row{ - grid-auto-flow: row; - } - - .lg\:grid-flow-col{ - grid-auto-flow: column; - } - - .lg\:grid-flow-row-dense{ - grid-auto-flow: row dense; - } - - .lg\:grid-flow-col-dense{ - grid-auto-flow: column dense; - } - - .lg\:grid-cols-1{ - grid-template-columns: repeat(1, minmax(0, 1fr)); - } - - .lg\:grid-cols-2{ - grid-template-columns: repeat(2, minmax(0, 1fr)); - } - - .lg\:grid-cols-3{ - grid-template-columns: repeat(3, minmax(0, 1fr)); - } - - .lg\:grid-cols-4{ - grid-template-columns: repeat(4, minmax(0, 1fr)); - } - - .lg\:grid-cols-5{ - grid-template-columns: repeat(5, minmax(0, 1fr)); - } - - .lg\:grid-cols-6{ - grid-template-columns: repeat(6, minmax(0, 1fr)); - } - - .lg\:grid-cols-7{ - grid-template-columns: repeat(7, minmax(0, 1fr)); - } - - .lg\:grid-cols-8{ - grid-template-columns: repeat(8, minmax(0, 1fr)); - } - - .lg\:grid-cols-9{ - grid-template-columns: repeat(9, minmax(0, 1fr)); - } - - .lg\:grid-cols-10{ - grid-template-columns: repeat(10, minmax(0, 1fr)); - } - - .lg\:grid-cols-11{ - grid-template-columns: repeat(11, minmax(0, 1fr)); - } - - .lg\:grid-cols-12{ - grid-template-columns: repeat(12, minmax(0, 1fr)); - } - - .lg\:grid-cols-none{ - grid-template-columns: none; - } - - .lg\:auto-cols-auto{ - grid-auto-columns: auto; - } - - .lg\:auto-cols-min{ - grid-auto-columns: min-content; - } - - .lg\:auto-cols-max{ - grid-auto-columns: max-content; - } - - .lg\:auto-cols-fr{ - grid-auto-columns: minmax(0, 1fr); - } - - .lg\:col-auto{ - grid-column: auto; - } - - .lg\:col-span-1{ - grid-column: span 1 / span 1; - } - - .lg\:col-span-2{ - grid-column: span 2 / span 2; - } - - .lg\:col-span-3{ - grid-column: span 3 / span 3; - } - - .lg\:col-span-4{ - grid-column: span 4 / span 4; - } - - .lg\:col-span-5{ - grid-column: span 5 / span 5; - } - - .lg\:col-span-6{ - grid-column: span 6 / span 6; - } - - .lg\:col-span-7{ - grid-column: span 7 / span 7; - } - - .lg\:col-span-8{ - grid-column: span 8 / span 8; - } - - .lg\:col-span-9{ - grid-column: span 9 / span 9; - } - - .lg\:col-span-10{ - grid-column: span 10 / span 10; - } - - .lg\:col-span-11{ - grid-column: span 11 / span 11; - } - - .lg\:col-span-12{ - grid-column: span 12 / span 12; - } - - .lg\:col-span-full{ - grid-column: 1 / -1; - } - - .lg\:col-start-1{ - grid-column-start: 1; - } - - .lg\:col-start-2{ - grid-column-start: 2; - } - - .lg\:col-start-3{ - grid-column-start: 3; - } - - .lg\:col-start-4{ - grid-column-start: 4; - } - - .lg\:col-start-5{ - grid-column-start: 5; - } - - .lg\:col-start-6{ - grid-column-start: 6; - } - - .lg\:col-start-7{ - grid-column-start: 7; - } - - .lg\:col-start-8{ - grid-column-start: 8; - } - - .lg\:col-start-9{ - grid-column-start: 9; - } - - .lg\:col-start-10{ - grid-column-start: 10; - } - - .lg\:col-start-11{ - grid-column-start: 11; - } - - .lg\:col-start-12{ - grid-column-start: 12; - } - - .lg\:col-start-13{ - grid-column-start: 13; - } - - .lg\:col-start-auto{ - grid-column-start: auto; - } - - .lg\:col-end-1{ - grid-column-end: 1; - } - - .lg\:col-end-2{ - grid-column-end: 2; - } - - .lg\:col-end-3{ - grid-column-end: 3; - } - - .lg\:col-end-4{ - grid-column-end: 4; - } - - .lg\:col-end-5{ - grid-column-end: 5; - } - - .lg\:col-end-6{ - grid-column-end: 6; - } - - .lg\:col-end-7{ - grid-column-end: 7; - } - - .lg\:col-end-8{ - grid-column-end: 8; - } - - .lg\:col-end-9{ - grid-column-end: 9; - } - - .lg\:col-end-10{ - grid-column-end: 10; - } - - .lg\:col-end-11{ - grid-column-end: 11; - } - - .lg\:col-end-12{ - grid-column-end: 12; - } - - .lg\:col-end-13{ - grid-column-end: 13; - } - - .lg\:col-end-auto{ - grid-column-end: auto; - } - - .lg\:grid-rows-1{ - grid-template-rows: repeat(1, minmax(0, 1fr)); - } - - .lg\:grid-rows-2{ - grid-template-rows: repeat(2, minmax(0, 1fr)); - } - - .lg\:grid-rows-3{ - grid-template-rows: repeat(3, minmax(0, 1fr)); - } - - .lg\:grid-rows-4{ - grid-template-rows: repeat(4, minmax(0, 1fr)); - } - - .lg\:grid-rows-5{ - grid-template-rows: repeat(5, minmax(0, 1fr)); - } - - .lg\:grid-rows-6{ - grid-template-rows: repeat(6, minmax(0, 1fr)); - } - - .lg\:grid-rows-none{ - grid-template-rows: none; - } - - .lg\:auto-rows-auto{ - grid-auto-rows: auto; - } - - .lg\:auto-rows-min{ - grid-auto-rows: min-content; - } - - .lg\:auto-rows-max{ - grid-auto-rows: max-content; - } - - .lg\:auto-rows-fr{ - grid-auto-rows: minmax(0, 1fr); - } - - .lg\:row-auto{ - grid-row: auto; - } - - .lg\:row-span-1{ - grid-row: span 1 / span 1; - } - - .lg\:row-span-2{ - grid-row: span 2 / span 2; - } - - .lg\:row-span-3{ - grid-row: span 3 / span 3; - } - - .lg\:row-span-4{ - grid-row: span 4 / span 4; - } - - .lg\:row-span-5{ - grid-row: span 5 / span 5; - } - - .lg\:row-span-6{ - grid-row: span 6 / span 6; - } - - .lg\:row-span-full{ - grid-row: 1 / -1; - } - - .lg\:row-start-1{ - grid-row-start: 1; - } - - .lg\:row-start-2{ - grid-row-start: 2; - } - - .lg\:row-start-3{ - grid-row-start: 3; - } - - .lg\:row-start-4{ - grid-row-start: 4; - } - - .lg\:row-start-5{ - grid-row-start: 5; - } - - .lg\:row-start-6{ - grid-row-start: 6; - } - - .lg\:row-start-7{ - grid-row-start: 7; - } - - .lg\:row-start-auto{ - grid-row-start: auto; - } - - .lg\:row-end-1{ - grid-row-end: 1; - } - - .lg\:row-end-2{ - grid-row-end: 2; - } - - .lg\:row-end-3{ - grid-row-end: 3; - } - - .lg\:row-end-4{ - grid-row-end: 4; - } - - .lg\:row-end-5{ - grid-row-end: 5; - } - - .lg\:row-end-6{ - grid-row-end: 6; - } - - .lg\:row-end-7{ - grid-row-end: 7; - } - - .lg\:row-end-auto{ - grid-row-end: auto; - } - - .lg\:transform{ - --transform-translate-x: 0; - --transform-translate-y: 0; - --transform-rotate: 0; - --transform-skew-x: 0; - --transform-skew-y: 0; - --transform-scale-x: 1; - --transform-scale-y: 1; - transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y)); - } - - .lg\:transform-none{ - transform: none; - } - - .lg\:origin-center{ - transform-origin: center; - } - - .lg\:origin-top{ - transform-origin: top; - } - - .lg\:origin-top-right{ - transform-origin: top right; - } - - .lg\:origin-right{ - transform-origin: right; - } - - .lg\:origin-bottom-right{ - transform-origin: bottom right; - } - - .lg\:origin-bottom{ - transform-origin: bottom; - } - - .lg\:origin-bottom-left{ - transform-origin: bottom left; - } - - .lg\:origin-left{ - transform-origin: left; - } - - .lg\:origin-top-left{ - transform-origin: top left; - } - - .lg\:scale-0{ - --transform-scale-x: 0; - --transform-scale-y: 0; - } - - .lg\:scale-50{ - --transform-scale-x: .5; - --transform-scale-y: .5; - } - - .lg\:scale-75{ - --transform-scale-x: .75; - --transform-scale-y: .75; - } - - .lg\:scale-90{ - --transform-scale-x: .9; - --transform-scale-y: .9; - } - - .lg\:scale-95{ - --transform-scale-x: .95; - --transform-scale-y: .95; - } - - .lg\:scale-100{ - --transform-scale-x: 1; - --transform-scale-y: 1; - } - - .lg\:scale-105{ - --transform-scale-x: 1.05; - --transform-scale-y: 1.05; - } - - .lg\:scale-110{ - --transform-scale-x: 1.1; - --transform-scale-y: 1.1; - } - - .lg\:scale-125{ - --transform-scale-x: 1.25; - --transform-scale-y: 1.25; - } - - .lg\:scale-150{ - --transform-scale-x: 1.5; - --transform-scale-y: 1.5; - } - - .lg\:scale-x-0{ - --transform-scale-x: 0; - } - - .lg\:scale-x-50{ - --transform-scale-x: .5; - } - - .lg\:scale-x-75{ - --transform-scale-x: .75; - } - - .lg\:scale-x-90{ - --transform-scale-x: .9; - } - - .lg\:scale-x-95{ - --transform-scale-x: .95; - } - - .lg\:scale-x-100{ - --transform-scale-x: 1; - } - - .lg\:scale-x-105{ - --transform-scale-x: 1.05; - } - - .lg\:scale-x-110{ - --transform-scale-x: 1.1; - } - - .lg\:scale-x-125{ - --transform-scale-x: 1.25; - } - - .lg\:scale-x-150{ - --transform-scale-x: 1.5; - } - - .lg\:scale-y-0{ - --transform-scale-y: 0; - } - - .lg\:scale-y-50{ - --transform-scale-y: .5; - } - - .lg\:scale-y-75{ - --transform-scale-y: .75; - } - - .lg\:scale-y-90{ - --transform-scale-y: .9; - } - - .lg\:scale-y-95{ - --transform-scale-y: .95; - } - - .lg\:scale-y-100{ - --transform-scale-y: 1; - } - - .lg\:scale-y-105{ - --transform-scale-y: 1.05; - } - - .lg\:scale-y-110{ - --transform-scale-y: 1.1; - } - - .lg\:scale-y-125{ - --transform-scale-y: 1.25; - } - - .lg\:scale-y-150{ - --transform-scale-y: 1.5; - } - - .lg\:hover\:scale-0:hover{ - --transform-scale-x: 0; - --transform-scale-y: 0; - } - - .lg\:hover\:scale-50:hover{ - --transform-scale-x: .5; - --transform-scale-y: .5; - } - - .lg\:hover\:scale-75:hover{ - --transform-scale-x: .75; - --transform-scale-y: .75; - } - - .lg\:hover\:scale-90:hover{ - --transform-scale-x: .9; - --transform-scale-y: .9; - } - - .lg\:hover\:scale-95:hover{ - --transform-scale-x: .95; - --transform-scale-y: .95; - } - - .lg\:hover\:scale-100:hover{ - --transform-scale-x: 1; - --transform-scale-y: 1; - } - - .lg\:hover\:scale-105:hover{ - --transform-scale-x: 1.05; - --transform-scale-y: 1.05; - } - - .lg\:hover\:scale-110:hover{ - --transform-scale-x: 1.1; - --transform-scale-y: 1.1; - } - - .lg\:hover\:scale-125:hover{ - --transform-scale-x: 1.25; - --transform-scale-y: 1.25; - } - - .lg\:hover\:scale-150:hover{ - --transform-scale-x: 1.5; - --transform-scale-y: 1.5; - } - - .lg\:hover\:scale-x-0:hover{ - --transform-scale-x: 0; - } - - .lg\:hover\:scale-x-50:hover{ - --transform-scale-x: .5; - } - - .lg\:hover\:scale-x-75:hover{ - --transform-scale-x: .75; - } - - .lg\:hover\:scale-x-90:hover{ - --transform-scale-x: .9; - } - - .lg\:hover\:scale-x-95:hover{ - --transform-scale-x: .95; - } - - .lg\:hover\:scale-x-100:hover{ - --transform-scale-x: 1; - } - - .lg\:hover\:scale-x-105:hover{ - --transform-scale-x: 1.05; - } - - .lg\:hover\:scale-x-110:hover{ - --transform-scale-x: 1.1; - } - - .lg\:hover\:scale-x-125:hover{ - --transform-scale-x: 1.25; - } - - .lg\:hover\:scale-x-150:hover{ - --transform-scale-x: 1.5; - } - - .lg\:hover\:scale-y-0:hover{ - --transform-scale-y: 0; - } - - .lg\:hover\:scale-y-50:hover{ - --transform-scale-y: .5; - } - - .lg\:hover\:scale-y-75:hover{ - --transform-scale-y: .75; - } - - .lg\:hover\:scale-y-90:hover{ - --transform-scale-y: .9; - } - - .lg\:hover\:scale-y-95:hover{ - --transform-scale-y: .95; - } - - .lg\:hover\:scale-y-100:hover{ - --transform-scale-y: 1; - } - - .lg\:hover\:scale-y-105:hover{ - --transform-scale-y: 1.05; - } - - .lg\:hover\:scale-y-110:hover{ - --transform-scale-y: 1.1; - } - - .lg\:hover\:scale-y-125:hover{ - --transform-scale-y: 1.25; - } - - .lg\:hover\:scale-y-150:hover{ - --transform-scale-y: 1.5; - } - - .lg\:focus\:scale-0:focus{ - --transform-scale-x: 0; - --transform-scale-y: 0; - } - - .lg\:focus\:scale-50:focus{ - --transform-scale-x: .5; - --transform-scale-y: .5; - } - - .lg\:focus\:scale-75:focus{ - --transform-scale-x: .75; - --transform-scale-y: .75; - } - - .lg\:focus\:scale-90:focus{ - --transform-scale-x: .9; - --transform-scale-y: .9; - } - - .lg\:focus\:scale-95:focus{ - --transform-scale-x: .95; - --transform-scale-y: .95; - } - - .lg\:focus\:scale-100:focus{ - --transform-scale-x: 1; - --transform-scale-y: 1; - } - - .lg\:focus\:scale-105:focus{ - --transform-scale-x: 1.05; - --transform-scale-y: 1.05; - } - - .lg\:focus\:scale-110:focus{ - --transform-scale-x: 1.1; - --transform-scale-y: 1.1; - } - - .lg\:focus\:scale-125:focus{ - --transform-scale-x: 1.25; - --transform-scale-y: 1.25; - } - - .lg\:focus\:scale-150:focus{ - --transform-scale-x: 1.5; - --transform-scale-y: 1.5; - } - - .lg\:focus\:scale-x-0:focus{ - --transform-scale-x: 0; - } - - .lg\:focus\:scale-x-50:focus{ - --transform-scale-x: .5; - } - - .lg\:focus\:scale-x-75:focus{ - --transform-scale-x: .75; - } - - .lg\:focus\:scale-x-90:focus{ - --transform-scale-x: .9; - } - - .lg\:focus\:scale-x-95:focus{ - --transform-scale-x: .95; - } - - .lg\:focus\:scale-x-100:focus{ - --transform-scale-x: 1; - } - - .lg\:focus\:scale-x-105:focus{ - --transform-scale-x: 1.05; - } - - .lg\:focus\:scale-x-110:focus{ - --transform-scale-x: 1.1; - } - - .lg\:focus\:scale-x-125:focus{ - --transform-scale-x: 1.25; - } - - .lg\:focus\:scale-x-150:focus{ - --transform-scale-x: 1.5; - } - - .lg\:focus\:scale-y-0:focus{ - --transform-scale-y: 0; - } - - .lg\:focus\:scale-y-50:focus{ - --transform-scale-y: .5; - } - - .lg\:focus\:scale-y-75:focus{ - --transform-scale-y: .75; - } - - .lg\:focus\:scale-y-90:focus{ - --transform-scale-y: .9; - } - - .lg\:focus\:scale-y-95:focus{ - --transform-scale-y: .95; - } - - .lg\:focus\:scale-y-100:focus{ - --transform-scale-y: 1; - } - - .lg\:focus\:scale-y-105:focus{ - --transform-scale-y: 1.05; - } - - .lg\:focus\:scale-y-110:focus{ - --transform-scale-y: 1.1; - } - - .lg\:focus\:scale-y-125:focus{ - --transform-scale-y: 1.25; - } - - .lg\:focus\:scale-y-150:focus{ - --transform-scale-y: 1.5; - } - - .lg\:rotate-0{ - --transform-rotate: 0; - } - - .lg\:rotate-1{ - --transform-rotate: 1deg; - } - - .lg\:rotate-2{ - --transform-rotate: 2deg; - } - - .lg\:rotate-3{ - --transform-rotate: 3deg; - } - - .lg\:rotate-6{ - --transform-rotate: 6deg; - } - - .lg\:rotate-12{ - --transform-rotate: 12deg; - } - - .lg\:rotate-45{ - --transform-rotate: 45deg; - } - - .lg\:rotate-90{ - --transform-rotate: 90deg; - } - - .lg\:rotate-180{ - --transform-rotate: 180deg; - } - - .lg\:-rotate-180{ - --transform-rotate: -180deg; - } - - .lg\:-rotate-90{ - --transform-rotate: -90deg; - } - - .lg\:-rotate-45{ - --transform-rotate: -45deg; - } - - .lg\:-rotate-12{ - --transform-rotate: -12deg; - } - - .lg\:-rotate-6{ - --transform-rotate: -6deg; - } - - .lg\:-rotate-3{ - --transform-rotate: -3deg; - } - - .lg\:-rotate-2{ - --transform-rotate: -2deg; - } - - .lg\:-rotate-1{ - --transform-rotate: -1deg; - } - - .lg\:hover\:rotate-0:hover{ - --transform-rotate: 0; - } - - .lg\:hover\:rotate-1:hover{ - --transform-rotate: 1deg; - } - - .lg\:hover\:rotate-2:hover{ - --transform-rotate: 2deg; - } - - .lg\:hover\:rotate-3:hover{ - --transform-rotate: 3deg; - } - - .lg\:hover\:rotate-6:hover{ - --transform-rotate: 6deg; - } - - .lg\:hover\:rotate-12:hover{ - --transform-rotate: 12deg; - } - - .lg\:hover\:rotate-45:hover{ - --transform-rotate: 45deg; - } - - .lg\:hover\:rotate-90:hover{ - --transform-rotate: 90deg; - } - - .lg\:hover\:rotate-180:hover{ - --transform-rotate: 180deg; - } - - .lg\:hover\:-rotate-180:hover{ - --transform-rotate: -180deg; - } - - .lg\:hover\:-rotate-90:hover{ - --transform-rotate: -90deg; - } - - .lg\:hover\:-rotate-45:hover{ - --transform-rotate: -45deg; - } - - .lg\:hover\:-rotate-12:hover{ - --transform-rotate: -12deg; - } - - .lg\:hover\:-rotate-6:hover{ - --transform-rotate: -6deg; - } - - .lg\:hover\:-rotate-3:hover{ - --transform-rotate: -3deg; - } - - .lg\:hover\:-rotate-2:hover{ - --transform-rotate: -2deg; - } - - .lg\:hover\:-rotate-1:hover{ - --transform-rotate: -1deg; - } - - .lg\:focus\:rotate-0:focus{ - --transform-rotate: 0; - } - - .lg\:focus\:rotate-1:focus{ - --transform-rotate: 1deg; - } - - .lg\:focus\:rotate-2:focus{ - --transform-rotate: 2deg; - } - - .lg\:focus\:rotate-3:focus{ - --transform-rotate: 3deg; - } - - .lg\:focus\:rotate-6:focus{ - --transform-rotate: 6deg; - } - - .lg\:focus\:rotate-12:focus{ - --transform-rotate: 12deg; - } - - .lg\:focus\:rotate-45:focus{ - --transform-rotate: 45deg; - } - - .lg\:focus\:rotate-90:focus{ - --transform-rotate: 90deg; - } - - .lg\:focus\:rotate-180:focus{ - --transform-rotate: 180deg; - } - - .lg\:focus\:-rotate-180:focus{ - --transform-rotate: -180deg; - } - - .lg\:focus\:-rotate-90:focus{ - --transform-rotate: -90deg; - } - - .lg\:focus\:-rotate-45:focus{ - --transform-rotate: -45deg; - } - - .lg\:focus\:-rotate-12:focus{ - --transform-rotate: -12deg; - } - - .lg\:focus\:-rotate-6:focus{ - --transform-rotate: -6deg; - } - - .lg\:focus\:-rotate-3:focus{ - --transform-rotate: -3deg; - } - - .lg\:focus\:-rotate-2:focus{ - --transform-rotate: -2deg; - } - - .lg\:focus\:-rotate-1:focus{ - --transform-rotate: -1deg; - } - - .lg\:translate-x-0{ - --transform-translate-x: 0; - } - - .lg\:translate-x-1{ - --transform-translate-x: 0.25rem; - } - - .lg\:translate-x-2{ - --transform-translate-x: 0.5rem; - } - - .lg\:translate-x-3{ - --transform-translate-x: 0.75rem; - } - - .lg\:translate-x-4{ - --transform-translate-x: 1rem; - } - - .lg\:translate-x-5{ - --transform-translate-x: 1.25rem; - } - - .lg\:translate-x-6{ - --transform-translate-x: 1.5rem; - } - - .lg\:translate-x-7{ - --transform-translate-x: 1.75rem; - } - - .lg\:translate-x-8{ - --transform-translate-x: 2rem; - } - - .lg\:translate-x-9{ - --transform-translate-x: 2.25rem; - } - - .lg\:translate-x-10{ - --transform-translate-x: 2.5rem; - } - - .lg\:translate-x-12{ - --transform-translate-x: 3rem; - } - - .lg\:translate-x-16{ - --transform-translate-x: 4rem; - } - - .lg\:translate-x-20{ - --transform-translate-x: 5rem; - } - - .lg\:translate-x-24{ - --transform-translate-x: 6rem; - } - - .lg\:translate-x-32{ - --transform-translate-x: 8rem; - } - - .lg\:translate-x-40{ - --transform-translate-x: 10rem; - } - - .lg\:translate-x-48{ - --transform-translate-x: 12rem; - } - - .lg\:translate-x-56{ - --transform-translate-x: 14rem; - } - - .lg\:translate-x-64{ - --transform-translate-x: 16rem; - } - - .lg\:translate-x-px{ - --transform-translate-x: 1px; - } - - .lg\:translate-x-1\/2{ - --transform-translate-x: 50%; - } - - .lg\:translate-x-1\/3{ - --transform-translate-x: 33.333333%; - } - - .lg\:translate-x-2\/3{ - --transform-translate-x: 66.666667%; - } - - .lg\:translate-x-1\/4{ - --transform-translate-x: 25%; - } - - .lg\:translate-x-2\/4{ - --transform-translate-x: 50%; - } - - .lg\:translate-x-3\/4{ - --transform-translate-x: 75%; - } - - .lg\:translate-x-1\/5{ - --transform-translate-x: 20%; - } - - .lg\:translate-x-2\/5{ - --transform-translate-x: 40%; - } - - .lg\:translate-x-3\/5{ - --transform-translate-x: 60%; - } - - .lg\:translate-x-4\/5{ - --transform-translate-x: 80%; - } - - .lg\:translate-x-1\/6{ - --transform-translate-x: 16.666667%; - } - - .lg\:translate-x-2\/6{ - --transform-translate-x: 33.333333%; - } - - .lg\:translate-x-3\/6{ - --transform-translate-x: 50%; - } - - .lg\:translate-x-4\/6{ - --transform-translate-x: 66.666667%; - } - - .lg\:translate-x-5\/6{ - --transform-translate-x: 83.333333%; - } - - .lg\:translate-x-1\/12{ - --transform-translate-x: 8.333333%; - } - - .lg\:translate-x-2\/12{ - --transform-translate-x: 16.666667%; - } - - .lg\:translate-x-3\/12{ - --transform-translate-x: 25%; - } - - .lg\:translate-x-4\/12{ - --transform-translate-x: 33.333333%; - } - - .lg\:translate-x-5\/12{ - --transform-translate-x: 41.666667%; - } - - .lg\:translate-x-6\/12{ - --transform-translate-x: 50%; - } - - .lg\:translate-x-7\/12{ - --transform-translate-x: 58.333333%; - } - - .lg\:translate-x-8\/12{ - --transform-translate-x: 66.666667%; - } - - .lg\:translate-x-9\/12{ - --transform-translate-x: 75%; - } - - .lg\:translate-x-10\/12{ - --transform-translate-x: 83.333333%; - } - - .lg\:translate-x-11\/12{ - --transform-translate-x: 91.666667%; - } - - .lg\:-translate-x-1{ - --transform-translate-x: -0.25rem; - } - - .lg\:-translate-x-2{ - --transform-translate-x: -0.5rem; - } - - .lg\:-translate-x-3{ - --transform-translate-x: -0.75rem; - } - - .lg\:-translate-x-4{ - --transform-translate-x: -1rem; - } - - .lg\:-translate-x-5{ - --transform-translate-x: -1.25rem; - } - - .lg\:-translate-x-6{ - --transform-translate-x: -1.5rem; - } - - .lg\:-translate-x-7{ - --transform-translate-x: -1.75rem; - } - - .lg\:-translate-x-8{ - --transform-translate-x: -2rem; - } - - .lg\:-translate-x-9{ - --transform-translate-x: -2.25rem; - } - - .lg\:-translate-x-10{ - --transform-translate-x: -2.5rem; - } - - .lg\:-translate-x-12{ - --transform-translate-x: -3rem; - } - - .lg\:-translate-x-16{ - --transform-translate-x: -4rem; - } - - .lg\:-translate-x-20{ - --transform-translate-x: -5rem; - } - - .lg\:-translate-x-24{ - --transform-translate-x: -6rem; - } - - .lg\:-translate-x-32{ - --transform-translate-x: -8rem; - } - - .lg\:-translate-x-40{ - --transform-translate-x: -10rem; - } - - .lg\:-translate-x-48{ - --transform-translate-x: -12rem; - } - - .lg\:-translate-x-56{ - --transform-translate-x: -14rem; - } - - .lg\:-translate-x-64{ - --transform-translate-x: -16rem; - } - - .lg\:-translate-x-px{ - --transform-translate-x: -1px; - } - - .lg\:-translate-x-1\/2{ - --transform-translate-x: -50%; - } - - .lg\:-translate-x-1\/3{ - --transform-translate-x: -33.33333%; - } - - .lg\:-translate-x-2\/3{ - --transform-translate-x: -66.66667%; - } - - .lg\:-translate-x-1\/4{ - --transform-translate-x: -25%; - } - - .lg\:-translate-x-2\/4{ - --transform-translate-x: -50%; - } - - .lg\:-translate-x-3\/4{ - --transform-translate-x: -75%; - } - - .lg\:-translate-x-1\/5{ - --transform-translate-x: -20%; - } - - .lg\:-translate-x-2\/5{ - --transform-translate-x: -40%; - } - - .lg\:-translate-x-3\/5{ - --transform-translate-x: -60%; - } - - .lg\:-translate-x-4\/5{ - --transform-translate-x: -80%; - } - - .lg\:-translate-x-1\/6{ - --transform-translate-x: -16.66667%; - } - - .lg\:-translate-x-2\/6{ - --transform-translate-x: -33.33333%; - } - - .lg\:-translate-x-3\/6{ - --transform-translate-x: -50%; - } - - .lg\:-translate-x-4\/6{ - --transform-translate-x: -66.66667%; - } - - .lg\:-translate-x-5\/6{ - --transform-translate-x: -83.33333%; - } - - .lg\:-translate-x-1\/12{ - --transform-translate-x: -8.33333%; - } - - .lg\:-translate-x-2\/12{ - --transform-translate-x: -16.66667%; - } - - .lg\:-translate-x-3\/12{ - --transform-translate-x: -25%; - } - - .lg\:-translate-x-4\/12{ - --transform-translate-x: -33.33333%; - } - - .lg\:-translate-x-5\/12{ - --transform-translate-x: -41.66667%; - } - - .lg\:-translate-x-6\/12{ - --transform-translate-x: -50%; - } - - .lg\:-translate-x-7\/12{ - --transform-translate-x: -58.33333%; - } - - .lg\:-translate-x-8\/12{ - --transform-translate-x: -66.66667%; - } - - .lg\:-translate-x-9\/12{ - --transform-translate-x: -75%; - } - - .lg\:-translate-x-10\/12{ - --transform-translate-x: -83.33333%; - } - - .lg\:-translate-x-11\/12{ - --transform-translate-x: -91.66667%; - } - - .lg\:-translate-x-full{ - --transform-translate-x: -100%; - } - - .lg\:translate-x-full{ - --transform-translate-x: 100%; - } - - .lg\:translate-y-0{ - --transform-translate-y: 0; - } - - .lg\:translate-y-1{ - --transform-translate-y: 0.25rem; - } - - .lg\:translate-y-2{ - --transform-translate-y: 0.5rem; - } - - .lg\:translate-y-3{ - --transform-translate-y: 0.75rem; - } - - .lg\:translate-y-4{ - --transform-translate-y: 1rem; - } - - .lg\:translate-y-5{ - --transform-translate-y: 1.25rem; - } - - .lg\:translate-y-6{ - --transform-translate-y: 1.5rem; - } - - .lg\:translate-y-7{ - --transform-translate-y: 1.75rem; - } - - .lg\:translate-y-8{ - --transform-translate-y: 2rem; - } - - .lg\:translate-y-9{ - --transform-translate-y: 2.25rem; - } - - .lg\:translate-y-10{ - --transform-translate-y: 2.5rem; - } - - .lg\:translate-y-12{ - --transform-translate-y: 3rem; - } - - .lg\:translate-y-16{ - --transform-translate-y: 4rem; - } - - .lg\:translate-y-20{ - --transform-translate-y: 5rem; - } - - .lg\:translate-y-24{ - --transform-translate-y: 6rem; - } - - .lg\:translate-y-32{ - --transform-translate-y: 8rem; - } - - .lg\:translate-y-40{ - --transform-translate-y: 10rem; - } - - .lg\:translate-y-48{ - --transform-translate-y: 12rem; - } - - .lg\:translate-y-56{ - --transform-translate-y: 14rem; - } - - .lg\:translate-y-64{ - --transform-translate-y: 16rem; - } - - .lg\:translate-y-px{ - --transform-translate-y: 1px; - } - - .lg\:translate-y-1\/2{ - --transform-translate-y: 50%; - } - - .lg\:translate-y-1\/3{ - --transform-translate-y: 33.333333%; - } - - .lg\:translate-y-2\/3{ - --transform-translate-y: 66.666667%; - } - - .lg\:translate-y-1\/4{ - --transform-translate-y: 25%; - } - - .lg\:translate-y-2\/4{ - --transform-translate-y: 50%; - } - - .lg\:translate-y-3\/4{ - --transform-translate-y: 75%; - } - - .lg\:translate-y-1\/5{ - --transform-translate-y: 20%; - } - - .lg\:translate-y-2\/5{ - --transform-translate-y: 40%; - } - - .lg\:translate-y-3\/5{ - --transform-translate-y: 60%; - } - - .lg\:translate-y-4\/5{ - --transform-translate-y: 80%; - } - - .lg\:translate-y-1\/6{ - --transform-translate-y: 16.666667%; - } - - .lg\:translate-y-2\/6{ - --transform-translate-y: 33.333333%; - } - - .lg\:translate-y-3\/6{ - --transform-translate-y: 50%; - } - - .lg\:translate-y-4\/6{ - --transform-translate-y: 66.666667%; - } - - .lg\:translate-y-5\/6{ - --transform-translate-y: 83.333333%; - } - - .lg\:translate-y-1\/12{ - --transform-translate-y: 8.333333%; - } - - .lg\:translate-y-2\/12{ - --transform-translate-y: 16.666667%; - } - - .lg\:translate-y-3\/12{ - --transform-translate-y: 25%; - } - - .lg\:translate-y-4\/12{ - --transform-translate-y: 33.333333%; - } - - .lg\:translate-y-5\/12{ - --transform-translate-y: 41.666667%; - } - - .lg\:translate-y-6\/12{ - --transform-translate-y: 50%; - } - - .lg\:translate-y-7\/12{ - --transform-translate-y: 58.333333%; - } - - .lg\:translate-y-8\/12{ - --transform-translate-y: 66.666667%; - } - - .lg\:translate-y-9\/12{ - --transform-translate-y: 75%; - } - - .lg\:translate-y-10\/12{ - --transform-translate-y: 83.333333%; - } - - .lg\:translate-y-11\/12{ - --transform-translate-y: 91.666667%; - } - - .lg\:-translate-y-1{ - --transform-translate-y: -0.25rem; - } - - .lg\:-translate-y-2{ - --transform-translate-y: -0.5rem; - } - - .lg\:-translate-y-3{ - --transform-translate-y: -0.75rem; - } - - .lg\:-translate-y-4{ - --transform-translate-y: -1rem; - } - - .lg\:-translate-y-5{ - --transform-translate-y: -1.25rem; - } - - .lg\:-translate-y-6{ - --transform-translate-y: -1.5rem; - } - - .lg\:-translate-y-7{ - --transform-translate-y: -1.75rem; - } - - .lg\:-translate-y-8{ - --transform-translate-y: -2rem; - } - - .lg\:-translate-y-9{ - --transform-translate-y: -2.25rem; - } - - .lg\:-translate-y-10{ - --transform-translate-y: -2.5rem; - } - - .lg\:-translate-y-12{ - --transform-translate-y: -3rem; - } - - .lg\:-translate-y-16{ - --transform-translate-y: -4rem; - } - - .lg\:-translate-y-20{ - --transform-translate-y: -5rem; - } - - .lg\:-translate-y-24{ - --transform-translate-y: -6rem; - } - - .lg\:-translate-y-32{ - --transform-translate-y: -8rem; - } - - .lg\:-translate-y-40{ - --transform-translate-y: -10rem; - } - - .lg\:-translate-y-48{ - --transform-translate-y: -12rem; - } - - .lg\:-translate-y-56{ - --transform-translate-y: -14rem; - } - - .lg\:-translate-y-64{ - --transform-translate-y: -16rem; - } - - .lg\:-translate-y-px{ - --transform-translate-y: -1px; - } - - .lg\:-translate-y-1\/2{ - --transform-translate-y: -50%; - } - - .lg\:-translate-y-1\/3{ - --transform-translate-y: -33.33333%; - } - - .lg\:-translate-y-2\/3{ - --transform-translate-y: -66.66667%; - } - - .lg\:-translate-y-1\/4{ - --transform-translate-y: -25%; - } - - .lg\:-translate-y-2\/4{ - --transform-translate-y: -50%; - } - - .lg\:-translate-y-3\/4{ - --transform-translate-y: -75%; - } - - .lg\:-translate-y-1\/5{ - --transform-translate-y: -20%; - } - - .lg\:-translate-y-2\/5{ - --transform-translate-y: -40%; - } - - .lg\:-translate-y-3\/5{ - --transform-translate-y: -60%; - } - - .lg\:-translate-y-4\/5{ - --transform-translate-y: -80%; - } - - .lg\:-translate-y-1\/6{ - --transform-translate-y: -16.66667%; - } - - .lg\:-translate-y-2\/6{ - --transform-translate-y: -33.33333%; - } - - .lg\:-translate-y-3\/6{ - --transform-translate-y: -50%; - } - - .lg\:-translate-y-4\/6{ - --transform-translate-y: -66.66667%; - } - - .lg\:-translate-y-5\/6{ - --transform-translate-y: -83.33333%; - } - - .lg\:-translate-y-1\/12{ - --transform-translate-y: -8.33333%; - } - - .lg\:-translate-y-2\/12{ - --transform-translate-y: -16.66667%; - } - - .lg\:-translate-y-3\/12{ - --transform-translate-y: -25%; - } - - .lg\:-translate-y-4\/12{ - --transform-translate-y: -33.33333%; - } - - .lg\:-translate-y-5\/12{ - --transform-translate-y: -41.66667%; - } - - .lg\:-translate-y-6\/12{ - --transform-translate-y: -50%; - } - - .lg\:-translate-y-7\/12{ - --transform-translate-y: -58.33333%; - } - - .lg\:-translate-y-8\/12{ - --transform-translate-y: -66.66667%; - } - - .lg\:-translate-y-9\/12{ - --transform-translate-y: -75%; - } - - .lg\:-translate-y-10\/12{ - --transform-translate-y: -83.33333%; - } - - .lg\:-translate-y-11\/12{ - --transform-translate-y: -91.66667%; - } - - .lg\:-translate-y-full{ - --transform-translate-y: -100%; - } - - .lg\:translate-y-full{ - --transform-translate-y: 100%; - } - - .lg\:hover\:translate-x-0:hover{ - --transform-translate-x: 0; - } - - .lg\:hover\:translate-x-1:hover{ - --transform-translate-x: 0.25rem; - } - - .lg\:hover\:translate-x-2:hover{ - --transform-translate-x: 0.5rem; - } - - .lg\:hover\:translate-x-3:hover{ - --transform-translate-x: 0.75rem; - } - - .lg\:hover\:translate-x-4:hover{ - --transform-translate-x: 1rem; - } - - .lg\:hover\:translate-x-5:hover{ - --transform-translate-x: 1.25rem; - } - - .lg\:hover\:translate-x-6:hover{ - --transform-translate-x: 1.5rem; - } - - .lg\:hover\:translate-x-7:hover{ - --transform-translate-x: 1.75rem; - } - - .lg\:hover\:translate-x-8:hover{ - --transform-translate-x: 2rem; - } - - .lg\:hover\:translate-x-9:hover{ - --transform-translate-x: 2.25rem; - } - - .lg\:hover\:translate-x-10:hover{ - --transform-translate-x: 2.5rem; - } - - .lg\:hover\:translate-x-12:hover{ - --transform-translate-x: 3rem; - } - - .lg\:hover\:translate-x-16:hover{ - --transform-translate-x: 4rem; - } - - .lg\:hover\:translate-x-20:hover{ - --transform-translate-x: 5rem; - } - - .lg\:hover\:translate-x-24:hover{ - --transform-translate-x: 6rem; - } - - .lg\:hover\:translate-x-32:hover{ - --transform-translate-x: 8rem; - } - - .lg\:hover\:translate-x-40:hover{ - --transform-translate-x: 10rem; - } - - .lg\:hover\:translate-x-48:hover{ - --transform-translate-x: 12rem; - } - - .lg\:hover\:translate-x-56:hover{ - --transform-translate-x: 14rem; - } - - .lg\:hover\:translate-x-64:hover{ - --transform-translate-x: 16rem; - } - - .lg\:hover\:translate-x-px:hover{ - --transform-translate-x: 1px; - } - - .lg\:hover\:translate-x-1\/2:hover{ - --transform-translate-x: 50%; - } - - .lg\:hover\:translate-x-1\/3:hover{ - --transform-translate-x: 33.333333%; - } - - .lg\:hover\:translate-x-2\/3:hover{ - --transform-translate-x: 66.666667%; - } - - .lg\:hover\:translate-x-1\/4:hover{ - --transform-translate-x: 25%; - } - - .lg\:hover\:translate-x-2\/4:hover{ - --transform-translate-x: 50%; - } - - .lg\:hover\:translate-x-3\/4:hover{ - --transform-translate-x: 75%; - } - - .lg\:hover\:translate-x-1\/5:hover{ - --transform-translate-x: 20%; - } - - .lg\:hover\:translate-x-2\/5:hover{ - --transform-translate-x: 40%; - } - - .lg\:hover\:translate-x-3\/5:hover{ - --transform-translate-x: 60%; - } - - .lg\:hover\:translate-x-4\/5:hover{ - --transform-translate-x: 80%; - } - - .lg\:hover\:translate-x-1\/6:hover{ - --transform-translate-x: 16.666667%; - } - - .lg\:hover\:translate-x-2\/6:hover{ - --transform-translate-x: 33.333333%; - } - - .lg\:hover\:translate-x-3\/6:hover{ - --transform-translate-x: 50%; - } - - .lg\:hover\:translate-x-4\/6:hover{ - --transform-translate-x: 66.666667%; - } - - .lg\:hover\:translate-x-5\/6:hover{ - --transform-translate-x: 83.333333%; - } - - .lg\:hover\:translate-x-1\/12:hover{ - --transform-translate-x: 8.333333%; - } - - .lg\:hover\:translate-x-2\/12:hover{ - --transform-translate-x: 16.666667%; - } - - .lg\:hover\:translate-x-3\/12:hover{ - --transform-translate-x: 25%; - } - - .lg\:hover\:translate-x-4\/12:hover{ - --transform-translate-x: 33.333333%; - } - - .lg\:hover\:translate-x-5\/12:hover{ - --transform-translate-x: 41.666667%; - } - - .lg\:hover\:translate-x-6\/12:hover{ - --transform-translate-x: 50%; - } - - .lg\:hover\:translate-x-7\/12:hover{ - --transform-translate-x: 58.333333%; - } - - .lg\:hover\:translate-x-8\/12:hover{ - --transform-translate-x: 66.666667%; - } - - .lg\:hover\:translate-x-9\/12:hover{ - --transform-translate-x: 75%; - } - - .lg\:hover\:translate-x-10\/12:hover{ - --transform-translate-x: 83.333333%; - } - - .lg\:hover\:translate-x-11\/12:hover{ - --transform-translate-x: 91.666667%; - } - - .lg\:hover\:-translate-x-1:hover{ - --transform-translate-x: -0.25rem; - } - - .lg\:hover\:-translate-x-2:hover{ - --transform-translate-x: -0.5rem; - } - - .lg\:hover\:-translate-x-3:hover{ - --transform-translate-x: -0.75rem; - } - - .lg\:hover\:-translate-x-4:hover{ - --transform-translate-x: -1rem; - } - - .lg\:hover\:-translate-x-5:hover{ - --transform-translate-x: -1.25rem; - } - - .lg\:hover\:-translate-x-6:hover{ - --transform-translate-x: -1.5rem; - } - - .lg\:hover\:-translate-x-7:hover{ - --transform-translate-x: -1.75rem; - } - - .lg\:hover\:-translate-x-8:hover{ - --transform-translate-x: -2rem; - } - - .lg\:hover\:-translate-x-9:hover{ - --transform-translate-x: -2.25rem; - } - - .lg\:hover\:-translate-x-10:hover{ - --transform-translate-x: -2.5rem; - } - - .lg\:hover\:-translate-x-12:hover{ - --transform-translate-x: -3rem; - } - - .lg\:hover\:-translate-x-16:hover{ - --transform-translate-x: -4rem; - } - - .lg\:hover\:-translate-x-20:hover{ - --transform-translate-x: -5rem; - } - - .lg\:hover\:-translate-x-24:hover{ - --transform-translate-x: -6rem; - } - - .lg\:hover\:-translate-x-32:hover{ - --transform-translate-x: -8rem; - } - - .lg\:hover\:-translate-x-40:hover{ - --transform-translate-x: -10rem; - } - - .lg\:hover\:-translate-x-48:hover{ - --transform-translate-x: -12rem; - } - - .lg\:hover\:-translate-x-56:hover{ - --transform-translate-x: -14rem; - } - - .lg\:hover\:-translate-x-64:hover{ - --transform-translate-x: -16rem; - } - - .lg\:hover\:-translate-x-px:hover{ - --transform-translate-x: -1px; - } - - .lg\:hover\:-translate-x-1\/2:hover{ - --transform-translate-x: -50%; - } - - .lg\:hover\:-translate-x-1\/3:hover{ - --transform-translate-x: -33.33333%; - } - - .lg\:hover\:-translate-x-2\/3:hover{ - --transform-translate-x: -66.66667%; - } - - .lg\:hover\:-translate-x-1\/4:hover{ - --transform-translate-x: -25%; - } - - .lg\:hover\:-translate-x-2\/4:hover{ - --transform-translate-x: -50%; - } - - .lg\:hover\:-translate-x-3\/4:hover{ - --transform-translate-x: -75%; - } - - .lg\:hover\:-translate-x-1\/5:hover{ - --transform-translate-x: -20%; - } - - .lg\:hover\:-translate-x-2\/5:hover{ - --transform-translate-x: -40%; - } - - .lg\:hover\:-translate-x-3\/5:hover{ - --transform-translate-x: -60%; - } - - .lg\:hover\:-translate-x-4\/5:hover{ - --transform-translate-x: -80%; - } - - .lg\:hover\:-translate-x-1\/6:hover{ - --transform-translate-x: -16.66667%; - } - - .lg\:hover\:-translate-x-2\/6:hover{ - --transform-translate-x: -33.33333%; - } - - .lg\:hover\:-translate-x-3\/6:hover{ - --transform-translate-x: -50%; - } - - .lg\:hover\:-translate-x-4\/6:hover{ - --transform-translate-x: -66.66667%; - } - - .lg\:hover\:-translate-x-5\/6:hover{ - --transform-translate-x: -83.33333%; - } - - .lg\:hover\:-translate-x-1\/12:hover{ - --transform-translate-x: -8.33333%; - } - - .lg\:hover\:-translate-x-2\/12:hover{ - --transform-translate-x: -16.66667%; - } - - .lg\:hover\:-translate-x-3\/12:hover{ - --transform-translate-x: -25%; - } - - .lg\:hover\:-translate-x-4\/12:hover{ - --transform-translate-x: -33.33333%; - } - - .lg\:hover\:-translate-x-5\/12:hover{ - --transform-translate-x: -41.66667%; - } - - .lg\:hover\:-translate-x-6\/12:hover{ - --transform-translate-x: -50%; - } - - .lg\:hover\:-translate-x-7\/12:hover{ - --transform-translate-x: -58.33333%; - } - - .lg\:hover\:-translate-x-8\/12:hover{ - --transform-translate-x: -66.66667%; - } - - .lg\:hover\:-translate-x-9\/12:hover{ - --transform-translate-x: -75%; - } - - .lg\:hover\:-translate-x-10\/12:hover{ - --transform-translate-x: -83.33333%; - } - - .lg\:hover\:-translate-x-11\/12:hover{ - --transform-translate-x: -91.66667%; - } - - .lg\:hover\:-translate-x-full:hover{ - --transform-translate-x: -100%; - } - - .lg\:hover\:translate-x-full:hover{ - --transform-translate-x: 100%; - } - - .lg\:hover\:translate-y-0:hover{ - --transform-translate-y: 0; - } - - .lg\:hover\:translate-y-1:hover{ - --transform-translate-y: 0.25rem; - } - - .lg\:hover\:translate-y-2:hover{ - --transform-translate-y: 0.5rem; - } - - .lg\:hover\:translate-y-3:hover{ - --transform-translate-y: 0.75rem; - } - - .lg\:hover\:translate-y-4:hover{ - --transform-translate-y: 1rem; - } - - .lg\:hover\:translate-y-5:hover{ - --transform-translate-y: 1.25rem; - } - - .lg\:hover\:translate-y-6:hover{ - --transform-translate-y: 1.5rem; - } - - .lg\:hover\:translate-y-7:hover{ - --transform-translate-y: 1.75rem; - } - - .lg\:hover\:translate-y-8:hover{ - --transform-translate-y: 2rem; - } - - .lg\:hover\:translate-y-9:hover{ - --transform-translate-y: 2.25rem; - } - - .lg\:hover\:translate-y-10:hover{ - --transform-translate-y: 2.5rem; - } - - .lg\:hover\:translate-y-12:hover{ - --transform-translate-y: 3rem; - } - - .lg\:hover\:translate-y-16:hover{ - --transform-translate-y: 4rem; - } - - .lg\:hover\:translate-y-20:hover{ - --transform-translate-y: 5rem; - } - - .lg\:hover\:translate-y-24:hover{ - --transform-translate-y: 6rem; - } - - .lg\:hover\:translate-y-32:hover{ - --transform-translate-y: 8rem; - } - - .lg\:hover\:translate-y-40:hover{ - --transform-translate-y: 10rem; - } - - .lg\:hover\:translate-y-48:hover{ - --transform-translate-y: 12rem; - } - - .lg\:hover\:translate-y-56:hover{ - --transform-translate-y: 14rem; - } - - .lg\:hover\:translate-y-64:hover{ - --transform-translate-y: 16rem; - } - - .lg\:hover\:translate-y-px:hover{ - --transform-translate-y: 1px; - } - - .lg\:hover\:translate-y-1\/2:hover{ - --transform-translate-y: 50%; - } - - .lg\:hover\:translate-y-1\/3:hover{ - --transform-translate-y: 33.333333%; - } - - .lg\:hover\:translate-y-2\/3:hover{ - --transform-translate-y: 66.666667%; - } - - .lg\:hover\:translate-y-1\/4:hover{ - --transform-translate-y: 25%; - } - - .lg\:hover\:translate-y-2\/4:hover{ - --transform-translate-y: 50%; - } - - .lg\:hover\:translate-y-3\/4:hover{ - --transform-translate-y: 75%; - } - - .lg\:hover\:translate-y-1\/5:hover{ - --transform-translate-y: 20%; - } - - .lg\:hover\:translate-y-2\/5:hover{ - --transform-translate-y: 40%; - } - - .lg\:hover\:translate-y-3\/5:hover{ - --transform-translate-y: 60%; - } - - .lg\:hover\:translate-y-4\/5:hover{ - --transform-translate-y: 80%; - } - - .lg\:hover\:translate-y-1\/6:hover{ - --transform-translate-y: 16.666667%; - } - - .lg\:hover\:translate-y-2\/6:hover{ - --transform-translate-y: 33.333333%; - } - - .lg\:hover\:translate-y-3\/6:hover{ - --transform-translate-y: 50%; - } - - .lg\:hover\:translate-y-4\/6:hover{ - --transform-translate-y: 66.666667%; - } - - .lg\:hover\:translate-y-5\/6:hover{ - --transform-translate-y: 83.333333%; - } - - .lg\:hover\:translate-y-1\/12:hover{ - --transform-translate-y: 8.333333%; - } - - .lg\:hover\:translate-y-2\/12:hover{ - --transform-translate-y: 16.666667%; - } - - .lg\:hover\:translate-y-3\/12:hover{ - --transform-translate-y: 25%; - } - - .lg\:hover\:translate-y-4\/12:hover{ - --transform-translate-y: 33.333333%; - } - - .lg\:hover\:translate-y-5\/12:hover{ - --transform-translate-y: 41.666667%; - } - - .lg\:hover\:translate-y-6\/12:hover{ - --transform-translate-y: 50%; - } - - .lg\:hover\:translate-y-7\/12:hover{ - --transform-translate-y: 58.333333%; - } - - .lg\:hover\:translate-y-8\/12:hover{ - --transform-translate-y: 66.666667%; - } - - .lg\:hover\:translate-y-9\/12:hover{ - --transform-translate-y: 75%; - } - - .lg\:hover\:translate-y-10\/12:hover{ - --transform-translate-y: 83.333333%; - } - - .lg\:hover\:translate-y-11\/12:hover{ - --transform-translate-y: 91.666667%; - } - - .lg\:hover\:-translate-y-1:hover{ - --transform-translate-y: -0.25rem; - } - - .lg\:hover\:-translate-y-2:hover{ - --transform-translate-y: -0.5rem; - } - - .lg\:hover\:-translate-y-3:hover{ - --transform-translate-y: -0.75rem; - } - - .lg\:hover\:-translate-y-4:hover{ - --transform-translate-y: -1rem; - } - - .lg\:hover\:-translate-y-5:hover{ - --transform-translate-y: -1.25rem; - } - - .lg\:hover\:-translate-y-6:hover{ - --transform-translate-y: -1.5rem; - } - - .lg\:hover\:-translate-y-7:hover{ - --transform-translate-y: -1.75rem; - } - - .lg\:hover\:-translate-y-8:hover{ - --transform-translate-y: -2rem; - } - - .lg\:hover\:-translate-y-9:hover{ - --transform-translate-y: -2.25rem; - } - - .lg\:hover\:-translate-y-10:hover{ - --transform-translate-y: -2.5rem; - } - - .lg\:hover\:-translate-y-12:hover{ - --transform-translate-y: -3rem; - } - - .lg\:hover\:-translate-y-16:hover{ - --transform-translate-y: -4rem; - } - - .lg\:hover\:-translate-y-20:hover{ - --transform-translate-y: -5rem; - } - - .lg\:hover\:-translate-y-24:hover{ - --transform-translate-y: -6rem; - } - - .lg\:hover\:-translate-y-32:hover{ - --transform-translate-y: -8rem; - } - - .lg\:hover\:-translate-y-40:hover{ - --transform-translate-y: -10rem; - } - - .lg\:hover\:-translate-y-48:hover{ - --transform-translate-y: -12rem; - } - - .lg\:hover\:-translate-y-56:hover{ - --transform-translate-y: -14rem; - } - - .lg\:hover\:-translate-y-64:hover{ - --transform-translate-y: -16rem; - } - - .lg\:hover\:-translate-y-px:hover{ - --transform-translate-y: -1px; - } - - .lg\:hover\:-translate-y-1\/2:hover{ - --transform-translate-y: -50%; - } - - .lg\:hover\:-translate-y-1\/3:hover{ - --transform-translate-y: -33.33333%; - } - - .lg\:hover\:-translate-y-2\/3:hover{ - --transform-translate-y: -66.66667%; - } - - .lg\:hover\:-translate-y-1\/4:hover{ - --transform-translate-y: -25%; - } - - .lg\:hover\:-translate-y-2\/4:hover{ - --transform-translate-y: -50%; - } - - .lg\:hover\:-translate-y-3\/4:hover{ - --transform-translate-y: -75%; - } - - .lg\:hover\:-translate-y-1\/5:hover{ - --transform-translate-y: -20%; - } - - .lg\:hover\:-translate-y-2\/5:hover{ - --transform-translate-y: -40%; - } - - .lg\:hover\:-translate-y-3\/5:hover{ - --transform-translate-y: -60%; - } - - .lg\:hover\:-translate-y-4\/5:hover{ - --transform-translate-y: -80%; - } - - .lg\:hover\:-translate-y-1\/6:hover{ - --transform-translate-y: -16.66667%; - } - - .lg\:hover\:-translate-y-2\/6:hover{ - --transform-translate-y: -33.33333%; - } - - .lg\:hover\:-translate-y-3\/6:hover{ - --transform-translate-y: -50%; - } - - .lg\:hover\:-translate-y-4\/6:hover{ - --transform-translate-y: -66.66667%; - } - - .lg\:hover\:-translate-y-5\/6:hover{ - --transform-translate-y: -83.33333%; - } - - .lg\:hover\:-translate-y-1\/12:hover{ - --transform-translate-y: -8.33333%; - } - - .lg\:hover\:-translate-y-2\/12:hover{ - --transform-translate-y: -16.66667%; - } - - .lg\:hover\:-translate-y-3\/12:hover{ - --transform-translate-y: -25%; - } - - .lg\:hover\:-translate-y-4\/12:hover{ - --transform-translate-y: -33.33333%; - } - - .lg\:hover\:-translate-y-5\/12:hover{ - --transform-translate-y: -41.66667%; - } - - .lg\:hover\:-translate-y-6\/12:hover{ - --transform-translate-y: -50%; - } - - .lg\:hover\:-translate-y-7\/12:hover{ - --transform-translate-y: -58.33333%; - } - - .lg\:hover\:-translate-y-8\/12:hover{ - --transform-translate-y: -66.66667%; - } - - .lg\:hover\:-translate-y-9\/12:hover{ - --transform-translate-y: -75%; - } - - .lg\:hover\:-translate-y-10\/12:hover{ - --transform-translate-y: -83.33333%; - } - - .lg\:hover\:-translate-y-11\/12:hover{ - --transform-translate-y: -91.66667%; - } - - .lg\:hover\:-translate-y-full:hover{ - --transform-translate-y: -100%; - } - - .lg\:hover\:translate-y-full:hover{ - --transform-translate-y: 100%; - } - - .lg\:focus\:translate-x-0:focus{ - --transform-translate-x: 0; - } - - .lg\:focus\:translate-x-1:focus{ - --transform-translate-x: 0.25rem; - } - - .lg\:focus\:translate-x-2:focus{ - --transform-translate-x: 0.5rem; - } - - .lg\:focus\:translate-x-3:focus{ - --transform-translate-x: 0.75rem; - } - - .lg\:focus\:translate-x-4:focus{ - --transform-translate-x: 1rem; - } - - .lg\:focus\:translate-x-5:focus{ - --transform-translate-x: 1.25rem; - } - - .lg\:focus\:translate-x-6:focus{ - --transform-translate-x: 1.5rem; - } - - .lg\:focus\:translate-x-7:focus{ - --transform-translate-x: 1.75rem; - } - - .lg\:focus\:translate-x-8:focus{ - --transform-translate-x: 2rem; - } - - .lg\:focus\:translate-x-9:focus{ - --transform-translate-x: 2.25rem; - } - - .lg\:focus\:translate-x-10:focus{ - --transform-translate-x: 2.5rem; - } - - .lg\:focus\:translate-x-12:focus{ - --transform-translate-x: 3rem; - } - - .lg\:focus\:translate-x-16:focus{ - --transform-translate-x: 4rem; - } - - .lg\:focus\:translate-x-20:focus{ - --transform-translate-x: 5rem; - } - - .lg\:focus\:translate-x-24:focus{ - --transform-translate-x: 6rem; - } - - .lg\:focus\:translate-x-32:focus{ - --transform-translate-x: 8rem; - } - - .lg\:focus\:translate-x-40:focus{ - --transform-translate-x: 10rem; - } - - .lg\:focus\:translate-x-48:focus{ - --transform-translate-x: 12rem; - } - - .lg\:focus\:translate-x-56:focus{ - --transform-translate-x: 14rem; - } - - .lg\:focus\:translate-x-64:focus{ - --transform-translate-x: 16rem; - } - - .lg\:focus\:translate-x-px:focus{ - --transform-translate-x: 1px; - } - - .lg\:focus\:translate-x-1\/2:focus{ - --transform-translate-x: 50%; - } - - .lg\:focus\:translate-x-1\/3:focus{ - --transform-translate-x: 33.333333%; - } - - .lg\:focus\:translate-x-2\/3:focus{ - --transform-translate-x: 66.666667%; - } - - .lg\:focus\:translate-x-1\/4:focus{ - --transform-translate-x: 25%; - } - - .lg\:focus\:translate-x-2\/4:focus{ - --transform-translate-x: 50%; - } - - .lg\:focus\:translate-x-3\/4:focus{ - --transform-translate-x: 75%; - } - - .lg\:focus\:translate-x-1\/5:focus{ - --transform-translate-x: 20%; - } - - .lg\:focus\:translate-x-2\/5:focus{ - --transform-translate-x: 40%; - } - - .lg\:focus\:translate-x-3\/5:focus{ - --transform-translate-x: 60%; - } - - .lg\:focus\:translate-x-4\/5:focus{ - --transform-translate-x: 80%; - } - - .lg\:focus\:translate-x-1\/6:focus{ - --transform-translate-x: 16.666667%; - } - - .lg\:focus\:translate-x-2\/6:focus{ - --transform-translate-x: 33.333333%; - } - - .lg\:focus\:translate-x-3\/6:focus{ - --transform-translate-x: 50%; - } - - .lg\:focus\:translate-x-4\/6:focus{ - --transform-translate-x: 66.666667%; - } - - .lg\:focus\:translate-x-5\/6:focus{ - --transform-translate-x: 83.333333%; - } - - .lg\:focus\:translate-x-1\/12:focus{ - --transform-translate-x: 8.333333%; - } - - .lg\:focus\:translate-x-2\/12:focus{ - --transform-translate-x: 16.666667%; - } - - .lg\:focus\:translate-x-3\/12:focus{ - --transform-translate-x: 25%; - } - - .lg\:focus\:translate-x-4\/12:focus{ - --transform-translate-x: 33.333333%; - } - - .lg\:focus\:translate-x-5\/12:focus{ - --transform-translate-x: 41.666667%; - } - - .lg\:focus\:translate-x-6\/12:focus{ - --transform-translate-x: 50%; - } - - .lg\:focus\:translate-x-7\/12:focus{ - --transform-translate-x: 58.333333%; - } - - .lg\:focus\:translate-x-8\/12:focus{ - --transform-translate-x: 66.666667%; - } - - .lg\:focus\:translate-x-9\/12:focus{ - --transform-translate-x: 75%; - } - - .lg\:focus\:translate-x-10\/12:focus{ - --transform-translate-x: 83.333333%; - } - - .lg\:focus\:translate-x-11\/12:focus{ - --transform-translate-x: 91.666667%; - } - - .lg\:focus\:-translate-x-1:focus{ - --transform-translate-x: -0.25rem; - } - - .lg\:focus\:-translate-x-2:focus{ - --transform-translate-x: -0.5rem; - } - - .lg\:focus\:-translate-x-3:focus{ - --transform-translate-x: -0.75rem; - } - - .lg\:focus\:-translate-x-4:focus{ - --transform-translate-x: -1rem; - } - - .lg\:focus\:-translate-x-5:focus{ - --transform-translate-x: -1.25rem; - } - - .lg\:focus\:-translate-x-6:focus{ - --transform-translate-x: -1.5rem; - } - - .lg\:focus\:-translate-x-7:focus{ - --transform-translate-x: -1.75rem; - } - - .lg\:focus\:-translate-x-8:focus{ - --transform-translate-x: -2rem; - } - - .lg\:focus\:-translate-x-9:focus{ - --transform-translate-x: -2.25rem; - } - - .lg\:focus\:-translate-x-10:focus{ - --transform-translate-x: -2.5rem; - } - - .lg\:focus\:-translate-x-12:focus{ - --transform-translate-x: -3rem; - } - - .lg\:focus\:-translate-x-16:focus{ - --transform-translate-x: -4rem; - } - - .lg\:focus\:-translate-x-20:focus{ - --transform-translate-x: -5rem; - } - - .lg\:focus\:-translate-x-24:focus{ - --transform-translate-x: -6rem; - } - - .lg\:focus\:-translate-x-32:focus{ - --transform-translate-x: -8rem; - } - - .lg\:focus\:-translate-x-40:focus{ - --transform-translate-x: -10rem; - } - - .lg\:focus\:-translate-x-48:focus{ - --transform-translate-x: -12rem; - } - - .lg\:focus\:-translate-x-56:focus{ - --transform-translate-x: -14rem; - } - - .lg\:focus\:-translate-x-64:focus{ - --transform-translate-x: -16rem; - } - - .lg\:focus\:-translate-x-px:focus{ - --transform-translate-x: -1px; - } - - .lg\:focus\:-translate-x-1\/2:focus{ - --transform-translate-x: -50%; - } - - .lg\:focus\:-translate-x-1\/3:focus{ - --transform-translate-x: -33.33333%; - } - - .lg\:focus\:-translate-x-2\/3:focus{ - --transform-translate-x: -66.66667%; - } - - .lg\:focus\:-translate-x-1\/4:focus{ - --transform-translate-x: -25%; - } - - .lg\:focus\:-translate-x-2\/4:focus{ - --transform-translate-x: -50%; - } - - .lg\:focus\:-translate-x-3\/4:focus{ - --transform-translate-x: -75%; - } - - .lg\:focus\:-translate-x-1\/5:focus{ - --transform-translate-x: -20%; - } - - .lg\:focus\:-translate-x-2\/5:focus{ - --transform-translate-x: -40%; - } - - .lg\:focus\:-translate-x-3\/5:focus{ - --transform-translate-x: -60%; - } - - .lg\:focus\:-translate-x-4\/5:focus{ - --transform-translate-x: -80%; - } - - .lg\:focus\:-translate-x-1\/6:focus{ - --transform-translate-x: -16.66667%; - } - - .lg\:focus\:-translate-x-2\/6:focus{ - --transform-translate-x: -33.33333%; - } - - .lg\:focus\:-translate-x-3\/6:focus{ - --transform-translate-x: -50%; - } - - .lg\:focus\:-translate-x-4\/6:focus{ - --transform-translate-x: -66.66667%; - } - - .lg\:focus\:-translate-x-5\/6:focus{ - --transform-translate-x: -83.33333%; - } - - .lg\:focus\:-translate-x-1\/12:focus{ - --transform-translate-x: -8.33333%; - } - - .lg\:focus\:-translate-x-2\/12:focus{ - --transform-translate-x: -16.66667%; - } - - .lg\:focus\:-translate-x-3\/12:focus{ - --transform-translate-x: -25%; - } - - .lg\:focus\:-translate-x-4\/12:focus{ - --transform-translate-x: -33.33333%; - } - - .lg\:focus\:-translate-x-5\/12:focus{ - --transform-translate-x: -41.66667%; - } - - .lg\:focus\:-translate-x-6\/12:focus{ - --transform-translate-x: -50%; - } - - .lg\:focus\:-translate-x-7\/12:focus{ - --transform-translate-x: -58.33333%; - } - - .lg\:focus\:-translate-x-8\/12:focus{ - --transform-translate-x: -66.66667%; - } - - .lg\:focus\:-translate-x-9\/12:focus{ - --transform-translate-x: -75%; - } - - .lg\:focus\:-translate-x-10\/12:focus{ - --transform-translate-x: -83.33333%; - } - - .lg\:focus\:-translate-x-11\/12:focus{ - --transform-translate-x: -91.66667%; - } - - .lg\:focus\:-translate-x-full:focus{ - --transform-translate-x: -100%; - } - - .lg\:focus\:translate-x-full:focus{ - --transform-translate-x: 100%; - } - - .lg\:focus\:translate-y-0:focus{ - --transform-translate-y: 0; - } - - .lg\:focus\:translate-y-1:focus{ - --transform-translate-y: 0.25rem; - } - - .lg\:focus\:translate-y-2:focus{ - --transform-translate-y: 0.5rem; - } - - .lg\:focus\:translate-y-3:focus{ - --transform-translate-y: 0.75rem; - } - - .lg\:focus\:translate-y-4:focus{ - --transform-translate-y: 1rem; - } - - .lg\:focus\:translate-y-5:focus{ - --transform-translate-y: 1.25rem; - } - - .lg\:focus\:translate-y-6:focus{ - --transform-translate-y: 1.5rem; - } - - .lg\:focus\:translate-y-7:focus{ - --transform-translate-y: 1.75rem; - } - - .lg\:focus\:translate-y-8:focus{ - --transform-translate-y: 2rem; - } - - .lg\:focus\:translate-y-9:focus{ - --transform-translate-y: 2.25rem; - } - - .lg\:focus\:translate-y-10:focus{ - --transform-translate-y: 2.5rem; - } - - .lg\:focus\:translate-y-12:focus{ - --transform-translate-y: 3rem; - } - - .lg\:focus\:translate-y-16:focus{ - --transform-translate-y: 4rem; - } - - .lg\:focus\:translate-y-20:focus{ - --transform-translate-y: 5rem; - } - - .lg\:focus\:translate-y-24:focus{ - --transform-translate-y: 6rem; - } - - .lg\:focus\:translate-y-32:focus{ - --transform-translate-y: 8rem; - } - - .lg\:focus\:translate-y-40:focus{ - --transform-translate-y: 10rem; - } - - .lg\:focus\:translate-y-48:focus{ - --transform-translate-y: 12rem; - } - - .lg\:focus\:translate-y-56:focus{ - --transform-translate-y: 14rem; - } - - .lg\:focus\:translate-y-64:focus{ - --transform-translate-y: 16rem; - } - - .lg\:focus\:translate-y-px:focus{ - --transform-translate-y: 1px; - } - - .lg\:focus\:translate-y-1\/2:focus{ - --transform-translate-y: 50%; - } - - .lg\:focus\:translate-y-1\/3:focus{ - --transform-translate-y: 33.333333%; - } - - .lg\:focus\:translate-y-2\/3:focus{ - --transform-translate-y: 66.666667%; - } - - .lg\:focus\:translate-y-1\/4:focus{ - --transform-translate-y: 25%; - } - - .lg\:focus\:translate-y-2\/4:focus{ - --transform-translate-y: 50%; - } - - .lg\:focus\:translate-y-3\/4:focus{ - --transform-translate-y: 75%; - } - - .lg\:focus\:translate-y-1\/5:focus{ - --transform-translate-y: 20%; - } - - .lg\:focus\:translate-y-2\/5:focus{ - --transform-translate-y: 40%; - } - - .lg\:focus\:translate-y-3\/5:focus{ - --transform-translate-y: 60%; - } - - .lg\:focus\:translate-y-4\/5:focus{ - --transform-translate-y: 80%; - } - - .lg\:focus\:translate-y-1\/6:focus{ - --transform-translate-y: 16.666667%; - } - - .lg\:focus\:translate-y-2\/6:focus{ - --transform-translate-y: 33.333333%; - } - - .lg\:focus\:translate-y-3\/6:focus{ - --transform-translate-y: 50%; - } - - .lg\:focus\:translate-y-4\/6:focus{ - --transform-translate-y: 66.666667%; - } - - .lg\:focus\:translate-y-5\/6:focus{ - --transform-translate-y: 83.333333%; - } - - .lg\:focus\:translate-y-1\/12:focus{ - --transform-translate-y: 8.333333%; - } - - .lg\:focus\:translate-y-2\/12:focus{ - --transform-translate-y: 16.666667%; - } - - .lg\:focus\:translate-y-3\/12:focus{ - --transform-translate-y: 25%; - } - - .lg\:focus\:translate-y-4\/12:focus{ - --transform-translate-y: 33.333333%; - } - - .lg\:focus\:translate-y-5\/12:focus{ - --transform-translate-y: 41.666667%; - } - - .lg\:focus\:translate-y-6\/12:focus{ - --transform-translate-y: 50%; - } - - .lg\:focus\:translate-y-7\/12:focus{ - --transform-translate-y: 58.333333%; - } - - .lg\:focus\:translate-y-8\/12:focus{ - --transform-translate-y: 66.666667%; - } - - .lg\:focus\:translate-y-9\/12:focus{ - --transform-translate-y: 75%; - } - - .lg\:focus\:translate-y-10\/12:focus{ - --transform-translate-y: 83.333333%; - } - - .lg\:focus\:translate-y-11\/12:focus{ - --transform-translate-y: 91.666667%; - } - - .lg\:focus\:-translate-y-1:focus{ - --transform-translate-y: -0.25rem; - } - - .lg\:focus\:-translate-y-2:focus{ - --transform-translate-y: -0.5rem; - } - - .lg\:focus\:-translate-y-3:focus{ - --transform-translate-y: -0.75rem; - } - - .lg\:focus\:-translate-y-4:focus{ - --transform-translate-y: -1rem; - } - - .lg\:focus\:-translate-y-5:focus{ - --transform-translate-y: -1.25rem; - } - - .lg\:focus\:-translate-y-6:focus{ - --transform-translate-y: -1.5rem; - } - - .lg\:focus\:-translate-y-7:focus{ - --transform-translate-y: -1.75rem; - } - - .lg\:focus\:-translate-y-8:focus{ - --transform-translate-y: -2rem; - } - - .lg\:focus\:-translate-y-9:focus{ - --transform-translate-y: -2.25rem; - } - - .lg\:focus\:-translate-y-10:focus{ - --transform-translate-y: -2.5rem; - } - - .lg\:focus\:-translate-y-12:focus{ - --transform-translate-y: -3rem; - } - - .lg\:focus\:-translate-y-16:focus{ - --transform-translate-y: -4rem; - } - - .lg\:focus\:-translate-y-20:focus{ - --transform-translate-y: -5rem; - } - - .lg\:focus\:-translate-y-24:focus{ - --transform-translate-y: -6rem; - } - - .lg\:focus\:-translate-y-32:focus{ - --transform-translate-y: -8rem; - } - - .lg\:focus\:-translate-y-40:focus{ - --transform-translate-y: -10rem; - } - - .lg\:focus\:-translate-y-48:focus{ - --transform-translate-y: -12rem; - } - - .lg\:focus\:-translate-y-56:focus{ - --transform-translate-y: -14rem; - } - - .lg\:focus\:-translate-y-64:focus{ - --transform-translate-y: -16rem; - } - - .lg\:focus\:-translate-y-px:focus{ - --transform-translate-y: -1px; - } - - .lg\:focus\:-translate-y-1\/2:focus{ - --transform-translate-y: -50%; - } - - .lg\:focus\:-translate-y-1\/3:focus{ - --transform-translate-y: -33.33333%; - } - - .lg\:focus\:-translate-y-2\/3:focus{ - --transform-translate-y: -66.66667%; - } - - .lg\:focus\:-translate-y-1\/4:focus{ - --transform-translate-y: -25%; - } - - .lg\:focus\:-translate-y-2\/4:focus{ - --transform-translate-y: -50%; - } - - .lg\:focus\:-translate-y-3\/4:focus{ - --transform-translate-y: -75%; - } - - .lg\:focus\:-translate-y-1\/5:focus{ - --transform-translate-y: -20%; - } - - .lg\:focus\:-translate-y-2\/5:focus{ - --transform-translate-y: -40%; - } - - .lg\:focus\:-translate-y-3\/5:focus{ - --transform-translate-y: -60%; - } - - .lg\:focus\:-translate-y-4\/5:focus{ - --transform-translate-y: -80%; - } - - .lg\:focus\:-translate-y-1\/6:focus{ - --transform-translate-y: -16.66667%; - } - - .lg\:focus\:-translate-y-2\/6:focus{ - --transform-translate-y: -33.33333%; - } - - .lg\:focus\:-translate-y-3\/6:focus{ - --transform-translate-y: -50%; - } - - .lg\:focus\:-translate-y-4\/6:focus{ - --transform-translate-y: -66.66667%; - } - - .lg\:focus\:-translate-y-5\/6:focus{ - --transform-translate-y: -83.33333%; - } - - .lg\:focus\:-translate-y-1\/12:focus{ - --transform-translate-y: -8.33333%; - } - - .lg\:focus\:-translate-y-2\/12:focus{ - --transform-translate-y: -16.66667%; - } - - .lg\:focus\:-translate-y-3\/12:focus{ - --transform-translate-y: -25%; - } - - .lg\:focus\:-translate-y-4\/12:focus{ - --transform-translate-y: -33.33333%; - } - - .lg\:focus\:-translate-y-5\/12:focus{ - --transform-translate-y: -41.66667%; - } - - .lg\:focus\:-translate-y-6\/12:focus{ - --transform-translate-y: -50%; - } - - .lg\:focus\:-translate-y-7\/12:focus{ - --transform-translate-y: -58.33333%; - } - - .lg\:focus\:-translate-y-8\/12:focus{ - --transform-translate-y: -66.66667%; - } - - .lg\:focus\:-translate-y-9\/12:focus{ - --transform-translate-y: -75%; - } - - .lg\:focus\:-translate-y-10\/12:focus{ - --transform-translate-y: -83.33333%; - } - - .lg\:focus\:-translate-y-11\/12:focus{ - --transform-translate-y: -91.66667%; - } - - .lg\:focus\:-translate-y-full:focus{ - --transform-translate-y: -100%; - } - - .lg\:focus\:translate-y-full:focus{ - --transform-translate-y: 100%; - } - - .lg\:skew-x-0{ - --transform-skew-x: 0; - } - - .lg\:skew-x-1{ - --transform-skew-x: 1deg; - } - - .lg\:skew-x-2{ - --transform-skew-x: 2deg; - } - - .lg\:skew-x-3{ - --transform-skew-x: 3deg; - } - - .lg\:skew-x-6{ - --transform-skew-x: 6deg; - } - - .lg\:skew-x-12{ - --transform-skew-x: 12deg; - } - - .lg\:-skew-x-12{ - --transform-skew-x: -12deg; - } - - .lg\:-skew-x-6{ - --transform-skew-x: -6deg; - } - - .lg\:-skew-x-3{ - --transform-skew-x: -3deg; - } - - .lg\:-skew-x-2{ - --transform-skew-x: -2deg; - } - - .lg\:-skew-x-1{ - --transform-skew-x: -1deg; - } - - .lg\:skew-y-0{ - --transform-skew-y: 0; - } - - .lg\:skew-y-1{ - --transform-skew-y: 1deg; - } - - .lg\:skew-y-2{ - --transform-skew-y: 2deg; - } - - .lg\:skew-y-3{ - --transform-skew-y: 3deg; - } - - .lg\:skew-y-6{ - --transform-skew-y: 6deg; - } - - .lg\:skew-y-12{ - --transform-skew-y: 12deg; - } - - .lg\:-skew-y-12{ - --transform-skew-y: -12deg; - } - - .lg\:-skew-y-6{ - --transform-skew-y: -6deg; - } - - .lg\:-skew-y-3{ - --transform-skew-y: -3deg; - } - - .lg\:-skew-y-2{ - --transform-skew-y: -2deg; - } - - .lg\:-skew-y-1{ - --transform-skew-y: -1deg; - } - - .lg\:hover\:skew-x-0:hover{ - --transform-skew-x: 0; - } - - .lg\:hover\:skew-x-1:hover{ - --transform-skew-x: 1deg; - } - - .lg\:hover\:skew-x-2:hover{ - --transform-skew-x: 2deg; - } - - .lg\:hover\:skew-x-3:hover{ - --transform-skew-x: 3deg; - } - - .lg\:hover\:skew-x-6:hover{ - --transform-skew-x: 6deg; - } - - .lg\:hover\:skew-x-12:hover{ - --transform-skew-x: 12deg; - } - - .lg\:hover\:-skew-x-12:hover{ - --transform-skew-x: -12deg; - } - - .lg\:hover\:-skew-x-6:hover{ - --transform-skew-x: -6deg; - } - - .lg\:hover\:-skew-x-3:hover{ - --transform-skew-x: -3deg; - } - - .lg\:hover\:-skew-x-2:hover{ - --transform-skew-x: -2deg; - } - - .lg\:hover\:-skew-x-1:hover{ - --transform-skew-x: -1deg; - } - - .lg\:hover\:skew-y-0:hover{ - --transform-skew-y: 0; - } - - .lg\:hover\:skew-y-1:hover{ - --transform-skew-y: 1deg; - } - - .lg\:hover\:skew-y-2:hover{ - --transform-skew-y: 2deg; - } - - .lg\:hover\:skew-y-3:hover{ - --transform-skew-y: 3deg; - } - - .lg\:hover\:skew-y-6:hover{ - --transform-skew-y: 6deg; - } - - .lg\:hover\:skew-y-12:hover{ - --transform-skew-y: 12deg; - } - - .lg\:hover\:-skew-y-12:hover{ - --transform-skew-y: -12deg; - } - - .lg\:hover\:-skew-y-6:hover{ - --transform-skew-y: -6deg; - } - - .lg\:hover\:-skew-y-3:hover{ - --transform-skew-y: -3deg; - } - - .lg\:hover\:-skew-y-2:hover{ - --transform-skew-y: -2deg; - } - - .lg\:hover\:-skew-y-1:hover{ - --transform-skew-y: -1deg; - } - - .lg\:focus\:skew-x-0:focus{ - --transform-skew-x: 0; - } - - .lg\:focus\:skew-x-1:focus{ - --transform-skew-x: 1deg; - } - - .lg\:focus\:skew-x-2:focus{ - --transform-skew-x: 2deg; - } - - .lg\:focus\:skew-x-3:focus{ - --transform-skew-x: 3deg; - } - - .lg\:focus\:skew-x-6:focus{ - --transform-skew-x: 6deg; - } - - .lg\:focus\:skew-x-12:focus{ - --transform-skew-x: 12deg; - } - - .lg\:focus\:-skew-x-12:focus{ - --transform-skew-x: -12deg; - } - - .lg\:focus\:-skew-x-6:focus{ - --transform-skew-x: -6deg; - } - - .lg\:focus\:-skew-x-3:focus{ - --transform-skew-x: -3deg; - } - - .lg\:focus\:-skew-x-2:focus{ - --transform-skew-x: -2deg; - } - - .lg\:focus\:-skew-x-1:focus{ - --transform-skew-x: -1deg; - } - - .lg\:focus\:skew-y-0:focus{ - --transform-skew-y: 0; - } - - .lg\:focus\:skew-y-1:focus{ - --transform-skew-y: 1deg; - } - - .lg\:focus\:skew-y-2:focus{ - --transform-skew-y: 2deg; - } - - .lg\:focus\:skew-y-3:focus{ - --transform-skew-y: 3deg; - } - - .lg\:focus\:skew-y-6:focus{ - --transform-skew-y: 6deg; - } - - .lg\:focus\:skew-y-12:focus{ - --transform-skew-y: 12deg; - } - - .lg\:focus\:-skew-y-12:focus{ - --transform-skew-y: -12deg; - } - - .lg\:focus\:-skew-y-6:focus{ - --transform-skew-y: -6deg; - } - - .lg\:focus\:-skew-y-3:focus{ - --transform-skew-y: -3deg; - } - - .lg\:focus\:-skew-y-2:focus{ - --transform-skew-y: -2deg; - } - - .lg\:focus\:-skew-y-1:focus{ - --transform-skew-y: -1deg; - } - - .lg\:transition-none{ - transition-property: none; - } - - .lg\:transition-all{ - transition-property: all; - } - - .lg\:transition{ - transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform; - } - - .lg\:transition-colors{ - transition-property: background-color, border-color, color, fill, stroke; - } - - .lg\:transition-opacity{ - transition-property: opacity; - } - - .lg\:transition-shadow{ - transition-property: box-shadow; - } - - .lg\:transition-transform{ - transition-property: transform; - } - - .lg\:ease-linear{ - transition-timing-function: linear; - } - - .lg\:ease-in{ - transition-timing-function: cubic-bezier(0.4, 0, 1, 1); - } - - .lg\:ease-out{ - transition-timing-function: cubic-bezier(0, 0, 0.2, 1); - } - - .lg\:ease-in-out{ - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - } - - .lg\:duration-75{ - transition-duration: 75ms; - } - - .lg\:duration-100{ - transition-duration: 100ms; - } - - .lg\:duration-150{ - transition-duration: 150ms; - } - - .lg\:duration-200{ - transition-duration: 200ms; - } - - .lg\:duration-300{ - transition-duration: 300ms; - } - - .lg\:duration-500{ - transition-duration: 500ms; - } - - .lg\:duration-700{ - transition-duration: 700ms; - } - - .lg\:duration-1000{ - transition-duration: 1000ms; - } - - .lg\:delay-75{ - transition-delay: 75ms; - } - - .lg\:delay-100{ - transition-delay: 100ms; - } - - .lg\:delay-150{ - transition-delay: 150ms; - } - - .lg\:delay-200{ - transition-delay: 200ms; - } - - .lg\:delay-300{ - transition-delay: 300ms; - } - - .lg\:delay-500{ - transition-delay: 500ms; - } - - .lg\:delay-700{ - transition-delay: 700ms; - } - - .lg\:delay-1000{ - transition-delay: 1000ms; - } - - .lg\:animate-none{ - animation: none; - } - - .lg\:animate-spin{ - animation: spin 1s linear infinite; - } - - .lg\:animate-ping{ - animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite; - } - - .lg\:animate-pulse{ - animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite; - } - - .lg\:animate-bounce{ - animation: bounce 1s infinite; - } -} - -@media (min-width: 1280px){ - .xl\:container{ - width: 100%; - } - - @media (min-width: 640px){ - .xl\:container{ - max-width: 640px; - } - } - - @media (min-width: 768px){ - .xl\:container{ - max-width: 768px; - } - } - - @media (min-width: 1024px){ - .xl\:container{ - max-width: 1024px; - } - } - - @media (min-width: 1280px){ - .xl\:container{ - max-width: 1280px; - } - } - - .xl\:space-y-0 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(0px * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(0px * var(--space-y-reverse)); - } - - .xl\:space-x-0 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(0px * var(--space-x-reverse)); - margin-left: calc(0px * calc(1 - var(--space-x-reverse))); - } - - .xl\:space-y-1 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(0.25rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(0.25rem * var(--space-y-reverse)); - } - - .xl\:space-x-1 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(0.25rem * var(--space-x-reverse)); - margin-left: calc(0.25rem * calc(1 - var(--space-x-reverse))); - } - - .xl\:space-y-2 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(0.5rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(0.5rem * var(--space-y-reverse)); - } - - .xl\:space-x-2 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(0.5rem * var(--space-x-reverse)); - margin-left: calc(0.5rem * calc(1 - var(--space-x-reverse))); - } - - .xl\:space-y-3 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(0.75rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(0.75rem * var(--space-y-reverse)); - } - - .xl\:space-x-3 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(0.75rem * var(--space-x-reverse)); - margin-left: calc(0.75rem * calc(1 - var(--space-x-reverse))); - } - - .xl\:space-y-4 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(1rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(1rem * var(--space-y-reverse)); - } - - .xl\:space-x-4 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(1rem * var(--space-x-reverse)); - margin-left: calc(1rem * calc(1 - var(--space-x-reverse))); - } - - .xl\:space-y-5 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(1.25rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(1.25rem * var(--space-y-reverse)); - } - - .xl\:space-x-5 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(1.25rem * var(--space-x-reverse)); - margin-left: calc(1.25rem * calc(1 - var(--space-x-reverse))); - } - - .xl\:space-y-6 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(1.5rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(1.5rem * var(--space-y-reverse)); - } - - .xl\:space-x-6 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(1.5rem * var(--space-x-reverse)); - margin-left: calc(1.5rem * calc(1 - var(--space-x-reverse))); - } - - .xl\:space-y-7 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(1.75rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(1.75rem * var(--space-y-reverse)); - } - - .xl\:space-x-7 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(1.75rem * var(--space-x-reverse)); - margin-left: calc(1.75rem * calc(1 - var(--space-x-reverse))); - } - - .xl\:space-y-8 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(2rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(2rem * var(--space-y-reverse)); - } - - .xl\:space-x-8 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(2rem * var(--space-x-reverse)); - margin-left: calc(2rem * calc(1 - var(--space-x-reverse))); - } - - .xl\:space-y-9 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(2.25rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(2.25rem * var(--space-y-reverse)); - } - - .xl\:space-x-9 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(2.25rem * var(--space-x-reverse)); - margin-left: calc(2.25rem * calc(1 - var(--space-x-reverse))); - } - - .xl\:space-y-10 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(2.5rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(2.5rem * var(--space-y-reverse)); - } - - .xl\:space-x-10 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(2.5rem * var(--space-x-reverse)); - margin-left: calc(2.5rem * calc(1 - var(--space-x-reverse))); - } - - .xl\:space-y-12 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(3rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(3rem * var(--space-y-reverse)); - } - - .xl\:space-x-12 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(3rem * var(--space-x-reverse)); - margin-left: calc(3rem * calc(1 - var(--space-x-reverse))); - } - - .xl\:space-y-16 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(4rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(4rem * var(--space-y-reverse)); - } - - .xl\:space-x-16 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(4rem * var(--space-x-reverse)); - margin-left: calc(4rem * calc(1 - var(--space-x-reverse))); - } - - .xl\:space-y-20 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(5rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(5rem * var(--space-y-reverse)); - } - - .xl\:space-x-20 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(5rem * var(--space-x-reverse)); - margin-left: calc(5rem * calc(1 - var(--space-x-reverse))); - } - - .xl\:space-y-24 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(6rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(6rem * var(--space-y-reverse)); - } - - .xl\:space-x-24 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(6rem * var(--space-x-reverse)); - margin-left: calc(6rem * calc(1 - var(--space-x-reverse))); - } - - .xl\:space-y-32 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(8rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(8rem * var(--space-y-reverse)); - } - - .xl\:space-x-32 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(8rem * var(--space-x-reverse)); - margin-left: calc(8rem * calc(1 - var(--space-x-reverse))); - } - - .xl\:space-y-40 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(10rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(10rem * var(--space-y-reverse)); - } - - .xl\:space-x-40 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(10rem * var(--space-x-reverse)); - margin-left: calc(10rem * calc(1 - var(--space-x-reverse))); - } - - .xl\:space-y-48 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(12rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(12rem * var(--space-y-reverse)); - } - - .xl\:space-x-48 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(12rem * var(--space-x-reverse)); - margin-left: calc(12rem * calc(1 - var(--space-x-reverse))); - } - - .xl\:space-y-56 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(14rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(14rem * var(--space-y-reverse)); - } - - .xl\:space-x-56 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(14rem * var(--space-x-reverse)); - margin-left: calc(14rem * calc(1 - var(--space-x-reverse))); - } - - .xl\:space-y-64 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(16rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(16rem * var(--space-y-reverse)); - } - - .xl\:space-x-64 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(16rem * var(--space-x-reverse)); - margin-left: calc(16rem * calc(1 - var(--space-x-reverse))); - } - - .xl\:space-y-px > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(1px * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(1px * var(--space-y-reverse)); - } - - .xl\:space-x-px > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(1px * var(--space-x-reverse)); - margin-left: calc(1px * calc(1 - var(--space-x-reverse))); - } - - .xl\:space-y-1\/2 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(50% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(50% * var(--space-y-reverse)); - } - - .xl\:space-x-1\/2 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(50% * var(--space-x-reverse)); - margin-left: calc(50% * calc(1 - var(--space-x-reverse))); - } - - .xl\:space-y-1\/3 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(33.333333% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(33.333333% * var(--space-y-reverse)); - } - - .xl\:space-x-1\/3 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(33.333333% * var(--space-x-reverse)); - margin-left: calc(33.333333% * calc(1 - var(--space-x-reverse))); - } - - .xl\:space-y-2\/3 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(66.666667% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(66.666667% * var(--space-y-reverse)); - } - - .xl\:space-x-2\/3 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(66.666667% * var(--space-x-reverse)); - margin-left: calc(66.666667% * calc(1 - var(--space-x-reverse))); - } - - .xl\:space-y-1\/4 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(25% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(25% * var(--space-y-reverse)); - } - - .xl\:space-x-1\/4 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(25% * var(--space-x-reverse)); - margin-left: calc(25% * calc(1 - var(--space-x-reverse))); - } - - .xl\:space-y-2\/4 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(50% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(50% * var(--space-y-reverse)); - } - - .xl\:space-x-2\/4 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(50% * var(--space-x-reverse)); - margin-left: calc(50% * calc(1 - var(--space-x-reverse))); - } - - .xl\:space-y-3\/4 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(75% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(75% * var(--space-y-reverse)); - } - - .xl\:space-x-3\/4 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(75% * var(--space-x-reverse)); - margin-left: calc(75% * calc(1 - var(--space-x-reverse))); - } - - .xl\:space-y-1\/5 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(20% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(20% * var(--space-y-reverse)); - } - - .xl\:space-x-1\/5 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(20% * var(--space-x-reverse)); - margin-left: calc(20% * calc(1 - var(--space-x-reverse))); - } - - .xl\:space-y-2\/5 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(40% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(40% * var(--space-y-reverse)); - } - - .xl\:space-x-2\/5 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(40% * var(--space-x-reverse)); - margin-left: calc(40% * calc(1 - var(--space-x-reverse))); - } - - .xl\:space-y-3\/5 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(60% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(60% * var(--space-y-reverse)); - } - - .xl\:space-x-3\/5 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(60% * var(--space-x-reverse)); - margin-left: calc(60% * calc(1 - var(--space-x-reverse))); - } - - .xl\:space-y-4\/5 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(80% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(80% * var(--space-y-reverse)); - } - - .xl\:space-x-4\/5 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(80% * var(--space-x-reverse)); - margin-left: calc(80% * calc(1 - var(--space-x-reverse))); - } - - .xl\:space-y-1\/6 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(16.666667% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(16.666667% * var(--space-y-reverse)); - } - - .xl\:space-x-1\/6 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(16.666667% * var(--space-x-reverse)); - margin-left: calc(16.666667% * calc(1 - var(--space-x-reverse))); - } - - .xl\:space-y-2\/6 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(33.333333% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(33.333333% * var(--space-y-reverse)); - } - - .xl\:space-x-2\/6 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(33.333333% * var(--space-x-reverse)); - margin-left: calc(33.333333% * calc(1 - var(--space-x-reverse))); - } - - .xl\:space-y-3\/6 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(50% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(50% * var(--space-y-reverse)); - } - - .xl\:space-x-3\/6 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(50% * var(--space-x-reverse)); - margin-left: calc(50% * calc(1 - var(--space-x-reverse))); - } - - .xl\:space-y-4\/6 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(66.666667% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(66.666667% * var(--space-y-reverse)); - } - - .xl\:space-x-4\/6 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(66.666667% * var(--space-x-reverse)); - margin-left: calc(66.666667% * calc(1 - var(--space-x-reverse))); - } - - .xl\:space-y-5\/6 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(83.333333% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(83.333333% * var(--space-y-reverse)); - } - - .xl\:space-x-5\/6 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(83.333333% * var(--space-x-reverse)); - margin-left: calc(83.333333% * calc(1 - var(--space-x-reverse))); - } - - .xl\:space-y-1\/12 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(8.333333% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(8.333333% * var(--space-y-reverse)); - } - - .xl\:space-x-1\/12 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(8.333333% * var(--space-x-reverse)); - margin-left: calc(8.333333% * calc(1 - var(--space-x-reverse))); - } - - .xl\:space-y-2\/12 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(16.666667% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(16.666667% * var(--space-y-reverse)); - } - - .xl\:space-x-2\/12 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(16.666667% * var(--space-x-reverse)); - margin-left: calc(16.666667% * calc(1 - var(--space-x-reverse))); - } - - .xl\:space-y-3\/12 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(25% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(25% * var(--space-y-reverse)); - } - - .xl\:space-x-3\/12 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(25% * var(--space-x-reverse)); - margin-left: calc(25% * calc(1 - var(--space-x-reverse))); - } - - .xl\:space-y-4\/12 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(33.333333% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(33.333333% * var(--space-y-reverse)); - } - - .xl\:space-x-4\/12 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(33.333333% * var(--space-x-reverse)); - margin-left: calc(33.333333% * calc(1 - var(--space-x-reverse))); - } - - .xl\:space-y-5\/12 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(41.666667% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(41.666667% * var(--space-y-reverse)); - } - - .xl\:space-x-5\/12 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(41.666667% * var(--space-x-reverse)); - margin-left: calc(41.666667% * calc(1 - var(--space-x-reverse))); - } - - .xl\:space-y-6\/12 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(50% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(50% * var(--space-y-reverse)); - } - - .xl\:space-x-6\/12 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(50% * var(--space-x-reverse)); - margin-left: calc(50% * calc(1 - var(--space-x-reverse))); - } - - .xl\:space-y-7\/12 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(58.333333% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(58.333333% * var(--space-y-reverse)); - } - - .xl\:space-x-7\/12 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(58.333333% * var(--space-x-reverse)); - margin-left: calc(58.333333% * calc(1 - var(--space-x-reverse))); - } - - .xl\:space-y-8\/12 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(66.666667% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(66.666667% * var(--space-y-reverse)); - } - - .xl\:space-x-8\/12 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(66.666667% * var(--space-x-reverse)); - margin-left: calc(66.666667% * calc(1 - var(--space-x-reverse))); - } - - .xl\:space-y-9\/12 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(75% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(75% * var(--space-y-reverse)); - } - - .xl\:space-x-9\/12 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(75% * var(--space-x-reverse)); - margin-left: calc(75% * calc(1 - var(--space-x-reverse))); - } - - .xl\:space-y-10\/12 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(83.333333% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(83.333333% * var(--space-y-reverse)); - } - - .xl\:space-x-10\/12 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(83.333333% * var(--space-x-reverse)); - margin-left: calc(83.333333% * calc(1 - var(--space-x-reverse))); - } - - .xl\:space-y-11\/12 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(91.666667% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(91.666667% * var(--space-y-reverse)); - } - - .xl\:space-x-11\/12 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(91.666667% * var(--space-x-reverse)); - margin-left: calc(91.666667% * calc(1 - var(--space-x-reverse))); - } - - .xl\:-space-y-1 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-0.25rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-0.25rem * var(--space-y-reverse)); - } - - .xl\:-space-x-1 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-0.25rem * var(--space-x-reverse)); - margin-left: calc(-0.25rem * calc(1 - var(--space-x-reverse))); - } - - .xl\:-space-y-2 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-0.5rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-0.5rem * var(--space-y-reverse)); - } - - .xl\:-space-x-2 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-0.5rem * var(--space-x-reverse)); - margin-left: calc(-0.5rem * calc(1 - var(--space-x-reverse))); - } - - .xl\:-space-y-3 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-0.75rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-0.75rem * var(--space-y-reverse)); - } - - .xl\:-space-x-3 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-0.75rem * var(--space-x-reverse)); - margin-left: calc(-0.75rem * calc(1 - var(--space-x-reverse))); - } - - .xl\:-space-y-4 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-1rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-1rem * var(--space-y-reverse)); - } - - .xl\:-space-x-4 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-1rem * var(--space-x-reverse)); - margin-left: calc(-1rem * calc(1 - var(--space-x-reverse))); - } - - .xl\:-space-y-5 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-1.25rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-1.25rem * var(--space-y-reverse)); - } - - .xl\:-space-x-5 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-1.25rem * var(--space-x-reverse)); - margin-left: calc(-1.25rem * calc(1 - var(--space-x-reverse))); - } - - .xl\:-space-y-6 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-1.5rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-1.5rem * var(--space-y-reverse)); - } - - .xl\:-space-x-6 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-1.5rem * var(--space-x-reverse)); - margin-left: calc(-1.5rem * calc(1 - var(--space-x-reverse))); - } - - .xl\:-space-y-7 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-1.75rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-1.75rem * var(--space-y-reverse)); - } - - .xl\:-space-x-7 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-1.75rem * var(--space-x-reverse)); - margin-left: calc(-1.75rem * calc(1 - var(--space-x-reverse))); - } - - .xl\:-space-y-8 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-2rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-2rem * var(--space-y-reverse)); - } - - .xl\:-space-x-8 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-2rem * var(--space-x-reverse)); - margin-left: calc(-2rem * calc(1 - var(--space-x-reverse))); - } - - .xl\:-space-y-9 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-2.25rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-2.25rem * var(--space-y-reverse)); - } - - .xl\:-space-x-9 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-2.25rem * var(--space-x-reverse)); - margin-left: calc(-2.25rem * calc(1 - var(--space-x-reverse))); - } - - .xl\:-space-y-10 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-2.5rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-2.5rem * var(--space-y-reverse)); - } - - .xl\:-space-x-10 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-2.5rem * var(--space-x-reverse)); - margin-left: calc(-2.5rem * calc(1 - var(--space-x-reverse))); - } - - .xl\:-space-y-12 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-3rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-3rem * var(--space-y-reverse)); - } - - .xl\:-space-x-12 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-3rem * var(--space-x-reverse)); - margin-left: calc(-3rem * calc(1 - var(--space-x-reverse))); - } - - .xl\:-space-y-16 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-4rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-4rem * var(--space-y-reverse)); - } - - .xl\:-space-x-16 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-4rem * var(--space-x-reverse)); - margin-left: calc(-4rem * calc(1 - var(--space-x-reverse))); - } - - .xl\:-space-y-20 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-5rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-5rem * var(--space-y-reverse)); - } - - .xl\:-space-x-20 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-5rem * var(--space-x-reverse)); - margin-left: calc(-5rem * calc(1 - var(--space-x-reverse))); - } - - .xl\:-space-y-24 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-6rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-6rem * var(--space-y-reverse)); - } - - .xl\:-space-x-24 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-6rem * var(--space-x-reverse)); - margin-left: calc(-6rem * calc(1 - var(--space-x-reverse))); - } - - .xl\:-space-y-32 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-8rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-8rem * var(--space-y-reverse)); - } - - .xl\:-space-x-32 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-8rem * var(--space-x-reverse)); - margin-left: calc(-8rem * calc(1 - var(--space-x-reverse))); - } - - .xl\:-space-y-40 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-10rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-10rem * var(--space-y-reverse)); - } - - .xl\:-space-x-40 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-10rem * var(--space-x-reverse)); - margin-left: calc(-10rem * calc(1 - var(--space-x-reverse))); - } - - .xl\:-space-y-48 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-12rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-12rem * var(--space-y-reverse)); - } - - .xl\:-space-x-48 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-12rem * var(--space-x-reverse)); - margin-left: calc(-12rem * calc(1 - var(--space-x-reverse))); - } - - .xl\:-space-y-56 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-14rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-14rem * var(--space-y-reverse)); - } - - .xl\:-space-x-56 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-14rem * var(--space-x-reverse)); - margin-left: calc(-14rem * calc(1 - var(--space-x-reverse))); - } - - .xl\:-space-y-64 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-16rem * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-16rem * var(--space-y-reverse)); - } - - .xl\:-space-x-64 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-16rem * var(--space-x-reverse)); - margin-left: calc(-16rem * calc(1 - var(--space-x-reverse))); - } - - .xl\:-space-y-px > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-1px * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-1px * var(--space-y-reverse)); - } - - .xl\:-space-x-px > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-1px * var(--space-x-reverse)); - margin-left: calc(-1px * calc(1 - var(--space-x-reverse))); - } - - .xl\:-space-y-1\/2 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-50% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-50% * var(--space-y-reverse)); - } - - .xl\:-space-x-1\/2 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-50% * var(--space-x-reverse)); - margin-left: calc(-50% * calc(1 - var(--space-x-reverse))); - } - - .xl\:-space-y-1\/3 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-33.33333% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-33.33333% * var(--space-y-reverse)); - } - - .xl\:-space-x-1\/3 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-33.33333% * var(--space-x-reverse)); - margin-left: calc(-33.33333% * calc(1 - var(--space-x-reverse))); - } - - .xl\:-space-y-2\/3 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-66.66667% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-66.66667% * var(--space-y-reverse)); - } - - .xl\:-space-x-2\/3 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-66.66667% * var(--space-x-reverse)); - margin-left: calc(-66.66667% * calc(1 - var(--space-x-reverse))); - } - - .xl\:-space-y-1\/4 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-25% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-25% * var(--space-y-reverse)); - } - - .xl\:-space-x-1\/4 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-25% * var(--space-x-reverse)); - margin-left: calc(-25% * calc(1 - var(--space-x-reverse))); - } - - .xl\:-space-y-2\/4 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-50% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-50% * var(--space-y-reverse)); - } - - .xl\:-space-x-2\/4 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-50% * var(--space-x-reverse)); - margin-left: calc(-50% * calc(1 - var(--space-x-reverse))); - } - - .xl\:-space-y-3\/4 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-75% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-75% * var(--space-y-reverse)); - } - - .xl\:-space-x-3\/4 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-75% * var(--space-x-reverse)); - margin-left: calc(-75% * calc(1 - var(--space-x-reverse))); - } - - .xl\:-space-y-1\/5 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-20% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-20% * var(--space-y-reverse)); - } - - .xl\:-space-x-1\/5 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-20% * var(--space-x-reverse)); - margin-left: calc(-20% * calc(1 - var(--space-x-reverse))); - } - - .xl\:-space-y-2\/5 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-40% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-40% * var(--space-y-reverse)); - } - - .xl\:-space-x-2\/5 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-40% * var(--space-x-reverse)); - margin-left: calc(-40% * calc(1 - var(--space-x-reverse))); - } - - .xl\:-space-y-3\/5 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-60% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-60% * var(--space-y-reverse)); - } - - .xl\:-space-x-3\/5 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-60% * var(--space-x-reverse)); - margin-left: calc(-60% * calc(1 - var(--space-x-reverse))); - } - - .xl\:-space-y-4\/5 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-80% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-80% * var(--space-y-reverse)); - } - - .xl\:-space-x-4\/5 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-80% * var(--space-x-reverse)); - margin-left: calc(-80% * calc(1 - var(--space-x-reverse))); - } - - .xl\:-space-y-1\/6 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-16.66667% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-16.66667% * var(--space-y-reverse)); - } - - .xl\:-space-x-1\/6 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-16.66667% * var(--space-x-reverse)); - margin-left: calc(-16.66667% * calc(1 - var(--space-x-reverse))); - } - - .xl\:-space-y-2\/6 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-33.33333% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-33.33333% * var(--space-y-reverse)); - } - - .xl\:-space-x-2\/6 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-33.33333% * var(--space-x-reverse)); - margin-left: calc(-33.33333% * calc(1 - var(--space-x-reverse))); - } - - .xl\:-space-y-3\/6 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-50% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-50% * var(--space-y-reverse)); - } - - .xl\:-space-x-3\/6 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-50% * var(--space-x-reverse)); - margin-left: calc(-50% * calc(1 - var(--space-x-reverse))); - } - - .xl\:-space-y-4\/6 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-66.66667% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-66.66667% * var(--space-y-reverse)); - } - - .xl\:-space-x-4\/6 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-66.66667% * var(--space-x-reverse)); - margin-left: calc(-66.66667% * calc(1 - var(--space-x-reverse))); - } - - .xl\:-space-y-5\/6 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-83.33333% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-83.33333% * var(--space-y-reverse)); - } - - .xl\:-space-x-5\/6 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-83.33333% * var(--space-x-reverse)); - margin-left: calc(-83.33333% * calc(1 - var(--space-x-reverse))); - } - - .xl\:-space-y-1\/12 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-8.33333% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-8.33333% * var(--space-y-reverse)); - } - - .xl\:-space-x-1\/12 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-8.33333% * var(--space-x-reverse)); - margin-left: calc(-8.33333% * calc(1 - var(--space-x-reverse))); - } - - .xl\:-space-y-2\/12 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-16.66667% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-16.66667% * var(--space-y-reverse)); - } - - .xl\:-space-x-2\/12 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-16.66667% * var(--space-x-reverse)); - margin-left: calc(-16.66667% * calc(1 - var(--space-x-reverse))); - } - - .xl\:-space-y-3\/12 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-25% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-25% * var(--space-y-reverse)); - } - - .xl\:-space-x-3\/12 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-25% * var(--space-x-reverse)); - margin-left: calc(-25% * calc(1 - var(--space-x-reverse))); - } - - .xl\:-space-y-4\/12 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-33.33333% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-33.33333% * var(--space-y-reverse)); - } - - .xl\:-space-x-4\/12 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-33.33333% * var(--space-x-reverse)); - margin-left: calc(-33.33333% * calc(1 - var(--space-x-reverse))); - } - - .xl\:-space-y-5\/12 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-41.66667% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-41.66667% * var(--space-y-reverse)); - } - - .xl\:-space-x-5\/12 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-41.66667% * var(--space-x-reverse)); - margin-left: calc(-41.66667% * calc(1 - var(--space-x-reverse))); - } - - .xl\:-space-y-6\/12 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-50% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-50% * var(--space-y-reverse)); - } - - .xl\:-space-x-6\/12 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-50% * var(--space-x-reverse)); - margin-left: calc(-50% * calc(1 - var(--space-x-reverse))); - } - - .xl\:-space-y-7\/12 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-58.33333% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-58.33333% * var(--space-y-reverse)); - } - - .xl\:-space-x-7\/12 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-58.33333% * var(--space-x-reverse)); - margin-left: calc(-58.33333% * calc(1 - var(--space-x-reverse))); - } - - .xl\:-space-y-8\/12 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-66.66667% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-66.66667% * var(--space-y-reverse)); - } - - .xl\:-space-x-8\/12 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-66.66667% * var(--space-x-reverse)); - margin-left: calc(-66.66667% * calc(1 - var(--space-x-reverse))); - } - - .xl\:-space-y-9\/12 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-75% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-75% * var(--space-y-reverse)); - } - - .xl\:-space-x-9\/12 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-75% * var(--space-x-reverse)); - margin-left: calc(-75% * calc(1 - var(--space-x-reverse))); - } - - .xl\:-space-y-10\/12 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-83.33333% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-83.33333% * var(--space-y-reverse)); - } - - .xl\:-space-x-10\/12 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-83.33333% * var(--space-x-reverse)); - margin-left: calc(-83.33333% * calc(1 - var(--space-x-reverse))); - } - - .xl\:-space-y-11\/12 > :not(template) ~ :not(template){ - --space-y-reverse: 0; - margin-top: calc(-91.66667% * calc(1 - var(--space-y-reverse))); - margin-bottom: calc(-91.66667% * var(--space-y-reverse)); - } - - .xl\:-space-x-11\/12 > :not(template) ~ :not(template){ - --space-x-reverse: 0; - margin-right: calc(-91.66667% * var(--space-x-reverse)); - margin-left: calc(-91.66667% * calc(1 - var(--space-x-reverse))); - } - - .xl\:space-y-reverse > :not(template) ~ :not(template){ - --space-y-reverse: 1; - } - - .xl\:space-x-reverse > :not(template) ~ :not(template){ - --space-x-reverse: 1; - } - - .xl\:divide-y-0 > :not(template) ~ :not(template){ - --divide-y-reverse: 0; - border-top-width: calc(0px * calc(1 - var(--divide-y-reverse))); - border-bottom-width: calc(0px * var(--divide-y-reverse)); - } - - .xl\:divide-x-0 > :not(template) ~ :not(template){ - --divide-x-reverse: 0; - border-right-width: calc(0px * var(--divide-x-reverse)); - border-left-width: calc(0px * calc(1 - var(--divide-x-reverse))); - } - - .xl\:divide-y-2 > :not(template) ~ :not(template){ - --divide-y-reverse: 0; - border-top-width: calc(2px * calc(1 - var(--divide-y-reverse))); - border-bottom-width: calc(2px * var(--divide-y-reverse)); - } - - .xl\:divide-x-2 > :not(template) ~ :not(template){ - --divide-x-reverse: 0; - border-right-width: calc(2px * var(--divide-x-reverse)); - border-left-width: calc(2px * calc(1 - var(--divide-x-reverse))); - } - - .xl\:divide-y-4 > :not(template) ~ :not(template){ - --divide-y-reverse: 0; - border-top-width: calc(4px * calc(1 - var(--divide-y-reverse))); - border-bottom-width: calc(4px * var(--divide-y-reverse)); - } - - .xl\:divide-x-4 > :not(template) ~ :not(template){ - --divide-x-reverse: 0; - border-right-width: calc(4px * var(--divide-x-reverse)); - border-left-width: calc(4px * calc(1 - var(--divide-x-reverse))); - } - - .xl\:divide-y-8 > :not(template) ~ :not(template){ - --divide-y-reverse: 0; - border-top-width: calc(8px * calc(1 - var(--divide-y-reverse))); - border-bottom-width: calc(8px * var(--divide-y-reverse)); - } - - .xl\:divide-x-8 > :not(template) ~ :not(template){ - --divide-x-reverse: 0; - border-right-width: calc(8px * var(--divide-x-reverse)); - border-left-width: calc(8px * calc(1 - var(--divide-x-reverse))); - } - - .xl\:divide-y > :not(template) ~ :not(template){ - --divide-y-reverse: 0; - border-top-width: calc(1px * calc(1 - var(--divide-y-reverse))); - border-bottom-width: calc(1px * var(--divide-y-reverse)); - } - - .xl\:divide-x > :not(template) ~ :not(template){ - --divide-x-reverse: 0; - border-right-width: calc(1px * var(--divide-x-reverse)); - border-left-width: calc(1px * calc(1 - var(--divide-x-reverse))); - } - - .xl\:divide-y-reverse > :not(template) ~ :not(template){ - --divide-y-reverse: 1; - } - - .xl\:divide-x-reverse > :not(template) ~ :not(template){ - --divide-x-reverse: 1; - } - - .xl\:divide-transparent > :not(template) ~ :not(template){ - border-color: transparent; - } - - .xl\:divide-current > :not(template) ~ :not(template){ - border-color: currentColor; - } - - .xl\:divide-black > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #000; - border-color: rgba(0, 0, 0, var(--divide-opacity)); - } - - .xl\:divide-white > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #fff; - border-color: rgba(255, 255, 255, var(--divide-opacity)); - } - - .xl\:divide-gray-100 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #f7fafc; - border-color: rgba(247, 250, 252, var(--divide-opacity)); - } - - .xl\:divide-gray-200 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #edf2f7; - border-color: rgba(237, 242, 247, var(--divide-opacity)); - } - - .xl\:divide-gray-300 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #e2e8f0; - border-color: rgba(226, 232, 240, var(--divide-opacity)); - } - - .xl\:divide-gray-400 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #cbd5e0; - border-color: rgba(203, 213, 224, var(--divide-opacity)); - } - - .xl\:divide-gray-500 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #a0aec0; - border-color: rgba(160, 174, 192, var(--divide-opacity)); - } - - .xl\:divide-gray-600 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #718096; - border-color: rgba(113, 128, 150, var(--divide-opacity)); - } - - .xl\:divide-gray-700 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #4a5568; - border-color: rgba(74, 85, 104, var(--divide-opacity)); - } - - .xl\:divide-gray-800 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #2d3748; - border-color: rgba(45, 55, 72, var(--divide-opacity)); - } - - .xl\:divide-gray-900 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #1a202c; - border-color: rgba(26, 32, 44, var(--divide-opacity)); - } - - .xl\:divide-red-100 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #fff5f5; - border-color: rgba(255, 245, 245, var(--divide-opacity)); - } - - .xl\:divide-red-200 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #fed7d7; - border-color: rgba(254, 215, 215, var(--divide-opacity)); - } - - .xl\:divide-red-300 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #feb2b2; - border-color: rgba(254, 178, 178, var(--divide-opacity)); - } - - .xl\:divide-red-400 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #fc8181; - border-color: rgba(252, 129, 129, var(--divide-opacity)); - } - - .xl\:divide-red-500 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #f56565; - border-color: rgba(245, 101, 101, var(--divide-opacity)); - } - - .xl\:divide-red-600 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #e53e3e; - border-color: rgba(229, 62, 62, var(--divide-opacity)); - } - - .xl\:divide-red-700 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #c53030; - border-color: rgba(197, 48, 48, var(--divide-opacity)); - } - - .xl\:divide-red-800 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #9b2c2c; - border-color: rgba(155, 44, 44, var(--divide-opacity)); - } - - .xl\:divide-red-900 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #742a2a; - border-color: rgba(116, 42, 42, var(--divide-opacity)); - } - - .xl\:divide-orange-100 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #fffaf0; - border-color: rgba(255, 250, 240, var(--divide-opacity)); - } - - .xl\:divide-orange-200 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #feebc8; - border-color: rgba(254, 235, 200, var(--divide-opacity)); - } - - .xl\:divide-orange-300 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #fbd38d; - border-color: rgba(251, 211, 141, var(--divide-opacity)); - } - - .xl\:divide-orange-400 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #f6ad55; - border-color: rgba(246, 173, 85, var(--divide-opacity)); - } - - .xl\:divide-orange-500 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #ed8936; - border-color: rgba(237, 137, 54, var(--divide-opacity)); - } - - .xl\:divide-orange-600 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #dd6b20; - border-color: rgba(221, 107, 32, var(--divide-opacity)); - } - - .xl\:divide-orange-700 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #c05621; - border-color: rgba(192, 86, 33, var(--divide-opacity)); - } - - .xl\:divide-orange-800 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #9c4221; - border-color: rgba(156, 66, 33, var(--divide-opacity)); - } - - .xl\:divide-orange-900 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #7b341e; - border-color: rgba(123, 52, 30, var(--divide-opacity)); - } - - .xl\:divide-yellow-100 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #fffff0; - border-color: rgba(255, 255, 240, var(--divide-opacity)); - } - - .xl\:divide-yellow-200 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #fefcbf; - border-color: rgba(254, 252, 191, var(--divide-opacity)); - } - - .xl\:divide-yellow-300 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #faf089; - border-color: rgba(250, 240, 137, var(--divide-opacity)); - } - - .xl\:divide-yellow-400 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #f6e05e; - border-color: rgba(246, 224, 94, var(--divide-opacity)); - } - - .xl\:divide-yellow-500 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #ecc94b; - border-color: rgba(236, 201, 75, var(--divide-opacity)); - } - - .xl\:divide-yellow-600 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #d69e2e; - border-color: rgba(214, 158, 46, var(--divide-opacity)); - } - - .xl\:divide-yellow-700 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #b7791f; - border-color: rgba(183, 121, 31, var(--divide-opacity)); - } - - .xl\:divide-yellow-800 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #975a16; - border-color: rgba(151, 90, 22, var(--divide-opacity)); - } - - .xl\:divide-yellow-900 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #744210; - border-color: rgba(116, 66, 16, var(--divide-opacity)); - } - - .xl\:divide-green-100 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #f0fff4; - border-color: rgba(240, 255, 244, var(--divide-opacity)); - } - - .xl\:divide-green-200 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #c6f6d5; - border-color: rgba(198, 246, 213, var(--divide-opacity)); - } - - .xl\:divide-green-300 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #9ae6b4; - border-color: rgba(154, 230, 180, var(--divide-opacity)); - } - - .xl\:divide-green-400 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #68d391; - border-color: rgba(104, 211, 145, var(--divide-opacity)); - } - - .xl\:divide-green-500 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #48bb78; - border-color: rgba(72, 187, 120, var(--divide-opacity)); - } - - .xl\:divide-green-600 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #38a169; - border-color: rgba(56, 161, 105, var(--divide-opacity)); - } - - .xl\:divide-green-700 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #2f855a; - border-color: rgba(47, 133, 90, var(--divide-opacity)); - } - - .xl\:divide-green-800 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #276749; - border-color: rgba(39, 103, 73, var(--divide-opacity)); - } - - .xl\:divide-green-900 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #22543d; - border-color: rgba(34, 84, 61, var(--divide-opacity)); - } - - .xl\:divide-teal-100 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #e6fffa; - border-color: rgba(230, 255, 250, var(--divide-opacity)); - } - - .xl\:divide-teal-200 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #b2f5ea; - border-color: rgba(178, 245, 234, var(--divide-opacity)); - } - - .xl\:divide-teal-300 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #81e6d9; - border-color: rgba(129, 230, 217, var(--divide-opacity)); - } - - .xl\:divide-teal-400 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #4fd1c5; - border-color: rgba(79, 209, 197, var(--divide-opacity)); - } - - .xl\:divide-teal-500 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #38b2ac; - border-color: rgba(56, 178, 172, var(--divide-opacity)); - } - - .xl\:divide-teal-600 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #319795; - border-color: rgba(49, 151, 149, var(--divide-opacity)); - } - - .xl\:divide-teal-700 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #2c7a7b; - border-color: rgba(44, 122, 123, var(--divide-opacity)); - } - - .xl\:divide-teal-800 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #285e61; - border-color: rgba(40, 94, 97, var(--divide-opacity)); - } - - .xl\:divide-teal-900 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #234e52; - border-color: rgba(35, 78, 82, var(--divide-opacity)); - } - - .xl\:divide-blue-100 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #ebf8ff; - border-color: rgba(235, 248, 255, var(--divide-opacity)); - } - - .xl\:divide-blue-200 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #bee3f8; - border-color: rgba(190, 227, 248, var(--divide-opacity)); - } - - .xl\:divide-blue-300 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #90cdf4; - border-color: rgba(144, 205, 244, var(--divide-opacity)); - } - - .xl\:divide-blue-400 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #63b3ed; - border-color: rgba(99, 179, 237, var(--divide-opacity)); - } - - .xl\:divide-blue-500 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #4299e1; - border-color: rgba(66, 153, 225, var(--divide-opacity)); - } - - .xl\:divide-blue-600 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #3182ce; - border-color: rgba(49, 130, 206, var(--divide-opacity)); - } - - .xl\:divide-blue-700 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #2b6cb0; - border-color: rgba(43, 108, 176, var(--divide-opacity)); - } - - .xl\:divide-blue-800 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #2c5282; - border-color: rgba(44, 82, 130, var(--divide-opacity)); - } - - .xl\:divide-blue-900 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #2a4365; - border-color: rgba(42, 67, 101, var(--divide-opacity)); - } - - .xl\:divide-indigo-100 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #ebf4ff; - border-color: rgba(235, 244, 255, var(--divide-opacity)); - } - - .xl\:divide-indigo-200 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #c3dafe; - border-color: rgba(195, 218, 254, var(--divide-opacity)); - } - - .xl\:divide-indigo-300 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #a3bffa; - border-color: rgba(163, 191, 250, var(--divide-opacity)); - } - - .xl\:divide-indigo-400 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #7f9cf5; - border-color: rgba(127, 156, 245, var(--divide-opacity)); - } - - .xl\:divide-indigo-500 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #667eea; - border-color: rgba(102, 126, 234, var(--divide-opacity)); - } - - .xl\:divide-indigo-600 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #5a67d8; - border-color: rgba(90, 103, 216, var(--divide-opacity)); - } - - .xl\:divide-indigo-700 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #4c51bf; - border-color: rgba(76, 81, 191, var(--divide-opacity)); - } - - .xl\:divide-indigo-800 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #434190; - border-color: rgba(67, 65, 144, var(--divide-opacity)); - } - - .xl\:divide-indigo-900 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #3c366b; - border-color: rgba(60, 54, 107, var(--divide-opacity)); - } - - .xl\:divide-purple-100 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #faf5ff; - border-color: rgba(250, 245, 255, var(--divide-opacity)); - } - - .xl\:divide-purple-200 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #e9d8fd; - border-color: rgba(233, 216, 253, var(--divide-opacity)); - } - - .xl\:divide-purple-300 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #d6bcfa; - border-color: rgba(214, 188, 250, var(--divide-opacity)); - } - - .xl\:divide-purple-400 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #b794f4; - border-color: rgba(183, 148, 244, var(--divide-opacity)); - } - - .xl\:divide-purple-500 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #9f7aea; - border-color: rgba(159, 122, 234, var(--divide-opacity)); - } - - .xl\:divide-purple-600 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #805ad5; - border-color: rgba(128, 90, 213, var(--divide-opacity)); - } - - .xl\:divide-purple-700 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #6b46c1; - border-color: rgba(107, 70, 193, var(--divide-opacity)); - } - - .xl\:divide-purple-800 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #553c9a; - border-color: rgba(85, 60, 154, var(--divide-opacity)); - } - - .xl\:divide-purple-900 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #44337a; - border-color: rgba(68, 51, 122, var(--divide-opacity)); - } - - .xl\:divide-pink-100 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #fff5f7; - border-color: rgba(255, 245, 247, var(--divide-opacity)); - } - - .xl\:divide-pink-200 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #fed7e2; - border-color: rgba(254, 215, 226, var(--divide-opacity)); - } - - .xl\:divide-pink-300 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #fbb6ce; - border-color: rgba(251, 182, 206, var(--divide-opacity)); - } - - .xl\:divide-pink-400 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #f687b3; - border-color: rgba(246, 135, 179, var(--divide-opacity)); - } - - .xl\:divide-pink-500 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #ed64a6; - border-color: rgba(237, 100, 166, var(--divide-opacity)); - } - - .xl\:divide-pink-600 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #d53f8c; - border-color: rgba(213, 63, 140, var(--divide-opacity)); - } - - .xl\:divide-pink-700 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #b83280; - border-color: rgba(184, 50, 128, var(--divide-opacity)); - } - - .xl\:divide-pink-800 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #97266d; - border-color: rgba(151, 38, 109, var(--divide-opacity)); - } - - .xl\:divide-pink-900 > :not(template) ~ :not(template){ - --divide-opacity: 1; - border-color: #702459; - border-color: rgba(112, 36, 89, var(--divide-opacity)); - } - - .xl\:divide-solid > :not(template) ~ :not(template){ - border-style: solid; - } - - .xl\:divide-dashed > :not(template) ~ :not(template){ - border-style: dashed; - } - - .xl\:divide-dotted > :not(template) ~ :not(template){ - border-style: dotted; - } - - .xl\:divide-double > :not(template) ~ :not(template){ - border-style: double; - } - - .xl\:divide-none > :not(template) ~ :not(template){ - border-style: none; - } - - .xl\:divide-opacity-0 > :not(template) ~ :not(template){ - --divide-opacity: 0; - } - - .xl\:divide-opacity-25 > :not(template) ~ :not(template){ - --divide-opacity: 0.25; - } - - .xl\:divide-opacity-50 > :not(template) ~ :not(template){ - --divide-opacity: 0.5; - } - - .xl\:divide-opacity-75 > :not(template) ~ :not(template){ - --divide-opacity: 0.75; - } - - .xl\:divide-opacity-100 > :not(template) ~ :not(template){ - --divide-opacity: 1; - } - - .xl\:sr-only{ - position: absolute; - width: 1px; - height: 1px; - padding: 0; - margin: -1px; - overflow: hidden; - clip: rect(0, 0, 0, 0); - white-space: nowrap; - border-width: 0; - } - - .xl\:not-sr-only{ - position: static; - width: auto; - height: auto; - padding: 0; - margin: 0; - overflow: visible; - clip: auto; - white-space: normal; - } - - .xl\:focus\:sr-only:focus{ - position: absolute; - width: 1px; - height: 1px; - padding: 0; - margin: -1px; - overflow: hidden; - clip: rect(0, 0, 0, 0); - white-space: nowrap; - border-width: 0; - } - - .xl\:focus\:not-sr-only:focus{ - position: static; - width: auto; - height: auto; - padding: 0; - margin: 0; - overflow: visible; - clip: auto; - white-space: normal; - } - - .xl\:appearance-none{ - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; - } - - .xl\:bg-fixed{ - background-attachment: fixed; - } - - .xl\:bg-local{ - background-attachment: local; - } - - .xl\:bg-scroll{ - background-attachment: scroll; - } - - .xl\:bg-clip-border{ - background-clip: border-box; - } - - .xl\:bg-clip-padding{ - background-clip: padding-box; - } - - .xl\:bg-clip-content{ - background-clip: content-box; - } - - .xl\:bg-clip-text{ - -webkit-background-clip: text; - background-clip: text; - } - - .xl\:bg-transparent{ - background-color: transparent; - } - - .xl\:bg-current{ - background-color: currentColor; - } - - .xl\:bg-black{ - --bg-opacity: 1; - background-color: #000; - background-color: rgba(0, 0, 0, var(--bg-opacity)); - } - - .xl\:bg-white{ - --bg-opacity: 1; - background-color: #fff; - background-color: rgba(255, 255, 255, var(--bg-opacity)); - } - - .xl\:bg-gray-100{ - --bg-opacity: 1; - background-color: #f7fafc; - background-color: rgba(247, 250, 252, var(--bg-opacity)); - } - - .xl\:bg-gray-200{ - --bg-opacity: 1; - background-color: #edf2f7; - background-color: rgba(237, 242, 247, var(--bg-opacity)); - } - - .xl\:bg-gray-300{ - --bg-opacity: 1; - background-color: #e2e8f0; - background-color: rgba(226, 232, 240, var(--bg-opacity)); - } - - .xl\:bg-gray-400{ - --bg-opacity: 1; - background-color: #cbd5e0; - background-color: rgba(203, 213, 224, var(--bg-opacity)); - } - - .xl\:bg-gray-500{ - --bg-opacity: 1; - background-color: #a0aec0; - background-color: rgba(160, 174, 192, var(--bg-opacity)); - } - - .xl\:bg-gray-600{ - --bg-opacity: 1; - background-color: #718096; - background-color: rgba(113, 128, 150, var(--bg-opacity)); - } - - .xl\:bg-gray-700{ - --bg-opacity: 1; - background-color: #4a5568; - background-color: rgba(74, 85, 104, var(--bg-opacity)); - } - - .xl\:bg-gray-800{ - --bg-opacity: 1; - background-color: #2d3748; - background-color: rgba(45, 55, 72, var(--bg-opacity)); - } - - .xl\:bg-gray-900{ - --bg-opacity: 1; - background-color: #1a202c; - background-color: rgba(26, 32, 44, var(--bg-opacity)); - } - - .xl\:bg-red-100{ - --bg-opacity: 1; - background-color: #fff5f5; - background-color: rgba(255, 245, 245, var(--bg-opacity)); - } - - .xl\:bg-red-200{ - --bg-opacity: 1; - background-color: #fed7d7; - background-color: rgba(254, 215, 215, var(--bg-opacity)); - } - - .xl\:bg-red-300{ - --bg-opacity: 1; - background-color: #feb2b2; - background-color: rgba(254, 178, 178, var(--bg-opacity)); - } - - .xl\:bg-red-400{ - --bg-opacity: 1; - background-color: #fc8181; - background-color: rgba(252, 129, 129, var(--bg-opacity)); - } - - .xl\:bg-red-500{ - --bg-opacity: 1; - background-color: #f56565; - background-color: rgba(245, 101, 101, var(--bg-opacity)); - } - - .xl\:bg-red-600{ - --bg-opacity: 1; - background-color: #e53e3e; - background-color: rgba(229, 62, 62, var(--bg-opacity)); - } - - .xl\:bg-red-700{ - --bg-opacity: 1; - background-color: #c53030; - background-color: rgba(197, 48, 48, var(--bg-opacity)); - } - - .xl\:bg-red-800{ - --bg-opacity: 1; - background-color: #9b2c2c; - background-color: rgba(155, 44, 44, var(--bg-opacity)); - } - - .xl\:bg-red-900{ - --bg-opacity: 1; - background-color: #742a2a; - background-color: rgba(116, 42, 42, var(--bg-opacity)); - } - - .xl\:bg-orange-100{ - --bg-opacity: 1; - background-color: #fffaf0; - background-color: rgba(255, 250, 240, var(--bg-opacity)); - } - - .xl\:bg-orange-200{ - --bg-opacity: 1; - background-color: #feebc8; - background-color: rgba(254, 235, 200, var(--bg-opacity)); - } - - .xl\:bg-orange-300{ - --bg-opacity: 1; - background-color: #fbd38d; - background-color: rgba(251, 211, 141, var(--bg-opacity)); - } - - .xl\:bg-orange-400{ - --bg-opacity: 1; - background-color: #f6ad55; - background-color: rgba(246, 173, 85, var(--bg-opacity)); - } - - .xl\:bg-orange-500{ - --bg-opacity: 1; - background-color: #ed8936; - background-color: rgba(237, 137, 54, var(--bg-opacity)); - } - - .xl\:bg-orange-600{ - --bg-opacity: 1; - background-color: #dd6b20; - background-color: rgba(221, 107, 32, var(--bg-opacity)); - } - - .xl\:bg-orange-700{ - --bg-opacity: 1; - background-color: #c05621; - background-color: rgba(192, 86, 33, var(--bg-opacity)); - } - - .xl\:bg-orange-800{ - --bg-opacity: 1; - background-color: #9c4221; - background-color: rgba(156, 66, 33, var(--bg-opacity)); - } - - .xl\:bg-orange-900{ - --bg-opacity: 1; - background-color: #7b341e; - background-color: rgba(123, 52, 30, var(--bg-opacity)); - } - - .xl\:bg-yellow-100{ - --bg-opacity: 1; - background-color: #fffff0; - background-color: rgba(255, 255, 240, var(--bg-opacity)); - } - - .xl\:bg-yellow-200{ - --bg-opacity: 1; - background-color: #fefcbf; - background-color: rgba(254, 252, 191, var(--bg-opacity)); - } - - .xl\:bg-yellow-300{ - --bg-opacity: 1; - background-color: #faf089; - background-color: rgba(250, 240, 137, var(--bg-opacity)); - } - - .xl\:bg-yellow-400{ - --bg-opacity: 1; - background-color: #f6e05e; - background-color: rgba(246, 224, 94, var(--bg-opacity)); - } - - .xl\:bg-yellow-500{ - --bg-opacity: 1; - background-color: #ecc94b; - background-color: rgba(236, 201, 75, var(--bg-opacity)); - } - - .xl\:bg-yellow-600{ - --bg-opacity: 1; - background-color: #d69e2e; - background-color: rgba(214, 158, 46, var(--bg-opacity)); - } - - .xl\:bg-yellow-700{ - --bg-opacity: 1; - background-color: #b7791f; - background-color: rgba(183, 121, 31, var(--bg-opacity)); - } - - .xl\:bg-yellow-800{ - --bg-opacity: 1; - background-color: #975a16; - background-color: rgba(151, 90, 22, var(--bg-opacity)); - } - - .xl\:bg-yellow-900{ - --bg-opacity: 1; - background-color: #744210; - background-color: rgba(116, 66, 16, var(--bg-opacity)); - } - - .xl\:bg-green-100{ - --bg-opacity: 1; - background-color: #f0fff4; - background-color: rgba(240, 255, 244, var(--bg-opacity)); - } - - .xl\:bg-green-200{ - --bg-opacity: 1; - background-color: #c6f6d5; - background-color: rgba(198, 246, 213, var(--bg-opacity)); - } - - .xl\:bg-green-300{ - --bg-opacity: 1; - background-color: #9ae6b4; - background-color: rgba(154, 230, 180, var(--bg-opacity)); - } - - .xl\:bg-green-400{ - --bg-opacity: 1; - background-color: #68d391; - background-color: rgba(104, 211, 145, var(--bg-opacity)); - } - - .xl\:bg-green-500{ - --bg-opacity: 1; - background-color: #48bb78; - background-color: rgba(72, 187, 120, var(--bg-opacity)); - } - - .xl\:bg-green-600{ - --bg-opacity: 1; - background-color: #38a169; - background-color: rgba(56, 161, 105, var(--bg-opacity)); - } - - .xl\:bg-green-700{ - --bg-opacity: 1; - background-color: #2f855a; - background-color: rgba(47, 133, 90, var(--bg-opacity)); - } - - .xl\:bg-green-800{ - --bg-opacity: 1; - background-color: #276749; - background-color: rgba(39, 103, 73, var(--bg-opacity)); - } - - .xl\:bg-green-900{ - --bg-opacity: 1; - background-color: #22543d; - background-color: rgba(34, 84, 61, var(--bg-opacity)); - } - - .xl\:bg-teal-100{ - --bg-opacity: 1; - background-color: #e6fffa; - background-color: rgba(230, 255, 250, var(--bg-opacity)); - } - - .xl\:bg-teal-200{ - --bg-opacity: 1; - background-color: #b2f5ea; - background-color: rgba(178, 245, 234, var(--bg-opacity)); - } - - .xl\:bg-teal-300{ - --bg-opacity: 1; - background-color: #81e6d9; - background-color: rgba(129, 230, 217, var(--bg-opacity)); - } - - .xl\:bg-teal-400{ - --bg-opacity: 1; - background-color: #4fd1c5; - background-color: rgba(79, 209, 197, var(--bg-opacity)); - } - - .xl\:bg-teal-500{ - --bg-opacity: 1; - background-color: #38b2ac; - background-color: rgba(56, 178, 172, var(--bg-opacity)); - } - - .xl\:bg-teal-600{ - --bg-opacity: 1; - background-color: #319795; - background-color: rgba(49, 151, 149, var(--bg-opacity)); - } - - .xl\:bg-teal-700{ - --bg-opacity: 1; - background-color: #2c7a7b; - background-color: rgba(44, 122, 123, var(--bg-opacity)); - } - - .xl\:bg-teal-800{ - --bg-opacity: 1; - background-color: #285e61; - background-color: rgba(40, 94, 97, var(--bg-opacity)); - } - - .xl\:bg-teal-900{ - --bg-opacity: 1; - background-color: #234e52; - background-color: rgba(35, 78, 82, var(--bg-opacity)); - } - - .xl\:bg-blue-100{ - --bg-opacity: 1; - background-color: #ebf8ff; - background-color: rgba(235, 248, 255, var(--bg-opacity)); - } - - .xl\:bg-blue-200{ - --bg-opacity: 1; - background-color: #bee3f8; - background-color: rgba(190, 227, 248, var(--bg-opacity)); - } - - .xl\:bg-blue-300{ - --bg-opacity: 1; - background-color: #90cdf4; - background-color: rgba(144, 205, 244, var(--bg-opacity)); - } - - .xl\:bg-blue-400{ - --bg-opacity: 1; - background-color: #63b3ed; - background-color: rgba(99, 179, 237, var(--bg-opacity)); - } - - .xl\:bg-blue-500{ - --bg-opacity: 1; - background-color: #4299e1; - background-color: rgba(66, 153, 225, var(--bg-opacity)); - } - - .xl\:bg-blue-600{ - --bg-opacity: 1; - background-color: #3182ce; - background-color: rgba(49, 130, 206, var(--bg-opacity)); - } - - .xl\:bg-blue-700{ - --bg-opacity: 1; - background-color: #2b6cb0; - background-color: rgba(43, 108, 176, var(--bg-opacity)); - } - - .xl\:bg-blue-800{ - --bg-opacity: 1; - background-color: #2c5282; - background-color: rgba(44, 82, 130, var(--bg-opacity)); - } - - .xl\:bg-blue-900{ - --bg-opacity: 1; - background-color: #2a4365; - background-color: rgba(42, 67, 101, var(--bg-opacity)); - } - - .xl\:bg-indigo-100{ - --bg-opacity: 1; - background-color: #ebf4ff; - background-color: rgba(235, 244, 255, var(--bg-opacity)); - } - - .xl\:bg-indigo-200{ - --bg-opacity: 1; - background-color: #c3dafe; - background-color: rgba(195, 218, 254, var(--bg-opacity)); - } - - .xl\:bg-indigo-300{ - --bg-opacity: 1; - background-color: #a3bffa; - background-color: rgba(163, 191, 250, var(--bg-opacity)); - } - - .xl\:bg-indigo-400{ - --bg-opacity: 1; - background-color: #7f9cf5; - background-color: rgba(127, 156, 245, var(--bg-opacity)); - } - - .xl\:bg-indigo-500{ - --bg-opacity: 1; - background-color: #667eea; - background-color: rgba(102, 126, 234, var(--bg-opacity)); - } - - .xl\:bg-indigo-600{ - --bg-opacity: 1; - background-color: #5a67d8; - background-color: rgba(90, 103, 216, var(--bg-opacity)); - } - - .xl\:bg-indigo-700{ - --bg-opacity: 1; - background-color: #4c51bf; - background-color: rgba(76, 81, 191, var(--bg-opacity)); - } - - .xl\:bg-indigo-800{ - --bg-opacity: 1; - background-color: #434190; - background-color: rgba(67, 65, 144, var(--bg-opacity)); - } - - .xl\:bg-indigo-900{ - --bg-opacity: 1; - background-color: #3c366b; - background-color: rgba(60, 54, 107, var(--bg-opacity)); - } - - .xl\:bg-purple-100{ - --bg-opacity: 1; - background-color: #faf5ff; - background-color: rgba(250, 245, 255, var(--bg-opacity)); - } - - .xl\:bg-purple-200{ - --bg-opacity: 1; - background-color: #e9d8fd; - background-color: rgba(233, 216, 253, var(--bg-opacity)); - } - - .xl\:bg-purple-300{ - --bg-opacity: 1; - background-color: #d6bcfa; - background-color: rgba(214, 188, 250, var(--bg-opacity)); - } - - .xl\:bg-purple-400{ - --bg-opacity: 1; - background-color: #b794f4; - background-color: rgba(183, 148, 244, var(--bg-opacity)); - } - - .xl\:bg-purple-500{ - --bg-opacity: 1; - background-color: #9f7aea; - background-color: rgba(159, 122, 234, var(--bg-opacity)); - } - - .xl\:bg-purple-600{ - --bg-opacity: 1; - background-color: #805ad5; - background-color: rgba(128, 90, 213, var(--bg-opacity)); - } - - .xl\:bg-purple-700{ - --bg-opacity: 1; - background-color: #6b46c1; - background-color: rgba(107, 70, 193, var(--bg-opacity)); - } - - .xl\:bg-purple-800{ - --bg-opacity: 1; - background-color: #553c9a; - background-color: rgba(85, 60, 154, var(--bg-opacity)); - } - - .xl\:bg-purple-900{ - --bg-opacity: 1; - background-color: #44337a; - background-color: rgba(68, 51, 122, var(--bg-opacity)); - } - - .xl\:bg-pink-100{ - --bg-opacity: 1; - background-color: #fff5f7; - background-color: rgba(255, 245, 247, var(--bg-opacity)); - } - - .xl\:bg-pink-200{ - --bg-opacity: 1; - background-color: #fed7e2; - background-color: rgba(254, 215, 226, var(--bg-opacity)); - } - - .xl\:bg-pink-300{ - --bg-opacity: 1; - background-color: #fbb6ce; - background-color: rgba(251, 182, 206, var(--bg-opacity)); - } - - .xl\:bg-pink-400{ - --bg-opacity: 1; - background-color: #f687b3; - background-color: rgba(246, 135, 179, var(--bg-opacity)); - } - - .xl\:bg-pink-500{ - --bg-opacity: 1; - background-color: #ed64a6; - background-color: rgba(237, 100, 166, var(--bg-opacity)); - } - - .xl\:bg-pink-600{ - --bg-opacity: 1; - background-color: #d53f8c; - background-color: rgba(213, 63, 140, var(--bg-opacity)); - } - - .xl\:bg-pink-700{ - --bg-opacity: 1; - background-color: #b83280; - background-color: rgba(184, 50, 128, var(--bg-opacity)); - } - - .xl\:bg-pink-800{ - --bg-opacity: 1; - background-color: #97266d; - background-color: rgba(151, 38, 109, var(--bg-opacity)); - } - - .xl\:bg-pink-900{ - --bg-opacity: 1; - background-color: #702459; - background-color: rgba(112, 36, 89, var(--bg-opacity)); - } - - .xl\:hover\:bg-transparent:hover{ - background-color: transparent; - } - - .xl\:hover\:bg-current:hover{ - background-color: currentColor; - } - - .xl\:hover\:bg-black:hover{ - --bg-opacity: 1; - background-color: #000; - background-color: rgba(0, 0, 0, var(--bg-opacity)); - } - - .xl\:hover\:bg-white:hover{ - --bg-opacity: 1; - background-color: #fff; - background-color: rgba(255, 255, 255, var(--bg-opacity)); - } - - .xl\:hover\:bg-gray-100:hover{ - --bg-opacity: 1; - background-color: #f7fafc; - background-color: rgba(247, 250, 252, var(--bg-opacity)); - } - - .xl\:hover\:bg-gray-200:hover{ - --bg-opacity: 1; - background-color: #edf2f7; - background-color: rgba(237, 242, 247, var(--bg-opacity)); - } - - .xl\:hover\:bg-gray-300:hover{ - --bg-opacity: 1; - background-color: #e2e8f0; - background-color: rgba(226, 232, 240, var(--bg-opacity)); - } - - .xl\:hover\:bg-gray-400:hover{ - --bg-opacity: 1; - background-color: #cbd5e0; - background-color: rgba(203, 213, 224, var(--bg-opacity)); - } - - .xl\:hover\:bg-gray-500:hover{ - --bg-opacity: 1; - background-color: #a0aec0; - background-color: rgba(160, 174, 192, var(--bg-opacity)); - } - - .xl\:hover\:bg-gray-600:hover{ - --bg-opacity: 1; - background-color: #718096; - background-color: rgba(113, 128, 150, var(--bg-opacity)); - } - - .xl\:hover\:bg-gray-700:hover{ - --bg-opacity: 1; - background-color: #4a5568; - background-color: rgba(74, 85, 104, var(--bg-opacity)); - } - - .xl\:hover\:bg-gray-800:hover{ - --bg-opacity: 1; - background-color: #2d3748; - background-color: rgba(45, 55, 72, var(--bg-opacity)); - } - - .xl\:hover\:bg-gray-900:hover{ - --bg-opacity: 1; - background-color: #1a202c; - background-color: rgba(26, 32, 44, var(--bg-opacity)); - } - - .xl\:hover\:bg-red-100:hover{ - --bg-opacity: 1; - background-color: #fff5f5; - background-color: rgba(255, 245, 245, var(--bg-opacity)); - } - - .xl\:hover\:bg-red-200:hover{ - --bg-opacity: 1; - background-color: #fed7d7; - background-color: rgba(254, 215, 215, var(--bg-opacity)); - } - - .xl\:hover\:bg-red-300:hover{ - --bg-opacity: 1; - background-color: #feb2b2; - background-color: rgba(254, 178, 178, var(--bg-opacity)); - } - - .xl\:hover\:bg-red-400:hover{ - --bg-opacity: 1; - background-color: #fc8181; - background-color: rgba(252, 129, 129, var(--bg-opacity)); - } - - .xl\:hover\:bg-red-500:hover{ - --bg-opacity: 1; - background-color: #f56565; - background-color: rgba(245, 101, 101, var(--bg-opacity)); - } - - .xl\:hover\:bg-red-600:hover{ - --bg-opacity: 1; - background-color: #e53e3e; - background-color: rgba(229, 62, 62, var(--bg-opacity)); - } - - .xl\:hover\:bg-red-700:hover{ - --bg-opacity: 1; - background-color: #c53030; - background-color: rgba(197, 48, 48, var(--bg-opacity)); - } - - .xl\:hover\:bg-red-800:hover{ - --bg-opacity: 1; - background-color: #9b2c2c; - background-color: rgba(155, 44, 44, var(--bg-opacity)); - } - - .xl\:hover\:bg-red-900:hover{ - --bg-opacity: 1; - background-color: #742a2a; - background-color: rgba(116, 42, 42, var(--bg-opacity)); - } - - .xl\:hover\:bg-orange-100:hover{ - --bg-opacity: 1; - background-color: #fffaf0; - background-color: rgba(255, 250, 240, var(--bg-opacity)); - } - - .xl\:hover\:bg-orange-200:hover{ - --bg-opacity: 1; - background-color: #feebc8; - background-color: rgba(254, 235, 200, var(--bg-opacity)); - } - - .xl\:hover\:bg-orange-300:hover{ - --bg-opacity: 1; - background-color: #fbd38d; - background-color: rgba(251, 211, 141, var(--bg-opacity)); - } - - .xl\:hover\:bg-orange-400:hover{ - --bg-opacity: 1; - background-color: #f6ad55; - background-color: rgba(246, 173, 85, var(--bg-opacity)); - } - - .xl\:hover\:bg-orange-500:hover{ - --bg-opacity: 1; - background-color: #ed8936; - background-color: rgba(237, 137, 54, var(--bg-opacity)); - } - - .xl\:hover\:bg-orange-600:hover{ - --bg-opacity: 1; - background-color: #dd6b20; - background-color: rgba(221, 107, 32, var(--bg-opacity)); - } - - .xl\:hover\:bg-orange-700:hover{ - --bg-opacity: 1; - background-color: #c05621; - background-color: rgba(192, 86, 33, var(--bg-opacity)); - } - - .xl\:hover\:bg-orange-800:hover{ - --bg-opacity: 1; - background-color: #9c4221; - background-color: rgba(156, 66, 33, var(--bg-opacity)); - } - - .xl\:hover\:bg-orange-900:hover{ - --bg-opacity: 1; - background-color: #7b341e; - background-color: rgba(123, 52, 30, var(--bg-opacity)); - } - - .xl\:hover\:bg-yellow-100:hover{ - --bg-opacity: 1; - background-color: #fffff0; - background-color: rgba(255, 255, 240, var(--bg-opacity)); - } - - .xl\:hover\:bg-yellow-200:hover{ - --bg-opacity: 1; - background-color: #fefcbf; - background-color: rgba(254, 252, 191, var(--bg-opacity)); - } - - .xl\:hover\:bg-yellow-300:hover{ - --bg-opacity: 1; - background-color: #faf089; - background-color: rgba(250, 240, 137, var(--bg-opacity)); - } - - .xl\:hover\:bg-yellow-400:hover{ - --bg-opacity: 1; - background-color: #f6e05e; - background-color: rgba(246, 224, 94, var(--bg-opacity)); - } - - .xl\:hover\:bg-yellow-500:hover{ - --bg-opacity: 1; - background-color: #ecc94b; - background-color: rgba(236, 201, 75, var(--bg-opacity)); - } - - .xl\:hover\:bg-yellow-600:hover{ - --bg-opacity: 1; - background-color: #d69e2e; - background-color: rgba(214, 158, 46, var(--bg-opacity)); - } - - .xl\:hover\:bg-yellow-700:hover{ - --bg-opacity: 1; - background-color: #b7791f; - background-color: rgba(183, 121, 31, var(--bg-opacity)); - } - - .xl\:hover\:bg-yellow-800:hover{ - --bg-opacity: 1; - background-color: #975a16; - background-color: rgba(151, 90, 22, var(--bg-opacity)); - } - - .xl\:hover\:bg-yellow-900:hover{ - --bg-opacity: 1; - background-color: #744210; - background-color: rgba(116, 66, 16, var(--bg-opacity)); - } - - .xl\:hover\:bg-green-100:hover{ - --bg-opacity: 1; - background-color: #f0fff4; - background-color: rgba(240, 255, 244, var(--bg-opacity)); - } - - .xl\:hover\:bg-green-200:hover{ - --bg-opacity: 1; - background-color: #c6f6d5; - background-color: rgba(198, 246, 213, var(--bg-opacity)); - } - - .xl\:hover\:bg-green-300:hover{ - --bg-opacity: 1; - background-color: #9ae6b4; - background-color: rgba(154, 230, 180, var(--bg-opacity)); - } - - .xl\:hover\:bg-green-400:hover{ - --bg-opacity: 1; - background-color: #68d391; - background-color: rgba(104, 211, 145, var(--bg-opacity)); - } - - .xl\:hover\:bg-green-500:hover{ - --bg-opacity: 1; - background-color: #48bb78; - background-color: rgba(72, 187, 120, var(--bg-opacity)); - } - - .xl\:hover\:bg-green-600:hover{ - --bg-opacity: 1; - background-color: #38a169; - background-color: rgba(56, 161, 105, var(--bg-opacity)); - } - - .xl\:hover\:bg-green-700:hover{ - --bg-opacity: 1; - background-color: #2f855a; - background-color: rgba(47, 133, 90, var(--bg-opacity)); - } - - .xl\:hover\:bg-green-800:hover{ - --bg-opacity: 1; - background-color: #276749; - background-color: rgba(39, 103, 73, var(--bg-opacity)); - } - - .xl\:hover\:bg-green-900:hover{ - --bg-opacity: 1; - background-color: #22543d; - background-color: rgba(34, 84, 61, var(--bg-opacity)); - } - - .xl\:hover\:bg-teal-100:hover{ - --bg-opacity: 1; - background-color: #e6fffa; - background-color: rgba(230, 255, 250, var(--bg-opacity)); - } - - .xl\:hover\:bg-teal-200:hover{ - --bg-opacity: 1; - background-color: #b2f5ea; - background-color: rgba(178, 245, 234, var(--bg-opacity)); - } - - .xl\:hover\:bg-teal-300:hover{ - --bg-opacity: 1; - background-color: #81e6d9; - background-color: rgba(129, 230, 217, var(--bg-opacity)); - } - - .xl\:hover\:bg-teal-400:hover{ - --bg-opacity: 1; - background-color: #4fd1c5; - background-color: rgba(79, 209, 197, var(--bg-opacity)); - } - - .xl\:hover\:bg-teal-500:hover{ - --bg-opacity: 1; - background-color: #38b2ac; - background-color: rgba(56, 178, 172, var(--bg-opacity)); - } - - .xl\:hover\:bg-teal-600:hover{ - --bg-opacity: 1; - background-color: #319795; - background-color: rgba(49, 151, 149, var(--bg-opacity)); - } - - .xl\:hover\:bg-teal-700:hover{ - --bg-opacity: 1; - background-color: #2c7a7b; - background-color: rgba(44, 122, 123, var(--bg-opacity)); - } - - .xl\:hover\:bg-teal-800:hover{ - --bg-opacity: 1; - background-color: #285e61; - background-color: rgba(40, 94, 97, var(--bg-opacity)); - } - - .xl\:hover\:bg-teal-900:hover{ - --bg-opacity: 1; - background-color: #234e52; - background-color: rgba(35, 78, 82, var(--bg-opacity)); - } - - .xl\:hover\:bg-blue-100:hover{ - --bg-opacity: 1; - background-color: #ebf8ff; - background-color: rgba(235, 248, 255, var(--bg-opacity)); - } - - .xl\:hover\:bg-blue-200:hover{ - --bg-opacity: 1; - background-color: #bee3f8; - background-color: rgba(190, 227, 248, var(--bg-opacity)); - } - - .xl\:hover\:bg-blue-300:hover{ - --bg-opacity: 1; - background-color: #90cdf4; - background-color: rgba(144, 205, 244, var(--bg-opacity)); - } - - .xl\:hover\:bg-blue-400:hover{ - --bg-opacity: 1; - background-color: #63b3ed; - background-color: rgba(99, 179, 237, var(--bg-opacity)); - } - - .xl\:hover\:bg-blue-500:hover{ - --bg-opacity: 1; - background-color: #4299e1; - background-color: rgba(66, 153, 225, var(--bg-opacity)); - } - - .xl\:hover\:bg-blue-600:hover{ - --bg-opacity: 1; - background-color: #3182ce; - background-color: rgba(49, 130, 206, var(--bg-opacity)); - } - - .xl\:hover\:bg-blue-700:hover{ - --bg-opacity: 1; - background-color: #2b6cb0; - background-color: rgba(43, 108, 176, var(--bg-opacity)); - } - - .xl\:hover\:bg-blue-800:hover{ - --bg-opacity: 1; - background-color: #2c5282; - background-color: rgba(44, 82, 130, var(--bg-opacity)); - } - - .xl\:hover\:bg-blue-900:hover{ - --bg-opacity: 1; - background-color: #2a4365; - background-color: rgba(42, 67, 101, var(--bg-opacity)); - } - - .xl\:hover\:bg-indigo-100:hover{ - --bg-opacity: 1; - background-color: #ebf4ff; - background-color: rgba(235, 244, 255, var(--bg-opacity)); - } - - .xl\:hover\:bg-indigo-200:hover{ - --bg-opacity: 1; - background-color: #c3dafe; - background-color: rgba(195, 218, 254, var(--bg-opacity)); - } - - .xl\:hover\:bg-indigo-300:hover{ - --bg-opacity: 1; - background-color: #a3bffa; - background-color: rgba(163, 191, 250, var(--bg-opacity)); - } - - .xl\:hover\:bg-indigo-400:hover{ - --bg-opacity: 1; - background-color: #7f9cf5; - background-color: rgba(127, 156, 245, var(--bg-opacity)); - } - - .xl\:hover\:bg-indigo-500:hover{ - --bg-opacity: 1; - background-color: #667eea; - background-color: rgba(102, 126, 234, var(--bg-opacity)); - } - - .xl\:hover\:bg-indigo-600:hover{ - --bg-opacity: 1; - background-color: #5a67d8; - background-color: rgba(90, 103, 216, var(--bg-opacity)); - } - - .xl\:hover\:bg-indigo-700:hover{ - --bg-opacity: 1; - background-color: #4c51bf; - background-color: rgba(76, 81, 191, var(--bg-opacity)); - } - - .xl\:hover\:bg-indigo-800:hover{ - --bg-opacity: 1; - background-color: #434190; - background-color: rgba(67, 65, 144, var(--bg-opacity)); - } - - .xl\:hover\:bg-indigo-900:hover{ - --bg-opacity: 1; - background-color: #3c366b; - background-color: rgba(60, 54, 107, var(--bg-opacity)); - } - - .xl\:hover\:bg-purple-100:hover{ - --bg-opacity: 1; - background-color: #faf5ff; - background-color: rgba(250, 245, 255, var(--bg-opacity)); - } - - .xl\:hover\:bg-purple-200:hover{ - --bg-opacity: 1; - background-color: #e9d8fd; - background-color: rgba(233, 216, 253, var(--bg-opacity)); - } - - .xl\:hover\:bg-purple-300:hover{ - --bg-opacity: 1; - background-color: #d6bcfa; - background-color: rgba(214, 188, 250, var(--bg-opacity)); - } - - .xl\:hover\:bg-purple-400:hover{ - --bg-opacity: 1; - background-color: #b794f4; - background-color: rgba(183, 148, 244, var(--bg-opacity)); - } - - .xl\:hover\:bg-purple-500:hover{ - --bg-opacity: 1; - background-color: #9f7aea; - background-color: rgba(159, 122, 234, var(--bg-opacity)); - } - - .xl\:hover\:bg-purple-600:hover{ - --bg-opacity: 1; - background-color: #805ad5; - background-color: rgba(128, 90, 213, var(--bg-opacity)); - } - - .xl\:hover\:bg-purple-700:hover{ - --bg-opacity: 1; - background-color: #6b46c1; - background-color: rgba(107, 70, 193, var(--bg-opacity)); - } - - .xl\:hover\:bg-purple-800:hover{ - --bg-opacity: 1; - background-color: #553c9a; - background-color: rgba(85, 60, 154, var(--bg-opacity)); - } - - .xl\:hover\:bg-purple-900:hover{ - --bg-opacity: 1; - background-color: #44337a; - background-color: rgba(68, 51, 122, var(--bg-opacity)); - } - - .xl\:hover\:bg-pink-100:hover{ - --bg-opacity: 1; - background-color: #fff5f7; - background-color: rgba(255, 245, 247, var(--bg-opacity)); - } - - .xl\:hover\:bg-pink-200:hover{ - --bg-opacity: 1; - background-color: #fed7e2; - background-color: rgba(254, 215, 226, var(--bg-opacity)); - } - - .xl\:hover\:bg-pink-300:hover{ - --bg-opacity: 1; - background-color: #fbb6ce; - background-color: rgba(251, 182, 206, var(--bg-opacity)); - } - - .xl\:hover\:bg-pink-400:hover{ - --bg-opacity: 1; - background-color: #f687b3; - background-color: rgba(246, 135, 179, var(--bg-opacity)); - } - - .xl\:hover\:bg-pink-500:hover{ - --bg-opacity: 1; - background-color: #ed64a6; - background-color: rgba(237, 100, 166, var(--bg-opacity)); - } - - .xl\:hover\:bg-pink-600:hover{ - --bg-opacity: 1; - background-color: #d53f8c; - background-color: rgba(213, 63, 140, var(--bg-opacity)); - } - - .xl\:hover\:bg-pink-700:hover{ - --bg-opacity: 1; - background-color: #b83280; - background-color: rgba(184, 50, 128, var(--bg-opacity)); - } - - .xl\:hover\:bg-pink-800:hover{ - --bg-opacity: 1; - background-color: #97266d; - background-color: rgba(151, 38, 109, var(--bg-opacity)); - } - - .xl\:hover\:bg-pink-900:hover{ - --bg-opacity: 1; - background-color: #702459; - background-color: rgba(112, 36, 89, var(--bg-opacity)); - } - - .xl\:focus\:bg-transparent:focus{ - background-color: transparent; - } - - .xl\:focus\:bg-current:focus{ - background-color: currentColor; - } - - .xl\:focus\:bg-black:focus{ - --bg-opacity: 1; - background-color: #000; - background-color: rgba(0, 0, 0, var(--bg-opacity)); - } - - .xl\:focus\:bg-white:focus{ - --bg-opacity: 1; - background-color: #fff; - background-color: rgba(255, 255, 255, var(--bg-opacity)); - } - - .xl\:focus\:bg-gray-100:focus{ - --bg-opacity: 1; - background-color: #f7fafc; - background-color: rgba(247, 250, 252, var(--bg-opacity)); - } - - .xl\:focus\:bg-gray-200:focus{ - --bg-opacity: 1; - background-color: #edf2f7; - background-color: rgba(237, 242, 247, var(--bg-opacity)); - } - - .xl\:focus\:bg-gray-300:focus{ - --bg-opacity: 1; - background-color: #e2e8f0; - background-color: rgba(226, 232, 240, var(--bg-opacity)); - } - - .xl\:focus\:bg-gray-400:focus{ - --bg-opacity: 1; - background-color: #cbd5e0; - background-color: rgba(203, 213, 224, var(--bg-opacity)); - } - - .xl\:focus\:bg-gray-500:focus{ - --bg-opacity: 1; - background-color: #a0aec0; - background-color: rgba(160, 174, 192, var(--bg-opacity)); - } - - .xl\:focus\:bg-gray-600:focus{ - --bg-opacity: 1; - background-color: #718096; - background-color: rgba(113, 128, 150, var(--bg-opacity)); - } - - .xl\:focus\:bg-gray-700:focus{ - --bg-opacity: 1; - background-color: #4a5568; - background-color: rgba(74, 85, 104, var(--bg-opacity)); - } - - .xl\:focus\:bg-gray-800:focus{ - --bg-opacity: 1; - background-color: #2d3748; - background-color: rgba(45, 55, 72, var(--bg-opacity)); - } - - .xl\:focus\:bg-gray-900:focus{ - --bg-opacity: 1; - background-color: #1a202c; - background-color: rgba(26, 32, 44, var(--bg-opacity)); - } - - .xl\:focus\:bg-red-100:focus{ - --bg-opacity: 1; - background-color: #fff5f5; - background-color: rgba(255, 245, 245, var(--bg-opacity)); - } - - .xl\:focus\:bg-red-200:focus{ - --bg-opacity: 1; - background-color: #fed7d7; - background-color: rgba(254, 215, 215, var(--bg-opacity)); - } - - .xl\:focus\:bg-red-300:focus{ - --bg-opacity: 1; - background-color: #feb2b2; - background-color: rgba(254, 178, 178, var(--bg-opacity)); - } - - .xl\:focus\:bg-red-400:focus{ - --bg-opacity: 1; - background-color: #fc8181; - background-color: rgba(252, 129, 129, var(--bg-opacity)); - } - - .xl\:focus\:bg-red-500:focus{ - --bg-opacity: 1; - background-color: #f56565; - background-color: rgba(245, 101, 101, var(--bg-opacity)); - } - - .xl\:focus\:bg-red-600:focus{ - --bg-opacity: 1; - background-color: #e53e3e; - background-color: rgba(229, 62, 62, var(--bg-opacity)); - } - - .xl\:focus\:bg-red-700:focus{ - --bg-opacity: 1; - background-color: #c53030; - background-color: rgba(197, 48, 48, var(--bg-opacity)); - } - - .xl\:focus\:bg-red-800:focus{ - --bg-opacity: 1; - background-color: #9b2c2c; - background-color: rgba(155, 44, 44, var(--bg-opacity)); - } - - .xl\:focus\:bg-red-900:focus{ - --bg-opacity: 1; - background-color: #742a2a; - background-color: rgba(116, 42, 42, var(--bg-opacity)); - } - - .xl\:focus\:bg-orange-100:focus{ - --bg-opacity: 1; - background-color: #fffaf0; - background-color: rgba(255, 250, 240, var(--bg-opacity)); - } - - .xl\:focus\:bg-orange-200:focus{ - --bg-opacity: 1; - background-color: #feebc8; - background-color: rgba(254, 235, 200, var(--bg-opacity)); - } - - .xl\:focus\:bg-orange-300:focus{ - --bg-opacity: 1; - background-color: #fbd38d; - background-color: rgba(251, 211, 141, var(--bg-opacity)); - } - - .xl\:focus\:bg-orange-400:focus{ - --bg-opacity: 1; - background-color: #f6ad55; - background-color: rgba(246, 173, 85, var(--bg-opacity)); - } - - .xl\:focus\:bg-orange-500:focus{ - --bg-opacity: 1; - background-color: #ed8936; - background-color: rgba(237, 137, 54, var(--bg-opacity)); - } - - .xl\:focus\:bg-orange-600:focus{ - --bg-opacity: 1; - background-color: #dd6b20; - background-color: rgba(221, 107, 32, var(--bg-opacity)); - } - - .xl\:focus\:bg-orange-700:focus{ - --bg-opacity: 1; - background-color: #c05621; - background-color: rgba(192, 86, 33, var(--bg-opacity)); - } - - .xl\:focus\:bg-orange-800:focus{ - --bg-opacity: 1; - background-color: #9c4221; - background-color: rgba(156, 66, 33, var(--bg-opacity)); - } - - .xl\:focus\:bg-orange-900:focus{ - --bg-opacity: 1; - background-color: #7b341e; - background-color: rgba(123, 52, 30, var(--bg-opacity)); - } - - .xl\:focus\:bg-yellow-100:focus{ - --bg-opacity: 1; - background-color: #fffff0; - background-color: rgba(255, 255, 240, var(--bg-opacity)); - } - - .xl\:focus\:bg-yellow-200:focus{ - --bg-opacity: 1; - background-color: #fefcbf; - background-color: rgba(254, 252, 191, var(--bg-opacity)); - } - - .xl\:focus\:bg-yellow-300:focus{ - --bg-opacity: 1; - background-color: #faf089; - background-color: rgba(250, 240, 137, var(--bg-opacity)); - } - - .xl\:focus\:bg-yellow-400:focus{ - --bg-opacity: 1; - background-color: #f6e05e; - background-color: rgba(246, 224, 94, var(--bg-opacity)); - } - - .xl\:focus\:bg-yellow-500:focus{ - --bg-opacity: 1; - background-color: #ecc94b; - background-color: rgba(236, 201, 75, var(--bg-opacity)); - } - - .xl\:focus\:bg-yellow-600:focus{ - --bg-opacity: 1; - background-color: #d69e2e; - background-color: rgba(214, 158, 46, var(--bg-opacity)); - } - - .xl\:focus\:bg-yellow-700:focus{ - --bg-opacity: 1; - background-color: #b7791f; - background-color: rgba(183, 121, 31, var(--bg-opacity)); - } - - .xl\:focus\:bg-yellow-800:focus{ - --bg-opacity: 1; - background-color: #975a16; - background-color: rgba(151, 90, 22, var(--bg-opacity)); - } - - .xl\:focus\:bg-yellow-900:focus{ - --bg-opacity: 1; - background-color: #744210; - background-color: rgba(116, 66, 16, var(--bg-opacity)); - } - - .xl\:focus\:bg-green-100:focus{ - --bg-opacity: 1; - background-color: #f0fff4; - background-color: rgba(240, 255, 244, var(--bg-opacity)); - } - - .xl\:focus\:bg-green-200:focus{ - --bg-opacity: 1; - background-color: #c6f6d5; - background-color: rgba(198, 246, 213, var(--bg-opacity)); - } - - .xl\:focus\:bg-green-300:focus{ - --bg-opacity: 1; - background-color: #9ae6b4; - background-color: rgba(154, 230, 180, var(--bg-opacity)); - } - - .xl\:focus\:bg-green-400:focus{ - --bg-opacity: 1; - background-color: #68d391; - background-color: rgba(104, 211, 145, var(--bg-opacity)); - } - - .xl\:focus\:bg-green-500:focus{ - --bg-opacity: 1; - background-color: #48bb78; - background-color: rgba(72, 187, 120, var(--bg-opacity)); - } - - .xl\:focus\:bg-green-600:focus{ - --bg-opacity: 1; - background-color: #38a169; - background-color: rgba(56, 161, 105, var(--bg-opacity)); - } - - .xl\:focus\:bg-green-700:focus{ - --bg-opacity: 1; - background-color: #2f855a; - background-color: rgba(47, 133, 90, var(--bg-opacity)); - } - - .xl\:focus\:bg-green-800:focus{ - --bg-opacity: 1; - background-color: #276749; - background-color: rgba(39, 103, 73, var(--bg-opacity)); - } - - .xl\:focus\:bg-green-900:focus{ - --bg-opacity: 1; - background-color: #22543d; - background-color: rgba(34, 84, 61, var(--bg-opacity)); - } - - .xl\:focus\:bg-teal-100:focus{ - --bg-opacity: 1; - background-color: #e6fffa; - background-color: rgba(230, 255, 250, var(--bg-opacity)); - } - - .xl\:focus\:bg-teal-200:focus{ - --bg-opacity: 1; - background-color: #b2f5ea; - background-color: rgba(178, 245, 234, var(--bg-opacity)); - } - - .xl\:focus\:bg-teal-300:focus{ - --bg-opacity: 1; - background-color: #81e6d9; - background-color: rgba(129, 230, 217, var(--bg-opacity)); - } - - .xl\:focus\:bg-teal-400:focus{ - --bg-opacity: 1; - background-color: #4fd1c5; - background-color: rgba(79, 209, 197, var(--bg-opacity)); - } - - .xl\:focus\:bg-teal-500:focus{ - --bg-opacity: 1; - background-color: #38b2ac; - background-color: rgba(56, 178, 172, var(--bg-opacity)); - } - - .xl\:focus\:bg-teal-600:focus{ - --bg-opacity: 1; - background-color: #319795; - background-color: rgba(49, 151, 149, var(--bg-opacity)); - } - - .xl\:focus\:bg-teal-700:focus{ - --bg-opacity: 1; - background-color: #2c7a7b; - background-color: rgba(44, 122, 123, var(--bg-opacity)); - } - - .xl\:focus\:bg-teal-800:focus{ - --bg-opacity: 1; - background-color: #285e61; - background-color: rgba(40, 94, 97, var(--bg-opacity)); - } - - .xl\:focus\:bg-teal-900:focus{ - --bg-opacity: 1; - background-color: #234e52; - background-color: rgba(35, 78, 82, var(--bg-opacity)); - } - - .xl\:focus\:bg-blue-100:focus{ - --bg-opacity: 1; - background-color: #ebf8ff; - background-color: rgba(235, 248, 255, var(--bg-opacity)); - } - - .xl\:focus\:bg-blue-200:focus{ - --bg-opacity: 1; - background-color: #bee3f8; - background-color: rgba(190, 227, 248, var(--bg-opacity)); - } - - .xl\:focus\:bg-blue-300:focus{ - --bg-opacity: 1; - background-color: #90cdf4; - background-color: rgba(144, 205, 244, var(--bg-opacity)); - } - - .xl\:focus\:bg-blue-400:focus{ - --bg-opacity: 1; - background-color: #63b3ed; - background-color: rgba(99, 179, 237, var(--bg-opacity)); - } - - .xl\:focus\:bg-blue-500:focus{ - --bg-opacity: 1; - background-color: #4299e1; - background-color: rgba(66, 153, 225, var(--bg-opacity)); - } - - .xl\:focus\:bg-blue-600:focus{ - --bg-opacity: 1; - background-color: #3182ce; - background-color: rgba(49, 130, 206, var(--bg-opacity)); - } - - .xl\:focus\:bg-blue-700:focus{ - --bg-opacity: 1; - background-color: #2b6cb0; - background-color: rgba(43, 108, 176, var(--bg-opacity)); - } - - .xl\:focus\:bg-blue-800:focus{ - --bg-opacity: 1; - background-color: #2c5282; - background-color: rgba(44, 82, 130, var(--bg-opacity)); - } - - .xl\:focus\:bg-blue-900:focus{ - --bg-opacity: 1; - background-color: #2a4365; - background-color: rgba(42, 67, 101, var(--bg-opacity)); - } - - .xl\:focus\:bg-indigo-100:focus{ - --bg-opacity: 1; - background-color: #ebf4ff; - background-color: rgba(235, 244, 255, var(--bg-opacity)); - } - - .xl\:focus\:bg-indigo-200:focus{ - --bg-opacity: 1; - background-color: #c3dafe; - background-color: rgba(195, 218, 254, var(--bg-opacity)); - } - - .xl\:focus\:bg-indigo-300:focus{ - --bg-opacity: 1; - background-color: #a3bffa; - background-color: rgba(163, 191, 250, var(--bg-opacity)); - } - - .xl\:focus\:bg-indigo-400:focus{ - --bg-opacity: 1; - background-color: #7f9cf5; - background-color: rgba(127, 156, 245, var(--bg-opacity)); - } - - .xl\:focus\:bg-indigo-500:focus{ - --bg-opacity: 1; - background-color: #667eea; - background-color: rgba(102, 126, 234, var(--bg-opacity)); - } - - .xl\:focus\:bg-indigo-600:focus{ - --bg-opacity: 1; - background-color: #5a67d8; - background-color: rgba(90, 103, 216, var(--bg-opacity)); - } - - .xl\:focus\:bg-indigo-700:focus{ - --bg-opacity: 1; - background-color: #4c51bf; - background-color: rgba(76, 81, 191, var(--bg-opacity)); - } - - .xl\:focus\:bg-indigo-800:focus{ - --bg-opacity: 1; - background-color: #434190; - background-color: rgba(67, 65, 144, var(--bg-opacity)); - } - - .xl\:focus\:bg-indigo-900:focus{ - --bg-opacity: 1; - background-color: #3c366b; - background-color: rgba(60, 54, 107, var(--bg-opacity)); - } - - .xl\:focus\:bg-purple-100:focus{ - --bg-opacity: 1; - background-color: #faf5ff; - background-color: rgba(250, 245, 255, var(--bg-opacity)); - } - - .xl\:focus\:bg-purple-200:focus{ - --bg-opacity: 1; - background-color: #e9d8fd; - background-color: rgba(233, 216, 253, var(--bg-opacity)); - } - - .xl\:focus\:bg-purple-300:focus{ - --bg-opacity: 1; - background-color: #d6bcfa; - background-color: rgba(214, 188, 250, var(--bg-opacity)); - } - - .xl\:focus\:bg-purple-400:focus{ - --bg-opacity: 1; - background-color: #b794f4; - background-color: rgba(183, 148, 244, var(--bg-opacity)); - } - - .xl\:focus\:bg-purple-500:focus{ - --bg-opacity: 1; - background-color: #9f7aea; - background-color: rgba(159, 122, 234, var(--bg-opacity)); - } - - .xl\:focus\:bg-purple-600:focus{ - --bg-opacity: 1; - background-color: #805ad5; - background-color: rgba(128, 90, 213, var(--bg-opacity)); - } - - .xl\:focus\:bg-purple-700:focus{ - --bg-opacity: 1; - background-color: #6b46c1; - background-color: rgba(107, 70, 193, var(--bg-opacity)); - } - - .xl\:focus\:bg-purple-800:focus{ - --bg-opacity: 1; - background-color: #553c9a; - background-color: rgba(85, 60, 154, var(--bg-opacity)); - } - - .xl\:focus\:bg-purple-900:focus{ - --bg-opacity: 1; - background-color: #44337a; - background-color: rgba(68, 51, 122, var(--bg-opacity)); - } - - .xl\:focus\:bg-pink-100:focus{ - --bg-opacity: 1; - background-color: #fff5f7; - background-color: rgba(255, 245, 247, var(--bg-opacity)); - } - - .xl\:focus\:bg-pink-200:focus{ - --bg-opacity: 1; - background-color: #fed7e2; - background-color: rgba(254, 215, 226, var(--bg-opacity)); - } - - .xl\:focus\:bg-pink-300:focus{ - --bg-opacity: 1; - background-color: #fbb6ce; - background-color: rgba(251, 182, 206, var(--bg-opacity)); - } - - .xl\:focus\:bg-pink-400:focus{ - --bg-opacity: 1; - background-color: #f687b3; - background-color: rgba(246, 135, 179, var(--bg-opacity)); - } - - .xl\:focus\:bg-pink-500:focus{ - --bg-opacity: 1; - background-color: #ed64a6; - background-color: rgba(237, 100, 166, var(--bg-opacity)); - } - - .xl\:focus\:bg-pink-600:focus{ - --bg-opacity: 1; - background-color: #d53f8c; - background-color: rgba(213, 63, 140, var(--bg-opacity)); - } - - .xl\:focus\:bg-pink-700:focus{ - --bg-opacity: 1; - background-color: #b83280; - background-color: rgba(184, 50, 128, var(--bg-opacity)); - } - - .xl\:focus\:bg-pink-800:focus{ - --bg-opacity: 1; - background-color: #97266d; - background-color: rgba(151, 38, 109, var(--bg-opacity)); - } - - .xl\:focus\:bg-pink-900:focus{ - --bg-opacity: 1; - background-color: #702459; - background-color: rgba(112, 36, 89, var(--bg-opacity)); - } - - .xl\:bg-none{ - background-image: none; - } - - .xl\:bg-gradient-to-t{ - background-image: linear-gradient(to top, var(--gradient-color-stops)); - } - - .xl\:bg-gradient-to-tr{ - background-image: linear-gradient(to top right, var(--gradient-color-stops)); - } - - .xl\:bg-gradient-to-r{ - background-image: linear-gradient(to right, var(--gradient-color-stops)); - } - - .xl\:bg-gradient-to-br{ - background-image: linear-gradient(to bottom right, var(--gradient-color-stops)); - } - - .xl\:bg-gradient-to-b{ - background-image: linear-gradient(to bottom, var(--gradient-color-stops)); - } - - .xl\:bg-gradient-to-bl{ - background-image: linear-gradient(to bottom left, var(--gradient-color-stops)); - } - - .xl\:bg-gradient-to-l{ - background-image: linear-gradient(to left, var(--gradient-color-stops)); - } - - .xl\:bg-gradient-to-tl{ - background-image: linear-gradient(to top left, var(--gradient-color-stops)); - } - - .xl\:from-transparent{ - --gradient-from-color: transparent; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0)); - } - - .xl\:from-current{ - --gradient-from-color: currentColor; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0)); - } - - .xl\:from-black{ - --gradient-from-color: #000; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0)); - } - - .xl\:from-white{ - --gradient-from-color: #fff; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0)); - } - - .xl\:from-gray-100{ - --gradient-from-color: #f7fafc; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(247, 250, 252, 0)); - } - - .xl\:from-gray-200{ - --gradient-from-color: #edf2f7; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 242, 247, 0)); - } - - .xl\:from-gray-300{ - --gradient-from-color: #e2e8f0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(226, 232, 240, 0)); - } - - .xl\:from-gray-400{ - --gradient-from-color: #cbd5e0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(203, 213, 224, 0)); - } - - .xl\:from-gray-500{ - --gradient-from-color: #a0aec0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(160, 174, 192, 0)); - } - - .xl\:from-gray-600{ - --gradient-from-color: #718096; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(113, 128, 150, 0)); - } - - .xl\:from-gray-700{ - --gradient-from-color: #4a5568; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(74, 85, 104, 0)); - } - - .xl\:from-gray-800{ - --gradient-from-color: #2d3748; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(45, 55, 72, 0)); - } - - .xl\:from-gray-900{ - --gradient-from-color: #1a202c; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(26, 32, 44, 0)); - } - - .xl\:from-red-100{ - --gradient-from-color: #fff5f5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 245, 245, 0)); - } - - .xl\:from-red-200{ - --gradient-from-color: #fed7d7; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 215, 215, 0)); - } - - .xl\:from-red-300{ - --gradient-from-color: #feb2b2; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 178, 178, 0)); - } - - .xl\:from-red-400{ - --gradient-from-color: #fc8181; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(252, 129, 129, 0)); - } - - .xl\:from-red-500{ - --gradient-from-color: #f56565; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(245, 101, 101, 0)); - } - - .xl\:from-red-600{ - --gradient-from-color: #e53e3e; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(229, 62, 62, 0)); - } - - .xl\:from-red-700{ - --gradient-from-color: #c53030; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(197, 48, 48, 0)); - } - - .xl\:from-red-800{ - --gradient-from-color: #9b2c2c; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(155, 44, 44, 0)); - } - - .xl\:from-red-900{ - --gradient-from-color: #742a2a; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(116, 42, 42, 0)); - } - - .xl\:from-orange-100{ - --gradient-from-color: #fffaf0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 250, 240, 0)); - } - - .xl\:from-orange-200{ - --gradient-from-color: #feebc8; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 235, 200, 0)); - } - - .xl\:from-orange-300{ - --gradient-from-color: #fbd38d; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 211, 141, 0)); - } - - .xl\:from-orange-400{ - --gradient-from-color: #f6ad55; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 173, 85, 0)); - } - - .xl\:from-orange-500{ - --gradient-from-color: #ed8936; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 137, 54, 0)); - } - - .xl\:from-orange-600{ - --gradient-from-color: #dd6b20; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(221, 107, 32, 0)); - } - - .xl\:from-orange-700{ - --gradient-from-color: #c05621; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(192, 86, 33, 0)); - } - - .xl\:from-orange-800{ - --gradient-from-color: #9c4221; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(156, 66, 33, 0)); - } - - .xl\:from-orange-900{ - --gradient-from-color: #7b341e; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(123, 52, 30, 0)); - } - - .xl\:from-yellow-100{ - --gradient-from-color: #fffff0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 240, 0)); - } - - .xl\:from-yellow-200{ - --gradient-from-color: #fefcbf; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 252, 191, 0)); - } - - .xl\:from-yellow-300{ - --gradient-from-color: #faf089; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 240, 137, 0)); - } - - .xl\:from-yellow-400{ - --gradient-from-color: #f6e05e; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 224, 94, 0)); - } - - .xl\:from-yellow-500{ - --gradient-from-color: #ecc94b; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(236, 201, 75, 0)); - } - - .xl\:from-yellow-600{ - --gradient-from-color: #d69e2e; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 158, 46, 0)); - } - - .xl\:from-yellow-700{ - --gradient-from-color: #b7791f; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 121, 31, 0)); - } - - .xl\:from-yellow-800{ - --gradient-from-color: #975a16; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 90, 22, 0)); - } - - .xl\:from-yellow-900{ - --gradient-from-color: #744210; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(116, 66, 16, 0)); - } - - .xl\:from-green-100{ - --gradient-from-color: #f0fff4; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(240, 255, 244, 0)); - } - - .xl\:from-green-200{ - --gradient-from-color: #c6f6d5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(198, 246, 213, 0)); - } - - .xl\:from-green-300{ - --gradient-from-color: #9ae6b4; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(154, 230, 180, 0)); - } - - .xl\:from-green-400{ - --gradient-from-color: #68d391; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(104, 211, 145, 0)); - } - - .xl\:from-green-500{ - --gradient-from-color: #48bb78; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(72, 187, 120, 0)); - } - - .xl\:from-green-600{ - --gradient-from-color: #38a169; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(56, 161, 105, 0)); - } - - .xl\:from-green-700{ - --gradient-from-color: #2f855a; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(47, 133, 90, 0)); - } - - .xl\:from-green-800{ - --gradient-from-color: #276749; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(39, 103, 73, 0)); - } - - .xl\:from-green-900{ - --gradient-from-color: #22543d; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(34, 84, 61, 0)); - } - - .xl\:from-teal-100{ - --gradient-from-color: #e6fffa; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(230, 255, 250, 0)); - } - - .xl\:from-teal-200{ - --gradient-from-color: #b2f5ea; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(178, 245, 234, 0)); - } - - .xl\:from-teal-300{ - --gradient-from-color: #81e6d9; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(129, 230, 217, 0)); - } - - .xl\:from-teal-400{ - --gradient-from-color: #4fd1c5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(79, 209, 197, 0)); - } - - .xl\:from-teal-500{ - --gradient-from-color: #38b2ac; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(56, 178, 172, 0)); - } - - .xl\:from-teal-600{ - --gradient-from-color: #319795; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(49, 151, 149, 0)); - } - - .xl\:from-teal-700{ - --gradient-from-color: #2c7a7b; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(44, 122, 123, 0)); - } - - .xl\:from-teal-800{ - --gradient-from-color: #285e61; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(40, 94, 97, 0)); - } - - .xl\:from-teal-900{ - --gradient-from-color: #234e52; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(35, 78, 82, 0)); - } - - .xl\:from-blue-100{ - --gradient-from-color: #ebf8ff; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 248, 255, 0)); - } - - .xl\:from-blue-200{ - --gradient-from-color: #bee3f8; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(190, 227, 248, 0)); - } - - .xl\:from-blue-300{ - --gradient-from-color: #90cdf4; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(144, 205, 244, 0)); - } - - .xl\:from-blue-400{ - --gradient-from-color: #63b3ed; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(99, 179, 237, 0)); - } - - .xl\:from-blue-500{ - --gradient-from-color: #4299e1; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(66, 153, 225, 0)); - } - - .xl\:from-blue-600{ - --gradient-from-color: #3182ce; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(49, 130, 206, 0)); - } - - .xl\:from-blue-700{ - --gradient-from-color: #2b6cb0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(43, 108, 176, 0)); - } - - .xl\:from-blue-800{ - --gradient-from-color: #2c5282; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(44, 82, 130, 0)); - } - - .xl\:from-blue-900{ - --gradient-from-color: #2a4365; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(42, 67, 101, 0)); - } - - .xl\:from-indigo-100{ - --gradient-from-color: #ebf4ff; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 244, 255, 0)); - } - - .xl\:from-indigo-200{ - --gradient-from-color: #c3dafe; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(195, 218, 254, 0)); - } - - .xl\:from-indigo-300{ - --gradient-from-color: #a3bffa; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(163, 191, 250, 0)); - } - - .xl\:from-indigo-400{ - --gradient-from-color: #7f9cf5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(127, 156, 245, 0)); - } - - .xl\:from-indigo-500{ - --gradient-from-color: #667eea; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(102, 126, 234, 0)); - } - - .xl\:from-indigo-600{ - --gradient-from-color: #5a67d8; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(90, 103, 216, 0)); - } - - .xl\:from-indigo-700{ - --gradient-from-color: #4c51bf; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(76, 81, 191, 0)); - } - - .xl\:from-indigo-800{ - --gradient-from-color: #434190; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(67, 65, 144, 0)); - } - - .xl\:from-indigo-900{ - --gradient-from-color: #3c366b; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(60, 54, 107, 0)); - } - - .xl\:from-purple-100{ - --gradient-from-color: #faf5ff; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 245, 255, 0)); - } - - .xl\:from-purple-200{ - --gradient-from-color: #e9d8fd; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(233, 216, 253, 0)); - } - - .xl\:from-purple-300{ - --gradient-from-color: #d6bcfa; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 188, 250, 0)); - } - - .xl\:from-purple-400{ - --gradient-from-color: #b794f4; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 148, 244, 0)); - } - - .xl\:from-purple-500{ - --gradient-from-color: #9f7aea; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(159, 122, 234, 0)); - } - - .xl\:from-purple-600{ - --gradient-from-color: #805ad5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(128, 90, 213, 0)); - } - - .xl\:from-purple-700{ - --gradient-from-color: #6b46c1; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(107, 70, 193, 0)); - } - - .xl\:from-purple-800{ - --gradient-from-color: #553c9a; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(85, 60, 154, 0)); - } - - .xl\:from-purple-900{ - --gradient-from-color: #44337a; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(68, 51, 122, 0)); - } - - .xl\:from-pink-100{ - --gradient-from-color: #fff5f7; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 245, 247, 0)); - } - - .xl\:from-pink-200{ - --gradient-from-color: #fed7e2; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 215, 226, 0)); - } - - .xl\:from-pink-300{ - --gradient-from-color: #fbb6ce; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 182, 206, 0)); - } - - .xl\:from-pink-400{ - --gradient-from-color: #f687b3; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 135, 179, 0)); - } - - .xl\:from-pink-500{ - --gradient-from-color: #ed64a6; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 100, 166, 0)); - } - - .xl\:from-pink-600{ - --gradient-from-color: #d53f8c; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(213, 63, 140, 0)); - } - - .xl\:from-pink-700{ - --gradient-from-color: #b83280; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(184, 50, 128, 0)); - } - - .xl\:from-pink-800{ - --gradient-from-color: #97266d; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 38, 109, 0)); - } - - .xl\:from-pink-900{ - --gradient-from-color: #702459; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(112, 36, 89, 0)); - } - - .xl\:via-transparent{ - --gradient-via-color: transparent; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0)); - } - - .xl\:via-current{ - --gradient-via-color: currentColor; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0)); - } - - .xl\:via-black{ - --gradient-via-color: #000; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0)); - } - - .xl\:via-white{ - --gradient-via-color: #fff; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0)); - } - - .xl\:via-gray-100{ - --gradient-via-color: #f7fafc; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(247, 250, 252, 0)); - } - - .xl\:via-gray-200{ - --gradient-via-color: #edf2f7; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 242, 247, 0)); - } - - .xl\:via-gray-300{ - --gradient-via-color: #e2e8f0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(226, 232, 240, 0)); - } - - .xl\:via-gray-400{ - --gradient-via-color: #cbd5e0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(203, 213, 224, 0)); - } - - .xl\:via-gray-500{ - --gradient-via-color: #a0aec0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(160, 174, 192, 0)); - } - - .xl\:via-gray-600{ - --gradient-via-color: #718096; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(113, 128, 150, 0)); - } - - .xl\:via-gray-700{ - --gradient-via-color: #4a5568; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(74, 85, 104, 0)); - } - - .xl\:via-gray-800{ - --gradient-via-color: #2d3748; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(45, 55, 72, 0)); - } - - .xl\:via-gray-900{ - --gradient-via-color: #1a202c; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(26, 32, 44, 0)); - } - - .xl\:via-red-100{ - --gradient-via-color: #fff5f5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 245, 245, 0)); - } - - .xl\:via-red-200{ - --gradient-via-color: #fed7d7; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 215, 215, 0)); - } - - .xl\:via-red-300{ - --gradient-via-color: #feb2b2; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 178, 178, 0)); - } - - .xl\:via-red-400{ - --gradient-via-color: #fc8181; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(252, 129, 129, 0)); - } - - .xl\:via-red-500{ - --gradient-via-color: #f56565; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(245, 101, 101, 0)); - } - - .xl\:via-red-600{ - --gradient-via-color: #e53e3e; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(229, 62, 62, 0)); - } - - .xl\:via-red-700{ - --gradient-via-color: #c53030; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(197, 48, 48, 0)); - } - - .xl\:via-red-800{ - --gradient-via-color: #9b2c2c; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(155, 44, 44, 0)); - } - - .xl\:via-red-900{ - --gradient-via-color: #742a2a; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(116, 42, 42, 0)); - } - - .xl\:via-orange-100{ - --gradient-via-color: #fffaf0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 250, 240, 0)); - } - - .xl\:via-orange-200{ - --gradient-via-color: #feebc8; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 235, 200, 0)); - } - - .xl\:via-orange-300{ - --gradient-via-color: #fbd38d; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 211, 141, 0)); - } - - .xl\:via-orange-400{ - --gradient-via-color: #f6ad55; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 173, 85, 0)); - } - - .xl\:via-orange-500{ - --gradient-via-color: #ed8936; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 137, 54, 0)); - } - - .xl\:via-orange-600{ - --gradient-via-color: #dd6b20; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(221, 107, 32, 0)); - } - - .xl\:via-orange-700{ - --gradient-via-color: #c05621; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(192, 86, 33, 0)); - } - - .xl\:via-orange-800{ - --gradient-via-color: #9c4221; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(156, 66, 33, 0)); - } - - .xl\:via-orange-900{ - --gradient-via-color: #7b341e; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(123, 52, 30, 0)); - } - - .xl\:via-yellow-100{ - --gradient-via-color: #fffff0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 240, 0)); - } - - .xl\:via-yellow-200{ - --gradient-via-color: #fefcbf; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 252, 191, 0)); - } - - .xl\:via-yellow-300{ - --gradient-via-color: #faf089; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 240, 137, 0)); - } - - .xl\:via-yellow-400{ - --gradient-via-color: #f6e05e; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 224, 94, 0)); - } - - .xl\:via-yellow-500{ - --gradient-via-color: #ecc94b; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(236, 201, 75, 0)); - } - - .xl\:via-yellow-600{ - --gradient-via-color: #d69e2e; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 158, 46, 0)); - } - - .xl\:via-yellow-700{ - --gradient-via-color: #b7791f; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 121, 31, 0)); - } - - .xl\:via-yellow-800{ - --gradient-via-color: #975a16; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 90, 22, 0)); - } - - .xl\:via-yellow-900{ - --gradient-via-color: #744210; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(116, 66, 16, 0)); - } - - .xl\:via-green-100{ - --gradient-via-color: #f0fff4; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(240, 255, 244, 0)); - } - - .xl\:via-green-200{ - --gradient-via-color: #c6f6d5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(198, 246, 213, 0)); - } - - .xl\:via-green-300{ - --gradient-via-color: #9ae6b4; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(154, 230, 180, 0)); - } - - .xl\:via-green-400{ - --gradient-via-color: #68d391; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(104, 211, 145, 0)); - } - - .xl\:via-green-500{ - --gradient-via-color: #48bb78; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(72, 187, 120, 0)); - } - - .xl\:via-green-600{ - --gradient-via-color: #38a169; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(56, 161, 105, 0)); - } - - .xl\:via-green-700{ - --gradient-via-color: #2f855a; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(47, 133, 90, 0)); - } - - .xl\:via-green-800{ - --gradient-via-color: #276749; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(39, 103, 73, 0)); - } - - .xl\:via-green-900{ - --gradient-via-color: #22543d; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(34, 84, 61, 0)); - } - - .xl\:via-teal-100{ - --gradient-via-color: #e6fffa; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(230, 255, 250, 0)); - } - - .xl\:via-teal-200{ - --gradient-via-color: #b2f5ea; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(178, 245, 234, 0)); - } - - .xl\:via-teal-300{ - --gradient-via-color: #81e6d9; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(129, 230, 217, 0)); - } - - .xl\:via-teal-400{ - --gradient-via-color: #4fd1c5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(79, 209, 197, 0)); - } - - .xl\:via-teal-500{ - --gradient-via-color: #38b2ac; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(56, 178, 172, 0)); - } - - .xl\:via-teal-600{ - --gradient-via-color: #319795; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(49, 151, 149, 0)); - } - - .xl\:via-teal-700{ - --gradient-via-color: #2c7a7b; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(44, 122, 123, 0)); - } - - .xl\:via-teal-800{ - --gradient-via-color: #285e61; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(40, 94, 97, 0)); - } - - .xl\:via-teal-900{ - --gradient-via-color: #234e52; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(35, 78, 82, 0)); - } - - .xl\:via-blue-100{ - --gradient-via-color: #ebf8ff; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 248, 255, 0)); - } - - .xl\:via-blue-200{ - --gradient-via-color: #bee3f8; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(190, 227, 248, 0)); - } - - .xl\:via-blue-300{ - --gradient-via-color: #90cdf4; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(144, 205, 244, 0)); - } - - .xl\:via-blue-400{ - --gradient-via-color: #63b3ed; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(99, 179, 237, 0)); - } - - .xl\:via-blue-500{ - --gradient-via-color: #4299e1; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(66, 153, 225, 0)); - } - - .xl\:via-blue-600{ - --gradient-via-color: #3182ce; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(49, 130, 206, 0)); - } - - .xl\:via-blue-700{ - --gradient-via-color: #2b6cb0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(43, 108, 176, 0)); - } - - .xl\:via-blue-800{ - --gradient-via-color: #2c5282; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(44, 82, 130, 0)); - } - - .xl\:via-blue-900{ - --gradient-via-color: #2a4365; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(42, 67, 101, 0)); - } - - .xl\:via-indigo-100{ - --gradient-via-color: #ebf4ff; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 244, 255, 0)); - } - - .xl\:via-indigo-200{ - --gradient-via-color: #c3dafe; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(195, 218, 254, 0)); - } - - .xl\:via-indigo-300{ - --gradient-via-color: #a3bffa; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(163, 191, 250, 0)); - } - - .xl\:via-indigo-400{ - --gradient-via-color: #7f9cf5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(127, 156, 245, 0)); - } - - .xl\:via-indigo-500{ - --gradient-via-color: #667eea; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(102, 126, 234, 0)); - } - - .xl\:via-indigo-600{ - --gradient-via-color: #5a67d8; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(90, 103, 216, 0)); - } - - .xl\:via-indigo-700{ - --gradient-via-color: #4c51bf; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(76, 81, 191, 0)); - } - - .xl\:via-indigo-800{ - --gradient-via-color: #434190; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(67, 65, 144, 0)); - } - - .xl\:via-indigo-900{ - --gradient-via-color: #3c366b; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(60, 54, 107, 0)); - } - - .xl\:via-purple-100{ - --gradient-via-color: #faf5ff; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 245, 255, 0)); - } - - .xl\:via-purple-200{ - --gradient-via-color: #e9d8fd; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(233, 216, 253, 0)); - } - - .xl\:via-purple-300{ - --gradient-via-color: #d6bcfa; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 188, 250, 0)); - } - - .xl\:via-purple-400{ - --gradient-via-color: #b794f4; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 148, 244, 0)); - } - - .xl\:via-purple-500{ - --gradient-via-color: #9f7aea; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(159, 122, 234, 0)); - } - - .xl\:via-purple-600{ - --gradient-via-color: #805ad5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(128, 90, 213, 0)); - } - - .xl\:via-purple-700{ - --gradient-via-color: #6b46c1; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(107, 70, 193, 0)); - } - - .xl\:via-purple-800{ - --gradient-via-color: #553c9a; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(85, 60, 154, 0)); - } - - .xl\:via-purple-900{ - --gradient-via-color: #44337a; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(68, 51, 122, 0)); - } - - .xl\:via-pink-100{ - --gradient-via-color: #fff5f7; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 245, 247, 0)); - } - - .xl\:via-pink-200{ - --gradient-via-color: #fed7e2; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 215, 226, 0)); - } - - .xl\:via-pink-300{ - --gradient-via-color: #fbb6ce; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 182, 206, 0)); - } - - .xl\:via-pink-400{ - --gradient-via-color: #f687b3; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 135, 179, 0)); - } - - .xl\:via-pink-500{ - --gradient-via-color: #ed64a6; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 100, 166, 0)); - } - - .xl\:via-pink-600{ - --gradient-via-color: #d53f8c; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(213, 63, 140, 0)); - } - - .xl\:via-pink-700{ - --gradient-via-color: #b83280; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(184, 50, 128, 0)); - } - - .xl\:via-pink-800{ - --gradient-via-color: #97266d; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 38, 109, 0)); - } - - .xl\:via-pink-900{ - --gradient-via-color: #702459; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(112, 36, 89, 0)); - } - - .xl\:to-transparent{ - --gradient-to-color: transparent; - } - - .xl\:to-current{ - --gradient-to-color: currentColor; - } - - .xl\:to-black{ - --gradient-to-color: #000; - } - - .xl\:to-white{ - --gradient-to-color: #fff; - } - - .xl\:to-gray-100{ - --gradient-to-color: #f7fafc; - } - - .xl\:to-gray-200{ - --gradient-to-color: #edf2f7; - } - - .xl\:to-gray-300{ - --gradient-to-color: #e2e8f0; - } - - .xl\:to-gray-400{ - --gradient-to-color: #cbd5e0; - } - - .xl\:to-gray-500{ - --gradient-to-color: #a0aec0; - } - - .xl\:to-gray-600{ - --gradient-to-color: #718096; - } - - .xl\:to-gray-700{ - --gradient-to-color: #4a5568; - } - - .xl\:to-gray-800{ - --gradient-to-color: #2d3748; - } - - .xl\:to-gray-900{ - --gradient-to-color: #1a202c; - } - - .xl\:to-red-100{ - --gradient-to-color: #fff5f5; - } - - .xl\:to-red-200{ - --gradient-to-color: #fed7d7; - } - - .xl\:to-red-300{ - --gradient-to-color: #feb2b2; - } - - .xl\:to-red-400{ - --gradient-to-color: #fc8181; - } - - .xl\:to-red-500{ - --gradient-to-color: #f56565; - } - - .xl\:to-red-600{ - --gradient-to-color: #e53e3e; - } - - .xl\:to-red-700{ - --gradient-to-color: #c53030; - } - - .xl\:to-red-800{ - --gradient-to-color: #9b2c2c; - } - - .xl\:to-red-900{ - --gradient-to-color: #742a2a; - } - - .xl\:to-orange-100{ - --gradient-to-color: #fffaf0; - } - - .xl\:to-orange-200{ - --gradient-to-color: #feebc8; - } - - .xl\:to-orange-300{ - --gradient-to-color: #fbd38d; - } - - .xl\:to-orange-400{ - --gradient-to-color: #f6ad55; - } - - .xl\:to-orange-500{ - --gradient-to-color: #ed8936; - } - - .xl\:to-orange-600{ - --gradient-to-color: #dd6b20; - } - - .xl\:to-orange-700{ - --gradient-to-color: #c05621; - } - - .xl\:to-orange-800{ - --gradient-to-color: #9c4221; - } - - .xl\:to-orange-900{ - --gradient-to-color: #7b341e; - } - - .xl\:to-yellow-100{ - --gradient-to-color: #fffff0; - } - - .xl\:to-yellow-200{ - --gradient-to-color: #fefcbf; - } - - .xl\:to-yellow-300{ - --gradient-to-color: #faf089; - } - - .xl\:to-yellow-400{ - --gradient-to-color: #f6e05e; - } - - .xl\:to-yellow-500{ - --gradient-to-color: #ecc94b; - } - - .xl\:to-yellow-600{ - --gradient-to-color: #d69e2e; - } - - .xl\:to-yellow-700{ - --gradient-to-color: #b7791f; - } - - .xl\:to-yellow-800{ - --gradient-to-color: #975a16; - } - - .xl\:to-yellow-900{ - --gradient-to-color: #744210; - } - - .xl\:to-green-100{ - --gradient-to-color: #f0fff4; - } - - .xl\:to-green-200{ - --gradient-to-color: #c6f6d5; - } - - .xl\:to-green-300{ - --gradient-to-color: #9ae6b4; - } - - .xl\:to-green-400{ - --gradient-to-color: #68d391; - } - - .xl\:to-green-500{ - --gradient-to-color: #48bb78; - } - - .xl\:to-green-600{ - --gradient-to-color: #38a169; - } - - .xl\:to-green-700{ - --gradient-to-color: #2f855a; - } - - .xl\:to-green-800{ - --gradient-to-color: #276749; - } - - .xl\:to-green-900{ - --gradient-to-color: #22543d; - } - - .xl\:to-teal-100{ - --gradient-to-color: #e6fffa; - } - - .xl\:to-teal-200{ - --gradient-to-color: #b2f5ea; - } - - .xl\:to-teal-300{ - --gradient-to-color: #81e6d9; - } - - .xl\:to-teal-400{ - --gradient-to-color: #4fd1c5; - } - - .xl\:to-teal-500{ - --gradient-to-color: #38b2ac; - } - - .xl\:to-teal-600{ - --gradient-to-color: #319795; - } - - .xl\:to-teal-700{ - --gradient-to-color: #2c7a7b; - } - - .xl\:to-teal-800{ - --gradient-to-color: #285e61; - } - - .xl\:to-teal-900{ - --gradient-to-color: #234e52; - } - - .xl\:to-blue-100{ - --gradient-to-color: #ebf8ff; - } - - .xl\:to-blue-200{ - --gradient-to-color: #bee3f8; - } - - .xl\:to-blue-300{ - --gradient-to-color: #90cdf4; - } - - .xl\:to-blue-400{ - --gradient-to-color: #63b3ed; - } - - .xl\:to-blue-500{ - --gradient-to-color: #4299e1; - } - - .xl\:to-blue-600{ - --gradient-to-color: #3182ce; - } - - .xl\:to-blue-700{ - --gradient-to-color: #2b6cb0; - } - - .xl\:to-blue-800{ - --gradient-to-color: #2c5282; - } - - .xl\:to-blue-900{ - --gradient-to-color: #2a4365; - } - - .xl\:to-indigo-100{ - --gradient-to-color: #ebf4ff; - } - - .xl\:to-indigo-200{ - --gradient-to-color: #c3dafe; - } - - .xl\:to-indigo-300{ - --gradient-to-color: #a3bffa; - } - - .xl\:to-indigo-400{ - --gradient-to-color: #7f9cf5; - } - - .xl\:to-indigo-500{ - --gradient-to-color: #667eea; - } - - .xl\:to-indigo-600{ - --gradient-to-color: #5a67d8; - } - - .xl\:to-indigo-700{ - --gradient-to-color: #4c51bf; - } - - .xl\:to-indigo-800{ - --gradient-to-color: #434190; - } - - .xl\:to-indigo-900{ - --gradient-to-color: #3c366b; - } - - .xl\:to-purple-100{ - --gradient-to-color: #faf5ff; - } - - .xl\:to-purple-200{ - --gradient-to-color: #e9d8fd; - } - - .xl\:to-purple-300{ - --gradient-to-color: #d6bcfa; - } - - .xl\:to-purple-400{ - --gradient-to-color: #b794f4; - } - - .xl\:to-purple-500{ - --gradient-to-color: #9f7aea; - } - - .xl\:to-purple-600{ - --gradient-to-color: #805ad5; - } - - .xl\:to-purple-700{ - --gradient-to-color: #6b46c1; - } - - .xl\:to-purple-800{ - --gradient-to-color: #553c9a; - } - - .xl\:to-purple-900{ - --gradient-to-color: #44337a; - } - - .xl\:to-pink-100{ - --gradient-to-color: #fff5f7; - } - - .xl\:to-pink-200{ - --gradient-to-color: #fed7e2; - } - - .xl\:to-pink-300{ - --gradient-to-color: #fbb6ce; - } - - .xl\:to-pink-400{ - --gradient-to-color: #f687b3; - } - - .xl\:to-pink-500{ - --gradient-to-color: #ed64a6; - } - - .xl\:to-pink-600{ - --gradient-to-color: #d53f8c; - } - - .xl\:to-pink-700{ - --gradient-to-color: #b83280; - } - - .xl\:to-pink-800{ - --gradient-to-color: #97266d; - } - - .xl\:to-pink-900{ - --gradient-to-color: #702459; - } - - .xl\:hover\:from-transparent:hover{ - --gradient-from-color: transparent; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0)); - } - - .xl\:hover\:from-current:hover{ - --gradient-from-color: currentColor; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0)); - } - - .xl\:hover\:from-black:hover{ - --gradient-from-color: #000; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0)); - } - - .xl\:hover\:from-white:hover{ - --gradient-from-color: #fff; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0)); - } - - .xl\:hover\:from-gray-100:hover{ - --gradient-from-color: #f7fafc; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(247, 250, 252, 0)); - } - - .xl\:hover\:from-gray-200:hover{ - --gradient-from-color: #edf2f7; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 242, 247, 0)); - } - - .xl\:hover\:from-gray-300:hover{ - --gradient-from-color: #e2e8f0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(226, 232, 240, 0)); - } - - .xl\:hover\:from-gray-400:hover{ - --gradient-from-color: #cbd5e0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(203, 213, 224, 0)); - } - - .xl\:hover\:from-gray-500:hover{ - --gradient-from-color: #a0aec0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(160, 174, 192, 0)); - } - - .xl\:hover\:from-gray-600:hover{ - --gradient-from-color: #718096; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(113, 128, 150, 0)); - } - - .xl\:hover\:from-gray-700:hover{ - --gradient-from-color: #4a5568; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(74, 85, 104, 0)); - } - - .xl\:hover\:from-gray-800:hover{ - --gradient-from-color: #2d3748; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(45, 55, 72, 0)); - } - - .xl\:hover\:from-gray-900:hover{ - --gradient-from-color: #1a202c; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(26, 32, 44, 0)); - } - - .xl\:hover\:from-red-100:hover{ - --gradient-from-color: #fff5f5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 245, 245, 0)); - } - - .xl\:hover\:from-red-200:hover{ - --gradient-from-color: #fed7d7; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 215, 215, 0)); - } - - .xl\:hover\:from-red-300:hover{ - --gradient-from-color: #feb2b2; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 178, 178, 0)); - } - - .xl\:hover\:from-red-400:hover{ - --gradient-from-color: #fc8181; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(252, 129, 129, 0)); - } - - .xl\:hover\:from-red-500:hover{ - --gradient-from-color: #f56565; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(245, 101, 101, 0)); - } - - .xl\:hover\:from-red-600:hover{ - --gradient-from-color: #e53e3e; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(229, 62, 62, 0)); - } - - .xl\:hover\:from-red-700:hover{ - --gradient-from-color: #c53030; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(197, 48, 48, 0)); - } - - .xl\:hover\:from-red-800:hover{ - --gradient-from-color: #9b2c2c; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(155, 44, 44, 0)); - } - - .xl\:hover\:from-red-900:hover{ - --gradient-from-color: #742a2a; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(116, 42, 42, 0)); - } - - .xl\:hover\:from-orange-100:hover{ - --gradient-from-color: #fffaf0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 250, 240, 0)); - } - - .xl\:hover\:from-orange-200:hover{ - --gradient-from-color: #feebc8; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 235, 200, 0)); - } - - .xl\:hover\:from-orange-300:hover{ - --gradient-from-color: #fbd38d; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 211, 141, 0)); - } - - .xl\:hover\:from-orange-400:hover{ - --gradient-from-color: #f6ad55; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 173, 85, 0)); - } - - .xl\:hover\:from-orange-500:hover{ - --gradient-from-color: #ed8936; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 137, 54, 0)); - } - - .xl\:hover\:from-orange-600:hover{ - --gradient-from-color: #dd6b20; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(221, 107, 32, 0)); - } - - .xl\:hover\:from-orange-700:hover{ - --gradient-from-color: #c05621; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(192, 86, 33, 0)); - } - - .xl\:hover\:from-orange-800:hover{ - --gradient-from-color: #9c4221; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(156, 66, 33, 0)); - } - - .xl\:hover\:from-orange-900:hover{ - --gradient-from-color: #7b341e; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(123, 52, 30, 0)); - } - - .xl\:hover\:from-yellow-100:hover{ - --gradient-from-color: #fffff0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 240, 0)); - } - - .xl\:hover\:from-yellow-200:hover{ - --gradient-from-color: #fefcbf; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 252, 191, 0)); - } - - .xl\:hover\:from-yellow-300:hover{ - --gradient-from-color: #faf089; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 240, 137, 0)); - } - - .xl\:hover\:from-yellow-400:hover{ - --gradient-from-color: #f6e05e; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 224, 94, 0)); - } - - .xl\:hover\:from-yellow-500:hover{ - --gradient-from-color: #ecc94b; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(236, 201, 75, 0)); - } - - .xl\:hover\:from-yellow-600:hover{ - --gradient-from-color: #d69e2e; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 158, 46, 0)); - } - - .xl\:hover\:from-yellow-700:hover{ - --gradient-from-color: #b7791f; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 121, 31, 0)); - } - - .xl\:hover\:from-yellow-800:hover{ - --gradient-from-color: #975a16; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 90, 22, 0)); - } - - .xl\:hover\:from-yellow-900:hover{ - --gradient-from-color: #744210; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(116, 66, 16, 0)); - } - - .xl\:hover\:from-green-100:hover{ - --gradient-from-color: #f0fff4; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(240, 255, 244, 0)); - } - - .xl\:hover\:from-green-200:hover{ - --gradient-from-color: #c6f6d5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(198, 246, 213, 0)); - } - - .xl\:hover\:from-green-300:hover{ - --gradient-from-color: #9ae6b4; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(154, 230, 180, 0)); - } - - .xl\:hover\:from-green-400:hover{ - --gradient-from-color: #68d391; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(104, 211, 145, 0)); - } - - .xl\:hover\:from-green-500:hover{ - --gradient-from-color: #48bb78; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(72, 187, 120, 0)); - } - - .xl\:hover\:from-green-600:hover{ - --gradient-from-color: #38a169; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(56, 161, 105, 0)); - } - - .xl\:hover\:from-green-700:hover{ - --gradient-from-color: #2f855a; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(47, 133, 90, 0)); - } - - .xl\:hover\:from-green-800:hover{ - --gradient-from-color: #276749; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(39, 103, 73, 0)); - } - - .xl\:hover\:from-green-900:hover{ - --gradient-from-color: #22543d; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(34, 84, 61, 0)); - } - - .xl\:hover\:from-teal-100:hover{ - --gradient-from-color: #e6fffa; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(230, 255, 250, 0)); - } - - .xl\:hover\:from-teal-200:hover{ - --gradient-from-color: #b2f5ea; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(178, 245, 234, 0)); - } - - .xl\:hover\:from-teal-300:hover{ - --gradient-from-color: #81e6d9; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(129, 230, 217, 0)); - } - - .xl\:hover\:from-teal-400:hover{ - --gradient-from-color: #4fd1c5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(79, 209, 197, 0)); - } - - .xl\:hover\:from-teal-500:hover{ - --gradient-from-color: #38b2ac; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(56, 178, 172, 0)); - } - - .xl\:hover\:from-teal-600:hover{ - --gradient-from-color: #319795; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(49, 151, 149, 0)); - } - - .xl\:hover\:from-teal-700:hover{ - --gradient-from-color: #2c7a7b; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(44, 122, 123, 0)); - } - - .xl\:hover\:from-teal-800:hover{ - --gradient-from-color: #285e61; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(40, 94, 97, 0)); - } - - .xl\:hover\:from-teal-900:hover{ - --gradient-from-color: #234e52; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(35, 78, 82, 0)); - } - - .xl\:hover\:from-blue-100:hover{ - --gradient-from-color: #ebf8ff; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 248, 255, 0)); - } - - .xl\:hover\:from-blue-200:hover{ - --gradient-from-color: #bee3f8; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(190, 227, 248, 0)); - } - - .xl\:hover\:from-blue-300:hover{ - --gradient-from-color: #90cdf4; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(144, 205, 244, 0)); - } - - .xl\:hover\:from-blue-400:hover{ - --gradient-from-color: #63b3ed; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(99, 179, 237, 0)); - } - - .xl\:hover\:from-blue-500:hover{ - --gradient-from-color: #4299e1; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(66, 153, 225, 0)); - } - - .xl\:hover\:from-blue-600:hover{ - --gradient-from-color: #3182ce; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(49, 130, 206, 0)); - } - - .xl\:hover\:from-blue-700:hover{ - --gradient-from-color: #2b6cb0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(43, 108, 176, 0)); - } - - .xl\:hover\:from-blue-800:hover{ - --gradient-from-color: #2c5282; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(44, 82, 130, 0)); - } - - .xl\:hover\:from-blue-900:hover{ - --gradient-from-color: #2a4365; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(42, 67, 101, 0)); - } - - .xl\:hover\:from-indigo-100:hover{ - --gradient-from-color: #ebf4ff; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 244, 255, 0)); - } - - .xl\:hover\:from-indigo-200:hover{ - --gradient-from-color: #c3dafe; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(195, 218, 254, 0)); - } - - .xl\:hover\:from-indigo-300:hover{ - --gradient-from-color: #a3bffa; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(163, 191, 250, 0)); - } - - .xl\:hover\:from-indigo-400:hover{ - --gradient-from-color: #7f9cf5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(127, 156, 245, 0)); - } - - .xl\:hover\:from-indigo-500:hover{ - --gradient-from-color: #667eea; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(102, 126, 234, 0)); - } - - .xl\:hover\:from-indigo-600:hover{ - --gradient-from-color: #5a67d8; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(90, 103, 216, 0)); - } - - .xl\:hover\:from-indigo-700:hover{ - --gradient-from-color: #4c51bf; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(76, 81, 191, 0)); - } - - .xl\:hover\:from-indigo-800:hover{ - --gradient-from-color: #434190; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(67, 65, 144, 0)); - } - - .xl\:hover\:from-indigo-900:hover{ - --gradient-from-color: #3c366b; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(60, 54, 107, 0)); - } - - .xl\:hover\:from-purple-100:hover{ - --gradient-from-color: #faf5ff; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 245, 255, 0)); - } - - .xl\:hover\:from-purple-200:hover{ - --gradient-from-color: #e9d8fd; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(233, 216, 253, 0)); - } - - .xl\:hover\:from-purple-300:hover{ - --gradient-from-color: #d6bcfa; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 188, 250, 0)); - } - - .xl\:hover\:from-purple-400:hover{ - --gradient-from-color: #b794f4; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 148, 244, 0)); - } - - .xl\:hover\:from-purple-500:hover{ - --gradient-from-color: #9f7aea; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(159, 122, 234, 0)); - } - - .xl\:hover\:from-purple-600:hover{ - --gradient-from-color: #805ad5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(128, 90, 213, 0)); - } - - .xl\:hover\:from-purple-700:hover{ - --gradient-from-color: #6b46c1; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(107, 70, 193, 0)); - } - - .xl\:hover\:from-purple-800:hover{ - --gradient-from-color: #553c9a; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(85, 60, 154, 0)); - } - - .xl\:hover\:from-purple-900:hover{ - --gradient-from-color: #44337a; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(68, 51, 122, 0)); - } - - .xl\:hover\:from-pink-100:hover{ - --gradient-from-color: #fff5f7; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 245, 247, 0)); - } - - .xl\:hover\:from-pink-200:hover{ - --gradient-from-color: #fed7e2; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 215, 226, 0)); - } - - .xl\:hover\:from-pink-300:hover{ - --gradient-from-color: #fbb6ce; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 182, 206, 0)); - } - - .xl\:hover\:from-pink-400:hover{ - --gradient-from-color: #f687b3; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 135, 179, 0)); - } - - .xl\:hover\:from-pink-500:hover{ - --gradient-from-color: #ed64a6; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 100, 166, 0)); - } - - .xl\:hover\:from-pink-600:hover{ - --gradient-from-color: #d53f8c; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(213, 63, 140, 0)); - } - - .xl\:hover\:from-pink-700:hover{ - --gradient-from-color: #b83280; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(184, 50, 128, 0)); - } - - .xl\:hover\:from-pink-800:hover{ - --gradient-from-color: #97266d; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 38, 109, 0)); - } - - .xl\:hover\:from-pink-900:hover{ - --gradient-from-color: #702459; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(112, 36, 89, 0)); - } - - .xl\:hover\:via-transparent:hover{ - --gradient-via-color: transparent; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0)); - } - - .xl\:hover\:via-current:hover{ - --gradient-via-color: currentColor; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0)); - } - - .xl\:hover\:via-black:hover{ - --gradient-via-color: #000; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0)); - } - - .xl\:hover\:via-white:hover{ - --gradient-via-color: #fff; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0)); - } - - .xl\:hover\:via-gray-100:hover{ - --gradient-via-color: #f7fafc; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(247, 250, 252, 0)); - } - - .xl\:hover\:via-gray-200:hover{ - --gradient-via-color: #edf2f7; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 242, 247, 0)); - } - - .xl\:hover\:via-gray-300:hover{ - --gradient-via-color: #e2e8f0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(226, 232, 240, 0)); - } - - .xl\:hover\:via-gray-400:hover{ - --gradient-via-color: #cbd5e0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(203, 213, 224, 0)); - } - - .xl\:hover\:via-gray-500:hover{ - --gradient-via-color: #a0aec0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(160, 174, 192, 0)); - } - - .xl\:hover\:via-gray-600:hover{ - --gradient-via-color: #718096; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(113, 128, 150, 0)); - } - - .xl\:hover\:via-gray-700:hover{ - --gradient-via-color: #4a5568; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(74, 85, 104, 0)); - } - - .xl\:hover\:via-gray-800:hover{ - --gradient-via-color: #2d3748; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(45, 55, 72, 0)); - } - - .xl\:hover\:via-gray-900:hover{ - --gradient-via-color: #1a202c; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(26, 32, 44, 0)); - } - - .xl\:hover\:via-red-100:hover{ - --gradient-via-color: #fff5f5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 245, 245, 0)); - } - - .xl\:hover\:via-red-200:hover{ - --gradient-via-color: #fed7d7; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 215, 215, 0)); - } - - .xl\:hover\:via-red-300:hover{ - --gradient-via-color: #feb2b2; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 178, 178, 0)); - } - - .xl\:hover\:via-red-400:hover{ - --gradient-via-color: #fc8181; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(252, 129, 129, 0)); - } - - .xl\:hover\:via-red-500:hover{ - --gradient-via-color: #f56565; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(245, 101, 101, 0)); - } - - .xl\:hover\:via-red-600:hover{ - --gradient-via-color: #e53e3e; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(229, 62, 62, 0)); - } - - .xl\:hover\:via-red-700:hover{ - --gradient-via-color: #c53030; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(197, 48, 48, 0)); - } - - .xl\:hover\:via-red-800:hover{ - --gradient-via-color: #9b2c2c; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(155, 44, 44, 0)); - } - - .xl\:hover\:via-red-900:hover{ - --gradient-via-color: #742a2a; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(116, 42, 42, 0)); - } - - .xl\:hover\:via-orange-100:hover{ - --gradient-via-color: #fffaf0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 250, 240, 0)); - } - - .xl\:hover\:via-orange-200:hover{ - --gradient-via-color: #feebc8; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 235, 200, 0)); - } - - .xl\:hover\:via-orange-300:hover{ - --gradient-via-color: #fbd38d; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 211, 141, 0)); - } - - .xl\:hover\:via-orange-400:hover{ - --gradient-via-color: #f6ad55; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 173, 85, 0)); - } - - .xl\:hover\:via-orange-500:hover{ - --gradient-via-color: #ed8936; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 137, 54, 0)); - } - - .xl\:hover\:via-orange-600:hover{ - --gradient-via-color: #dd6b20; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(221, 107, 32, 0)); - } - - .xl\:hover\:via-orange-700:hover{ - --gradient-via-color: #c05621; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(192, 86, 33, 0)); - } - - .xl\:hover\:via-orange-800:hover{ - --gradient-via-color: #9c4221; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(156, 66, 33, 0)); - } - - .xl\:hover\:via-orange-900:hover{ - --gradient-via-color: #7b341e; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(123, 52, 30, 0)); - } - - .xl\:hover\:via-yellow-100:hover{ - --gradient-via-color: #fffff0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 240, 0)); - } - - .xl\:hover\:via-yellow-200:hover{ - --gradient-via-color: #fefcbf; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 252, 191, 0)); - } - - .xl\:hover\:via-yellow-300:hover{ - --gradient-via-color: #faf089; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 240, 137, 0)); - } - - .xl\:hover\:via-yellow-400:hover{ - --gradient-via-color: #f6e05e; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 224, 94, 0)); - } - - .xl\:hover\:via-yellow-500:hover{ - --gradient-via-color: #ecc94b; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(236, 201, 75, 0)); - } - - .xl\:hover\:via-yellow-600:hover{ - --gradient-via-color: #d69e2e; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 158, 46, 0)); - } - - .xl\:hover\:via-yellow-700:hover{ - --gradient-via-color: #b7791f; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 121, 31, 0)); - } - - .xl\:hover\:via-yellow-800:hover{ - --gradient-via-color: #975a16; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 90, 22, 0)); - } - - .xl\:hover\:via-yellow-900:hover{ - --gradient-via-color: #744210; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(116, 66, 16, 0)); - } - - .xl\:hover\:via-green-100:hover{ - --gradient-via-color: #f0fff4; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(240, 255, 244, 0)); - } - - .xl\:hover\:via-green-200:hover{ - --gradient-via-color: #c6f6d5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(198, 246, 213, 0)); - } - - .xl\:hover\:via-green-300:hover{ - --gradient-via-color: #9ae6b4; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(154, 230, 180, 0)); - } - - .xl\:hover\:via-green-400:hover{ - --gradient-via-color: #68d391; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(104, 211, 145, 0)); - } - - .xl\:hover\:via-green-500:hover{ - --gradient-via-color: #48bb78; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(72, 187, 120, 0)); - } - - .xl\:hover\:via-green-600:hover{ - --gradient-via-color: #38a169; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(56, 161, 105, 0)); - } - - .xl\:hover\:via-green-700:hover{ - --gradient-via-color: #2f855a; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(47, 133, 90, 0)); - } - - .xl\:hover\:via-green-800:hover{ - --gradient-via-color: #276749; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(39, 103, 73, 0)); - } - - .xl\:hover\:via-green-900:hover{ - --gradient-via-color: #22543d; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(34, 84, 61, 0)); - } - - .xl\:hover\:via-teal-100:hover{ - --gradient-via-color: #e6fffa; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(230, 255, 250, 0)); - } - - .xl\:hover\:via-teal-200:hover{ - --gradient-via-color: #b2f5ea; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(178, 245, 234, 0)); - } - - .xl\:hover\:via-teal-300:hover{ - --gradient-via-color: #81e6d9; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(129, 230, 217, 0)); - } - - .xl\:hover\:via-teal-400:hover{ - --gradient-via-color: #4fd1c5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(79, 209, 197, 0)); - } - - .xl\:hover\:via-teal-500:hover{ - --gradient-via-color: #38b2ac; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(56, 178, 172, 0)); - } - - .xl\:hover\:via-teal-600:hover{ - --gradient-via-color: #319795; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(49, 151, 149, 0)); - } - - .xl\:hover\:via-teal-700:hover{ - --gradient-via-color: #2c7a7b; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(44, 122, 123, 0)); - } - - .xl\:hover\:via-teal-800:hover{ - --gradient-via-color: #285e61; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(40, 94, 97, 0)); - } - - .xl\:hover\:via-teal-900:hover{ - --gradient-via-color: #234e52; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(35, 78, 82, 0)); - } - - .xl\:hover\:via-blue-100:hover{ - --gradient-via-color: #ebf8ff; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 248, 255, 0)); - } - - .xl\:hover\:via-blue-200:hover{ - --gradient-via-color: #bee3f8; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(190, 227, 248, 0)); - } - - .xl\:hover\:via-blue-300:hover{ - --gradient-via-color: #90cdf4; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(144, 205, 244, 0)); - } - - .xl\:hover\:via-blue-400:hover{ - --gradient-via-color: #63b3ed; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(99, 179, 237, 0)); - } - - .xl\:hover\:via-blue-500:hover{ - --gradient-via-color: #4299e1; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(66, 153, 225, 0)); - } - - .xl\:hover\:via-blue-600:hover{ - --gradient-via-color: #3182ce; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(49, 130, 206, 0)); - } - - .xl\:hover\:via-blue-700:hover{ - --gradient-via-color: #2b6cb0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(43, 108, 176, 0)); - } - - .xl\:hover\:via-blue-800:hover{ - --gradient-via-color: #2c5282; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(44, 82, 130, 0)); - } - - .xl\:hover\:via-blue-900:hover{ - --gradient-via-color: #2a4365; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(42, 67, 101, 0)); - } - - .xl\:hover\:via-indigo-100:hover{ - --gradient-via-color: #ebf4ff; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 244, 255, 0)); - } - - .xl\:hover\:via-indigo-200:hover{ - --gradient-via-color: #c3dafe; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(195, 218, 254, 0)); - } - - .xl\:hover\:via-indigo-300:hover{ - --gradient-via-color: #a3bffa; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(163, 191, 250, 0)); - } - - .xl\:hover\:via-indigo-400:hover{ - --gradient-via-color: #7f9cf5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(127, 156, 245, 0)); - } - - .xl\:hover\:via-indigo-500:hover{ - --gradient-via-color: #667eea; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(102, 126, 234, 0)); - } - - .xl\:hover\:via-indigo-600:hover{ - --gradient-via-color: #5a67d8; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(90, 103, 216, 0)); - } - - .xl\:hover\:via-indigo-700:hover{ - --gradient-via-color: #4c51bf; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(76, 81, 191, 0)); - } - - .xl\:hover\:via-indigo-800:hover{ - --gradient-via-color: #434190; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(67, 65, 144, 0)); - } - - .xl\:hover\:via-indigo-900:hover{ - --gradient-via-color: #3c366b; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(60, 54, 107, 0)); - } - - .xl\:hover\:via-purple-100:hover{ - --gradient-via-color: #faf5ff; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 245, 255, 0)); - } - - .xl\:hover\:via-purple-200:hover{ - --gradient-via-color: #e9d8fd; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(233, 216, 253, 0)); - } - - .xl\:hover\:via-purple-300:hover{ - --gradient-via-color: #d6bcfa; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 188, 250, 0)); - } - - .xl\:hover\:via-purple-400:hover{ - --gradient-via-color: #b794f4; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 148, 244, 0)); - } - - .xl\:hover\:via-purple-500:hover{ - --gradient-via-color: #9f7aea; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(159, 122, 234, 0)); - } - - .xl\:hover\:via-purple-600:hover{ - --gradient-via-color: #805ad5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(128, 90, 213, 0)); - } - - .xl\:hover\:via-purple-700:hover{ - --gradient-via-color: #6b46c1; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(107, 70, 193, 0)); - } - - .xl\:hover\:via-purple-800:hover{ - --gradient-via-color: #553c9a; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(85, 60, 154, 0)); - } - - .xl\:hover\:via-purple-900:hover{ - --gradient-via-color: #44337a; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(68, 51, 122, 0)); - } - - .xl\:hover\:via-pink-100:hover{ - --gradient-via-color: #fff5f7; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 245, 247, 0)); - } - - .xl\:hover\:via-pink-200:hover{ - --gradient-via-color: #fed7e2; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 215, 226, 0)); - } - - .xl\:hover\:via-pink-300:hover{ - --gradient-via-color: #fbb6ce; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 182, 206, 0)); - } - - .xl\:hover\:via-pink-400:hover{ - --gradient-via-color: #f687b3; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 135, 179, 0)); - } - - .xl\:hover\:via-pink-500:hover{ - --gradient-via-color: #ed64a6; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 100, 166, 0)); - } - - .xl\:hover\:via-pink-600:hover{ - --gradient-via-color: #d53f8c; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(213, 63, 140, 0)); - } - - .xl\:hover\:via-pink-700:hover{ - --gradient-via-color: #b83280; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(184, 50, 128, 0)); - } - - .xl\:hover\:via-pink-800:hover{ - --gradient-via-color: #97266d; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 38, 109, 0)); - } - - .xl\:hover\:via-pink-900:hover{ - --gradient-via-color: #702459; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(112, 36, 89, 0)); - } - - .xl\:hover\:to-transparent:hover{ - --gradient-to-color: transparent; - } - - .xl\:hover\:to-current:hover{ - --gradient-to-color: currentColor; - } - - .xl\:hover\:to-black:hover{ - --gradient-to-color: #000; - } - - .xl\:hover\:to-white:hover{ - --gradient-to-color: #fff; - } - - .xl\:hover\:to-gray-100:hover{ - --gradient-to-color: #f7fafc; - } - - .xl\:hover\:to-gray-200:hover{ - --gradient-to-color: #edf2f7; - } - - .xl\:hover\:to-gray-300:hover{ - --gradient-to-color: #e2e8f0; - } - - .xl\:hover\:to-gray-400:hover{ - --gradient-to-color: #cbd5e0; - } - - .xl\:hover\:to-gray-500:hover{ - --gradient-to-color: #a0aec0; - } - - .xl\:hover\:to-gray-600:hover{ - --gradient-to-color: #718096; - } - - .xl\:hover\:to-gray-700:hover{ - --gradient-to-color: #4a5568; - } - - .xl\:hover\:to-gray-800:hover{ - --gradient-to-color: #2d3748; - } - - .xl\:hover\:to-gray-900:hover{ - --gradient-to-color: #1a202c; - } - - .xl\:hover\:to-red-100:hover{ - --gradient-to-color: #fff5f5; - } - - .xl\:hover\:to-red-200:hover{ - --gradient-to-color: #fed7d7; - } - - .xl\:hover\:to-red-300:hover{ - --gradient-to-color: #feb2b2; - } - - .xl\:hover\:to-red-400:hover{ - --gradient-to-color: #fc8181; - } - - .xl\:hover\:to-red-500:hover{ - --gradient-to-color: #f56565; - } - - .xl\:hover\:to-red-600:hover{ - --gradient-to-color: #e53e3e; - } - - .xl\:hover\:to-red-700:hover{ - --gradient-to-color: #c53030; - } - - .xl\:hover\:to-red-800:hover{ - --gradient-to-color: #9b2c2c; - } - - .xl\:hover\:to-red-900:hover{ - --gradient-to-color: #742a2a; - } - - .xl\:hover\:to-orange-100:hover{ - --gradient-to-color: #fffaf0; - } - - .xl\:hover\:to-orange-200:hover{ - --gradient-to-color: #feebc8; - } - - .xl\:hover\:to-orange-300:hover{ - --gradient-to-color: #fbd38d; - } - - .xl\:hover\:to-orange-400:hover{ - --gradient-to-color: #f6ad55; - } - - .xl\:hover\:to-orange-500:hover{ - --gradient-to-color: #ed8936; - } - - .xl\:hover\:to-orange-600:hover{ - --gradient-to-color: #dd6b20; - } - - .xl\:hover\:to-orange-700:hover{ - --gradient-to-color: #c05621; - } - - .xl\:hover\:to-orange-800:hover{ - --gradient-to-color: #9c4221; - } - - .xl\:hover\:to-orange-900:hover{ - --gradient-to-color: #7b341e; - } - - .xl\:hover\:to-yellow-100:hover{ - --gradient-to-color: #fffff0; - } - - .xl\:hover\:to-yellow-200:hover{ - --gradient-to-color: #fefcbf; - } - - .xl\:hover\:to-yellow-300:hover{ - --gradient-to-color: #faf089; - } - - .xl\:hover\:to-yellow-400:hover{ - --gradient-to-color: #f6e05e; - } - - .xl\:hover\:to-yellow-500:hover{ - --gradient-to-color: #ecc94b; - } - - .xl\:hover\:to-yellow-600:hover{ - --gradient-to-color: #d69e2e; - } - - .xl\:hover\:to-yellow-700:hover{ - --gradient-to-color: #b7791f; - } - - .xl\:hover\:to-yellow-800:hover{ - --gradient-to-color: #975a16; - } - - .xl\:hover\:to-yellow-900:hover{ - --gradient-to-color: #744210; - } - - .xl\:hover\:to-green-100:hover{ - --gradient-to-color: #f0fff4; - } - - .xl\:hover\:to-green-200:hover{ - --gradient-to-color: #c6f6d5; - } - - .xl\:hover\:to-green-300:hover{ - --gradient-to-color: #9ae6b4; - } - - .xl\:hover\:to-green-400:hover{ - --gradient-to-color: #68d391; - } - - .xl\:hover\:to-green-500:hover{ - --gradient-to-color: #48bb78; - } - - .xl\:hover\:to-green-600:hover{ - --gradient-to-color: #38a169; - } - - .xl\:hover\:to-green-700:hover{ - --gradient-to-color: #2f855a; - } - - .xl\:hover\:to-green-800:hover{ - --gradient-to-color: #276749; - } - - .xl\:hover\:to-green-900:hover{ - --gradient-to-color: #22543d; - } - - .xl\:hover\:to-teal-100:hover{ - --gradient-to-color: #e6fffa; - } - - .xl\:hover\:to-teal-200:hover{ - --gradient-to-color: #b2f5ea; - } - - .xl\:hover\:to-teal-300:hover{ - --gradient-to-color: #81e6d9; - } - - .xl\:hover\:to-teal-400:hover{ - --gradient-to-color: #4fd1c5; - } - - .xl\:hover\:to-teal-500:hover{ - --gradient-to-color: #38b2ac; - } - - .xl\:hover\:to-teal-600:hover{ - --gradient-to-color: #319795; - } - - .xl\:hover\:to-teal-700:hover{ - --gradient-to-color: #2c7a7b; - } - - .xl\:hover\:to-teal-800:hover{ - --gradient-to-color: #285e61; - } - - .xl\:hover\:to-teal-900:hover{ - --gradient-to-color: #234e52; - } - - .xl\:hover\:to-blue-100:hover{ - --gradient-to-color: #ebf8ff; - } - - .xl\:hover\:to-blue-200:hover{ - --gradient-to-color: #bee3f8; - } - - .xl\:hover\:to-blue-300:hover{ - --gradient-to-color: #90cdf4; - } - - .xl\:hover\:to-blue-400:hover{ - --gradient-to-color: #63b3ed; - } - - .xl\:hover\:to-blue-500:hover{ - --gradient-to-color: #4299e1; - } - - .xl\:hover\:to-blue-600:hover{ - --gradient-to-color: #3182ce; - } - - .xl\:hover\:to-blue-700:hover{ - --gradient-to-color: #2b6cb0; - } - - .xl\:hover\:to-blue-800:hover{ - --gradient-to-color: #2c5282; - } - - .xl\:hover\:to-blue-900:hover{ - --gradient-to-color: #2a4365; - } - - .xl\:hover\:to-indigo-100:hover{ - --gradient-to-color: #ebf4ff; - } - - .xl\:hover\:to-indigo-200:hover{ - --gradient-to-color: #c3dafe; - } - - .xl\:hover\:to-indigo-300:hover{ - --gradient-to-color: #a3bffa; - } - - .xl\:hover\:to-indigo-400:hover{ - --gradient-to-color: #7f9cf5; - } - - .xl\:hover\:to-indigo-500:hover{ - --gradient-to-color: #667eea; - } - - .xl\:hover\:to-indigo-600:hover{ - --gradient-to-color: #5a67d8; - } - - .xl\:hover\:to-indigo-700:hover{ - --gradient-to-color: #4c51bf; - } - - .xl\:hover\:to-indigo-800:hover{ - --gradient-to-color: #434190; - } - - .xl\:hover\:to-indigo-900:hover{ - --gradient-to-color: #3c366b; - } - - .xl\:hover\:to-purple-100:hover{ - --gradient-to-color: #faf5ff; - } - - .xl\:hover\:to-purple-200:hover{ - --gradient-to-color: #e9d8fd; - } - - .xl\:hover\:to-purple-300:hover{ - --gradient-to-color: #d6bcfa; - } - - .xl\:hover\:to-purple-400:hover{ - --gradient-to-color: #b794f4; - } - - .xl\:hover\:to-purple-500:hover{ - --gradient-to-color: #9f7aea; - } - - .xl\:hover\:to-purple-600:hover{ - --gradient-to-color: #805ad5; - } - - .xl\:hover\:to-purple-700:hover{ - --gradient-to-color: #6b46c1; - } - - .xl\:hover\:to-purple-800:hover{ - --gradient-to-color: #553c9a; - } - - .xl\:hover\:to-purple-900:hover{ - --gradient-to-color: #44337a; - } - - .xl\:hover\:to-pink-100:hover{ - --gradient-to-color: #fff5f7; - } - - .xl\:hover\:to-pink-200:hover{ - --gradient-to-color: #fed7e2; - } - - .xl\:hover\:to-pink-300:hover{ - --gradient-to-color: #fbb6ce; - } - - .xl\:hover\:to-pink-400:hover{ - --gradient-to-color: #f687b3; - } - - .xl\:hover\:to-pink-500:hover{ - --gradient-to-color: #ed64a6; - } - - .xl\:hover\:to-pink-600:hover{ - --gradient-to-color: #d53f8c; - } - - .xl\:hover\:to-pink-700:hover{ - --gradient-to-color: #b83280; - } - - .xl\:hover\:to-pink-800:hover{ - --gradient-to-color: #97266d; - } - - .xl\:hover\:to-pink-900:hover{ - --gradient-to-color: #702459; - } - - .xl\:focus\:from-transparent:focus{ - --gradient-from-color: transparent; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0)); - } - - .xl\:focus\:from-current:focus{ - --gradient-from-color: currentColor; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0)); - } - - .xl\:focus\:from-black:focus{ - --gradient-from-color: #000; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0)); - } - - .xl\:focus\:from-white:focus{ - --gradient-from-color: #fff; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0)); - } - - .xl\:focus\:from-gray-100:focus{ - --gradient-from-color: #f7fafc; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(247, 250, 252, 0)); - } - - .xl\:focus\:from-gray-200:focus{ - --gradient-from-color: #edf2f7; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 242, 247, 0)); - } - - .xl\:focus\:from-gray-300:focus{ - --gradient-from-color: #e2e8f0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(226, 232, 240, 0)); - } - - .xl\:focus\:from-gray-400:focus{ - --gradient-from-color: #cbd5e0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(203, 213, 224, 0)); - } - - .xl\:focus\:from-gray-500:focus{ - --gradient-from-color: #a0aec0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(160, 174, 192, 0)); - } - - .xl\:focus\:from-gray-600:focus{ - --gradient-from-color: #718096; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(113, 128, 150, 0)); - } - - .xl\:focus\:from-gray-700:focus{ - --gradient-from-color: #4a5568; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(74, 85, 104, 0)); - } - - .xl\:focus\:from-gray-800:focus{ - --gradient-from-color: #2d3748; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(45, 55, 72, 0)); - } - - .xl\:focus\:from-gray-900:focus{ - --gradient-from-color: #1a202c; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(26, 32, 44, 0)); - } - - .xl\:focus\:from-red-100:focus{ - --gradient-from-color: #fff5f5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 245, 245, 0)); - } - - .xl\:focus\:from-red-200:focus{ - --gradient-from-color: #fed7d7; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 215, 215, 0)); - } - - .xl\:focus\:from-red-300:focus{ - --gradient-from-color: #feb2b2; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 178, 178, 0)); - } - - .xl\:focus\:from-red-400:focus{ - --gradient-from-color: #fc8181; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(252, 129, 129, 0)); - } - - .xl\:focus\:from-red-500:focus{ - --gradient-from-color: #f56565; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(245, 101, 101, 0)); - } - - .xl\:focus\:from-red-600:focus{ - --gradient-from-color: #e53e3e; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(229, 62, 62, 0)); - } - - .xl\:focus\:from-red-700:focus{ - --gradient-from-color: #c53030; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(197, 48, 48, 0)); - } - - .xl\:focus\:from-red-800:focus{ - --gradient-from-color: #9b2c2c; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(155, 44, 44, 0)); - } - - .xl\:focus\:from-red-900:focus{ - --gradient-from-color: #742a2a; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(116, 42, 42, 0)); - } - - .xl\:focus\:from-orange-100:focus{ - --gradient-from-color: #fffaf0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 250, 240, 0)); - } - - .xl\:focus\:from-orange-200:focus{ - --gradient-from-color: #feebc8; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 235, 200, 0)); - } - - .xl\:focus\:from-orange-300:focus{ - --gradient-from-color: #fbd38d; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 211, 141, 0)); - } - - .xl\:focus\:from-orange-400:focus{ - --gradient-from-color: #f6ad55; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 173, 85, 0)); - } - - .xl\:focus\:from-orange-500:focus{ - --gradient-from-color: #ed8936; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 137, 54, 0)); - } - - .xl\:focus\:from-orange-600:focus{ - --gradient-from-color: #dd6b20; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(221, 107, 32, 0)); - } - - .xl\:focus\:from-orange-700:focus{ - --gradient-from-color: #c05621; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(192, 86, 33, 0)); - } - - .xl\:focus\:from-orange-800:focus{ - --gradient-from-color: #9c4221; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(156, 66, 33, 0)); - } - - .xl\:focus\:from-orange-900:focus{ - --gradient-from-color: #7b341e; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(123, 52, 30, 0)); - } - - .xl\:focus\:from-yellow-100:focus{ - --gradient-from-color: #fffff0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 240, 0)); - } - - .xl\:focus\:from-yellow-200:focus{ - --gradient-from-color: #fefcbf; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 252, 191, 0)); - } - - .xl\:focus\:from-yellow-300:focus{ - --gradient-from-color: #faf089; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 240, 137, 0)); - } - - .xl\:focus\:from-yellow-400:focus{ - --gradient-from-color: #f6e05e; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 224, 94, 0)); - } - - .xl\:focus\:from-yellow-500:focus{ - --gradient-from-color: #ecc94b; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(236, 201, 75, 0)); - } - - .xl\:focus\:from-yellow-600:focus{ - --gradient-from-color: #d69e2e; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 158, 46, 0)); - } - - .xl\:focus\:from-yellow-700:focus{ - --gradient-from-color: #b7791f; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 121, 31, 0)); - } - - .xl\:focus\:from-yellow-800:focus{ - --gradient-from-color: #975a16; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 90, 22, 0)); - } - - .xl\:focus\:from-yellow-900:focus{ - --gradient-from-color: #744210; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(116, 66, 16, 0)); - } - - .xl\:focus\:from-green-100:focus{ - --gradient-from-color: #f0fff4; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(240, 255, 244, 0)); - } - - .xl\:focus\:from-green-200:focus{ - --gradient-from-color: #c6f6d5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(198, 246, 213, 0)); - } - - .xl\:focus\:from-green-300:focus{ - --gradient-from-color: #9ae6b4; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(154, 230, 180, 0)); - } - - .xl\:focus\:from-green-400:focus{ - --gradient-from-color: #68d391; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(104, 211, 145, 0)); - } - - .xl\:focus\:from-green-500:focus{ - --gradient-from-color: #48bb78; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(72, 187, 120, 0)); - } - - .xl\:focus\:from-green-600:focus{ - --gradient-from-color: #38a169; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(56, 161, 105, 0)); - } - - .xl\:focus\:from-green-700:focus{ - --gradient-from-color: #2f855a; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(47, 133, 90, 0)); - } - - .xl\:focus\:from-green-800:focus{ - --gradient-from-color: #276749; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(39, 103, 73, 0)); - } - - .xl\:focus\:from-green-900:focus{ - --gradient-from-color: #22543d; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(34, 84, 61, 0)); - } - - .xl\:focus\:from-teal-100:focus{ - --gradient-from-color: #e6fffa; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(230, 255, 250, 0)); - } - - .xl\:focus\:from-teal-200:focus{ - --gradient-from-color: #b2f5ea; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(178, 245, 234, 0)); - } - - .xl\:focus\:from-teal-300:focus{ - --gradient-from-color: #81e6d9; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(129, 230, 217, 0)); - } - - .xl\:focus\:from-teal-400:focus{ - --gradient-from-color: #4fd1c5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(79, 209, 197, 0)); - } - - .xl\:focus\:from-teal-500:focus{ - --gradient-from-color: #38b2ac; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(56, 178, 172, 0)); - } - - .xl\:focus\:from-teal-600:focus{ - --gradient-from-color: #319795; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(49, 151, 149, 0)); - } - - .xl\:focus\:from-teal-700:focus{ - --gradient-from-color: #2c7a7b; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(44, 122, 123, 0)); - } - - .xl\:focus\:from-teal-800:focus{ - --gradient-from-color: #285e61; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(40, 94, 97, 0)); - } - - .xl\:focus\:from-teal-900:focus{ - --gradient-from-color: #234e52; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(35, 78, 82, 0)); - } - - .xl\:focus\:from-blue-100:focus{ - --gradient-from-color: #ebf8ff; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 248, 255, 0)); - } - - .xl\:focus\:from-blue-200:focus{ - --gradient-from-color: #bee3f8; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(190, 227, 248, 0)); - } - - .xl\:focus\:from-blue-300:focus{ - --gradient-from-color: #90cdf4; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(144, 205, 244, 0)); - } - - .xl\:focus\:from-blue-400:focus{ - --gradient-from-color: #63b3ed; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(99, 179, 237, 0)); - } - - .xl\:focus\:from-blue-500:focus{ - --gradient-from-color: #4299e1; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(66, 153, 225, 0)); - } - - .xl\:focus\:from-blue-600:focus{ - --gradient-from-color: #3182ce; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(49, 130, 206, 0)); - } - - .xl\:focus\:from-blue-700:focus{ - --gradient-from-color: #2b6cb0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(43, 108, 176, 0)); - } - - .xl\:focus\:from-blue-800:focus{ - --gradient-from-color: #2c5282; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(44, 82, 130, 0)); - } - - .xl\:focus\:from-blue-900:focus{ - --gradient-from-color: #2a4365; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(42, 67, 101, 0)); - } - - .xl\:focus\:from-indigo-100:focus{ - --gradient-from-color: #ebf4ff; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(235, 244, 255, 0)); - } - - .xl\:focus\:from-indigo-200:focus{ - --gradient-from-color: #c3dafe; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(195, 218, 254, 0)); - } - - .xl\:focus\:from-indigo-300:focus{ - --gradient-from-color: #a3bffa; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(163, 191, 250, 0)); - } - - .xl\:focus\:from-indigo-400:focus{ - --gradient-from-color: #7f9cf5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(127, 156, 245, 0)); - } - - .xl\:focus\:from-indigo-500:focus{ - --gradient-from-color: #667eea; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(102, 126, 234, 0)); - } - - .xl\:focus\:from-indigo-600:focus{ - --gradient-from-color: #5a67d8; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(90, 103, 216, 0)); - } - - .xl\:focus\:from-indigo-700:focus{ - --gradient-from-color: #4c51bf; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(76, 81, 191, 0)); - } - - .xl\:focus\:from-indigo-800:focus{ - --gradient-from-color: #434190; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(67, 65, 144, 0)); - } - - .xl\:focus\:from-indigo-900:focus{ - --gradient-from-color: #3c366b; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(60, 54, 107, 0)); - } - - .xl\:focus\:from-purple-100:focus{ - --gradient-from-color: #faf5ff; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(250, 245, 255, 0)); - } - - .xl\:focus\:from-purple-200:focus{ - --gradient-from-color: #e9d8fd; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(233, 216, 253, 0)); - } - - .xl\:focus\:from-purple-300:focus{ - --gradient-from-color: #d6bcfa; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(214, 188, 250, 0)); - } - - .xl\:focus\:from-purple-400:focus{ - --gradient-from-color: #b794f4; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(183, 148, 244, 0)); - } - - .xl\:focus\:from-purple-500:focus{ - --gradient-from-color: #9f7aea; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(159, 122, 234, 0)); - } - - .xl\:focus\:from-purple-600:focus{ - --gradient-from-color: #805ad5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(128, 90, 213, 0)); - } - - .xl\:focus\:from-purple-700:focus{ - --gradient-from-color: #6b46c1; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(107, 70, 193, 0)); - } - - .xl\:focus\:from-purple-800:focus{ - --gradient-from-color: #553c9a; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(85, 60, 154, 0)); - } - - .xl\:focus\:from-purple-900:focus{ - --gradient-from-color: #44337a; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(68, 51, 122, 0)); - } - - .xl\:focus\:from-pink-100:focus{ - --gradient-from-color: #fff5f7; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 245, 247, 0)); - } - - .xl\:focus\:from-pink-200:focus{ - --gradient-from-color: #fed7e2; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(254, 215, 226, 0)); - } - - .xl\:focus\:from-pink-300:focus{ - --gradient-from-color: #fbb6ce; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(251, 182, 206, 0)); - } - - .xl\:focus\:from-pink-400:focus{ - --gradient-from-color: #f687b3; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(246, 135, 179, 0)); - } - - .xl\:focus\:from-pink-500:focus{ - --gradient-from-color: #ed64a6; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 100, 166, 0)); - } - - .xl\:focus\:from-pink-600:focus{ - --gradient-from-color: #d53f8c; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(213, 63, 140, 0)); - } - - .xl\:focus\:from-pink-700:focus{ - --gradient-from-color: #b83280; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(184, 50, 128, 0)); - } - - .xl\:focus\:from-pink-800:focus{ - --gradient-from-color: #97266d; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(151, 38, 109, 0)); - } - - .xl\:focus\:from-pink-900:focus{ - --gradient-from-color: #702459; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(112, 36, 89, 0)); - } - - .xl\:focus\:via-transparent:focus{ - --gradient-via-color: transparent; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0)); - } - - .xl\:focus\:via-current:focus{ - --gradient-via-color: currentColor; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0)); - } - - .xl\:focus\:via-black:focus{ - --gradient-via-color: #000; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0)); - } - - .xl\:focus\:via-white:focus{ - --gradient-via-color: #fff; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0)); - } - - .xl\:focus\:via-gray-100:focus{ - --gradient-via-color: #f7fafc; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(247, 250, 252, 0)); - } - - .xl\:focus\:via-gray-200:focus{ - --gradient-via-color: #edf2f7; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 242, 247, 0)); - } - - .xl\:focus\:via-gray-300:focus{ - --gradient-via-color: #e2e8f0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(226, 232, 240, 0)); - } - - .xl\:focus\:via-gray-400:focus{ - --gradient-via-color: #cbd5e0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(203, 213, 224, 0)); - } - - .xl\:focus\:via-gray-500:focus{ - --gradient-via-color: #a0aec0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(160, 174, 192, 0)); - } - - .xl\:focus\:via-gray-600:focus{ - --gradient-via-color: #718096; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(113, 128, 150, 0)); - } - - .xl\:focus\:via-gray-700:focus{ - --gradient-via-color: #4a5568; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(74, 85, 104, 0)); - } - - .xl\:focus\:via-gray-800:focus{ - --gradient-via-color: #2d3748; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(45, 55, 72, 0)); - } - - .xl\:focus\:via-gray-900:focus{ - --gradient-via-color: #1a202c; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(26, 32, 44, 0)); - } - - .xl\:focus\:via-red-100:focus{ - --gradient-via-color: #fff5f5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 245, 245, 0)); - } - - .xl\:focus\:via-red-200:focus{ - --gradient-via-color: #fed7d7; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 215, 215, 0)); - } - - .xl\:focus\:via-red-300:focus{ - --gradient-via-color: #feb2b2; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 178, 178, 0)); - } - - .xl\:focus\:via-red-400:focus{ - --gradient-via-color: #fc8181; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(252, 129, 129, 0)); - } - - .xl\:focus\:via-red-500:focus{ - --gradient-via-color: #f56565; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(245, 101, 101, 0)); - } - - .xl\:focus\:via-red-600:focus{ - --gradient-via-color: #e53e3e; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(229, 62, 62, 0)); - } - - .xl\:focus\:via-red-700:focus{ - --gradient-via-color: #c53030; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(197, 48, 48, 0)); - } - - .xl\:focus\:via-red-800:focus{ - --gradient-via-color: #9b2c2c; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(155, 44, 44, 0)); - } - - .xl\:focus\:via-red-900:focus{ - --gradient-via-color: #742a2a; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(116, 42, 42, 0)); - } - - .xl\:focus\:via-orange-100:focus{ - --gradient-via-color: #fffaf0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 250, 240, 0)); - } - - .xl\:focus\:via-orange-200:focus{ - --gradient-via-color: #feebc8; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 235, 200, 0)); - } - - .xl\:focus\:via-orange-300:focus{ - --gradient-via-color: #fbd38d; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 211, 141, 0)); - } - - .xl\:focus\:via-orange-400:focus{ - --gradient-via-color: #f6ad55; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 173, 85, 0)); - } - - .xl\:focus\:via-orange-500:focus{ - --gradient-via-color: #ed8936; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 137, 54, 0)); - } - - .xl\:focus\:via-orange-600:focus{ - --gradient-via-color: #dd6b20; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(221, 107, 32, 0)); - } - - .xl\:focus\:via-orange-700:focus{ - --gradient-via-color: #c05621; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(192, 86, 33, 0)); - } - - .xl\:focus\:via-orange-800:focus{ - --gradient-via-color: #9c4221; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(156, 66, 33, 0)); - } - - .xl\:focus\:via-orange-900:focus{ - --gradient-via-color: #7b341e; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(123, 52, 30, 0)); - } - - .xl\:focus\:via-yellow-100:focus{ - --gradient-via-color: #fffff0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 240, 0)); - } - - .xl\:focus\:via-yellow-200:focus{ - --gradient-via-color: #fefcbf; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 252, 191, 0)); - } - - .xl\:focus\:via-yellow-300:focus{ - --gradient-via-color: #faf089; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 240, 137, 0)); - } - - .xl\:focus\:via-yellow-400:focus{ - --gradient-via-color: #f6e05e; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 224, 94, 0)); - } - - .xl\:focus\:via-yellow-500:focus{ - --gradient-via-color: #ecc94b; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(236, 201, 75, 0)); - } - - .xl\:focus\:via-yellow-600:focus{ - --gradient-via-color: #d69e2e; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 158, 46, 0)); - } - - .xl\:focus\:via-yellow-700:focus{ - --gradient-via-color: #b7791f; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 121, 31, 0)); - } - - .xl\:focus\:via-yellow-800:focus{ - --gradient-via-color: #975a16; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 90, 22, 0)); - } - - .xl\:focus\:via-yellow-900:focus{ - --gradient-via-color: #744210; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(116, 66, 16, 0)); - } - - .xl\:focus\:via-green-100:focus{ - --gradient-via-color: #f0fff4; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(240, 255, 244, 0)); - } - - .xl\:focus\:via-green-200:focus{ - --gradient-via-color: #c6f6d5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(198, 246, 213, 0)); - } - - .xl\:focus\:via-green-300:focus{ - --gradient-via-color: #9ae6b4; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(154, 230, 180, 0)); - } - - .xl\:focus\:via-green-400:focus{ - --gradient-via-color: #68d391; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(104, 211, 145, 0)); - } - - .xl\:focus\:via-green-500:focus{ - --gradient-via-color: #48bb78; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(72, 187, 120, 0)); - } - - .xl\:focus\:via-green-600:focus{ - --gradient-via-color: #38a169; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(56, 161, 105, 0)); - } - - .xl\:focus\:via-green-700:focus{ - --gradient-via-color: #2f855a; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(47, 133, 90, 0)); - } - - .xl\:focus\:via-green-800:focus{ - --gradient-via-color: #276749; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(39, 103, 73, 0)); - } - - .xl\:focus\:via-green-900:focus{ - --gradient-via-color: #22543d; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(34, 84, 61, 0)); - } - - .xl\:focus\:via-teal-100:focus{ - --gradient-via-color: #e6fffa; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(230, 255, 250, 0)); - } - - .xl\:focus\:via-teal-200:focus{ - --gradient-via-color: #b2f5ea; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(178, 245, 234, 0)); - } - - .xl\:focus\:via-teal-300:focus{ - --gradient-via-color: #81e6d9; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(129, 230, 217, 0)); - } - - .xl\:focus\:via-teal-400:focus{ - --gradient-via-color: #4fd1c5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(79, 209, 197, 0)); - } - - .xl\:focus\:via-teal-500:focus{ - --gradient-via-color: #38b2ac; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(56, 178, 172, 0)); - } - - .xl\:focus\:via-teal-600:focus{ - --gradient-via-color: #319795; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(49, 151, 149, 0)); - } - - .xl\:focus\:via-teal-700:focus{ - --gradient-via-color: #2c7a7b; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(44, 122, 123, 0)); - } - - .xl\:focus\:via-teal-800:focus{ - --gradient-via-color: #285e61; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(40, 94, 97, 0)); - } - - .xl\:focus\:via-teal-900:focus{ - --gradient-via-color: #234e52; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(35, 78, 82, 0)); - } - - .xl\:focus\:via-blue-100:focus{ - --gradient-via-color: #ebf8ff; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 248, 255, 0)); - } - - .xl\:focus\:via-blue-200:focus{ - --gradient-via-color: #bee3f8; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(190, 227, 248, 0)); - } - - .xl\:focus\:via-blue-300:focus{ - --gradient-via-color: #90cdf4; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(144, 205, 244, 0)); - } - - .xl\:focus\:via-blue-400:focus{ - --gradient-via-color: #63b3ed; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(99, 179, 237, 0)); - } - - .xl\:focus\:via-blue-500:focus{ - --gradient-via-color: #4299e1; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(66, 153, 225, 0)); - } - - .xl\:focus\:via-blue-600:focus{ - --gradient-via-color: #3182ce; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(49, 130, 206, 0)); - } - - .xl\:focus\:via-blue-700:focus{ - --gradient-via-color: #2b6cb0; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(43, 108, 176, 0)); - } - - .xl\:focus\:via-blue-800:focus{ - --gradient-via-color: #2c5282; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(44, 82, 130, 0)); - } - - .xl\:focus\:via-blue-900:focus{ - --gradient-via-color: #2a4365; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(42, 67, 101, 0)); - } - - .xl\:focus\:via-indigo-100:focus{ - --gradient-via-color: #ebf4ff; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(235, 244, 255, 0)); - } - - .xl\:focus\:via-indigo-200:focus{ - --gradient-via-color: #c3dafe; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(195, 218, 254, 0)); - } - - .xl\:focus\:via-indigo-300:focus{ - --gradient-via-color: #a3bffa; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(163, 191, 250, 0)); - } - - .xl\:focus\:via-indigo-400:focus{ - --gradient-via-color: #7f9cf5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(127, 156, 245, 0)); - } - - .xl\:focus\:via-indigo-500:focus{ - --gradient-via-color: #667eea; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(102, 126, 234, 0)); - } - - .xl\:focus\:via-indigo-600:focus{ - --gradient-via-color: #5a67d8; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(90, 103, 216, 0)); - } - - .xl\:focus\:via-indigo-700:focus{ - --gradient-via-color: #4c51bf; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(76, 81, 191, 0)); - } - - .xl\:focus\:via-indigo-800:focus{ - --gradient-via-color: #434190; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(67, 65, 144, 0)); - } - - .xl\:focus\:via-indigo-900:focus{ - --gradient-via-color: #3c366b; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(60, 54, 107, 0)); - } - - .xl\:focus\:via-purple-100:focus{ - --gradient-via-color: #faf5ff; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(250, 245, 255, 0)); - } - - .xl\:focus\:via-purple-200:focus{ - --gradient-via-color: #e9d8fd; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(233, 216, 253, 0)); - } - - .xl\:focus\:via-purple-300:focus{ - --gradient-via-color: #d6bcfa; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(214, 188, 250, 0)); - } - - .xl\:focus\:via-purple-400:focus{ - --gradient-via-color: #b794f4; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(183, 148, 244, 0)); - } - - .xl\:focus\:via-purple-500:focus{ - --gradient-via-color: #9f7aea; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(159, 122, 234, 0)); - } - - .xl\:focus\:via-purple-600:focus{ - --gradient-via-color: #805ad5; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(128, 90, 213, 0)); - } - - .xl\:focus\:via-purple-700:focus{ - --gradient-via-color: #6b46c1; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(107, 70, 193, 0)); - } - - .xl\:focus\:via-purple-800:focus{ - --gradient-via-color: #553c9a; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(85, 60, 154, 0)); - } - - .xl\:focus\:via-purple-900:focus{ - --gradient-via-color: #44337a; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(68, 51, 122, 0)); - } - - .xl\:focus\:via-pink-100:focus{ - --gradient-via-color: #fff5f7; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 245, 247, 0)); - } - - .xl\:focus\:via-pink-200:focus{ - --gradient-via-color: #fed7e2; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(254, 215, 226, 0)); - } - - .xl\:focus\:via-pink-300:focus{ - --gradient-via-color: #fbb6ce; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(251, 182, 206, 0)); - } - - .xl\:focus\:via-pink-400:focus{ - --gradient-via-color: #f687b3; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(246, 135, 179, 0)); - } - - .xl\:focus\:via-pink-500:focus{ - --gradient-via-color: #ed64a6; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 100, 166, 0)); - } - - .xl\:focus\:via-pink-600:focus{ - --gradient-via-color: #d53f8c; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(213, 63, 140, 0)); - } - - .xl\:focus\:via-pink-700:focus{ - --gradient-via-color: #b83280; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(184, 50, 128, 0)); - } - - .xl\:focus\:via-pink-800:focus{ - --gradient-via-color: #97266d; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(151, 38, 109, 0)); - } - - .xl\:focus\:via-pink-900:focus{ - --gradient-via-color: #702459; - --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(112, 36, 89, 0)); - } - - .xl\:focus\:to-transparent:focus{ - --gradient-to-color: transparent; - } - - .xl\:focus\:to-current:focus{ - --gradient-to-color: currentColor; - } - - .xl\:focus\:to-black:focus{ - --gradient-to-color: #000; - } - - .xl\:focus\:to-white:focus{ - --gradient-to-color: #fff; - } - - .xl\:focus\:to-gray-100:focus{ - --gradient-to-color: #f7fafc; - } - - .xl\:focus\:to-gray-200:focus{ - --gradient-to-color: #edf2f7; - } - - .xl\:focus\:to-gray-300:focus{ - --gradient-to-color: #e2e8f0; - } - - .xl\:focus\:to-gray-400:focus{ - --gradient-to-color: #cbd5e0; - } - - .xl\:focus\:to-gray-500:focus{ - --gradient-to-color: #a0aec0; - } - - .xl\:focus\:to-gray-600:focus{ - --gradient-to-color: #718096; - } - - .xl\:focus\:to-gray-700:focus{ - --gradient-to-color: #4a5568; - } - - .xl\:focus\:to-gray-800:focus{ - --gradient-to-color: #2d3748; - } - - .xl\:focus\:to-gray-900:focus{ - --gradient-to-color: #1a202c; - } - - .xl\:focus\:to-red-100:focus{ - --gradient-to-color: #fff5f5; - } - - .xl\:focus\:to-red-200:focus{ - --gradient-to-color: #fed7d7; - } - - .xl\:focus\:to-red-300:focus{ - --gradient-to-color: #feb2b2; - } - - .xl\:focus\:to-red-400:focus{ - --gradient-to-color: #fc8181; - } - - .xl\:focus\:to-red-500:focus{ - --gradient-to-color: #f56565; - } - - .xl\:focus\:to-red-600:focus{ - --gradient-to-color: #e53e3e; - } - - .xl\:focus\:to-red-700:focus{ - --gradient-to-color: #c53030; - } - - .xl\:focus\:to-red-800:focus{ - --gradient-to-color: #9b2c2c; - } - - .xl\:focus\:to-red-900:focus{ - --gradient-to-color: #742a2a; - } - - .xl\:focus\:to-orange-100:focus{ - --gradient-to-color: #fffaf0; - } - - .xl\:focus\:to-orange-200:focus{ - --gradient-to-color: #feebc8; - } - - .xl\:focus\:to-orange-300:focus{ - --gradient-to-color: #fbd38d; - } - - .xl\:focus\:to-orange-400:focus{ - --gradient-to-color: #f6ad55; - } - - .xl\:focus\:to-orange-500:focus{ - --gradient-to-color: #ed8936; - } - - .xl\:focus\:to-orange-600:focus{ - --gradient-to-color: #dd6b20; - } - - .xl\:focus\:to-orange-700:focus{ - --gradient-to-color: #c05621; - } - - .xl\:focus\:to-orange-800:focus{ - --gradient-to-color: #9c4221; - } - - .xl\:focus\:to-orange-900:focus{ - --gradient-to-color: #7b341e; - } - - .xl\:focus\:to-yellow-100:focus{ - --gradient-to-color: #fffff0; - } - - .xl\:focus\:to-yellow-200:focus{ - --gradient-to-color: #fefcbf; - } - - .xl\:focus\:to-yellow-300:focus{ - --gradient-to-color: #faf089; - } - - .xl\:focus\:to-yellow-400:focus{ - --gradient-to-color: #f6e05e; - } - - .xl\:focus\:to-yellow-500:focus{ - --gradient-to-color: #ecc94b; - } - - .xl\:focus\:to-yellow-600:focus{ - --gradient-to-color: #d69e2e; - } - - .xl\:focus\:to-yellow-700:focus{ - --gradient-to-color: #b7791f; - } - - .xl\:focus\:to-yellow-800:focus{ - --gradient-to-color: #975a16; - } - - .xl\:focus\:to-yellow-900:focus{ - --gradient-to-color: #744210; - } - - .xl\:focus\:to-green-100:focus{ - --gradient-to-color: #f0fff4; - } - - .xl\:focus\:to-green-200:focus{ - --gradient-to-color: #c6f6d5; - } - - .xl\:focus\:to-green-300:focus{ - --gradient-to-color: #9ae6b4; - } - - .xl\:focus\:to-green-400:focus{ - --gradient-to-color: #68d391; - } - - .xl\:focus\:to-green-500:focus{ - --gradient-to-color: #48bb78; - } - - .xl\:focus\:to-green-600:focus{ - --gradient-to-color: #38a169; - } - - .xl\:focus\:to-green-700:focus{ - --gradient-to-color: #2f855a; - } - - .xl\:focus\:to-green-800:focus{ - --gradient-to-color: #276749; - } - - .xl\:focus\:to-green-900:focus{ - --gradient-to-color: #22543d; - } - - .xl\:focus\:to-teal-100:focus{ - --gradient-to-color: #e6fffa; - } - - .xl\:focus\:to-teal-200:focus{ - --gradient-to-color: #b2f5ea; - } - - .xl\:focus\:to-teal-300:focus{ - --gradient-to-color: #81e6d9; - } - - .xl\:focus\:to-teal-400:focus{ - --gradient-to-color: #4fd1c5; - } - - .xl\:focus\:to-teal-500:focus{ - --gradient-to-color: #38b2ac; - } - - .xl\:focus\:to-teal-600:focus{ - --gradient-to-color: #319795; - } - - .xl\:focus\:to-teal-700:focus{ - --gradient-to-color: #2c7a7b; - } - - .xl\:focus\:to-teal-800:focus{ - --gradient-to-color: #285e61; - } - - .xl\:focus\:to-teal-900:focus{ - --gradient-to-color: #234e52; - } - - .xl\:focus\:to-blue-100:focus{ - --gradient-to-color: #ebf8ff; - } - - .xl\:focus\:to-blue-200:focus{ - --gradient-to-color: #bee3f8; - } - - .xl\:focus\:to-blue-300:focus{ - --gradient-to-color: #90cdf4; - } - - .xl\:focus\:to-blue-400:focus{ - --gradient-to-color: #63b3ed; - } - - .xl\:focus\:to-blue-500:focus{ - --gradient-to-color: #4299e1; - } - - .xl\:focus\:to-blue-600:focus{ - --gradient-to-color: #3182ce; - } - - .xl\:focus\:to-blue-700:focus{ - --gradient-to-color: #2b6cb0; - } - - .xl\:focus\:to-blue-800:focus{ - --gradient-to-color: #2c5282; - } - - .xl\:focus\:to-blue-900:focus{ - --gradient-to-color: #2a4365; - } - - .xl\:focus\:to-indigo-100:focus{ - --gradient-to-color: #ebf4ff; - } - - .xl\:focus\:to-indigo-200:focus{ - --gradient-to-color: #c3dafe; - } - - .xl\:focus\:to-indigo-300:focus{ - --gradient-to-color: #a3bffa; - } - - .xl\:focus\:to-indigo-400:focus{ - --gradient-to-color: #7f9cf5; - } - - .xl\:focus\:to-indigo-500:focus{ - --gradient-to-color: #667eea; - } - - .xl\:focus\:to-indigo-600:focus{ - --gradient-to-color: #5a67d8; - } - - .xl\:focus\:to-indigo-700:focus{ - --gradient-to-color: #4c51bf; - } - - .xl\:focus\:to-indigo-800:focus{ - --gradient-to-color: #434190; - } - - .xl\:focus\:to-indigo-900:focus{ - --gradient-to-color: #3c366b; - } - - .xl\:focus\:to-purple-100:focus{ - --gradient-to-color: #faf5ff; - } - - .xl\:focus\:to-purple-200:focus{ - --gradient-to-color: #e9d8fd; - } - - .xl\:focus\:to-purple-300:focus{ - --gradient-to-color: #d6bcfa; - } - - .xl\:focus\:to-purple-400:focus{ - --gradient-to-color: #b794f4; - } - - .xl\:focus\:to-purple-500:focus{ - --gradient-to-color: #9f7aea; - } - - .xl\:focus\:to-purple-600:focus{ - --gradient-to-color: #805ad5; - } - - .xl\:focus\:to-purple-700:focus{ - --gradient-to-color: #6b46c1; - } - - .xl\:focus\:to-purple-800:focus{ - --gradient-to-color: #553c9a; - } - - .xl\:focus\:to-purple-900:focus{ - --gradient-to-color: #44337a; - } - - .xl\:focus\:to-pink-100:focus{ - --gradient-to-color: #fff5f7; - } - - .xl\:focus\:to-pink-200:focus{ - --gradient-to-color: #fed7e2; - } - - .xl\:focus\:to-pink-300:focus{ - --gradient-to-color: #fbb6ce; - } - - .xl\:focus\:to-pink-400:focus{ - --gradient-to-color: #f687b3; - } - - .xl\:focus\:to-pink-500:focus{ - --gradient-to-color: #ed64a6; - } - - .xl\:focus\:to-pink-600:focus{ - --gradient-to-color: #d53f8c; - } - - .xl\:focus\:to-pink-700:focus{ - --gradient-to-color: #b83280; - } - - .xl\:focus\:to-pink-800:focus{ - --gradient-to-color: #97266d; - } - - .xl\:focus\:to-pink-900:focus{ - --gradient-to-color: #702459; - } - - .xl\:bg-opacity-0{ - --bg-opacity: 0; - } - - .xl\:bg-opacity-25{ - --bg-opacity: 0.25; - } - - .xl\:bg-opacity-50{ - --bg-opacity: 0.5; - } - - .xl\:bg-opacity-75{ - --bg-opacity: 0.75; - } - - .xl\:bg-opacity-100{ - --bg-opacity: 1; - } - - .xl\:hover\:bg-opacity-0:hover{ - --bg-opacity: 0; - } - - .xl\:hover\:bg-opacity-25:hover{ - --bg-opacity: 0.25; - } - - .xl\:hover\:bg-opacity-50:hover{ - --bg-opacity: 0.5; - } - - .xl\:hover\:bg-opacity-75:hover{ - --bg-opacity: 0.75; - } - - .xl\:hover\:bg-opacity-100:hover{ - --bg-opacity: 1; - } - - .xl\:focus\:bg-opacity-0:focus{ - --bg-opacity: 0; - } - - .xl\:focus\:bg-opacity-25:focus{ - --bg-opacity: 0.25; - } - - .xl\:focus\:bg-opacity-50:focus{ - --bg-opacity: 0.5; - } - - .xl\:focus\:bg-opacity-75:focus{ - --bg-opacity: 0.75; - } - - .xl\:focus\:bg-opacity-100:focus{ - --bg-opacity: 1; - } - - .xl\:bg-bottom{ - background-position: bottom; - } - - .xl\:bg-center{ - background-position: center; - } - - .xl\:bg-left{ - background-position: left; - } - - .xl\:bg-left-bottom{ - background-position: left bottom; - } - - .xl\:bg-left-top{ - background-position: left top; - } - - .xl\:bg-right{ - background-position: right; - } - - .xl\:bg-right-bottom{ - background-position: right bottom; - } - - .xl\:bg-right-top{ - background-position: right top; - } - - .xl\:bg-top{ - background-position: top; - } - - .xl\:bg-repeat{ - background-repeat: repeat; - } - - .xl\:bg-no-repeat{ - background-repeat: no-repeat; - } - - .xl\:bg-repeat-x{ - background-repeat: repeat-x; - } - - .xl\:bg-repeat-y{ - background-repeat: repeat-y; - } - - .xl\:bg-repeat-round{ - background-repeat: round; - } - - .xl\:bg-repeat-space{ - background-repeat: space; - } - - .xl\:bg-auto{ - background-size: auto; - } - - .xl\:bg-cover{ - background-size: cover; - } - - .xl\:bg-contain{ - background-size: contain; - } - - .xl\:border-collapse{ - border-collapse: collapse; - } - - .xl\:border-separate{ - border-collapse: separate; - } - - .xl\:border-transparent{ - border-color: transparent; - } - - .xl\:border-current{ - border-color: currentColor; - } - - .xl\:border-black{ - --border-opacity: 1; - border-color: #000; - border-color: rgba(0, 0, 0, var(--border-opacity)); - } - - .xl\:border-white{ - --border-opacity: 1; - border-color: #fff; - border-color: rgba(255, 255, 255, var(--border-opacity)); - } - - .xl\:border-gray-100{ - --border-opacity: 1; - border-color: #f7fafc; - border-color: rgba(247, 250, 252, var(--border-opacity)); - } - - .xl\:border-gray-200{ - --border-opacity: 1; - border-color: #edf2f7; - border-color: rgba(237, 242, 247, var(--border-opacity)); - } - - .xl\:border-gray-300{ - --border-opacity: 1; - border-color: #e2e8f0; - border-color: rgba(226, 232, 240, var(--border-opacity)); - } - - .xl\:border-gray-400{ - --border-opacity: 1; - border-color: #cbd5e0; - border-color: rgba(203, 213, 224, var(--border-opacity)); - } - - .xl\:border-gray-500{ - --border-opacity: 1; - border-color: #a0aec0; - border-color: rgba(160, 174, 192, var(--border-opacity)); - } - - .xl\:border-gray-600{ - --border-opacity: 1; - border-color: #718096; - border-color: rgba(113, 128, 150, var(--border-opacity)); - } - - .xl\:border-gray-700{ - --border-opacity: 1; - border-color: #4a5568; - border-color: rgba(74, 85, 104, var(--border-opacity)); - } - - .xl\:border-gray-800{ - --border-opacity: 1; - border-color: #2d3748; - border-color: rgba(45, 55, 72, var(--border-opacity)); - } - - .xl\:border-gray-900{ - --border-opacity: 1; - border-color: #1a202c; - border-color: rgba(26, 32, 44, var(--border-opacity)); - } - - .xl\:border-red-100{ - --border-opacity: 1; - border-color: #fff5f5; - border-color: rgba(255, 245, 245, var(--border-opacity)); - } - - .xl\:border-red-200{ - --border-opacity: 1; - border-color: #fed7d7; - border-color: rgba(254, 215, 215, var(--border-opacity)); - } - - .xl\:border-red-300{ - --border-opacity: 1; - border-color: #feb2b2; - border-color: rgba(254, 178, 178, var(--border-opacity)); - } - - .xl\:border-red-400{ - --border-opacity: 1; - border-color: #fc8181; - border-color: rgba(252, 129, 129, var(--border-opacity)); - } - - .xl\:border-red-500{ - --border-opacity: 1; - border-color: #f56565; - border-color: rgba(245, 101, 101, var(--border-opacity)); - } - - .xl\:border-red-600{ - --border-opacity: 1; - border-color: #e53e3e; - border-color: rgba(229, 62, 62, var(--border-opacity)); - } - - .xl\:border-red-700{ - --border-opacity: 1; - border-color: #c53030; - border-color: rgba(197, 48, 48, var(--border-opacity)); - } - - .xl\:border-red-800{ - --border-opacity: 1; - border-color: #9b2c2c; - border-color: rgba(155, 44, 44, var(--border-opacity)); - } - - .xl\:border-red-900{ - --border-opacity: 1; - border-color: #742a2a; - border-color: rgba(116, 42, 42, var(--border-opacity)); - } - - .xl\:border-orange-100{ - --border-opacity: 1; - border-color: #fffaf0; - border-color: rgba(255, 250, 240, var(--border-opacity)); - } - - .xl\:border-orange-200{ - --border-opacity: 1; - border-color: #feebc8; - border-color: rgba(254, 235, 200, var(--border-opacity)); - } - - .xl\:border-orange-300{ - --border-opacity: 1; - border-color: #fbd38d; - border-color: rgba(251, 211, 141, var(--border-opacity)); - } - - .xl\:border-orange-400{ - --border-opacity: 1; - border-color: #f6ad55; - border-color: rgba(246, 173, 85, var(--border-opacity)); - } - - .xl\:border-orange-500{ - --border-opacity: 1; - border-color: #ed8936; - border-color: rgba(237, 137, 54, var(--border-opacity)); - } - - .xl\:border-orange-600{ - --border-opacity: 1; - border-color: #dd6b20; - border-color: rgba(221, 107, 32, var(--border-opacity)); - } - - .xl\:border-orange-700{ - --border-opacity: 1; - border-color: #c05621; - border-color: rgba(192, 86, 33, var(--border-opacity)); - } - - .xl\:border-orange-800{ - --border-opacity: 1; - border-color: #9c4221; - border-color: rgba(156, 66, 33, var(--border-opacity)); - } - - .xl\:border-orange-900{ - --border-opacity: 1; - border-color: #7b341e; - border-color: rgba(123, 52, 30, var(--border-opacity)); - } - - .xl\:border-yellow-100{ - --border-opacity: 1; - border-color: #fffff0; - border-color: rgba(255, 255, 240, var(--border-opacity)); - } - - .xl\:border-yellow-200{ - --border-opacity: 1; - border-color: #fefcbf; - border-color: rgba(254, 252, 191, var(--border-opacity)); - } - - .xl\:border-yellow-300{ - --border-opacity: 1; - border-color: #faf089; - border-color: rgba(250, 240, 137, var(--border-opacity)); - } - - .xl\:border-yellow-400{ - --border-opacity: 1; - border-color: #f6e05e; - border-color: rgba(246, 224, 94, var(--border-opacity)); - } - - .xl\:border-yellow-500{ - --border-opacity: 1; - border-color: #ecc94b; - border-color: rgba(236, 201, 75, var(--border-opacity)); - } - - .xl\:border-yellow-600{ - --border-opacity: 1; - border-color: #d69e2e; - border-color: rgba(214, 158, 46, var(--border-opacity)); - } - - .xl\:border-yellow-700{ - --border-opacity: 1; - border-color: #b7791f; - border-color: rgba(183, 121, 31, var(--border-opacity)); - } - - .xl\:border-yellow-800{ - --border-opacity: 1; - border-color: #975a16; - border-color: rgba(151, 90, 22, var(--border-opacity)); - } - - .xl\:border-yellow-900{ - --border-opacity: 1; - border-color: #744210; - border-color: rgba(116, 66, 16, var(--border-opacity)); - } - - .xl\:border-green-100{ - --border-opacity: 1; - border-color: #f0fff4; - border-color: rgba(240, 255, 244, var(--border-opacity)); - } - - .xl\:border-green-200{ - --border-opacity: 1; - border-color: #c6f6d5; - border-color: rgba(198, 246, 213, var(--border-opacity)); - } - - .xl\:border-green-300{ - --border-opacity: 1; - border-color: #9ae6b4; - border-color: rgba(154, 230, 180, var(--border-opacity)); - } - - .xl\:border-green-400{ - --border-opacity: 1; - border-color: #68d391; - border-color: rgba(104, 211, 145, var(--border-opacity)); - } - - .xl\:border-green-500{ - --border-opacity: 1; - border-color: #48bb78; - border-color: rgba(72, 187, 120, var(--border-opacity)); - } - - .xl\:border-green-600{ - --border-opacity: 1; - border-color: #38a169; - border-color: rgba(56, 161, 105, var(--border-opacity)); - } - - .xl\:border-green-700{ - --border-opacity: 1; - border-color: #2f855a; - border-color: rgba(47, 133, 90, var(--border-opacity)); - } - - .xl\:border-green-800{ - --border-opacity: 1; - border-color: #276749; - border-color: rgba(39, 103, 73, var(--border-opacity)); - } - - .xl\:border-green-900{ - --border-opacity: 1; - border-color: #22543d; - border-color: rgba(34, 84, 61, var(--border-opacity)); - } - - .xl\:border-teal-100{ - --border-opacity: 1; - border-color: #e6fffa; - border-color: rgba(230, 255, 250, var(--border-opacity)); - } - - .xl\:border-teal-200{ - --border-opacity: 1; - border-color: #b2f5ea; - border-color: rgba(178, 245, 234, var(--border-opacity)); - } - - .xl\:border-teal-300{ - --border-opacity: 1; - border-color: #81e6d9; - border-color: rgba(129, 230, 217, var(--border-opacity)); - } - - .xl\:border-teal-400{ - --border-opacity: 1; - border-color: #4fd1c5; - border-color: rgba(79, 209, 197, var(--border-opacity)); - } - - .xl\:border-teal-500{ - --border-opacity: 1; - border-color: #38b2ac; - border-color: rgba(56, 178, 172, var(--border-opacity)); - } - - .xl\:border-teal-600{ - --border-opacity: 1; - border-color: #319795; - border-color: rgba(49, 151, 149, var(--border-opacity)); - } - - .xl\:border-teal-700{ - --border-opacity: 1; - border-color: #2c7a7b; - border-color: rgba(44, 122, 123, var(--border-opacity)); - } - - .xl\:border-teal-800{ - --border-opacity: 1; - border-color: #285e61; - border-color: rgba(40, 94, 97, var(--border-opacity)); - } - - .xl\:border-teal-900{ - --border-opacity: 1; - border-color: #234e52; - border-color: rgba(35, 78, 82, var(--border-opacity)); - } - - .xl\:border-blue-100{ - --border-opacity: 1; - border-color: #ebf8ff; - border-color: rgba(235, 248, 255, var(--border-opacity)); - } - - .xl\:border-blue-200{ - --border-opacity: 1; - border-color: #bee3f8; - border-color: rgba(190, 227, 248, var(--border-opacity)); - } - - .xl\:border-blue-300{ - --border-opacity: 1; - border-color: #90cdf4; - border-color: rgba(144, 205, 244, var(--border-opacity)); - } - - .xl\:border-blue-400{ - --border-opacity: 1; - border-color: #63b3ed; - border-color: rgba(99, 179, 237, var(--border-opacity)); - } - - .xl\:border-blue-500{ - --border-opacity: 1; - border-color: #4299e1; - border-color: rgba(66, 153, 225, var(--border-opacity)); - } - - .xl\:border-blue-600{ - --border-opacity: 1; - border-color: #3182ce; - border-color: rgba(49, 130, 206, var(--border-opacity)); - } - - .xl\:border-blue-700{ - --border-opacity: 1; - border-color: #2b6cb0; - border-color: rgba(43, 108, 176, var(--border-opacity)); - } - - .xl\:border-blue-800{ - --border-opacity: 1; - border-color: #2c5282; - border-color: rgba(44, 82, 130, var(--border-opacity)); - } - - .xl\:border-blue-900{ - --border-opacity: 1; - border-color: #2a4365; - border-color: rgba(42, 67, 101, var(--border-opacity)); - } - - .xl\:border-indigo-100{ - --border-opacity: 1; - border-color: #ebf4ff; - border-color: rgba(235, 244, 255, var(--border-opacity)); - } - - .xl\:border-indigo-200{ - --border-opacity: 1; - border-color: #c3dafe; - border-color: rgba(195, 218, 254, var(--border-opacity)); - } - - .xl\:border-indigo-300{ - --border-opacity: 1; - border-color: #a3bffa; - border-color: rgba(163, 191, 250, var(--border-opacity)); - } - - .xl\:border-indigo-400{ - --border-opacity: 1; - border-color: #7f9cf5; - border-color: rgba(127, 156, 245, var(--border-opacity)); - } - - .xl\:border-indigo-500{ - --border-opacity: 1; - border-color: #667eea; - border-color: rgba(102, 126, 234, var(--border-opacity)); - } - - .xl\:border-indigo-600{ - --border-opacity: 1; - border-color: #5a67d8; - border-color: rgba(90, 103, 216, var(--border-opacity)); - } - - .xl\:border-indigo-700{ - --border-opacity: 1; - border-color: #4c51bf; - border-color: rgba(76, 81, 191, var(--border-opacity)); - } - - .xl\:border-indigo-800{ - --border-opacity: 1; - border-color: #434190; - border-color: rgba(67, 65, 144, var(--border-opacity)); - } - - .xl\:border-indigo-900{ - --border-opacity: 1; - border-color: #3c366b; - border-color: rgba(60, 54, 107, var(--border-opacity)); - } - - .xl\:border-purple-100{ - --border-opacity: 1; - border-color: #faf5ff; - border-color: rgba(250, 245, 255, var(--border-opacity)); - } - - .xl\:border-purple-200{ - --border-opacity: 1; - border-color: #e9d8fd; - border-color: rgba(233, 216, 253, var(--border-opacity)); - } - - .xl\:border-purple-300{ - --border-opacity: 1; - border-color: #d6bcfa; - border-color: rgba(214, 188, 250, var(--border-opacity)); - } - - .xl\:border-purple-400{ - --border-opacity: 1; - border-color: #b794f4; - border-color: rgba(183, 148, 244, var(--border-opacity)); - } - - .xl\:border-purple-500{ - --border-opacity: 1; - border-color: #9f7aea; - border-color: rgba(159, 122, 234, var(--border-opacity)); - } - - .xl\:border-purple-600{ - --border-opacity: 1; - border-color: #805ad5; - border-color: rgba(128, 90, 213, var(--border-opacity)); - } - - .xl\:border-purple-700{ - --border-opacity: 1; - border-color: #6b46c1; - border-color: rgba(107, 70, 193, var(--border-opacity)); - } - - .xl\:border-purple-800{ - --border-opacity: 1; - border-color: #553c9a; - border-color: rgba(85, 60, 154, var(--border-opacity)); - } - - .xl\:border-purple-900{ - --border-opacity: 1; - border-color: #44337a; - border-color: rgba(68, 51, 122, var(--border-opacity)); - } - - .xl\:border-pink-100{ - --border-opacity: 1; - border-color: #fff5f7; - border-color: rgba(255, 245, 247, var(--border-opacity)); - } - - .xl\:border-pink-200{ - --border-opacity: 1; - border-color: #fed7e2; - border-color: rgba(254, 215, 226, var(--border-opacity)); - } - - .xl\:border-pink-300{ - --border-opacity: 1; - border-color: #fbb6ce; - border-color: rgba(251, 182, 206, var(--border-opacity)); - } - - .xl\:border-pink-400{ - --border-opacity: 1; - border-color: #f687b3; - border-color: rgba(246, 135, 179, var(--border-opacity)); - } - - .xl\:border-pink-500{ - --border-opacity: 1; - border-color: #ed64a6; - border-color: rgba(237, 100, 166, var(--border-opacity)); - } - - .xl\:border-pink-600{ - --border-opacity: 1; - border-color: #d53f8c; - border-color: rgba(213, 63, 140, var(--border-opacity)); - } - - .xl\:border-pink-700{ - --border-opacity: 1; - border-color: #b83280; - border-color: rgba(184, 50, 128, var(--border-opacity)); - } - - .xl\:border-pink-800{ - --border-opacity: 1; - border-color: #97266d; - border-color: rgba(151, 38, 109, var(--border-opacity)); - } - - .xl\:border-pink-900{ - --border-opacity: 1; - border-color: #702459; - border-color: rgba(112, 36, 89, var(--border-opacity)); - } - - .xl\:hover\:border-transparent:hover{ - border-color: transparent; - } - - .xl\:hover\:border-current:hover{ - border-color: currentColor; - } - - .xl\:hover\:border-black:hover{ - --border-opacity: 1; - border-color: #000; - border-color: rgba(0, 0, 0, var(--border-opacity)); - } - - .xl\:hover\:border-white:hover{ - --border-opacity: 1; - border-color: #fff; - border-color: rgba(255, 255, 255, var(--border-opacity)); - } - - .xl\:hover\:border-gray-100:hover{ - --border-opacity: 1; - border-color: #f7fafc; - border-color: rgba(247, 250, 252, var(--border-opacity)); - } - - .xl\:hover\:border-gray-200:hover{ - --border-opacity: 1; - border-color: #edf2f7; - border-color: rgba(237, 242, 247, var(--border-opacity)); - } - - .xl\:hover\:border-gray-300:hover{ - --border-opacity: 1; - border-color: #e2e8f0; - border-color: rgba(226, 232, 240, var(--border-opacity)); - } - - .xl\:hover\:border-gray-400:hover{ - --border-opacity: 1; - border-color: #cbd5e0; - border-color: rgba(203, 213, 224, var(--border-opacity)); - } - - .xl\:hover\:border-gray-500:hover{ - --border-opacity: 1; - border-color: #a0aec0; - border-color: rgba(160, 174, 192, var(--border-opacity)); - } - - .xl\:hover\:border-gray-600:hover{ - --border-opacity: 1; - border-color: #718096; - border-color: rgba(113, 128, 150, var(--border-opacity)); - } - - .xl\:hover\:border-gray-700:hover{ - --border-opacity: 1; - border-color: #4a5568; - border-color: rgba(74, 85, 104, var(--border-opacity)); - } - - .xl\:hover\:border-gray-800:hover{ - --border-opacity: 1; - border-color: #2d3748; - border-color: rgba(45, 55, 72, var(--border-opacity)); - } - - .xl\:hover\:border-gray-900:hover{ - --border-opacity: 1; - border-color: #1a202c; - border-color: rgba(26, 32, 44, var(--border-opacity)); - } - - .xl\:hover\:border-red-100:hover{ - --border-opacity: 1; - border-color: #fff5f5; - border-color: rgba(255, 245, 245, var(--border-opacity)); - } - - .xl\:hover\:border-red-200:hover{ - --border-opacity: 1; - border-color: #fed7d7; - border-color: rgba(254, 215, 215, var(--border-opacity)); - } - - .xl\:hover\:border-red-300:hover{ - --border-opacity: 1; - border-color: #feb2b2; - border-color: rgba(254, 178, 178, var(--border-opacity)); - } - - .xl\:hover\:border-red-400:hover{ - --border-opacity: 1; - border-color: #fc8181; - border-color: rgba(252, 129, 129, var(--border-opacity)); - } - - .xl\:hover\:border-red-500:hover{ - --border-opacity: 1; - border-color: #f56565; - border-color: rgba(245, 101, 101, var(--border-opacity)); - } - - .xl\:hover\:border-red-600:hover{ - --border-opacity: 1; - border-color: #e53e3e; - border-color: rgba(229, 62, 62, var(--border-opacity)); - } - - .xl\:hover\:border-red-700:hover{ - --border-opacity: 1; - border-color: #c53030; - border-color: rgba(197, 48, 48, var(--border-opacity)); - } - - .xl\:hover\:border-red-800:hover{ - --border-opacity: 1; - border-color: #9b2c2c; - border-color: rgba(155, 44, 44, var(--border-opacity)); - } - - .xl\:hover\:border-red-900:hover{ - --border-opacity: 1; - border-color: #742a2a; - border-color: rgba(116, 42, 42, var(--border-opacity)); - } - - .xl\:hover\:border-orange-100:hover{ - --border-opacity: 1; - border-color: #fffaf0; - border-color: rgba(255, 250, 240, var(--border-opacity)); - } - - .xl\:hover\:border-orange-200:hover{ - --border-opacity: 1; - border-color: #feebc8; - border-color: rgba(254, 235, 200, var(--border-opacity)); - } - - .xl\:hover\:border-orange-300:hover{ - --border-opacity: 1; - border-color: #fbd38d; - border-color: rgba(251, 211, 141, var(--border-opacity)); - } - - .xl\:hover\:border-orange-400:hover{ - --border-opacity: 1; - border-color: #f6ad55; - border-color: rgba(246, 173, 85, var(--border-opacity)); - } - - .xl\:hover\:border-orange-500:hover{ - --border-opacity: 1; - border-color: #ed8936; - border-color: rgba(237, 137, 54, var(--border-opacity)); - } - - .xl\:hover\:border-orange-600:hover{ - --border-opacity: 1; - border-color: #dd6b20; - border-color: rgba(221, 107, 32, var(--border-opacity)); - } - - .xl\:hover\:border-orange-700:hover{ - --border-opacity: 1; - border-color: #c05621; - border-color: rgba(192, 86, 33, var(--border-opacity)); - } - - .xl\:hover\:border-orange-800:hover{ - --border-opacity: 1; - border-color: #9c4221; - border-color: rgba(156, 66, 33, var(--border-opacity)); - } - - .xl\:hover\:border-orange-900:hover{ - --border-opacity: 1; - border-color: #7b341e; - border-color: rgba(123, 52, 30, var(--border-opacity)); - } - - .xl\:hover\:border-yellow-100:hover{ - --border-opacity: 1; - border-color: #fffff0; - border-color: rgba(255, 255, 240, var(--border-opacity)); - } - - .xl\:hover\:border-yellow-200:hover{ - --border-opacity: 1; - border-color: #fefcbf; - border-color: rgba(254, 252, 191, var(--border-opacity)); - } - - .xl\:hover\:border-yellow-300:hover{ - --border-opacity: 1; - border-color: #faf089; - border-color: rgba(250, 240, 137, var(--border-opacity)); - } - - .xl\:hover\:border-yellow-400:hover{ - --border-opacity: 1; - border-color: #f6e05e; - border-color: rgba(246, 224, 94, var(--border-opacity)); - } - - .xl\:hover\:border-yellow-500:hover{ - --border-opacity: 1; - border-color: #ecc94b; - border-color: rgba(236, 201, 75, var(--border-opacity)); - } - - .xl\:hover\:border-yellow-600:hover{ - --border-opacity: 1; - border-color: #d69e2e; - border-color: rgba(214, 158, 46, var(--border-opacity)); - } - - .xl\:hover\:border-yellow-700:hover{ - --border-opacity: 1; - border-color: #b7791f; - border-color: rgba(183, 121, 31, var(--border-opacity)); - } - - .xl\:hover\:border-yellow-800:hover{ - --border-opacity: 1; - border-color: #975a16; - border-color: rgba(151, 90, 22, var(--border-opacity)); - } - - .xl\:hover\:border-yellow-900:hover{ - --border-opacity: 1; - border-color: #744210; - border-color: rgba(116, 66, 16, var(--border-opacity)); - } - - .xl\:hover\:border-green-100:hover{ - --border-opacity: 1; - border-color: #f0fff4; - border-color: rgba(240, 255, 244, var(--border-opacity)); - } - - .xl\:hover\:border-green-200:hover{ - --border-opacity: 1; - border-color: #c6f6d5; - border-color: rgba(198, 246, 213, var(--border-opacity)); - } - - .xl\:hover\:border-green-300:hover{ - --border-opacity: 1; - border-color: #9ae6b4; - border-color: rgba(154, 230, 180, var(--border-opacity)); - } - - .xl\:hover\:border-green-400:hover{ - --border-opacity: 1; - border-color: #68d391; - border-color: rgba(104, 211, 145, var(--border-opacity)); - } - - .xl\:hover\:border-green-500:hover{ - --border-opacity: 1; - border-color: #48bb78; - border-color: rgba(72, 187, 120, var(--border-opacity)); - } - - .xl\:hover\:border-green-600:hover{ - --border-opacity: 1; - border-color: #38a169; - border-color: rgba(56, 161, 105, var(--border-opacity)); - } - - .xl\:hover\:border-green-700:hover{ - --border-opacity: 1; - border-color: #2f855a; - border-color: rgba(47, 133, 90, var(--border-opacity)); - } - - .xl\:hover\:border-green-800:hover{ - --border-opacity: 1; - border-color: #276749; - border-color: rgba(39, 103, 73, var(--border-opacity)); - } - - .xl\:hover\:border-green-900:hover{ - --border-opacity: 1; - border-color: #22543d; - border-color: rgba(34, 84, 61, var(--border-opacity)); - } - - .xl\:hover\:border-teal-100:hover{ - --border-opacity: 1; - border-color: #e6fffa; - border-color: rgba(230, 255, 250, var(--border-opacity)); - } - - .xl\:hover\:border-teal-200:hover{ - --border-opacity: 1; - border-color: #b2f5ea; - border-color: rgba(178, 245, 234, var(--border-opacity)); - } - - .xl\:hover\:border-teal-300:hover{ - --border-opacity: 1; - border-color: #81e6d9; - border-color: rgba(129, 230, 217, var(--border-opacity)); - } - - .xl\:hover\:border-teal-400:hover{ - --border-opacity: 1; - border-color: #4fd1c5; - border-color: rgba(79, 209, 197, var(--border-opacity)); - } - - .xl\:hover\:border-teal-500:hover{ - --border-opacity: 1; - border-color: #38b2ac; - border-color: rgba(56, 178, 172, var(--border-opacity)); - } - - .xl\:hover\:border-teal-600:hover{ - --border-opacity: 1; - border-color: #319795; - border-color: rgba(49, 151, 149, var(--border-opacity)); - } - - .xl\:hover\:border-teal-700:hover{ - --border-opacity: 1; - border-color: #2c7a7b; - border-color: rgba(44, 122, 123, var(--border-opacity)); - } - - .xl\:hover\:border-teal-800:hover{ - --border-opacity: 1; - border-color: #285e61; - border-color: rgba(40, 94, 97, var(--border-opacity)); - } - - .xl\:hover\:border-teal-900:hover{ - --border-opacity: 1; - border-color: #234e52; - border-color: rgba(35, 78, 82, var(--border-opacity)); - } - - .xl\:hover\:border-blue-100:hover{ - --border-opacity: 1; - border-color: #ebf8ff; - border-color: rgba(235, 248, 255, var(--border-opacity)); - } - - .xl\:hover\:border-blue-200:hover{ - --border-opacity: 1; - border-color: #bee3f8; - border-color: rgba(190, 227, 248, var(--border-opacity)); - } - - .xl\:hover\:border-blue-300:hover{ - --border-opacity: 1; - border-color: #90cdf4; - border-color: rgba(144, 205, 244, var(--border-opacity)); - } - - .xl\:hover\:border-blue-400:hover{ - --border-opacity: 1; - border-color: #63b3ed; - border-color: rgba(99, 179, 237, var(--border-opacity)); - } - - .xl\:hover\:border-blue-500:hover{ - --border-opacity: 1; - border-color: #4299e1; - border-color: rgba(66, 153, 225, var(--border-opacity)); - } - - .xl\:hover\:border-blue-600:hover{ - --border-opacity: 1; - border-color: #3182ce; - border-color: rgba(49, 130, 206, var(--border-opacity)); - } - - .xl\:hover\:border-blue-700:hover{ - --border-opacity: 1; - border-color: #2b6cb0; - border-color: rgba(43, 108, 176, var(--border-opacity)); - } - - .xl\:hover\:border-blue-800:hover{ - --border-opacity: 1; - border-color: #2c5282; - border-color: rgba(44, 82, 130, var(--border-opacity)); - } - - .xl\:hover\:border-blue-900:hover{ - --border-opacity: 1; - border-color: #2a4365; - border-color: rgba(42, 67, 101, var(--border-opacity)); - } - - .xl\:hover\:border-indigo-100:hover{ - --border-opacity: 1; - border-color: #ebf4ff; - border-color: rgba(235, 244, 255, var(--border-opacity)); - } - - .xl\:hover\:border-indigo-200:hover{ - --border-opacity: 1; - border-color: #c3dafe; - border-color: rgba(195, 218, 254, var(--border-opacity)); - } - - .xl\:hover\:border-indigo-300:hover{ - --border-opacity: 1; - border-color: #a3bffa; - border-color: rgba(163, 191, 250, var(--border-opacity)); - } - - .xl\:hover\:border-indigo-400:hover{ - --border-opacity: 1; - border-color: #7f9cf5; - border-color: rgba(127, 156, 245, var(--border-opacity)); - } - - .xl\:hover\:border-indigo-500:hover{ - --border-opacity: 1; - border-color: #667eea; - border-color: rgba(102, 126, 234, var(--border-opacity)); - } - - .xl\:hover\:border-indigo-600:hover{ - --border-opacity: 1; - border-color: #5a67d8; - border-color: rgba(90, 103, 216, var(--border-opacity)); - } - - .xl\:hover\:border-indigo-700:hover{ - --border-opacity: 1; - border-color: #4c51bf; - border-color: rgba(76, 81, 191, var(--border-opacity)); - } - - .xl\:hover\:border-indigo-800:hover{ - --border-opacity: 1; - border-color: #434190; - border-color: rgba(67, 65, 144, var(--border-opacity)); - } - - .xl\:hover\:border-indigo-900:hover{ - --border-opacity: 1; - border-color: #3c366b; - border-color: rgba(60, 54, 107, var(--border-opacity)); - } - - .xl\:hover\:border-purple-100:hover{ - --border-opacity: 1; - border-color: #faf5ff; - border-color: rgba(250, 245, 255, var(--border-opacity)); - } - - .xl\:hover\:border-purple-200:hover{ - --border-opacity: 1; - border-color: #e9d8fd; - border-color: rgba(233, 216, 253, var(--border-opacity)); - } - - .xl\:hover\:border-purple-300:hover{ - --border-opacity: 1; - border-color: #d6bcfa; - border-color: rgba(214, 188, 250, var(--border-opacity)); - } - - .xl\:hover\:border-purple-400:hover{ - --border-opacity: 1; - border-color: #b794f4; - border-color: rgba(183, 148, 244, var(--border-opacity)); - } - - .xl\:hover\:border-purple-500:hover{ - --border-opacity: 1; - border-color: #9f7aea; - border-color: rgba(159, 122, 234, var(--border-opacity)); - } - - .xl\:hover\:border-purple-600:hover{ - --border-opacity: 1; - border-color: #805ad5; - border-color: rgba(128, 90, 213, var(--border-opacity)); - } - - .xl\:hover\:border-purple-700:hover{ - --border-opacity: 1; - border-color: #6b46c1; - border-color: rgba(107, 70, 193, var(--border-opacity)); - } - - .xl\:hover\:border-purple-800:hover{ - --border-opacity: 1; - border-color: #553c9a; - border-color: rgba(85, 60, 154, var(--border-opacity)); - } - - .xl\:hover\:border-purple-900:hover{ - --border-opacity: 1; - border-color: #44337a; - border-color: rgba(68, 51, 122, var(--border-opacity)); - } - - .xl\:hover\:border-pink-100:hover{ - --border-opacity: 1; - border-color: #fff5f7; - border-color: rgba(255, 245, 247, var(--border-opacity)); - } - - .xl\:hover\:border-pink-200:hover{ - --border-opacity: 1; - border-color: #fed7e2; - border-color: rgba(254, 215, 226, var(--border-opacity)); - } - - .xl\:hover\:border-pink-300:hover{ - --border-opacity: 1; - border-color: #fbb6ce; - border-color: rgba(251, 182, 206, var(--border-opacity)); - } - - .xl\:hover\:border-pink-400:hover{ - --border-opacity: 1; - border-color: #f687b3; - border-color: rgba(246, 135, 179, var(--border-opacity)); - } - - .xl\:hover\:border-pink-500:hover{ - --border-opacity: 1; - border-color: #ed64a6; - border-color: rgba(237, 100, 166, var(--border-opacity)); - } - - .xl\:hover\:border-pink-600:hover{ - --border-opacity: 1; - border-color: #d53f8c; - border-color: rgba(213, 63, 140, var(--border-opacity)); - } - - .xl\:hover\:border-pink-700:hover{ - --border-opacity: 1; - border-color: #b83280; - border-color: rgba(184, 50, 128, var(--border-opacity)); - } - - .xl\:hover\:border-pink-800:hover{ - --border-opacity: 1; - border-color: #97266d; - border-color: rgba(151, 38, 109, var(--border-opacity)); - } - - .xl\:hover\:border-pink-900:hover{ - --border-opacity: 1; - border-color: #702459; - border-color: rgba(112, 36, 89, var(--border-opacity)); - } - - .xl\:focus\:border-transparent:focus{ - border-color: transparent; - } - - .xl\:focus\:border-current:focus{ - border-color: currentColor; - } - - .xl\:focus\:border-black:focus{ - --border-opacity: 1; - border-color: #000; - border-color: rgba(0, 0, 0, var(--border-opacity)); - } - - .xl\:focus\:border-white:focus{ - --border-opacity: 1; - border-color: #fff; - border-color: rgba(255, 255, 255, var(--border-opacity)); - } - - .xl\:focus\:border-gray-100:focus{ - --border-opacity: 1; - border-color: #f7fafc; - border-color: rgba(247, 250, 252, var(--border-opacity)); - } - - .xl\:focus\:border-gray-200:focus{ - --border-opacity: 1; - border-color: #edf2f7; - border-color: rgba(237, 242, 247, var(--border-opacity)); - } - - .xl\:focus\:border-gray-300:focus{ - --border-opacity: 1; - border-color: #e2e8f0; - border-color: rgba(226, 232, 240, var(--border-opacity)); - } - - .xl\:focus\:border-gray-400:focus{ - --border-opacity: 1; - border-color: #cbd5e0; - border-color: rgba(203, 213, 224, var(--border-opacity)); - } - - .xl\:focus\:border-gray-500:focus{ - --border-opacity: 1; - border-color: #a0aec0; - border-color: rgba(160, 174, 192, var(--border-opacity)); - } - - .xl\:focus\:border-gray-600:focus{ - --border-opacity: 1; - border-color: #718096; - border-color: rgba(113, 128, 150, var(--border-opacity)); - } - - .xl\:focus\:border-gray-700:focus{ - --border-opacity: 1; - border-color: #4a5568; - border-color: rgba(74, 85, 104, var(--border-opacity)); - } - - .xl\:focus\:border-gray-800:focus{ - --border-opacity: 1; - border-color: #2d3748; - border-color: rgba(45, 55, 72, var(--border-opacity)); - } - - .xl\:focus\:border-gray-900:focus{ - --border-opacity: 1; - border-color: #1a202c; - border-color: rgba(26, 32, 44, var(--border-opacity)); - } - - .xl\:focus\:border-red-100:focus{ - --border-opacity: 1; - border-color: #fff5f5; - border-color: rgba(255, 245, 245, var(--border-opacity)); - } - - .xl\:focus\:border-red-200:focus{ - --border-opacity: 1; - border-color: #fed7d7; - border-color: rgba(254, 215, 215, var(--border-opacity)); - } - - .xl\:focus\:border-red-300:focus{ - --border-opacity: 1; - border-color: #feb2b2; - border-color: rgba(254, 178, 178, var(--border-opacity)); - } - - .xl\:focus\:border-red-400:focus{ - --border-opacity: 1; - border-color: #fc8181; - border-color: rgba(252, 129, 129, var(--border-opacity)); - } - - .xl\:focus\:border-red-500:focus{ - --border-opacity: 1; - border-color: #f56565; - border-color: rgba(245, 101, 101, var(--border-opacity)); - } - - .xl\:focus\:border-red-600:focus{ - --border-opacity: 1; - border-color: #e53e3e; - border-color: rgba(229, 62, 62, var(--border-opacity)); - } - - .xl\:focus\:border-red-700:focus{ - --border-opacity: 1; - border-color: #c53030; - border-color: rgba(197, 48, 48, var(--border-opacity)); - } - - .xl\:focus\:border-red-800:focus{ - --border-opacity: 1; - border-color: #9b2c2c; - border-color: rgba(155, 44, 44, var(--border-opacity)); - } - - .xl\:focus\:border-red-900:focus{ - --border-opacity: 1; - border-color: #742a2a; - border-color: rgba(116, 42, 42, var(--border-opacity)); - } - - .xl\:focus\:border-orange-100:focus{ - --border-opacity: 1; - border-color: #fffaf0; - border-color: rgba(255, 250, 240, var(--border-opacity)); - } - - .xl\:focus\:border-orange-200:focus{ - --border-opacity: 1; - border-color: #feebc8; - border-color: rgba(254, 235, 200, var(--border-opacity)); - } - - .xl\:focus\:border-orange-300:focus{ - --border-opacity: 1; - border-color: #fbd38d; - border-color: rgba(251, 211, 141, var(--border-opacity)); - } - - .xl\:focus\:border-orange-400:focus{ - --border-opacity: 1; - border-color: #f6ad55; - border-color: rgba(246, 173, 85, var(--border-opacity)); - } - - .xl\:focus\:border-orange-500:focus{ - --border-opacity: 1; - border-color: #ed8936; - border-color: rgba(237, 137, 54, var(--border-opacity)); - } - - .xl\:focus\:border-orange-600:focus{ - --border-opacity: 1; - border-color: #dd6b20; - border-color: rgba(221, 107, 32, var(--border-opacity)); - } - - .xl\:focus\:border-orange-700:focus{ - --border-opacity: 1; - border-color: #c05621; - border-color: rgba(192, 86, 33, var(--border-opacity)); - } - - .xl\:focus\:border-orange-800:focus{ - --border-opacity: 1; - border-color: #9c4221; - border-color: rgba(156, 66, 33, var(--border-opacity)); - } - - .xl\:focus\:border-orange-900:focus{ - --border-opacity: 1; - border-color: #7b341e; - border-color: rgba(123, 52, 30, var(--border-opacity)); - } - - .xl\:focus\:border-yellow-100:focus{ - --border-opacity: 1; - border-color: #fffff0; - border-color: rgba(255, 255, 240, var(--border-opacity)); - } - - .xl\:focus\:border-yellow-200:focus{ - --border-opacity: 1; - border-color: #fefcbf; - border-color: rgba(254, 252, 191, var(--border-opacity)); - } - - .xl\:focus\:border-yellow-300:focus{ - --border-opacity: 1; - border-color: #faf089; - border-color: rgba(250, 240, 137, var(--border-opacity)); - } - - .xl\:focus\:border-yellow-400:focus{ - --border-opacity: 1; - border-color: #f6e05e; - border-color: rgba(246, 224, 94, var(--border-opacity)); - } - - .xl\:focus\:border-yellow-500:focus{ - --border-opacity: 1; - border-color: #ecc94b; - border-color: rgba(236, 201, 75, var(--border-opacity)); - } - - .xl\:focus\:border-yellow-600:focus{ - --border-opacity: 1; - border-color: #d69e2e; - border-color: rgba(214, 158, 46, var(--border-opacity)); - } - - .xl\:focus\:border-yellow-700:focus{ - --border-opacity: 1; - border-color: #b7791f; - border-color: rgba(183, 121, 31, var(--border-opacity)); - } - - .xl\:focus\:border-yellow-800:focus{ - --border-opacity: 1; - border-color: #975a16; - border-color: rgba(151, 90, 22, var(--border-opacity)); - } - - .xl\:focus\:border-yellow-900:focus{ - --border-opacity: 1; - border-color: #744210; - border-color: rgba(116, 66, 16, var(--border-opacity)); - } - - .xl\:focus\:border-green-100:focus{ - --border-opacity: 1; - border-color: #f0fff4; - border-color: rgba(240, 255, 244, var(--border-opacity)); - } - - .xl\:focus\:border-green-200:focus{ - --border-opacity: 1; - border-color: #c6f6d5; - border-color: rgba(198, 246, 213, var(--border-opacity)); - } - - .xl\:focus\:border-green-300:focus{ - --border-opacity: 1; - border-color: #9ae6b4; - border-color: rgba(154, 230, 180, var(--border-opacity)); - } - - .xl\:focus\:border-green-400:focus{ - --border-opacity: 1; - border-color: #68d391; - border-color: rgba(104, 211, 145, var(--border-opacity)); - } - - .xl\:focus\:border-green-500:focus{ - --border-opacity: 1; - border-color: #48bb78; - border-color: rgba(72, 187, 120, var(--border-opacity)); - } - - .xl\:focus\:border-green-600:focus{ - --border-opacity: 1; - border-color: #38a169; - border-color: rgba(56, 161, 105, var(--border-opacity)); - } - - .xl\:focus\:border-green-700:focus{ - --border-opacity: 1; - border-color: #2f855a; - border-color: rgba(47, 133, 90, var(--border-opacity)); - } - - .xl\:focus\:border-green-800:focus{ - --border-opacity: 1; - border-color: #276749; - border-color: rgba(39, 103, 73, var(--border-opacity)); - } - - .xl\:focus\:border-green-900:focus{ - --border-opacity: 1; - border-color: #22543d; - border-color: rgba(34, 84, 61, var(--border-opacity)); - } - - .xl\:focus\:border-teal-100:focus{ - --border-opacity: 1; - border-color: #e6fffa; - border-color: rgba(230, 255, 250, var(--border-opacity)); - } - - .xl\:focus\:border-teal-200:focus{ - --border-opacity: 1; - border-color: #b2f5ea; - border-color: rgba(178, 245, 234, var(--border-opacity)); - } - - .xl\:focus\:border-teal-300:focus{ - --border-opacity: 1; - border-color: #81e6d9; - border-color: rgba(129, 230, 217, var(--border-opacity)); - } - - .xl\:focus\:border-teal-400:focus{ - --border-opacity: 1; - border-color: #4fd1c5; - border-color: rgba(79, 209, 197, var(--border-opacity)); - } - - .xl\:focus\:border-teal-500:focus{ - --border-opacity: 1; - border-color: #38b2ac; - border-color: rgba(56, 178, 172, var(--border-opacity)); - } - - .xl\:focus\:border-teal-600:focus{ - --border-opacity: 1; - border-color: #319795; - border-color: rgba(49, 151, 149, var(--border-opacity)); - } - - .xl\:focus\:border-teal-700:focus{ - --border-opacity: 1; - border-color: #2c7a7b; - border-color: rgba(44, 122, 123, var(--border-opacity)); - } - - .xl\:focus\:border-teal-800:focus{ - --border-opacity: 1; - border-color: #285e61; - border-color: rgba(40, 94, 97, var(--border-opacity)); - } - - .xl\:focus\:border-teal-900:focus{ - --border-opacity: 1; - border-color: #234e52; - border-color: rgba(35, 78, 82, var(--border-opacity)); - } - - .xl\:focus\:border-blue-100:focus{ - --border-opacity: 1; - border-color: #ebf8ff; - border-color: rgba(235, 248, 255, var(--border-opacity)); - } - - .xl\:focus\:border-blue-200:focus{ - --border-opacity: 1; - border-color: #bee3f8; - border-color: rgba(190, 227, 248, var(--border-opacity)); - } - - .xl\:focus\:border-blue-300:focus{ - --border-opacity: 1; - border-color: #90cdf4; - border-color: rgba(144, 205, 244, var(--border-opacity)); - } - - .xl\:focus\:border-blue-400:focus{ - --border-opacity: 1; - border-color: #63b3ed; - border-color: rgba(99, 179, 237, var(--border-opacity)); - } - - .xl\:focus\:border-blue-500:focus{ - --border-opacity: 1; - border-color: #4299e1; - border-color: rgba(66, 153, 225, var(--border-opacity)); - } - - .xl\:focus\:border-blue-600:focus{ - --border-opacity: 1; - border-color: #3182ce; - border-color: rgba(49, 130, 206, var(--border-opacity)); - } - - .xl\:focus\:border-blue-700:focus{ - --border-opacity: 1; - border-color: #2b6cb0; - border-color: rgba(43, 108, 176, var(--border-opacity)); - } - - .xl\:focus\:border-blue-800:focus{ - --border-opacity: 1; - border-color: #2c5282; - border-color: rgba(44, 82, 130, var(--border-opacity)); - } - - .xl\:focus\:border-blue-900:focus{ - --border-opacity: 1; - border-color: #2a4365; - border-color: rgba(42, 67, 101, var(--border-opacity)); - } - - .xl\:focus\:border-indigo-100:focus{ - --border-opacity: 1; - border-color: #ebf4ff; - border-color: rgba(235, 244, 255, var(--border-opacity)); - } - - .xl\:focus\:border-indigo-200:focus{ - --border-opacity: 1; - border-color: #c3dafe; - border-color: rgba(195, 218, 254, var(--border-opacity)); - } - - .xl\:focus\:border-indigo-300:focus{ - --border-opacity: 1; - border-color: #a3bffa; - border-color: rgba(163, 191, 250, var(--border-opacity)); - } - - .xl\:focus\:border-indigo-400:focus{ - --border-opacity: 1; - border-color: #7f9cf5; - border-color: rgba(127, 156, 245, var(--border-opacity)); - } - - .xl\:focus\:border-indigo-500:focus{ - --border-opacity: 1; - border-color: #667eea; - border-color: rgba(102, 126, 234, var(--border-opacity)); - } - - .xl\:focus\:border-indigo-600:focus{ - --border-opacity: 1; - border-color: #5a67d8; - border-color: rgba(90, 103, 216, var(--border-opacity)); - } - - .xl\:focus\:border-indigo-700:focus{ - --border-opacity: 1; - border-color: #4c51bf; - border-color: rgba(76, 81, 191, var(--border-opacity)); - } - - .xl\:focus\:border-indigo-800:focus{ - --border-opacity: 1; - border-color: #434190; - border-color: rgba(67, 65, 144, var(--border-opacity)); - } - - .xl\:focus\:border-indigo-900:focus{ - --border-opacity: 1; - border-color: #3c366b; - border-color: rgba(60, 54, 107, var(--border-opacity)); - } - - .xl\:focus\:border-purple-100:focus{ - --border-opacity: 1; - border-color: #faf5ff; - border-color: rgba(250, 245, 255, var(--border-opacity)); - } - - .xl\:focus\:border-purple-200:focus{ - --border-opacity: 1; - border-color: #e9d8fd; - border-color: rgba(233, 216, 253, var(--border-opacity)); - } - - .xl\:focus\:border-purple-300:focus{ - --border-opacity: 1; - border-color: #d6bcfa; - border-color: rgba(214, 188, 250, var(--border-opacity)); - } - - .xl\:focus\:border-purple-400:focus{ - --border-opacity: 1; - border-color: #b794f4; - border-color: rgba(183, 148, 244, var(--border-opacity)); - } - - .xl\:focus\:border-purple-500:focus{ - --border-opacity: 1; - border-color: #9f7aea; - border-color: rgba(159, 122, 234, var(--border-opacity)); - } - - .xl\:focus\:border-purple-600:focus{ - --border-opacity: 1; - border-color: #805ad5; - border-color: rgba(128, 90, 213, var(--border-opacity)); - } - - .xl\:focus\:border-purple-700:focus{ - --border-opacity: 1; - border-color: #6b46c1; - border-color: rgba(107, 70, 193, var(--border-opacity)); - } - - .xl\:focus\:border-purple-800:focus{ - --border-opacity: 1; - border-color: #553c9a; - border-color: rgba(85, 60, 154, var(--border-opacity)); - } - - .xl\:focus\:border-purple-900:focus{ - --border-opacity: 1; - border-color: #44337a; - border-color: rgba(68, 51, 122, var(--border-opacity)); - } - - .xl\:focus\:border-pink-100:focus{ - --border-opacity: 1; - border-color: #fff5f7; - border-color: rgba(255, 245, 247, var(--border-opacity)); - } - - .xl\:focus\:border-pink-200:focus{ - --border-opacity: 1; - border-color: #fed7e2; - border-color: rgba(254, 215, 226, var(--border-opacity)); - } - - .xl\:focus\:border-pink-300:focus{ - --border-opacity: 1; - border-color: #fbb6ce; - border-color: rgba(251, 182, 206, var(--border-opacity)); - } - - .xl\:focus\:border-pink-400:focus{ - --border-opacity: 1; - border-color: #f687b3; - border-color: rgba(246, 135, 179, var(--border-opacity)); - } - - .xl\:focus\:border-pink-500:focus{ - --border-opacity: 1; - border-color: #ed64a6; - border-color: rgba(237, 100, 166, var(--border-opacity)); - } - - .xl\:focus\:border-pink-600:focus{ - --border-opacity: 1; - border-color: #d53f8c; - border-color: rgba(213, 63, 140, var(--border-opacity)); - } - - .xl\:focus\:border-pink-700:focus{ - --border-opacity: 1; - border-color: #b83280; - border-color: rgba(184, 50, 128, var(--border-opacity)); - } - - .xl\:focus\:border-pink-800:focus{ - --border-opacity: 1; - border-color: #97266d; - border-color: rgba(151, 38, 109, var(--border-opacity)); - } - - .xl\:focus\:border-pink-900:focus{ - --border-opacity: 1; - border-color: #702459; - border-color: rgba(112, 36, 89, var(--border-opacity)); - } - - .xl\:border-opacity-0{ - --border-opacity: 0; - } - - .xl\:border-opacity-25{ - --border-opacity: 0.25; - } - - .xl\:border-opacity-50{ - --border-opacity: 0.5; - } - - .xl\:border-opacity-75{ - --border-opacity: 0.75; - } - - .xl\:border-opacity-100{ - --border-opacity: 1; - } - - .xl\:hover\:border-opacity-0:hover{ - --border-opacity: 0; - } - - .xl\:hover\:border-opacity-25:hover{ - --border-opacity: 0.25; - } - - .xl\:hover\:border-opacity-50:hover{ - --border-opacity: 0.5; - } - - .xl\:hover\:border-opacity-75:hover{ - --border-opacity: 0.75; - } - - .xl\:hover\:border-opacity-100:hover{ - --border-opacity: 1; - } - - .xl\:focus\:border-opacity-0:focus{ - --border-opacity: 0; - } - - .xl\:focus\:border-opacity-25:focus{ - --border-opacity: 0.25; - } - - .xl\:focus\:border-opacity-50:focus{ - --border-opacity: 0.5; - } - - .xl\:focus\:border-opacity-75:focus{ - --border-opacity: 0.75; - } - - .xl\:focus\:border-opacity-100:focus{ - --border-opacity: 1; - } - - .xl\:rounded-none{ - border-radius: 0; - } - - .xl\:rounded-sm{ - border-radius: 0.125rem; - } - - .xl\:rounded{ - border-radius: 0.25rem; - } - - .xl\:rounded-md{ - border-radius: 0.375rem; - } - - .xl\:rounded-lg{ - border-radius: 0.5rem; - } - - .xl\:rounded-xl{ - border-radius: 0.75rem; - } - - .xl\:rounded-2xl{ - border-radius: 1rem; - } - - .xl\:rounded-3xl{ - border-radius: 1.5rem; - } - - .xl\:rounded-full{ - border-radius: 9999px; - } - - .xl\:rounded-t-none{ - border-top-left-radius: 0; - border-top-right-radius: 0; - } - - .xl\:rounded-r-none{ - border-top-right-radius: 0; - border-bottom-right-radius: 0; - } - - .xl\:rounded-b-none{ - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; - } - - .xl\:rounded-l-none{ - border-top-left-radius: 0; - border-bottom-left-radius: 0; - } - - .xl\:rounded-t-sm{ - border-top-left-radius: 0.125rem; - border-top-right-radius: 0.125rem; - } - - .xl\:rounded-r-sm{ - border-top-right-radius: 0.125rem; - border-bottom-right-radius: 0.125rem; - } - - .xl\:rounded-b-sm{ - border-bottom-right-radius: 0.125rem; - border-bottom-left-radius: 0.125rem; - } - - .xl\:rounded-l-sm{ - border-top-left-radius: 0.125rem; - border-bottom-left-radius: 0.125rem; - } - - .xl\:rounded-t{ - border-top-left-radius: 0.25rem; - border-top-right-radius: 0.25rem; - } - - .xl\:rounded-r{ - border-top-right-radius: 0.25rem; - border-bottom-right-radius: 0.25rem; - } - - .xl\:rounded-b{ - border-bottom-right-radius: 0.25rem; - border-bottom-left-radius: 0.25rem; - } - - .xl\:rounded-l{ - border-top-left-radius: 0.25rem; - border-bottom-left-radius: 0.25rem; - } - - .xl\:rounded-t-md{ - border-top-left-radius: 0.375rem; - border-top-right-radius: 0.375rem; - } - - .xl\:rounded-r-md{ - border-top-right-radius: 0.375rem; - border-bottom-right-radius: 0.375rem; - } - - .xl\:rounded-b-md{ - border-bottom-right-radius: 0.375rem; - border-bottom-left-radius: 0.375rem; - } - - .xl\:rounded-l-md{ - border-top-left-radius: 0.375rem; - border-bottom-left-radius: 0.375rem; - } - - .xl\:rounded-t-lg{ - border-top-left-radius: 0.5rem; - border-top-right-radius: 0.5rem; - } - - .xl\:rounded-r-lg{ - border-top-right-radius: 0.5rem; - border-bottom-right-radius: 0.5rem; - } - - .xl\:rounded-b-lg{ - border-bottom-right-radius: 0.5rem; - border-bottom-left-radius: 0.5rem; - } - - .xl\:rounded-l-lg{ - border-top-left-radius: 0.5rem; - border-bottom-left-radius: 0.5rem; - } - - .xl\:rounded-t-xl{ - border-top-left-radius: 0.75rem; - border-top-right-radius: 0.75rem; - } - - .xl\:rounded-r-xl{ - border-top-right-radius: 0.75rem; - border-bottom-right-radius: 0.75rem; - } - - .xl\:rounded-b-xl{ - border-bottom-right-radius: 0.75rem; - border-bottom-left-radius: 0.75rem; - } - - .xl\:rounded-l-xl{ - border-top-left-radius: 0.75rem; - border-bottom-left-radius: 0.75rem; - } - - .xl\:rounded-t-2xl{ - border-top-left-radius: 1rem; - border-top-right-radius: 1rem; - } - - .xl\:rounded-r-2xl{ - border-top-right-radius: 1rem; - border-bottom-right-radius: 1rem; - } - - .xl\:rounded-b-2xl{ - border-bottom-right-radius: 1rem; - border-bottom-left-radius: 1rem; - } - - .xl\:rounded-l-2xl{ - border-top-left-radius: 1rem; - border-bottom-left-radius: 1rem; - } - - .xl\:rounded-t-3xl{ - border-top-left-radius: 1.5rem; - border-top-right-radius: 1.5rem; - } - - .xl\:rounded-r-3xl{ - border-top-right-radius: 1.5rem; - border-bottom-right-radius: 1.5rem; - } - - .xl\:rounded-b-3xl{ - border-bottom-right-radius: 1.5rem; - border-bottom-left-radius: 1.5rem; - } - - .xl\:rounded-l-3xl{ - border-top-left-radius: 1.5rem; - border-bottom-left-radius: 1.5rem; - } - - .xl\:rounded-t-full{ - border-top-left-radius: 9999px; - border-top-right-radius: 9999px; - } - - .xl\:rounded-r-full{ - border-top-right-radius: 9999px; - border-bottom-right-radius: 9999px; - } - - .xl\:rounded-b-full{ - border-bottom-right-radius: 9999px; - border-bottom-left-radius: 9999px; - } - - .xl\:rounded-l-full{ - border-top-left-radius: 9999px; - border-bottom-left-radius: 9999px; - } - - .xl\:rounded-tl-none{ - border-top-left-radius: 0; - } - - .xl\:rounded-tr-none{ - border-top-right-radius: 0; - } - - .xl\:rounded-br-none{ - border-bottom-right-radius: 0; - } - - .xl\:rounded-bl-none{ - border-bottom-left-radius: 0; - } - - .xl\:rounded-tl-sm{ - border-top-left-radius: 0.125rem; - } - - .xl\:rounded-tr-sm{ - border-top-right-radius: 0.125rem; - } - - .xl\:rounded-br-sm{ - border-bottom-right-radius: 0.125rem; - } - - .xl\:rounded-bl-sm{ - border-bottom-left-radius: 0.125rem; - } - - .xl\:rounded-tl{ - border-top-left-radius: 0.25rem; - } - - .xl\:rounded-tr{ - border-top-right-radius: 0.25rem; - } - - .xl\:rounded-br{ - border-bottom-right-radius: 0.25rem; - } - - .xl\:rounded-bl{ - border-bottom-left-radius: 0.25rem; - } - - .xl\:rounded-tl-md{ - border-top-left-radius: 0.375rem; - } - - .xl\:rounded-tr-md{ - border-top-right-radius: 0.375rem; - } - - .xl\:rounded-br-md{ - border-bottom-right-radius: 0.375rem; - } - - .xl\:rounded-bl-md{ - border-bottom-left-radius: 0.375rem; - } - - .xl\:rounded-tl-lg{ - border-top-left-radius: 0.5rem; - } - - .xl\:rounded-tr-lg{ - border-top-right-radius: 0.5rem; - } - - .xl\:rounded-br-lg{ - border-bottom-right-radius: 0.5rem; - } - - .xl\:rounded-bl-lg{ - border-bottom-left-radius: 0.5rem; - } - - .xl\:rounded-tl-xl{ - border-top-left-radius: 0.75rem; - } - - .xl\:rounded-tr-xl{ - border-top-right-radius: 0.75rem; - } - - .xl\:rounded-br-xl{ - border-bottom-right-radius: 0.75rem; - } - - .xl\:rounded-bl-xl{ - border-bottom-left-radius: 0.75rem; - } - - .xl\:rounded-tl-2xl{ - border-top-left-radius: 1rem; - } - - .xl\:rounded-tr-2xl{ - border-top-right-radius: 1rem; - } - - .xl\:rounded-br-2xl{ - border-bottom-right-radius: 1rem; - } - - .xl\:rounded-bl-2xl{ - border-bottom-left-radius: 1rem; - } - - .xl\:rounded-tl-3xl{ - border-top-left-radius: 1.5rem; - } - - .xl\:rounded-tr-3xl{ - border-top-right-radius: 1.5rem; - } - - .xl\:rounded-br-3xl{ - border-bottom-right-radius: 1.5rem; - } - - .xl\:rounded-bl-3xl{ - border-bottom-left-radius: 1.5rem; - } - - .xl\:rounded-tl-full{ - border-top-left-radius: 9999px; - } - - .xl\:rounded-tr-full{ - border-top-right-radius: 9999px; - } - - .xl\:rounded-br-full{ - border-bottom-right-radius: 9999px; - } - - .xl\:rounded-bl-full{ - border-bottom-left-radius: 9999px; - } - - .xl\:focus\:rounded-none:focus{ - border-radius: 0; - } - - .xl\:focus\:rounded-sm:focus{ - border-radius: 0.125rem; - } - - .xl\:focus\:rounded:focus{ - border-radius: 0.25rem; - } - - .xl\:focus\:rounded-md:focus{ - border-radius: 0.375rem; - } - - .xl\:focus\:rounded-lg:focus{ - border-radius: 0.5rem; - } - - .xl\:focus\:rounded-xl:focus{ - border-radius: 0.75rem; - } - - .xl\:focus\:rounded-2xl:focus{ - border-radius: 1rem; - } - - .xl\:focus\:rounded-3xl:focus{ - border-radius: 1.5rem; - } - - .xl\:focus\:rounded-full:focus{ - border-radius: 9999px; - } - - .xl\:focus\:rounded-t-none:focus{ - border-top-left-radius: 0; - border-top-right-radius: 0; - } - - .xl\:focus\:rounded-r-none:focus{ - border-top-right-radius: 0; - border-bottom-right-radius: 0; - } - - .xl\:focus\:rounded-b-none:focus{ - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; - } - - .xl\:focus\:rounded-l-none:focus{ - border-top-left-radius: 0; - border-bottom-left-radius: 0; - } - - .xl\:focus\:rounded-t-sm:focus{ - border-top-left-radius: 0.125rem; - border-top-right-radius: 0.125rem; - } - - .xl\:focus\:rounded-r-sm:focus{ - border-top-right-radius: 0.125rem; - border-bottom-right-radius: 0.125rem; - } - - .xl\:focus\:rounded-b-sm:focus{ - border-bottom-right-radius: 0.125rem; - border-bottom-left-radius: 0.125rem; - } - - .xl\:focus\:rounded-l-sm:focus{ - border-top-left-radius: 0.125rem; - border-bottom-left-radius: 0.125rem; - } - - .xl\:focus\:rounded-t:focus{ - border-top-left-radius: 0.25rem; - border-top-right-radius: 0.25rem; - } - - .xl\:focus\:rounded-r:focus{ - border-top-right-radius: 0.25rem; - border-bottom-right-radius: 0.25rem; - } - - .xl\:focus\:rounded-b:focus{ - border-bottom-right-radius: 0.25rem; - border-bottom-left-radius: 0.25rem; - } - - .xl\:focus\:rounded-l:focus{ - border-top-left-radius: 0.25rem; - border-bottom-left-radius: 0.25rem; - } - - .xl\:focus\:rounded-t-md:focus{ - border-top-left-radius: 0.375rem; - border-top-right-radius: 0.375rem; - } - - .xl\:focus\:rounded-r-md:focus{ - border-top-right-radius: 0.375rem; - border-bottom-right-radius: 0.375rem; - } - - .xl\:focus\:rounded-b-md:focus{ - border-bottom-right-radius: 0.375rem; - border-bottom-left-radius: 0.375rem; - } - - .xl\:focus\:rounded-l-md:focus{ - border-top-left-radius: 0.375rem; - border-bottom-left-radius: 0.375rem; - } - - .xl\:focus\:rounded-t-lg:focus{ - border-top-left-radius: 0.5rem; - border-top-right-radius: 0.5rem; - } - - .xl\:focus\:rounded-r-lg:focus{ - border-top-right-radius: 0.5rem; - border-bottom-right-radius: 0.5rem; - } - - .xl\:focus\:rounded-b-lg:focus{ - border-bottom-right-radius: 0.5rem; - border-bottom-left-radius: 0.5rem; - } - - .xl\:focus\:rounded-l-lg:focus{ - border-top-left-radius: 0.5rem; - border-bottom-left-radius: 0.5rem; - } - - .xl\:focus\:rounded-t-xl:focus{ - border-top-left-radius: 0.75rem; - border-top-right-radius: 0.75rem; - } - - .xl\:focus\:rounded-r-xl:focus{ - border-top-right-radius: 0.75rem; - border-bottom-right-radius: 0.75rem; - } - - .xl\:focus\:rounded-b-xl:focus{ - border-bottom-right-radius: 0.75rem; - border-bottom-left-radius: 0.75rem; - } - - .xl\:focus\:rounded-l-xl:focus{ - border-top-left-radius: 0.75rem; - border-bottom-left-radius: 0.75rem; - } - - .xl\:focus\:rounded-t-2xl:focus{ - border-top-left-radius: 1rem; - border-top-right-radius: 1rem; - } - - .xl\:focus\:rounded-r-2xl:focus{ - border-top-right-radius: 1rem; - border-bottom-right-radius: 1rem; - } - - .xl\:focus\:rounded-b-2xl:focus{ - border-bottom-right-radius: 1rem; - border-bottom-left-radius: 1rem; - } - - .xl\:focus\:rounded-l-2xl:focus{ - border-top-left-radius: 1rem; - border-bottom-left-radius: 1rem; - } - - .xl\:focus\:rounded-t-3xl:focus{ - border-top-left-radius: 1.5rem; - border-top-right-radius: 1.5rem; - } - - .xl\:focus\:rounded-r-3xl:focus{ - border-top-right-radius: 1.5rem; - border-bottom-right-radius: 1.5rem; - } - - .xl\:focus\:rounded-b-3xl:focus{ - border-bottom-right-radius: 1.5rem; - border-bottom-left-radius: 1.5rem; - } - - .xl\:focus\:rounded-l-3xl:focus{ - border-top-left-radius: 1.5rem; - border-bottom-left-radius: 1.5rem; - } - - .xl\:focus\:rounded-t-full:focus{ - border-top-left-radius: 9999px; - border-top-right-radius: 9999px; - } - - .xl\:focus\:rounded-r-full:focus{ - border-top-right-radius: 9999px; - border-bottom-right-radius: 9999px; - } - - .xl\:focus\:rounded-b-full:focus{ - border-bottom-right-radius: 9999px; - border-bottom-left-radius: 9999px; - } - - .xl\:focus\:rounded-l-full:focus{ - border-top-left-radius: 9999px; - border-bottom-left-radius: 9999px; - } - - .xl\:focus\:rounded-tl-none:focus{ - border-top-left-radius: 0; - } - - .xl\:focus\:rounded-tr-none:focus{ - border-top-right-radius: 0; - } - - .xl\:focus\:rounded-br-none:focus{ - border-bottom-right-radius: 0; - } - - .xl\:focus\:rounded-bl-none:focus{ - border-bottom-left-radius: 0; - } - - .xl\:focus\:rounded-tl-sm:focus{ - border-top-left-radius: 0.125rem; - } - - .xl\:focus\:rounded-tr-sm:focus{ - border-top-right-radius: 0.125rem; - } - - .xl\:focus\:rounded-br-sm:focus{ - border-bottom-right-radius: 0.125rem; - } - - .xl\:focus\:rounded-bl-sm:focus{ - border-bottom-left-radius: 0.125rem; - } - - .xl\:focus\:rounded-tl:focus{ - border-top-left-radius: 0.25rem; - } - - .xl\:focus\:rounded-tr:focus{ - border-top-right-radius: 0.25rem; - } - - .xl\:focus\:rounded-br:focus{ - border-bottom-right-radius: 0.25rem; - } - - .xl\:focus\:rounded-bl:focus{ - border-bottom-left-radius: 0.25rem; - } - - .xl\:focus\:rounded-tl-md:focus{ - border-top-left-radius: 0.375rem; - } - - .xl\:focus\:rounded-tr-md:focus{ - border-top-right-radius: 0.375rem; - } - - .xl\:focus\:rounded-br-md:focus{ - border-bottom-right-radius: 0.375rem; - } - - .xl\:focus\:rounded-bl-md:focus{ - border-bottom-left-radius: 0.375rem; - } - - .xl\:focus\:rounded-tl-lg:focus{ - border-top-left-radius: 0.5rem; - } - - .xl\:focus\:rounded-tr-lg:focus{ - border-top-right-radius: 0.5rem; - } - - .xl\:focus\:rounded-br-lg:focus{ - border-bottom-right-radius: 0.5rem; - } - - .xl\:focus\:rounded-bl-lg:focus{ - border-bottom-left-radius: 0.5rem; - } - - .xl\:focus\:rounded-tl-xl:focus{ - border-top-left-radius: 0.75rem; - } - - .xl\:focus\:rounded-tr-xl:focus{ - border-top-right-radius: 0.75rem; - } - - .xl\:focus\:rounded-br-xl:focus{ - border-bottom-right-radius: 0.75rem; - } - - .xl\:focus\:rounded-bl-xl:focus{ - border-bottom-left-radius: 0.75rem; - } - - .xl\:focus\:rounded-tl-2xl:focus{ - border-top-left-radius: 1rem; - } - - .xl\:focus\:rounded-tr-2xl:focus{ - border-top-right-radius: 1rem; - } - - .xl\:focus\:rounded-br-2xl:focus{ - border-bottom-right-radius: 1rem; - } - - .xl\:focus\:rounded-bl-2xl:focus{ - border-bottom-left-radius: 1rem; - } - - .xl\:focus\:rounded-tl-3xl:focus{ - border-top-left-radius: 1.5rem; - } - - .xl\:focus\:rounded-tr-3xl:focus{ - border-top-right-radius: 1.5rem; - } - - .xl\:focus\:rounded-br-3xl:focus{ - border-bottom-right-radius: 1.5rem; - } - - .xl\:focus\:rounded-bl-3xl:focus{ - border-bottom-left-radius: 1.5rem; - } - - .xl\:focus\:rounded-tl-full:focus{ - border-top-left-radius: 9999px; - } - - .xl\:focus\:rounded-tr-full:focus{ - border-top-right-radius: 9999px; - } - - .xl\:focus\:rounded-br-full:focus{ - border-bottom-right-radius: 9999px; - } - - .xl\:focus\:rounded-bl-full:focus{ - border-bottom-left-radius: 9999px; - } - - .xl\:border-solid{ - border-style: solid; - } - - .xl\:border-dashed{ - border-style: dashed; - } - - .xl\:border-dotted{ - border-style: dotted; - } - - .xl\:border-double{ - border-style: double; - } - - .xl\:border-none{ - border-style: none; - } - - .xl\:border-0{ - border-width: 0; - } - - .xl\:border-2{ - border-width: 2px; - } - - .xl\:border-4{ - border-width: 4px; - } - - .xl\:border-8{ - border-width: 8px; - } - - .xl\:border{ - border-width: 1px; - } - - .xl\:border-t-0{ - border-top-width: 0; - } - - .xl\:border-r-0{ - border-right-width: 0; - } - - .xl\:border-b-0{ - border-bottom-width: 0; - } - - .xl\:border-l-0{ - border-left-width: 0; - } - - .xl\:border-t-2{ - border-top-width: 2px; - } - - .xl\:border-r-2{ - border-right-width: 2px; - } - - .xl\:border-b-2{ - border-bottom-width: 2px; - } - - .xl\:border-l-2{ - border-left-width: 2px; - } - - .xl\:border-t-4{ - border-top-width: 4px; - } - - .xl\:border-r-4{ - border-right-width: 4px; - } - - .xl\:border-b-4{ - border-bottom-width: 4px; - } - - .xl\:border-l-4{ - border-left-width: 4px; - } - - .xl\:border-t-8{ - border-top-width: 8px; - } - - .xl\:border-r-8{ - border-right-width: 8px; - } - - .xl\:border-b-8{ - border-bottom-width: 8px; - } - - .xl\:border-l-8{ - border-left-width: 8px; - } - - .xl\:border-t{ - border-top-width: 1px; - } - - .xl\:border-r{ - border-right-width: 1px; - } - - .xl\:border-b{ - border-bottom-width: 1px; - } - - .xl\:border-l{ - border-left-width: 1px; - } - - .xl\:active\:border-0:active{ - border-width: 0; - } - - .xl\:active\:border-2:active{ - border-width: 2px; - } - - .xl\:active\:border-4:active{ - border-width: 4px; - } - - .xl\:active\:border-8:active{ - border-width: 8px; - } - - .xl\:active\:border:active{ - border-width: 1px; - } - - .xl\:active\:border-t-0:active{ - border-top-width: 0; - } - - .xl\:active\:border-r-0:active{ - border-right-width: 0; - } - - .xl\:active\:border-b-0:active{ - border-bottom-width: 0; - } - - .xl\:active\:border-l-0:active{ - border-left-width: 0; - } - - .xl\:active\:border-t-2:active{ - border-top-width: 2px; - } - - .xl\:active\:border-r-2:active{ - border-right-width: 2px; - } - - .xl\:active\:border-b-2:active{ - border-bottom-width: 2px; - } - - .xl\:active\:border-l-2:active{ - border-left-width: 2px; - } - - .xl\:active\:border-t-4:active{ - border-top-width: 4px; - } - - .xl\:active\:border-r-4:active{ - border-right-width: 4px; - } - - .xl\:active\:border-b-4:active{ - border-bottom-width: 4px; - } - - .xl\:active\:border-l-4:active{ - border-left-width: 4px; - } - - .xl\:active\:border-t-8:active{ - border-top-width: 8px; - } - - .xl\:active\:border-r-8:active{ - border-right-width: 8px; - } - - .xl\:active\:border-b-8:active{ - border-bottom-width: 8px; - } - - .xl\:active\:border-l-8:active{ - border-left-width: 8px; - } - - .xl\:active\:border-t:active{ - border-top-width: 1px; - } - - .xl\:active\:border-r:active{ - border-right-width: 1px; - } - - .xl\:active\:border-b:active{ - border-bottom-width: 1px; - } - - .xl\:active\:border-l:active{ - border-left-width: 1px; - } - - .xl\:focus\:border-0:focus{ - border-width: 0; - } - - .xl\:focus\:border-2:focus{ - border-width: 2px; - } - - .xl\:focus\:border-4:focus{ - border-width: 4px; - } - - .xl\:focus\:border-8:focus{ - border-width: 8px; - } - - .xl\:focus\:border:focus{ - border-width: 1px; - } - - .xl\:focus\:border-t-0:focus{ - border-top-width: 0; - } - - .xl\:focus\:border-r-0:focus{ - border-right-width: 0; - } - - .xl\:focus\:border-b-0:focus{ - border-bottom-width: 0; - } - - .xl\:focus\:border-l-0:focus{ - border-left-width: 0; - } - - .xl\:focus\:border-t-2:focus{ - border-top-width: 2px; - } - - .xl\:focus\:border-r-2:focus{ - border-right-width: 2px; - } - - .xl\:focus\:border-b-2:focus{ - border-bottom-width: 2px; - } - - .xl\:focus\:border-l-2:focus{ - border-left-width: 2px; - } - - .xl\:focus\:border-t-4:focus{ - border-top-width: 4px; - } - - .xl\:focus\:border-r-4:focus{ - border-right-width: 4px; - } - - .xl\:focus\:border-b-4:focus{ - border-bottom-width: 4px; - } - - .xl\:focus\:border-l-4:focus{ - border-left-width: 4px; - } - - .xl\:focus\:border-t-8:focus{ - border-top-width: 8px; - } - - .xl\:focus\:border-r-8:focus{ - border-right-width: 8px; - } - - .xl\:focus\:border-b-8:focus{ - border-bottom-width: 8px; - } - - .xl\:focus\:border-l-8:focus{ - border-left-width: 8px; - } - - .xl\:focus\:border-t:focus{ - border-top-width: 1px; - } - - .xl\:focus\:border-r:focus{ - border-right-width: 1px; - } - - .xl\:focus\:border-b:focus{ - border-bottom-width: 1px; - } - - .xl\:focus\:border-l:focus{ - border-left-width: 1px; - } - - .xl\:box-border{ - box-sizing: border-box; - } - - .xl\:box-content{ - box-sizing: content-box; - } - - .xl\:cursor-auto{ - cursor: auto; - } - - .xl\:cursor-default{ - cursor: default; - } - - .xl\:cursor-pointer{ - cursor: pointer; - } - - .xl\:cursor-wait{ - cursor: wait; - } - - .xl\:cursor-text{ - cursor: text; - } - - .xl\:cursor-move{ - cursor: move; - } - - .xl\:cursor-not-allowed{ - cursor: not-allowed; - } - - .xl\:block{ - display: block; - } - - .xl\:inline-block{ - display: inline-block; - } - - .xl\:inline{ - display: inline; - } - - .xl\:flex{ - display: flex; - } - - .xl\:inline-flex{ - display: inline-flex; - } - - .xl\:table{ - display: table; - } - - .xl\:table-caption{ - display: table-caption; - } - - .xl\:table-cell{ - display: table-cell; - } - - .xl\:table-column{ - display: table-column; - } - - .xl\:table-column-group{ - display: table-column-group; - } - - .xl\:table-footer-group{ - display: table-footer-group; - } - - .xl\:table-header-group{ - display: table-header-group; - } - - .xl\:table-row-group{ - display: table-row-group; - } - - .xl\:table-row{ - display: table-row; - } - - .xl\:flow-root{ - display: flow-root; - } - - .xl\:grid{ - display: grid; - } - - .xl\:inline-grid{ - display: inline-grid; - } - - .xl\:contents{ - display: contents; - } - - .xl\:hidden{ - display: none; - } - - .xl\:flex-row{ - flex-direction: row; - } - - .xl\:flex-row-reverse{ - flex-direction: row-reverse; - } - - .xl\:flex-col{ - flex-direction: column; - } - - .xl\:flex-col-reverse{ - flex-direction: column-reverse; - } - - .xl\:flex-wrap{ - flex-wrap: wrap; - } - - .xl\:flex-wrap-reverse{ - flex-wrap: wrap-reverse; - } - - .xl\:flex-no-wrap{ - flex-wrap: nowrap; - } - - .xl\:place-items-auto{ - place-items: auto; - } - - .xl\:place-items-start{ - place-items: start; - } - - .xl\:place-items-end{ - place-items: end; - } - - .xl\:place-items-center{ - place-items: center; - } - - .xl\:place-items-stretch{ - place-items: stretch; - } - - .xl\:place-content-center{ - place-content: center; - } - - .xl\:place-content-start{ - place-content: start; - } - - .xl\:place-content-end{ - place-content: end; - } - - .xl\:place-content-between{ - place-content: space-between; - } - - .xl\:place-content-around{ - place-content: space-around; - } - - .xl\:place-content-evenly{ - place-content: space-evenly; - } - - .xl\:place-content-stretch{ - place-content: stretch; - } - - .xl\:place-self-auto{ - place-self: auto; - } - - .xl\:place-self-start{ - place-self: start; - } - - .xl\:place-self-end{ - place-self: end; - } - - .xl\:place-self-center{ - place-self: center; - } - - .xl\:place-self-stretch{ - place-self: stretch; - } - - .xl\:items-start{ - align-items: flex-start; - } - - .xl\:items-end{ - align-items: flex-end; - } - - .xl\:items-center{ - align-items: center; - } - - .xl\:items-baseline{ - align-items: baseline; - } - - .xl\:items-stretch{ - align-items: stretch; - } - - .xl\:content-center{ - align-content: center; - } - - .xl\:content-start{ - align-content: flex-start; - } - - .xl\:content-end{ - align-content: flex-end; - } - - .xl\:content-between{ - align-content: space-between; - } - - .xl\:content-around{ - align-content: space-around; - } - - .xl\:content-evenly{ - align-content: space-evenly; - } - - .xl\:self-auto{ - align-self: auto; - } - - .xl\:self-start{ - align-self: flex-start; - } - - .xl\:self-end{ - align-self: flex-end; - } - - .xl\:self-center{ - align-self: center; - } - - .xl\:self-stretch{ - align-self: stretch; - } - - .xl\:justify-items-auto{ - justify-items: auto; - } - - .xl\:justify-items-start{ - justify-items: start; - } - - .xl\:justify-items-end{ - justify-items: end; - } - - .xl\:justify-items-center{ - justify-items: center; - } - - .xl\:justify-items-stretch{ - justify-items: stretch; - } - - .xl\:justify-start{ - justify-content: flex-start; - } - - .xl\:justify-end{ - justify-content: flex-end; - } - - .xl\:justify-center{ - justify-content: center; - } - - .xl\:justify-between{ - justify-content: space-between; - } - - .xl\:justify-around{ - justify-content: space-around; - } - - .xl\:justify-evenly{ - justify-content: space-evenly; - } - - .xl\:justify-self-auto{ - justify-self: auto; - } - - .xl\:justify-self-start{ - justify-self: start; - } - - .xl\:justify-self-end{ - justify-self: end; - } - - .xl\:justify-self-center{ - justify-self: center; - } - - .xl\:justify-self-stretch{ - justify-self: stretch; - } - - .xl\:flex-1{ - flex: 1 1 0%; - } - - .xl\:flex-auto{ - flex: 1 1 auto; - } - - .xl\:flex-initial{ - flex: 0 1 auto; - } - - .xl\:flex-none{ - flex: none; - } - - .xl\:flex-grow-0{ - flex-grow: 0; - } - - .xl\:flex-grow{ - flex-grow: 1; - } - - .xl\:flex-shrink-0{ - flex-shrink: 0; - } - - .xl\:flex-shrink{ - flex-shrink: 1; - } - - .xl\:order-1{ - order: 1; - } - - .xl\:order-2{ - order: 2; - } - - .xl\:order-3{ - order: 3; - } - - .xl\:order-4{ - order: 4; - } - - .xl\:order-5{ - order: 5; - } - - .xl\:order-6{ - order: 6; - } - - .xl\:order-7{ - order: 7; - } - - .xl\:order-8{ - order: 8; - } - - .xl\:order-9{ - order: 9; - } - - .xl\:order-10{ - order: 10; - } - - .xl\:order-11{ - order: 11; - } - - .xl\:order-12{ - order: 12; - } - - .xl\:order-first{ - order: -9999; - } - - .xl\:order-last{ - order: 9999; - } - - .xl\:order-none{ - order: 0; - } - - .xl\:float-right{ - float: right; - } - - .xl\:float-left{ - float: left; - } - - .xl\:float-none{ - float: none; - } - - .xl\:clearfix:after{ - content: ""; - display: table; - clear: both; - } - - .xl\:clear-left{ - clear: left; - } - - .xl\:clear-right{ - clear: right; - } - - .xl\:clear-both{ - clear: both; - } - - .xl\:clear-none{ - clear: none; - } - - .xl\:font-sans{ - font-family: NunitoSans; - } - - .xl\:font-serif{ - font-family: Georgia, Cambria, "Times New Roman", Times, serif; - } - - .xl\:font-mono{ - font-family: JetBrainsMono; - } - - .xl\:font-hairline{ - font-weight: 100; - } - - .xl\:font-thin{ - font-weight: 200; - } - - .xl\:font-light{ - font-weight: 300; - } - - .xl\:font-normal{ - font-weight: 400; - } - - .xl\:font-medium{ - font-weight: 500; - } - - .xl\:font-semibold{ - font-weight: 600; - } - - .xl\:font-bold{ - font-weight: 700; - } - - .xl\:font-extrabold{ - font-weight: 800; - } - - .xl\:font-black{ - font-weight: 900; - } - - .xl\:hover\:font-hairline:hover{ - font-weight: 100; - } - - .xl\:hover\:font-thin:hover{ - font-weight: 200; - } - - .xl\:hover\:font-light:hover{ - font-weight: 300; - } - - .xl\:hover\:font-normal:hover{ - font-weight: 400; - } - - .xl\:hover\:font-medium:hover{ - font-weight: 500; - } - - .xl\:hover\:font-semibold:hover{ - font-weight: 600; - } - - .xl\:hover\:font-bold:hover{ - font-weight: 700; - } - - .xl\:hover\:font-extrabold:hover{ - font-weight: 800; - } - - .xl\:hover\:font-black:hover{ - font-weight: 900; - } - - .xl\:focus\:font-hairline:focus{ - font-weight: 100; - } - - .xl\:focus\:font-thin:focus{ - font-weight: 200; - } - - .xl\:focus\:font-light:focus{ - font-weight: 300; - } - - .xl\:focus\:font-normal:focus{ - font-weight: 400; - } - - .xl\:focus\:font-medium:focus{ - font-weight: 500; - } - - .xl\:focus\:font-semibold:focus{ - font-weight: 600; - } - - .xl\:focus\:font-bold:focus{ - font-weight: 700; - } - - .xl\:focus\:font-extrabold:focus{ - font-weight: 800; - } - - .xl\:focus\:font-black:focus{ - font-weight: 900; - } - - .xl\:h-0{ - height: 0; - } - - .xl\:h-1{ - height: 0.25rem; - } - - .xl\:h-2{ - height: 0.5rem; - } - - .xl\:h-3{ - height: 0.75rem; - } - - .xl\:h-4{ - height: 1rem; - } - - .xl\:h-5{ - height: 1.25rem; - } - - .xl\:h-6{ - height: 1.5rem; - } - - .xl\:h-7{ - height: 1.75rem; - } - - .xl\:h-8{ - height: 2rem; - } - - .xl\:h-9{ - height: 2.25rem; - } - - .xl\:h-10{ - height: 2.5rem; - } - - .xl\:h-12{ - height: 3rem; - } - - .xl\:h-16{ - height: 4rem; - } - - .xl\:h-20{ - height: 5rem; - } - - .xl\:h-24{ - height: 6rem; - } - - .xl\:h-32{ - height: 8rem; - } - - .xl\:h-40{ - height: 10rem; - } - - .xl\:h-48{ - height: 12rem; - } - - .xl\:h-56{ - height: 14rem; - } - - .xl\:h-64{ - height: 16rem; - } - - .xl\:h-auto{ - height: auto; - } - - .xl\:h-px{ - height: 1px; - } - - .xl\:h-1\/2{ - height: 50%; - } - - .xl\:h-1\/3{ - height: 33.333333%; - } - - .xl\:h-2\/3{ - height: 66.666667%; - } - - .xl\:h-1\/4{ - height: 25%; - } - - .xl\:h-2\/4{ - height: 50%; - } - - .xl\:h-3\/4{ - height: 75%; - } - - .xl\:h-1\/5{ - height: 20%; - } - - .xl\:h-2\/5{ - height: 40%; - } - - .xl\:h-3\/5{ - height: 60%; - } - - .xl\:h-4\/5{ - height: 80%; - } - - .xl\:h-1\/6{ - height: 16.666667%; - } - - .xl\:h-2\/6{ - height: 33.333333%; - } - - .xl\:h-3\/6{ - height: 50%; - } - - .xl\:h-4\/6{ - height: 66.666667%; - } - - .xl\:h-5\/6{ - height: 83.333333%; - } - - .xl\:h-1\/12{ - height: 8.333333%; - } - - .xl\:h-2\/12{ - height: 16.666667%; - } - - .xl\:h-3\/12{ - height: 25%; - } - - .xl\:h-4\/12{ - height: 33.333333%; - } - - .xl\:h-5\/12{ - height: 41.666667%; - } - - .xl\:h-6\/12{ - height: 50%; - } - - .xl\:h-7\/12{ - height: 58.333333%; - } - - .xl\:h-8\/12{ - height: 66.666667%; - } - - .xl\:h-9\/12{ - height: 75%; - } - - .xl\:h-10\/12{ - height: 83.333333%; - } - - .xl\:h-11\/12{ - height: 91.666667%; - } - - .xl\:h-full{ - height: 100%; - } - - .xl\:h-screen{ - height: 100vh; - } - - .xl\:text-xs{ - font-size: .8rem; - } - - .xl\:text-sm{ - font-size: .925rem; - } - - .xl\:text-base{ - font-size: 1rem; - } - - .xl\:text-lg{ - font-size: 1.125rem; - } - - .xl\:text-xl{ - font-size: 1.25rem; - } - - .xl\:text-2xl{ - font-size: 1.5rem; - } - - .xl\:text-3xl{ - font-size: 1.75rem; - } - - .xl\:text-4xl{ - font-size: 2.125rem; - } - - .xl\:text-5xl{ - font-size: 2.625rem; - } - - .xl\:text-6xl{ - font-size: 10rem; - } - - .xl\:leading-3{ - line-height: .75rem; - } - - .xl\:leading-4{ - line-height: 1rem; - } - - .xl\:leading-5{ - line-height: 1.25rem; - } - - .xl\:leading-6{ - line-height: 1.5rem; - } - - .xl\:leading-7{ - line-height: 1.75rem; - } - - .xl\:leading-8{ - line-height: 2rem; - } - - .xl\:leading-9{ - line-height: 2.25rem; - } - - .xl\:leading-10{ - line-height: 2.5rem; - } - - .xl\:leading-none{ - line-height: 1; - } - - .xl\:leading-tight{ - line-height: 1.25; - } - - .xl\:leading-snug{ - line-height: 1.375; - } - - .xl\:leading-normal{ - line-height: 1.6; - } - - .xl\:leading-relaxed{ - line-height: 1.625; - } - - .xl\:leading-loose{ - line-height: 1.75; - } - - .xl\:list-inside{ - list-style-position: inside; - } - - .xl\:list-outside{ - list-style-position: outside; - } - - .xl\:list-none{ - list-style-type: none; - } - - .xl\:list-disc{ - list-style-type: disc; - } - - .xl\:list-decimal{ - list-style-type: decimal; - } - - .xl\:m-0{ - margin: 0; - } - - .xl\:m-1{ - margin: 0.25rem; - } - - .xl\:m-2{ - margin: 0.5rem; - } - - .xl\:m-3{ - margin: 0.75rem; - } - - .xl\:m-4{ - margin: 1rem; - } - - .xl\:m-5{ - margin: 1.25rem; - } - - .xl\:m-6{ - margin: 1.5rem; - } - - .xl\:m-7{ - margin: 1.75rem; - } - - .xl\:m-8{ - margin: 2rem; - } - - .xl\:m-9{ - margin: 2.25rem; - } - - .xl\:m-10{ - margin: 2.5rem; - } - - .xl\:m-12{ - margin: 3rem; - } - - .xl\:m-16{ - margin: 4rem; - } - - .xl\:m-20{ - margin: 5rem; - } - - .xl\:m-24{ - margin: 6rem; - } - - .xl\:m-32{ - margin: 8rem; - } - - .xl\:m-40{ - margin: 10rem; - } - - .xl\:m-48{ - margin: 12rem; - } - - .xl\:m-56{ - margin: 14rem; - } - - .xl\:m-64{ - margin: 16rem; - } - - .xl\:m-auto{ - margin: auto; - } - - .xl\:m-px{ - margin: 1px; - } - - .xl\:m-1\/2{ - margin: 50%; - } - - .xl\:m-1\/3{ - margin: 33.333333%; - } - - .xl\:m-2\/3{ - margin: 66.666667%; - } - - .xl\:m-1\/4{ - margin: 25%; - } - - .xl\:m-2\/4{ - margin: 50%; - } - - .xl\:m-3\/4{ - margin: 75%; - } - - .xl\:m-1\/5{ - margin: 20%; - } - - .xl\:m-2\/5{ - margin: 40%; - } - - .xl\:m-3\/5{ - margin: 60%; - } - - .xl\:m-4\/5{ - margin: 80%; - } - - .xl\:m-1\/6{ - margin: 16.666667%; - } - - .xl\:m-2\/6{ - margin: 33.333333%; - } - - .xl\:m-3\/6{ - margin: 50%; - } - - .xl\:m-4\/6{ - margin: 66.666667%; - } - - .xl\:m-5\/6{ - margin: 83.333333%; - } - - .xl\:m-1\/12{ - margin: 8.333333%; - } - - .xl\:m-2\/12{ - margin: 16.666667%; - } - - .xl\:m-3\/12{ - margin: 25%; - } - - .xl\:m-4\/12{ - margin: 33.333333%; - } - - .xl\:m-5\/12{ - margin: 41.666667%; - } - - .xl\:m-6\/12{ - margin: 50%; - } - - .xl\:m-7\/12{ - margin: 58.333333%; - } - - .xl\:m-8\/12{ - margin: 66.666667%; - } - - .xl\:m-9\/12{ - margin: 75%; - } - - .xl\:m-10\/12{ - margin: 83.333333%; - } - - .xl\:m-11\/12{ - margin: 91.666667%; - } - - .xl\:-m-1{ - margin: -0.25rem; - } - - .xl\:-m-2{ - margin: -0.5rem; - } - - .xl\:-m-3{ - margin: -0.75rem; - } - - .xl\:-m-4{ - margin: -1rem; - } - - .xl\:-m-5{ - margin: -1.25rem; - } - - .xl\:-m-6{ - margin: -1.5rem; - } - - .xl\:-m-7{ - margin: -1.75rem; - } - - .xl\:-m-8{ - margin: -2rem; - } - - .xl\:-m-9{ - margin: -2.25rem; - } - - .xl\:-m-10{ - margin: -2.5rem; - } - - .xl\:-m-12{ - margin: -3rem; - } - - .xl\:-m-16{ - margin: -4rem; - } - - .xl\:-m-20{ - margin: -5rem; - } - - .xl\:-m-24{ - margin: -6rem; - } - - .xl\:-m-32{ - margin: -8rem; - } - - .xl\:-m-40{ - margin: -10rem; - } - - .xl\:-m-48{ - margin: -12rem; - } - - .xl\:-m-56{ - margin: -14rem; - } - - .xl\:-m-64{ - margin: -16rem; - } - - .xl\:-m-px{ - margin: -1px; - } - - .xl\:-m-1\/2{ - margin: -50%; - } - - .xl\:-m-1\/3{ - margin: -33.33333%; - } - - .xl\:-m-2\/3{ - margin: -66.66667%; - } - - .xl\:-m-1\/4{ - margin: -25%; - } - - .xl\:-m-2\/4{ - margin: -50%; - } - - .xl\:-m-3\/4{ - margin: -75%; - } - - .xl\:-m-1\/5{ - margin: -20%; - } - - .xl\:-m-2\/5{ - margin: -40%; - } - - .xl\:-m-3\/5{ - margin: -60%; - } - - .xl\:-m-4\/5{ - margin: -80%; - } - - .xl\:-m-1\/6{ - margin: -16.66667%; - } - - .xl\:-m-2\/6{ - margin: -33.33333%; - } - - .xl\:-m-3\/6{ - margin: -50%; - } - - .xl\:-m-4\/6{ - margin: -66.66667%; - } - - .xl\:-m-5\/6{ - margin: -83.33333%; - } - - .xl\:-m-1\/12{ - margin: -8.33333%; - } - - .xl\:-m-2\/12{ - margin: -16.66667%; - } - - .xl\:-m-3\/12{ - margin: -25%; - } - - .xl\:-m-4\/12{ - margin: -33.33333%; - } - - .xl\:-m-5\/12{ - margin: -41.66667%; - } - - .xl\:-m-6\/12{ - margin: -50%; - } - - .xl\:-m-7\/12{ - margin: -58.33333%; - } - - .xl\:-m-8\/12{ - margin: -66.66667%; - } - - .xl\:-m-9\/12{ - margin: -75%; - } - - .xl\:-m-10\/12{ - margin: -83.33333%; - } - - .xl\:-m-11\/12{ - margin: -91.66667%; - } - - .xl\:my-0{ - margin-top: 0; - margin-bottom: 0; - } - - .xl\:mx-0{ - margin-left: 0; - margin-right: 0; - } - - .xl\:my-1{ - margin-top: 0.25rem; - margin-bottom: 0.25rem; - } - - .xl\:mx-1{ - margin-left: 0.25rem; - margin-right: 0.25rem; - } - - .xl\:my-2{ - margin-top: 0.5rem; - margin-bottom: 0.5rem; - } - - .xl\:mx-2{ - margin-left: 0.5rem; - margin-right: 0.5rem; - } - - .xl\:my-3{ - margin-top: 0.75rem; - margin-bottom: 0.75rem; - } - - .xl\:mx-3{ - margin-left: 0.75rem; - margin-right: 0.75rem; - } - - .xl\:my-4{ - margin-top: 1rem; - margin-bottom: 1rem; - } - - .xl\:mx-4{ - margin-left: 1rem; - margin-right: 1rem; - } - - .xl\:my-5{ - margin-top: 1.25rem; - margin-bottom: 1.25rem; - } - - .xl\:mx-5{ - margin-left: 1.25rem; - margin-right: 1.25rem; - } - - .xl\:my-6{ - margin-top: 1.5rem; - margin-bottom: 1.5rem; - } - - .xl\:mx-6{ - margin-left: 1.5rem; - margin-right: 1.5rem; - } - - .xl\:my-7{ - margin-top: 1.75rem; - margin-bottom: 1.75rem; - } - - .xl\:mx-7{ - margin-left: 1.75rem; - margin-right: 1.75rem; - } - - .xl\:my-8{ - margin-top: 2rem; - margin-bottom: 2rem; - } - - .xl\:mx-8{ - margin-left: 2rem; - margin-right: 2rem; - } - - .xl\:my-9{ - margin-top: 2.25rem; - margin-bottom: 2.25rem; - } - - .xl\:mx-9{ - margin-left: 2.25rem; - margin-right: 2.25rem; - } - - .xl\:my-10{ - margin-top: 2.5rem; - margin-bottom: 2.5rem; - } - - .xl\:mx-10{ - margin-left: 2.5rem; - margin-right: 2.5rem; - } - - .xl\:my-12{ - margin-top: 3rem; - margin-bottom: 3rem; - } - - .xl\:mx-12{ - margin-left: 3rem; - margin-right: 3rem; - } - - .xl\:my-16{ - margin-top: 4rem; - margin-bottom: 4rem; - } - - .xl\:mx-16{ - margin-left: 4rem; - margin-right: 4rem; - } - - .xl\:my-20{ - margin-top: 5rem; - margin-bottom: 5rem; - } - - .xl\:mx-20{ - margin-left: 5rem; - margin-right: 5rem; - } - - .xl\:my-24{ - margin-top: 6rem; - margin-bottom: 6rem; - } - - .xl\:mx-24{ - margin-left: 6rem; - margin-right: 6rem; - } - - .xl\:my-32{ - margin-top: 8rem; - margin-bottom: 8rem; - } - - .xl\:mx-32{ - margin-left: 8rem; - margin-right: 8rem; - } - - .xl\:my-40{ - margin-top: 10rem; - margin-bottom: 10rem; - } - - .xl\:mx-40{ - margin-left: 10rem; - margin-right: 10rem; - } - - .xl\:my-48{ - margin-top: 12rem; - margin-bottom: 12rem; - } - - .xl\:mx-48{ - margin-left: 12rem; - margin-right: 12rem; - } - - .xl\:my-56{ - margin-top: 14rem; - margin-bottom: 14rem; - } - - .xl\:mx-56{ - margin-left: 14rem; - margin-right: 14rem; - } - - .xl\:my-64{ - margin-top: 16rem; - margin-bottom: 16rem; - } - - .xl\:mx-64{ - margin-left: 16rem; - margin-right: 16rem; - } - - .xl\:my-auto{ - margin-top: auto; - margin-bottom: auto; - } - - .xl\:mx-auto{ - margin-left: auto; - margin-right: auto; - } - - .xl\:my-px{ - margin-top: 1px; - margin-bottom: 1px; - } - - .xl\:mx-px{ - margin-left: 1px; - margin-right: 1px; - } - - .xl\:my-1\/2{ - margin-top: 50%; - margin-bottom: 50%; - } - - .xl\:mx-1\/2{ - margin-left: 50%; - margin-right: 50%; - } - - .xl\:my-1\/3{ - margin-top: 33.333333%; - margin-bottom: 33.333333%; - } - - .xl\:mx-1\/3{ - margin-left: 33.333333%; - margin-right: 33.333333%; - } - - .xl\:my-2\/3{ - margin-top: 66.666667%; - margin-bottom: 66.666667%; - } - - .xl\:mx-2\/3{ - margin-left: 66.666667%; - margin-right: 66.666667%; - } - - .xl\:my-1\/4{ - margin-top: 25%; - margin-bottom: 25%; - } - - .xl\:mx-1\/4{ - margin-left: 25%; - margin-right: 25%; - } - - .xl\:my-2\/4{ - margin-top: 50%; - margin-bottom: 50%; - } - - .xl\:mx-2\/4{ - margin-left: 50%; - margin-right: 50%; - } - - .xl\:my-3\/4{ - margin-top: 75%; - margin-bottom: 75%; - } - - .xl\:mx-3\/4{ - margin-left: 75%; - margin-right: 75%; - } - - .xl\:my-1\/5{ - margin-top: 20%; - margin-bottom: 20%; - } - - .xl\:mx-1\/5{ - margin-left: 20%; - margin-right: 20%; - } - - .xl\:my-2\/5{ - margin-top: 40%; - margin-bottom: 40%; - } - - .xl\:mx-2\/5{ - margin-left: 40%; - margin-right: 40%; - } - - .xl\:my-3\/5{ - margin-top: 60%; - margin-bottom: 60%; - } - - .xl\:mx-3\/5{ - margin-left: 60%; - margin-right: 60%; - } - - .xl\:my-4\/5{ - margin-top: 80%; - margin-bottom: 80%; - } - - .xl\:mx-4\/5{ - margin-left: 80%; - margin-right: 80%; - } - - .xl\:my-1\/6{ - margin-top: 16.666667%; - margin-bottom: 16.666667%; - } - - .xl\:mx-1\/6{ - margin-left: 16.666667%; - margin-right: 16.666667%; - } - - .xl\:my-2\/6{ - margin-top: 33.333333%; - margin-bottom: 33.333333%; - } - - .xl\:mx-2\/6{ - margin-left: 33.333333%; - margin-right: 33.333333%; - } - - .xl\:my-3\/6{ - margin-top: 50%; - margin-bottom: 50%; - } - - .xl\:mx-3\/6{ - margin-left: 50%; - margin-right: 50%; - } - - .xl\:my-4\/6{ - margin-top: 66.666667%; - margin-bottom: 66.666667%; - } - - .xl\:mx-4\/6{ - margin-left: 66.666667%; - margin-right: 66.666667%; - } - - .xl\:my-5\/6{ - margin-top: 83.333333%; - margin-bottom: 83.333333%; - } - - .xl\:mx-5\/6{ - margin-left: 83.333333%; - margin-right: 83.333333%; - } - - .xl\:my-1\/12{ - margin-top: 8.333333%; - margin-bottom: 8.333333%; - } - - .xl\:mx-1\/12{ - margin-left: 8.333333%; - margin-right: 8.333333%; - } - - .xl\:my-2\/12{ - margin-top: 16.666667%; - margin-bottom: 16.666667%; - } - - .xl\:mx-2\/12{ - margin-left: 16.666667%; - margin-right: 16.666667%; - } - - .xl\:my-3\/12{ - margin-top: 25%; - margin-bottom: 25%; - } - - .xl\:mx-3\/12{ - margin-left: 25%; - margin-right: 25%; - } - - .xl\:my-4\/12{ - margin-top: 33.333333%; - margin-bottom: 33.333333%; - } - - .xl\:mx-4\/12{ - margin-left: 33.333333%; - margin-right: 33.333333%; - } - - .xl\:my-5\/12{ - margin-top: 41.666667%; - margin-bottom: 41.666667%; - } - - .xl\:mx-5\/12{ - margin-left: 41.666667%; - margin-right: 41.666667%; - } - - .xl\:my-6\/12{ - margin-top: 50%; - margin-bottom: 50%; - } - - .xl\:mx-6\/12{ - margin-left: 50%; - margin-right: 50%; - } - - .xl\:my-7\/12{ - margin-top: 58.333333%; - margin-bottom: 58.333333%; - } - - .xl\:mx-7\/12{ - margin-left: 58.333333%; - margin-right: 58.333333%; - } - - .xl\:my-8\/12{ - margin-top: 66.666667%; - margin-bottom: 66.666667%; - } - - .xl\:mx-8\/12{ - margin-left: 66.666667%; - margin-right: 66.666667%; - } - - .xl\:my-9\/12{ - margin-top: 75%; - margin-bottom: 75%; - } - - .xl\:mx-9\/12{ - margin-left: 75%; - margin-right: 75%; - } - - .xl\:my-10\/12{ - margin-top: 83.333333%; - margin-bottom: 83.333333%; - } - - .xl\:mx-10\/12{ - margin-left: 83.333333%; - margin-right: 83.333333%; - } - - .xl\:my-11\/12{ - margin-top: 91.666667%; - margin-bottom: 91.666667%; - } - - .xl\:mx-11\/12{ - margin-left: 91.666667%; - margin-right: 91.666667%; - } - - .xl\:-my-1{ - margin-top: -0.25rem; - margin-bottom: -0.25rem; - } - - .xl\:-mx-1{ - margin-left: -0.25rem; - margin-right: -0.25rem; - } - - .xl\:-my-2{ - margin-top: -0.5rem; - margin-bottom: -0.5rem; - } - - .xl\:-mx-2{ - margin-left: -0.5rem; - margin-right: -0.5rem; - } - - .xl\:-my-3{ - margin-top: -0.75rem; - margin-bottom: -0.75rem; - } - - .xl\:-mx-3{ - margin-left: -0.75rem; - margin-right: -0.75rem; - } - - .xl\:-my-4{ - margin-top: -1rem; - margin-bottom: -1rem; - } - - .xl\:-mx-4{ - margin-left: -1rem; - margin-right: -1rem; - } - - .xl\:-my-5{ - margin-top: -1.25rem; - margin-bottom: -1.25rem; - } - - .xl\:-mx-5{ - margin-left: -1.25rem; - margin-right: -1.25rem; - } - - .xl\:-my-6{ - margin-top: -1.5rem; - margin-bottom: -1.5rem; - } - - .xl\:-mx-6{ - margin-left: -1.5rem; - margin-right: -1.5rem; - } - - .xl\:-my-7{ - margin-top: -1.75rem; - margin-bottom: -1.75rem; - } - - .xl\:-mx-7{ - margin-left: -1.75rem; - margin-right: -1.75rem; - } - - .xl\:-my-8{ - margin-top: -2rem; - margin-bottom: -2rem; - } - - .xl\:-mx-8{ - margin-left: -2rem; - margin-right: -2rem; - } - - .xl\:-my-9{ - margin-top: -2.25rem; - margin-bottom: -2.25rem; - } - - .xl\:-mx-9{ - margin-left: -2.25rem; - margin-right: -2.25rem; - } - - .xl\:-my-10{ - margin-top: -2.5rem; - margin-bottom: -2.5rem; - } - - .xl\:-mx-10{ - margin-left: -2.5rem; - margin-right: -2.5rem; - } - - .xl\:-my-12{ - margin-top: -3rem; - margin-bottom: -3rem; - } - - .xl\:-mx-12{ - margin-left: -3rem; - margin-right: -3rem; - } - - .xl\:-my-16{ - margin-top: -4rem; - margin-bottom: -4rem; - } - - .xl\:-mx-16{ - margin-left: -4rem; - margin-right: -4rem; - } - - .xl\:-my-20{ - margin-top: -5rem; - margin-bottom: -5rem; - } - - .xl\:-mx-20{ - margin-left: -5rem; - margin-right: -5rem; - } - - .xl\:-my-24{ - margin-top: -6rem; - margin-bottom: -6rem; - } - - .xl\:-mx-24{ - margin-left: -6rem; - margin-right: -6rem; - } - - .xl\:-my-32{ - margin-top: -8rem; - margin-bottom: -8rem; - } - - .xl\:-mx-32{ - margin-left: -8rem; - margin-right: -8rem; - } - - .xl\:-my-40{ - margin-top: -10rem; - margin-bottom: -10rem; - } - - .xl\:-mx-40{ - margin-left: -10rem; - margin-right: -10rem; - } - - .xl\:-my-48{ - margin-top: -12rem; - margin-bottom: -12rem; - } - - .xl\:-mx-48{ - margin-left: -12rem; - margin-right: -12rem; - } - - .xl\:-my-56{ - margin-top: -14rem; - margin-bottom: -14rem; - } - - .xl\:-mx-56{ - margin-left: -14rem; - margin-right: -14rem; - } - - .xl\:-my-64{ - margin-top: -16rem; - margin-bottom: -16rem; - } - - .xl\:-mx-64{ - margin-left: -16rem; - margin-right: -16rem; - } - - .xl\:-my-px{ - margin-top: -1px; - margin-bottom: -1px; - } - - .xl\:-mx-px{ - margin-left: -1px; - margin-right: -1px; - } - - .xl\:-my-1\/2{ - margin-top: -50%; - margin-bottom: -50%; - } - - .xl\:-mx-1\/2{ - margin-left: -50%; - margin-right: -50%; - } - - .xl\:-my-1\/3{ - margin-top: -33.33333%; - margin-bottom: -33.33333%; - } - - .xl\:-mx-1\/3{ - margin-left: -33.33333%; - margin-right: -33.33333%; - } - - .xl\:-my-2\/3{ - margin-top: -66.66667%; - margin-bottom: -66.66667%; - } - - .xl\:-mx-2\/3{ - margin-left: -66.66667%; - margin-right: -66.66667%; - } - - .xl\:-my-1\/4{ - margin-top: -25%; - margin-bottom: -25%; - } - - .xl\:-mx-1\/4{ - margin-left: -25%; - margin-right: -25%; - } - - .xl\:-my-2\/4{ - margin-top: -50%; - margin-bottom: -50%; - } - - .xl\:-mx-2\/4{ - margin-left: -50%; - margin-right: -50%; - } - - .xl\:-my-3\/4{ - margin-top: -75%; - margin-bottom: -75%; - } - - .xl\:-mx-3\/4{ - margin-left: -75%; - margin-right: -75%; - } - - .xl\:-my-1\/5{ - margin-top: -20%; - margin-bottom: -20%; - } - - .xl\:-mx-1\/5{ - margin-left: -20%; - margin-right: -20%; - } - - .xl\:-my-2\/5{ - margin-top: -40%; - margin-bottom: -40%; - } - - .xl\:-mx-2\/5{ - margin-left: -40%; - margin-right: -40%; - } - - .xl\:-my-3\/5{ - margin-top: -60%; - margin-bottom: -60%; - } - - .xl\:-mx-3\/5{ - margin-left: -60%; - margin-right: -60%; - } - - .xl\:-my-4\/5{ - margin-top: -80%; - margin-bottom: -80%; - } - - .xl\:-mx-4\/5{ - margin-left: -80%; - margin-right: -80%; - } - - .xl\:-my-1\/6{ - margin-top: -16.66667%; - margin-bottom: -16.66667%; - } - - .xl\:-mx-1\/6{ - margin-left: -16.66667%; - margin-right: -16.66667%; - } - - .xl\:-my-2\/6{ - margin-top: -33.33333%; - margin-bottom: -33.33333%; - } - - .xl\:-mx-2\/6{ - margin-left: -33.33333%; - margin-right: -33.33333%; - } - - .xl\:-my-3\/6{ - margin-top: -50%; - margin-bottom: -50%; - } - - .xl\:-mx-3\/6{ - margin-left: -50%; - margin-right: -50%; - } - - .xl\:-my-4\/6{ - margin-top: -66.66667%; - margin-bottom: -66.66667%; - } - - .xl\:-mx-4\/6{ - margin-left: -66.66667%; - margin-right: -66.66667%; - } - - .xl\:-my-5\/6{ - margin-top: -83.33333%; - margin-bottom: -83.33333%; - } - - .xl\:-mx-5\/6{ - margin-left: -83.33333%; - margin-right: -83.33333%; - } - - .xl\:-my-1\/12{ - margin-top: -8.33333%; - margin-bottom: -8.33333%; - } - - .xl\:-mx-1\/12{ - margin-left: -8.33333%; - margin-right: -8.33333%; - } - - .xl\:-my-2\/12{ - margin-top: -16.66667%; - margin-bottom: -16.66667%; - } - - .xl\:-mx-2\/12{ - margin-left: -16.66667%; - margin-right: -16.66667%; - } - - .xl\:-my-3\/12{ - margin-top: -25%; - margin-bottom: -25%; - } - - .xl\:-mx-3\/12{ - margin-left: -25%; - margin-right: -25%; - } - - .xl\:-my-4\/12{ - margin-top: -33.33333%; - margin-bottom: -33.33333%; - } - - .xl\:-mx-4\/12{ - margin-left: -33.33333%; - margin-right: -33.33333%; - } - - .xl\:-my-5\/12{ - margin-top: -41.66667%; - margin-bottom: -41.66667%; - } - - .xl\:-mx-5\/12{ - margin-left: -41.66667%; - margin-right: -41.66667%; - } - - .xl\:-my-6\/12{ - margin-top: -50%; - margin-bottom: -50%; - } - - .xl\:-mx-6\/12{ - margin-left: -50%; - margin-right: -50%; - } - - .xl\:-my-7\/12{ - margin-top: -58.33333%; - margin-bottom: -58.33333%; - } - - .xl\:-mx-7\/12{ - margin-left: -58.33333%; - margin-right: -58.33333%; - } - - .xl\:-my-8\/12{ - margin-top: -66.66667%; - margin-bottom: -66.66667%; - } - - .xl\:-mx-8\/12{ - margin-left: -66.66667%; - margin-right: -66.66667%; - } - - .xl\:-my-9\/12{ - margin-top: -75%; - margin-bottom: -75%; - } - - .xl\:-mx-9\/12{ - margin-left: -75%; - margin-right: -75%; - } - - .xl\:-my-10\/12{ - margin-top: -83.33333%; - margin-bottom: -83.33333%; - } - - .xl\:-mx-10\/12{ - margin-left: -83.33333%; - margin-right: -83.33333%; - } - - .xl\:-my-11\/12{ - margin-top: -91.66667%; - margin-bottom: -91.66667%; - } - - .xl\:-mx-11\/12{ - margin-left: -91.66667%; - margin-right: -91.66667%; - } - - .xl\:mt-0{ - margin-top: 0; - } - - .xl\:mr-0{ - margin-right: 0; - } - - .xl\:mb-0{ - margin-bottom: 0; - } - - .xl\:ml-0{ - margin-left: 0; - } - - .xl\:mt-1{ - margin-top: 0.25rem; - } - - .xl\:mr-1{ - margin-right: 0.25rem; - } - - .xl\:mb-1{ - margin-bottom: 0.25rem; - } - - .xl\:ml-1{ - margin-left: 0.25rem; - } - - .xl\:mt-2{ - margin-top: 0.5rem; - } - - .xl\:mr-2{ - margin-right: 0.5rem; - } - - .xl\:mb-2{ - margin-bottom: 0.5rem; - } - - .xl\:ml-2{ - margin-left: 0.5rem; - } - - .xl\:mt-3{ - margin-top: 0.75rem; - } - - .xl\:mr-3{ - margin-right: 0.75rem; - } - - .xl\:mb-3{ - margin-bottom: 0.75rem; - } - - .xl\:ml-3{ - margin-left: 0.75rem; - } - - .xl\:mt-4{ - margin-top: 1rem; - } - - .xl\:mr-4{ - margin-right: 1rem; - } - - .xl\:mb-4{ - margin-bottom: 1rem; - } - - .xl\:ml-4{ - margin-left: 1rem; - } - - .xl\:mt-5{ - margin-top: 1.25rem; - } - - .xl\:mr-5{ - margin-right: 1.25rem; - } - - .xl\:mb-5{ - margin-bottom: 1.25rem; - } - - .xl\:ml-5{ - margin-left: 1.25rem; - } - - .xl\:mt-6{ - margin-top: 1.5rem; - } - - .xl\:mr-6{ - margin-right: 1.5rem; - } - - .xl\:mb-6{ - margin-bottom: 1.5rem; - } - - .xl\:ml-6{ - margin-left: 1.5rem; - } - - .xl\:mt-7{ - margin-top: 1.75rem; - } - - .xl\:mr-7{ - margin-right: 1.75rem; - } - - .xl\:mb-7{ - margin-bottom: 1.75rem; - } - - .xl\:ml-7{ - margin-left: 1.75rem; - } - - .xl\:mt-8{ - margin-top: 2rem; - } - - .xl\:mr-8{ - margin-right: 2rem; - } - - .xl\:mb-8{ - margin-bottom: 2rem; - } - - .xl\:ml-8{ - margin-left: 2rem; - } - - .xl\:mt-9{ - margin-top: 2.25rem; - } - - .xl\:mr-9{ - margin-right: 2.25rem; - } - - .xl\:mb-9{ - margin-bottom: 2.25rem; - } - - .xl\:ml-9{ - margin-left: 2.25rem; - } - - .xl\:mt-10{ - margin-top: 2.5rem; - } - - .xl\:mr-10{ - margin-right: 2.5rem; - } - - .xl\:mb-10{ - margin-bottom: 2.5rem; - } - - .xl\:ml-10{ - margin-left: 2.5rem; - } - - .xl\:mt-12{ - margin-top: 3rem; - } - - .xl\:mr-12{ - margin-right: 3rem; - } - - .xl\:mb-12{ - margin-bottom: 3rem; - } - - .xl\:ml-12{ - margin-left: 3rem; - } - - .xl\:mt-16{ - margin-top: 4rem; - } - - .xl\:mr-16{ - margin-right: 4rem; - } - - .xl\:mb-16{ - margin-bottom: 4rem; - } - - .xl\:ml-16{ - margin-left: 4rem; - } - - .xl\:mt-20{ - margin-top: 5rem; - } - - .xl\:mr-20{ - margin-right: 5rem; - } - - .xl\:mb-20{ - margin-bottom: 5rem; - } - - .xl\:ml-20{ - margin-left: 5rem; - } - - .xl\:mt-24{ - margin-top: 6rem; - } - - .xl\:mr-24{ - margin-right: 6rem; - } - - .xl\:mb-24{ - margin-bottom: 6rem; - } - - .xl\:ml-24{ - margin-left: 6rem; - } - - .xl\:mt-32{ - margin-top: 8rem; - } - - .xl\:mr-32{ - margin-right: 8rem; - } - - .xl\:mb-32{ - margin-bottom: 8rem; - } - - .xl\:ml-32{ - margin-left: 8rem; - } - - .xl\:mt-40{ - margin-top: 10rem; - } - - .xl\:mr-40{ - margin-right: 10rem; - } - - .xl\:mb-40{ - margin-bottom: 10rem; - } - - .xl\:ml-40{ - margin-left: 10rem; - } - - .xl\:mt-48{ - margin-top: 12rem; - } - - .xl\:mr-48{ - margin-right: 12rem; - } - - .xl\:mb-48{ - margin-bottom: 12rem; - } - - .xl\:ml-48{ - margin-left: 12rem; - } - - .xl\:mt-56{ - margin-top: 14rem; - } - - .xl\:mr-56{ - margin-right: 14rem; - } - - .xl\:mb-56{ - margin-bottom: 14rem; - } - - .xl\:ml-56{ - margin-left: 14rem; - } - - .xl\:mt-64{ - margin-top: 16rem; - } - - .xl\:mr-64{ - margin-right: 16rem; - } - - .xl\:mb-64{ - margin-bottom: 16rem; - } - - .xl\:ml-64{ - margin-left: 16rem; - } - - .xl\:mt-auto{ - margin-top: auto; - } - - .xl\:mr-auto{ - margin-right: auto; - } - - .xl\:mb-auto{ - margin-bottom: auto; - } - - .xl\:ml-auto{ - margin-left: auto; - } - - .xl\:mt-px{ - margin-top: 1px; - } - - .xl\:mr-px{ - margin-right: 1px; - } - - .xl\:mb-px{ - margin-bottom: 1px; - } - - .xl\:ml-px{ - margin-left: 1px; - } - - .xl\:mt-1\/2{ - margin-top: 50%; - } - - .xl\:mr-1\/2{ - margin-right: 50%; - } - - .xl\:mb-1\/2{ - margin-bottom: 50%; - } - - .xl\:ml-1\/2{ - margin-left: 50%; - } - - .xl\:mt-1\/3{ - margin-top: 33.333333%; - } - - .xl\:mr-1\/3{ - margin-right: 33.333333%; - } - - .xl\:mb-1\/3{ - margin-bottom: 33.333333%; - } - - .xl\:ml-1\/3{ - margin-left: 33.333333%; - } - - .xl\:mt-2\/3{ - margin-top: 66.666667%; - } - - .xl\:mr-2\/3{ - margin-right: 66.666667%; - } - - .xl\:mb-2\/3{ - margin-bottom: 66.666667%; - } - - .xl\:ml-2\/3{ - margin-left: 66.666667%; - } - - .xl\:mt-1\/4{ - margin-top: 25%; - } - - .xl\:mr-1\/4{ - margin-right: 25%; - } - - .xl\:mb-1\/4{ - margin-bottom: 25%; - } - - .xl\:ml-1\/4{ - margin-left: 25%; - } - - .xl\:mt-2\/4{ - margin-top: 50%; - } - - .xl\:mr-2\/4{ - margin-right: 50%; - } - - .xl\:mb-2\/4{ - margin-bottom: 50%; - } - - .xl\:ml-2\/4{ - margin-left: 50%; - } - - .xl\:mt-3\/4{ - margin-top: 75%; - } - - .xl\:mr-3\/4{ - margin-right: 75%; - } - - .xl\:mb-3\/4{ - margin-bottom: 75%; - } - - .xl\:ml-3\/4{ - margin-left: 75%; - } - - .xl\:mt-1\/5{ - margin-top: 20%; - } - - .xl\:mr-1\/5{ - margin-right: 20%; - } - - .xl\:mb-1\/5{ - margin-bottom: 20%; - } - - .xl\:ml-1\/5{ - margin-left: 20%; - } - - .xl\:mt-2\/5{ - margin-top: 40%; - } - - .xl\:mr-2\/5{ - margin-right: 40%; - } - - .xl\:mb-2\/5{ - margin-bottom: 40%; - } - - .xl\:ml-2\/5{ - margin-left: 40%; - } - - .xl\:mt-3\/5{ - margin-top: 60%; - } - - .xl\:mr-3\/5{ - margin-right: 60%; - } - - .xl\:mb-3\/5{ - margin-bottom: 60%; - } - - .xl\:ml-3\/5{ - margin-left: 60%; - } - - .xl\:mt-4\/5{ - margin-top: 80%; - } - - .xl\:mr-4\/5{ - margin-right: 80%; - } - - .xl\:mb-4\/5{ - margin-bottom: 80%; - } - - .xl\:ml-4\/5{ - margin-left: 80%; - } - - .xl\:mt-1\/6{ - margin-top: 16.666667%; - } - - .xl\:mr-1\/6{ - margin-right: 16.666667%; - } - - .xl\:mb-1\/6{ - margin-bottom: 16.666667%; - } - - .xl\:ml-1\/6{ - margin-left: 16.666667%; - } - - .xl\:mt-2\/6{ - margin-top: 33.333333%; - } - - .xl\:mr-2\/6{ - margin-right: 33.333333%; - } - - .xl\:mb-2\/6{ - margin-bottom: 33.333333%; - } - - .xl\:ml-2\/6{ - margin-left: 33.333333%; - } - - .xl\:mt-3\/6{ - margin-top: 50%; - } - - .xl\:mr-3\/6{ - margin-right: 50%; - } - - .xl\:mb-3\/6{ - margin-bottom: 50%; - } - - .xl\:ml-3\/6{ - margin-left: 50%; - } - - .xl\:mt-4\/6{ - margin-top: 66.666667%; - } - - .xl\:mr-4\/6{ - margin-right: 66.666667%; - } - - .xl\:mb-4\/6{ - margin-bottom: 66.666667%; - } - - .xl\:ml-4\/6{ - margin-left: 66.666667%; - } - - .xl\:mt-5\/6{ - margin-top: 83.333333%; - } - - .xl\:mr-5\/6{ - margin-right: 83.333333%; - } - - .xl\:mb-5\/6{ - margin-bottom: 83.333333%; - } - - .xl\:ml-5\/6{ - margin-left: 83.333333%; - } - - .xl\:mt-1\/12{ - margin-top: 8.333333%; - } - - .xl\:mr-1\/12{ - margin-right: 8.333333%; - } - - .xl\:mb-1\/12{ - margin-bottom: 8.333333%; - } - - .xl\:ml-1\/12{ - margin-left: 8.333333%; - } - - .xl\:mt-2\/12{ - margin-top: 16.666667%; - } - - .xl\:mr-2\/12{ - margin-right: 16.666667%; - } - - .xl\:mb-2\/12{ - margin-bottom: 16.666667%; - } - - .xl\:ml-2\/12{ - margin-left: 16.666667%; - } - - .xl\:mt-3\/12{ - margin-top: 25%; - } - - .xl\:mr-3\/12{ - margin-right: 25%; - } - - .xl\:mb-3\/12{ - margin-bottom: 25%; - } - - .xl\:ml-3\/12{ - margin-left: 25%; - } - - .xl\:mt-4\/12{ - margin-top: 33.333333%; - } - - .xl\:mr-4\/12{ - margin-right: 33.333333%; - } - - .xl\:mb-4\/12{ - margin-bottom: 33.333333%; - } - - .xl\:ml-4\/12{ - margin-left: 33.333333%; - } - - .xl\:mt-5\/12{ - margin-top: 41.666667%; - } - - .xl\:mr-5\/12{ - margin-right: 41.666667%; - } - - .xl\:mb-5\/12{ - margin-bottom: 41.666667%; - } - - .xl\:ml-5\/12{ - margin-left: 41.666667%; - } - - .xl\:mt-6\/12{ - margin-top: 50%; - } - - .xl\:mr-6\/12{ - margin-right: 50%; - } - - .xl\:mb-6\/12{ - margin-bottom: 50%; - } - - .xl\:ml-6\/12{ - margin-left: 50%; - } - - .xl\:mt-7\/12{ - margin-top: 58.333333%; - } - - .xl\:mr-7\/12{ - margin-right: 58.333333%; - } - - .xl\:mb-7\/12{ - margin-bottom: 58.333333%; - } - - .xl\:ml-7\/12{ - margin-left: 58.333333%; - } - - .xl\:mt-8\/12{ - margin-top: 66.666667%; - } - - .xl\:mr-8\/12{ - margin-right: 66.666667%; - } - - .xl\:mb-8\/12{ - margin-bottom: 66.666667%; - } - - .xl\:ml-8\/12{ - margin-left: 66.666667%; - } - - .xl\:mt-9\/12{ - margin-top: 75%; - } - - .xl\:mr-9\/12{ - margin-right: 75%; - } - - .xl\:mb-9\/12{ - margin-bottom: 75%; - } - - .xl\:ml-9\/12{ - margin-left: 75%; - } - - .xl\:mt-10\/12{ - margin-top: 83.333333%; - } - - .xl\:mr-10\/12{ - margin-right: 83.333333%; - } - - .xl\:mb-10\/12{ - margin-bottom: 83.333333%; - } - - .xl\:ml-10\/12{ - margin-left: 83.333333%; - } - - .xl\:mt-11\/12{ - margin-top: 91.666667%; - } - - .xl\:mr-11\/12{ - margin-right: 91.666667%; - } - - .xl\:mb-11\/12{ - margin-bottom: 91.666667%; - } - - .xl\:ml-11\/12{ - margin-left: 91.666667%; - } - - .xl\:-mt-1{ - margin-top: -0.25rem; - } - - .xl\:-mr-1{ - margin-right: -0.25rem; - } - - .xl\:-mb-1{ - margin-bottom: -0.25rem; - } - - .xl\:-ml-1{ - margin-left: -0.25rem; - } - - .xl\:-mt-2{ - margin-top: -0.5rem; - } - - .xl\:-mr-2{ - margin-right: -0.5rem; - } - - .xl\:-mb-2{ - margin-bottom: -0.5rem; - } - - .xl\:-ml-2{ - margin-left: -0.5rem; - } - - .xl\:-mt-3{ - margin-top: -0.75rem; - } - - .xl\:-mr-3{ - margin-right: -0.75rem; - } - - .xl\:-mb-3{ - margin-bottom: -0.75rem; - } - - .xl\:-ml-3{ - margin-left: -0.75rem; - } - - .xl\:-mt-4{ - margin-top: -1rem; - } - - .xl\:-mr-4{ - margin-right: -1rem; - } - - .xl\:-mb-4{ - margin-bottom: -1rem; - } - - .xl\:-ml-4{ - margin-left: -1rem; - } - - .xl\:-mt-5{ - margin-top: -1.25rem; - } - - .xl\:-mr-5{ - margin-right: -1.25rem; - } - - .xl\:-mb-5{ - margin-bottom: -1.25rem; - } - - .xl\:-ml-5{ - margin-left: -1.25rem; - } - - .xl\:-mt-6{ - margin-top: -1.5rem; - } - - .xl\:-mr-6{ - margin-right: -1.5rem; - } - - .xl\:-mb-6{ - margin-bottom: -1.5rem; - } - - .xl\:-ml-6{ - margin-left: -1.5rem; - } - - .xl\:-mt-7{ - margin-top: -1.75rem; - } - - .xl\:-mr-7{ - margin-right: -1.75rem; - } - - .xl\:-mb-7{ - margin-bottom: -1.75rem; - } - - .xl\:-ml-7{ - margin-left: -1.75rem; - } - - .xl\:-mt-8{ - margin-top: -2rem; - } - - .xl\:-mr-8{ - margin-right: -2rem; - } - - .xl\:-mb-8{ - margin-bottom: -2rem; - } - - .xl\:-ml-8{ - margin-left: -2rem; - } - - .xl\:-mt-9{ - margin-top: -2.25rem; - } - - .xl\:-mr-9{ - margin-right: -2.25rem; - } - - .xl\:-mb-9{ - margin-bottom: -2.25rem; - } - - .xl\:-ml-9{ - margin-left: -2.25rem; - } - - .xl\:-mt-10{ - margin-top: -2.5rem; - } - - .xl\:-mr-10{ - margin-right: -2.5rem; - } - - .xl\:-mb-10{ - margin-bottom: -2.5rem; - } - - .xl\:-ml-10{ - margin-left: -2.5rem; - } - - .xl\:-mt-12{ - margin-top: -3rem; - } - - .xl\:-mr-12{ - margin-right: -3rem; - } - - .xl\:-mb-12{ - margin-bottom: -3rem; - } - - .xl\:-ml-12{ - margin-left: -3rem; - } - - .xl\:-mt-16{ - margin-top: -4rem; - } - - .xl\:-mr-16{ - margin-right: -4rem; - } - - .xl\:-mb-16{ - margin-bottom: -4rem; - } - - .xl\:-ml-16{ - margin-left: -4rem; - } - - .xl\:-mt-20{ - margin-top: -5rem; - } - - .xl\:-mr-20{ - margin-right: -5rem; - } - - .xl\:-mb-20{ - margin-bottom: -5rem; - } - - .xl\:-ml-20{ - margin-left: -5rem; - } - - .xl\:-mt-24{ - margin-top: -6rem; - } - - .xl\:-mr-24{ - margin-right: -6rem; - } - - .xl\:-mb-24{ - margin-bottom: -6rem; - } - - .xl\:-ml-24{ - margin-left: -6rem; - } - - .xl\:-mt-32{ - margin-top: -8rem; - } - - .xl\:-mr-32{ - margin-right: -8rem; - } - - .xl\:-mb-32{ - margin-bottom: -8rem; - } - - .xl\:-ml-32{ - margin-left: -8rem; - } - - .xl\:-mt-40{ - margin-top: -10rem; - } - - .xl\:-mr-40{ - margin-right: -10rem; - } - - .xl\:-mb-40{ - margin-bottom: -10rem; - } - - .xl\:-ml-40{ - margin-left: -10rem; - } - - .xl\:-mt-48{ - margin-top: -12rem; - } - - .xl\:-mr-48{ - margin-right: -12rem; - } - - .xl\:-mb-48{ - margin-bottom: -12rem; - } - - .xl\:-ml-48{ - margin-left: -12rem; - } - - .xl\:-mt-56{ - margin-top: -14rem; - } - - .xl\:-mr-56{ - margin-right: -14rem; - } - - .xl\:-mb-56{ - margin-bottom: -14rem; - } - - .xl\:-ml-56{ - margin-left: -14rem; - } - - .xl\:-mt-64{ - margin-top: -16rem; - } - - .xl\:-mr-64{ - margin-right: -16rem; - } - - .xl\:-mb-64{ - margin-bottom: -16rem; - } - - .xl\:-ml-64{ - margin-left: -16rem; - } - - .xl\:-mt-px{ - margin-top: -1px; - } - - .xl\:-mr-px{ - margin-right: -1px; - } - - .xl\:-mb-px{ - margin-bottom: -1px; - } - - .xl\:-ml-px{ - margin-left: -1px; - } - - .xl\:-mt-1\/2{ - margin-top: -50%; - } - - .xl\:-mr-1\/2{ - margin-right: -50%; - } - - .xl\:-mb-1\/2{ - margin-bottom: -50%; - } - - .xl\:-ml-1\/2{ - margin-left: -50%; - } - - .xl\:-mt-1\/3{ - margin-top: -33.33333%; - } - - .xl\:-mr-1\/3{ - margin-right: -33.33333%; - } - - .xl\:-mb-1\/3{ - margin-bottom: -33.33333%; - } - - .xl\:-ml-1\/3{ - margin-left: -33.33333%; - } - - .xl\:-mt-2\/3{ - margin-top: -66.66667%; - } - - .xl\:-mr-2\/3{ - margin-right: -66.66667%; - } - - .xl\:-mb-2\/3{ - margin-bottom: -66.66667%; - } - - .xl\:-ml-2\/3{ - margin-left: -66.66667%; - } - - .xl\:-mt-1\/4{ - margin-top: -25%; - } - - .xl\:-mr-1\/4{ - margin-right: -25%; - } - - .xl\:-mb-1\/4{ - margin-bottom: -25%; - } - - .xl\:-ml-1\/4{ - margin-left: -25%; - } - - .xl\:-mt-2\/4{ - margin-top: -50%; - } - - .xl\:-mr-2\/4{ - margin-right: -50%; - } - - .xl\:-mb-2\/4{ - margin-bottom: -50%; - } - - .xl\:-ml-2\/4{ - margin-left: -50%; - } - - .xl\:-mt-3\/4{ - margin-top: -75%; - } - - .xl\:-mr-3\/4{ - margin-right: -75%; - } - - .xl\:-mb-3\/4{ - margin-bottom: -75%; - } - - .xl\:-ml-3\/4{ - margin-left: -75%; - } - - .xl\:-mt-1\/5{ - margin-top: -20%; - } - - .xl\:-mr-1\/5{ - margin-right: -20%; - } - - .xl\:-mb-1\/5{ - margin-bottom: -20%; - } - - .xl\:-ml-1\/5{ - margin-left: -20%; - } - - .xl\:-mt-2\/5{ - margin-top: -40%; - } - - .xl\:-mr-2\/5{ - margin-right: -40%; - } - - .xl\:-mb-2\/5{ - margin-bottom: -40%; - } - - .xl\:-ml-2\/5{ - margin-left: -40%; - } - - .xl\:-mt-3\/5{ - margin-top: -60%; - } - - .xl\:-mr-3\/5{ - margin-right: -60%; - } - - .xl\:-mb-3\/5{ - margin-bottom: -60%; - } - - .xl\:-ml-3\/5{ - margin-left: -60%; - } - - .xl\:-mt-4\/5{ - margin-top: -80%; - } - - .xl\:-mr-4\/5{ - margin-right: -80%; - } - - .xl\:-mb-4\/5{ - margin-bottom: -80%; - } - - .xl\:-ml-4\/5{ - margin-left: -80%; - } - - .xl\:-mt-1\/6{ - margin-top: -16.66667%; - } - - .xl\:-mr-1\/6{ - margin-right: -16.66667%; - } - - .xl\:-mb-1\/6{ - margin-bottom: -16.66667%; - } - - .xl\:-ml-1\/6{ - margin-left: -16.66667%; - } - - .xl\:-mt-2\/6{ - margin-top: -33.33333%; - } - - .xl\:-mr-2\/6{ - margin-right: -33.33333%; - } - - .xl\:-mb-2\/6{ - margin-bottom: -33.33333%; - } - - .xl\:-ml-2\/6{ - margin-left: -33.33333%; - } - - .xl\:-mt-3\/6{ - margin-top: -50%; - } - - .xl\:-mr-3\/6{ - margin-right: -50%; - } - - .xl\:-mb-3\/6{ - margin-bottom: -50%; - } - - .xl\:-ml-3\/6{ - margin-left: -50%; - } - - .xl\:-mt-4\/6{ - margin-top: -66.66667%; - } - - .xl\:-mr-4\/6{ - margin-right: -66.66667%; - } - - .xl\:-mb-4\/6{ - margin-bottom: -66.66667%; - } - - .xl\:-ml-4\/6{ - margin-left: -66.66667%; - } - - .xl\:-mt-5\/6{ - margin-top: -83.33333%; - } - - .xl\:-mr-5\/6{ - margin-right: -83.33333%; - } - - .xl\:-mb-5\/6{ - margin-bottom: -83.33333%; - } - - .xl\:-ml-5\/6{ - margin-left: -83.33333%; - } - - .xl\:-mt-1\/12{ - margin-top: -8.33333%; - } - - .xl\:-mr-1\/12{ - margin-right: -8.33333%; - } - - .xl\:-mb-1\/12{ - margin-bottom: -8.33333%; - } - - .xl\:-ml-1\/12{ - margin-left: -8.33333%; - } - - .xl\:-mt-2\/12{ - margin-top: -16.66667%; - } - - .xl\:-mr-2\/12{ - margin-right: -16.66667%; - } - - .xl\:-mb-2\/12{ - margin-bottom: -16.66667%; - } - - .xl\:-ml-2\/12{ - margin-left: -16.66667%; - } - - .xl\:-mt-3\/12{ - margin-top: -25%; - } - - .xl\:-mr-3\/12{ - margin-right: -25%; - } - - .xl\:-mb-3\/12{ - margin-bottom: -25%; - } - - .xl\:-ml-3\/12{ - margin-left: -25%; - } - - .xl\:-mt-4\/12{ - margin-top: -33.33333%; - } - - .xl\:-mr-4\/12{ - margin-right: -33.33333%; - } - - .xl\:-mb-4\/12{ - margin-bottom: -33.33333%; - } - - .xl\:-ml-4\/12{ - margin-left: -33.33333%; - } - - .xl\:-mt-5\/12{ - margin-top: -41.66667%; - } - - .xl\:-mr-5\/12{ - margin-right: -41.66667%; - } - - .xl\:-mb-5\/12{ - margin-bottom: -41.66667%; - } - - .xl\:-ml-5\/12{ - margin-left: -41.66667%; - } - - .xl\:-mt-6\/12{ - margin-top: -50%; - } - - .xl\:-mr-6\/12{ - margin-right: -50%; - } - - .xl\:-mb-6\/12{ - margin-bottom: -50%; - } - - .xl\:-ml-6\/12{ - margin-left: -50%; - } - - .xl\:-mt-7\/12{ - margin-top: -58.33333%; - } - - .xl\:-mr-7\/12{ - margin-right: -58.33333%; - } - - .xl\:-mb-7\/12{ - margin-bottom: -58.33333%; - } - - .xl\:-ml-7\/12{ - margin-left: -58.33333%; - } - - .xl\:-mt-8\/12{ - margin-top: -66.66667%; - } - - .xl\:-mr-8\/12{ - margin-right: -66.66667%; - } - - .xl\:-mb-8\/12{ - margin-bottom: -66.66667%; - } - - .xl\:-ml-8\/12{ - margin-left: -66.66667%; - } - - .xl\:-mt-9\/12{ - margin-top: -75%; - } - - .xl\:-mr-9\/12{ - margin-right: -75%; - } - - .xl\:-mb-9\/12{ - margin-bottom: -75%; - } - - .xl\:-ml-9\/12{ - margin-left: -75%; - } - - .xl\:-mt-10\/12{ - margin-top: -83.33333%; - } - - .xl\:-mr-10\/12{ - margin-right: -83.33333%; - } - - .xl\:-mb-10\/12{ - margin-bottom: -83.33333%; - } - - .xl\:-ml-10\/12{ - margin-left: -83.33333%; - } - - .xl\:-mt-11\/12{ - margin-top: -91.66667%; - } - - .xl\:-mr-11\/12{ - margin-right: -91.66667%; - } - - .xl\:-mb-11\/12{ - margin-bottom: -91.66667%; - } - - .xl\:-ml-11\/12{ - margin-left: -91.66667%; - } - - .xl\:max-h-full{ - max-height: 100%; - } - - .xl\:max-h-screen{ - max-height: 100vh; - } - - .xl\:max-w-none{ - max-width: none; - } - - .xl\:max-w-xs{ - max-width: 20rem; - } - - .xl\:max-w-sm{ - max-width: 24rem; - } - - .xl\:max-w-md{ - max-width: 28rem; - } - - .xl\:max-w-lg{ - max-width: 32rem; - } - - .xl\:max-w-xl{ - max-width: 36rem; - } - - .xl\:max-w-2xl{ - max-width: 42rem; - } - - .xl\:max-w-3xl{ - max-width: 48rem; - } - - .xl\:max-w-4xl{ - max-width: 56rem; - } - - .xl\:max-w-5xl{ - max-width: 64rem; - } - - .xl\:max-w-6xl{ - max-width: 72rem; - } - - .xl\:max-w-full{ - max-width: 100%; - } - - .xl\:max-w-screen-sm{ - max-width: 640px; - } - - .xl\:max-w-screen-md{ - max-width: 768px; - } - - .xl\:max-w-screen-lg{ - max-width: 1024px; - } - - .xl\:max-w-screen-xl{ - max-width: 1280px; - } - - .xl\:max-w-7xl{ - max-width: 80rem; - } - - .xl\:max-w-8xl{ - max-width: 88rem; - } - - .xl\:min-h-0{ - min-height: 0; - } - - .xl\:min-h-full{ - min-height: 100%; - } - - .xl\:min-h-screen{ - min-height: 100vh; - } - - .xl\:min-w-0{ - min-width: 0; - } - - .xl\:min-w-full{ - min-width: 100%; - } - - .xl\:object-contain{ - -o-object-fit: contain; - object-fit: contain; - } - - .xl\:object-cover{ - -o-object-fit: cover; - object-fit: cover; - } - - .xl\:object-fill{ - -o-object-fit: fill; - object-fit: fill; - } - - .xl\:object-none{ - -o-object-fit: none; - object-fit: none; - } - - .xl\:object-scale-down{ - -o-object-fit: scale-down; - object-fit: scale-down; - } - - .xl\:object-bottom{ - -o-object-position: bottom; - object-position: bottom; - } - - .xl\:object-center{ - -o-object-position: center; - object-position: center; - } - - .xl\:object-left{ - -o-object-position: left; - object-position: left; - } - - .xl\:object-left-bottom{ - -o-object-position: left bottom; - object-position: left bottom; - } - - .xl\:object-left-top{ - -o-object-position: left top; - object-position: left top; - } - - .xl\:object-right{ - -o-object-position: right; - object-position: right; - } - - .xl\:object-right-bottom{ - -o-object-position: right bottom; - object-position: right bottom; - } - - .xl\:object-right-top{ - -o-object-position: right top; - object-position: right top; - } - - .xl\:object-top{ - -o-object-position: top; - object-position: top; - } - - .xl\:opacity-0{ - opacity: 0; - } - - .xl\:opacity-25{ - opacity: 0.25; - } - - .xl\:opacity-50{ - opacity: 0.5; - } - - .xl\:opacity-75{ - opacity: 0.75; - } - - .xl\:opacity-100{ - opacity: 1; - } - - .xl\:hover\:opacity-0:hover{ - opacity: 0; - } - - .xl\:hover\:opacity-25:hover{ - opacity: 0.25; - } - - .xl\:hover\:opacity-50:hover{ - opacity: 0.5; - } - - .xl\:hover\:opacity-75:hover{ - opacity: 0.75; - } - - .xl\:hover\:opacity-100:hover{ - opacity: 1; - } - - .xl\:focus\:opacity-0:focus{ - opacity: 0; - } - - .xl\:focus\:opacity-25:focus{ - opacity: 0.25; - } - - .xl\:focus\:opacity-50:focus{ - opacity: 0.5; - } - - .xl\:focus\:opacity-75:focus{ - opacity: 0.75; - } - - .xl\:focus\:opacity-100:focus{ - opacity: 1; - } - - .xl\:outline-none{ - outline: 2px solid transparent; - outline-offset: 2px; - } - - .xl\:outline-white{ - outline: 2px dotted white; - outline-offset: 2px; - } - - .xl\:outline-black{ - outline: 2px dotted black; - outline-offset: 2px; - } - - .xl\:focus\:outline-none:focus{ - outline: 2px solid transparent; - outline-offset: 2px; - } - - .xl\:focus\:outline-white:focus{ - outline: 2px dotted white; - outline-offset: 2px; - } - - .xl\:focus\:outline-black:focus{ - outline: 2px dotted black; - outline-offset: 2px; - } - - .xl\:overflow-auto{ - overflow: auto; - } - - .xl\:overflow-hidden{ - overflow: hidden; - } - - .xl\:overflow-visible{ - overflow: visible; - } - - .xl\:overflow-scroll{ - overflow: scroll; - } - - .xl\:overflow-x-auto{ - overflow-x: auto; - } - - .xl\:overflow-y-auto{ - overflow-y: auto; - } - - .xl\:overflow-x-hidden{ - overflow-x: hidden; - } - - .xl\:overflow-y-hidden{ - overflow-y: hidden; - } - - .xl\:overflow-x-visible{ - overflow-x: visible; - } - - .xl\:overflow-y-visible{ - overflow-y: visible; - } - - .xl\:overflow-x-scroll{ - overflow-x: scroll; - } - - .xl\:overflow-y-scroll{ - overflow-y: scroll; - } - - .xl\:scrolling-touch{ - -webkit-overflow-scrolling: touch; - } - - .xl\:scrolling-auto{ - -webkit-overflow-scrolling: auto; - } - - .xl\:overscroll-auto{ - overscroll-behavior: auto; - } - - .xl\:overscroll-contain{ - overscroll-behavior: contain; - } - - .xl\:overscroll-none{ - overscroll-behavior: none; - } - - .xl\:overscroll-y-auto{ - overscroll-behavior-y: auto; - } - - .xl\:overscroll-y-contain{ - overscroll-behavior-y: contain; - } - - .xl\:overscroll-y-none{ - overscroll-behavior-y: none; - } - - .xl\:overscroll-x-auto{ - overscroll-behavior-x: auto; - } - - .xl\:overscroll-x-contain{ - overscroll-behavior-x: contain; - } - - .xl\:overscroll-x-none{ - overscroll-behavior-x: none; - } - - .xl\:p-0{ - padding: 0; - } - - .xl\:p-1{ - padding: 0.25rem; - } - - .xl\:p-2{ - padding: 0.5rem; - } - - .xl\:p-3{ - padding: 0.75rem; - } - - .xl\:p-4{ - padding: 1rem; - } - - .xl\:p-5{ - padding: 1.25rem; - } - - .xl\:p-6{ - padding: 1.5rem; - } - - .xl\:p-7{ - padding: 1.75rem; - } - - .xl\:p-8{ - padding: 2rem; - } - - .xl\:p-9{ - padding: 2.25rem; - } - - .xl\:p-10{ - padding: 2.5rem; - } - - .xl\:p-12{ - padding: 3rem; - } - - .xl\:p-16{ - padding: 4rem; - } - - .xl\:p-20{ - padding: 5rem; - } - - .xl\:p-24{ - padding: 6rem; - } - - .xl\:p-32{ - padding: 8rem; - } - - .xl\:p-40{ - padding: 10rem; - } - - .xl\:p-48{ - padding: 12rem; - } - - .xl\:p-56{ - padding: 14rem; - } - - .xl\:p-64{ - padding: 16rem; - } - - .xl\:p-px{ - padding: 1px; - } - - .xl\:p-1\/2{ - padding: 50%; - } - - .xl\:p-1\/3{ - padding: 33.333333%; - } - - .xl\:p-2\/3{ - padding: 66.666667%; - } - - .xl\:p-1\/4{ - padding: 25%; - } - - .xl\:p-2\/4{ - padding: 50%; - } - - .xl\:p-3\/4{ - padding: 75%; - } - - .xl\:p-1\/5{ - padding: 20%; - } - - .xl\:p-2\/5{ - padding: 40%; - } - - .xl\:p-3\/5{ - padding: 60%; - } - - .xl\:p-4\/5{ - padding: 80%; - } - - .xl\:p-1\/6{ - padding: 16.666667%; - } - - .xl\:p-2\/6{ - padding: 33.333333%; - } - - .xl\:p-3\/6{ - padding: 50%; - } - - .xl\:p-4\/6{ - padding: 66.666667%; - } - - .xl\:p-5\/6{ - padding: 83.333333%; - } - - .xl\:p-1\/12{ - padding: 8.333333%; - } - - .xl\:p-2\/12{ - padding: 16.666667%; - } - - .xl\:p-3\/12{ - padding: 25%; - } - - .xl\:p-4\/12{ - padding: 33.333333%; - } - - .xl\:p-5\/12{ - padding: 41.666667%; - } - - .xl\:p-6\/12{ - padding: 50%; - } - - .xl\:p-7\/12{ - padding: 58.333333%; - } - - .xl\:p-8\/12{ - padding: 66.666667%; - } - - .xl\:p-9\/12{ - padding: 75%; - } - - .xl\:p-10\/12{ - padding: 83.333333%; - } - - .xl\:p-11\/12{ - padding: 91.666667%; - } - - .xl\:py-0{ - padding-top: 0; - padding-bottom: 0; - } - - .xl\:px-0{ - padding-left: 0; - padding-right: 0; - } - - .xl\:py-1{ - padding-top: 0.25rem; - padding-bottom: 0.25rem; - } - - .xl\:px-1{ - padding-left: 0.25rem; - padding-right: 0.25rem; - } - - .xl\:py-2{ - padding-top: 0.5rem; - padding-bottom: 0.5rem; - } - - .xl\:px-2{ - padding-left: 0.5rem; - padding-right: 0.5rem; - } - - .xl\:py-3{ - padding-top: 0.75rem; - padding-bottom: 0.75rem; - } - - .xl\:px-3{ - padding-left: 0.75rem; - padding-right: 0.75rem; - } - - .xl\:py-4{ - padding-top: 1rem; - padding-bottom: 1rem; - } - - .xl\:px-4{ - padding-left: 1rem; - padding-right: 1rem; - } - - .xl\:py-5{ - padding-top: 1.25rem; - padding-bottom: 1.25rem; - } - - .xl\:px-5{ - padding-left: 1.25rem; - padding-right: 1.25rem; - } - - .xl\:py-6{ - padding-top: 1.5rem; - padding-bottom: 1.5rem; - } - - .xl\:px-6{ - padding-left: 1.5rem; - padding-right: 1.5rem; - } - - .xl\:py-7{ - padding-top: 1.75rem; - padding-bottom: 1.75rem; - } - - .xl\:px-7{ - padding-left: 1.75rem; - padding-right: 1.75rem; - } - - .xl\:py-8{ - padding-top: 2rem; - padding-bottom: 2rem; - } - - .xl\:px-8{ - padding-left: 2rem; - padding-right: 2rem; - } - - .xl\:py-9{ - padding-top: 2.25rem; - padding-bottom: 2.25rem; - } - - .xl\:px-9{ - padding-left: 2.25rem; - padding-right: 2.25rem; - } - - .xl\:py-10{ - padding-top: 2.5rem; - padding-bottom: 2.5rem; - } - - .xl\:px-10{ - padding-left: 2.5rem; - padding-right: 2.5rem; - } - - .xl\:py-12{ - padding-top: 3rem; - padding-bottom: 3rem; - } - - .xl\:px-12{ - padding-left: 3rem; - padding-right: 3rem; - } - - .xl\:py-16{ - padding-top: 4rem; - padding-bottom: 4rem; - } - - .xl\:px-16{ - padding-left: 4rem; - padding-right: 4rem; - } - - .xl\:py-20{ - padding-top: 5rem; - padding-bottom: 5rem; - } - - .xl\:px-20{ - padding-left: 5rem; - padding-right: 5rem; - } - - .xl\:py-24{ - padding-top: 6rem; - padding-bottom: 6rem; - } - - .xl\:px-24{ - padding-left: 6rem; - padding-right: 6rem; - } - - .xl\:py-32{ - padding-top: 8rem; - padding-bottom: 8rem; - } - - .xl\:px-32{ - padding-left: 8rem; - padding-right: 8rem; - } - - .xl\:py-40{ - padding-top: 10rem; - padding-bottom: 10rem; - } - - .xl\:px-40{ - padding-left: 10rem; - padding-right: 10rem; - } - - .xl\:py-48{ - padding-top: 12rem; - padding-bottom: 12rem; - } - - .xl\:px-48{ - padding-left: 12rem; - padding-right: 12rem; - } - - .xl\:py-56{ - padding-top: 14rem; - padding-bottom: 14rem; - } - - .xl\:px-56{ - padding-left: 14rem; - padding-right: 14rem; - } - - .xl\:py-64{ - padding-top: 16rem; - padding-bottom: 16rem; - } - - .xl\:px-64{ - padding-left: 16rem; - padding-right: 16rem; - } - - .xl\:py-px{ - padding-top: 1px; - padding-bottom: 1px; - } - - .xl\:px-px{ - padding-left: 1px; - padding-right: 1px; - } - - .xl\:py-1\/2{ - padding-top: 50%; - padding-bottom: 50%; - } - - .xl\:px-1\/2{ - padding-left: 50%; - padding-right: 50%; - } - - .xl\:py-1\/3{ - padding-top: 33.333333%; - padding-bottom: 33.333333%; - } - - .xl\:px-1\/3{ - padding-left: 33.333333%; - padding-right: 33.333333%; - } - - .xl\:py-2\/3{ - padding-top: 66.666667%; - padding-bottom: 66.666667%; - } - - .xl\:px-2\/3{ - padding-left: 66.666667%; - padding-right: 66.666667%; - } - - .xl\:py-1\/4{ - padding-top: 25%; - padding-bottom: 25%; - } - - .xl\:px-1\/4{ - padding-left: 25%; - padding-right: 25%; - } - - .xl\:py-2\/4{ - padding-top: 50%; - padding-bottom: 50%; - } - - .xl\:px-2\/4{ - padding-left: 50%; - padding-right: 50%; - } - - .xl\:py-3\/4{ - padding-top: 75%; - padding-bottom: 75%; - } - - .xl\:px-3\/4{ - padding-left: 75%; - padding-right: 75%; - } - - .xl\:py-1\/5{ - padding-top: 20%; - padding-bottom: 20%; - } - - .xl\:px-1\/5{ - padding-left: 20%; - padding-right: 20%; - } - - .xl\:py-2\/5{ - padding-top: 40%; - padding-bottom: 40%; - } - - .xl\:px-2\/5{ - padding-left: 40%; - padding-right: 40%; - } - - .xl\:py-3\/5{ - padding-top: 60%; - padding-bottom: 60%; - } - - .xl\:px-3\/5{ - padding-left: 60%; - padding-right: 60%; - } - - .xl\:py-4\/5{ - padding-top: 80%; - padding-bottom: 80%; - } - - .xl\:px-4\/5{ - padding-left: 80%; - padding-right: 80%; - } - - .xl\:py-1\/6{ - padding-top: 16.666667%; - padding-bottom: 16.666667%; - } - - .xl\:px-1\/6{ - padding-left: 16.666667%; - padding-right: 16.666667%; - } - - .xl\:py-2\/6{ - padding-top: 33.333333%; - padding-bottom: 33.333333%; - } - - .xl\:px-2\/6{ - padding-left: 33.333333%; - padding-right: 33.333333%; - } - - .xl\:py-3\/6{ - padding-top: 50%; - padding-bottom: 50%; - } - - .xl\:px-3\/6{ - padding-left: 50%; - padding-right: 50%; - } - - .xl\:py-4\/6{ - padding-top: 66.666667%; - padding-bottom: 66.666667%; - } - - .xl\:px-4\/6{ - padding-left: 66.666667%; - padding-right: 66.666667%; - } - - .xl\:py-5\/6{ - padding-top: 83.333333%; - padding-bottom: 83.333333%; - } - - .xl\:px-5\/6{ - padding-left: 83.333333%; - padding-right: 83.333333%; - } - - .xl\:py-1\/12{ - padding-top: 8.333333%; - padding-bottom: 8.333333%; - } - - .xl\:px-1\/12{ - padding-left: 8.333333%; - padding-right: 8.333333%; - } - - .xl\:py-2\/12{ - padding-top: 16.666667%; - padding-bottom: 16.666667%; - } - - .xl\:px-2\/12{ - padding-left: 16.666667%; - padding-right: 16.666667%; - } - - .xl\:py-3\/12{ - padding-top: 25%; - padding-bottom: 25%; - } - - .xl\:px-3\/12{ - padding-left: 25%; - padding-right: 25%; - } - - .xl\:py-4\/12{ - padding-top: 33.333333%; - padding-bottom: 33.333333%; - } - - .xl\:px-4\/12{ - padding-left: 33.333333%; - padding-right: 33.333333%; - } - - .xl\:py-5\/12{ - padding-top: 41.666667%; - padding-bottom: 41.666667%; - } - - .xl\:px-5\/12{ - padding-left: 41.666667%; - padding-right: 41.666667%; - } - - .xl\:py-6\/12{ - padding-top: 50%; - padding-bottom: 50%; - } - - .xl\:px-6\/12{ - padding-left: 50%; - padding-right: 50%; - } - - .xl\:py-7\/12{ - padding-top: 58.333333%; - padding-bottom: 58.333333%; - } - - .xl\:px-7\/12{ - padding-left: 58.333333%; - padding-right: 58.333333%; - } - - .xl\:py-8\/12{ - padding-top: 66.666667%; - padding-bottom: 66.666667%; - } - - .xl\:px-8\/12{ - padding-left: 66.666667%; - padding-right: 66.666667%; - } - - .xl\:py-9\/12{ - padding-top: 75%; - padding-bottom: 75%; - } - - .xl\:px-9\/12{ - padding-left: 75%; - padding-right: 75%; - } - - .xl\:py-10\/12{ - padding-top: 83.333333%; - padding-bottom: 83.333333%; - } - - .xl\:px-10\/12{ - padding-left: 83.333333%; - padding-right: 83.333333%; - } - - .xl\:py-11\/12{ - padding-top: 91.666667%; - padding-bottom: 91.666667%; - } - - .xl\:px-11\/12{ - padding-left: 91.666667%; - padding-right: 91.666667%; - } - - .xl\:pt-0{ - padding-top: 0; - } - - .xl\:pr-0{ - padding-right: 0; - } - - .xl\:pb-0{ - padding-bottom: 0; - } - - .xl\:pl-0{ - padding-left: 0; - } - - .xl\:pt-1{ - padding-top: 0.25rem; - } - - .xl\:pr-1{ - padding-right: 0.25rem; - } - - .xl\:pb-1{ - padding-bottom: 0.25rem; - } - - .xl\:pl-1{ - padding-left: 0.25rem; - } - - .xl\:pt-2{ - padding-top: 0.5rem; - } - - .xl\:pr-2{ - padding-right: 0.5rem; - } - - .xl\:pb-2{ - padding-bottom: 0.5rem; - } - - .xl\:pl-2{ - padding-left: 0.5rem; - } - - .xl\:pt-3{ - padding-top: 0.75rem; - } - - .xl\:pr-3{ - padding-right: 0.75rem; - } - - .xl\:pb-3{ - padding-bottom: 0.75rem; - } - - .xl\:pl-3{ - padding-left: 0.75rem; - } - - .xl\:pt-4{ - padding-top: 1rem; - } - - .xl\:pr-4{ - padding-right: 1rem; - } - - .xl\:pb-4{ - padding-bottom: 1rem; - } - - .xl\:pl-4{ - padding-left: 1rem; - } - - .xl\:pt-5{ - padding-top: 1.25rem; - } - - .xl\:pr-5{ - padding-right: 1.25rem; - } - - .xl\:pb-5{ - padding-bottom: 1.25rem; - } - - .xl\:pl-5{ - padding-left: 1.25rem; - } - - .xl\:pt-6{ - padding-top: 1.5rem; - } - - .xl\:pr-6{ - padding-right: 1.5rem; - } - - .xl\:pb-6{ - padding-bottom: 1.5rem; - } - - .xl\:pl-6{ - padding-left: 1.5rem; - } - - .xl\:pt-7{ - padding-top: 1.75rem; - } - - .xl\:pr-7{ - padding-right: 1.75rem; - } - - .xl\:pb-7{ - padding-bottom: 1.75rem; - } - - .xl\:pl-7{ - padding-left: 1.75rem; - } - - .xl\:pt-8{ - padding-top: 2rem; - } - - .xl\:pr-8{ - padding-right: 2rem; - } - - .xl\:pb-8{ - padding-bottom: 2rem; - } - - .xl\:pl-8{ - padding-left: 2rem; - } - - .xl\:pt-9{ - padding-top: 2.25rem; - } - - .xl\:pr-9{ - padding-right: 2.25rem; - } - - .xl\:pb-9{ - padding-bottom: 2.25rem; - } - - .xl\:pl-9{ - padding-left: 2.25rem; - } - - .xl\:pt-10{ - padding-top: 2.5rem; - } - - .xl\:pr-10{ - padding-right: 2.5rem; - } - - .xl\:pb-10{ - padding-bottom: 2.5rem; - } - - .xl\:pl-10{ - padding-left: 2.5rem; - } - - .xl\:pt-12{ - padding-top: 3rem; - } - - .xl\:pr-12{ - padding-right: 3rem; - } - - .xl\:pb-12{ - padding-bottom: 3rem; - } - - .xl\:pl-12{ - padding-left: 3rem; - } - - .xl\:pt-16{ - padding-top: 4rem; - } - - .xl\:pr-16{ - padding-right: 4rem; - } - - .xl\:pb-16{ - padding-bottom: 4rem; - } - - .xl\:pl-16{ - padding-left: 4rem; - } - - .xl\:pt-20{ - padding-top: 5rem; - } - - .xl\:pr-20{ - padding-right: 5rem; - } - - .xl\:pb-20{ - padding-bottom: 5rem; - } - - .xl\:pl-20{ - padding-left: 5rem; - } - - .xl\:pt-24{ - padding-top: 6rem; - } - - .xl\:pr-24{ - padding-right: 6rem; - } - - .xl\:pb-24{ - padding-bottom: 6rem; - } - - .xl\:pl-24{ - padding-left: 6rem; - } - - .xl\:pt-32{ - padding-top: 8rem; - } - - .xl\:pr-32{ - padding-right: 8rem; - } - - .xl\:pb-32{ - padding-bottom: 8rem; - } - - .xl\:pl-32{ - padding-left: 8rem; - } - - .xl\:pt-40{ - padding-top: 10rem; - } - - .xl\:pr-40{ - padding-right: 10rem; - } - - .xl\:pb-40{ - padding-bottom: 10rem; - } - - .xl\:pl-40{ - padding-left: 10rem; - } - - .xl\:pt-48{ - padding-top: 12rem; - } - - .xl\:pr-48{ - padding-right: 12rem; - } - - .xl\:pb-48{ - padding-bottom: 12rem; - } - - .xl\:pl-48{ - padding-left: 12rem; - } - - .xl\:pt-56{ - padding-top: 14rem; - } - - .xl\:pr-56{ - padding-right: 14rem; - } - - .xl\:pb-56{ - padding-bottom: 14rem; - } - - .xl\:pl-56{ - padding-left: 14rem; - } - - .xl\:pt-64{ - padding-top: 16rem; - } - - .xl\:pr-64{ - padding-right: 16rem; - } - - .xl\:pb-64{ - padding-bottom: 16rem; - } - - .xl\:pl-64{ - padding-left: 16rem; - } - - .xl\:pt-px{ - padding-top: 1px; - } - - .xl\:pr-px{ - padding-right: 1px; - } - - .xl\:pb-px{ - padding-bottom: 1px; - } - - .xl\:pl-px{ - padding-left: 1px; - } - - .xl\:pt-1\/2{ - padding-top: 50%; - } - - .xl\:pr-1\/2{ - padding-right: 50%; - } - - .xl\:pb-1\/2{ - padding-bottom: 50%; - } - - .xl\:pl-1\/2{ - padding-left: 50%; - } - - .xl\:pt-1\/3{ - padding-top: 33.333333%; - } - - .xl\:pr-1\/3{ - padding-right: 33.333333%; - } - - .xl\:pb-1\/3{ - padding-bottom: 33.333333%; - } - - .xl\:pl-1\/3{ - padding-left: 33.333333%; - } - - .xl\:pt-2\/3{ - padding-top: 66.666667%; - } - - .xl\:pr-2\/3{ - padding-right: 66.666667%; - } - - .xl\:pb-2\/3{ - padding-bottom: 66.666667%; - } - - .xl\:pl-2\/3{ - padding-left: 66.666667%; - } - - .xl\:pt-1\/4{ - padding-top: 25%; - } - - .xl\:pr-1\/4{ - padding-right: 25%; - } - - .xl\:pb-1\/4{ - padding-bottom: 25%; - } - - .xl\:pl-1\/4{ - padding-left: 25%; - } - - .xl\:pt-2\/4{ - padding-top: 50%; - } - - .xl\:pr-2\/4{ - padding-right: 50%; - } - - .xl\:pb-2\/4{ - padding-bottom: 50%; - } - - .xl\:pl-2\/4{ - padding-left: 50%; - } - - .xl\:pt-3\/4{ - padding-top: 75%; - } - - .xl\:pr-3\/4{ - padding-right: 75%; - } - - .xl\:pb-3\/4{ - padding-bottom: 75%; - } - - .xl\:pl-3\/4{ - padding-left: 75%; - } - - .xl\:pt-1\/5{ - padding-top: 20%; - } - - .xl\:pr-1\/5{ - padding-right: 20%; - } - - .xl\:pb-1\/5{ - padding-bottom: 20%; - } - - .xl\:pl-1\/5{ - padding-left: 20%; - } - - .xl\:pt-2\/5{ - padding-top: 40%; - } - - .xl\:pr-2\/5{ - padding-right: 40%; - } - - .xl\:pb-2\/5{ - padding-bottom: 40%; - } - - .xl\:pl-2\/5{ - padding-left: 40%; - } - - .xl\:pt-3\/5{ - padding-top: 60%; - } - - .xl\:pr-3\/5{ - padding-right: 60%; - } - - .xl\:pb-3\/5{ - padding-bottom: 60%; - } - - .xl\:pl-3\/5{ - padding-left: 60%; - } - - .xl\:pt-4\/5{ - padding-top: 80%; - } - - .xl\:pr-4\/5{ - padding-right: 80%; - } - - .xl\:pb-4\/5{ - padding-bottom: 80%; - } - - .xl\:pl-4\/5{ - padding-left: 80%; - } - - .xl\:pt-1\/6{ - padding-top: 16.666667%; - } - - .xl\:pr-1\/6{ - padding-right: 16.666667%; - } - - .xl\:pb-1\/6{ - padding-bottom: 16.666667%; - } - - .xl\:pl-1\/6{ - padding-left: 16.666667%; - } - - .xl\:pt-2\/6{ - padding-top: 33.333333%; - } - - .xl\:pr-2\/6{ - padding-right: 33.333333%; - } - - .xl\:pb-2\/6{ - padding-bottom: 33.333333%; - } - - .xl\:pl-2\/6{ - padding-left: 33.333333%; - } - - .xl\:pt-3\/6{ - padding-top: 50%; - } - - .xl\:pr-3\/6{ - padding-right: 50%; - } - - .xl\:pb-3\/6{ - padding-bottom: 50%; - } - - .xl\:pl-3\/6{ - padding-left: 50%; - } - - .xl\:pt-4\/6{ - padding-top: 66.666667%; - } - - .xl\:pr-4\/6{ - padding-right: 66.666667%; - } - - .xl\:pb-4\/6{ - padding-bottom: 66.666667%; - } - - .xl\:pl-4\/6{ - padding-left: 66.666667%; - } - - .xl\:pt-5\/6{ - padding-top: 83.333333%; - } - - .xl\:pr-5\/6{ - padding-right: 83.333333%; - } - - .xl\:pb-5\/6{ - padding-bottom: 83.333333%; - } - - .xl\:pl-5\/6{ - padding-left: 83.333333%; - } - - .xl\:pt-1\/12{ - padding-top: 8.333333%; - } - - .xl\:pr-1\/12{ - padding-right: 8.333333%; - } - - .xl\:pb-1\/12{ - padding-bottom: 8.333333%; - } - - .xl\:pl-1\/12{ - padding-left: 8.333333%; - } - - .xl\:pt-2\/12{ - padding-top: 16.666667%; - } - - .xl\:pr-2\/12{ - padding-right: 16.666667%; - } - - .xl\:pb-2\/12{ - padding-bottom: 16.666667%; - } - - .xl\:pl-2\/12{ - padding-left: 16.666667%; - } - - .xl\:pt-3\/12{ - padding-top: 25%; - } - - .xl\:pr-3\/12{ - padding-right: 25%; - } - - .xl\:pb-3\/12{ - padding-bottom: 25%; - } - - .xl\:pl-3\/12{ - padding-left: 25%; - } - - .xl\:pt-4\/12{ - padding-top: 33.333333%; - } - - .xl\:pr-4\/12{ - padding-right: 33.333333%; - } - - .xl\:pb-4\/12{ - padding-bottom: 33.333333%; - } - - .xl\:pl-4\/12{ - padding-left: 33.333333%; - } - - .xl\:pt-5\/12{ - padding-top: 41.666667%; - } - - .xl\:pr-5\/12{ - padding-right: 41.666667%; - } - - .xl\:pb-5\/12{ - padding-bottom: 41.666667%; - } - - .xl\:pl-5\/12{ - padding-left: 41.666667%; - } - - .xl\:pt-6\/12{ - padding-top: 50%; - } - - .xl\:pr-6\/12{ - padding-right: 50%; - } - - .xl\:pb-6\/12{ - padding-bottom: 50%; - } - - .xl\:pl-6\/12{ - padding-left: 50%; - } - - .xl\:pt-7\/12{ - padding-top: 58.333333%; - } - - .xl\:pr-7\/12{ - padding-right: 58.333333%; - } - - .xl\:pb-7\/12{ - padding-bottom: 58.333333%; - } - - .xl\:pl-7\/12{ - padding-left: 58.333333%; - } - - .xl\:pt-8\/12{ - padding-top: 66.666667%; - } - - .xl\:pr-8\/12{ - padding-right: 66.666667%; - } - - .xl\:pb-8\/12{ - padding-bottom: 66.666667%; - } - - .xl\:pl-8\/12{ - padding-left: 66.666667%; - } - - .xl\:pt-9\/12{ - padding-top: 75%; - } - - .xl\:pr-9\/12{ - padding-right: 75%; - } - - .xl\:pb-9\/12{ - padding-bottom: 75%; - } - - .xl\:pl-9\/12{ - padding-left: 75%; - } - - .xl\:pt-10\/12{ - padding-top: 83.333333%; - } - - .xl\:pr-10\/12{ - padding-right: 83.333333%; - } - - .xl\:pb-10\/12{ - padding-bottom: 83.333333%; - } - - .xl\:pl-10\/12{ - padding-left: 83.333333%; - } - - .xl\:pt-11\/12{ - padding-top: 91.666667%; - } - - .xl\:pr-11\/12{ - padding-right: 91.666667%; - } - - .xl\:pb-11\/12{ - padding-bottom: 91.666667%; - } - - .xl\:pl-11\/12{ - padding-left: 91.666667%; - } - - .xl\:placeholder-transparent::-moz-placeholder{ - color: transparent; - } - - .xl\:placeholder-transparent::placeholder{ - color: transparent; - } - - .xl\:placeholder-current::-moz-placeholder{ - color: currentColor; - } - - .xl\:placeholder-current::placeholder{ - color: currentColor; - } - - .xl\:placeholder-black::-moz-placeholder{ - --placeholder-opacity: 1; - color: #000; - color: rgba(0, 0, 0, var(--placeholder-opacity)); - } - - .xl\:placeholder-black::placeholder{ - --placeholder-opacity: 1; - color: #000; - color: rgba(0, 0, 0, var(--placeholder-opacity)); - } - - .xl\:placeholder-white::-moz-placeholder{ - --placeholder-opacity: 1; - color: #fff; - color: rgba(255, 255, 255, var(--placeholder-opacity)); - } - - .xl\:placeholder-white::placeholder{ - --placeholder-opacity: 1; - color: #fff; - color: rgba(255, 255, 255, var(--placeholder-opacity)); - } - - .xl\:placeholder-gray-100::-moz-placeholder{ - --placeholder-opacity: 1; - color: #f7fafc; - color: rgba(247, 250, 252, var(--placeholder-opacity)); - } - - .xl\:placeholder-gray-100::placeholder{ - --placeholder-opacity: 1; - color: #f7fafc; - color: rgba(247, 250, 252, var(--placeholder-opacity)); - } - - .xl\:placeholder-gray-200::-moz-placeholder{ - --placeholder-opacity: 1; - color: #edf2f7; - color: rgba(237, 242, 247, var(--placeholder-opacity)); - } - - .xl\:placeholder-gray-200::placeholder{ - --placeholder-opacity: 1; - color: #edf2f7; - color: rgba(237, 242, 247, var(--placeholder-opacity)); - } - - .xl\:placeholder-gray-300::-moz-placeholder{ - --placeholder-opacity: 1; - color: #e2e8f0; - color: rgba(226, 232, 240, var(--placeholder-opacity)); - } - - .xl\:placeholder-gray-300::placeholder{ - --placeholder-opacity: 1; - color: #e2e8f0; - color: rgba(226, 232, 240, var(--placeholder-opacity)); - } - - .xl\:placeholder-gray-400::-moz-placeholder{ - --placeholder-opacity: 1; - color: #cbd5e0; - color: rgba(203, 213, 224, var(--placeholder-opacity)); - } - - .xl\:placeholder-gray-400::placeholder{ - --placeholder-opacity: 1; - color: #cbd5e0; - color: rgba(203, 213, 224, var(--placeholder-opacity)); - } - - .xl\:placeholder-gray-500::-moz-placeholder{ - --placeholder-opacity: 1; - color: #a0aec0; - color: rgba(160, 174, 192, var(--placeholder-opacity)); - } - - .xl\:placeholder-gray-500::placeholder{ - --placeholder-opacity: 1; - color: #a0aec0; - color: rgba(160, 174, 192, var(--placeholder-opacity)); - } - - .xl\:placeholder-gray-600::-moz-placeholder{ - --placeholder-opacity: 1; - color: #718096; - color: rgba(113, 128, 150, var(--placeholder-opacity)); - } - - .xl\:placeholder-gray-600::placeholder{ - --placeholder-opacity: 1; - color: #718096; - color: rgba(113, 128, 150, var(--placeholder-opacity)); - } - - .xl\:placeholder-gray-700::-moz-placeholder{ - --placeholder-opacity: 1; - color: #4a5568; - color: rgba(74, 85, 104, var(--placeholder-opacity)); - } - - .xl\:placeholder-gray-700::placeholder{ - --placeholder-opacity: 1; - color: #4a5568; - color: rgba(74, 85, 104, var(--placeholder-opacity)); - } - - .xl\:placeholder-gray-800::-moz-placeholder{ - --placeholder-opacity: 1; - color: #2d3748; - color: rgba(45, 55, 72, var(--placeholder-opacity)); - } - - .xl\:placeholder-gray-800::placeholder{ - --placeholder-opacity: 1; - color: #2d3748; - color: rgba(45, 55, 72, var(--placeholder-opacity)); - } - - .xl\:placeholder-gray-900::-moz-placeholder{ - --placeholder-opacity: 1; - color: #1a202c; - color: rgba(26, 32, 44, var(--placeholder-opacity)); - } - - .xl\:placeholder-gray-900::placeholder{ - --placeholder-opacity: 1; - color: #1a202c; - color: rgba(26, 32, 44, var(--placeholder-opacity)); - } - - .xl\:placeholder-red-100::-moz-placeholder{ - --placeholder-opacity: 1; - color: #fff5f5; - color: rgba(255, 245, 245, var(--placeholder-opacity)); - } - - .xl\:placeholder-red-100::placeholder{ - --placeholder-opacity: 1; - color: #fff5f5; - color: rgba(255, 245, 245, var(--placeholder-opacity)); - } - - .xl\:placeholder-red-200::-moz-placeholder{ - --placeholder-opacity: 1; - color: #fed7d7; - color: rgba(254, 215, 215, var(--placeholder-opacity)); - } - - .xl\:placeholder-red-200::placeholder{ - --placeholder-opacity: 1; - color: #fed7d7; - color: rgba(254, 215, 215, var(--placeholder-opacity)); - } - - .xl\:placeholder-red-300::-moz-placeholder{ - --placeholder-opacity: 1; - color: #feb2b2; - color: rgba(254, 178, 178, var(--placeholder-opacity)); - } - - .xl\:placeholder-red-300::placeholder{ - --placeholder-opacity: 1; - color: #feb2b2; - color: rgba(254, 178, 178, var(--placeholder-opacity)); - } - - .xl\:placeholder-red-400::-moz-placeholder{ - --placeholder-opacity: 1; - color: #fc8181; - color: rgba(252, 129, 129, var(--placeholder-opacity)); - } - - .xl\:placeholder-red-400::placeholder{ - --placeholder-opacity: 1; - color: #fc8181; - color: rgba(252, 129, 129, var(--placeholder-opacity)); - } - - .xl\:placeholder-red-500::-moz-placeholder{ - --placeholder-opacity: 1; - color: #f56565; - color: rgba(245, 101, 101, var(--placeholder-opacity)); - } - - .xl\:placeholder-red-500::placeholder{ - --placeholder-opacity: 1; - color: #f56565; - color: rgba(245, 101, 101, var(--placeholder-opacity)); - } - - .xl\:placeholder-red-600::-moz-placeholder{ - --placeholder-opacity: 1; - color: #e53e3e; - color: rgba(229, 62, 62, var(--placeholder-opacity)); - } - - .xl\:placeholder-red-600::placeholder{ - --placeholder-opacity: 1; - color: #e53e3e; - color: rgba(229, 62, 62, var(--placeholder-opacity)); - } - - .xl\:placeholder-red-700::-moz-placeholder{ - --placeholder-opacity: 1; - color: #c53030; - color: rgba(197, 48, 48, var(--placeholder-opacity)); - } - - .xl\:placeholder-red-700::placeholder{ - --placeholder-opacity: 1; - color: #c53030; - color: rgba(197, 48, 48, var(--placeholder-opacity)); - } - - .xl\:placeholder-red-800::-moz-placeholder{ - --placeholder-opacity: 1; - color: #9b2c2c; - color: rgba(155, 44, 44, var(--placeholder-opacity)); - } - - .xl\:placeholder-red-800::placeholder{ - --placeholder-opacity: 1; - color: #9b2c2c; - color: rgba(155, 44, 44, var(--placeholder-opacity)); - } - - .xl\:placeholder-red-900::-moz-placeholder{ - --placeholder-opacity: 1; - color: #742a2a; - color: rgba(116, 42, 42, var(--placeholder-opacity)); - } - - .xl\:placeholder-red-900::placeholder{ - --placeholder-opacity: 1; - color: #742a2a; - color: rgba(116, 42, 42, var(--placeholder-opacity)); - } - - .xl\:placeholder-orange-100::-moz-placeholder{ - --placeholder-opacity: 1; - color: #fffaf0; - color: rgba(255, 250, 240, var(--placeholder-opacity)); - } - - .xl\:placeholder-orange-100::placeholder{ - --placeholder-opacity: 1; - color: #fffaf0; - color: rgba(255, 250, 240, var(--placeholder-opacity)); - } - - .xl\:placeholder-orange-200::-moz-placeholder{ - --placeholder-opacity: 1; - color: #feebc8; - color: rgba(254, 235, 200, var(--placeholder-opacity)); - } - - .xl\:placeholder-orange-200::placeholder{ - --placeholder-opacity: 1; - color: #feebc8; - color: rgba(254, 235, 200, var(--placeholder-opacity)); - } - - .xl\:placeholder-orange-300::-moz-placeholder{ - --placeholder-opacity: 1; - color: #fbd38d; - color: rgba(251, 211, 141, var(--placeholder-opacity)); - } - - .xl\:placeholder-orange-300::placeholder{ - --placeholder-opacity: 1; - color: #fbd38d; - color: rgba(251, 211, 141, var(--placeholder-opacity)); - } - - .xl\:placeholder-orange-400::-moz-placeholder{ - --placeholder-opacity: 1; - color: #f6ad55; - color: rgba(246, 173, 85, var(--placeholder-opacity)); - } - - .xl\:placeholder-orange-400::placeholder{ - --placeholder-opacity: 1; - color: #f6ad55; - color: rgba(246, 173, 85, var(--placeholder-opacity)); - } - - .xl\:placeholder-orange-500::-moz-placeholder{ - --placeholder-opacity: 1; - color: #ed8936; - color: rgba(237, 137, 54, var(--placeholder-opacity)); - } - - .xl\:placeholder-orange-500::placeholder{ - --placeholder-opacity: 1; - color: #ed8936; - color: rgba(237, 137, 54, var(--placeholder-opacity)); - } - - .xl\:placeholder-orange-600::-moz-placeholder{ - --placeholder-opacity: 1; - color: #dd6b20; - color: rgba(221, 107, 32, var(--placeholder-opacity)); - } - - .xl\:placeholder-orange-600::placeholder{ - --placeholder-opacity: 1; - color: #dd6b20; - color: rgba(221, 107, 32, var(--placeholder-opacity)); - } - - .xl\:placeholder-orange-700::-moz-placeholder{ - --placeholder-opacity: 1; - color: #c05621; - color: rgba(192, 86, 33, var(--placeholder-opacity)); - } - - .xl\:placeholder-orange-700::placeholder{ - --placeholder-opacity: 1; - color: #c05621; - color: rgba(192, 86, 33, var(--placeholder-opacity)); - } - - .xl\:placeholder-orange-800::-moz-placeholder{ - --placeholder-opacity: 1; - color: #9c4221; - color: rgba(156, 66, 33, var(--placeholder-opacity)); - } - - .xl\:placeholder-orange-800::placeholder{ - --placeholder-opacity: 1; - color: #9c4221; - color: rgba(156, 66, 33, var(--placeholder-opacity)); - } - - .xl\:placeholder-orange-900::-moz-placeholder{ - --placeholder-opacity: 1; - color: #7b341e; - color: rgba(123, 52, 30, var(--placeholder-opacity)); - } - - .xl\:placeholder-orange-900::placeholder{ - --placeholder-opacity: 1; - color: #7b341e; - color: rgba(123, 52, 30, var(--placeholder-opacity)); - } - - .xl\:placeholder-yellow-100::-moz-placeholder{ - --placeholder-opacity: 1; - color: #fffff0; - color: rgba(255, 255, 240, var(--placeholder-opacity)); - } - - .xl\:placeholder-yellow-100::placeholder{ - --placeholder-opacity: 1; - color: #fffff0; - color: rgba(255, 255, 240, var(--placeholder-opacity)); - } - - .xl\:placeholder-yellow-200::-moz-placeholder{ - --placeholder-opacity: 1; - color: #fefcbf; - color: rgba(254, 252, 191, var(--placeholder-opacity)); - } - - .xl\:placeholder-yellow-200::placeholder{ - --placeholder-opacity: 1; - color: #fefcbf; - color: rgba(254, 252, 191, var(--placeholder-opacity)); - } - - .xl\:placeholder-yellow-300::-moz-placeholder{ - --placeholder-opacity: 1; - color: #faf089; - color: rgba(250, 240, 137, var(--placeholder-opacity)); - } - - .xl\:placeholder-yellow-300::placeholder{ - --placeholder-opacity: 1; - color: #faf089; - color: rgba(250, 240, 137, var(--placeholder-opacity)); - } - - .xl\:placeholder-yellow-400::-moz-placeholder{ - --placeholder-opacity: 1; - color: #f6e05e; - color: rgba(246, 224, 94, var(--placeholder-opacity)); - } - - .xl\:placeholder-yellow-400::placeholder{ - --placeholder-opacity: 1; - color: #f6e05e; - color: rgba(246, 224, 94, var(--placeholder-opacity)); - } - - .xl\:placeholder-yellow-500::-moz-placeholder{ - --placeholder-opacity: 1; - color: #ecc94b; - color: rgba(236, 201, 75, var(--placeholder-opacity)); - } - - .xl\:placeholder-yellow-500::placeholder{ - --placeholder-opacity: 1; - color: #ecc94b; - color: rgba(236, 201, 75, var(--placeholder-opacity)); - } - - .xl\:placeholder-yellow-600::-moz-placeholder{ - --placeholder-opacity: 1; - color: #d69e2e; - color: rgba(214, 158, 46, var(--placeholder-opacity)); - } - - .xl\:placeholder-yellow-600::placeholder{ - --placeholder-opacity: 1; - color: #d69e2e; - color: rgba(214, 158, 46, var(--placeholder-opacity)); - } - - .xl\:placeholder-yellow-700::-moz-placeholder{ - --placeholder-opacity: 1; - color: #b7791f; - color: rgba(183, 121, 31, var(--placeholder-opacity)); - } - - .xl\:placeholder-yellow-700::placeholder{ - --placeholder-opacity: 1; - color: #b7791f; - color: rgba(183, 121, 31, var(--placeholder-opacity)); - } - - .xl\:placeholder-yellow-800::-moz-placeholder{ - --placeholder-opacity: 1; - color: #975a16; - color: rgba(151, 90, 22, var(--placeholder-opacity)); - } - - .xl\:placeholder-yellow-800::placeholder{ - --placeholder-opacity: 1; - color: #975a16; - color: rgba(151, 90, 22, var(--placeholder-opacity)); - } - - .xl\:placeholder-yellow-900::-moz-placeholder{ - --placeholder-opacity: 1; - color: #744210; - color: rgba(116, 66, 16, var(--placeholder-opacity)); - } - - .xl\:placeholder-yellow-900::placeholder{ - --placeholder-opacity: 1; - color: #744210; - color: rgba(116, 66, 16, var(--placeholder-opacity)); - } - - .xl\:placeholder-green-100::-moz-placeholder{ - --placeholder-opacity: 1; - color: #f0fff4; - color: rgba(240, 255, 244, var(--placeholder-opacity)); - } - - .xl\:placeholder-green-100::placeholder{ - --placeholder-opacity: 1; - color: #f0fff4; - color: rgba(240, 255, 244, var(--placeholder-opacity)); - } - - .xl\:placeholder-green-200::-moz-placeholder{ - --placeholder-opacity: 1; - color: #c6f6d5; - color: rgba(198, 246, 213, var(--placeholder-opacity)); - } - - .xl\:placeholder-green-200::placeholder{ - --placeholder-opacity: 1; - color: #c6f6d5; - color: rgba(198, 246, 213, var(--placeholder-opacity)); - } - - .xl\:placeholder-green-300::-moz-placeholder{ - --placeholder-opacity: 1; - color: #9ae6b4; - color: rgba(154, 230, 180, var(--placeholder-opacity)); - } - - .xl\:placeholder-green-300::placeholder{ - --placeholder-opacity: 1; - color: #9ae6b4; - color: rgba(154, 230, 180, var(--placeholder-opacity)); - } - - .xl\:placeholder-green-400::-moz-placeholder{ - --placeholder-opacity: 1; - color: #68d391; - color: rgba(104, 211, 145, var(--placeholder-opacity)); - } - - .xl\:placeholder-green-400::placeholder{ - --placeholder-opacity: 1; - color: #68d391; - color: rgba(104, 211, 145, var(--placeholder-opacity)); - } - - .xl\:placeholder-green-500::-moz-placeholder{ - --placeholder-opacity: 1; - color: #48bb78; - color: rgba(72, 187, 120, var(--placeholder-opacity)); - } - - .xl\:placeholder-green-500::placeholder{ - --placeholder-opacity: 1; - color: #48bb78; - color: rgba(72, 187, 120, var(--placeholder-opacity)); - } - - .xl\:placeholder-green-600::-moz-placeholder{ - --placeholder-opacity: 1; - color: #38a169; - color: rgba(56, 161, 105, var(--placeholder-opacity)); - } - - .xl\:placeholder-green-600::placeholder{ - --placeholder-opacity: 1; - color: #38a169; - color: rgba(56, 161, 105, var(--placeholder-opacity)); - } - - .xl\:placeholder-green-700::-moz-placeholder{ - --placeholder-opacity: 1; - color: #2f855a; - color: rgba(47, 133, 90, var(--placeholder-opacity)); - } - - .xl\:placeholder-green-700::placeholder{ - --placeholder-opacity: 1; - color: #2f855a; - color: rgba(47, 133, 90, var(--placeholder-opacity)); - } - - .xl\:placeholder-green-800::-moz-placeholder{ - --placeholder-opacity: 1; - color: #276749; - color: rgba(39, 103, 73, var(--placeholder-opacity)); - } - - .xl\:placeholder-green-800::placeholder{ - --placeholder-opacity: 1; - color: #276749; - color: rgba(39, 103, 73, var(--placeholder-opacity)); - } - - .xl\:placeholder-green-900::-moz-placeholder{ - --placeholder-opacity: 1; - color: #22543d; - color: rgba(34, 84, 61, var(--placeholder-opacity)); - } - - .xl\:placeholder-green-900::placeholder{ - --placeholder-opacity: 1; - color: #22543d; - color: rgba(34, 84, 61, var(--placeholder-opacity)); - } - - .xl\:placeholder-teal-100::-moz-placeholder{ - --placeholder-opacity: 1; - color: #e6fffa; - color: rgba(230, 255, 250, var(--placeholder-opacity)); - } - - .xl\:placeholder-teal-100::placeholder{ - --placeholder-opacity: 1; - color: #e6fffa; - color: rgba(230, 255, 250, var(--placeholder-opacity)); - } - - .xl\:placeholder-teal-200::-moz-placeholder{ - --placeholder-opacity: 1; - color: #b2f5ea; - color: rgba(178, 245, 234, var(--placeholder-opacity)); - } - - .xl\:placeholder-teal-200::placeholder{ - --placeholder-opacity: 1; - color: #b2f5ea; - color: rgba(178, 245, 234, var(--placeholder-opacity)); - } - - .xl\:placeholder-teal-300::-moz-placeholder{ - --placeholder-opacity: 1; - color: #81e6d9; - color: rgba(129, 230, 217, var(--placeholder-opacity)); - } - - .xl\:placeholder-teal-300::placeholder{ - --placeholder-opacity: 1; - color: #81e6d9; - color: rgba(129, 230, 217, var(--placeholder-opacity)); - } - - .xl\:placeholder-teal-400::-moz-placeholder{ - --placeholder-opacity: 1; - color: #4fd1c5; - color: rgba(79, 209, 197, var(--placeholder-opacity)); - } - - .xl\:placeholder-teal-400::placeholder{ - --placeholder-opacity: 1; - color: #4fd1c5; - color: rgba(79, 209, 197, var(--placeholder-opacity)); - } - - .xl\:placeholder-teal-500::-moz-placeholder{ - --placeholder-opacity: 1; - color: #38b2ac; - color: rgba(56, 178, 172, var(--placeholder-opacity)); - } - - .xl\:placeholder-teal-500::placeholder{ - --placeholder-opacity: 1; - color: #38b2ac; - color: rgba(56, 178, 172, var(--placeholder-opacity)); - } - - .xl\:placeholder-teal-600::-moz-placeholder{ - --placeholder-opacity: 1; - color: #319795; - color: rgba(49, 151, 149, var(--placeholder-opacity)); - } - - .xl\:placeholder-teal-600::placeholder{ - --placeholder-opacity: 1; - color: #319795; - color: rgba(49, 151, 149, var(--placeholder-opacity)); - } - - .xl\:placeholder-teal-700::-moz-placeholder{ - --placeholder-opacity: 1; - color: #2c7a7b; - color: rgba(44, 122, 123, var(--placeholder-opacity)); - } - - .xl\:placeholder-teal-700::placeholder{ - --placeholder-opacity: 1; - color: #2c7a7b; - color: rgba(44, 122, 123, var(--placeholder-opacity)); - } - - .xl\:placeholder-teal-800::-moz-placeholder{ - --placeholder-opacity: 1; - color: #285e61; - color: rgba(40, 94, 97, var(--placeholder-opacity)); - } - - .xl\:placeholder-teal-800::placeholder{ - --placeholder-opacity: 1; - color: #285e61; - color: rgba(40, 94, 97, var(--placeholder-opacity)); - } - - .xl\:placeholder-teal-900::-moz-placeholder{ - --placeholder-opacity: 1; - color: #234e52; - color: rgba(35, 78, 82, var(--placeholder-opacity)); - } - - .xl\:placeholder-teal-900::placeholder{ - --placeholder-opacity: 1; - color: #234e52; - color: rgba(35, 78, 82, var(--placeholder-opacity)); - } - - .xl\:placeholder-blue-100::-moz-placeholder{ - --placeholder-opacity: 1; - color: #ebf8ff; - color: rgba(235, 248, 255, var(--placeholder-opacity)); - } - - .xl\:placeholder-blue-100::placeholder{ - --placeholder-opacity: 1; - color: #ebf8ff; - color: rgba(235, 248, 255, var(--placeholder-opacity)); - } - - .xl\:placeholder-blue-200::-moz-placeholder{ - --placeholder-opacity: 1; - color: #bee3f8; - color: rgba(190, 227, 248, var(--placeholder-opacity)); - } - - .xl\:placeholder-blue-200::placeholder{ - --placeholder-opacity: 1; - color: #bee3f8; - color: rgba(190, 227, 248, var(--placeholder-opacity)); - } - - .xl\:placeholder-blue-300::-moz-placeholder{ - --placeholder-opacity: 1; - color: #90cdf4; - color: rgba(144, 205, 244, var(--placeholder-opacity)); - } - - .xl\:placeholder-blue-300::placeholder{ - --placeholder-opacity: 1; - color: #90cdf4; - color: rgba(144, 205, 244, var(--placeholder-opacity)); - } - - .xl\:placeholder-blue-400::-moz-placeholder{ - --placeholder-opacity: 1; - color: #63b3ed; - color: rgba(99, 179, 237, var(--placeholder-opacity)); - } - - .xl\:placeholder-blue-400::placeholder{ - --placeholder-opacity: 1; - color: #63b3ed; - color: rgba(99, 179, 237, var(--placeholder-opacity)); - } - - .xl\:placeholder-blue-500::-moz-placeholder{ - --placeholder-opacity: 1; - color: #4299e1; - color: rgba(66, 153, 225, var(--placeholder-opacity)); - } - - .xl\:placeholder-blue-500::placeholder{ - --placeholder-opacity: 1; - color: #4299e1; - color: rgba(66, 153, 225, var(--placeholder-opacity)); - } - - .xl\:placeholder-blue-600::-moz-placeholder{ - --placeholder-opacity: 1; - color: #3182ce; - color: rgba(49, 130, 206, var(--placeholder-opacity)); - } - - .xl\:placeholder-blue-600::placeholder{ - --placeholder-opacity: 1; - color: #3182ce; - color: rgba(49, 130, 206, var(--placeholder-opacity)); - } - - .xl\:placeholder-blue-700::-moz-placeholder{ - --placeholder-opacity: 1; - color: #2b6cb0; - color: rgba(43, 108, 176, var(--placeholder-opacity)); - } - - .xl\:placeholder-blue-700::placeholder{ - --placeholder-opacity: 1; - color: #2b6cb0; - color: rgba(43, 108, 176, var(--placeholder-opacity)); - } - - .xl\:placeholder-blue-800::-moz-placeholder{ - --placeholder-opacity: 1; - color: #2c5282; - color: rgba(44, 82, 130, var(--placeholder-opacity)); - } - - .xl\:placeholder-blue-800::placeholder{ - --placeholder-opacity: 1; - color: #2c5282; - color: rgba(44, 82, 130, var(--placeholder-opacity)); - } - - .xl\:placeholder-blue-900::-moz-placeholder{ - --placeholder-opacity: 1; - color: #2a4365; - color: rgba(42, 67, 101, var(--placeholder-opacity)); - } - - .xl\:placeholder-blue-900::placeholder{ - --placeholder-opacity: 1; - color: #2a4365; - color: rgba(42, 67, 101, var(--placeholder-opacity)); - } - - .xl\:placeholder-indigo-100::-moz-placeholder{ - --placeholder-opacity: 1; - color: #ebf4ff; - color: rgba(235, 244, 255, var(--placeholder-opacity)); - } - - .xl\:placeholder-indigo-100::placeholder{ - --placeholder-opacity: 1; - color: #ebf4ff; - color: rgba(235, 244, 255, var(--placeholder-opacity)); - } - - .xl\:placeholder-indigo-200::-moz-placeholder{ - --placeholder-opacity: 1; - color: #c3dafe; - color: rgba(195, 218, 254, var(--placeholder-opacity)); - } - - .xl\:placeholder-indigo-200::placeholder{ - --placeholder-opacity: 1; - color: #c3dafe; - color: rgba(195, 218, 254, var(--placeholder-opacity)); - } - - .xl\:placeholder-indigo-300::-moz-placeholder{ - --placeholder-opacity: 1; - color: #a3bffa; - color: rgba(163, 191, 250, var(--placeholder-opacity)); - } - - .xl\:placeholder-indigo-300::placeholder{ - --placeholder-opacity: 1; - color: #a3bffa; - color: rgba(163, 191, 250, var(--placeholder-opacity)); - } - - .xl\:placeholder-indigo-400::-moz-placeholder{ - --placeholder-opacity: 1; - color: #7f9cf5; - color: rgba(127, 156, 245, var(--placeholder-opacity)); - } - - .xl\:placeholder-indigo-400::placeholder{ - --placeholder-opacity: 1; - color: #7f9cf5; - color: rgba(127, 156, 245, var(--placeholder-opacity)); - } - - .xl\:placeholder-indigo-500::-moz-placeholder{ - --placeholder-opacity: 1; - color: #667eea; - color: rgba(102, 126, 234, var(--placeholder-opacity)); - } - - .xl\:placeholder-indigo-500::placeholder{ - --placeholder-opacity: 1; - color: #667eea; - color: rgba(102, 126, 234, var(--placeholder-opacity)); - } - - .xl\:placeholder-indigo-600::-moz-placeholder{ - --placeholder-opacity: 1; - color: #5a67d8; - color: rgba(90, 103, 216, var(--placeholder-opacity)); - } - - .xl\:placeholder-indigo-600::placeholder{ - --placeholder-opacity: 1; - color: #5a67d8; - color: rgba(90, 103, 216, var(--placeholder-opacity)); - } - - .xl\:placeholder-indigo-700::-moz-placeholder{ - --placeholder-opacity: 1; - color: #4c51bf; - color: rgba(76, 81, 191, var(--placeholder-opacity)); - } - - .xl\:placeholder-indigo-700::placeholder{ - --placeholder-opacity: 1; - color: #4c51bf; - color: rgba(76, 81, 191, var(--placeholder-opacity)); - } - - .xl\:placeholder-indigo-800::-moz-placeholder{ - --placeholder-opacity: 1; - color: #434190; - color: rgba(67, 65, 144, var(--placeholder-opacity)); - } - - .xl\:placeholder-indigo-800::placeholder{ - --placeholder-opacity: 1; - color: #434190; - color: rgba(67, 65, 144, var(--placeholder-opacity)); - } - - .xl\:placeholder-indigo-900::-moz-placeholder{ - --placeholder-opacity: 1; - color: #3c366b; - color: rgba(60, 54, 107, var(--placeholder-opacity)); - } - - .xl\:placeholder-indigo-900::placeholder{ - --placeholder-opacity: 1; - color: #3c366b; - color: rgba(60, 54, 107, var(--placeholder-opacity)); - } - - .xl\:placeholder-purple-100::-moz-placeholder{ - --placeholder-opacity: 1; - color: #faf5ff; - color: rgba(250, 245, 255, var(--placeholder-opacity)); - } - - .xl\:placeholder-purple-100::placeholder{ - --placeholder-opacity: 1; - color: #faf5ff; - color: rgba(250, 245, 255, var(--placeholder-opacity)); - } - - .xl\:placeholder-purple-200::-moz-placeholder{ - --placeholder-opacity: 1; - color: #e9d8fd; - color: rgba(233, 216, 253, var(--placeholder-opacity)); - } - - .xl\:placeholder-purple-200::placeholder{ - --placeholder-opacity: 1; - color: #e9d8fd; - color: rgba(233, 216, 253, var(--placeholder-opacity)); - } - - .xl\:placeholder-purple-300::-moz-placeholder{ - --placeholder-opacity: 1; - color: #d6bcfa; - color: rgba(214, 188, 250, var(--placeholder-opacity)); - } - - .xl\:placeholder-purple-300::placeholder{ - --placeholder-opacity: 1; - color: #d6bcfa; - color: rgba(214, 188, 250, var(--placeholder-opacity)); - } - - .xl\:placeholder-purple-400::-moz-placeholder{ - --placeholder-opacity: 1; - color: #b794f4; - color: rgba(183, 148, 244, var(--placeholder-opacity)); - } - - .xl\:placeholder-purple-400::placeholder{ - --placeholder-opacity: 1; - color: #b794f4; - color: rgba(183, 148, 244, var(--placeholder-opacity)); - } - - .xl\:placeholder-purple-500::-moz-placeholder{ - --placeholder-opacity: 1; - color: #9f7aea; - color: rgba(159, 122, 234, var(--placeholder-opacity)); - } - - .xl\:placeholder-purple-500::placeholder{ - --placeholder-opacity: 1; - color: #9f7aea; - color: rgba(159, 122, 234, var(--placeholder-opacity)); - } - - .xl\:placeholder-purple-600::-moz-placeholder{ - --placeholder-opacity: 1; - color: #805ad5; - color: rgba(128, 90, 213, var(--placeholder-opacity)); - } - - .xl\:placeholder-purple-600::placeholder{ - --placeholder-opacity: 1; - color: #805ad5; - color: rgba(128, 90, 213, var(--placeholder-opacity)); - } - - .xl\:placeholder-purple-700::-moz-placeholder{ - --placeholder-opacity: 1; - color: #6b46c1; - color: rgba(107, 70, 193, var(--placeholder-opacity)); - } - - .xl\:placeholder-purple-700::placeholder{ - --placeholder-opacity: 1; - color: #6b46c1; - color: rgba(107, 70, 193, var(--placeholder-opacity)); - } - - .xl\:placeholder-purple-800::-moz-placeholder{ - --placeholder-opacity: 1; - color: #553c9a; - color: rgba(85, 60, 154, var(--placeholder-opacity)); - } - - .xl\:placeholder-purple-800::placeholder{ - --placeholder-opacity: 1; - color: #553c9a; - color: rgba(85, 60, 154, var(--placeholder-opacity)); - } - - .xl\:placeholder-purple-900::-moz-placeholder{ - --placeholder-opacity: 1; - color: #44337a; - color: rgba(68, 51, 122, var(--placeholder-opacity)); - } - - .xl\:placeholder-purple-900::placeholder{ - --placeholder-opacity: 1; - color: #44337a; - color: rgba(68, 51, 122, var(--placeholder-opacity)); - } - - .xl\:placeholder-pink-100::-moz-placeholder{ - --placeholder-opacity: 1; - color: #fff5f7; - color: rgba(255, 245, 247, var(--placeholder-opacity)); - } - - .xl\:placeholder-pink-100::placeholder{ - --placeholder-opacity: 1; - color: #fff5f7; - color: rgba(255, 245, 247, var(--placeholder-opacity)); - } - - .xl\:placeholder-pink-200::-moz-placeholder{ - --placeholder-opacity: 1; - color: #fed7e2; - color: rgba(254, 215, 226, var(--placeholder-opacity)); - } - - .xl\:placeholder-pink-200::placeholder{ - --placeholder-opacity: 1; - color: #fed7e2; - color: rgba(254, 215, 226, var(--placeholder-opacity)); - } - - .xl\:placeholder-pink-300::-moz-placeholder{ - --placeholder-opacity: 1; - color: #fbb6ce; - color: rgba(251, 182, 206, var(--placeholder-opacity)); - } - - .xl\:placeholder-pink-300::placeholder{ - --placeholder-opacity: 1; - color: #fbb6ce; - color: rgba(251, 182, 206, var(--placeholder-opacity)); - } - - .xl\:placeholder-pink-400::-moz-placeholder{ - --placeholder-opacity: 1; - color: #f687b3; - color: rgba(246, 135, 179, var(--placeholder-opacity)); - } - - .xl\:placeholder-pink-400::placeholder{ - --placeholder-opacity: 1; - color: #f687b3; - color: rgba(246, 135, 179, var(--placeholder-opacity)); - } - - .xl\:placeholder-pink-500::-moz-placeholder{ - --placeholder-opacity: 1; - color: #ed64a6; - color: rgba(237, 100, 166, var(--placeholder-opacity)); - } - - .xl\:placeholder-pink-500::placeholder{ - --placeholder-opacity: 1; - color: #ed64a6; - color: rgba(237, 100, 166, var(--placeholder-opacity)); - } - - .xl\:placeholder-pink-600::-moz-placeholder{ - --placeholder-opacity: 1; - color: #d53f8c; - color: rgba(213, 63, 140, var(--placeholder-opacity)); - } - - .xl\:placeholder-pink-600::placeholder{ - --placeholder-opacity: 1; - color: #d53f8c; - color: rgba(213, 63, 140, var(--placeholder-opacity)); - } - - .xl\:placeholder-pink-700::-moz-placeholder{ - --placeholder-opacity: 1; - color: #b83280; - color: rgba(184, 50, 128, var(--placeholder-opacity)); - } - - .xl\:placeholder-pink-700::placeholder{ - --placeholder-opacity: 1; - color: #b83280; - color: rgba(184, 50, 128, var(--placeholder-opacity)); - } - - .xl\:placeholder-pink-800::-moz-placeholder{ - --placeholder-opacity: 1; - color: #97266d; - color: rgba(151, 38, 109, var(--placeholder-opacity)); - } - - .xl\:placeholder-pink-800::placeholder{ - --placeholder-opacity: 1; - color: #97266d; - color: rgba(151, 38, 109, var(--placeholder-opacity)); - } - - .xl\:placeholder-pink-900::-moz-placeholder{ - --placeholder-opacity: 1; - color: #702459; - color: rgba(112, 36, 89, var(--placeholder-opacity)); - } - - .xl\:placeholder-pink-900::placeholder{ - --placeholder-opacity: 1; - color: #702459; - color: rgba(112, 36, 89, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-transparent:focus::-moz-placeholder{ - color: transparent; - } - - .xl\:focus\:placeholder-transparent:focus::placeholder{ - color: transparent; - } - - .xl\:focus\:placeholder-current:focus::-moz-placeholder{ - color: currentColor; - } - - .xl\:focus\:placeholder-current:focus::placeholder{ - color: currentColor; - } - - .xl\:focus\:placeholder-black:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #000; - color: rgba(0, 0, 0, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-black:focus::placeholder{ - --placeholder-opacity: 1; - color: #000; - color: rgba(0, 0, 0, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-white:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #fff; - color: rgba(255, 255, 255, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-white:focus::placeholder{ - --placeholder-opacity: 1; - color: #fff; - color: rgba(255, 255, 255, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-gray-100:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #f7fafc; - color: rgba(247, 250, 252, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-gray-100:focus::placeholder{ - --placeholder-opacity: 1; - color: #f7fafc; - color: rgba(247, 250, 252, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-gray-200:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #edf2f7; - color: rgba(237, 242, 247, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-gray-200:focus::placeholder{ - --placeholder-opacity: 1; - color: #edf2f7; - color: rgba(237, 242, 247, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-gray-300:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #e2e8f0; - color: rgba(226, 232, 240, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-gray-300:focus::placeholder{ - --placeholder-opacity: 1; - color: #e2e8f0; - color: rgba(226, 232, 240, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-gray-400:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #cbd5e0; - color: rgba(203, 213, 224, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-gray-400:focus::placeholder{ - --placeholder-opacity: 1; - color: #cbd5e0; - color: rgba(203, 213, 224, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-gray-500:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #a0aec0; - color: rgba(160, 174, 192, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-gray-500:focus::placeholder{ - --placeholder-opacity: 1; - color: #a0aec0; - color: rgba(160, 174, 192, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-gray-600:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #718096; - color: rgba(113, 128, 150, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-gray-600:focus::placeholder{ - --placeholder-opacity: 1; - color: #718096; - color: rgba(113, 128, 150, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-gray-700:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #4a5568; - color: rgba(74, 85, 104, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-gray-700:focus::placeholder{ - --placeholder-opacity: 1; - color: #4a5568; - color: rgba(74, 85, 104, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-gray-800:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #2d3748; - color: rgba(45, 55, 72, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-gray-800:focus::placeholder{ - --placeholder-opacity: 1; - color: #2d3748; - color: rgba(45, 55, 72, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-gray-900:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #1a202c; - color: rgba(26, 32, 44, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-gray-900:focus::placeholder{ - --placeholder-opacity: 1; - color: #1a202c; - color: rgba(26, 32, 44, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-red-100:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #fff5f5; - color: rgba(255, 245, 245, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-red-100:focus::placeholder{ - --placeholder-opacity: 1; - color: #fff5f5; - color: rgba(255, 245, 245, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-red-200:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #fed7d7; - color: rgba(254, 215, 215, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-red-200:focus::placeholder{ - --placeholder-opacity: 1; - color: #fed7d7; - color: rgba(254, 215, 215, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-red-300:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #feb2b2; - color: rgba(254, 178, 178, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-red-300:focus::placeholder{ - --placeholder-opacity: 1; - color: #feb2b2; - color: rgba(254, 178, 178, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-red-400:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #fc8181; - color: rgba(252, 129, 129, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-red-400:focus::placeholder{ - --placeholder-opacity: 1; - color: #fc8181; - color: rgba(252, 129, 129, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-red-500:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #f56565; - color: rgba(245, 101, 101, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-red-500:focus::placeholder{ - --placeholder-opacity: 1; - color: #f56565; - color: rgba(245, 101, 101, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-red-600:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #e53e3e; - color: rgba(229, 62, 62, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-red-600:focus::placeholder{ - --placeholder-opacity: 1; - color: #e53e3e; - color: rgba(229, 62, 62, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-red-700:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #c53030; - color: rgba(197, 48, 48, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-red-700:focus::placeholder{ - --placeholder-opacity: 1; - color: #c53030; - color: rgba(197, 48, 48, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-red-800:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #9b2c2c; - color: rgba(155, 44, 44, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-red-800:focus::placeholder{ - --placeholder-opacity: 1; - color: #9b2c2c; - color: rgba(155, 44, 44, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-red-900:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #742a2a; - color: rgba(116, 42, 42, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-red-900:focus::placeholder{ - --placeholder-opacity: 1; - color: #742a2a; - color: rgba(116, 42, 42, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-orange-100:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #fffaf0; - color: rgba(255, 250, 240, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-orange-100:focus::placeholder{ - --placeholder-opacity: 1; - color: #fffaf0; - color: rgba(255, 250, 240, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-orange-200:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #feebc8; - color: rgba(254, 235, 200, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-orange-200:focus::placeholder{ - --placeholder-opacity: 1; - color: #feebc8; - color: rgba(254, 235, 200, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-orange-300:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #fbd38d; - color: rgba(251, 211, 141, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-orange-300:focus::placeholder{ - --placeholder-opacity: 1; - color: #fbd38d; - color: rgba(251, 211, 141, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-orange-400:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #f6ad55; - color: rgba(246, 173, 85, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-orange-400:focus::placeholder{ - --placeholder-opacity: 1; - color: #f6ad55; - color: rgba(246, 173, 85, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-orange-500:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #ed8936; - color: rgba(237, 137, 54, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-orange-500:focus::placeholder{ - --placeholder-opacity: 1; - color: #ed8936; - color: rgba(237, 137, 54, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-orange-600:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #dd6b20; - color: rgba(221, 107, 32, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-orange-600:focus::placeholder{ - --placeholder-opacity: 1; - color: #dd6b20; - color: rgba(221, 107, 32, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-orange-700:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #c05621; - color: rgba(192, 86, 33, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-orange-700:focus::placeholder{ - --placeholder-opacity: 1; - color: #c05621; - color: rgba(192, 86, 33, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-orange-800:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #9c4221; - color: rgba(156, 66, 33, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-orange-800:focus::placeholder{ - --placeholder-opacity: 1; - color: #9c4221; - color: rgba(156, 66, 33, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-orange-900:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #7b341e; - color: rgba(123, 52, 30, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-orange-900:focus::placeholder{ - --placeholder-opacity: 1; - color: #7b341e; - color: rgba(123, 52, 30, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-yellow-100:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #fffff0; - color: rgba(255, 255, 240, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-yellow-100:focus::placeholder{ - --placeholder-opacity: 1; - color: #fffff0; - color: rgba(255, 255, 240, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-yellow-200:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #fefcbf; - color: rgba(254, 252, 191, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-yellow-200:focus::placeholder{ - --placeholder-opacity: 1; - color: #fefcbf; - color: rgba(254, 252, 191, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-yellow-300:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #faf089; - color: rgba(250, 240, 137, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-yellow-300:focus::placeholder{ - --placeholder-opacity: 1; - color: #faf089; - color: rgba(250, 240, 137, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-yellow-400:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #f6e05e; - color: rgba(246, 224, 94, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-yellow-400:focus::placeholder{ - --placeholder-opacity: 1; - color: #f6e05e; - color: rgba(246, 224, 94, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-yellow-500:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #ecc94b; - color: rgba(236, 201, 75, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-yellow-500:focus::placeholder{ - --placeholder-opacity: 1; - color: #ecc94b; - color: rgba(236, 201, 75, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-yellow-600:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #d69e2e; - color: rgba(214, 158, 46, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-yellow-600:focus::placeholder{ - --placeholder-opacity: 1; - color: #d69e2e; - color: rgba(214, 158, 46, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-yellow-700:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #b7791f; - color: rgba(183, 121, 31, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-yellow-700:focus::placeholder{ - --placeholder-opacity: 1; - color: #b7791f; - color: rgba(183, 121, 31, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-yellow-800:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #975a16; - color: rgba(151, 90, 22, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-yellow-800:focus::placeholder{ - --placeholder-opacity: 1; - color: #975a16; - color: rgba(151, 90, 22, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-yellow-900:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #744210; - color: rgba(116, 66, 16, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-yellow-900:focus::placeholder{ - --placeholder-opacity: 1; - color: #744210; - color: rgba(116, 66, 16, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-green-100:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #f0fff4; - color: rgba(240, 255, 244, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-green-100:focus::placeholder{ - --placeholder-opacity: 1; - color: #f0fff4; - color: rgba(240, 255, 244, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-green-200:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #c6f6d5; - color: rgba(198, 246, 213, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-green-200:focus::placeholder{ - --placeholder-opacity: 1; - color: #c6f6d5; - color: rgba(198, 246, 213, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-green-300:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #9ae6b4; - color: rgba(154, 230, 180, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-green-300:focus::placeholder{ - --placeholder-opacity: 1; - color: #9ae6b4; - color: rgba(154, 230, 180, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-green-400:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #68d391; - color: rgba(104, 211, 145, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-green-400:focus::placeholder{ - --placeholder-opacity: 1; - color: #68d391; - color: rgba(104, 211, 145, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-green-500:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #48bb78; - color: rgba(72, 187, 120, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-green-500:focus::placeholder{ - --placeholder-opacity: 1; - color: #48bb78; - color: rgba(72, 187, 120, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-green-600:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #38a169; - color: rgba(56, 161, 105, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-green-600:focus::placeholder{ - --placeholder-opacity: 1; - color: #38a169; - color: rgba(56, 161, 105, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-green-700:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #2f855a; - color: rgba(47, 133, 90, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-green-700:focus::placeholder{ - --placeholder-opacity: 1; - color: #2f855a; - color: rgba(47, 133, 90, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-green-800:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #276749; - color: rgba(39, 103, 73, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-green-800:focus::placeholder{ - --placeholder-opacity: 1; - color: #276749; - color: rgba(39, 103, 73, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-green-900:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #22543d; - color: rgba(34, 84, 61, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-green-900:focus::placeholder{ - --placeholder-opacity: 1; - color: #22543d; - color: rgba(34, 84, 61, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-teal-100:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #e6fffa; - color: rgba(230, 255, 250, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-teal-100:focus::placeholder{ - --placeholder-opacity: 1; - color: #e6fffa; - color: rgba(230, 255, 250, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-teal-200:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #b2f5ea; - color: rgba(178, 245, 234, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-teal-200:focus::placeholder{ - --placeholder-opacity: 1; - color: #b2f5ea; - color: rgba(178, 245, 234, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-teal-300:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #81e6d9; - color: rgba(129, 230, 217, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-teal-300:focus::placeholder{ - --placeholder-opacity: 1; - color: #81e6d9; - color: rgba(129, 230, 217, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-teal-400:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #4fd1c5; - color: rgba(79, 209, 197, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-teal-400:focus::placeholder{ - --placeholder-opacity: 1; - color: #4fd1c5; - color: rgba(79, 209, 197, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-teal-500:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #38b2ac; - color: rgba(56, 178, 172, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-teal-500:focus::placeholder{ - --placeholder-opacity: 1; - color: #38b2ac; - color: rgba(56, 178, 172, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-teal-600:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #319795; - color: rgba(49, 151, 149, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-teal-600:focus::placeholder{ - --placeholder-opacity: 1; - color: #319795; - color: rgba(49, 151, 149, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-teal-700:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #2c7a7b; - color: rgba(44, 122, 123, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-teal-700:focus::placeholder{ - --placeholder-opacity: 1; - color: #2c7a7b; - color: rgba(44, 122, 123, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-teal-800:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #285e61; - color: rgba(40, 94, 97, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-teal-800:focus::placeholder{ - --placeholder-opacity: 1; - color: #285e61; - color: rgba(40, 94, 97, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-teal-900:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #234e52; - color: rgba(35, 78, 82, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-teal-900:focus::placeholder{ - --placeholder-opacity: 1; - color: #234e52; - color: rgba(35, 78, 82, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-blue-100:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #ebf8ff; - color: rgba(235, 248, 255, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-blue-100:focus::placeholder{ - --placeholder-opacity: 1; - color: #ebf8ff; - color: rgba(235, 248, 255, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-blue-200:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #bee3f8; - color: rgba(190, 227, 248, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-blue-200:focus::placeholder{ - --placeholder-opacity: 1; - color: #bee3f8; - color: rgba(190, 227, 248, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-blue-300:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #90cdf4; - color: rgba(144, 205, 244, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-blue-300:focus::placeholder{ - --placeholder-opacity: 1; - color: #90cdf4; - color: rgba(144, 205, 244, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-blue-400:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #63b3ed; - color: rgba(99, 179, 237, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-blue-400:focus::placeholder{ - --placeholder-opacity: 1; - color: #63b3ed; - color: rgba(99, 179, 237, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-blue-500:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #4299e1; - color: rgba(66, 153, 225, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-blue-500:focus::placeholder{ - --placeholder-opacity: 1; - color: #4299e1; - color: rgba(66, 153, 225, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-blue-600:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #3182ce; - color: rgba(49, 130, 206, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-blue-600:focus::placeholder{ - --placeholder-opacity: 1; - color: #3182ce; - color: rgba(49, 130, 206, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-blue-700:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #2b6cb0; - color: rgba(43, 108, 176, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-blue-700:focus::placeholder{ - --placeholder-opacity: 1; - color: #2b6cb0; - color: rgba(43, 108, 176, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-blue-800:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #2c5282; - color: rgba(44, 82, 130, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-blue-800:focus::placeholder{ - --placeholder-opacity: 1; - color: #2c5282; - color: rgba(44, 82, 130, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-blue-900:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #2a4365; - color: rgba(42, 67, 101, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-blue-900:focus::placeholder{ - --placeholder-opacity: 1; - color: #2a4365; - color: rgba(42, 67, 101, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-indigo-100:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #ebf4ff; - color: rgba(235, 244, 255, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-indigo-100:focus::placeholder{ - --placeholder-opacity: 1; - color: #ebf4ff; - color: rgba(235, 244, 255, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-indigo-200:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #c3dafe; - color: rgba(195, 218, 254, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-indigo-200:focus::placeholder{ - --placeholder-opacity: 1; - color: #c3dafe; - color: rgba(195, 218, 254, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-indigo-300:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #a3bffa; - color: rgba(163, 191, 250, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-indigo-300:focus::placeholder{ - --placeholder-opacity: 1; - color: #a3bffa; - color: rgba(163, 191, 250, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-indigo-400:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #7f9cf5; - color: rgba(127, 156, 245, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-indigo-400:focus::placeholder{ - --placeholder-opacity: 1; - color: #7f9cf5; - color: rgba(127, 156, 245, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-indigo-500:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #667eea; - color: rgba(102, 126, 234, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-indigo-500:focus::placeholder{ - --placeholder-opacity: 1; - color: #667eea; - color: rgba(102, 126, 234, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-indigo-600:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #5a67d8; - color: rgba(90, 103, 216, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-indigo-600:focus::placeholder{ - --placeholder-opacity: 1; - color: #5a67d8; - color: rgba(90, 103, 216, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-indigo-700:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #4c51bf; - color: rgba(76, 81, 191, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-indigo-700:focus::placeholder{ - --placeholder-opacity: 1; - color: #4c51bf; - color: rgba(76, 81, 191, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-indigo-800:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #434190; - color: rgba(67, 65, 144, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-indigo-800:focus::placeholder{ - --placeholder-opacity: 1; - color: #434190; - color: rgba(67, 65, 144, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-indigo-900:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #3c366b; - color: rgba(60, 54, 107, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-indigo-900:focus::placeholder{ - --placeholder-opacity: 1; - color: #3c366b; - color: rgba(60, 54, 107, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-purple-100:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #faf5ff; - color: rgba(250, 245, 255, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-purple-100:focus::placeholder{ - --placeholder-opacity: 1; - color: #faf5ff; - color: rgba(250, 245, 255, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-purple-200:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #e9d8fd; - color: rgba(233, 216, 253, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-purple-200:focus::placeholder{ - --placeholder-opacity: 1; - color: #e9d8fd; - color: rgba(233, 216, 253, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-purple-300:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #d6bcfa; - color: rgba(214, 188, 250, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-purple-300:focus::placeholder{ - --placeholder-opacity: 1; - color: #d6bcfa; - color: rgba(214, 188, 250, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-purple-400:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #b794f4; - color: rgba(183, 148, 244, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-purple-400:focus::placeholder{ - --placeholder-opacity: 1; - color: #b794f4; - color: rgba(183, 148, 244, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-purple-500:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #9f7aea; - color: rgba(159, 122, 234, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-purple-500:focus::placeholder{ - --placeholder-opacity: 1; - color: #9f7aea; - color: rgba(159, 122, 234, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-purple-600:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #805ad5; - color: rgba(128, 90, 213, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-purple-600:focus::placeholder{ - --placeholder-opacity: 1; - color: #805ad5; - color: rgba(128, 90, 213, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-purple-700:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #6b46c1; - color: rgba(107, 70, 193, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-purple-700:focus::placeholder{ - --placeholder-opacity: 1; - color: #6b46c1; - color: rgba(107, 70, 193, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-purple-800:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #553c9a; - color: rgba(85, 60, 154, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-purple-800:focus::placeholder{ - --placeholder-opacity: 1; - color: #553c9a; - color: rgba(85, 60, 154, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-purple-900:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #44337a; - color: rgba(68, 51, 122, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-purple-900:focus::placeholder{ - --placeholder-opacity: 1; - color: #44337a; - color: rgba(68, 51, 122, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-pink-100:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #fff5f7; - color: rgba(255, 245, 247, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-pink-100:focus::placeholder{ - --placeholder-opacity: 1; - color: #fff5f7; - color: rgba(255, 245, 247, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-pink-200:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #fed7e2; - color: rgba(254, 215, 226, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-pink-200:focus::placeholder{ - --placeholder-opacity: 1; - color: #fed7e2; - color: rgba(254, 215, 226, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-pink-300:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #fbb6ce; - color: rgba(251, 182, 206, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-pink-300:focus::placeholder{ - --placeholder-opacity: 1; - color: #fbb6ce; - color: rgba(251, 182, 206, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-pink-400:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #f687b3; - color: rgba(246, 135, 179, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-pink-400:focus::placeholder{ - --placeholder-opacity: 1; - color: #f687b3; - color: rgba(246, 135, 179, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-pink-500:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #ed64a6; - color: rgba(237, 100, 166, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-pink-500:focus::placeholder{ - --placeholder-opacity: 1; - color: #ed64a6; - color: rgba(237, 100, 166, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-pink-600:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #d53f8c; - color: rgba(213, 63, 140, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-pink-600:focus::placeholder{ - --placeholder-opacity: 1; - color: #d53f8c; - color: rgba(213, 63, 140, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-pink-700:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #b83280; - color: rgba(184, 50, 128, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-pink-700:focus::placeholder{ - --placeholder-opacity: 1; - color: #b83280; - color: rgba(184, 50, 128, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-pink-800:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #97266d; - color: rgba(151, 38, 109, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-pink-800:focus::placeholder{ - --placeholder-opacity: 1; - color: #97266d; - color: rgba(151, 38, 109, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-pink-900:focus::-moz-placeholder{ - --placeholder-opacity: 1; - color: #702459; - color: rgba(112, 36, 89, var(--placeholder-opacity)); - } - - .xl\:focus\:placeholder-pink-900:focus::placeholder{ - --placeholder-opacity: 1; - color: #702459; - color: rgba(112, 36, 89, var(--placeholder-opacity)); - } - - .xl\:placeholder-opacity-0::-moz-placeholder{ - --placeholder-opacity: 0; - } - - .xl\:placeholder-opacity-0::placeholder{ - --placeholder-opacity: 0; - } - - .xl\:placeholder-opacity-25::-moz-placeholder{ - --placeholder-opacity: 0.25; - } - - .xl\:placeholder-opacity-25::placeholder{ - --placeholder-opacity: 0.25; - } - - .xl\:placeholder-opacity-50::-moz-placeholder{ - --placeholder-opacity: 0.5; - } - - .xl\:placeholder-opacity-50::placeholder{ - --placeholder-opacity: 0.5; - } - - .xl\:placeholder-opacity-75::-moz-placeholder{ - --placeholder-opacity: 0.75; - } - - .xl\:placeholder-opacity-75::placeholder{ - --placeholder-opacity: 0.75; - } - - .xl\:placeholder-opacity-100::-moz-placeholder{ - --placeholder-opacity: 1; - } - - .xl\:placeholder-opacity-100::placeholder{ - --placeholder-opacity: 1; - } - - .xl\:focus\:placeholder-opacity-0:focus::-moz-placeholder{ - --placeholder-opacity: 0; - } - - .xl\:focus\:placeholder-opacity-0:focus::placeholder{ - --placeholder-opacity: 0; - } - - .xl\:focus\:placeholder-opacity-25:focus::-moz-placeholder{ - --placeholder-opacity: 0.25; - } - - .xl\:focus\:placeholder-opacity-25:focus::placeholder{ - --placeholder-opacity: 0.25; - } - - .xl\:focus\:placeholder-opacity-50:focus::-moz-placeholder{ - --placeholder-opacity: 0.5; - } - - .xl\:focus\:placeholder-opacity-50:focus::placeholder{ - --placeholder-opacity: 0.5; - } - - .xl\:focus\:placeholder-opacity-75:focus::-moz-placeholder{ - --placeholder-opacity: 0.75; - } - - .xl\:focus\:placeholder-opacity-75:focus::placeholder{ - --placeholder-opacity: 0.75; - } - - .xl\:focus\:placeholder-opacity-100:focus::-moz-placeholder{ - --placeholder-opacity: 1; - } - - .xl\:focus\:placeholder-opacity-100:focus::placeholder{ - --placeholder-opacity: 1; - } - - .xl\:pointer-events-none{ - pointer-events: none; - } - - .xl\:pointer-events-auto{ - pointer-events: auto; - } - - .xl\:static{ - position: static; - } - - .xl\:fixed{ - position: fixed; - } - - .xl\:absolute{ - position: absolute; - } - - .xl\:relative{ - position: relative; - } - - .xl\:sticky{ - position: sticky; - } - - .xl\:inset-0{ - top: 0; - right: 0; - bottom: 0; - left: 0; - } - - .xl\:inset-auto{ - top: auto; - right: auto; - bottom: auto; - left: auto; - } - - .xl\:inset-y-0{ - top: 0; - bottom: 0; - } - - .xl\:inset-x-0{ - right: 0; - left: 0; - } - - .xl\:inset-y-auto{ - top: auto; - bottom: auto; - } - - .xl\:inset-x-auto{ - right: auto; - left: auto; - } - - .xl\:top-0{ - top: 0; - } - - .xl\:right-0{ - right: 0; - } - - .xl\:bottom-0{ - bottom: 0; - } - - .xl\:left-0{ - left: 0; - } - - .xl\:top-auto{ - top: auto; - } - - .xl\:right-auto{ - right: auto; - } - - .xl\:bottom-auto{ - bottom: auto; - } - - .xl\:left-auto{ - left: auto; - } - - .xl\:resize-none{ - resize: none; - } - - .xl\:resize-y{ - resize: vertical; - } - - .xl\:resize-x{ - resize: horizontal; - } - - .xl\:resize{ - resize: both; - } - - .xl\:shadow-xs{ - box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05); - } - - .xl\:shadow-sm{ - box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05); - } - - .xl\:shadow{ - box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06); - } - - .xl\:shadow-md{ - box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); - } - - .xl\:shadow-lg{ - box-shadow: 0 -1px 27px 0 rgba(0, 0, 0, 0.04), 0 4px 15px 0 rgba(0, 0, 0, 0.08); - } - - .xl\:shadow-xl{ - box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04); - } - - .xl\:shadow-2xl{ - box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25); - } - - .xl\:shadow-inner{ - box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06); - } - - .xl\:shadow-outline{ - box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5); - } - - .xl\:shadow-none{ - box-shadow: none; - } - - .xl\:hover\:shadow-xs:hover{ - box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05); - } - - .xl\:hover\:shadow-sm:hover{ - box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05); - } - - .xl\:hover\:shadow:hover{ - box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06); - } - - .xl\:hover\:shadow-md:hover{ - box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); - } - - .xl\:hover\:shadow-lg:hover{ - box-shadow: 0 -1px 27px 0 rgba(0, 0, 0, 0.04), 0 4px 15px 0 rgba(0, 0, 0, 0.08); - } - - .xl\:hover\:shadow-xl:hover{ - box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04); - } - - .xl\:hover\:shadow-2xl:hover{ - box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25); - } - - .xl\:hover\:shadow-inner:hover{ - box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06); - } - - .xl\:hover\:shadow-outline:hover{ - box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5); - } - - .xl\:hover\:shadow-none:hover{ - box-shadow: none; - } - - .xl\:focus\:shadow-xs:focus{ - box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05); - } - - .xl\:focus\:shadow-sm:focus{ - box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05); - } - - .xl\:focus\:shadow:focus{ - box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06); - } - - .xl\:focus\:shadow-md:focus{ - box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); - } - - .xl\:focus\:shadow-lg:focus{ - box-shadow: 0 -1px 27px 0 rgba(0, 0, 0, 0.04), 0 4px 15px 0 rgba(0, 0, 0, 0.08); - } - - .xl\:focus\:shadow-xl:focus{ - box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04); - } - - .xl\:focus\:shadow-2xl:focus{ - box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25); - } - - .xl\:focus\:shadow-inner:focus{ - box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06); - } - - .xl\:focus\:shadow-outline:focus{ - box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5); - } - - .xl\:focus\:shadow-none:focus{ - box-shadow: none; - } - - .xl\:fill-current{ - fill: currentColor; - } - - .xl\:stroke-current{ - stroke: currentColor; - } - - .xl\:stroke-0{ - stroke-width: 0; - } - - .xl\:stroke-1{ - stroke-width: 1; - } - - .xl\:stroke-2{ - stroke-width: 2; - } - - .xl\:table-auto{ - table-layout: auto; - } - - .xl\:table-fixed{ - table-layout: fixed; - } - - .xl\:text-left{ - text-align: left; - } - - .xl\:text-center{ - text-align: center; - } - - .xl\:text-right{ - text-align: right; - } - - .xl\:text-justify{ - text-align: justify; - } - - .xl\:text-transparent{ - color: transparent; - } - - .xl\:text-current{ - color: currentColor; - } - - .xl\:text-black{ - --text-opacity: 1; - color: #000; - color: rgba(0, 0, 0, var(--text-opacity)); - } - - .xl\:text-white{ - --text-opacity: 1; - color: #fff; - color: rgba(255, 255, 255, var(--text-opacity)); - } - - .xl\:text-gray-100{ - --text-opacity: 1; - color: #f7fafc; - color: rgba(247, 250, 252, var(--text-opacity)); - } - - .xl\:text-gray-200{ - --text-opacity: 1; - color: #edf2f7; - color: rgba(237, 242, 247, var(--text-opacity)); - } - - .xl\:text-gray-300{ - --text-opacity: 1; - color: #e2e8f0; - color: rgba(226, 232, 240, var(--text-opacity)); - } - - .xl\:text-gray-400{ - --text-opacity: 1; - color: #cbd5e0; - color: rgba(203, 213, 224, var(--text-opacity)); - } - - .xl\:text-gray-500{ - --text-opacity: 1; - color: #a0aec0; - color: rgba(160, 174, 192, var(--text-opacity)); - } - - .xl\:text-gray-600{ - --text-opacity: 1; - color: #718096; - color: rgba(113, 128, 150, var(--text-opacity)); - } - - .xl\:text-gray-700{ - --text-opacity: 1; - color: #4a5568; - color: rgba(74, 85, 104, var(--text-opacity)); - } - - .xl\:text-gray-800{ - --text-opacity: 1; - color: #2d3748; - color: rgba(45, 55, 72, var(--text-opacity)); - } - - .xl\:text-gray-900{ - --text-opacity: 1; - color: #1a202c; - color: rgba(26, 32, 44, var(--text-opacity)); - } - - .xl\:text-red-100{ - --text-opacity: 1; - color: #fff5f5; - color: rgba(255, 245, 245, var(--text-opacity)); - } - - .xl\:text-red-200{ - --text-opacity: 1; - color: #fed7d7; - color: rgba(254, 215, 215, var(--text-opacity)); - } - - .xl\:text-red-300{ - --text-opacity: 1; - color: #feb2b2; - color: rgba(254, 178, 178, var(--text-opacity)); - } - - .xl\:text-red-400{ - --text-opacity: 1; - color: #fc8181; - color: rgba(252, 129, 129, var(--text-opacity)); - } - - .xl\:text-red-500{ - --text-opacity: 1; - color: #f56565; - color: rgba(245, 101, 101, var(--text-opacity)); - } - - .xl\:text-red-600{ - --text-opacity: 1; - color: #e53e3e; - color: rgba(229, 62, 62, var(--text-opacity)); - } - - .xl\:text-red-700{ - --text-opacity: 1; - color: #c53030; - color: rgba(197, 48, 48, var(--text-opacity)); - } - - .xl\:text-red-800{ - --text-opacity: 1; - color: #9b2c2c; - color: rgba(155, 44, 44, var(--text-opacity)); - } - - .xl\:text-red-900{ - --text-opacity: 1; - color: #742a2a; - color: rgba(116, 42, 42, var(--text-opacity)); - } - - .xl\:text-orange-100{ - --text-opacity: 1; - color: #fffaf0; - color: rgba(255, 250, 240, var(--text-opacity)); - } - - .xl\:text-orange-200{ - --text-opacity: 1; - color: #feebc8; - color: rgba(254, 235, 200, var(--text-opacity)); - } - - .xl\:text-orange-300{ - --text-opacity: 1; - color: #fbd38d; - color: rgba(251, 211, 141, var(--text-opacity)); - } - - .xl\:text-orange-400{ - --text-opacity: 1; - color: #f6ad55; - color: rgba(246, 173, 85, var(--text-opacity)); - } - - .xl\:text-orange-500{ - --text-opacity: 1; - color: #ed8936; - color: rgba(237, 137, 54, var(--text-opacity)); - } - - .xl\:text-orange-600{ - --text-opacity: 1; - color: #dd6b20; - color: rgba(221, 107, 32, var(--text-opacity)); - } - - .xl\:text-orange-700{ - --text-opacity: 1; - color: #c05621; - color: rgba(192, 86, 33, var(--text-opacity)); - } - - .xl\:text-orange-800{ - --text-opacity: 1; - color: #9c4221; - color: rgba(156, 66, 33, var(--text-opacity)); - } - - .xl\:text-orange-900{ - --text-opacity: 1; - color: #7b341e; - color: rgba(123, 52, 30, var(--text-opacity)); - } - - .xl\:text-yellow-100{ - --text-opacity: 1; - color: #fffff0; - color: rgba(255, 255, 240, var(--text-opacity)); - } - - .xl\:text-yellow-200{ - --text-opacity: 1; - color: #fefcbf; - color: rgba(254, 252, 191, var(--text-opacity)); - } - - .xl\:text-yellow-300{ - --text-opacity: 1; - color: #faf089; - color: rgba(250, 240, 137, var(--text-opacity)); - } - - .xl\:text-yellow-400{ - --text-opacity: 1; - color: #f6e05e; - color: rgba(246, 224, 94, var(--text-opacity)); - } - - .xl\:text-yellow-500{ - --text-opacity: 1; - color: #ecc94b; - color: rgba(236, 201, 75, var(--text-opacity)); - } - - .xl\:text-yellow-600{ - --text-opacity: 1; - color: #d69e2e; - color: rgba(214, 158, 46, var(--text-opacity)); - } - - .xl\:text-yellow-700{ - --text-opacity: 1; - color: #b7791f; - color: rgba(183, 121, 31, var(--text-opacity)); - } - - .xl\:text-yellow-800{ - --text-opacity: 1; - color: #975a16; - color: rgba(151, 90, 22, var(--text-opacity)); - } - - .xl\:text-yellow-900{ - --text-opacity: 1; - color: #744210; - color: rgba(116, 66, 16, var(--text-opacity)); - } - - .xl\:text-green-100{ - --text-opacity: 1; - color: #f0fff4; - color: rgba(240, 255, 244, var(--text-opacity)); - } - - .xl\:text-green-200{ - --text-opacity: 1; - color: #c6f6d5; - color: rgba(198, 246, 213, var(--text-opacity)); - } - - .xl\:text-green-300{ - --text-opacity: 1; - color: #9ae6b4; - color: rgba(154, 230, 180, var(--text-opacity)); - } - - .xl\:text-green-400{ - --text-opacity: 1; - color: #68d391; - color: rgba(104, 211, 145, var(--text-opacity)); - } - - .xl\:text-green-500{ - --text-opacity: 1; - color: #48bb78; - color: rgba(72, 187, 120, var(--text-opacity)); - } - - .xl\:text-green-600{ - --text-opacity: 1; - color: #38a169; - color: rgba(56, 161, 105, var(--text-opacity)); - } - - .xl\:text-green-700{ - --text-opacity: 1; - color: #2f855a; - color: rgba(47, 133, 90, var(--text-opacity)); - } - - .xl\:text-green-800{ - --text-opacity: 1; - color: #276749; - color: rgba(39, 103, 73, var(--text-opacity)); - } - - .xl\:text-green-900{ - --text-opacity: 1; - color: #22543d; - color: rgba(34, 84, 61, var(--text-opacity)); - } - - .xl\:text-teal-100{ - --text-opacity: 1; - color: #e6fffa; - color: rgba(230, 255, 250, var(--text-opacity)); - } - - .xl\:text-teal-200{ - --text-opacity: 1; - color: #b2f5ea; - color: rgba(178, 245, 234, var(--text-opacity)); - } - - .xl\:text-teal-300{ - --text-opacity: 1; - color: #81e6d9; - color: rgba(129, 230, 217, var(--text-opacity)); - } - - .xl\:text-teal-400{ - --text-opacity: 1; - color: #4fd1c5; - color: rgba(79, 209, 197, var(--text-opacity)); - } - - .xl\:text-teal-500{ - --text-opacity: 1; - color: #38b2ac; - color: rgba(56, 178, 172, var(--text-opacity)); - } - - .xl\:text-teal-600{ - --text-opacity: 1; - color: #319795; - color: rgba(49, 151, 149, var(--text-opacity)); - } - - .xl\:text-teal-700{ - --text-opacity: 1; - color: #2c7a7b; - color: rgba(44, 122, 123, var(--text-opacity)); - } - - .xl\:text-teal-800{ - --text-opacity: 1; - color: #285e61; - color: rgba(40, 94, 97, var(--text-opacity)); - } - - .xl\:text-teal-900{ - --text-opacity: 1; - color: #234e52; - color: rgba(35, 78, 82, var(--text-opacity)); - } - - .xl\:text-blue-100{ - --text-opacity: 1; - color: #ebf8ff; - color: rgba(235, 248, 255, var(--text-opacity)); - } - - .xl\:text-blue-200{ - --text-opacity: 1; - color: #bee3f8; - color: rgba(190, 227, 248, var(--text-opacity)); - } - - .xl\:text-blue-300{ - --text-opacity: 1; - color: #90cdf4; - color: rgba(144, 205, 244, var(--text-opacity)); - } - - .xl\:text-blue-400{ - --text-opacity: 1; - color: #63b3ed; - color: rgba(99, 179, 237, var(--text-opacity)); - } - - .xl\:text-blue-500{ - --text-opacity: 1; - color: #4299e1; - color: rgba(66, 153, 225, var(--text-opacity)); - } - - .xl\:text-blue-600{ - --text-opacity: 1; - color: #3182ce; - color: rgba(49, 130, 206, var(--text-opacity)); - } - - .xl\:text-blue-700{ - --text-opacity: 1; - color: #2b6cb0; - color: rgba(43, 108, 176, var(--text-opacity)); - } - - .xl\:text-blue-800{ - --text-opacity: 1; - color: #2c5282; - color: rgba(44, 82, 130, var(--text-opacity)); - } - - .xl\:text-blue-900{ - --text-opacity: 1; - color: #2a4365; - color: rgba(42, 67, 101, var(--text-opacity)); - } - - .xl\:text-indigo-100{ - --text-opacity: 1; - color: #ebf4ff; - color: rgba(235, 244, 255, var(--text-opacity)); - } - - .xl\:text-indigo-200{ - --text-opacity: 1; - color: #c3dafe; - color: rgba(195, 218, 254, var(--text-opacity)); - } - - .xl\:text-indigo-300{ - --text-opacity: 1; - color: #a3bffa; - color: rgba(163, 191, 250, var(--text-opacity)); - } - - .xl\:text-indigo-400{ - --text-opacity: 1; - color: #7f9cf5; - color: rgba(127, 156, 245, var(--text-opacity)); - } - - .xl\:text-indigo-500{ - --text-opacity: 1; - color: #667eea; - color: rgba(102, 126, 234, var(--text-opacity)); - } - - .xl\:text-indigo-600{ - --text-opacity: 1; - color: #5a67d8; - color: rgba(90, 103, 216, var(--text-opacity)); - } - - .xl\:text-indigo-700{ - --text-opacity: 1; - color: #4c51bf; - color: rgba(76, 81, 191, var(--text-opacity)); - } - - .xl\:text-indigo-800{ - --text-opacity: 1; - color: #434190; - color: rgba(67, 65, 144, var(--text-opacity)); - } - - .xl\:text-indigo-900{ - --text-opacity: 1; - color: #3c366b; - color: rgba(60, 54, 107, var(--text-opacity)); - } - - .xl\:text-purple-100{ - --text-opacity: 1; - color: #faf5ff; - color: rgba(250, 245, 255, var(--text-opacity)); - } - - .xl\:text-purple-200{ - --text-opacity: 1; - color: #e9d8fd; - color: rgba(233, 216, 253, var(--text-opacity)); - } - - .xl\:text-purple-300{ - --text-opacity: 1; - color: #d6bcfa; - color: rgba(214, 188, 250, var(--text-opacity)); - } - - .xl\:text-purple-400{ - --text-opacity: 1; - color: #b794f4; - color: rgba(183, 148, 244, var(--text-opacity)); - } - - .xl\:text-purple-500{ - --text-opacity: 1; - color: #9f7aea; - color: rgba(159, 122, 234, var(--text-opacity)); - } - - .xl\:text-purple-600{ - --text-opacity: 1; - color: #805ad5; - color: rgba(128, 90, 213, var(--text-opacity)); - } - - .xl\:text-purple-700{ - --text-opacity: 1; - color: #6b46c1; - color: rgba(107, 70, 193, var(--text-opacity)); - } - - .xl\:text-purple-800{ - --text-opacity: 1; - color: #553c9a; - color: rgba(85, 60, 154, var(--text-opacity)); - } - - .xl\:text-purple-900{ - --text-opacity: 1; - color: #44337a; - color: rgba(68, 51, 122, var(--text-opacity)); - } - - .xl\:text-pink-100{ - --text-opacity: 1; - color: #fff5f7; - color: rgba(255, 245, 247, var(--text-opacity)); - } - - .xl\:text-pink-200{ - --text-opacity: 1; - color: #fed7e2; - color: rgba(254, 215, 226, var(--text-opacity)); - } - - .xl\:text-pink-300{ - --text-opacity: 1; - color: #fbb6ce; - color: rgba(251, 182, 206, var(--text-opacity)); - } - - .xl\:text-pink-400{ - --text-opacity: 1; - color: #f687b3; - color: rgba(246, 135, 179, var(--text-opacity)); - } - - .xl\:text-pink-500{ - --text-opacity: 1; - color: #ed64a6; - color: rgba(237, 100, 166, var(--text-opacity)); - } - - .xl\:text-pink-600{ - --text-opacity: 1; - color: #d53f8c; - color: rgba(213, 63, 140, var(--text-opacity)); - } - - .xl\:text-pink-700{ - --text-opacity: 1; - color: #b83280; - color: rgba(184, 50, 128, var(--text-opacity)); - } - - .xl\:text-pink-800{ - --text-opacity: 1; - color: #97266d; - color: rgba(151, 38, 109, var(--text-opacity)); - } - - .xl\:text-pink-900{ - --text-opacity: 1; - color: #702459; - color: rgba(112, 36, 89, var(--text-opacity)); - } - - .xl\:hover\:text-transparent:hover{ - color: transparent; - } - - .xl\:hover\:text-current:hover{ - color: currentColor; - } - - .xl\:hover\:text-black:hover{ - --text-opacity: 1; - color: #000; - color: rgba(0, 0, 0, var(--text-opacity)); - } - - .xl\:hover\:text-white:hover{ - --text-opacity: 1; - color: #fff; - color: rgba(255, 255, 255, var(--text-opacity)); - } - - .xl\:hover\:text-gray-100:hover{ - --text-opacity: 1; - color: #f7fafc; - color: rgba(247, 250, 252, var(--text-opacity)); - } - - .xl\:hover\:text-gray-200:hover{ - --text-opacity: 1; - color: #edf2f7; - color: rgba(237, 242, 247, var(--text-opacity)); - } - - .xl\:hover\:text-gray-300:hover{ - --text-opacity: 1; - color: #e2e8f0; - color: rgba(226, 232, 240, var(--text-opacity)); - } - - .xl\:hover\:text-gray-400:hover{ - --text-opacity: 1; - color: #cbd5e0; - color: rgba(203, 213, 224, var(--text-opacity)); - } - - .xl\:hover\:text-gray-500:hover{ - --text-opacity: 1; - color: #a0aec0; - color: rgba(160, 174, 192, var(--text-opacity)); - } - - .xl\:hover\:text-gray-600:hover{ - --text-opacity: 1; - color: #718096; - color: rgba(113, 128, 150, var(--text-opacity)); - } - - .xl\:hover\:text-gray-700:hover{ - --text-opacity: 1; - color: #4a5568; - color: rgba(74, 85, 104, var(--text-opacity)); - } - - .xl\:hover\:text-gray-800:hover{ - --text-opacity: 1; - color: #2d3748; - color: rgba(45, 55, 72, var(--text-opacity)); - } - - .xl\:hover\:text-gray-900:hover{ - --text-opacity: 1; - color: #1a202c; - color: rgba(26, 32, 44, var(--text-opacity)); - } - - .xl\:hover\:text-red-100:hover{ - --text-opacity: 1; - color: #fff5f5; - color: rgba(255, 245, 245, var(--text-opacity)); - } - - .xl\:hover\:text-red-200:hover{ - --text-opacity: 1; - color: #fed7d7; - color: rgba(254, 215, 215, var(--text-opacity)); - } - - .xl\:hover\:text-red-300:hover{ - --text-opacity: 1; - color: #feb2b2; - color: rgba(254, 178, 178, var(--text-opacity)); - } - - .xl\:hover\:text-red-400:hover{ - --text-opacity: 1; - color: #fc8181; - color: rgba(252, 129, 129, var(--text-opacity)); - } - - .xl\:hover\:text-red-500:hover{ - --text-opacity: 1; - color: #f56565; - color: rgba(245, 101, 101, var(--text-opacity)); - } - - .xl\:hover\:text-red-600:hover{ - --text-opacity: 1; - color: #e53e3e; - color: rgba(229, 62, 62, var(--text-opacity)); - } - - .xl\:hover\:text-red-700:hover{ - --text-opacity: 1; - color: #c53030; - color: rgba(197, 48, 48, var(--text-opacity)); - } - - .xl\:hover\:text-red-800:hover{ - --text-opacity: 1; - color: #9b2c2c; - color: rgba(155, 44, 44, var(--text-opacity)); - } - - .xl\:hover\:text-red-900:hover{ - --text-opacity: 1; - color: #742a2a; - color: rgba(116, 42, 42, var(--text-opacity)); - } - - .xl\:hover\:text-orange-100:hover{ - --text-opacity: 1; - color: #fffaf0; - color: rgba(255, 250, 240, var(--text-opacity)); - } - - .xl\:hover\:text-orange-200:hover{ - --text-opacity: 1; - color: #feebc8; - color: rgba(254, 235, 200, var(--text-opacity)); - } - - .xl\:hover\:text-orange-300:hover{ - --text-opacity: 1; - color: #fbd38d; - color: rgba(251, 211, 141, var(--text-opacity)); - } - - .xl\:hover\:text-orange-400:hover{ - --text-opacity: 1; - color: #f6ad55; - color: rgba(246, 173, 85, var(--text-opacity)); - } - - .xl\:hover\:text-orange-500:hover{ - --text-opacity: 1; - color: #ed8936; - color: rgba(237, 137, 54, var(--text-opacity)); - } - - .xl\:hover\:text-orange-600:hover{ - --text-opacity: 1; - color: #dd6b20; - color: rgba(221, 107, 32, var(--text-opacity)); - } - - .xl\:hover\:text-orange-700:hover{ - --text-opacity: 1; - color: #c05621; - color: rgba(192, 86, 33, var(--text-opacity)); - } - - .xl\:hover\:text-orange-800:hover{ - --text-opacity: 1; - color: #9c4221; - color: rgba(156, 66, 33, var(--text-opacity)); - } - - .xl\:hover\:text-orange-900:hover{ - --text-opacity: 1; - color: #7b341e; - color: rgba(123, 52, 30, var(--text-opacity)); - } - - .xl\:hover\:text-yellow-100:hover{ - --text-opacity: 1; - color: #fffff0; - color: rgba(255, 255, 240, var(--text-opacity)); - } - - .xl\:hover\:text-yellow-200:hover{ - --text-opacity: 1; - color: #fefcbf; - color: rgba(254, 252, 191, var(--text-opacity)); - } - - .xl\:hover\:text-yellow-300:hover{ - --text-opacity: 1; - color: #faf089; - color: rgba(250, 240, 137, var(--text-opacity)); - } - - .xl\:hover\:text-yellow-400:hover{ - --text-opacity: 1; - color: #f6e05e; - color: rgba(246, 224, 94, var(--text-opacity)); - } - - .xl\:hover\:text-yellow-500:hover{ - --text-opacity: 1; - color: #ecc94b; - color: rgba(236, 201, 75, var(--text-opacity)); - } - - .xl\:hover\:text-yellow-600:hover{ - --text-opacity: 1; - color: #d69e2e; - color: rgba(214, 158, 46, var(--text-opacity)); - } - - .xl\:hover\:text-yellow-700:hover{ - --text-opacity: 1; - color: #b7791f; - color: rgba(183, 121, 31, var(--text-opacity)); - } - - .xl\:hover\:text-yellow-800:hover{ - --text-opacity: 1; - color: #975a16; - color: rgba(151, 90, 22, var(--text-opacity)); - } - - .xl\:hover\:text-yellow-900:hover{ - --text-opacity: 1; - color: #744210; - color: rgba(116, 66, 16, var(--text-opacity)); - } - - .xl\:hover\:text-green-100:hover{ - --text-opacity: 1; - color: #f0fff4; - color: rgba(240, 255, 244, var(--text-opacity)); - } - - .xl\:hover\:text-green-200:hover{ - --text-opacity: 1; - color: #c6f6d5; - color: rgba(198, 246, 213, var(--text-opacity)); - } - - .xl\:hover\:text-green-300:hover{ - --text-opacity: 1; - color: #9ae6b4; - color: rgba(154, 230, 180, var(--text-opacity)); - } - - .xl\:hover\:text-green-400:hover{ - --text-opacity: 1; - color: #68d391; - color: rgba(104, 211, 145, var(--text-opacity)); - } - - .xl\:hover\:text-green-500:hover{ - --text-opacity: 1; - color: #48bb78; - color: rgba(72, 187, 120, var(--text-opacity)); - } - - .xl\:hover\:text-green-600:hover{ - --text-opacity: 1; - color: #38a169; - color: rgba(56, 161, 105, var(--text-opacity)); - } - - .xl\:hover\:text-green-700:hover{ - --text-opacity: 1; - color: #2f855a; - color: rgba(47, 133, 90, var(--text-opacity)); - } - - .xl\:hover\:text-green-800:hover{ - --text-opacity: 1; - color: #276749; - color: rgba(39, 103, 73, var(--text-opacity)); - } - - .xl\:hover\:text-green-900:hover{ - --text-opacity: 1; - color: #22543d; - color: rgba(34, 84, 61, var(--text-opacity)); - } - - .xl\:hover\:text-teal-100:hover{ - --text-opacity: 1; - color: #e6fffa; - color: rgba(230, 255, 250, var(--text-opacity)); - } - - .xl\:hover\:text-teal-200:hover{ - --text-opacity: 1; - color: #b2f5ea; - color: rgba(178, 245, 234, var(--text-opacity)); - } - - .xl\:hover\:text-teal-300:hover{ - --text-opacity: 1; - color: #81e6d9; - color: rgba(129, 230, 217, var(--text-opacity)); - } - - .xl\:hover\:text-teal-400:hover{ - --text-opacity: 1; - color: #4fd1c5; - color: rgba(79, 209, 197, var(--text-opacity)); - } - - .xl\:hover\:text-teal-500:hover{ - --text-opacity: 1; - color: #38b2ac; - color: rgba(56, 178, 172, var(--text-opacity)); - } - - .xl\:hover\:text-teal-600:hover{ - --text-opacity: 1; - color: #319795; - color: rgba(49, 151, 149, var(--text-opacity)); - } - - .xl\:hover\:text-teal-700:hover{ - --text-opacity: 1; - color: #2c7a7b; - color: rgba(44, 122, 123, var(--text-opacity)); - } - - .xl\:hover\:text-teal-800:hover{ - --text-opacity: 1; - color: #285e61; - color: rgba(40, 94, 97, var(--text-opacity)); - } - - .xl\:hover\:text-teal-900:hover{ - --text-opacity: 1; - color: #234e52; - color: rgba(35, 78, 82, var(--text-opacity)); - } - - .xl\:hover\:text-blue-100:hover{ - --text-opacity: 1; - color: #ebf8ff; - color: rgba(235, 248, 255, var(--text-opacity)); - } - - .xl\:hover\:text-blue-200:hover{ - --text-opacity: 1; - color: #bee3f8; - color: rgba(190, 227, 248, var(--text-opacity)); - } - - .xl\:hover\:text-blue-300:hover{ - --text-opacity: 1; - color: #90cdf4; - color: rgba(144, 205, 244, var(--text-opacity)); - } - - .xl\:hover\:text-blue-400:hover{ - --text-opacity: 1; - color: #63b3ed; - color: rgba(99, 179, 237, var(--text-opacity)); - } - - .xl\:hover\:text-blue-500:hover{ - --text-opacity: 1; - color: #4299e1; - color: rgba(66, 153, 225, var(--text-opacity)); - } - - .xl\:hover\:text-blue-600:hover{ - --text-opacity: 1; - color: #3182ce; - color: rgba(49, 130, 206, var(--text-opacity)); - } - - .xl\:hover\:text-blue-700:hover{ - --text-opacity: 1; - color: #2b6cb0; - color: rgba(43, 108, 176, var(--text-opacity)); - } - - .xl\:hover\:text-blue-800:hover{ - --text-opacity: 1; - color: #2c5282; - color: rgba(44, 82, 130, var(--text-opacity)); - } - - .xl\:hover\:text-blue-900:hover{ - --text-opacity: 1; - color: #2a4365; - color: rgba(42, 67, 101, var(--text-opacity)); - } - - .xl\:hover\:text-indigo-100:hover{ - --text-opacity: 1; - color: #ebf4ff; - color: rgba(235, 244, 255, var(--text-opacity)); - } - - .xl\:hover\:text-indigo-200:hover{ - --text-opacity: 1; - color: #c3dafe; - color: rgba(195, 218, 254, var(--text-opacity)); - } - - .xl\:hover\:text-indigo-300:hover{ - --text-opacity: 1; - color: #a3bffa; - color: rgba(163, 191, 250, var(--text-opacity)); - } - - .xl\:hover\:text-indigo-400:hover{ - --text-opacity: 1; - color: #7f9cf5; - color: rgba(127, 156, 245, var(--text-opacity)); - } - - .xl\:hover\:text-indigo-500:hover{ - --text-opacity: 1; - color: #667eea; - color: rgba(102, 126, 234, var(--text-opacity)); - } - - .xl\:hover\:text-indigo-600:hover{ - --text-opacity: 1; - color: #5a67d8; - color: rgba(90, 103, 216, var(--text-opacity)); - } - - .xl\:hover\:text-indigo-700:hover{ - --text-opacity: 1; - color: #4c51bf; - color: rgba(76, 81, 191, var(--text-opacity)); - } - - .xl\:hover\:text-indigo-800:hover{ - --text-opacity: 1; - color: #434190; - color: rgba(67, 65, 144, var(--text-opacity)); - } - - .xl\:hover\:text-indigo-900:hover{ - --text-opacity: 1; - color: #3c366b; - color: rgba(60, 54, 107, var(--text-opacity)); - } - - .xl\:hover\:text-purple-100:hover{ - --text-opacity: 1; - color: #faf5ff; - color: rgba(250, 245, 255, var(--text-opacity)); - } - - .xl\:hover\:text-purple-200:hover{ - --text-opacity: 1; - color: #e9d8fd; - color: rgba(233, 216, 253, var(--text-opacity)); - } - - .xl\:hover\:text-purple-300:hover{ - --text-opacity: 1; - color: #d6bcfa; - color: rgba(214, 188, 250, var(--text-opacity)); - } - - .xl\:hover\:text-purple-400:hover{ - --text-opacity: 1; - color: #b794f4; - color: rgba(183, 148, 244, var(--text-opacity)); - } - - .xl\:hover\:text-purple-500:hover{ - --text-opacity: 1; - color: #9f7aea; - color: rgba(159, 122, 234, var(--text-opacity)); - } - - .xl\:hover\:text-purple-600:hover{ - --text-opacity: 1; - color: #805ad5; - color: rgba(128, 90, 213, var(--text-opacity)); - } - - .xl\:hover\:text-purple-700:hover{ - --text-opacity: 1; - color: #6b46c1; - color: rgba(107, 70, 193, var(--text-opacity)); - } - - .xl\:hover\:text-purple-800:hover{ - --text-opacity: 1; - color: #553c9a; - color: rgba(85, 60, 154, var(--text-opacity)); - } - - .xl\:hover\:text-purple-900:hover{ - --text-opacity: 1; - color: #44337a; - color: rgba(68, 51, 122, var(--text-opacity)); - } - - .xl\:hover\:text-pink-100:hover{ - --text-opacity: 1; - color: #fff5f7; - color: rgba(255, 245, 247, var(--text-opacity)); - } - - .xl\:hover\:text-pink-200:hover{ - --text-opacity: 1; - color: #fed7e2; - color: rgba(254, 215, 226, var(--text-opacity)); - } - - .xl\:hover\:text-pink-300:hover{ - --text-opacity: 1; - color: #fbb6ce; - color: rgba(251, 182, 206, var(--text-opacity)); - } - - .xl\:hover\:text-pink-400:hover{ - --text-opacity: 1; - color: #f687b3; - color: rgba(246, 135, 179, var(--text-opacity)); - } - - .xl\:hover\:text-pink-500:hover{ - --text-opacity: 1; - color: #ed64a6; - color: rgba(237, 100, 166, var(--text-opacity)); - } - - .xl\:hover\:text-pink-600:hover{ - --text-opacity: 1; - color: #d53f8c; - color: rgba(213, 63, 140, var(--text-opacity)); - } - - .xl\:hover\:text-pink-700:hover{ - --text-opacity: 1; - color: #b83280; - color: rgba(184, 50, 128, var(--text-opacity)); - } - - .xl\:hover\:text-pink-800:hover{ - --text-opacity: 1; - color: #97266d; - color: rgba(151, 38, 109, var(--text-opacity)); - } - - .xl\:hover\:text-pink-900:hover{ - --text-opacity: 1; - color: #702459; - color: rgba(112, 36, 89, var(--text-opacity)); - } - - .xl\:focus\:text-transparent:focus{ - color: transparent; - } - - .xl\:focus\:text-current:focus{ - color: currentColor; - } - - .xl\:focus\:text-black:focus{ - --text-opacity: 1; - color: #000; - color: rgba(0, 0, 0, var(--text-opacity)); - } - - .xl\:focus\:text-white:focus{ - --text-opacity: 1; - color: #fff; - color: rgba(255, 255, 255, var(--text-opacity)); - } - - .xl\:focus\:text-gray-100:focus{ - --text-opacity: 1; - color: #f7fafc; - color: rgba(247, 250, 252, var(--text-opacity)); - } - - .xl\:focus\:text-gray-200:focus{ - --text-opacity: 1; - color: #edf2f7; - color: rgba(237, 242, 247, var(--text-opacity)); - } - - .xl\:focus\:text-gray-300:focus{ - --text-opacity: 1; - color: #e2e8f0; - color: rgba(226, 232, 240, var(--text-opacity)); - } - - .xl\:focus\:text-gray-400:focus{ - --text-opacity: 1; - color: #cbd5e0; - color: rgba(203, 213, 224, var(--text-opacity)); - } - - .xl\:focus\:text-gray-500:focus{ - --text-opacity: 1; - color: #a0aec0; - color: rgba(160, 174, 192, var(--text-opacity)); - } - - .xl\:focus\:text-gray-600:focus{ - --text-opacity: 1; - color: #718096; - color: rgba(113, 128, 150, var(--text-opacity)); - } - - .xl\:focus\:text-gray-700:focus{ - --text-opacity: 1; - color: #4a5568; - color: rgba(74, 85, 104, var(--text-opacity)); - } - - .xl\:focus\:text-gray-800:focus{ - --text-opacity: 1; - color: #2d3748; - color: rgba(45, 55, 72, var(--text-opacity)); - } - - .xl\:focus\:text-gray-900:focus{ - --text-opacity: 1; - color: #1a202c; - color: rgba(26, 32, 44, var(--text-opacity)); - } - - .xl\:focus\:text-red-100:focus{ - --text-opacity: 1; - color: #fff5f5; - color: rgba(255, 245, 245, var(--text-opacity)); - } - - .xl\:focus\:text-red-200:focus{ - --text-opacity: 1; - color: #fed7d7; - color: rgba(254, 215, 215, var(--text-opacity)); - } - - .xl\:focus\:text-red-300:focus{ - --text-opacity: 1; - color: #feb2b2; - color: rgba(254, 178, 178, var(--text-opacity)); - } - - .xl\:focus\:text-red-400:focus{ - --text-opacity: 1; - color: #fc8181; - color: rgba(252, 129, 129, var(--text-opacity)); - } - - .xl\:focus\:text-red-500:focus{ - --text-opacity: 1; - color: #f56565; - color: rgba(245, 101, 101, var(--text-opacity)); - } - - .xl\:focus\:text-red-600:focus{ - --text-opacity: 1; - color: #e53e3e; - color: rgba(229, 62, 62, var(--text-opacity)); - } - - .xl\:focus\:text-red-700:focus{ - --text-opacity: 1; - color: #c53030; - color: rgba(197, 48, 48, var(--text-opacity)); - } - - .xl\:focus\:text-red-800:focus{ - --text-opacity: 1; - color: #9b2c2c; - color: rgba(155, 44, 44, var(--text-opacity)); - } - - .xl\:focus\:text-red-900:focus{ - --text-opacity: 1; - color: #742a2a; - color: rgba(116, 42, 42, var(--text-opacity)); - } - - .xl\:focus\:text-orange-100:focus{ - --text-opacity: 1; - color: #fffaf0; - color: rgba(255, 250, 240, var(--text-opacity)); - } - - .xl\:focus\:text-orange-200:focus{ - --text-opacity: 1; - color: #feebc8; - color: rgba(254, 235, 200, var(--text-opacity)); - } - - .xl\:focus\:text-orange-300:focus{ - --text-opacity: 1; - color: #fbd38d; - color: rgba(251, 211, 141, var(--text-opacity)); - } - - .xl\:focus\:text-orange-400:focus{ - --text-opacity: 1; - color: #f6ad55; - color: rgba(246, 173, 85, var(--text-opacity)); - } - - .xl\:focus\:text-orange-500:focus{ - --text-opacity: 1; - color: #ed8936; - color: rgba(237, 137, 54, var(--text-opacity)); - } - - .xl\:focus\:text-orange-600:focus{ - --text-opacity: 1; - color: #dd6b20; - color: rgba(221, 107, 32, var(--text-opacity)); - } - - .xl\:focus\:text-orange-700:focus{ - --text-opacity: 1; - color: #c05621; - color: rgba(192, 86, 33, var(--text-opacity)); - } - - .xl\:focus\:text-orange-800:focus{ - --text-opacity: 1; - color: #9c4221; - color: rgba(156, 66, 33, var(--text-opacity)); - } - - .xl\:focus\:text-orange-900:focus{ - --text-opacity: 1; - color: #7b341e; - color: rgba(123, 52, 30, var(--text-opacity)); - } - - .xl\:focus\:text-yellow-100:focus{ - --text-opacity: 1; - color: #fffff0; - color: rgba(255, 255, 240, var(--text-opacity)); - } - - .xl\:focus\:text-yellow-200:focus{ - --text-opacity: 1; - color: #fefcbf; - color: rgba(254, 252, 191, var(--text-opacity)); - } - - .xl\:focus\:text-yellow-300:focus{ - --text-opacity: 1; - color: #faf089; - color: rgba(250, 240, 137, var(--text-opacity)); - } - - .xl\:focus\:text-yellow-400:focus{ - --text-opacity: 1; - color: #f6e05e; - color: rgba(246, 224, 94, var(--text-opacity)); - } - - .xl\:focus\:text-yellow-500:focus{ - --text-opacity: 1; - color: #ecc94b; - color: rgba(236, 201, 75, var(--text-opacity)); - } - - .xl\:focus\:text-yellow-600:focus{ - --text-opacity: 1; - color: #d69e2e; - color: rgba(214, 158, 46, var(--text-opacity)); - } - - .xl\:focus\:text-yellow-700:focus{ - --text-opacity: 1; - color: #b7791f; - color: rgba(183, 121, 31, var(--text-opacity)); - } - - .xl\:focus\:text-yellow-800:focus{ - --text-opacity: 1; - color: #975a16; - color: rgba(151, 90, 22, var(--text-opacity)); - } - - .xl\:focus\:text-yellow-900:focus{ - --text-opacity: 1; - color: #744210; - color: rgba(116, 66, 16, var(--text-opacity)); - } - - .xl\:focus\:text-green-100:focus{ - --text-opacity: 1; - color: #f0fff4; - color: rgba(240, 255, 244, var(--text-opacity)); - } - - .xl\:focus\:text-green-200:focus{ - --text-opacity: 1; - color: #c6f6d5; - color: rgba(198, 246, 213, var(--text-opacity)); - } - - .xl\:focus\:text-green-300:focus{ - --text-opacity: 1; - color: #9ae6b4; - color: rgba(154, 230, 180, var(--text-opacity)); - } - - .xl\:focus\:text-green-400:focus{ - --text-opacity: 1; - color: #68d391; - color: rgba(104, 211, 145, var(--text-opacity)); - } - - .xl\:focus\:text-green-500:focus{ - --text-opacity: 1; - color: #48bb78; - color: rgba(72, 187, 120, var(--text-opacity)); - } - - .xl\:focus\:text-green-600:focus{ - --text-opacity: 1; - color: #38a169; - color: rgba(56, 161, 105, var(--text-opacity)); - } - - .xl\:focus\:text-green-700:focus{ - --text-opacity: 1; - color: #2f855a; - color: rgba(47, 133, 90, var(--text-opacity)); - } - - .xl\:focus\:text-green-800:focus{ - --text-opacity: 1; - color: #276749; - color: rgba(39, 103, 73, var(--text-opacity)); - } - - .xl\:focus\:text-green-900:focus{ - --text-opacity: 1; - color: #22543d; - color: rgba(34, 84, 61, var(--text-opacity)); - } - - .xl\:focus\:text-teal-100:focus{ - --text-opacity: 1; - color: #e6fffa; - color: rgba(230, 255, 250, var(--text-opacity)); - } - - .xl\:focus\:text-teal-200:focus{ - --text-opacity: 1; - color: #b2f5ea; - color: rgba(178, 245, 234, var(--text-opacity)); - } - - .xl\:focus\:text-teal-300:focus{ - --text-opacity: 1; - color: #81e6d9; - color: rgba(129, 230, 217, var(--text-opacity)); - } - - .xl\:focus\:text-teal-400:focus{ - --text-opacity: 1; - color: #4fd1c5; - color: rgba(79, 209, 197, var(--text-opacity)); - } - - .xl\:focus\:text-teal-500:focus{ - --text-opacity: 1; - color: #38b2ac; - color: rgba(56, 178, 172, var(--text-opacity)); - } - - .xl\:focus\:text-teal-600:focus{ - --text-opacity: 1; - color: #319795; - color: rgba(49, 151, 149, var(--text-opacity)); - } - - .xl\:focus\:text-teal-700:focus{ - --text-opacity: 1; - color: #2c7a7b; - color: rgba(44, 122, 123, var(--text-opacity)); - } - - .xl\:focus\:text-teal-800:focus{ - --text-opacity: 1; - color: #285e61; - color: rgba(40, 94, 97, var(--text-opacity)); - } - - .xl\:focus\:text-teal-900:focus{ - --text-opacity: 1; - color: #234e52; - color: rgba(35, 78, 82, var(--text-opacity)); - } - - .xl\:focus\:text-blue-100:focus{ - --text-opacity: 1; - color: #ebf8ff; - color: rgba(235, 248, 255, var(--text-opacity)); - } - - .xl\:focus\:text-blue-200:focus{ - --text-opacity: 1; - color: #bee3f8; - color: rgba(190, 227, 248, var(--text-opacity)); - } - - .xl\:focus\:text-blue-300:focus{ - --text-opacity: 1; - color: #90cdf4; - color: rgba(144, 205, 244, var(--text-opacity)); - } - - .xl\:focus\:text-blue-400:focus{ - --text-opacity: 1; - color: #63b3ed; - color: rgba(99, 179, 237, var(--text-opacity)); - } - - .xl\:focus\:text-blue-500:focus{ - --text-opacity: 1; - color: #4299e1; - color: rgba(66, 153, 225, var(--text-opacity)); - } - - .xl\:focus\:text-blue-600:focus{ - --text-opacity: 1; - color: #3182ce; - color: rgba(49, 130, 206, var(--text-opacity)); - } - - .xl\:focus\:text-blue-700:focus{ - --text-opacity: 1; - color: #2b6cb0; - color: rgba(43, 108, 176, var(--text-opacity)); - } - - .xl\:focus\:text-blue-800:focus{ - --text-opacity: 1; - color: #2c5282; - color: rgba(44, 82, 130, var(--text-opacity)); - } - - .xl\:focus\:text-blue-900:focus{ - --text-opacity: 1; - color: #2a4365; - color: rgba(42, 67, 101, var(--text-opacity)); - } - - .xl\:focus\:text-indigo-100:focus{ - --text-opacity: 1; - color: #ebf4ff; - color: rgba(235, 244, 255, var(--text-opacity)); - } - - .xl\:focus\:text-indigo-200:focus{ - --text-opacity: 1; - color: #c3dafe; - color: rgba(195, 218, 254, var(--text-opacity)); - } - - .xl\:focus\:text-indigo-300:focus{ - --text-opacity: 1; - color: #a3bffa; - color: rgba(163, 191, 250, var(--text-opacity)); - } - - .xl\:focus\:text-indigo-400:focus{ - --text-opacity: 1; - color: #7f9cf5; - color: rgba(127, 156, 245, var(--text-opacity)); - } - - .xl\:focus\:text-indigo-500:focus{ - --text-opacity: 1; - color: #667eea; - color: rgba(102, 126, 234, var(--text-opacity)); - } - - .xl\:focus\:text-indigo-600:focus{ - --text-opacity: 1; - color: #5a67d8; - color: rgba(90, 103, 216, var(--text-opacity)); - } - - .xl\:focus\:text-indigo-700:focus{ - --text-opacity: 1; - color: #4c51bf; - color: rgba(76, 81, 191, var(--text-opacity)); - } - - .xl\:focus\:text-indigo-800:focus{ - --text-opacity: 1; - color: #434190; - color: rgba(67, 65, 144, var(--text-opacity)); - } - - .xl\:focus\:text-indigo-900:focus{ - --text-opacity: 1; - color: #3c366b; - color: rgba(60, 54, 107, var(--text-opacity)); - } - - .xl\:focus\:text-purple-100:focus{ - --text-opacity: 1; - color: #faf5ff; - color: rgba(250, 245, 255, var(--text-opacity)); - } - - .xl\:focus\:text-purple-200:focus{ - --text-opacity: 1; - color: #e9d8fd; - color: rgba(233, 216, 253, var(--text-opacity)); - } - - .xl\:focus\:text-purple-300:focus{ - --text-opacity: 1; - color: #d6bcfa; - color: rgba(214, 188, 250, var(--text-opacity)); - } - - .xl\:focus\:text-purple-400:focus{ - --text-opacity: 1; - color: #b794f4; - color: rgba(183, 148, 244, var(--text-opacity)); - } - - .xl\:focus\:text-purple-500:focus{ - --text-opacity: 1; - color: #9f7aea; - color: rgba(159, 122, 234, var(--text-opacity)); - } - - .xl\:focus\:text-purple-600:focus{ - --text-opacity: 1; - color: #805ad5; - color: rgba(128, 90, 213, var(--text-opacity)); - } - - .xl\:focus\:text-purple-700:focus{ - --text-opacity: 1; - color: #6b46c1; - color: rgba(107, 70, 193, var(--text-opacity)); - } - - .xl\:focus\:text-purple-800:focus{ - --text-opacity: 1; - color: #553c9a; - color: rgba(85, 60, 154, var(--text-opacity)); - } - - .xl\:focus\:text-purple-900:focus{ - --text-opacity: 1; - color: #44337a; - color: rgba(68, 51, 122, var(--text-opacity)); - } - - .xl\:focus\:text-pink-100:focus{ - --text-opacity: 1; - color: #fff5f7; - color: rgba(255, 245, 247, var(--text-opacity)); - } - - .xl\:focus\:text-pink-200:focus{ - --text-opacity: 1; - color: #fed7e2; - color: rgba(254, 215, 226, var(--text-opacity)); - } - - .xl\:focus\:text-pink-300:focus{ - --text-opacity: 1; - color: #fbb6ce; - color: rgba(251, 182, 206, var(--text-opacity)); - } - - .xl\:focus\:text-pink-400:focus{ - --text-opacity: 1; - color: #f687b3; - color: rgba(246, 135, 179, var(--text-opacity)); - } - - .xl\:focus\:text-pink-500:focus{ - --text-opacity: 1; - color: #ed64a6; - color: rgba(237, 100, 166, var(--text-opacity)); - } - - .xl\:focus\:text-pink-600:focus{ - --text-opacity: 1; - color: #d53f8c; - color: rgba(213, 63, 140, var(--text-opacity)); - } - - .xl\:focus\:text-pink-700:focus{ - --text-opacity: 1; - color: #b83280; - color: rgba(184, 50, 128, var(--text-opacity)); - } - - .xl\:focus\:text-pink-800:focus{ - --text-opacity: 1; - color: #97266d; - color: rgba(151, 38, 109, var(--text-opacity)); - } - - .xl\:focus\:text-pink-900:focus{ - --text-opacity: 1; - color: #702459; - color: rgba(112, 36, 89, var(--text-opacity)); - } - - .xl\:text-opacity-0{ - --text-opacity: 0; - } - - .xl\:text-opacity-25{ - --text-opacity: 0.25; - } - - .xl\:text-opacity-50{ - --text-opacity: 0.5; - } - - .xl\:text-opacity-75{ - --text-opacity: 0.75; - } - - .xl\:text-opacity-100{ - --text-opacity: 1; - } - - .xl\:hover\:text-opacity-0:hover{ - --text-opacity: 0; - } - - .xl\:hover\:text-opacity-25:hover{ - --text-opacity: 0.25; - } - - .xl\:hover\:text-opacity-50:hover{ - --text-opacity: 0.5; - } - - .xl\:hover\:text-opacity-75:hover{ - --text-opacity: 0.75; - } - - .xl\:hover\:text-opacity-100:hover{ - --text-opacity: 1; - } - - .xl\:focus\:text-opacity-0:focus{ - --text-opacity: 0; - } - - .xl\:focus\:text-opacity-25:focus{ - --text-opacity: 0.25; - } - - .xl\:focus\:text-opacity-50:focus{ - --text-opacity: 0.5; - } - - .xl\:focus\:text-opacity-75:focus{ - --text-opacity: 0.75; - } - - .xl\:focus\:text-opacity-100:focus{ - --text-opacity: 1; - } - - .xl\:italic{ - font-style: italic; - } - - .xl\:not-italic{ - font-style: normal; - } - - .xl\:uppercase{ - text-transform: uppercase; - } - - .xl\:lowercase{ - text-transform: lowercase; - } - - .xl\:capitalize{ - text-transform: capitalize; - } - - .xl\:normal-case{ - text-transform: none; - } - - .xl\:underline{ - text-decoration: underline; - } - - .xl\:line-through{ - text-decoration: line-through; - } - - .xl\:no-underline{ - text-decoration: none; - } - - .xl\:hover\:underline:hover{ - text-decoration: underline; - } - - .xl\:hover\:line-through:hover{ - text-decoration: line-through; - } - - .xl\:hover\:no-underline:hover{ - text-decoration: none; - } - - .xl\:focus\:underline:focus{ - text-decoration: underline; - } - - .xl\:focus\:line-through:focus{ - text-decoration: line-through; - } - - .xl\:focus\:no-underline:focus{ - text-decoration: none; - } - - .xl\:antialiased{ - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - } - - .xl\:subpixel-antialiased{ - -webkit-font-smoothing: auto; - -moz-osx-font-smoothing: auto; - } - - .xl\:ordinal, .xl\:slashed-zero, .xl\:lining-nums, .xl\:oldstyle-nums, .xl\:proportional-nums, .xl\:tabular-nums, .xl\:diagonal-fractions, .xl\:stacked-fractions{ - --font-variant-numeric-ordinal: var(--tailwind-empty,/*!*/ /*!*/); - --font-variant-numeric-slashed-zero: var(--tailwind-empty,/*!*/ /*!*/); - --font-variant-numeric-figure: var(--tailwind-empty,/*!*/ /*!*/); - --font-variant-numeric-spacing: var(--tailwind-empty,/*!*/ /*!*/); - --font-variant-numeric-fraction: var(--tailwind-empty,/*!*/ /*!*/); - font-variant-numeric: var(--font-variant-numeric-ordinal) var(--font-variant-numeric-slashed-zero) var(--font-variant-numeric-figure) var(--font-variant-numeric-spacing) var(--font-variant-numeric-fraction); - } - - .xl\:normal-nums{ - font-variant-numeric: normal; - } - - .xl\:ordinal{ - --font-variant-numeric-ordinal: ordinal; - } - - .xl\:slashed-zero{ - --font-variant-numeric-slashed-zero: slashed-zero; - } - - .xl\:lining-nums{ - --font-variant-numeric-figure: lining-nums; - } - - .xl\:oldstyle-nums{ - --font-variant-numeric-figure: oldstyle-nums; - } - - .xl\:proportional-nums{ - --font-variant-numeric-spacing: proportional-nums; - } - - .xl\:tabular-nums{ - --font-variant-numeric-spacing: tabular-nums; - } - - .xl\:diagonal-fractions{ - --font-variant-numeric-fraction: diagonal-fractions; - } - - .xl\:stacked-fractions{ - --font-variant-numeric-fraction: stacked-fractions; - } - - .xl\:tracking-tighter{ - letter-spacing: -0.05em; - } - - .xl\:tracking-tight{ - letter-spacing: -0.025em; - } - - .xl\:tracking-normal{ - letter-spacing: 0; - } - - .xl\:tracking-wide{ - letter-spacing: 0.025em; - } - - .xl\:tracking-wider{ - letter-spacing: 0.05em; - } - - .xl\:tracking-widest{ - letter-spacing: 0.1em; - } - - .xl\:select-none{ - -webkit-user-select: none; - -moz-user-select: none; - user-select: none; - } - - .xl\:select-text{ - -webkit-user-select: text; - -moz-user-select: text; - user-select: text; - } - - .xl\:select-all{ - -webkit-user-select: all; - -moz-user-select: all; - user-select: all; - } - - .xl\:select-auto{ - -webkit-user-select: auto; - -moz-user-select: auto; - user-select: auto; - } - - .xl\:align-baseline{ - vertical-align: baseline; - } - - .xl\:align-top{ - vertical-align: top; - } - - .xl\:align-middle{ - vertical-align: middle; - } - - .xl\:align-bottom{ - vertical-align: bottom; - } - - .xl\:align-text-top{ - vertical-align: text-top; - } - - .xl\:align-text-bottom{ - vertical-align: text-bottom; - } - - .xl\:visible{ - visibility: visible; - } - - .xl\:invisible{ - visibility: hidden; - } - - .xl\:whitespace-normal{ - white-space: normal; - } - - .xl\:whitespace-no-wrap{ - white-space: nowrap; - } - - .xl\:whitespace-pre{ - white-space: pre; - } - - .xl\:whitespace-pre-line{ - white-space: pre-line; - } - - .xl\:whitespace-pre-wrap{ - white-space: pre-wrap; - } - - .xl\:break-normal{ - word-wrap: normal; - overflow-wrap: normal; - word-break: normal; - } - - .xl\:break-words{ - word-wrap: break-word; - overflow-wrap: break-word; - } - - .xl\:break-all{ - word-break: break-all; - } - - .xl\:truncate{ - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - } - - .xl\:w-0{ - width: 0; - } - - .xl\:w-1{ - width: 0.25rem; - } - - .xl\:w-2{ - width: 0.5rem; - } - - .xl\:w-3{ - width: 0.75rem; - } - - .xl\:w-4{ - width: 1rem; - } - - .xl\:w-5{ - width: 1.25rem; - } - - .xl\:w-6{ - width: 1.5rem; - } - - .xl\:w-7{ - width: 1.75rem; - } - - .xl\:w-8{ - width: 2rem; - } - - .xl\:w-9{ - width: 2.25rem; - } - - .xl\:w-10{ - width: 2.5rem; - } - - .xl\:w-12{ - width: 3rem; - } - - .xl\:w-16{ - width: 4rem; - } - - .xl\:w-20{ - width: 5rem; - } - - .xl\:w-24{ - width: 6rem; - } - - .xl\:w-32{ - width: 8rem; - } - - .xl\:w-40{ - width: 10rem; - } - - .xl\:w-48{ - width: 12rem; - } - - .xl\:w-56{ - width: 14rem; - } - - .xl\:w-64{ - width: 16rem; - } - - .xl\:w-auto{ - width: auto; - } - - .xl\:w-px{ - width: 1px; - } - - .xl\:w-1\/2{ - width: 50%; - } - - .xl\:w-1\/3{ - width: 33.333333%; - } - - .xl\:w-2\/3{ - width: 66.666667%; - } - - .xl\:w-1\/4{ - width: 25%; - } - - .xl\:w-2\/4{ - width: 50%; - } - - .xl\:w-3\/4{ - width: 75%; - } - - .xl\:w-1\/5{ - width: 20%; - } - - .xl\:w-2\/5{ - width: 40%; - } - - .xl\:w-3\/5{ - width: 60%; - } - - .xl\:w-4\/5{ - width: 80%; - } - - .xl\:w-1\/6{ - width: 16.666667%; - } - - .xl\:w-2\/6{ - width: 33.333333%; - } - - .xl\:w-3\/6{ - width: 50%; - } - - .xl\:w-4\/6{ - width: 66.666667%; - } - - .xl\:w-5\/6{ - width: 83.333333%; - } - - .xl\:w-1\/12{ - width: 8.333333%; - } - - .xl\:w-2\/12{ - width: 16.666667%; - } - - .xl\:w-3\/12{ - width: 25%; - } - - .xl\:w-4\/12{ - width: 33.333333%; - } - - .xl\:w-5\/12{ - width: 41.666667%; - } - - .xl\:w-6\/12{ - width: 50%; - } - - .xl\:w-7\/12{ - width: 58.333333%; - } - - .xl\:w-8\/12{ - width: 66.666667%; - } - - .xl\:w-9\/12{ - width: 75%; - } - - .xl\:w-10\/12{ - width: 83.333333%; - } - - .xl\:w-11\/12{ - width: 91.666667%; - } - - .xl\:w-full{ - width: 100%; - } - - .xl\:w-screen{ - width: 100vw; - } - - .xl\:focus\:w-0:focus{ - width: 0; - } - - .xl\:focus\:w-1:focus{ - width: 0.25rem; - } - - .xl\:focus\:w-2:focus{ - width: 0.5rem; - } - - .xl\:focus\:w-3:focus{ - width: 0.75rem; - } - - .xl\:focus\:w-4:focus{ - width: 1rem; - } - - .xl\:focus\:w-5:focus{ - width: 1.25rem; - } - - .xl\:focus\:w-6:focus{ - width: 1.5rem; - } - - .xl\:focus\:w-7:focus{ - width: 1.75rem; - } - - .xl\:focus\:w-8:focus{ - width: 2rem; - } - - .xl\:focus\:w-9:focus{ - width: 2.25rem; - } - - .xl\:focus\:w-10:focus{ - width: 2.5rem; - } - - .xl\:focus\:w-12:focus{ - width: 3rem; - } - - .xl\:focus\:w-16:focus{ - width: 4rem; - } - - .xl\:focus\:w-20:focus{ - width: 5rem; - } - - .xl\:focus\:w-24:focus{ - width: 6rem; - } - - .xl\:focus\:w-32:focus{ - width: 8rem; - } - - .xl\:focus\:w-40:focus{ - width: 10rem; - } - - .xl\:focus\:w-48:focus{ - width: 12rem; - } - - .xl\:focus\:w-56:focus{ - width: 14rem; - } - - .xl\:focus\:w-64:focus{ - width: 16rem; - } - - .xl\:focus\:w-auto:focus{ - width: auto; - } - - .xl\:focus\:w-px:focus{ - width: 1px; - } - - .xl\:focus\:w-1\/2:focus{ - width: 50%; - } - - .xl\:focus\:w-1\/3:focus{ - width: 33.333333%; - } - - .xl\:focus\:w-2\/3:focus{ - width: 66.666667%; - } - - .xl\:focus\:w-1\/4:focus{ - width: 25%; - } - - .xl\:focus\:w-2\/4:focus{ - width: 50%; - } - - .xl\:focus\:w-3\/4:focus{ - width: 75%; - } - - .xl\:focus\:w-1\/5:focus{ - width: 20%; - } - - .xl\:focus\:w-2\/5:focus{ - width: 40%; - } - - .xl\:focus\:w-3\/5:focus{ - width: 60%; - } - - .xl\:focus\:w-4\/5:focus{ - width: 80%; - } - - .xl\:focus\:w-1\/6:focus{ - width: 16.666667%; - } - - .xl\:focus\:w-2\/6:focus{ - width: 33.333333%; - } - - .xl\:focus\:w-3\/6:focus{ - width: 50%; - } - - .xl\:focus\:w-4\/6:focus{ - width: 66.666667%; - } - - .xl\:focus\:w-5\/6:focus{ - width: 83.333333%; - } - - .xl\:focus\:w-1\/12:focus{ - width: 8.333333%; - } - - .xl\:focus\:w-2\/12:focus{ - width: 16.666667%; - } - - .xl\:focus\:w-3\/12:focus{ - width: 25%; - } - - .xl\:focus\:w-4\/12:focus{ - width: 33.333333%; - } - - .xl\:focus\:w-5\/12:focus{ - width: 41.666667%; - } - - .xl\:focus\:w-6\/12:focus{ - width: 50%; - } - - .xl\:focus\:w-7\/12:focus{ - width: 58.333333%; - } - - .xl\:focus\:w-8\/12:focus{ - width: 66.666667%; - } - - .xl\:focus\:w-9\/12:focus{ - width: 75%; - } - - .xl\:focus\:w-10\/12:focus{ - width: 83.333333%; - } - - .xl\:focus\:w-11\/12:focus{ - width: 91.666667%; - } - - .xl\:focus\:w-full:focus{ - width: 100%; - } - - .xl\:focus\:w-screen:focus{ - width: 100vw; - } - - .xl\:z-0{ - z-index: 0; - } - - .xl\:z-10{ - z-index: 10; - } - - .xl\:z-20{ - z-index: 20; - } - - .xl\:z-30{ - z-index: 30; - } - - .xl\:z-40{ - z-index: 40; - } - - .xl\:z-50{ - z-index: 50; - } - - .xl\:z-auto{ - z-index: auto; - } - - .xl\:gap-0{ - grid-gap: 0; - gap: 0; - } - - .xl\:gap-1{ - grid-gap: 0.25rem; - gap: 0.25rem; - } - - .xl\:gap-2{ - grid-gap: 0.5rem; - gap: 0.5rem; - } - - .xl\:gap-3{ - grid-gap: 0.75rem; - gap: 0.75rem; - } - - .xl\:gap-4{ - grid-gap: 1rem; - gap: 1rem; - } - - .xl\:gap-5{ - grid-gap: 1.25rem; - gap: 1.25rem; - } - - .xl\:gap-6{ - grid-gap: 1.5rem; - gap: 1.5rem; - } - - .xl\:gap-7{ - grid-gap: 1.75rem; - gap: 1.75rem; - } - - .xl\:gap-8{ - grid-gap: 2rem; - gap: 2rem; - } - - .xl\:gap-9{ - grid-gap: 2.25rem; - gap: 2.25rem; - } - - .xl\:gap-10{ - grid-gap: 2.5rem; - gap: 2.5rem; - } - - .xl\:gap-12{ - grid-gap: 3rem; - gap: 3rem; - } - - .xl\:gap-16{ - grid-gap: 4rem; - gap: 4rem; - } - - .xl\:gap-20{ - grid-gap: 5rem; - gap: 5rem; - } - - .xl\:gap-24{ - grid-gap: 6rem; - gap: 6rem; - } - - .xl\:gap-32{ - grid-gap: 8rem; - gap: 8rem; - } - - .xl\:gap-40{ - grid-gap: 10rem; - gap: 10rem; - } - - .xl\:gap-48{ - grid-gap: 12rem; - gap: 12rem; - } - - .xl\:gap-56{ - grid-gap: 14rem; - gap: 14rem; - } - - .xl\:gap-64{ - grid-gap: 16rem; - gap: 16rem; - } - - .xl\:gap-px{ - grid-gap: 1px; - gap: 1px; - } - - .xl\:gap-1\/2{ - grid-gap: 50%; - gap: 50%; - } - - .xl\:gap-1\/3{ - grid-gap: 33.333333%; - gap: 33.333333%; - } - - .xl\:gap-2\/3{ - grid-gap: 66.666667%; - gap: 66.666667%; - } - - .xl\:gap-1\/4{ - grid-gap: 25%; - gap: 25%; - } - - .xl\:gap-2\/4{ - grid-gap: 50%; - gap: 50%; - } - - .xl\:gap-3\/4{ - grid-gap: 75%; - gap: 75%; - } - - .xl\:gap-1\/5{ - grid-gap: 20%; - gap: 20%; - } - - .xl\:gap-2\/5{ - grid-gap: 40%; - gap: 40%; - } - - .xl\:gap-3\/5{ - grid-gap: 60%; - gap: 60%; - } - - .xl\:gap-4\/5{ - grid-gap: 80%; - gap: 80%; - } - - .xl\:gap-1\/6{ - grid-gap: 16.666667%; - gap: 16.666667%; - } - - .xl\:gap-2\/6{ - grid-gap: 33.333333%; - gap: 33.333333%; - } - - .xl\:gap-3\/6{ - grid-gap: 50%; - gap: 50%; - } - - .xl\:gap-4\/6{ - grid-gap: 66.666667%; - gap: 66.666667%; - } - - .xl\:gap-5\/6{ - grid-gap: 83.333333%; - gap: 83.333333%; - } - - .xl\:gap-1\/12{ - grid-gap: 8.333333%; - gap: 8.333333%; - } - - .xl\:gap-2\/12{ - grid-gap: 16.666667%; - gap: 16.666667%; - } - - .xl\:gap-3\/12{ - grid-gap: 25%; - gap: 25%; - } - - .xl\:gap-4\/12{ - grid-gap: 33.333333%; - gap: 33.333333%; - } - - .xl\:gap-5\/12{ - grid-gap: 41.666667%; - gap: 41.666667%; - } - - .xl\:gap-6\/12{ - grid-gap: 50%; - gap: 50%; - } - - .xl\:gap-7\/12{ - grid-gap: 58.333333%; - gap: 58.333333%; - } - - .xl\:gap-8\/12{ - grid-gap: 66.666667%; - gap: 66.666667%; - } - - .xl\:gap-9\/12{ - grid-gap: 75%; - gap: 75%; - } - - .xl\:gap-10\/12{ - grid-gap: 83.333333%; - gap: 83.333333%; - } - - .xl\:gap-11\/12{ - grid-gap: 91.666667%; - gap: 91.666667%; - } - - .xl\:col-gap-0{ - grid-column-gap: 0; - -moz-column-gap: 0; - column-gap: 0; - } - - .xl\:col-gap-1{ - grid-column-gap: 0.25rem; - -moz-column-gap: 0.25rem; - column-gap: 0.25rem; - } - - .xl\:col-gap-2{ - grid-column-gap: 0.5rem; - -moz-column-gap: 0.5rem; - column-gap: 0.5rem; - } - - .xl\:col-gap-3{ - grid-column-gap: 0.75rem; - -moz-column-gap: 0.75rem; - column-gap: 0.75rem; - } - - .xl\:col-gap-4{ - grid-column-gap: 1rem; - -moz-column-gap: 1rem; - column-gap: 1rem; - } - - .xl\:col-gap-5{ - grid-column-gap: 1.25rem; - -moz-column-gap: 1.25rem; - column-gap: 1.25rem; - } - - .xl\:col-gap-6{ - grid-column-gap: 1.5rem; - -moz-column-gap: 1.5rem; - column-gap: 1.5rem; - } - - .xl\:col-gap-7{ - grid-column-gap: 1.75rem; - -moz-column-gap: 1.75rem; - column-gap: 1.75rem; - } - - .xl\:col-gap-8{ - grid-column-gap: 2rem; - -moz-column-gap: 2rem; - column-gap: 2rem; - } - - .xl\:col-gap-9{ - grid-column-gap: 2.25rem; - -moz-column-gap: 2.25rem; - column-gap: 2.25rem; - } - - .xl\:col-gap-10{ - grid-column-gap: 2.5rem; - -moz-column-gap: 2.5rem; - column-gap: 2.5rem; - } - - .xl\:col-gap-12{ - grid-column-gap: 3rem; - -moz-column-gap: 3rem; - column-gap: 3rem; - } - - .xl\:col-gap-16{ - grid-column-gap: 4rem; - -moz-column-gap: 4rem; - column-gap: 4rem; - } - - .xl\:col-gap-20{ - grid-column-gap: 5rem; - -moz-column-gap: 5rem; - column-gap: 5rem; - } - - .xl\:col-gap-24{ - grid-column-gap: 6rem; - -moz-column-gap: 6rem; - column-gap: 6rem; - } - - .xl\:col-gap-32{ - grid-column-gap: 8rem; - -moz-column-gap: 8rem; - column-gap: 8rem; - } - - .xl\:col-gap-40{ - grid-column-gap: 10rem; - -moz-column-gap: 10rem; - column-gap: 10rem; - } - - .xl\:col-gap-48{ - grid-column-gap: 12rem; - -moz-column-gap: 12rem; - column-gap: 12rem; - } - - .xl\:col-gap-56{ - grid-column-gap: 14rem; - -moz-column-gap: 14rem; - column-gap: 14rem; - } - - .xl\:col-gap-64{ - grid-column-gap: 16rem; - -moz-column-gap: 16rem; - column-gap: 16rem; - } - - .xl\:col-gap-px{ - grid-column-gap: 1px; - -moz-column-gap: 1px; - column-gap: 1px; - } - - .xl\:col-gap-1\/2{ - grid-column-gap: 50%; - -moz-column-gap: 50%; - column-gap: 50%; - } - - .xl\:col-gap-1\/3{ - grid-column-gap: 33.333333%; - -moz-column-gap: 33.333333%; - column-gap: 33.333333%; - } - - .xl\:col-gap-2\/3{ - grid-column-gap: 66.666667%; - -moz-column-gap: 66.666667%; - column-gap: 66.666667%; - } - - .xl\:col-gap-1\/4{ - grid-column-gap: 25%; - -moz-column-gap: 25%; - column-gap: 25%; - } - - .xl\:col-gap-2\/4{ - grid-column-gap: 50%; - -moz-column-gap: 50%; - column-gap: 50%; - } - - .xl\:col-gap-3\/4{ - grid-column-gap: 75%; - -moz-column-gap: 75%; - column-gap: 75%; - } - - .xl\:col-gap-1\/5{ - grid-column-gap: 20%; - -moz-column-gap: 20%; - column-gap: 20%; - } - - .xl\:col-gap-2\/5{ - grid-column-gap: 40%; - -moz-column-gap: 40%; - column-gap: 40%; - } - - .xl\:col-gap-3\/5{ - grid-column-gap: 60%; - -moz-column-gap: 60%; - column-gap: 60%; - } - - .xl\:col-gap-4\/5{ - grid-column-gap: 80%; - -moz-column-gap: 80%; - column-gap: 80%; - } - - .xl\:col-gap-1\/6{ - grid-column-gap: 16.666667%; - -moz-column-gap: 16.666667%; - column-gap: 16.666667%; - } - - .xl\:col-gap-2\/6{ - grid-column-gap: 33.333333%; - -moz-column-gap: 33.333333%; - column-gap: 33.333333%; - } - - .xl\:col-gap-3\/6{ - grid-column-gap: 50%; - -moz-column-gap: 50%; - column-gap: 50%; - } - - .xl\:col-gap-4\/6{ - grid-column-gap: 66.666667%; - -moz-column-gap: 66.666667%; - column-gap: 66.666667%; - } - - .xl\:col-gap-5\/6{ - grid-column-gap: 83.333333%; - -moz-column-gap: 83.333333%; - column-gap: 83.333333%; - } - - .xl\:col-gap-1\/12{ - grid-column-gap: 8.333333%; - -moz-column-gap: 8.333333%; - column-gap: 8.333333%; - } - - .xl\:col-gap-2\/12{ - grid-column-gap: 16.666667%; - -moz-column-gap: 16.666667%; - column-gap: 16.666667%; - } - - .xl\:col-gap-3\/12{ - grid-column-gap: 25%; - -moz-column-gap: 25%; - column-gap: 25%; - } - - .xl\:col-gap-4\/12{ - grid-column-gap: 33.333333%; - -moz-column-gap: 33.333333%; - column-gap: 33.333333%; - } - - .xl\:col-gap-5\/12{ - grid-column-gap: 41.666667%; - -moz-column-gap: 41.666667%; - column-gap: 41.666667%; - } - - .xl\:col-gap-6\/12{ - grid-column-gap: 50%; - -moz-column-gap: 50%; - column-gap: 50%; - } - - .xl\:col-gap-7\/12{ - grid-column-gap: 58.333333%; - -moz-column-gap: 58.333333%; - column-gap: 58.333333%; - } - - .xl\:col-gap-8\/12{ - grid-column-gap: 66.666667%; - -moz-column-gap: 66.666667%; - column-gap: 66.666667%; - } - - .xl\:col-gap-9\/12{ - grid-column-gap: 75%; - -moz-column-gap: 75%; - column-gap: 75%; - } - - .xl\:col-gap-10\/12{ - grid-column-gap: 83.333333%; - -moz-column-gap: 83.333333%; - column-gap: 83.333333%; - } - - .xl\:col-gap-11\/12{ - grid-column-gap: 91.666667%; - -moz-column-gap: 91.666667%; - column-gap: 91.666667%; - } - - .xl\:gap-x-0{ - grid-column-gap: 0; - -moz-column-gap: 0; - column-gap: 0; - } - - .xl\:gap-x-1{ - grid-column-gap: 0.25rem; - -moz-column-gap: 0.25rem; - column-gap: 0.25rem; - } - - .xl\:gap-x-2{ - grid-column-gap: 0.5rem; - -moz-column-gap: 0.5rem; - column-gap: 0.5rem; - } - - .xl\:gap-x-3{ - grid-column-gap: 0.75rem; - -moz-column-gap: 0.75rem; - column-gap: 0.75rem; - } - - .xl\:gap-x-4{ - grid-column-gap: 1rem; - -moz-column-gap: 1rem; - column-gap: 1rem; - } - - .xl\:gap-x-5{ - grid-column-gap: 1.25rem; - -moz-column-gap: 1.25rem; - column-gap: 1.25rem; - } - - .xl\:gap-x-6{ - grid-column-gap: 1.5rem; - -moz-column-gap: 1.5rem; - column-gap: 1.5rem; - } - - .xl\:gap-x-7{ - grid-column-gap: 1.75rem; - -moz-column-gap: 1.75rem; - column-gap: 1.75rem; - } - - .xl\:gap-x-8{ - grid-column-gap: 2rem; - -moz-column-gap: 2rem; - column-gap: 2rem; - } - - .xl\:gap-x-9{ - grid-column-gap: 2.25rem; - -moz-column-gap: 2.25rem; - column-gap: 2.25rem; - } - - .xl\:gap-x-10{ - grid-column-gap: 2.5rem; - -moz-column-gap: 2.5rem; - column-gap: 2.5rem; - } - - .xl\:gap-x-12{ - grid-column-gap: 3rem; - -moz-column-gap: 3rem; - column-gap: 3rem; - } - - .xl\:gap-x-16{ - grid-column-gap: 4rem; - -moz-column-gap: 4rem; - column-gap: 4rem; - } - - .xl\:gap-x-20{ - grid-column-gap: 5rem; - -moz-column-gap: 5rem; - column-gap: 5rem; - } - - .xl\:gap-x-24{ - grid-column-gap: 6rem; - -moz-column-gap: 6rem; - column-gap: 6rem; - } - - .xl\:gap-x-32{ - grid-column-gap: 8rem; - -moz-column-gap: 8rem; - column-gap: 8rem; - } - - .xl\:gap-x-40{ - grid-column-gap: 10rem; - -moz-column-gap: 10rem; - column-gap: 10rem; - } - - .xl\:gap-x-48{ - grid-column-gap: 12rem; - -moz-column-gap: 12rem; - column-gap: 12rem; - } - - .xl\:gap-x-56{ - grid-column-gap: 14rem; - -moz-column-gap: 14rem; - column-gap: 14rem; - } - - .xl\:gap-x-64{ - grid-column-gap: 16rem; - -moz-column-gap: 16rem; - column-gap: 16rem; - } - - .xl\:gap-x-px{ - grid-column-gap: 1px; - -moz-column-gap: 1px; - column-gap: 1px; - } - - .xl\:gap-x-1\/2{ - grid-column-gap: 50%; - -moz-column-gap: 50%; - column-gap: 50%; - } - - .xl\:gap-x-1\/3{ - grid-column-gap: 33.333333%; - -moz-column-gap: 33.333333%; - column-gap: 33.333333%; - } - - .xl\:gap-x-2\/3{ - grid-column-gap: 66.666667%; - -moz-column-gap: 66.666667%; - column-gap: 66.666667%; - } - - .xl\:gap-x-1\/4{ - grid-column-gap: 25%; - -moz-column-gap: 25%; - column-gap: 25%; - } - - .xl\:gap-x-2\/4{ - grid-column-gap: 50%; - -moz-column-gap: 50%; - column-gap: 50%; - } - - .xl\:gap-x-3\/4{ - grid-column-gap: 75%; - -moz-column-gap: 75%; - column-gap: 75%; - } - - .xl\:gap-x-1\/5{ - grid-column-gap: 20%; - -moz-column-gap: 20%; - column-gap: 20%; - } - - .xl\:gap-x-2\/5{ - grid-column-gap: 40%; - -moz-column-gap: 40%; - column-gap: 40%; - } - - .xl\:gap-x-3\/5{ - grid-column-gap: 60%; - -moz-column-gap: 60%; - column-gap: 60%; - } - - .xl\:gap-x-4\/5{ - grid-column-gap: 80%; - -moz-column-gap: 80%; - column-gap: 80%; - } - - .xl\:gap-x-1\/6{ - grid-column-gap: 16.666667%; - -moz-column-gap: 16.666667%; - column-gap: 16.666667%; - } - - .xl\:gap-x-2\/6{ - grid-column-gap: 33.333333%; - -moz-column-gap: 33.333333%; - column-gap: 33.333333%; - } - - .xl\:gap-x-3\/6{ - grid-column-gap: 50%; - -moz-column-gap: 50%; - column-gap: 50%; - } - - .xl\:gap-x-4\/6{ - grid-column-gap: 66.666667%; - -moz-column-gap: 66.666667%; - column-gap: 66.666667%; - } - - .xl\:gap-x-5\/6{ - grid-column-gap: 83.333333%; - -moz-column-gap: 83.333333%; - column-gap: 83.333333%; - } - - .xl\:gap-x-1\/12{ - grid-column-gap: 8.333333%; - -moz-column-gap: 8.333333%; - column-gap: 8.333333%; - } - - .xl\:gap-x-2\/12{ - grid-column-gap: 16.666667%; - -moz-column-gap: 16.666667%; - column-gap: 16.666667%; - } - - .xl\:gap-x-3\/12{ - grid-column-gap: 25%; - -moz-column-gap: 25%; - column-gap: 25%; - } - - .xl\:gap-x-4\/12{ - grid-column-gap: 33.333333%; - -moz-column-gap: 33.333333%; - column-gap: 33.333333%; - } - - .xl\:gap-x-5\/12{ - grid-column-gap: 41.666667%; - -moz-column-gap: 41.666667%; - column-gap: 41.666667%; - } - - .xl\:gap-x-6\/12{ - grid-column-gap: 50%; - -moz-column-gap: 50%; - column-gap: 50%; - } - - .xl\:gap-x-7\/12{ - grid-column-gap: 58.333333%; - -moz-column-gap: 58.333333%; - column-gap: 58.333333%; - } - - .xl\:gap-x-8\/12{ - grid-column-gap: 66.666667%; - -moz-column-gap: 66.666667%; - column-gap: 66.666667%; - } - - .xl\:gap-x-9\/12{ - grid-column-gap: 75%; - -moz-column-gap: 75%; - column-gap: 75%; - } - - .xl\:gap-x-10\/12{ - grid-column-gap: 83.333333%; - -moz-column-gap: 83.333333%; - column-gap: 83.333333%; - } - - .xl\:gap-x-11\/12{ - grid-column-gap: 91.666667%; - -moz-column-gap: 91.666667%; - column-gap: 91.666667%; - } - - .xl\:row-gap-0{ - grid-row-gap: 0; - row-gap: 0; - } - - .xl\:row-gap-1{ - grid-row-gap: 0.25rem; - row-gap: 0.25rem; - } - - .xl\:row-gap-2{ - grid-row-gap: 0.5rem; - row-gap: 0.5rem; - } - - .xl\:row-gap-3{ - grid-row-gap: 0.75rem; - row-gap: 0.75rem; - } - - .xl\:row-gap-4{ - grid-row-gap: 1rem; - row-gap: 1rem; - } - - .xl\:row-gap-5{ - grid-row-gap: 1.25rem; - row-gap: 1.25rem; - } - - .xl\:row-gap-6{ - grid-row-gap: 1.5rem; - row-gap: 1.5rem; - } - - .xl\:row-gap-7{ - grid-row-gap: 1.75rem; - row-gap: 1.75rem; - } - - .xl\:row-gap-8{ - grid-row-gap: 2rem; - row-gap: 2rem; - } - - .xl\:row-gap-9{ - grid-row-gap: 2.25rem; - row-gap: 2.25rem; - } - - .xl\:row-gap-10{ - grid-row-gap: 2.5rem; - row-gap: 2.5rem; - } - - .xl\:row-gap-12{ - grid-row-gap: 3rem; - row-gap: 3rem; - } - - .xl\:row-gap-16{ - grid-row-gap: 4rem; - row-gap: 4rem; - } - - .xl\:row-gap-20{ - grid-row-gap: 5rem; - row-gap: 5rem; - } - - .xl\:row-gap-24{ - grid-row-gap: 6rem; - row-gap: 6rem; - } - - .xl\:row-gap-32{ - grid-row-gap: 8rem; - row-gap: 8rem; - } - - .xl\:row-gap-40{ - grid-row-gap: 10rem; - row-gap: 10rem; - } - - .xl\:row-gap-48{ - grid-row-gap: 12rem; - row-gap: 12rem; - } - - .xl\:row-gap-56{ - grid-row-gap: 14rem; - row-gap: 14rem; - } - - .xl\:row-gap-64{ - grid-row-gap: 16rem; - row-gap: 16rem; - } - - .xl\:row-gap-px{ - grid-row-gap: 1px; - row-gap: 1px; - } - - .xl\:row-gap-1\/2{ - grid-row-gap: 50%; - row-gap: 50%; - } - - .xl\:row-gap-1\/3{ - grid-row-gap: 33.333333%; - row-gap: 33.333333%; - } - - .xl\:row-gap-2\/3{ - grid-row-gap: 66.666667%; - row-gap: 66.666667%; - } - - .xl\:row-gap-1\/4{ - grid-row-gap: 25%; - row-gap: 25%; - } - - .xl\:row-gap-2\/4{ - grid-row-gap: 50%; - row-gap: 50%; - } - - .xl\:row-gap-3\/4{ - grid-row-gap: 75%; - row-gap: 75%; - } - - .xl\:row-gap-1\/5{ - grid-row-gap: 20%; - row-gap: 20%; - } - - .xl\:row-gap-2\/5{ - grid-row-gap: 40%; - row-gap: 40%; - } - - .xl\:row-gap-3\/5{ - grid-row-gap: 60%; - row-gap: 60%; - } - - .xl\:row-gap-4\/5{ - grid-row-gap: 80%; - row-gap: 80%; - } - - .xl\:row-gap-1\/6{ - grid-row-gap: 16.666667%; - row-gap: 16.666667%; - } - - .xl\:row-gap-2\/6{ - grid-row-gap: 33.333333%; - row-gap: 33.333333%; - } - - .xl\:row-gap-3\/6{ - grid-row-gap: 50%; - row-gap: 50%; - } - - .xl\:row-gap-4\/6{ - grid-row-gap: 66.666667%; - row-gap: 66.666667%; - } - - .xl\:row-gap-5\/6{ - grid-row-gap: 83.333333%; - row-gap: 83.333333%; - } - - .xl\:row-gap-1\/12{ - grid-row-gap: 8.333333%; - row-gap: 8.333333%; - } - - .xl\:row-gap-2\/12{ - grid-row-gap: 16.666667%; - row-gap: 16.666667%; - } - - .xl\:row-gap-3\/12{ - grid-row-gap: 25%; - row-gap: 25%; - } - - .xl\:row-gap-4\/12{ - grid-row-gap: 33.333333%; - row-gap: 33.333333%; - } - - .xl\:row-gap-5\/12{ - grid-row-gap: 41.666667%; - row-gap: 41.666667%; - } - - .xl\:row-gap-6\/12{ - grid-row-gap: 50%; - row-gap: 50%; - } - - .xl\:row-gap-7\/12{ - grid-row-gap: 58.333333%; - row-gap: 58.333333%; - } - - .xl\:row-gap-8\/12{ - grid-row-gap: 66.666667%; - row-gap: 66.666667%; - } - - .xl\:row-gap-9\/12{ - grid-row-gap: 75%; - row-gap: 75%; - } - - .xl\:row-gap-10\/12{ - grid-row-gap: 83.333333%; - row-gap: 83.333333%; - } - - .xl\:row-gap-11\/12{ - grid-row-gap: 91.666667%; - row-gap: 91.666667%; - } - - .xl\:gap-y-0{ - grid-row-gap: 0; - row-gap: 0; - } - - .xl\:gap-y-1{ - grid-row-gap: 0.25rem; - row-gap: 0.25rem; - } - - .xl\:gap-y-2{ - grid-row-gap: 0.5rem; - row-gap: 0.5rem; - } - - .xl\:gap-y-3{ - grid-row-gap: 0.75rem; - row-gap: 0.75rem; - } - - .xl\:gap-y-4{ - grid-row-gap: 1rem; - row-gap: 1rem; - } - - .xl\:gap-y-5{ - grid-row-gap: 1.25rem; - row-gap: 1.25rem; - } - - .xl\:gap-y-6{ - grid-row-gap: 1.5rem; - row-gap: 1.5rem; - } - - .xl\:gap-y-7{ - grid-row-gap: 1.75rem; - row-gap: 1.75rem; - } - - .xl\:gap-y-8{ - grid-row-gap: 2rem; - row-gap: 2rem; - } - - .xl\:gap-y-9{ - grid-row-gap: 2.25rem; - row-gap: 2.25rem; - } - - .xl\:gap-y-10{ - grid-row-gap: 2.5rem; - row-gap: 2.5rem; - } - - .xl\:gap-y-12{ - grid-row-gap: 3rem; - row-gap: 3rem; - } - - .xl\:gap-y-16{ - grid-row-gap: 4rem; - row-gap: 4rem; - } - - .xl\:gap-y-20{ - grid-row-gap: 5rem; - row-gap: 5rem; - } - - .xl\:gap-y-24{ - grid-row-gap: 6rem; - row-gap: 6rem; - } - - .xl\:gap-y-32{ - grid-row-gap: 8rem; - row-gap: 8rem; - } - - .xl\:gap-y-40{ - grid-row-gap: 10rem; - row-gap: 10rem; - } - - .xl\:gap-y-48{ - grid-row-gap: 12rem; - row-gap: 12rem; - } - - .xl\:gap-y-56{ - grid-row-gap: 14rem; - row-gap: 14rem; - } - - .xl\:gap-y-64{ - grid-row-gap: 16rem; - row-gap: 16rem; - } - - .xl\:gap-y-px{ - grid-row-gap: 1px; - row-gap: 1px; - } - - .xl\:gap-y-1\/2{ - grid-row-gap: 50%; - row-gap: 50%; - } - - .xl\:gap-y-1\/3{ - grid-row-gap: 33.333333%; - row-gap: 33.333333%; - } - - .xl\:gap-y-2\/3{ - grid-row-gap: 66.666667%; - row-gap: 66.666667%; - } - - .xl\:gap-y-1\/4{ - grid-row-gap: 25%; - row-gap: 25%; - } - - .xl\:gap-y-2\/4{ - grid-row-gap: 50%; - row-gap: 50%; - } - - .xl\:gap-y-3\/4{ - grid-row-gap: 75%; - row-gap: 75%; - } - - .xl\:gap-y-1\/5{ - grid-row-gap: 20%; - row-gap: 20%; - } - - .xl\:gap-y-2\/5{ - grid-row-gap: 40%; - row-gap: 40%; - } - - .xl\:gap-y-3\/5{ - grid-row-gap: 60%; - row-gap: 60%; - } - - .xl\:gap-y-4\/5{ - grid-row-gap: 80%; - row-gap: 80%; - } - - .xl\:gap-y-1\/6{ - grid-row-gap: 16.666667%; - row-gap: 16.666667%; - } - - .xl\:gap-y-2\/6{ - grid-row-gap: 33.333333%; - row-gap: 33.333333%; - } - - .xl\:gap-y-3\/6{ - grid-row-gap: 50%; - row-gap: 50%; - } - - .xl\:gap-y-4\/6{ - grid-row-gap: 66.666667%; - row-gap: 66.666667%; - } - - .xl\:gap-y-5\/6{ - grid-row-gap: 83.333333%; - row-gap: 83.333333%; - } - - .xl\:gap-y-1\/12{ - grid-row-gap: 8.333333%; - row-gap: 8.333333%; - } - - .xl\:gap-y-2\/12{ - grid-row-gap: 16.666667%; - row-gap: 16.666667%; - } - - .xl\:gap-y-3\/12{ - grid-row-gap: 25%; - row-gap: 25%; - } - - .xl\:gap-y-4\/12{ - grid-row-gap: 33.333333%; - row-gap: 33.333333%; - } - - .xl\:gap-y-5\/12{ - grid-row-gap: 41.666667%; - row-gap: 41.666667%; - } - - .xl\:gap-y-6\/12{ - grid-row-gap: 50%; - row-gap: 50%; - } - - .xl\:gap-y-7\/12{ - grid-row-gap: 58.333333%; - row-gap: 58.333333%; - } - - .xl\:gap-y-8\/12{ - grid-row-gap: 66.666667%; - row-gap: 66.666667%; - } - - .xl\:gap-y-9\/12{ - grid-row-gap: 75%; - row-gap: 75%; - } - - .xl\:gap-y-10\/12{ - grid-row-gap: 83.333333%; - row-gap: 83.333333%; - } - - .xl\:gap-y-11\/12{ - grid-row-gap: 91.666667%; - row-gap: 91.666667%; - } - - .xl\:grid-flow-row{ - grid-auto-flow: row; - } - - .xl\:grid-flow-col{ - grid-auto-flow: column; - } - - .xl\:grid-flow-row-dense{ - grid-auto-flow: row dense; - } - - .xl\:grid-flow-col-dense{ - grid-auto-flow: column dense; - } - - .xl\:grid-cols-1{ - grid-template-columns: repeat(1, minmax(0, 1fr)); - } - - .xl\:grid-cols-2{ - grid-template-columns: repeat(2, minmax(0, 1fr)); - } - - .xl\:grid-cols-3{ - grid-template-columns: repeat(3, minmax(0, 1fr)); - } - - .xl\:grid-cols-4{ - grid-template-columns: repeat(4, minmax(0, 1fr)); - } - - .xl\:grid-cols-5{ - grid-template-columns: repeat(5, minmax(0, 1fr)); - } - - .xl\:grid-cols-6{ - grid-template-columns: repeat(6, minmax(0, 1fr)); - } - - .xl\:grid-cols-7{ - grid-template-columns: repeat(7, minmax(0, 1fr)); - } - - .xl\:grid-cols-8{ - grid-template-columns: repeat(8, minmax(0, 1fr)); - } - - .xl\:grid-cols-9{ - grid-template-columns: repeat(9, minmax(0, 1fr)); - } - - .xl\:grid-cols-10{ - grid-template-columns: repeat(10, minmax(0, 1fr)); - } - - .xl\:grid-cols-11{ - grid-template-columns: repeat(11, minmax(0, 1fr)); - } - - .xl\:grid-cols-12{ - grid-template-columns: repeat(12, minmax(0, 1fr)); - } - - .xl\:grid-cols-none{ - grid-template-columns: none; - } - - .xl\:auto-cols-auto{ - grid-auto-columns: auto; - } - - .xl\:auto-cols-min{ - grid-auto-columns: min-content; - } - - .xl\:auto-cols-max{ - grid-auto-columns: max-content; - } - - .xl\:auto-cols-fr{ - grid-auto-columns: minmax(0, 1fr); - } - - .xl\:col-auto{ - grid-column: auto; - } - - .xl\:col-span-1{ - grid-column: span 1 / span 1; - } - - .xl\:col-span-2{ - grid-column: span 2 / span 2; - } - - .xl\:col-span-3{ - grid-column: span 3 / span 3; - } - - .xl\:col-span-4{ - grid-column: span 4 / span 4; - } - - .xl\:col-span-5{ - grid-column: span 5 / span 5; - } - - .xl\:col-span-6{ - grid-column: span 6 / span 6; - } - - .xl\:col-span-7{ - grid-column: span 7 / span 7; - } - - .xl\:col-span-8{ - grid-column: span 8 / span 8; - } - - .xl\:col-span-9{ - grid-column: span 9 / span 9; - } - - .xl\:col-span-10{ - grid-column: span 10 / span 10; - } - - .xl\:col-span-11{ - grid-column: span 11 / span 11; - } - - .xl\:col-span-12{ - grid-column: span 12 / span 12; - } - - .xl\:col-span-full{ - grid-column: 1 / -1; - } - - .xl\:col-start-1{ - grid-column-start: 1; - } - - .xl\:col-start-2{ - grid-column-start: 2; - } - - .xl\:col-start-3{ - grid-column-start: 3; - } - - .xl\:col-start-4{ - grid-column-start: 4; - } - - .xl\:col-start-5{ - grid-column-start: 5; - } - - .xl\:col-start-6{ - grid-column-start: 6; - } - - .xl\:col-start-7{ - grid-column-start: 7; - } - - .xl\:col-start-8{ - grid-column-start: 8; - } - - .xl\:col-start-9{ - grid-column-start: 9; - } - - .xl\:col-start-10{ - grid-column-start: 10; - } - - .xl\:col-start-11{ - grid-column-start: 11; - } - - .xl\:col-start-12{ - grid-column-start: 12; - } - - .xl\:col-start-13{ - grid-column-start: 13; - } - - .xl\:col-start-auto{ - grid-column-start: auto; - } - - .xl\:col-end-1{ - grid-column-end: 1; - } - - .xl\:col-end-2{ - grid-column-end: 2; - } - - .xl\:col-end-3{ - grid-column-end: 3; - } - - .xl\:col-end-4{ - grid-column-end: 4; - } - - .xl\:col-end-5{ - grid-column-end: 5; - } - - .xl\:col-end-6{ - grid-column-end: 6; - } - - .xl\:col-end-7{ - grid-column-end: 7; - } - - .xl\:col-end-8{ - grid-column-end: 8; - } - - .xl\:col-end-9{ - grid-column-end: 9; - } - - .xl\:col-end-10{ - grid-column-end: 10; - } - - .xl\:col-end-11{ - grid-column-end: 11; - } - - .xl\:col-end-12{ - grid-column-end: 12; - } - - .xl\:col-end-13{ - grid-column-end: 13; - } - - .xl\:col-end-auto{ - grid-column-end: auto; - } - - .xl\:grid-rows-1{ - grid-template-rows: repeat(1, minmax(0, 1fr)); - } - - .xl\:grid-rows-2{ - grid-template-rows: repeat(2, minmax(0, 1fr)); - } - - .xl\:grid-rows-3{ - grid-template-rows: repeat(3, minmax(0, 1fr)); - } - - .xl\:grid-rows-4{ - grid-template-rows: repeat(4, minmax(0, 1fr)); - } - - .xl\:grid-rows-5{ - grid-template-rows: repeat(5, minmax(0, 1fr)); - } - - .xl\:grid-rows-6{ - grid-template-rows: repeat(6, minmax(0, 1fr)); - } - - .xl\:grid-rows-none{ - grid-template-rows: none; - } - - .xl\:auto-rows-auto{ - grid-auto-rows: auto; - } - - .xl\:auto-rows-min{ - grid-auto-rows: min-content; - } - - .xl\:auto-rows-max{ - grid-auto-rows: max-content; - } - - .xl\:auto-rows-fr{ - grid-auto-rows: minmax(0, 1fr); - } - - .xl\:row-auto{ - grid-row: auto; - } - - .xl\:row-span-1{ - grid-row: span 1 / span 1; - } - - .xl\:row-span-2{ - grid-row: span 2 / span 2; - } - - .xl\:row-span-3{ - grid-row: span 3 / span 3; - } - - .xl\:row-span-4{ - grid-row: span 4 / span 4; - } - - .xl\:row-span-5{ - grid-row: span 5 / span 5; - } - - .xl\:row-span-6{ - grid-row: span 6 / span 6; - } - - .xl\:row-span-full{ - grid-row: 1 / -1; - } - - .xl\:row-start-1{ - grid-row-start: 1; - } - - .xl\:row-start-2{ - grid-row-start: 2; - } - - .xl\:row-start-3{ - grid-row-start: 3; - } - - .xl\:row-start-4{ - grid-row-start: 4; - } - - .xl\:row-start-5{ - grid-row-start: 5; - } - - .xl\:row-start-6{ - grid-row-start: 6; - } - - .xl\:row-start-7{ - grid-row-start: 7; - } - - .xl\:row-start-auto{ - grid-row-start: auto; - } - - .xl\:row-end-1{ - grid-row-end: 1; - } - - .xl\:row-end-2{ - grid-row-end: 2; - } - - .xl\:row-end-3{ - grid-row-end: 3; - } - - .xl\:row-end-4{ - grid-row-end: 4; - } - - .xl\:row-end-5{ - grid-row-end: 5; - } - - .xl\:row-end-6{ - grid-row-end: 6; - } - - .xl\:row-end-7{ - grid-row-end: 7; - } - - .xl\:row-end-auto{ - grid-row-end: auto; - } - - .xl\:transform{ - --transform-translate-x: 0; - --transform-translate-y: 0; - --transform-rotate: 0; - --transform-skew-x: 0; - --transform-skew-y: 0; - --transform-scale-x: 1; - --transform-scale-y: 1; - transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y)); - } - - .xl\:transform-none{ - transform: none; - } - - .xl\:origin-center{ - transform-origin: center; - } - - .xl\:origin-top{ - transform-origin: top; - } - - .xl\:origin-top-right{ - transform-origin: top right; - } - - .xl\:origin-right{ - transform-origin: right; - } - - .xl\:origin-bottom-right{ - transform-origin: bottom right; - } - - .xl\:origin-bottom{ - transform-origin: bottom; - } - - .xl\:origin-bottom-left{ - transform-origin: bottom left; - } - - .xl\:origin-left{ - transform-origin: left; - } - - .xl\:origin-top-left{ - transform-origin: top left; - } - - .xl\:scale-0{ - --transform-scale-x: 0; - --transform-scale-y: 0; - } - - .xl\:scale-50{ - --transform-scale-x: .5; - --transform-scale-y: .5; - } - - .xl\:scale-75{ - --transform-scale-x: .75; - --transform-scale-y: .75; - } - - .xl\:scale-90{ - --transform-scale-x: .9; - --transform-scale-y: .9; - } - - .xl\:scale-95{ - --transform-scale-x: .95; - --transform-scale-y: .95; - } - - .xl\:scale-100{ - --transform-scale-x: 1; - --transform-scale-y: 1; - } - - .xl\:scale-105{ - --transform-scale-x: 1.05; - --transform-scale-y: 1.05; - } - - .xl\:scale-110{ - --transform-scale-x: 1.1; - --transform-scale-y: 1.1; - } - - .xl\:scale-125{ - --transform-scale-x: 1.25; - --transform-scale-y: 1.25; - } - - .xl\:scale-150{ - --transform-scale-x: 1.5; - --transform-scale-y: 1.5; - } - - .xl\:scale-x-0{ - --transform-scale-x: 0; - } - - .xl\:scale-x-50{ - --transform-scale-x: .5; - } - - .xl\:scale-x-75{ - --transform-scale-x: .75; - } - - .xl\:scale-x-90{ - --transform-scale-x: .9; - } - - .xl\:scale-x-95{ - --transform-scale-x: .95; - } - - .xl\:scale-x-100{ - --transform-scale-x: 1; - } - - .xl\:scale-x-105{ - --transform-scale-x: 1.05; - } - - .xl\:scale-x-110{ - --transform-scale-x: 1.1; - } - - .xl\:scale-x-125{ - --transform-scale-x: 1.25; - } - - .xl\:scale-x-150{ - --transform-scale-x: 1.5; - } - - .xl\:scale-y-0{ - --transform-scale-y: 0; - } - - .xl\:scale-y-50{ - --transform-scale-y: .5; - } - - .xl\:scale-y-75{ - --transform-scale-y: .75; - } - - .xl\:scale-y-90{ - --transform-scale-y: .9; - } - - .xl\:scale-y-95{ - --transform-scale-y: .95; - } - - .xl\:scale-y-100{ - --transform-scale-y: 1; - } - - .xl\:scale-y-105{ - --transform-scale-y: 1.05; - } - - .xl\:scale-y-110{ - --transform-scale-y: 1.1; - } - - .xl\:scale-y-125{ - --transform-scale-y: 1.25; - } - - .xl\:scale-y-150{ - --transform-scale-y: 1.5; - } - - .xl\:hover\:scale-0:hover{ - --transform-scale-x: 0; - --transform-scale-y: 0; - } - - .xl\:hover\:scale-50:hover{ - --transform-scale-x: .5; - --transform-scale-y: .5; - } - - .xl\:hover\:scale-75:hover{ - --transform-scale-x: .75; - --transform-scale-y: .75; - } - - .xl\:hover\:scale-90:hover{ - --transform-scale-x: .9; - --transform-scale-y: .9; - } - - .xl\:hover\:scale-95:hover{ - --transform-scale-x: .95; - --transform-scale-y: .95; - } - - .xl\:hover\:scale-100:hover{ - --transform-scale-x: 1; - --transform-scale-y: 1; - } - - .xl\:hover\:scale-105:hover{ - --transform-scale-x: 1.05; - --transform-scale-y: 1.05; - } - - .xl\:hover\:scale-110:hover{ - --transform-scale-x: 1.1; - --transform-scale-y: 1.1; - } - - .xl\:hover\:scale-125:hover{ - --transform-scale-x: 1.25; - --transform-scale-y: 1.25; - } - - .xl\:hover\:scale-150:hover{ - --transform-scale-x: 1.5; - --transform-scale-y: 1.5; - } - - .xl\:hover\:scale-x-0:hover{ - --transform-scale-x: 0; - } - - .xl\:hover\:scale-x-50:hover{ - --transform-scale-x: .5; - } - - .xl\:hover\:scale-x-75:hover{ - --transform-scale-x: .75; - } - - .xl\:hover\:scale-x-90:hover{ - --transform-scale-x: .9; - } - - .xl\:hover\:scale-x-95:hover{ - --transform-scale-x: .95; - } - - .xl\:hover\:scale-x-100:hover{ - --transform-scale-x: 1; - } - - .xl\:hover\:scale-x-105:hover{ - --transform-scale-x: 1.05; - } - - .xl\:hover\:scale-x-110:hover{ - --transform-scale-x: 1.1; - } - - .xl\:hover\:scale-x-125:hover{ - --transform-scale-x: 1.25; - } - - .xl\:hover\:scale-x-150:hover{ - --transform-scale-x: 1.5; - } - - .xl\:hover\:scale-y-0:hover{ - --transform-scale-y: 0; - } - - .xl\:hover\:scale-y-50:hover{ - --transform-scale-y: .5; - } - - .xl\:hover\:scale-y-75:hover{ - --transform-scale-y: .75; - } - - .xl\:hover\:scale-y-90:hover{ - --transform-scale-y: .9; - } - - .xl\:hover\:scale-y-95:hover{ - --transform-scale-y: .95; - } - - .xl\:hover\:scale-y-100:hover{ - --transform-scale-y: 1; - } - - .xl\:hover\:scale-y-105:hover{ - --transform-scale-y: 1.05; - } - - .xl\:hover\:scale-y-110:hover{ - --transform-scale-y: 1.1; - } - - .xl\:hover\:scale-y-125:hover{ - --transform-scale-y: 1.25; - } - - .xl\:hover\:scale-y-150:hover{ - --transform-scale-y: 1.5; - } - - .xl\:focus\:scale-0:focus{ - --transform-scale-x: 0; - --transform-scale-y: 0; - } - - .xl\:focus\:scale-50:focus{ - --transform-scale-x: .5; - --transform-scale-y: .5; - } - - .xl\:focus\:scale-75:focus{ - --transform-scale-x: .75; - --transform-scale-y: .75; - } - - .xl\:focus\:scale-90:focus{ - --transform-scale-x: .9; - --transform-scale-y: .9; - } - - .xl\:focus\:scale-95:focus{ - --transform-scale-x: .95; - --transform-scale-y: .95; - } - - .xl\:focus\:scale-100:focus{ - --transform-scale-x: 1; - --transform-scale-y: 1; - } - - .xl\:focus\:scale-105:focus{ - --transform-scale-x: 1.05; - --transform-scale-y: 1.05; - } - - .xl\:focus\:scale-110:focus{ - --transform-scale-x: 1.1; - --transform-scale-y: 1.1; - } - - .xl\:focus\:scale-125:focus{ - --transform-scale-x: 1.25; - --transform-scale-y: 1.25; - } - - .xl\:focus\:scale-150:focus{ - --transform-scale-x: 1.5; - --transform-scale-y: 1.5; - } - - .xl\:focus\:scale-x-0:focus{ - --transform-scale-x: 0; - } - - .xl\:focus\:scale-x-50:focus{ - --transform-scale-x: .5; - } - - .xl\:focus\:scale-x-75:focus{ - --transform-scale-x: .75; - } - - .xl\:focus\:scale-x-90:focus{ - --transform-scale-x: .9; - } - - .xl\:focus\:scale-x-95:focus{ - --transform-scale-x: .95; - } - - .xl\:focus\:scale-x-100:focus{ - --transform-scale-x: 1; - } - - .xl\:focus\:scale-x-105:focus{ - --transform-scale-x: 1.05; - } - - .xl\:focus\:scale-x-110:focus{ - --transform-scale-x: 1.1; - } - - .xl\:focus\:scale-x-125:focus{ - --transform-scale-x: 1.25; - } - - .xl\:focus\:scale-x-150:focus{ - --transform-scale-x: 1.5; - } - - .xl\:focus\:scale-y-0:focus{ - --transform-scale-y: 0; - } - - .xl\:focus\:scale-y-50:focus{ - --transform-scale-y: .5; - } - - .xl\:focus\:scale-y-75:focus{ - --transform-scale-y: .75; - } - - .xl\:focus\:scale-y-90:focus{ - --transform-scale-y: .9; - } - - .xl\:focus\:scale-y-95:focus{ - --transform-scale-y: .95; - } - - .xl\:focus\:scale-y-100:focus{ - --transform-scale-y: 1; - } - - .xl\:focus\:scale-y-105:focus{ - --transform-scale-y: 1.05; - } - - .xl\:focus\:scale-y-110:focus{ - --transform-scale-y: 1.1; - } - - .xl\:focus\:scale-y-125:focus{ - --transform-scale-y: 1.25; - } - - .xl\:focus\:scale-y-150:focus{ - --transform-scale-y: 1.5; - } - - .xl\:rotate-0{ - --transform-rotate: 0; - } - - .xl\:rotate-1{ - --transform-rotate: 1deg; - } - - .xl\:rotate-2{ - --transform-rotate: 2deg; - } - - .xl\:rotate-3{ - --transform-rotate: 3deg; - } - - .xl\:rotate-6{ - --transform-rotate: 6deg; - } - - .xl\:rotate-12{ - --transform-rotate: 12deg; - } - - .xl\:rotate-45{ - --transform-rotate: 45deg; - } - - .xl\:rotate-90{ - --transform-rotate: 90deg; - } - - .xl\:rotate-180{ - --transform-rotate: 180deg; - } - - .xl\:-rotate-180{ - --transform-rotate: -180deg; - } - - .xl\:-rotate-90{ - --transform-rotate: -90deg; - } - - .xl\:-rotate-45{ - --transform-rotate: -45deg; - } - - .xl\:-rotate-12{ - --transform-rotate: -12deg; - } - - .xl\:-rotate-6{ - --transform-rotate: -6deg; - } - - .xl\:-rotate-3{ - --transform-rotate: -3deg; - } - - .xl\:-rotate-2{ - --transform-rotate: -2deg; - } - - .xl\:-rotate-1{ - --transform-rotate: -1deg; - } - - .xl\:hover\:rotate-0:hover{ - --transform-rotate: 0; - } - - .xl\:hover\:rotate-1:hover{ - --transform-rotate: 1deg; - } - - .xl\:hover\:rotate-2:hover{ - --transform-rotate: 2deg; - } - - .xl\:hover\:rotate-3:hover{ - --transform-rotate: 3deg; - } - - .xl\:hover\:rotate-6:hover{ - --transform-rotate: 6deg; - } - - .xl\:hover\:rotate-12:hover{ - --transform-rotate: 12deg; - } - - .xl\:hover\:rotate-45:hover{ - --transform-rotate: 45deg; - } - - .xl\:hover\:rotate-90:hover{ - --transform-rotate: 90deg; - } - - .xl\:hover\:rotate-180:hover{ - --transform-rotate: 180deg; - } - - .xl\:hover\:-rotate-180:hover{ - --transform-rotate: -180deg; - } - - .xl\:hover\:-rotate-90:hover{ - --transform-rotate: -90deg; - } - - .xl\:hover\:-rotate-45:hover{ - --transform-rotate: -45deg; - } - - .xl\:hover\:-rotate-12:hover{ - --transform-rotate: -12deg; - } - - .xl\:hover\:-rotate-6:hover{ - --transform-rotate: -6deg; - } - - .xl\:hover\:-rotate-3:hover{ - --transform-rotate: -3deg; - } - - .xl\:hover\:-rotate-2:hover{ - --transform-rotate: -2deg; - } - - .xl\:hover\:-rotate-1:hover{ - --transform-rotate: -1deg; - } - - .xl\:focus\:rotate-0:focus{ - --transform-rotate: 0; - } - - .xl\:focus\:rotate-1:focus{ - --transform-rotate: 1deg; - } - - .xl\:focus\:rotate-2:focus{ - --transform-rotate: 2deg; - } - - .xl\:focus\:rotate-3:focus{ - --transform-rotate: 3deg; - } - - .xl\:focus\:rotate-6:focus{ - --transform-rotate: 6deg; - } - - .xl\:focus\:rotate-12:focus{ - --transform-rotate: 12deg; - } - - .xl\:focus\:rotate-45:focus{ - --transform-rotate: 45deg; - } - - .xl\:focus\:rotate-90:focus{ - --transform-rotate: 90deg; - } - - .xl\:focus\:rotate-180:focus{ - --transform-rotate: 180deg; - } - - .xl\:focus\:-rotate-180:focus{ - --transform-rotate: -180deg; - } - - .xl\:focus\:-rotate-90:focus{ - --transform-rotate: -90deg; - } - - .xl\:focus\:-rotate-45:focus{ - --transform-rotate: -45deg; - } - - .xl\:focus\:-rotate-12:focus{ - --transform-rotate: -12deg; - } - - .xl\:focus\:-rotate-6:focus{ - --transform-rotate: -6deg; - } - - .xl\:focus\:-rotate-3:focus{ - --transform-rotate: -3deg; - } - - .xl\:focus\:-rotate-2:focus{ - --transform-rotate: -2deg; - } - - .xl\:focus\:-rotate-1:focus{ - --transform-rotate: -1deg; - } - - .xl\:translate-x-0{ - --transform-translate-x: 0; - } - - .xl\:translate-x-1{ - --transform-translate-x: 0.25rem; - } - - .xl\:translate-x-2{ - --transform-translate-x: 0.5rem; - } - - .xl\:translate-x-3{ - --transform-translate-x: 0.75rem; - } - - .xl\:translate-x-4{ - --transform-translate-x: 1rem; - } - - .xl\:translate-x-5{ - --transform-translate-x: 1.25rem; - } - - .xl\:translate-x-6{ - --transform-translate-x: 1.5rem; - } - - .xl\:translate-x-7{ - --transform-translate-x: 1.75rem; - } - - .xl\:translate-x-8{ - --transform-translate-x: 2rem; - } - - .xl\:translate-x-9{ - --transform-translate-x: 2.25rem; - } - - .xl\:translate-x-10{ - --transform-translate-x: 2.5rem; - } - - .xl\:translate-x-12{ - --transform-translate-x: 3rem; - } - - .xl\:translate-x-16{ - --transform-translate-x: 4rem; - } - - .xl\:translate-x-20{ - --transform-translate-x: 5rem; - } - - .xl\:translate-x-24{ - --transform-translate-x: 6rem; - } - - .xl\:translate-x-32{ - --transform-translate-x: 8rem; - } - - .xl\:translate-x-40{ - --transform-translate-x: 10rem; - } - - .xl\:translate-x-48{ - --transform-translate-x: 12rem; - } - - .xl\:translate-x-56{ - --transform-translate-x: 14rem; - } - - .xl\:translate-x-64{ - --transform-translate-x: 16rem; - } - - .xl\:translate-x-px{ - --transform-translate-x: 1px; - } - - .xl\:translate-x-1\/2{ - --transform-translate-x: 50%; - } - - .xl\:translate-x-1\/3{ - --transform-translate-x: 33.333333%; - } - - .xl\:translate-x-2\/3{ - --transform-translate-x: 66.666667%; - } - - .xl\:translate-x-1\/4{ - --transform-translate-x: 25%; - } - - .xl\:translate-x-2\/4{ - --transform-translate-x: 50%; - } - - .xl\:translate-x-3\/4{ - --transform-translate-x: 75%; - } - - .xl\:translate-x-1\/5{ - --transform-translate-x: 20%; - } - - .xl\:translate-x-2\/5{ - --transform-translate-x: 40%; - } - - .xl\:translate-x-3\/5{ - --transform-translate-x: 60%; - } - - .xl\:translate-x-4\/5{ - --transform-translate-x: 80%; - } - - .xl\:translate-x-1\/6{ - --transform-translate-x: 16.666667%; - } - - .xl\:translate-x-2\/6{ - --transform-translate-x: 33.333333%; - } - - .xl\:translate-x-3\/6{ - --transform-translate-x: 50%; - } - - .xl\:translate-x-4\/6{ - --transform-translate-x: 66.666667%; - } - - .xl\:translate-x-5\/6{ - --transform-translate-x: 83.333333%; - } - - .xl\:translate-x-1\/12{ - --transform-translate-x: 8.333333%; - } - - .xl\:translate-x-2\/12{ - --transform-translate-x: 16.666667%; - } - - .xl\:translate-x-3\/12{ - --transform-translate-x: 25%; - } - - .xl\:translate-x-4\/12{ - --transform-translate-x: 33.333333%; - } - - .xl\:translate-x-5\/12{ - --transform-translate-x: 41.666667%; - } - - .xl\:translate-x-6\/12{ - --transform-translate-x: 50%; - } - - .xl\:translate-x-7\/12{ - --transform-translate-x: 58.333333%; - } - - .xl\:translate-x-8\/12{ - --transform-translate-x: 66.666667%; - } - - .xl\:translate-x-9\/12{ - --transform-translate-x: 75%; - } - - .xl\:translate-x-10\/12{ - --transform-translate-x: 83.333333%; - } - - .xl\:translate-x-11\/12{ - --transform-translate-x: 91.666667%; - } - - .xl\:-translate-x-1{ - --transform-translate-x: -0.25rem; - } - - .xl\:-translate-x-2{ - --transform-translate-x: -0.5rem; - } - - .xl\:-translate-x-3{ - --transform-translate-x: -0.75rem; - } - - .xl\:-translate-x-4{ - --transform-translate-x: -1rem; - } - - .xl\:-translate-x-5{ - --transform-translate-x: -1.25rem; - } - - .xl\:-translate-x-6{ - --transform-translate-x: -1.5rem; - } - - .xl\:-translate-x-7{ - --transform-translate-x: -1.75rem; - } - - .xl\:-translate-x-8{ - --transform-translate-x: -2rem; - } - - .xl\:-translate-x-9{ - --transform-translate-x: -2.25rem; - } - - .xl\:-translate-x-10{ - --transform-translate-x: -2.5rem; - } - - .xl\:-translate-x-12{ - --transform-translate-x: -3rem; - } - - .xl\:-translate-x-16{ - --transform-translate-x: -4rem; - } - - .xl\:-translate-x-20{ - --transform-translate-x: -5rem; - } - - .xl\:-translate-x-24{ - --transform-translate-x: -6rem; - } - - .xl\:-translate-x-32{ - --transform-translate-x: -8rem; - } - - .xl\:-translate-x-40{ - --transform-translate-x: -10rem; - } - - .xl\:-translate-x-48{ - --transform-translate-x: -12rem; - } - - .xl\:-translate-x-56{ - --transform-translate-x: -14rem; - } - - .xl\:-translate-x-64{ - --transform-translate-x: -16rem; - } - - .xl\:-translate-x-px{ - --transform-translate-x: -1px; - } - - .xl\:-translate-x-1\/2{ - --transform-translate-x: -50%; - } - - .xl\:-translate-x-1\/3{ - --transform-translate-x: -33.33333%; - } - - .xl\:-translate-x-2\/3{ - --transform-translate-x: -66.66667%; - } - - .xl\:-translate-x-1\/4{ - --transform-translate-x: -25%; - } - - .xl\:-translate-x-2\/4{ - --transform-translate-x: -50%; - } - - .xl\:-translate-x-3\/4{ - --transform-translate-x: -75%; - } - - .xl\:-translate-x-1\/5{ - --transform-translate-x: -20%; - } - - .xl\:-translate-x-2\/5{ - --transform-translate-x: -40%; - } - - .xl\:-translate-x-3\/5{ - --transform-translate-x: -60%; - } - - .xl\:-translate-x-4\/5{ - --transform-translate-x: -80%; - } - - .xl\:-translate-x-1\/6{ - --transform-translate-x: -16.66667%; - } - - .xl\:-translate-x-2\/6{ - --transform-translate-x: -33.33333%; - } - - .xl\:-translate-x-3\/6{ - --transform-translate-x: -50%; - } - - .xl\:-translate-x-4\/6{ - --transform-translate-x: -66.66667%; - } - - .xl\:-translate-x-5\/6{ - --transform-translate-x: -83.33333%; - } - - .xl\:-translate-x-1\/12{ - --transform-translate-x: -8.33333%; - } - - .xl\:-translate-x-2\/12{ - --transform-translate-x: -16.66667%; - } - - .xl\:-translate-x-3\/12{ - --transform-translate-x: -25%; - } - - .xl\:-translate-x-4\/12{ - --transform-translate-x: -33.33333%; - } - - .xl\:-translate-x-5\/12{ - --transform-translate-x: -41.66667%; - } - - .xl\:-translate-x-6\/12{ - --transform-translate-x: -50%; - } - - .xl\:-translate-x-7\/12{ - --transform-translate-x: -58.33333%; - } - - .xl\:-translate-x-8\/12{ - --transform-translate-x: -66.66667%; - } - - .xl\:-translate-x-9\/12{ - --transform-translate-x: -75%; - } - - .xl\:-translate-x-10\/12{ - --transform-translate-x: -83.33333%; - } - - .xl\:-translate-x-11\/12{ - --transform-translate-x: -91.66667%; - } - - .xl\:-translate-x-full{ - --transform-translate-x: -100%; - } - - .xl\:translate-x-full{ - --transform-translate-x: 100%; - } - - .xl\:translate-y-0{ - --transform-translate-y: 0; - } - - .xl\:translate-y-1{ - --transform-translate-y: 0.25rem; - } - - .xl\:translate-y-2{ - --transform-translate-y: 0.5rem; - } - - .xl\:translate-y-3{ - --transform-translate-y: 0.75rem; - } - - .xl\:translate-y-4{ - --transform-translate-y: 1rem; - } - - .xl\:translate-y-5{ - --transform-translate-y: 1.25rem; - } - - .xl\:translate-y-6{ - --transform-translate-y: 1.5rem; - } - - .xl\:translate-y-7{ - --transform-translate-y: 1.75rem; - } - - .xl\:translate-y-8{ - --transform-translate-y: 2rem; - } - - .xl\:translate-y-9{ - --transform-translate-y: 2.25rem; - } - - .xl\:translate-y-10{ - --transform-translate-y: 2.5rem; - } - - .xl\:translate-y-12{ - --transform-translate-y: 3rem; - } - - .xl\:translate-y-16{ - --transform-translate-y: 4rem; - } - - .xl\:translate-y-20{ - --transform-translate-y: 5rem; - } - - .xl\:translate-y-24{ - --transform-translate-y: 6rem; - } - - .xl\:translate-y-32{ - --transform-translate-y: 8rem; - } - - .xl\:translate-y-40{ - --transform-translate-y: 10rem; - } - - .xl\:translate-y-48{ - --transform-translate-y: 12rem; - } - - .xl\:translate-y-56{ - --transform-translate-y: 14rem; - } - - .xl\:translate-y-64{ - --transform-translate-y: 16rem; - } - - .xl\:translate-y-px{ - --transform-translate-y: 1px; - } - - .xl\:translate-y-1\/2{ - --transform-translate-y: 50%; - } - - .xl\:translate-y-1\/3{ - --transform-translate-y: 33.333333%; - } - - .xl\:translate-y-2\/3{ - --transform-translate-y: 66.666667%; - } - - .xl\:translate-y-1\/4{ - --transform-translate-y: 25%; - } - - .xl\:translate-y-2\/4{ - --transform-translate-y: 50%; - } - - .xl\:translate-y-3\/4{ - --transform-translate-y: 75%; - } - - .xl\:translate-y-1\/5{ - --transform-translate-y: 20%; - } - - .xl\:translate-y-2\/5{ - --transform-translate-y: 40%; - } - - .xl\:translate-y-3\/5{ - --transform-translate-y: 60%; - } - - .xl\:translate-y-4\/5{ - --transform-translate-y: 80%; - } - - .xl\:translate-y-1\/6{ - --transform-translate-y: 16.666667%; - } - - .xl\:translate-y-2\/6{ - --transform-translate-y: 33.333333%; - } - - .xl\:translate-y-3\/6{ - --transform-translate-y: 50%; - } - - .xl\:translate-y-4\/6{ - --transform-translate-y: 66.666667%; - } - - .xl\:translate-y-5\/6{ - --transform-translate-y: 83.333333%; - } - - .xl\:translate-y-1\/12{ - --transform-translate-y: 8.333333%; - } - - .xl\:translate-y-2\/12{ - --transform-translate-y: 16.666667%; - } - - .xl\:translate-y-3\/12{ - --transform-translate-y: 25%; - } - - .xl\:translate-y-4\/12{ - --transform-translate-y: 33.333333%; - } - - .xl\:translate-y-5\/12{ - --transform-translate-y: 41.666667%; - } - - .xl\:translate-y-6\/12{ - --transform-translate-y: 50%; - } - - .xl\:translate-y-7\/12{ - --transform-translate-y: 58.333333%; - } - - .xl\:translate-y-8\/12{ - --transform-translate-y: 66.666667%; - } - - .xl\:translate-y-9\/12{ - --transform-translate-y: 75%; - } - - .xl\:translate-y-10\/12{ - --transform-translate-y: 83.333333%; - } - - .xl\:translate-y-11\/12{ - --transform-translate-y: 91.666667%; - } - - .xl\:-translate-y-1{ - --transform-translate-y: -0.25rem; - } - - .xl\:-translate-y-2{ - --transform-translate-y: -0.5rem; - } - - .xl\:-translate-y-3{ - --transform-translate-y: -0.75rem; - } - - .xl\:-translate-y-4{ - --transform-translate-y: -1rem; - } - - .xl\:-translate-y-5{ - --transform-translate-y: -1.25rem; - } - - .xl\:-translate-y-6{ - --transform-translate-y: -1.5rem; - } - - .xl\:-translate-y-7{ - --transform-translate-y: -1.75rem; - } - - .xl\:-translate-y-8{ - --transform-translate-y: -2rem; - } - - .xl\:-translate-y-9{ - --transform-translate-y: -2.25rem; - } - - .xl\:-translate-y-10{ - --transform-translate-y: -2.5rem; - } - - .xl\:-translate-y-12{ - --transform-translate-y: -3rem; - } - - .xl\:-translate-y-16{ - --transform-translate-y: -4rem; - } - - .xl\:-translate-y-20{ - --transform-translate-y: -5rem; - } - - .xl\:-translate-y-24{ - --transform-translate-y: -6rem; - } - - .xl\:-translate-y-32{ - --transform-translate-y: -8rem; - } - - .xl\:-translate-y-40{ - --transform-translate-y: -10rem; - } - - .xl\:-translate-y-48{ - --transform-translate-y: -12rem; - } - - .xl\:-translate-y-56{ - --transform-translate-y: -14rem; - } - - .xl\:-translate-y-64{ - --transform-translate-y: -16rem; - } - - .xl\:-translate-y-px{ - --transform-translate-y: -1px; - } - - .xl\:-translate-y-1\/2{ - --transform-translate-y: -50%; - } - - .xl\:-translate-y-1\/3{ - --transform-translate-y: -33.33333%; - } - - .xl\:-translate-y-2\/3{ - --transform-translate-y: -66.66667%; - } - - .xl\:-translate-y-1\/4{ - --transform-translate-y: -25%; - } - - .xl\:-translate-y-2\/4{ - --transform-translate-y: -50%; - } - - .xl\:-translate-y-3\/4{ - --transform-translate-y: -75%; - } - - .xl\:-translate-y-1\/5{ - --transform-translate-y: -20%; - } - - .xl\:-translate-y-2\/5{ - --transform-translate-y: -40%; - } - - .xl\:-translate-y-3\/5{ - --transform-translate-y: -60%; - } - - .xl\:-translate-y-4\/5{ - --transform-translate-y: -80%; - } - - .xl\:-translate-y-1\/6{ - --transform-translate-y: -16.66667%; - } - - .xl\:-translate-y-2\/6{ - --transform-translate-y: -33.33333%; - } - - .xl\:-translate-y-3\/6{ - --transform-translate-y: -50%; - } - - .xl\:-translate-y-4\/6{ - --transform-translate-y: -66.66667%; - } - - .xl\:-translate-y-5\/6{ - --transform-translate-y: -83.33333%; - } - - .xl\:-translate-y-1\/12{ - --transform-translate-y: -8.33333%; - } - - .xl\:-translate-y-2\/12{ - --transform-translate-y: -16.66667%; - } - - .xl\:-translate-y-3\/12{ - --transform-translate-y: -25%; - } - - .xl\:-translate-y-4\/12{ - --transform-translate-y: -33.33333%; - } - - .xl\:-translate-y-5\/12{ - --transform-translate-y: -41.66667%; - } - - .xl\:-translate-y-6\/12{ - --transform-translate-y: -50%; - } - - .xl\:-translate-y-7\/12{ - --transform-translate-y: -58.33333%; - } - - .xl\:-translate-y-8\/12{ - --transform-translate-y: -66.66667%; - } - - .xl\:-translate-y-9\/12{ - --transform-translate-y: -75%; - } - - .xl\:-translate-y-10\/12{ - --transform-translate-y: -83.33333%; - } - - .xl\:-translate-y-11\/12{ - --transform-translate-y: -91.66667%; - } - - .xl\:-translate-y-full{ - --transform-translate-y: -100%; - } - - .xl\:translate-y-full{ - --transform-translate-y: 100%; - } - - .xl\:hover\:translate-x-0:hover{ - --transform-translate-x: 0; - } - - .xl\:hover\:translate-x-1:hover{ - --transform-translate-x: 0.25rem; - } - - .xl\:hover\:translate-x-2:hover{ - --transform-translate-x: 0.5rem; - } - - .xl\:hover\:translate-x-3:hover{ - --transform-translate-x: 0.75rem; - } - - .xl\:hover\:translate-x-4:hover{ - --transform-translate-x: 1rem; - } - - .xl\:hover\:translate-x-5:hover{ - --transform-translate-x: 1.25rem; - } - - .xl\:hover\:translate-x-6:hover{ - --transform-translate-x: 1.5rem; - } - - .xl\:hover\:translate-x-7:hover{ - --transform-translate-x: 1.75rem; - } - - .xl\:hover\:translate-x-8:hover{ - --transform-translate-x: 2rem; - } - - .xl\:hover\:translate-x-9:hover{ - --transform-translate-x: 2.25rem; - } - - .xl\:hover\:translate-x-10:hover{ - --transform-translate-x: 2.5rem; - } - - .xl\:hover\:translate-x-12:hover{ - --transform-translate-x: 3rem; - } - - .xl\:hover\:translate-x-16:hover{ - --transform-translate-x: 4rem; - } - - .xl\:hover\:translate-x-20:hover{ - --transform-translate-x: 5rem; - } - - .xl\:hover\:translate-x-24:hover{ - --transform-translate-x: 6rem; - } - - .xl\:hover\:translate-x-32:hover{ - --transform-translate-x: 8rem; - } - - .xl\:hover\:translate-x-40:hover{ - --transform-translate-x: 10rem; - } - - .xl\:hover\:translate-x-48:hover{ - --transform-translate-x: 12rem; - } - - .xl\:hover\:translate-x-56:hover{ - --transform-translate-x: 14rem; - } - - .xl\:hover\:translate-x-64:hover{ - --transform-translate-x: 16rem; - } - - .xl\:hover\:translate-x-px:hover{ - --transform-translate-x: 1px; - } - - .xl\:hover\:translate-x-1\/2:hover{ - --transform-translate-x: 50%; - } - - .xl\:hover\:translate-x-1\/3:hover{ - --transform-translate-x: 33.333333%; - } - - .xl\:hover\:translate-x-2\/3:hover{ - --transform-translate-x: 66.666667%; - } - - .xl\:hover\:translate-x-1\/4:hover{ - --transform-translate-x: 25%; - } - - .xl\:hover\:translate-x-2\/4:hover{ - --transform-translate-x: 50%; - } - - .xl\:hover\:translate-x-3\/4:hover{ - --transform-translate-x: 75%; - } - - .xl\:hover\:translate-x-1\/5:hover{ - --transform-translate-x: 20%; - } - - .xl\:hover\:translate-x-2\/5:hover{ - --transform-translate-x: 40%; - } - - .xl\:hover\:translate-x-3\/5:hover{ - --transform-translate-x: 60%; - } - - .xl\:hover\:translate-x-4\/5:hover{ - --transform-translate-x: 80%; - } - - .xl\:hover\:translate-x-1\/6:hover{ - --transform-translate-x: 16.666667%; - } - - .xl\:hover\:translate-x-2\/6:hover{ - --transform-translate-x: 33.333333%; - } - - .xl\:hover\:translate-x-3\/6:hover{ - --transform-translate-x: 50%; - } - - .xl\:hover\:translate-x-4\/6:hover{ - --transform-translate-x: 66.666667%; - } - - .xl\:hover\:translate-x-5\/6:hover{ - --transform-translate-x: 83.333333%; - } - - .xl\:hover\:translate-x-1\/12:hover{ - --transform-translate-x: 8.333333%; - } - - .xl\:hover\:translate-x-2\/12:hover{ - --transform-translate-x: 16.666667%; - } - - .xl\:hover\:translate-x-3\/12:hover{ - --transform-translate-x: 25%; - } - - .xl\:hover\:translate-x-4\/12:hover{ - --transform-translate-x: 33.333333%; - } - - .xl\:hover\:translate-x-5\/12:hover{ - --transform-translate-x: 41.666667%; - } - - .xl\:hover\:translate-x-6\/12:hover{ - --transform-translate-x: 50%; - } - - .xl\:hover\:translate-x-7\/12:hover{ - --transform-translate-x: 58.333333%; - } - - .xl\:hover\:translate-x-8\/12:hover{ - --transform-translate-x: 66.666667%; - } - - .xl\:hover\:translate-x-9\/12:hover{ - --transform-translate-x: 75%; - } - - .xl\:hover\:translate-x-10\/12:hover{ - --transform-translate-x: 83.333333%; - } - - .xl\:hover\:translate-x-11\/12:hover{ - --transform-translate-x: 91.666667%; - } - - .xl\:hover\:-translate-x-1:hover{ - --transform-translate-x: -0.25rem; - } - - .xl\:hover\:-translate-x-2:hover{ - --transform-translate-x: -0.5rem; - } - - .xl\:hover\:-translate-x-3:hover{ - --transform-translate-x: -0.75rem; - } - - .xl\:hover\:-translate-x-4:hover{ - --transform-translate-x: -1rem; - } - - .xl\:hover\:-translate-x-5:hover{ - --transform-translate-x: -1.25rem; - } - - .xl\:hover\:-translate-x-6:hover{ - --transform-translate-x: -1.5rem; - } - - .xl\:hover\:-translate-x-7:hover{ - --transform-translate-x: -1.75rem; - } - - .xl\:hover\:-translate-x-8:hover{ - --transform-translate-x: -2rem; - } - - .xl\:hover\:-translate-x-9:hover{ - --transform-translate-x: -2.25rem; - } - - .xl\:hover\:-translate-x-10:hover{ - --transform-translate-x: -2.5rem; - } - - .xl\:hover\:-translate-x-12:hover{ - --transform-translate-x: -3rem; - } - - .xl\:hover\:-translate-x-16:hover{ - --transform-translate-x: -4rem; - } - - .xl\:hover\:-translate-x-20:hover{ - --transform-translate-x: -5rem; - } - - .xl\:hover\:-translate-x-24:hover{ - --transform-translate-x: -6rem; - } - - .xl\:hover\:-translate-x-32:hover{ - --transform-translate-x: -8rem; - } - - .xl\:hover\:-translate-x-40:hover{ - --transform-translate-x: -10rem; - } - - .xl\:hover\:-translate-x-48:hover{ - --transform-translate-x: -12rem; - } - - .xl\:hover\:-translate-x-56:hover{ - --transform-translate-x: -14rem; - } - - .xl\:hover\:-translate-x-64:hover{ - --transform-translate-x: -16rem; - } - - .xl\:hover\:-translate-x-px:hover{ - --transform-translate-x: -1px; - } - - .xl\:hover\:-translate-x-1\/2:hover{ - --transform-translate-x: -50%; - } - - .xl\:hover\:-translate-x-1\/3:hover{ - --transform-translate-x: -33.33333%; - } - - .xl\:hover\:-translate-x-2\/3:hover{ - --transform-translate-x: -66.66667%; - } - - .xl\:hover\:-translate-x-1\/4:hover{ - --transform-translate-x: -25%; - } - - .xl\:hover\:-translate-x-2\/4:hover{ - --transform-translate-x: -50%; - } - - .xl\:hover\:-translate-x-3\/4:hover{ - --transform-translate-x: -75%; - } - - .xl\:hover\:-translate-x-1\/5:hover{ - --transform-translate-x: -20%; - } - - .xl\:hover\:-translate-x-2\/5:hover{ - --transform-translate-x: -40%; - } - - .xl\:hover\:-translate-x-3\/5:hover{ - --transform-translate-x: -60%; - } - - .xl\:hover\:-translate-x-4\/5:hover{ - --transform-translate-x: -80%; - } - - .xl\:hover\:-translate-x-1\/6:hover{ - --transform-translate-x: -16.66667%; - } - - .xl\:hover\:-translate-x-2\/6:hover{ - --transform-translate-x: -33.33333%; - } - - .xl\:hover\:-translate-x-3\/6:hover{ - --transform-translate-x: -50%; - } - - .xl\:hover\:-translate-x-4\/6:hover{ - --transform-translate-x: -66.66667%; - } - - .xl\:hover\:-translate-x-5\/6:hover{ - --transform-translate-x: -83.33333%; - } - - .xl\:hover\:-translate-x-1\/12:hover{ - --transform-translate-x: -8.33333%; - } - - .xl\:hover\:-translate-x-2\/12:hover{ - --transform-translate-x: -16.66667%; - } - - .xl\:hover\:-translate-x-3\/12:hover{ - --transform-translate-x: -25%; - } - - .xl\:hover\:-translate-x-4\/12:hover{ - --transform-translate-x: -33.33333%; - } - - .xl\:hover\:-translate-x-5\/12:hover{ - --transform-translate-x: -41.66667%; - } - - .xl\:hover\:-translate-x-6\/12:hover{ - --transform-translate-x: -50%; - } - - .xl\:hover\:-translate-x-7\/12:hover{ - --transform-translate-x: -58.33333%; - } - - .xl\:hover\:-translate-x-8\/12:hover{ - --transform-translate-x: -66.66667%; - } - - .xl\:hover\:-translate-x-9\/12:hover{ - --transform-translate-x: -75%; - } - - .xl\:hover\:-translate-x-10\/12:hover{ - --transform-translate-x: -83.33333%; - } - - .xl\:hover\:-translate-x-11\/12:hover{ - --transform-translate-x: -91.66667%; - } - - .xl\:hover\:-translate-x-full:hover{ - --transform-translate-x: -100%; - } - - .xl\:hover\:translate-x-full:hover{ - --transform-translate-x: 100%; - } - - .xl\:hover\:translate-y-0:hover{ - --transform-translate-y: 0; - } - - .xl\:hover\:translate-y-1:hover{ - --transform-translate-y: 0.25rem; - } - - .xl\:hover\:translate-y-2:hover{ - --transform-translate-y: 0.5rem; - } - - .xl\:hover\:translate-y-3:hover{ - --transform-translate-y: 0.75rem; - } - - .xl\:hover\:translate-y-4:hover{ - --transform-translate-y: 1rem; - } - - .xl\:hover\:translate-y-5:hover{ - --transform-translate-y: 1.25rem; - } - - .xl\:hover\:translate-y-6:hover{ - --transform-translate-y: 1.5rem; - } - - .xl\:hover\:translate-y-7:hover{ - --transform-translate-y: 1.75rem; - } - - .xl\:hover\:translate-y-8:hover{ - --transform-translate-y: 2rem; - } - - .xl\:hover\:translate-y-9:hover{ - --transform-translate-y: 2.25rem; - } - - .xl\:hover\:translate-y-10:hover{ - --transform-translate-y: 2.5rem; - } - - .xl\:hover\:translate-y-12:hover{ - --transform-translate-y: 3rem; - } - - .xl\:hover\:translate-y-16:hover{ - --transform-translate-y: 4rem; - } - - .xl\:hover\:translate-y-20:hover{ - --transform-translate-y: 5rem; - } - - .xl\:hover\:translate-y-24:hover{ - --transform-translate-y: 6rem; - } - - .xl\:hover\:translate-y-32:hover{ - --transform-translate-y: 8rem; - } - - .xl\:hover\:translate-y-40:hover{ - --transform-translate-y: 10rem; - } - - .xl\:hover\:translate-y-48:hover{ - --transform-translate-y: 12rem; - } - - .xl\:hover\:translate-y-56:hover{ - --transform-translate-y: 14rem; - } - - .xl\:hover\:translate-y-64:hover{ - --transform-translate-y: 16rem; - } - - .xl\:hover\:translate-y-px:hover{ - --transform-translate-y: 1px; - } - - .xl\:hover\:translate-y-1\/2:hover{ - --transform-translate-y: 50%; - } - - .xl\:hover\:translate-y-1\/3:hover{ - --transform-translate-y: 33.333333%; - } - - .xl\:hover\:translate-y-2\/3:hover{ - --transform-translate-y: 66.666667%; - } - - .xl\:hover\:translate-y-1\/4:hover{ - --transform-translate-y: 25%; - } - - .xl\:hover\:translate-y-2\/4:hover{ - --transform-translate-y: 50%; - } - - .xl\:hover\:translate-y-3\/4:hover{ - --transform-translate-y: 75%; - } - - .xl\:hover\:translate-y-1\/5:hover{ - --transform-translate-y: 20%; - } - - .xl\:hover\:translate-y-2\/5:hover{ - --transform-translate-y: 40%; - } - - .xl\:hover\:translate-y-3\/5:hover{ - --transform-translate-y: 60%; - } - - .xl\:hover\:translate-y-4\/5:hover{ - --transform-translate-y: 80%; - } - - .xl\:hover\:translate-y-1\/6:hover{ - --transform-translate-y: 16.666667%; - } - - .xl\:hover\:translate-y-2\/6:hover{ - --transform-translate-y: 33.333333%; - } - - .xl\:hover\:translate-y-3\/6:hover{ - --transform-translate-y: 50%; - } - - .xl\:hover\:translate-y-4\/6:hover{ - --transform-translate-y: 66.666667%; - } - - .xl\:hover\:translate-y-5\/6:hover{ - --transform-translate-y: 83.333333%; - } - - .xl\:hover\:translate-y-1\/12:hover{ - --transform-translate-y: 8.333333%; - } - - .xl\:hover\:translate-y-2\/12:hover{ - --transform-translate-y: 16.666667%; - } - - .xl\:hover\:translate-y-3\/12:hover{ - --transform-translate-y: 25%; - } - - .xl\:hover\:translate-y-4\/12:hover{ - --transform-translate-y: 33.333333%; - } - - .xl\:hover\:translate-y-5\/12:hover{ - --transform-translate-y: 41.666667%; - } - - .xl\:hover\:translate-y-6\/12:hover{ - --transform-translate-y: 50%; - } - - .xl\:hover\:translate-y-7\/12:hover{ - --transform-translate-y: 58.333333%; - } - - .xl\:hover\:translate-y-8\/12:hover{ - --transform-translate-y: 66.666667%; - } - - .xl\:hover\:translate-y-9\/12:hover{ - --transform-translate-y: 75%; - } - - .xl\:hover\:translate-y-10\/12:hover{ - --transform-translate-y: 83.333333%; - } - - .xl\:hover\:translate-y-11\/12:hover{ - --transform-translate-y: 91.666667%; - } - - .xl\:hover\:-translate-y-1:hover{ - --transform-translate-y: -0.25rem; - } - - .xl\:hover\:-translate-y-2:hover{ - --transform-translate-y: -0.5rem; - } - - .xl\:hover\:-translate-y-3:hover{ - --transform-translate-y: -0.75rem; - } - - .xl\:hover\:-translate-y-4:hover{ - --transform-translate-y: -1rem; - } - - .xl\:hover\:-translate-y-5:hover{ - --transform-translate-y: -1.25rem; - } - - .xl\:hover\:-translate-y-6:hover{ - --transform-translate-y: -1.5rem; - } - - .xl\:hover\:-translate-y-7:hover{ - --transform-translate-y: -1.75rem; - } - - .xl\:hover\:-translate-y-8:hover{ - --transform-translate-y: -2rem; - } - - .xl\:hover\:-translate-y-9:hover{ - --transform-translate-y: -2.25rem; - } - - .xl\:hover\:-translate-y-10:hover{ - --transform-translate-y: -2.5rem; - } - - .xl\:hover\:-translate-y-12:hover{ - --transform-translate-y: -3rem; - } - - .xl\:hover\:-translate-y-16:hover{ - --transform-translate-y: -4rem; - } - - .xl\:hover\:-translate-y-20:hover{ - --transform-translate-y: -5rem; - } - - .xl\:hover\:-translate-y-24:hover{ - --transform-translate-y: -6rem; - } - - .xl\:hover\:-translate-y-32:hover{ - --transform-translate-y: -8rem; - } - - .xl\:hover\:-translate-y-40:hover{ - --transform-translate-y: -10rem; - } - - .xl\:hover\:-translate-y-48:hover{ - --transform-translate-y: -12rem; - } - - .xl\:hover\:-translate-y-56:hover{ - --transform-translate-y: -14rem; - } - - .xl\:hover\:-translate-y-64:hover{ - --transform-translate-y: -16rem; - } - - .xl\:hover\:-translate-y-px:hover{ - --transform-translate-y: -1px; - } - - .xl\:hover\:-translate-y-1\/2:hover{ - --transform-translate-y: -50%; - } - - .xl\:hover\:-translate-y-1\/3:hover{ - --transform-translate-y: -33.33333%; - } - - .xl\:hover\:-translate-y-2\/3:hover{ - --transform-translate-y: -66.66667%; - } - - .xl\:hover\:-translate-y-1\/4:hover{ - --transform-translate-y: -25%; - } - - .xl\:hover\:-translate-y-2\/4:hover{ - --transform-translate-y: -50%; - } - - .xl\:hover\:-translate-y-3\/4:hover{ - --transform-translate-y: -75%; - } - - .xl\:hover\:-translate-y-1\/5:hover{ - --transform-translate-y: -20%; - } - - .xl\:hover\:-translate-y-2\/5:hover{ - --transform-translate-y: -40%; - } - - .xl\:hover\:-translate-y-3\/5:hover{ - --transform-translate-y: -60%; - } - - .xl\:hover\:-translate-y-4\/5:hover{ - --transform-translate-y: -80%; - } - - .xl\:hover\:-translate-y-1\/6:hover{ - --transform-translate-y: -16.66667%; - } - - .xl\:hover\:-translate-y-2\/6:hover{ - --transform-translate-y: -33.33333%; - } - - .xl\:hover\:-translate-y-3\/6:hover{ - --transform-translate-y: -50%; - } - - .xl\:hover\:-translate-y-4\/6:hover{ - --transform-translate-y: -66.66667%; - } - - .xl\:hover\:-translate-y-5\/6:hover{ - --transform-translate-y: -83.33333%; - } - - .xl\:hover\:-translate-y-1\/12:hover{ - --transform-translate-y: -8.33333%; - } - - .xl\:hover\:-translate-y-2\/12:hover{ - --transform-translate-y: -16.66667%; - } - - .xl\:hover\:-translate-y-3\/12:hover{ - --transform-translate-y: -25%; - } - - .xl\:hover\:-translate-y-4\/12:hover{ - --transform-translate-y: -33.33333%; - } - - .xl\:hover\:-translate-y-5\/12:hover{ - --transform-translate-y: -41.66667%; - } - - .xl\:hover\:-translate-y-6\/12:hover{ - --transform-translate-y: -50%; - } - - .xl\:hover\:-translate-y-7\/12:hover{ - --transform-translate-y: -58.33333%; - } - - .xl\:hover\:-translate-y-8\/12:hover{ - --transform-translate-y: -66.66667%; - } - - .xl\:hover\:-translate-y-9\/12:hover{ - --transform-translate-y: -75%; - } - - .xl\:hover\:-translate-y-10\/12:hover{ - --transform-translate-y: -83.33333%; - } - - .xl\:hover\:-translate-y-11\/12:hover{ - --transform-translate-y: -91.66667%; - } - - .xl\:hover\:-translate-y-full:hover{ - --transform-translate-y: -100%; - } - - .xl\:hover\:translate-y-full:hover{ - --transform-translate-y: 100%; - } - - .xl\:focus\:translate-x-0:focus{ - --transform-translate-x: 0; - } - - .xl\:focus\:translate-x-1:focus{ - --transform-translate-x: 0.25rem; - } - - .xl\:focus\:translate-x-2:focus{ - --transform-translate-x: 0.5rem; - } - - .xl\:focus\:translate-x-3:focus{ - --transform-translate-x: 0.75rem; - } - - .xl\:focus\:translate-x-4:focus{ - --transform-translate-x: 1rem; - } - - .xl\:focus\:translate-x-5:focus{ - --transform-translate-x: 1.25rem; - } - - .xl\:focus\:translate-x-6:focus{ - --transform-translate-x: 1.5rem; - } - - .xl\:focus\:translate-x-7:focus{ - --transform-translate-x: 1.75rem; - } - - .xl\:focus\:translate-x-8:focus{ - --transform-translate-x: 2rem; - } - - .xl\:focus\:translate-x-9:focus{ - --transform-translate-x: 2.25rem; - } - - .xl\:focus\:translate-x-10:focus{ - --transform-translate-x: 2.5rem; - } - - .xl\:focus\:translate-x-12:focus{ - --transform-translate-x: 3rem; - } - - .xl\:focus\:translate-x-16:focus{ - --transform-translate-x: 4rem; - } - - .xl\:focus\:translate-x-20:focus{ - --transform-translate-x: 5rem; - } - - .xl\:focus\:translate-x-24:focus{ - --transform-translate-x: 6rem; - } - - .xl\:focus\:translate-x-32:focus{ - --transform-translate-x: 8rem; - } - - .xl\:focus\:translate-x-40:focus{ - --transform-translate-x: 10rem; - } - - .xl\:focus\:translate-x-48:focus{ - --transform-translate-x: 12rem; - } - - .xl\:focus\:translate-x-56:focus{ - --transform-translate-x: 14rem; - } - - .xl\:focus\:translate-x-64:focus{ - --transform-translate-x: 16rem; - } - - .xl\:focus\:translate-x-px:focus{ - --transform-translate-x: 1px; - } - - .xl\:focus\:translate-x-1\/2:focus{ - --transform-translate-x: 50%; - } - - .xl\:focus\:translate-x-1\/3:focus{ - --transform-translate-x: 33.333333%; - } - - .xl\:focus\:translate-x-2\/3:focus{ - --transform-translate-x: 66.666667%; - } - - .xl\:focus\:translate-x-1\/4:focus{ - --transform-translate-x: 25%; - } - - .xl\:focus\:translate-x-2\/4:focus{ - --transform-translate-x: 50%; - } - - .xl\:focus\:translate-x-3\/4:focus{ - --transform-translate-x: 75%; - } - - .xl\:focus\:translate-x-1\/5:focus{ - --transform-translate-x: 20%; - } - - .xl\:focus\:translate-x-2\/5:focus{ - --transform-translate-x: 40%; - } - - .xl\:focus\:translate-x-3\/5:focus{ - --transform-translate-x: 60%; - } - - .xl\:focus\:translate-x-4\/5:focus{ - --transform-translate-x: 80%; - } - - .xl\:focus\:translate-x-1\/6:focus{ - --transform-translate-x: 16.666667%; - } - - .xl\:focus\:translate-x-2\/6:focus{ - --transform-translate-x: 33.333333%; - } - - .xl\:focus\:translate-x-3\/6:focus{ - --transform-translate-x: 50%; - } - - .xl\:focus\:translate-x-4\/6:focus{ - --transform-translate-x: 66.666667%; - } - - .xl\:focus\:translate-x-5\/6:focus{ - --transform-translate-x: 83.333333%; - } - - .xl\:focus\:translate-x-1\/12:focus{ - --transform-translate-x: 8.333333%; - } - - .xl\:focus\:translate-x-2\/12:focus{ - --transform-translate-x: 16.666667%; - } - - .xl\:focus\:translate-x-3\/12:focus{ - --transform-translate-x: 25%; - } - - .xl\:focus\:translate-x-4\/12:focus{ - --transform-translate-x: 33.333333%; - } - - .xl\:focus\:translate-x-5\/12:focus{ - --transform-translate-x: 41.666667%; - } - - .xl\:focus\:translate-x-6\/12:focus{ - --transform-translate-x: 50%; - } - - .xl\:focus\:translate-x-7\/12:focus{ - --transform-translate-x: 58.333333%; - } - - .xl\:focus\:translate-x-8\/12:focus{ - --transform-translate-x: 66.666667%; - } - - .xl\:focus\:translate-x-9\/12:focus{ - --transform-translate-x: 75%; - } - - .xl\:focus\:translate-x-10\/12:focus{ - --transform-translate-x: 83.333333%; - } - - .xl\:focus\:translate-x-11\/12:focus{ - --transform-translate-x: 91.666667%; - } - - .xl\:focus\:-translate-x-1:focus{ - --transform-translate-x: -0.25rem; - } - - .xl\:focus\:-translate-x-2:focus{ - --transform-translate-x: -0.5rem; - } - - .xl\:focus\:-translate-x-3:focus{ - --transform-translate-x: -0.75rem; - } - - .xl\:focus\:-translate-x-4:focus{ - --transform-translate-x: -1rem; - } - - .xl\:focus\:-translate-x-5:focus{ - --transform-translate-x: -1.25rem; - } - - .xl\:focus\:-translate-x-6:focus{ - --transform-translate-x: -1.5rem; - } - - .xl\:focus\:-translate-x-7:focus{ - --transform-translate-x: -1.75rem; - } - - .xl\:focus\:-translate-x-8:focus{ - --transform-translate-x: -2rem; - } - - .xl\:focus\:-translate-x-9:focus{ - --transform-translate-x: -2.25rem; - } - - .xl\:focus\:-translate-x-10:focus{ - --transform-translate-x: -2.5rem; - } - - .xl\:focus\:-translate-x-12:focus{ - --transform-translate-x: -3rem; - } - - .xl\:focus\:-translate-x-16:focus{ - --transform-translate-x: -4rem; - } - - .xl\:focus\:-translate-x-20:focus{ - --transform-translate-x: -5rem; - } - - .xl\:focus\:-translate-x-24:focus{ - --transform-translate-x: -6rem; - } - - .xl\:focus\:-translate-x-32:focus{ - --transform-translate-x: -8rem; - } - - .xl\:focus\:-translate-x-40:focus{ - --transform-translate-x: -10rem; - } - - .xl\:focus\:-translate-x-48:focus{ - --transform-translate-x: -12rem; - } - - .xl\:focus\:-translate-x-56:focus{ - --transform-translate-x: -14rem; - } - - .xl\:focus\:-translate-x-64:focus{ - --transform-translate-x: -16rem; - } - - .xl\:focus\:-translate-x-px:focus{ - --transform-translate-x: -1px; - } - - .xl\:focus\:-translate-x-1\/2:focus{ - --transform-translate-x: -50%; - } - - .xl\:focus\:-translate-x-1\/3:focus{ - --transform-translate-x: -33.33333%; - } - - .xl\:focus\:-translate-x-2\/3:focus{ - --transform-translate-x: -66.66667%; - } - - .xl\:focus\:-translate-x-1\/4:focus{ - --transform-translate-x: -25%; - } - - .xl\:focus\:-translate-x-2\/4:focus{ - --transform-translate-x: -50%; - } - - .xl\:focus\:-translate-x-3\/4:focus{ - --transform-translate-x: -75%; - } - - .xl\:focus\:-translate-x-1\/5:focus{ - --transform-translate-x: -20%; - } - - .xl\:focus\:-translate-x-2\/5:focus{ - --transform-translate-x: -40%; - } - - .xl\:focus\:-translate-x-3\/5:focus{ - --transform-translate-x: -60%; - } - - .xl\:focus\:-translate-x-4\/5:focus{ - --transform-translate-x: -80%; - } - - .xl\:focus\:-translate-x-1\/6:focus{ - --transform-translate-x: -16.66667%; - } - - .xl\:focus\:-translate-x-2\/6:focus{ - --transform-translate-x: -33.33333%; - } - - .xl\:focus\:-translate-x-3\/6:focus{ - --transform-translate-x: -50%; - } - - .xl\:focus\:-translate-x-4\/6:focus{ - --transform-translate-x: -66.66667%; - } - - .xl\:focus\:-translate-x-5\/6:focus{ - --transform-translate-x: -83.33333%; - } - - .xl\:focus\:-translate-x-1\/12:focus{ - --transform-translate-x: -8.33333%; - } - - .xl\:focus\:-translate-x-2\/12:focus{ - --transform-translate-x: -16.66667%; - } - - .xl\:focus\:-translate-x-3\/12:focus{ - --transform-translate-x: -25%; - } - - .xl\:focus\:-translate-x-4\/12:focus{ - --transform-translate-x: -33.33333%; - } - - .xl\:focus\:-translate-x-5\/12:focus{ - --transform-translate-x: -41.66667%; - } - - .xl\:focus\:-translate-x-6\/12:focus{ - --transform-translate-x: -50%; - } - - .xl\:focus\:-translate-x-7\/12:focus{ - --transform-translate-x: -58.33333%; - } - - .xl\:focus\:-translate-x-8\/12:focus{ - --transform-translate-x: -66.66667%; - } - - .xl\:focus\:-translate-x-9\/12:focus{ - --transform-translate-x: -75%; - } - - .xl\:focus\:-translate-x-10\/12:focus{ - --transform-translate-x: -83.33333%; - } - - .xl\:focus\:-translate-x-11\/12:focus{ - --transform-translate-x: -91.66667%; - } - - .xl\:focus\:-translate-x-full:focus{ - --transform-translate-x: -100%; - } - - .xl\:focus\:translate-x-full:focus{ - --transform-translate-x: 100%; - } - - .xl\:focus\:translate-y-0:focus{ - --transform-translate-y: 0; - } - - .xl\:focus\:translate-y-1:focus{ - --transform-translate-y: 0.25rem; - } - - .xl\:focus\:translate-y-2:focus{ - --transform-translate-y: 0.5rem; - } - - .xl\:focus\:translate-y-3:focus{ - --transform-translate-y: 0.75rem; - } - - .xl\:focus\:translate-y-4:focus{ - --transform-translate-y: 1rem; - } - - .xl\:focus\:translate-y-5:focus{ - --transform-translate-y: 1.25rem; - } - - .xl\:focus\:translate-y-6:focus{ - --transform-translate-y: 1.5rem; - } - - .xl\:focus\:translate-y-7:focus{ - --transform-translate-y: 1.75rem; - } - - .xl\:focus\:translate-y-8:focus{ - --transform-translate-y: 2rem; - } - - .xl\:focus\:translate-y-9:focus{ - --transform-translate-y: 2.25rem; - } - - .xl\:focus\:translate-y-10:focus{ - --transform-translate-y: 2.5rem; - } - - .xl\:focus\:translate-y-12:focus{ - --transform-translate-y: 3rem; - } - - .xl\:focus\:translate-y-16:focus{ - --transform-translate-y: 4rem; - } - - .xl\:focus\:translate-y-20:focus{ - --transform-translate-y: 5rem; - } - - .xl\:focus\:translate-y-24:focus{ - --transform-translate-y: 6rem; - } - - .xl\:focus\:translate-y-32:focus{ - --transform-translate-y: 8rem; - } - - .xl\:focus\:translate-y-40:focus{ - --transform-translate-y: 10rem; - } - - .xl\:focus\:translate-y-48:focus{ - --transform-translate-y: 12rem; - } - - .xl\:focus\:translate-y-56:focus{ - --transform-translate-y: 14rem; - } - - .xl\:focus\:translate-y-64:focus{ - --transform-translate-y: 16rem; - } - - .xl\:focus\:translate-y-px:focus{ - --transform-translate-y: 1px; - } - - .xl\:focus\:translate-y-1\/2:focus{ - --transform-translate-y: 50%; - } - - .xl\:focus\:translate-y-1\/3:focus{ - --transform-translate-y: 33.333333%; - } - - .xl\:focus\:translate-y-2\/3:focus{ - --transform-translate-y: 66.666667%; - } - - .xl\:focus\:translate-y-1\/4:focus{ - --transform-translate-y: 25%; - } - - .xl\:focus\:translate-y-2\/4:focus{ - --transform-translate-y: 50%; - } - - .xl\:focus\:translate-y-3\/4:focus{ - --transform-translate-y: 75%; - } - - .xl\:focus\:translate-y-1\/5:focus{ - --transform-translate-y: 20%; - } - - .xl\:focus\:translate-y-2\/5:focus{ - --transform-translate-y: 40%; - } - - .xl\:focus\:translate-y-3\/5:focus{ - --transform-translate-y: 60%; - } - - .xl\:focus\:translate-y-4\/5:focus{ - --transform-translate-y: 80%; - } - - .xl\:focus\:translate-y-1\/6:focus{ - --transform-translate-y: 16.666667%; - } - - .xl\:focus\:translate-y-2\/6:focus{ - --transform-translate-y: 33.333333%; - } - - .xl\:focus\:translate-y-3\/6:focus{ - --transform-translate-y: 50%; - } - - .xl\:focus\:translate-y-4\/6:focus{ - --transform-translate-y: 66.666667%; - } - - .xl\:focus\:translate-y-5\/6:focus{ - --transform-translate-y: 83.333333%; - } - - .xl\:focus\:translate-y-1\/12:focus{ - --transform-translate-y: 8.333333%; - } - - .xl\:focus\:translate-y-2\/12:focus{ - --transform-translate-y: 16.666667%; - } - - .xl\:focus\:translate-y-3\/12:focus{ - --transform-translate-y: 25%; - } - - .xl\:focus\:translate-y-4\/12:focus{ - --transform-translate-y: 33.333333%; - } - - .xl\:focus\:translate-y-5\/12:focus{ - --transform-translate-y: 41.666667%; - } - - .xl\:focus\:translate-y-6\/12:focus{ - --transform-translate-y: 50%; - } - - .xl\:focus\:translate-y-7\/12:focus{ - --transform-translate-y: 58.333333%; - } - - .xl\:focus\:translate-y-8\/12:focus{ - --transform-translate-y: 66.666667%; - } - - .xl\:focus\:translate-y-9\/12:focus{ - --transform-translate-y: 75%; - } - - .xl\:focus\:translate-y-10\/12:focus{ - --transform-translate-y: 83.333333%; - } - - .xl\:focus\:translate-y-11\/12:focus{ - --transform-translate-y: 91.666667%; - } - - .xl\:focus\:-translate-y-1:focus{ - --transform-translate-y: -0.25rem; - } - - .xl\:focus\:-translate-y-2:focus{ - --transform-translate-y: -0.5rem; - } - - .xl\:focus\:-translate-y-3:focus{ - --transform-translate-y: -0.75rem; - } - - .xl\:focus\:-translate-y-4:focus{ - --transform-translate-y: -1rem; - } - - .xl\:focus\:-translate-y-5:focus{ - --transform-translate-y: -1.25rem; - } - - .xl\:focus\:-translate-y-6:focus{ - --transform-translate-y: -1.5rem; - } - - .xl\:focus\:-translate-y-7:focus{ - --transform-translate-y: -1.75rem; - } - - .xl\:focus\:-translate-y-8:focus{ - --transform-translate-y: -2rem; - } - - .xl\:focus\:-translate-y-9:focus{ - --transform-translate-y: -2.25rem; - } - - .xl\:focus\:-translate-y-10:focus{ - --transform-translate-y: -2.5rem; - } - - .xl\:focus\:-translate-y-12:focus{ - --transform-translate-y: -3rem; - } - - .xl\:focus\:-translate-y-16:focus{ - --transform-translate-y: -4rem; - } - - .xl\:focus\:-translate-y-20:focus{ - --transform-translate-y: -5rem; - } - - .xl\:focus\:-translate-y-24:focus{ - --transform-translate-y: -6rem; - } - - .xl\:focus\:-translate-y-32:focus{ - --transform-translate-y: -8rem; - } - - .xl\:focus\:-translate-y-40:focus{ - --transform-translate-y: -10rem; - } - - .xl\:focus\:-translate-y-48:focus{ - --transform-translate-y: -12rem; - } - - .xl\:focus\:-translate-y-56:focus{ - --transform-translate-y: -14rem; - } - - .xl\:focus\:-translate-y-64:focus{ - --transform-translate-y: -16rem; - } - - .xl\:focus\:-translate-y-px:focus{ - --transform-translate-y: -1px; - } - - .xl\:focus\:-translate-y-1\/2:focus{ - --transform-translate-y: -50%; - } - - .xl\:focus\:-translate-y-1\/3:focus{ - --transform-translate-y: -33.33333%; - } - - .xl\:focus\:-translate-y-2\/3:focus{ - --transform-translate-y: -66.66667%; - } - - .xl\:focus\:-translate-y-1\/4:focus{ - --transform-translate-y: -25%; - } - - .xl\:focus\:-translate-y-2\/4:focus{ - --transform-translate-y: -50%; - } - - .xl\:focus\:-translate-y-3\/4:focus{ - --transform-translate-y: -75%; - } - - .xl\:focus\:-translate-y-1\/5:focus{ - --transform-translate-y: -20%; - } - - .xl\:focus\:-translate-y-2\/5:focus{ - --transform-translate-y: -40%; - } - - .xl\:focus\:-translate-y-3\/5:focus{ - --transform-translate-y: -60%; - } - - .xl\:focus\:-translate-y-4\/5:focus{ - --transform-translate-y: -80%; - } - - .xl\:focus\:-translate-y-1\/6:focus{ - --transform-translate-y: -16.66667%; - } - - .xl\:focus\:-translate-y-2\/6:focus{ - --transform-translate-y: -33.33333%; - } - - .xl\:focus\:-translate-y-3\/6:focus{ - --transform-translate-y: -50%; - } - - .xl\:focus\:-translate-y-4\/6:focus{ - --transform-translate-y: -66.66667%; - } - - .xl\:focus\:-translate-y-5\/6:focus{ - --transform-translate-y: -83.33333%; - } - - .xl\:focus\:-translate-y-1\/12:focus{ - --transform-translate-y: -8.33333%; - } - - .xl\:focus\:-translate-y-2\/12:focus{ - --transform-translate-y: -16.66667%; - } - - .xl\:focus\:-translate-y-3\/12:focus{ - --transform-translate-y: -25%; - } - - .xl\:focus\:-translate-y-4\/12:focus{ - --transform-translate-y: -33.33333%; - } - - .xl\:focus\:-translate-y-5\/12:focus{ - --transform-translate-y: -41.66667%; - } - - .xl\:focus\:-translate-y-6\/12:focus{ - --transform-translate-y: -50%; - } - - .xl\:focus\:-translate-y-7\/12:focus{ - --transform-translate-y: -58.33333%; - } - - .xl\:focus\:-translate-y-8\/12:focus{ - --transform-translate-y: -66.66667%; - } - - .xl\:focus\:-translate-y-9\/12:focus{ - --transform-translate-y: -75%; - } - - .xl\:focus\:-translate-y-10\/12:focus{ - --transform-translate-y: -83.33333%; - } - - .xl\:focus\:-translate-y-11\/12:focus{ - --transform-translate-y: -91.66667%; - } - - .xl\:focus\:-translate-y-full:focus{ - --transform-translate-y: -100%; - } - - .xl\:focus\:translate-y-full:focus{ - --transform-translate-y: 100%; - } - - .xl\:skew-x-0{ - --transform-skew-x: 0; - } - - .xl\:skew-x-1{ - --transform-skew-x: 1deg; - } - - .xl\:skew-x-2{ - --transform-skew-x: 2deg; - } - - .xl\:skew-x-3{ - --transform-skew-x: 3deg; - } - - .xl\:skew-x-6{ - --transform-skew-x: 6deg; - } - - .xl\:skew-x-12{ - --transform-skew-x: 12deg; - } - - .xl\:-skew-x-12{ - --transform-skew-x: -12deg; - } - - .xl\:-skew-x-6{ - --transform-skew-x: -6deg; - } - - .xl\:-skew-x-3{ - --transform-skew-x: -3deg; - } - - .xl\:-skew-x-2{ - --transform-skew-x: -2deg; - } - - .xl\:-skew-x-1{ - --transform-skew-x: -1deg; - } - - .xl\:skew-y-0{ - --transform-skew-y: 0; - } - - .xl\:skew-y-1{ - --transform-skew-y: 1deg; - } - - .xl\:skew-y-2{ - --transform-skew-y: 2deg; - } - - .xl\:skew-y-3{ - --transform-skew-y: 3deg; - } - - .xl\:skew-y-6{ - --transform-skew-y: 6deg; - } - - .xl\:skew-y-12{ - --transform-skew-y: 12deg; - } - - .xl\:-skew-y-12{ - --transform-skew-y: -12deg; - } - - .xl\:-skew-y-6{ - --transform-skew-y: -6deg; - } - - .xl\:-skew-y-3{ - --transform-skew-y: -3deg; - } - - .xl\:-skew-y-2{ - --transform-skew-y: -2deg; - } - - .xl\:-skew-y-1{ - --transform-skew-y: -1deg; - } - - .xl\:hover\:skew-x-0:hover{ - --transform-skew-x: 0; - } - - .xl\:hover\:skew-x-1:hover{ - --transform-skew-x: 1deg; - } - - .xl\:hover\:skew-x-2:hover{ - --transform-skew-x: 2deg; - } - - .xl\:hover\:skew-x-3:hover{ - --transform-skew-x: 3deg; - } - - .xl\:hover\:skew-x-6:hover{ - --transform-skew-x: 6deg; - } - - .xl\:hover\:skew-x-12:hover{ - --transform-skew-x: 12deg; - } - - .xl\:hover\:-skew-x-12:hover{ - --transform-skew-x: -12deg; - } - - .xl\:hover\:-skew-x-6:hover{ - --transform-skew-x: -6deg; - } - - .xl\:hover\:-skew-x-3:hover{ - --transform-skew-x: -3deg; - } - - .xl\:hover\:-skew-x-2:hover{ - --transform-skew-x: -2deg; - } - - .xl\:hover\:-skew-x-1:hover{ - --transform-skew-x: -1deg; - } - - .xl\:hover\:skew-y-0:hover{ - --transform-skew-y: 0; - } - - .xl\:hover\:skew-y-1:hover{ - --transform-skew-y: 1deg; - } - - .xl\:hover\:skew-y-2:hover{ - --transform-skew-y: 2deg; - } - - .xl\:hover\:skew-y-3:hover{ - --transform-skew-y: 3deg; - } - - .xl\:hover\:skew-y-6:hover{ - --transform-skew-y: 6deg; - } - - .xl\:hover\:skew-y-12:hover{ - --transform-skew-y: 12deg; - } - - .xl\:hover\:-skew-y-12:hover{ - --transform-skew-y: -12deg; - } - - .xl\:hover\:-skew-y-6:hover{ - --transform-skew-y: -6deg; - } - - .xl\:hover\:-skew-y-3:hover{ - --transform-skew-y: -3deg; - } - - .xl\:hover\:-skew-y-2:hover{ - --transform-skew-y: -2deg; - } - - .xl\:hover\:-skew-y-1:hover{ - --transform-skew-y: -1deg; - } - - .xl\:focus\:skew-x-0:focus{ - --transform-skew-x: 0; - } - - .xl\:focus\:skew-x-1:focus{ - --transform-skew-x: 1deg; - } - - .xl\:focus\:skew-x-2:focus{ - --transform-skew-x: 2deg; - } - - .xl\:focus\:skew-x-3:focus{ - --transform-skew-x: 3deg; - } - - .xl\:focus\:skew-x-6:focus{ - --transform-skew-x: 6deg; - } - - .xl\:focus\:skew-x-12:focus{ - --transform-skew-x: 12deg; - } - - .xl\:focus\:-skew-x-12:focus{ - --transform-skew-x: -12deg; - } - - .xl\:focus\:-skew-x-6:focus{ - --transform-skew-x: -6deg; - } - - .xl\:focus\:-skew-x-3:focus{ - --transform-skew-x: -3deg; - } - - .xl\:focus\:-skew-x-2:focus{ - --transform-skew-x: -2deg; - } - - .xl\:focus\:-skew-x-1:focus{ - --transform-skew-x: -1deg; - } - - .xl\:focus\:skew-y-0:focus{ - --transform-skew-y: 0; - } - - .xl\:focus\:skew-y-1:focus{ - --transform-skew-y: 1deg; - } - - .xl\:focus\:skew-y-2:focus{ - --transform-skew-y: 2deg; - } - - .xl\:focus\:skew-y-3:focus{ - --transform-skew-y: 3deg; - } - - .xl\:focus\:skew-y-6:focus{ - --transform-skew-y: 6deg; - } - - .xl\:focus\:skew-y-12:focus{ - --transform-skew-y: 12deg; - } - - .xl\:focus\:-skew-y-12:focus{ - --transform-skew-y: -12deg; - } - - .xl\:focus\:-skew-y-6:focus{ - --transform-skew-y: -6deg; - } - - .xl\:focus\:-skew-y-3:focus{ - --transform-skew-y: -3deg; - } - - .xl\:focus\:-skew-y-2:focus{ - --transform-skew-y: -2deg; - } - - .xl\:focus\:-skew-y-1:focus{ - --transform-skew-y: -1deg; - } - - .xl\:transition-none{ - transition-property: none; - } - - .xl\:transition-all{ - transition-property: all; - } - - .xl\:transition{ - transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform; - } - - .xl\:transition-colors{ - transition-property: background-color, border-color, color, fill, stroke; - } - - .xl\:transition-opacity{ - transition-property: opacity; - } - - .xl\:transition-shadow{ - transition-property: box-shadow; - } - - .xl\:transition-transform{ - transition-property: transform; - } - - .xl\:ease-linear{ - transition-timing-function: linear; - } - - .xl\:ease-in{ - transition-timing-function: cubic-bezier(0.4, 0, 1, 1); - } - - .xl\:ease-out{ - transition-timing-function: cubic-bezier(0, 0, 0.2, 1); - } - - .xl\:ease-in-out{ - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - } - - .xl\:duration-75{ - transition-duration: 75ms; - } - - .xl\:duration-100{ - transition-duration: 100ms; - } - - .xl\:duration-150{ - transition-duration: 150ms; - } - - .xl\:duration-200{ - transition-duration: 200ms; - } - - .xl\:duration-300{ - transition-duration: 300ms; - } - - .xl\:duration-500{ - transition-duration: 500ms; - } - - .xl\:duration-700{ - transition-duration: 700ms; - } - - .xl\:duration-1000{ - transition-duration: 1000ms; - } - - .xl\:delay-75{ - transition-delay: 75ms; - } - - .xl\:delay-100{ - transition-delay: 100ms; - } - - .xl\:delay-150{ - transition-delay: 150ms; - } - - .xl\:delay-200{ - transition-delay: 200ms; - } - - .xl\:delay-300{ - transition-delay: 300ms; - } - - .xl\:delay-500{ - transition-delay: 500ms; - } - - .xl\:delay-700{ - transition-delay: 700ms; - } - - .xl\:delay-1000{ - transition-delay: 1000ms; - } - - .xl\:animate-none{ - animation: none; - } - - .xl\:animate-spin{ - animation: spin 1s linear infinite; - } - - .xl\:animate-ping{ - animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite; - } - - .xl\:animate-pulse{ - animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite; - } - - .xl\:animate-bounce{ - animation: bounce 1s infinite; - } -} +/*# sourceMappingURL=main.css.map*/ \ No newline at end of file diff --git a/source/assets/build/css/main.css.map b/source/assets/build/css/main.css.map index 2b114d4..6729d2b 100644 --- a/source/assets/build/css/main.css.map +++ b/source/assets/build/css/main.css.map @@ -1 +1 @@ -{"version":3,"file":"css/main.css","mappings":"AAKA,0BAEE,aACF,CAGA,+HAQE,aACF,CAeA,2HACE,aACF,CAGA,sDAIE,WACF,CAGA,0BAEE,aACF,CAGA,iCAEE,aACF,CAEA,MAGE,kBAAmB,CACnB,aAAc,CAHd,aAAc,CACd,eAAgB,CAGhB,YACF,CAEA,eACE,iBACF,CAEA,aACE,eACF,CAEA,6CACE,2MAeM,eACJ,CAEA,iCAEI,eACJ,CACJ,C;AClGA,8uFACA,8OCDA,KACI,cDIJ,CCDA,EDQA,6FADA,CCFI,UDGJ,gBAEA,CCLI,QDGJ,uDAEA,CCAA,WDFA,qSAaA,CCAA,KDbA,qJAqBA,CCAA,UDrBA,sCA0BA,CCDI,qEDzBJ,iCAgCA,CCCA,kBDjCA,2HA4CA,CCAI,0FD5CJ,YAoDA,CCHA,GDjDA,kCAyDA,CCHA,GDtDA,kBA8DA,CCHA,MD3DA,eAmEA,CCRA,GD3DA,iBAmEA,CCHA,GDhEA,gBAwEA,CCHA,MDrEA,eA6EA,CCRA,GDrEA,iBA6EA,CCHA,GD1EA,kCAkFA,CCHA,GD/EA,4KAyFA,CCFI,YDvFJ,6CA+FA,CCDA,MD9FA,kCAoGA,CCDA,GDnGA,uBAwGA,CCDA,GDvGA,oBA4GA,CCDA,ED3GA,sCAgHA,CCFI,yBAHJ,ED3GA,sCAoHE,CACF,CCFA,IDnHA,uRAgIA,CCHI,SD7HJ,oDAqIA,CCDA,iBDpIA,mKA0IA,CCNA,YDpIA,mKA0IA,CEtJA,UFYA,oMAmJA,CEtJA,gBFGA,4JA4JA,CGxKA,iBHYA,UAgKA,CGtKQ,yDHMR,8CGCY,WHDZ,2FAwKA,CGnKI,yBAjBJ,iBHYA,gBA4KE,CACF,CGpKI,0BArBJ,iBHYA,SAiLE,CACF,CGnKI,yCHfJ,6IA0LA,CGjKI,sBHzBJ,mMAqMA,CGlKQ,yBAVJ,sBHzBJ,oJA4ME,CACF,CGlKI,sBH3CJ,YAgNA,CGhKA,uBHhDA,ySA2NA,CGjKI,6BH1DJ,2FA8NA,CGhKI,yBAdJ,uBHhDA,SAkOE,CACF,CAnOA,qgOAGA,WACE,0BACA,iEAoOF,CAjOA,WACE,uBACA,+DAmOF,CAhOA,eACE,gBAkOF,CI5PA,yBJCA,mQIDA,yBJCA,kQAWA,snBIZA,0BJCA,kQAWA,+OIZA,0BJCA,mQ","sources":["webpack:///./node_modules/highlight.js/styles/a11y-light.css","webpack:///./source/_assets/sass/main.scss","webpack:///./source/_assets/sass/_base.scss","webpack:///./source/_assets/sass/_navigation.scss","webpack:///./source/_assets/sass/_mailchimp.scss","webpack:///"],"sourcesContent":["/* a11y-light theme */\n/* Based on the Tomorrow Night Eighties theme: https://github.com/isagalaev/highlight.js/blob/master/src/styles/tomorrow-night-eighties.css */\n/* @author: ericwbailey */\n\n/* Comment */\n.hljs-comment,\n.hljs-quote {\n color: #696969;\n}\n\n/* Red */\n.hljs-variable,\n.hljs-template-variable,\n.hljs-tag,\n.hljs-name,\n.hljs-selector-id,\n.hljs-selector-class,\n.hljs-regexp,\n.hljs-deletion {\n color: #d91e18;\n}\n\n/* Orange */\n.hljs-number,\n.hljs-built_in,\n.hljs-builtin-name,\n.hljs-literal,\n.hljs-type,\n.hljs-params,\n.hljs-meta,\n.hljs-link {\n color: #aa5d00;\n}\n\n/* Yellow */\n.hljs-attribute {\n color: #aa5d00;\n}\n\n/* Green */\n.hljs-string,\n.hljs-symbol,\n.hljs-bullet,\n.hljs-addition {\n color: #008000;\n}\n\n/* Blue */\n.hljs-title,\n.hljs-section {\n color: #007faa;\n}\n\n/* Purple */\n.hljs-keyword,\n.hljs-selector-tag {\n color: #7928a1;\n}\n\n.hljs {\n display: block;\n overflow-x: auto;\n background: #fefefe;\n color: #545454;\n padding: 0.5em;\n}\n\n.hljs-emphasis {\n font-style: italic;\n}\n\n.hljs-strong {\n font-weight: bold;\n}\n\n@media screen and (-ms-high-contrast: active) {\n .hljs-addition,\n .hljs-attribute,\n .hljs-built_in,\n .hljs-builtin-name,\n .hljs-bullet,\n .hljs-comment,\n .hljs-link,\n .hljs-literal,\n .hljs-meta,\n .hljs-number,\n .hljs-params,\n .hljs-string,\n .hljs-symbol,\n .hljs-type,\n .hljs-quote {\n color: highlight;\n }\n\n .hljs-keyword,\n .hljs-selector-tag {\n font-weight: bold;\n }\n}\n","@tailwind base;\n@tailwind components;\n\n// Code syntax highlighting,\n// powered by https://highlightjs.org\n@import '~highlight.js/styles/a11y-light.css';\n\n@import 'base';\n@import 'navigation';\n@import 'mailchimp';\n@import 'blog';\n\n@tailwind utilities;\n\n// Setting up Custom fonts\n@font-face {\n font-family: 'JetBrainsMono';\n src: url('/assets/font/JetBrainsMono-Regular.woff2') format('woff2');\n}\n\n@font-face {\n font-family: 'NunitoSans';\n src: url('/assets/font/NunitoSans-Regular.ttf') format('truetype');\n}\n\n.content ul > li {\n margin-left: 40px;\n}","body {\n font-size: 17px;\n}\n\na {\n @apply .font-semibold;\n @apply .no-underline;\n @apply .text-blue-600;\n\n &:hover {\n @apply .text-blue-800;\n }\n}\n\nblockquote {\n @apply .border-blue-400;\n @apply .border-l-4;\n @apply .font-normal;\n @apply .italic;\n @apply .my-8;\n @apply .pl-6;\n @apply .text-gray-800;\n @apply .text-lg;\n}\n\ncode {\n @apply .bg-gray-300;\n @apply .px-2;\n @apply .py-px;\n @apply .rounded;\n @apply .text-sm;\n}\n\ncode.hljs {\n @apply .bg-transparent;\n @apply .p-0;\n\n .hljs-comment,\n .hljs-keyword,\n .hljs-meta {\n @apply .font-normal;\n @apply .not-italic;\n }\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n @apply .leading-tight;\n @apply .mb-4;\n @apply .mt-8;\n @apply .text-gray-900;\n\n &:first-child {\n @apply .mt-0;\n }\n}\n\nh1 {\n @apply .font-extrabold;\n @apply .text-5xl;\n}\n\nh2 {\n @apply .font-bold;\n @apply .text-4xl;\n}\n\nh3 {\n @apply .font-bold;\n @apply .text-3xl;\n}\n\nh4 {\n @apply .font-normal;\n @apply .text-2xl;\n}\n\nh5 {\n @apply .font-normal;\n @apply .text-xl;\n}\n\nh6 {\n @apply .font-light;\n @apply .text-lg;\n}\n\nhr {\n @apply .border-b;\n @apply .border-blue-200;\n @apply .my-12;\n @apply .rounded-full;\n}\n\nli {\n ul,\n ol {\n @apply .my-0;\n @apply .ml-8;\n }\n}\n\nol,\nul {\n @apply .my-4;\n}\n\nol {\n @apply .list-decimal;\n}\n\nul {\n @apply .list-disc;\n}\n\np {\n @apply .my-3;\n\n @screen md {\n @apply .my-6;\n }\n}\n\npre {\n @apply .bg-gray-200;\n @apply .leading-loose;\n @apply .my-6;\n @apply .overflow-x-auto;\n @apply .p-4;\n @apply .rounded;\n @apply .shadow;\n @apply .text-base;\n\n code {\n @apply .bg-transparent;\n @apply .block;\n @apply .p-0;\n }\n}\n\n::selection {\n @apply .bg-blue-500;\n @apply .text-white;\n}\n",".nav-menu {\n @apply .bg-gray-200;\n @apply .pb-2;\n @apply .pt-6;\n @apply .px-2;\n @apply .shadow;\n @apply .w-auto;\n}\n\n.nav-menu__item {\n @apply .block;\n @apply .no-underline;\n @apply .mb-4;\n @apply .mt-0;\n @apply .text-gray-800;\n @apply .text-sm;\n}\n","#mc_embed_signup {\n @apply .w-full;\n\n // increase selector specificity for\n // in-line errors\n div.mc-field-group {\n > div.mce_inline_error {\n @apply .bg-transparent;\n @apply .float-left;\n @apply .font-semibold;\n @apply .p-0;\n @apply .text-gray-800;\n\n clear: both;\n }\n }\n\n @screen md {\n @apply .w-2/3;\n }\n\n @screen lg {\n @apply .w-1/2;\n }\n}\n\n#mc_embed_signup_scroll {\n > h2:first-of-type {\n @apply .block;\n @apply .mb-6;\n @apply .text-2xl;\n @apply .text-center;\n @apply .text-gray-900;\n }\n}\n\n.mc-field-group {\n input {\n @apply .float-left;\n @apply .leading-normal;\n @apply .mb-6;\n @apply .outline-none;\n @apply .px-4;\n @apply .py-2;\n @apply .rounded-l;\n @apply .w-2/3;\n\n @screen md {\n @apply .mb-3;\n @apply .rounded-l;\n @apply .rounded-r-none;\n @apply .w-3/4;\n }\n }\n\n label {\n @apply .hidden;\n }\n}\n\n#mc-embedded-subscribe {\n @apply .bg-blue-500;\n @apply .cursor-pointer;\n @apply .leading-normal;\n @apply .px-6;\n @apply .py-2;\n @apply .rounded-r;\n @apply .text-white;\n @apply .w-1/3;\n\n &:hover {\n @apply .bg-blue-600;\n }\n\n @screen md {\n @apply .w-1/4;\n }\n}\n"],"names":[],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"css/main.css","mappings":"AAKA,0BAEE,aACF,CAGA,+HAQE,aACF,CAeA,2HACE,aACF,CAGA,sDAIE,WACF,CAGA,0BAEE,aACF,CAGA,iCAEE,aACF,CAEA,MAGE,kBAAmB,CACnB,aAAc,CAHd,aAAc,CACd,eAAgB,CAGhB,YACF,CAEA,eACE,iBACF,CAEA,aACE,eACF,CAEA,6CACE,2MAeM,eACJ,CAEA,iCAEI,eACJ,CACJ,C;AClGA,8uFACA,8OACA,6lOCFA,KACI,cDKJ,CCFA,EDFA,6FAUA,CCHI,UDPJ,gBAaA,CCNI,QDPJ,uDAaA,CCDA,WDZA,qSAwBA,CCDA,KDvBA,qJAgCA,CCDA,UD/BA,sCAqCA,CCFI,qEDnCJ,iCA2CA,CCAA,kBD3CA,2HAuDA,CCDI,0FDtDJ,YA+DA,CCJA,GD3DA,kCAoEA,CCJA,GDhEA,kBAyEA,CCJA,MDrEA,eA8EA,CCTA,GDrEA,iBA8EA,CCJA,GD1EA,gBAmFA,CCJA,MD/EA,eAwFA,CCTA,GD/EA,iBAwFA,CCJA,GDpFA,kCA6FA,CCJA,GDzFA,4KAoGA,CCHI,YDjGJ,6CA0GA,CCFA,MDxGA,kCA+GA,CCFA,GD7GA,uBAmHA,CCFA,GDjHA,oBAuHA,CCFA,EDrHA,sCA2HA,CCHI,yBAHJ,EDrHA,sCA+HE,CACF,CCHA,ID7HA,uRA2IA,CCJI,SDvIJ,oDAgJA,CCFA,iBD9IA,mKAqJA,CCPA,YD9IA,mKAqJA,CEvJA,UFEA,oMA8JA,CEvJA,gBFPA,4JAuKA,CA5JA,WACE,0BACA,iEA+JF,CA5JA,WACE,uBACA,+DA8JF,CA3JA,eACE,gBA6JF,CGrLA,yBHCA,mQGDA,yBHCA,kQACA,snBGFA,0BHCA,kQACA,+OGFA,0BHCA,mQ","sources":["webpack:///./node_modules/highlight.js/styles/a11y-light.css","webpack:///./source/_assets/sass/main.scss","webpack:///./source/_assets/sass/_base.scss","webpack:///./source/_assets/sass/_navigation.scss","webpack:///"],"sourcesContent":["/* a11y-light theme */\n/* Based on the Tomorrow Night Eighties theme: https://github.com/isagalaev/highlight.js/blob/master/src/styles/tomorrow-night-eighties.css */\n/* @author: ericwbailey */\n\n/* Comment */\n.hljs-comment,\n.hljs-quote {\n color: #696969;\n}\n\n/* Red */\n.hljs-variable,\n.hljs-template-variable,\n.hljs-tag,\n.hljs-name,\n.hljs-selector-id,\n.hljs-selector-class,\n.hljs-regexp,\n.hljs-deletion {\n color: #d91e18;\n}\n\n/* Orange */\n.hljs-number,\n.hljs-built_in,\n.hljs-builtin-name,\n.hljs-literal,\n.hljs-type,\n.hljs-params,\n.hljs-meta,\n.hljs-link {\n color: #aa5d00;\n}\n\n/* Yellow */\n.hljs-attribute {\n color: #aa5d00;\n}\n\n/* Green */\n.hljs-string,\n.hljs-symbol,\n.hljs-bullet,\n.hljs-addition {\n color: #008000;\n}\n\n/* Blue */\n.hljs-title,\n.hljs-section {\n color: #007faa;\n}\n\n/* Purple */\n.hljs-keyword,\n.hljs-selector-tag {\n color: #7928a1;\n}\n\n.hljs {\n display: block;\n overflow-x: auto;\n background: #fefefe;\n color: #545454;\n padding: 0.5em;\n}\n\n.hljs-emphasis {\n font-style: italic;\n}\n\n.hljs-strong {\n font-weight: bold;\n}\n\n@media screen and (-ms-high-contrast: active) {\n .hljs-addition,\n .hljs-attribute,\n .hljs-built_in,\n .hljs-builtin-name,\n .hljs-bullet,\n .hljs-comment,\n .hljs-link,\n .hljs-literal,\n .hljs-meta,\n .hljs-number,\n .hljs-params,\n .hljs-string,\n .hljs-symbol,\n .hljs-type,\n .hljs-quote {\n color: highlight;\n }\n\n .hljs-keyword,\n .hljs-selector-tag {\n font-weight: bold;\n }\n}\n","@tailwind base;\n@tailwind components;\n@tailwind utilities;\n\n// Code syntax highlighting,\n// powered by https://highlightjs.org\n@import '~highlight.js/styles/a11y-light.css';\n\n@import 'base';\n@import 'navigation';\n\n\n// Setting up Custom fonts\n@font-face {\n font-family: 'JetBrainsMono';\n src: url('/assets/font/JetBrainsMono-Regular.woff2') format('woff2');\n}\n\n@font-face {\n font-family: 'NunitoSans';\n src: url('/assets/font/NunitoSans-Regular.ttf') format('truetype');\n}\n\n.content ul > li {\n margin-left: 40px;\n}","body {\n font-size: 17px;\n}\n\na {\n @apply .font-semibold;\n @apply .no-underline;\n @apply .text-blue-600;\n\n &:hover {\n @apply .text-blue-800;\n }\n}\n\nblockquote {\n @apply .border-blue-400;\n @apply .border-l-4;\n @apply .font-normal;\n @apply .italic;\n @apply .my-8;\n @apply .pl-6;\n @apply .text-gray-800;\n @apply .text-lg;\n}\n\ncode {\n @apply .bg-gray-300;\n @apply .px-2;\n @apply .py-px;\n @apply .rounded;\n @apply .text-sm;\n}\n\ncode.hljs {\n @apply .bg-transparent;\n @apply .p-0;\n\n .hljs-comment,\n .hljs-keyword,\n .hljs-meta {\n @apply .font-normal;\n @apply .not-italic;\n }\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n @apply .leading-tight;\n @apply .mb-4;\n @apply .mt-8;\n @apply .text-gray-900;\n\n &:first-child {\n @apply .mt-0;\n }\n}\n\nh1 {\n @apply .font-extrabold;\n @apply .text-5xl;\n}\n\nh2 {\n @apply .font-bold;\n @apply .text-4xl;\n}\n\nh3 {\n @apply .font-bold;\n @apply .text-3xl;\n}\n\nh4 {\n @apply .font-normal;\n @apply .text-2xl;\n}\n\nh5 {\n @apply .font-normal;\n @apply .text-xl;\n}\n\nh6 {\n @apply .font-light;\n @apply .text-lg;\n}\n\nhr {\n @apply .border-b;\n @apply .border-blue-200;\n @apply .my-12;\n @apply .rounded-full;\n}\n\nli {\n ul,\n ol {\n @apply .my-0;\n @apply .ml-8;\n }\n}\n\nol,\nul {\n @apply .my-4;\n}\n\nol {\n @apply .list-decimal;\n}\n\nul {\n @apply .list-disc;\n}\n\np {\n @apply .my-3;\n\n @screen md {\n @apply .my-6;\n }\n}\n\npre {\n @apply .bg-gray-200;\n @apply .leading-loose;\n @apply .my-6;\n @apply .overflow-x-auto;\n @apply .p-4;\n @apply .rounded;\n @apply .shadow;\n @apply .text-base;\n\n code {\n @apply .bg-transparent;\n @apply .block;\n @apply .p-0;\n }\n}\n\n::selection {\n @apply .bg-blue-500;\n @apply .text-white;\n}\n",".nav-menu {\n @apply .bg-gray-200;\n @apply .pb-2;\n @apply .pt-6;\n @apply .px-2;\n @apply .shadow;\n @apply .w-auto;\n}\n\n.nav-menu__item {\n @apply .block;\n @apply .no-underline;\n @apply .mb-4;\n @apply .mt-0;\n @apply .text-gray-800;\n @apply .text-sm;\n}\n"],"names":[],"sourceRoot":""} \ No newline at end of file diff --git a/source/assets/build/js/main.js b/source/assets/build/js/main.js index e43e24f..af26a96 100644 --- a/source/assets/build/js/main.js +++ b/source/assets/build/js/main.js @@ -1,542 +1,3 @@ -/* - * ATTENTION: An "eval-source-map" devtool has been used. - * This devtool is neither made for production nor for readable output files. - * It uses "eval()" calls to create a separate source file with attached SourceMaps in the browser devtools. - * If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/) - * or disable the default devtool with "devtool: false". - * If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/). - */ -/******/ (() => { // webpackBootstrap -/******/ var __webpack_modules__ = ({ - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./source/_assets/js/components/Search.vue?vue&type=script&lang=js": -/*!*****************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./source/_assets/js/components/Search.vue?vue&type=script&lang=js ***! - \*****************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var fuse_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! fuse.js */ \"./node_modules/fuse.js/dist/fuse.esm.js\");\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({\n data: function data() {\n return {\n fuse: null,\n searching: false,\n query: ''\n };\n },\n computed: {\n results: function results() {\n return this.query ? this.fuse.search(this.query) : [];\n }\n },\n methods: {\n showInput: function showInput() {\n var _this = this;\n this.searching = true;\n this.$nextTick(function () {\n _this.$refs.search.focus();\n });\n },\n reset: function reset() {\n this.query = '';\n this.searching = false;\n }\n },\n created: function created() {\n var _this2 = this;\n axios('/index.json').then(function (response) {\n _this2.fuse = new fuse_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"](response.data, {\n minMatchCharLength: 6,\n keys: ['title', 'snippet', 'categories']\n });\n });\n }\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2xpYi9pbmRleC5qcz8/dnVlLWxvYWRlci1vcHRpb25zIS4vc291cmNlL19hc3NldHMvanMvY29tcG9uZW50cy9TZWFyY2gudnVlP3Z1ZSZ0eXBlPXNjcmlwdCZsYW5nPWpzIiwibWFwcGluZ3MiOiI7Ozs7O0FBb0VBO0FBRUEsaUVBQWU7RUFDZkMsSUFBQSxXQUFBQSxLQUFBO0lBQ0E7TUFDQUMsSUFBQTtNQUNBQyxTQUFBO01BQ0FDLEtBQUE7SUFDQTtFQUNBO0VBQ0FDLFFBQUE7SUFDQUMsT0FBQSxXQUFBQSxRQUFBO01BQ0EsWUFBQUYsS0FBQSxRQUFBRixJQUFBLENBQUFLLE1BQUEsTUFBQUgsS0FBQTtJQUNBO0VBQ0E7RUFDQUksT0FBQTtJQUNBQyxTQUFBLFdBQUFBLFVBQUE7TUFBQSxJQUFBQyxLQUFBO01BQ0EsS0FBQVAsU0FBQTtNQUNBLEtBQUFRLFNBQUE7UUFDQUQsS0FBQSxDQUFBRSxLQUFBLENBQUFMLE1BQUEsQ0FBQU0sS0FBQTtNQUNBO0lBQ0E7SUFDQUMsS0FBQSxXQUFBQSxNQUFBO01BQ0EsS0FBQVYsS0FBQTtNQUNBLEtBQUFELFNBQUE7SUFDQTtFQUNBO0VBQ0FZLE9BQUEsV0FBQUEsUUFBQTtJQUFBLElBQUFDLE1BQUE7SUFDQUMsS0FBQSxnQkFBQUMsSUFBQSxXQUFBQyxRQUFBO01BQ0FILE1BQUEsQ0FBQWQsSUFBQSxPQUFBRiwrQ0FBQSxDQUFBbUIsUUFBQSxDQUFBbEIsSUFBQTtRQUNBbUIsa0JBQUE7UUFDQUMsSUFBQTtNQUNBO0lBQ0E7RUFDQTtBQUNBLENBQUMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vc291cmNlL19hc3NldHMvanMvY29tcG9uZW50cy9TZWFyY2gudnVlP2FlOTkiXSwic291cmNlc0NvbnRlbnQiOlsiPHRlbXBsYXRlPlxuICAgIDxkaXYgY2xhc3M9XCJmbGV4IGZsZXgtMSBqdXN0aWZ5LWVuZCBpdGVtcy1jZW50ZXIgdGV4dC1yaWdodCBweC00XCI+XG4gICAgICAgIDxkaXZcbiAgICAgICAgICAgIGNsYXNzPVwiYWJzb2x1dGUgbWQ6cmVsYXRpdmUgdy1mdWxsIGp1c3RpZnktZW5kIGJnLXdoaXRlIGxlZnQtMCB0b3AtMCB6LTEwIG10LTcgbWQ6bXQtMCBweC00IG1kOnB4LTBcIlxuICAgICAgICAgICAgOmNsYXNzPVwieydoaWRkZW4gbWQ6ZmxleCc6ICEgc2VhcmNoaW5nfVwiXG4gICAgICAgID5cbiAgICAgICAgICAgIDxsYWJlbCBmb3I9XCJzZWFyY2hcIiBjbGFzcz1cImhpZGRlblwiPlNlYXJjaDwvbGFiZWw+XG5cbiAgICAgICAgICAgIDxpbnB1dFxuICAgICAgICAgICAgICAgIGlkPVwic2VhcmNoXCJcbiAgICAgICAgICAgICAgICB2LW1vZGVsPVwicXVlcnlcIlxuICAgICAgICAgICAgICAgIHJlZj1cInNlYXJjaFwiXG4gICAgICAgICAgICAgICAgY2xhc3M9XCJ0cmFuc2l0aW9uLWZhc3QgcmVsYXRpdmUgYmxvY2sgaC0xMCB3LWZ1bGwgbGc6dy0xLzIgbGc6Zm9jdXM6dy0zLzQgYmctZ3JheS0xMDAgYm9yZGVyIGJvcmRlci1ncmF5LTUwMCBmb2N1czpib3JkZXItYmx1ZS00MDAgb3V0bGluZS1ub25lIGN1cnNvci1wb2ludGVyIHRleHQtZ3JheS03MDAgcHgtNCBwYi0wIHB0LXB4XCJcbiAgICAgICAgICAgICAgICA6Y2xhc3M9XCJ7ICd0cmFuc2l0aW9uLWJvcmRlcic6IHF1ZXJ5IH1cIlxuICAgICAgICAgICAgICAgIGF1dG9jb21wbGV0ZT1cIm9mZlwiXG4gICAgICAgICAgICAgICAgbmFtZT1cInNlYXJjaFwiXG4gICAgICAgICAgICAgICAgcGxhY2Vob2xkZXI9XCJTZWFyY2hcIlxuICAgICAgICAgICAgICAgIHR5cGU9XCJ0ZXh0XCJcbiAgICAgICAgICAgICAgICBAa2V5dXAuZXNjPVwicmVzZXRcIlxuICAgICAgICAgICAgICAgIEBibHVyPVwicmVzZXRcIlxuICAgICAgICAgICAgPlxuXG4gICAgICAgICAgICA8YnV0dG9uXG4gICAgICAgICAgICAgICAgdi1pZj1cInF1ZXJ5IHx8IHNlYXJjaGluZ1wiXG4gICAgICAgICAgICAgICAgY2xhc3M9XCJhYnNvbHV0ZSB0b3AtMCByaWdodC0wIGxlYWRpbmctc251ZyBmb250LTQwMCB0ZXh0LTN4bCB0ZXh0LWJsdWUtNTAwIGhvdmVyOnRleHQtYmx1ZS02MDAgZm9jdXM6b3V0bGluZS1ub25lIHByLTcgbWQ6cHItM1wiXG4gICAgICAgICAgICAgICAgQGNsaWNrPVwicmVzZXRcIlxuICAgICAgICAgICAgPiZ0aW1lczs8L2J1dHRvbj5cblxuICAgICAgICAgICAgPHRyYW5zaXRpb24gbmFtZT1cImZhZGVcIj5cbiAgICAgICAgICAgICAgICA8ZGl2IHYtaWY9XCJxdWVyeVwiIGNsYXNzPVwiYWJzb2x1dGUgbGVmdC0wIHJpZ2h0LTAgbWQ6aW5zZXQtYXV0byB3LWZ1bGwgbGc6dy0zLzQgdGV4dC1sZWZ0IG1iLTQgbWQ6bXQtMTBcIj5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cImZsZXggZmxleC1jb2wgYmctd2hpdGUgYm9yZGVyIGJvcmRlci1iLTAgYm9yZGVyLXQtMCBib3JkZXItYmx1ZS00MDAgcm91bmRlZC1iLWxnIHNoYWRvdy1sZyBteC00IG1kOm14LTBcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxhXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdi1mb3I9XCIocmVzdWx0LCBpbmRleCkgaW4gcmVzdWx0c1wiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M9XCJiZy13aGl0ZSBob3ZlcjpiZy1ibHVlLTEwMCBib3JkZXItYiBib3JkZXItYmx1ZS00MDAgdGV4dC14bCBjdXJzb3ItcG9pbnRlciBwLTRcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDpjbGFzcz1cInsgJ3JvdW5kZWQtYi1sZyc6IChpbmRleCA9PT0gcmVzdWx0cy5sZW5ndGggLSAxKSB9XCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA6aHJlZj1cInJlc3VsdC5pdGVtLmxpbmtcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDp0aXRsZT1cInJlc3VsdC5pdGVtLnRpdGxlXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA6a2V5PVwicmVzdWx0LmxpbmtcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtb3VzZWRvd24ucHJldmVudFxuICAgICAgICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHt7IHJlc3VsdC5pdGVtLnRpdGxlIH19XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz1cImJsb2NrIGZvbnQtbm9ybWFsIHRleHQtZ3JheS03MDAgdGV4dC1zbSBteS0xXCIgdi1odG1sPVwicmVzdWx0Lml0ZW0uc25pcHBldFwiPjwvc3Bhbj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDwvYT5cblxuICAgICAgICAgICAgICAgICAgICAgICAgPGRpdlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHYtaWY9XCIhIHJlc3VsdHMubGVuZ3RoXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFzcz1cImJnLXdoaXRlIHctZnVsbCBob3ZlcjpiZy1ibHVlLTEwMCBib3JkZXItYiBib3JkZXItYmx1ZS00MDAgcm91bmRlZC1iLWxnIHNoYWRvdyBjdXJzb3ItcG9pbnRlciBwLTRcIlxuICAgICAgICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPVwibXktMFwiPk5vIHJlc3VsdHMgZm9yIDxzdHJvbmc+e3sgcXVlcnkgfX08L3N0cm9uZz48L3A+XG4gICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8L3RyYW5zaXRpb24+XG4gICAgICAgIDwvZGl2PlxuXG4gICAgICAgIDxidXR0b25cbiAgICAgICAgICAgIHRpdGxlPVwiU3RhcnQgc2VhcmNoaW5nXCJcbiAgICAgICAgICAgIHR5cGU9XCJidXR0b25cIlxuICAgICAgICAgICAgY2xhc3M9XCJmbGV4IG1kOmhpZGRlbiBiZy1ncmF5LTEwMCBob3ZlcjpiZy1ibHVlLTEwMCBqdXN0aWZ5LWNlbnRlciBpdGVtcy1jZW50ZXIgYm9yZGVyIGJvcmRlci1ncmF5LTUwMCByb3VuZGVkLWZ1bGwgZm9jdXM6b3V0bGluZS1ub25lIGgtMTAgcHgtM1wiXG4gICAgICAgICAgICBAY2xpY2sucHJldmVudD1cInNob3dJbnB1dFwiXG4gICAgICAgID5cbiAgICAgICAgICAgIDxpbWcgc3JjPVwiL2Fzc2V0cy9pbWcvbWFnbmlmeWluZy1nbGFzcy5zdmdcIiBhbHQ9XCJzZWFyY2ggaWNvblwiIGNsYXNzPVwiaC00IHctNCBtYXgtdy1ub25lXCI+XG4gICAgICAgIDwvYnV0dG9uPlxuICAgIDwvZGl2PlxuPC90ZW1wbGF0ZT5cblxuPHNjcmlwdD5cbmltcG9ydCBGdXNlIGZyb20gJ2Z1c2UuanMnO1xuXG5leHBvcnQgZGVmYXVsdCB7XG4gICAgZGF0YSgpIHtcbiAgICAgICAgcmV0dXJuIHtcbiAgICAgICAgICAgIGZ1c2U6IG51bGwsXG4gICAgICAgICAgICBzZWFyY2hpbmc6IGZhbHNlLFxuICAgICAgICAgICAgcXVlcnk6ICcnLFxuICAgICAgICB9O1xuICAgIH0sXG4gICAgY29tcHV0ZWQ6IHtcbiAgICAgICAgcmVzdWx0cygpIHtcbiAgICAgICAgICAgIHJldHVybiB0aGlzLnF1ZXJ5ID8gdGhpcy5mdXNlLnNlYXJjaCh0aGlzLnF1ZXJ5KSA6IFtdO1xuICAgICAgICB9LFxuICAgIH0sXG4gICAgbWV0aG9kczoge1xuICAgICAgICBzaG93SW5wdXQoKSB7XG4gICAgICAgICAgICB0aGlzLnNlYXJjaGluZyA9IHRydWU7XG4gICAgICAgICAgICB0aGlzLiRuZXh0VGljaygoKSA9PiB7XG4gICAgICAgICAgICAgICAgdGhpcy4kcmVmcy5zZWFyY2guZm9jdXMoKTtcbiAgICAgICAgICAgIH0pXG4gICAgICAgIH0sXG4gICAgICAgIHJlc2V0KCkge1xuICAgICAgICAgICAgdGhpcy5xdWVyeSA9ICcnO1xuICAgICAgICAgICAgdGhpcy5zZWFyY2hpbmcgPSBmYWxzZTtcbiAgICAgICAgfSxcbiAgICB9LFxuICAgIGNyZWF0ZWQoKSB7XG4gICAgICAgIGF4aW9zKCcvaW5kZXguanNvbicpLnRoZW4ocmVzcG9uc2UgPT4ge1xuICAgICAgICAgICAgdGhpcy5mdXNlID0gbmV3IEZ1c2UocmVzcG9uc2UuZGF0YSwge1xuICAgICAgICAgICAgICAgIG1pbk1hdGNoQ2hhckxlbmd0aDogNixcbiAgICAgICAgICAgICAgICBrZXlzOiBbJ3RpdGxlJywgJ3NuaXBwZXQnLCAnY2F0ZWdvcmllcyddLFxuICAgICAgICAgICAgfSk7XG4gICAgICAgIH0pO1xuICAgIH0sXG59O1xuPC9zY3JpcHQ+XG5cbjxzdHlsZT5cbmlucHV0W25hbWU9J3NlYXJjaCddIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1nL21hZ25pZnlpbmctZ2xhc3Muc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMC44ZW07XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIHRleHQtaW5kZW50OiAxLjJlbTtcbn1cblxuaW5wdXRbbmFtZT0nc2VhcmNoJ10udHJhbnNpdGlvbi1ib3JkZXIge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogLjVyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IC41cmVtO1xufVxuXG4uZmFkZS1lbnRlci1hY3RpdmUge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzO1xufVxuXG4uZmFkZS1sZWF2ZS1hY3RpdmUge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMHM7XG59XG5cbi5mYWRlLWVudGVyLFxuLmZhZGUtbGVhdmUtdG8ge1xuICAgIG9wYWNpdHk6IDA7XG59XG48L3N0eWxlPlxuIl0sIm5hbWVzIjpbIkZ1c2UiLCJkYXRhIiwiZnVzZSIsInNlYXJjaGluZyIsInF1ZXJ5IiwiY29tcHV0ZWQiLCJyZXN1bHRzIiwic2VhcmNoIiwibWV0aG9kcyIsInNob3dJbnB1dCIsIl90aGlzIiwiJG5leHRUaWNrIiwiJHJlZnMiLCJmb2N1cyIsInJlc2V0IiwiY3JlYXRlZCIsIl90aGlzMiIsImF4aW9zIiwidGhlbiIsInJlc3BvbnNlIiwibWluTWF0Y2hDaGFyTGVuZ3RoIiwia2V5cyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./source/_assets/js/components/Search.vue?vue&type=script&lang=js\n"); - -/***/ }), - -/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./source/_assets/js/components/Search.vue?vue&type=template&id=fb292784": -/*!****************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./source/_assets/js/components/Search.vue?vue&type=template&id=fb292784 ***! - \****************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ render: () => (/* binding */ render),\n/* harmony export */ staticRenderFns: () => (/* binding */ staticRenderFns)\n/* harmony export */ });\nvar render = function render() {\n var _vm = this,\n _c = _vm._self._c;\n return _c(\"div\", {\n staticClass: \"flex flex-1 justify-end items-center text-right px-4\"\n }, [_c(\"div\", {\n staticClass: \"absolute md:relative w-full justify-end bg-white left-0 top-0 z-10 mt-7 md:mt-0 px-4 md:px-0\",\n \"class\": {\n \"hidden md:flex\": !_vm.searching\n }\n }, [_c(\"label\", {\n staticClass: \"hidden\",\n attrs: {\n \"for\": \"search\"\n }\n }, [_vm._v(\"Search\")]), _vm._v(\" \"), _c(\"input\", {\n directives: [{\n name: \"model\",\n rawName: \"v-model\",\n value: _vm.query,\n expression: \"query\"\n }],\n ref: \"search\",\n staticClass: \"transition-fast relative block h-10 w-full lg:w-1/2 lg:focus:w-3/4 bg-gray-100 border border-gray-500 focus:border-blue-400 outline-none cursor-pointer text-gray-700 px-4 pb-0 pt-px\",\n \"class\": {\n \"transition-border\": _vm.query\n },\n attrs: {\n id: \"search\",\n autocomplete: \"off\",\n name: \"search\",\n placeholder: \"Search\",\n type: \"text\"\n },\n domProps: {\n value: _vm.query\n },\n on: {\n keyup: function keyup($event) {\n if (!$event.type.indexOf(\"key\") && _vm._k($event.keyCode, \"esc\", 27, $event.key, [\"Esc\", \"Escape\"])) return null;\n return _vm.reset.apply(null, arguments);\n },\n blur: _vm.reset,\n input: function input($event) {\n if ($event.target.composing) return;\n _vm.query = $event.target.value;\n }\n }\n }), _vm._v(\" \"), _vm.query || _vm.searching ? _c(\"button\", {\n staticClass: \"absolute top-0 right-0 leading-snug font-400 text-3xl text-blue-500 hover:text-blue-600 focus:outline-none pr-7 md:pr-3\",\n on: {\n click: _vm.reset\n }\n }, [_vm._v(\"×\")]) : _vm._e(), _vm._v(\" \"), _c(\"transition\", {\n attrs: {\n name: \"fade\"\n }\n }, [_vm.query ? _c(\"div\", {\n staticClass: \"absolute left-0 right-0 md:inset-auto w-full lg:w-3/4 text-left mb-4 md:mt-10\"\n }, [_c(\"div\", {\n staticClass: \"flex flex-col bg-white border border-b-0 border-t-0 border-blue-400 rounded-b-lg shadow-lg mx-4 md:mx-0\"\n }, [_vm._l(_vm.results, function (result, index) {\n return _c(\"a\", {\n key: result.link,\n staticClass: \"bg-white hover:bg-blue-100 border-b border-blue-400 text-xl cursor-pointer p-4\",\n \"class\": {\n \"rounded-b-lg\": index === _vm.results.length - 1\n },\n attrs: {\n href: result.item.link,\n title: result.item.title\n },\n on: {\n mousedown: function mousedown($event) {\n $event.preventDefault();\n }\n }\n }, [_vm._v(\"\\n \" + _vm._s(result.item.title) + \"\\n\\n \"), _c(\"span\", {\n staticClass: \"block font-normal text-gray-700 text-sm my-1\",\n domProps: {\n innerHTML: _vm._s(result.item.snippet)\n }\n })]);\n }), _vm._v(\" \"), !_vm.results.length ? _c(\"div\", {\n staticClass: \"bg-white w-full hover:bg-blue-100 border-b border-blue-400 rounded-b-lg shadow cursor-pointer p-4\"\n }, [_c(\"p\", {\n staticClass: \"my-0\"\n }, [_vm._v(\"No results for \"), _c(\"strong\", [_vm._v(_vm._s(_vm.query))])])]) : _vm._e()], 2)]) : _vm._e()])], 1), _vm._v(\" \"), _c(\"button\", {\n staticClass: \"flex md:hidden bg-gray-100 hover:bg-blue-100 justify-center items-center border border-gray-500 rounded-full focus:outline-none h-10 px-3\",\n attrs: {\n title: \"Start searching\",\n type: \"button\"\n },\n on: {\n click: function click($event) {\n $event.preventDefault();\n return _vm.showInput.apply(null, arguments);\n }\n }\n }, [_c(\"img\", {\n staticClass: \"h-4 w-4 max-w-none\",\n attrs: {\n src: \"/assets/img/magnifying-glass.svg\",\n alt: \"search icon\"\n }\n })])]);\n};\nvar staticRenderFns = [];\nrender._withStripped = true;\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvYmFiZWwtbG9hZGVyL2xpYi9pbmRleC5qcz8/Y2xvbmVkUnVsZVNldC01LnVzZVswXSEuL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2xpYi9sb2FkZXJzL3RlbXBsYXRlTG9hZGVyLmpzPz9ydWxlU2V0WzFdLnJ1bGVzWzJdIS4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvbGliL2luZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi9zb3VyY2UvX2Fzc2V0cy9qcy9jb21wb25lbnRzL1NlYXJjaC52dWU/dnVlJnR5cGU9dGVtcGxhdGUmaWQ9ZmIyOTI3ODQiLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSxJQUFJQSxNQUFNLEdBQUcsU0FBU0EsTUFBTUEsQ0FBQSxFQUFHO0VBQzdCLElBQUlDLEdBQUcsR0FBRyxJQUFJO0lBQ1pDLEVBQUUsR0FBR0QsR0FBRyxDQUFDRSxLQUFLLENBQUNELEVBQUU7RUFDbkIsT0FBT0EsRUFBRSxDQUNQLEtBQUssRUFDTDtJQUFFRSxXQUFXLEVBQUU7RUFBdUQsQ0FBQyxFQUN2RSxDQUNFRixFQUFFLENBQ0EsS0FBSyxFQUNMO0lBQ0VFLFdBQVcsRUFDVCw4RkFBOEY7SUFDaEcsU0FBTztNQUFFLGdCQUFnQixFQUFFLENBQUNILEdBQUcsQ0FBQ0k7SUFBVTtFQUM1QyxDQUFDLEVBQ0QsQ0FDRUgsRUFBRSxDQUFDLE9BQU8sRUFBRTtJQUFFRSxXQUFXLEVBQUUsUUFBUTtJQUFFRSxLQUFLLEVBQUU7TUFBRSxPQUFLO0lBQVM7RUFBRSxDQUFDLEVBQUUsQ0FDL0RMLEdBQUcsQ0FBQ00sRUFBRSxDQUFDLFFBQVEsQ0FBQyxDQUNqQixDQUFDLEVBQ0ZOLEdBQUcsQ0FBQ00sRUFBRSxDQUFDLEdBQUcsQ0FBQyxFQUNYTCxFQUFFLENBQUMsT0FBTyxFQUFFO0lBQ1ZNLFVBQVUsRUFBRSxDQUNWO01BQ0VDLElBQUksRUFBRSxPQUFPO01BQ2JDLE9BQU8sRUFBRSxTQUFTO01BQ2xCQyxLQUFLLEVBQUVWLEdBQUcsQ0FBQ1csS0FBSztNQUNoQkMsVUFBVSxFQUFFO0lBQ2QsQ0FBQyxDQUNGO0lBQ0RDLEdBQUcsRUFBRSxRQUFRO0lBQ2JWLFdBQVcsRUFDVCx1TEFBdUw7SUFDekwsU0FBTztNQUFFLG1CQUFtQixFQUFFSCxHQUFHLENBQUNXO0lBQU0sQ0FBQztJQUN6Q04sS0FBSyxFQUFFO01BQ0xTLEVBQUUsRUFBRSxRQUFRO01BQ1pDLFlBQVksRUFBRSxLQUFLO01BQ25CUCxJQUFJLEVBQUUsUUFBUTtNQUNkUSxXQUFXLEVBQUUsUUFBUTtNQUNyQkMsSUFBSSxFQUFFO0lBQ1IsQ0FBQztJQUNEQyxRQUFRLEVBQUU7TUFBRVIsS0FBSyxFQUFFVixHQUFHLENBQUNXO0lBQU0sQ0FBQztJQUM5QlEsRUFBRSxFQUFFO01BQ0ZDLEtBQUssRUFBRSxTQUFBQSxNQUFVQyxNQUFNLEVBQUU7UUFDdkIsSUFDRSxDQUFDQSxNQUFNLENBQUNKLElBQUksQ0FBQ0ssT0FBTyxDQUFDLEtBQUssQ0FBQyxJQUMzQnRCLEdBQUcsQ0FBQ3VCLEVBQUUsQ0FBQ0YsTUFBTSxDQUFDRyxPQUFPLEVBQUUsS0FBSyxFQUFFLEVBQUUsRUFBRUgsTUFBTSxDQUFDSSxHQUFHLEVBQUUsQ0FDNUMsS0FBSyxFQUNMLFFBQVEsQ0FDVCxDQUFDLEVBRUYsT0FBTyxJQUFJO1FBQ2IsT0FBT3pCLEdBQUcsQ0FBQzBCLEtBQUssQ0FBQ0MsS0FBSyxDQUFDLElBQUksRUFBRUMsU0FBUyxDQUFDO01BQ3pDLENBQUM7TUFDREMsSUFBSSxFQUFFN0IsR0FBRyxDQUFDMEIsS0FBSztNQUNmSSxLQUFLLEVBQUUsU0FBQUEsTUFBVVQsTUFBTSxFQUFFO1FBQ3ZCLElBQUlBLE1BQU0sQ0FBQ1UsTUFBTSxDQUFDQyxTQUFTLEVBQUU7UUFDN0JoQyxHQUFHLENBQUNXLEtBQUssR0FBR1UsTUFBTSxDQUFDVSxNQUFNLENBQUNyQixLQUFLO01BQ2pDO0lBQ0Y7RUFDRixDQUFDLENBQUMsRUFDRlYsR0FBRyxDQUFDTSxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQ1hOLEdBQUcsQ0FBQ1csS0FBSyxJQUFJWCxHQUFHLENBQUNJLFNBQVMsR0FDdEJILEVBQUUsQ0FDQSxRQUFRLEVBQ1I7SUFDRUUsV0FBVyxFQUNULHlIQUF5SDtJQUMzSGdCLEVBQUUsRUFBRTtNQUFFYyxLQUFLLEVBQUVqQyxHQUFHLENBQUMwQjtJQUFNO0VBQ3pCLENBQUMsRUFDRCxDQUFDMUIsR0FBRyxDQUFDTSxFQUFFLENBQUMsR0FBRyxDQUFDLENBQ2QsQ0FBQyxHQUNETixHQUFHLENBQUNrQyxFQUFFLENBQUMsQ0FBQyxFQUNabEMsR0FBRyxDQUFDTSxFQUFFLENBQUMsR0FBRyxDQUFDLEVBQ1hMLEVBQUUsQ0FBQyxZQUFZLEVBQUU7SUFBRUksS0FBSyxFQUFFO01BQUVHLElBQUksRUFBRTtJQUFPO0VBQUUsQ0FBQyxFQUFFLENBQzVDUixHQUFHLENBQUNXLEtBQUssR0FDTFYsRUFBRSxDQUNBLEtBQUssRUFDTDtJQUNFRSxXQUFXLEVBQ1Q7RUFDSixDQUFDLEVBQ0QsQ0FDRUYsRUFBRSxDQUNBLEtBQUssRUFDTDtJQUNFRSxXQUFXLEVBQ1Q7RUFDSixDQUFDLEVBQ0QsQ0FDRUgsR0FBRyxDQUFDbUMsRUFBRSxDQUFDbkMsR0FBRyxDQUFDb0MsT0FBTyxFQUFFLFVBQVVDLE1BQU0sRUFBRUMsS0FBSyxFQUFFO0lBQzNDLE9BQU9yQyxFQUFFLENBQ1AsR0FBRyxFQUNIO01BQ0V3QixHQUFHLEVBQUVZLE1BQU0sQ0FBQ0UsSUFBSTtNQUNoQnBDLFdBQVcsRUFDVCxnRkFBZ0Y7TUFDbEYsU0FBTztRQUNMLGNBQWMsRUFDWm1DLEtBQUssS0FBS3RDLEdBQUcsQ0FBQ29DLE9BQU8sQ0FBQ0ksTUFBTSxHQUFHO01BQ25DLENBQUM7TUFDRG5DLEtBQUssRUFBRTtRQUNMb0MsSUFBSSxFQUFFSixNQUFNLENBQUNLLElBQUksQ0FBQ0gsSUFBSTtRQUN0QkksS0FBSyxFQUFFTixNQUFNLENBQUNLLElBQUksQ0FBQ0M7TUFDckIsQ0FBQztNQUNEeEIsRUFBRSxFQUFFO1FBQ0Z5QixTQUFTLEVBQUUsU0FBQUEsVUFBVXZCLE1BQU0sRUFBRTtVQUMzQkEsTUFBTSxDQUFDd0IsY0FBYyxDQUFDLENBQUM7UUFDekI7TUFDRjtJQUNGLENBQUMsRUFDRCxDQUNFN0MsR0FBRyxDQUFDTSxFQUFFLENBQ0osNEJBQTRCLEdBQzFCTixHQUFHLENBQUM4QyxFQUFFLENBQUNULE1BQU0sQ0FBQ0ssSUFBSSxDQUFDQyxLQUFLLENBQUMsR0FDekIsOEJBQ0osQ0FBQyxFQUNEMUMsRUFBRSxDQUFDLE1BQU0sRUFBRTtNQUNURSxXQUFXLEVBQ1QsOENBQThDO01BQ2hEZSxRQUFRLEVBQUU7UUFDUjZCLFNBQVMsRUFBRS9DLEdBQUcsQ0FBQzhDLEVBQUUsQ0FBQ1QsTUFBTSxDQUFDSyxJQUFJLENBQUNNLE9BQU87TUFDdkM7SUFDRixDQUFDLENBQUMsQ0FFTixDQUFDO0VBQ0gsQ0FBQyxDQUFDLEVBQ0ZoRCxHQUFHLENBQUNNLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFDWCxDQUFDTixHQUFHLENBQUNvQyxPQUFPLENBQUNJLE1BQU0sR0FDZnZDLEVBQUUsQ0FDQSxLQUFLLEVBQ0w7SUFDRUUsV0FBVyxFQUNUO0VBQ0osQ0FBQyxFQUNELENBQ0VGLEVBQUUsQ0FBQyxHQUFHLEVBQUU7SUFBRUUsV0FBVyxFQUFFO0VBQU8sQ0FBQyxFQUFFLENBQy9CSCxHQUFHLENBQUNNLEVBQUUsQ0FBQyxpQkFBaUIsQ0FBQyxFQUN6QkwsRUFBRSxDQUFDLFFBQVEsRUFBRSxDQUFDRCxHQUFHLENBQUNNLEVBQUUsQ0FBQ04sR0FBRyxDQUFDOEMsRUFBRSxDQUFDOUMsR0FBRyxDQUFDVyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FDMUMsQ0FBQyxDQUVOLENBQUMsR0FDRFgsR0FBRyxDQUFDa0MsRUFBRSxDQUFDLENBQUMsQ0FDYixFQUNELENBQ0YsQ0FBQyxDQUVMLENBQUMsR0FDRGxDLEdBQUcsQ0FBQ2tDLEVBQUUsQ0FBQyxDQUFDLENBQ2IsQ0FBQyxDQUNILEVBQ0QsQ0FDRixDQUFDLEVBQ0RsQyxHQUFHLENBQUNNLEVBQUUsQ0FBQyxHQUFHLENBQUMsRUFDWEwsRUFBRSxDQUNBLFFBQVEsRUFDUjtJQUNFRSxXQUFXLEVBQ1QsMklBQTJJO0lBQzdJRSxLQUFLLEVBQUU7TUFBRXNDLEtBQUssRUFBRSxpQkFBaUI7TUFBRTFCLElBQUksRUFBRTtJQUFTLENBQUM7SUFDbkRFLEVBQUUsRUFBRTtNQUNGYyxLQUFLLEVBQUUsU0FBQUEsTUFBVVosTUFBTSxFQUFFO1FBQ3ZCQSxNQUFNLENBQUN3QixjQUFjLENBQUMsQ0FBQztRQUN2QixPQUFPN0MsR0FBRyxDQUFDaUQsU0FBUyxDQUFDdEIsS0FBSyxDQUFDLElBQUksRUFBRUMsU0FBUyxDQUFDO01BQzdDO0lBQ0Y7RUFDRixDQUFDLEVBQ0QsQ0FDRTNCLEVBQUUsQ0FBQyxLQUFLLEVBQUU7SUFDUkUsV0FBVyxFQUFFLG9CQUFvQjtJQUNqQ0UsS0FBSyxFQUFFO01BQ0w2QyxHQUFHLEVBQUUsa0NBQWtDO01BQ3ZDQyxHQUFHLEVBQUU7SUFDUDtFQUNGLENBQUMsQ0FBQyxDQUVOLENBQUMsQ0FFTCxDQUFDO0FBQ0gsQ0FBQztBQUNELElBQUlDLGVBQWUsR0FBRyxFQUFFO0FBQ3hCckQsTUFBTSxDQUFDc0QsYUFBYSxHQUFHLElBQUkiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zb3VyY2UvX2Fzc2V0cy9qcy9jb21wb25lbnRzL1NlYXJjaC52dWU/ZmNiNSJdLCJzb3VyY2VzQ29udGVudCI6WyJ2YXIgcmVuZGVyID0gZnVuY3Rpb24gcmVuZGVyKCkge1xuICB2YXIgX3ZtID0gdGhpcyxcbiAgICBfYyA9IF92bS5fc2VsZi5fY1xuICByZXR1cm4gX2MoXG4gICAgXCJkaXZcIixcbiAgICB7IHN0YXRpY0NsYXNzOiBcImZsZXggZmxleC0xIGp1c3RpZnktZW5kIGl0ZW1zLWNlbnRlciB0ZXh0LXJpZ2h0IHB4LTRcIiB9LFxuICAgIFtcbiAgICAgIF9jKFxuICAgICAgICBcImRpdlwiLFxuICAgICAgICB7XG4gICAgICAgICAgc3RhdGljQ2xhc3M6XG4gICAgICAgICAgICBcImFic29sdXRlIG1kOnJlbGF0aXZlIHctZnVsbCBqdXN0aWZ5LWVuZCBiZy13aGl0ZSBsZWZ0LTAgdG9wLTAgei0xMCBtdC03IG1kOm10LTAgcHgtNCBtZDpweC0wXCIsXG4gICAgICAgICAgY2xhc3M6IHsgXCJoaWRkZW4gbWQ6ZmxleFwiOiAhX3ZtLnNlYXJjaGluZyB9LFxuICAgICAgICB9LFxuICAgICAgICBbXG4gICAgICAgICAgX2MoXCJsYWJlbFwiLCB7IHN0YXRpY0NsYXNzOiBcImhpZGRlblwiLCBhdHRyczogeyBmb3I6IFwic2VhcmNoXCIgfSB9LCBbXG4gICAgICAgICAgICBfdm0uX3YoXCJTZWFyY2hcIiksXG4gICAgICAgICAgXSksXG4gICAgICAgICAgX3ZtLl92KFwiIFwiKSxcbiAgICAgICAgICBfYyhcImlucHV0XCIsIHtcbiAgICAgICAgICAgIGRpcmVjdGl2ZXM6IFtcbiAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIG5hbWU6IFwibW9kZWxcIixcbiAgICAgICAgICAgICAgICByYXdOYW1lOiBcInYtbW9kZWxcIixcbiAgICAgICAgICAgICAgICB2YWx1ZTogX3ZtLnF1ZXJ5LFxuICAgICAgICAgICAgICAgIGV4cHJlc3Npb246IFwicXVlcnlcIixcbiAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgIF0sXG4gICAgICAgICAgICByZWY6IFwic2VhcmNoXCIsXG4gICAgICAgICAgICBzdGF0aWNDbGFzczpcbiAgICAgICAgICAgICAgXCJ0cmFuc2l0aW9uLWZhc3QgcmVsYXRpdmUgYmxvY2sgaC0xMCB3LWZ1bGwgbGc6dy0xLzIgbGc6Zm9jdXM6dy0zLzQgYmctZ3JheS0xMDAgYm9yZGVyIGJvcmRlci1ncmF5LTUwMCBmb2N1czpib3JkZXItYmx1ZS00MDAgb3V0bGluZS1ub25lIGN1cnNvci1wb2ludGVyIHRleHQtZ3JheS03MDAgcHgtNCBwYi0wIHB0LXB4XCIsXG4gICAgICAgICAgICBjbGFzczogeyBcInRyYW5zaXRpb24tYm9yZGVyXCI6IF92bS5xdWVyeSB9LFxuICAgICAgICAgICAgYXR0cnM6IHtcbiAgICAgICAgICAgICAgaWQ6IFwic2VhcmNoXCIsXG4gICAgICAgICAgICAgIGF1dG9jb21wbGV0ZTogXCJvZmZcIixcbiAgICAgICAgICAgICAgbmFtZTogXCJzZWFyY2hcIixcbiAgICAgICAgICAgICAgcGxhY2Vob2xkZXI6IFwiU2VhcmNoXCIsXG4gICAgICAgICAgICAgIHR5cGU6IFwidGV4dFwiLFxuICAgICAgICAgICAgfSxcbiAgICAgICAgICAgIGRvbVByb3BzOiB7IHZhbHVlOiBfdm0ucXVlcnkgfSxcbiAgICAgICAgICAgIG9uOiB7XG4gICAgICAgICAgICAgIGtleXVwOiBmdW5jdGlvbiAoJGV2ZW50KSB7XG4gICAgICAgICAgICAgICAgaWYgKFxuICAgICAgICAgICAgICAgICAgISRldmVudC50eXBlLmluZGV4T2YoXCJrZXlcIikgJiZcbiAgICAgICAgICAgICAgICAgIF92bS5faygkZXZlbnQua2V5Q29kZSwgXCJlc2NcIiwgMjcsICRldmVudC5rZXksIFtcbiAgICAgICAgICAgICAgICAgICAgXCJFc2NcIixcbiAgICAgICAgICAgICAgICAgICAgXCJFc2NhcGVcIixcbiAgICAgICAgICAgICAgICAgIF0pXG4gICAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgICAgICAgcmV0dXJuIG51bGxcbiAgICAgICAgICAgICAgICByZXR1cm4gX3ZtLnJlc2V0LmFwcGx5KG51bGwsIGFyZ3VtZW50cylcbiAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgYmx1cjogX3ZtLnJlc2V0LFxuICAgICAgICAgICAgICBpbnB1dDogZnVuY3Rpb24gKCRldmVudCkge1xuICAgICAgICAgICAgICAgIGlmICgkZXZlbnQudGFyZ2V0LmNvbXBvc2luZykgcmV0dXJuXG4gICAgICAgICAgICAgICAgX3ZtLnF1ZXJ5ID0gJGV2ZW50LnRhcmdldC52YWx1ZVxuICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgfSxcbiAgICAgICAgICB9KSxcbiAgICAgICAgICBfdm0uX3YoXCIgXCIpLFxuICAgICAgICAgIF92bS5xdWVyeSB8fCBfdm0uc2VhcmNoaW5nXG4gICAgICAgICAgICA/IF9jKFxuICAgICAgICAgICAgICAgIFwiYnV0dG9uXCIsXG4gICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6XG4gICAgICAgICAgICAgICAgICAgIFwiYWJzb2x1dGUgdG9wLTAgcmlnaHQtMCBsZWFkaW5nLXNudWcgZm9udC00MDAgdGV4dC0zeGwgdGV4dC1ibHVlLTUwMCBob3Zlcjp0ZXh0LWJsdWUtNjAwIGZvY3VzOm91dGxpbmUtbm9uZSBwci03IG1kOnByLTNcIixcbiAgICAgICAgICAgICAgICAgIG9uOiB7IGNsaWNrOiBfdm0ucmVzZXQgfSxcbiAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgIFtfdm0uX3YoXCLDl1wiKV1cbiAgICAgICAgICAgICAgKVxuICAgICAgICAgICAgOiBfdm0uX2UoKSxcbiAgICAgICAgICBfdm0uX3YoXCIgXCIpLFxuICAgICAgICAgIF9jKFwidHJhbnNpdGlvblwiLCB7IGF0dHJzOiB7IG5hbWU6IFwiZmFkZVwiIH0gfSwgW1xuICAgICAgICAgICAgX3ZtLnF1ZXJ5XG4gICAgICAgICAgICAgID8gX2MoXG4gICAgICAgICAgICAgICAgICBcImRpdlwiLFxuICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczpcbiAgICAgICAgICAgICAgICAgICAgICBcImFic29sdXRlIGxlZnQtMCByaWdodC0wIG1kOmluc2V0LWF1dG8gdy1mdWxsIGxnOnctMy80IHRleHQtbGVmdCBtYi00IG1kOm10LTEwXCIsXG4gICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgICAgICBfYyhcbiAgICAgICAgICAgICAgICAgICAgICBcImRpdlwiLFxuICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRpY0NsYXNzOlxuICAgICAgICAgICAgICAgICAgICAgICAgICBcImZsZXggZmxleC1jb2wgYmctd2hpdGUgYm9yZGVyIGJvcmRlci1iLTAgYm9yZGVyLXQtMCBib3JkZXItYmx1ZS00MDAgcm91bmRlZC1iLWxnIHNoYWRvdy1sZyBteC00IG1kOm14LTBcIixcbiAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fbChfdm0ucmVzdWx0cywgZnVuY3Rpb24gKHJlc3VsdCwgaW5kZXgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIF9jKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiYVwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGtleTogcmVzdWx0LmxpbmssXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczpcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJiZy13aGl0ZSBob3ZlcjpiZy1ibHVlLTEwMCBib3JkZXItYiBib3JkZXItYmx1ZS00MDAgdGV4dC14bCBjdXJzb3ItcG9pbnRlciBwLTRcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzOiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwicm91bmRlZC1iLWxnXCI6XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5kZXggPT09IF92bS5yZXN1bHRzLmxlbmd0aCAtIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXR0cnM6IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHJlZjogcmVzdWx0Lml0ZW0ubGluayxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGl0bGU6IHJlc3VsdC5pdGVtLnRpdGxlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uOiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1vdXNlZG93bjogZnVuY3Rpb24gKCRldmVudCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRldmVudC5wcmV2ZW50RGVmYXVsdCgpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgW1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIlxcbiAgICAgICAgICAgICAgICAgICAgICAgIFwiICtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfdm0uX3MocmVzdWx0Lml0ZW0udGl0bGUpICtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIlxcblxcbiAgICAgICAgICAgICAgICAgICAgICAgIFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX2MoXCJzcGFuXCIsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdGljQ2xhc3M6XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJibG9jayBmb250LW5vcm1hbCB0ZXh0LWdyYXktNzAwIHRleHQtc20gbXktMVwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkb21Qcm9wczoge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlubmVySFRNTDogX3ZtLl9zKHJlc3VsdC5pdGVtLnNuaXBwZXQpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXVxuICAgICAgICAgICAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgICAgICAgICB9KSxcbiAgICAgICAgICAgICAgICAgICAgICAgIF92bS5fdihcIiBcIiksXG4gICAgICAgICAgICAgICAgICAgICAgICAhX3ZtLnJlc3VsdHMubGVuZ3RoXG4gICAgICAgICAgICAgICAgICAgICAgICAgID8gX2MoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcImRpdlwiLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0aWNDbGFzczpcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcImJnLXdoaXRlIHctZnVsbCBob3ZlcjpiZy1ibHVlLTEwMCBib3JkZXItYiBib3JkZXItYmx1ZS00MDAgcm91bmRlZC1iLWxnIHNoYWRvdyBjdXJzb3ItcG9pbnRlciBwLTRcIixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwicFwiLCB7IHN0YXRpY0NsYXNzOiBcIm15LTBcIiB9LCBbXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX3ZtLl92KFwiTm8gcmVzdWx0cyBmb3IgXCIpLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9jKFwic3Ryb25nXCIsIFtfdm0uX3YoX3ZtLl9zKF92bS5xdWVyeSkpXSksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF0pLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIClcbiAgICAgICAgICAgICAgICAgICAgICAgICAgOiBfdm0uX2UoKSxcbiAgICAgICAgICAgICAgICAgICAgICBdLFxuICAgICAgICAgICAgICAgICAgICAgIDJcbiAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgIF1cbiAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgIDogX3ZtLl9lKCksXG4gICAgICAgICAgXSksXG4gICAgICAgIF0sXG4gICAgICAgIDFcbiAgICAgICksXG4gICAgICBfdm0uX3YoXCIgXCIpLFxuICAgICAgX2MoXG4gICAgICAgIFwiYnV0dG9uXCIsXG4gICAgICAgIHtcbiAgICAgICAgICBzdGF0aWNDbGFzczpcbiAgICAgICAgICAgIFwiZmxleCBtZDpoaWRkZW4gYmctZ3JheS0xMDAgaG92ZXI6YmctYmx1ZS0xMDAganVzdGlmeS1jZW50ZXIgaXRlbXMtY2VudGVyIGJvcmRlciBib3JkZXItZ3JheS01MDAgcm91bmRlZC1mdWxsIGZvY3VzOm91dGxpbmUtbm9uZSBoLTEwIHB4LTNcIixcbiAgICAgICAgICBhdHRyczogeyB0aXRsZTogXCJTdGFydCBzZWFyY2hpbmdcIiwgdHlwZTogXCJidXR0b25cIiB9LFxuICAgICAgICAgIG9uOiB7XG4gICAgICAgICAgICBjbGljazogZnVuY3Rpb24gKCRldmVudCkge1xuICAgICAgICAgICAgICAkZXZlbnQucHJldmVudERlZmF1bHQoKVxuICAgICAgICAgICAgICByZXR1cm4gX3ZtLnNob3dJbnB1dC5hcHBseShudWxsLCBhcmd1bWVudHMpXG4gICAgICAgICAgICB9LFxuICAgICAgICAgIH0sXG4gICAgICAgIH0sXG4gICAgICAgIFtcbiAgICAgICAgICBfYyhcImltZ1wiLCB7XG4gICAgICAgICAgICBzdGF0aWNDbGFzczogXCJoLTQgdy00IG1heC13LW5vbmVcIixcbiAgICAgICAgICAgIGF0dHJzOiB7XG4gICAgICAgICAgICAgIHNyYzogXCIvYXNzZXRzL2ltZy9tYWduaWZ5aW5nLWdsYXNzLnN2Z1wiLFxuICAgICAgICAgICAgICBhbHQ6IFwic2VhcmNoIGljb25cIixcbiAgICAgICAgICAgIH0sXG4gICAgICAgICAgfSksXG4gICAgICAgIF1cbiAgICAgICksXG4gICAgXVxuICApXG59XG52YXIgc3RhdGljUmVuZGVyRm5zID0gW11cbnJlbmRlci5fd2l0aFN0cmlwcGVkID0gdHJ1ZVxuXG5leHBvcnQgeyByZW5kZXIsIHN0YXRpY1JlbmRlckZucyB9Il0sIm5hbWVzIjpbInJlbmRlciIsIl92bSIsIl9jIiwiX3NlbGYiLCJzdGF0aWNDbGFzcyIsInNlYXJjaGluZyIsImF0dHJzIiwiX3YiLCJkaXJlY3RpdmVzIiwibmFtZSIsInJhd05hbWUiLCJ2YWx1ZSIsInF1ZXJ5IiwiZXhwcmVzc2lvbiIsInJlZiIsImlkIiwiYXV0b2NvbXBsZXRlIiwicGxhY2Vob2xkZXIiLCJ0eXBlIiwiZG9tUHJvcHMiLCJvbiIsImtleXVwIiwiJGV2ZW50IiwiaW5kZXhPZiIsIl9rIiwia2V5Q29kZSIsImtleSIsInJlc2V0IiwiYXBwbHkiLCJhcmd1bWVudHMiLCJibHVyIiwiaW5wdXQiLCJ0YXJnZXQiLCJjb21wb3NpbmciLCJjbGljayIsIl9lIiwiX2wiLCJyZXN1bHRzIiwicmVzdWx0IiwiaW5kZXgiLCJsaW5rIiwibGVuZ3RoIiwiaHJlZiIsIml0ZW0iLCJ0aXRsZSIsIm1vdXNlZG93biIsInByZXZlbnREZWZhdWx0IiwiX3MiLCJpbm5lckhUTUwiLCJzbmlwcGV0Iiwic2hvd0lucHV0Iiwic3JjIiwiYWx0Iiwic3RhdGljUmVuZGVyRm5zIiwiX3dpdGhTdHJpcHBlZCJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!./node_modules/vue-loader/lib/loaders/templateLoader.js??ruleSet[1].rules[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./source/_assets/js/components/Search.vue?vue&type=template&id=fb292784\n"); - -/***/ }), - -/***/ "./source/_assets/js/main.js": -/*!***********************************!*\ - !*** ./source/_assets/js/main.js ***! - \***********************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! vue */ \"./node_modules/vue/dist/vue.esm.js\");\n/* harmony import */ var _components_Search_vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./components/Search.vue */ \"./source/_assets/js/components/Search.vue\");\n/* harmony import */ var highlight_js_lib_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! highlight.js/lib/core */ \"./node_modules/highlight.js/lib/core.js\");\n/* harmony import */ var highlight_js_lib_core__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(highlight_js_lib_core__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var boxicons__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! boxicons */ \"./node_modules/boxicons/dist/boxicons.js\");\n/* harmony import */ var boxicons__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(boxicons__WEBPACK_IMPORTED_MODULE_2__);\nwindow.axios = __webpack_require__(/*! axios */ \"./node_modules/axios/dist/browser/axios.cjs\");\n\n\n\n\n\n// Syntax highlighting\nhighlight_js_lib_core__WEBPACK_IMPORTED_MODULE_1___default().registerLanguage('bash', __webpack_require__(/*! highlight.js/lib/languages/bash */ \"./node_modules/highlight.js/lib/languages/bash.js\"));\nhighlight_js_lib_core__WEBPACK_IMPORTED_MODULE_1___default().registerLanguage('css', __webpack_require__(/*! highlight.js/lib/languages/css */ \"./node_modules/highlight.js/lib/languages/css.js\"));\nhighlight_js_lib_core__WEBPACK_IMPORTED_MODULE_1___default().registerLanguage('html', __webpack_require__(/*! highlight.js/lib/languages/xml */ \"./node_modules/highlight.js/lib/languages/xml.js\"));\nhighlight_js_lib_core__WEBPACK_IMPORTED_MODULE_1___default().registerLanguage('javascript', __webpack_require__(/*! highlight.js/lib/languages/javascript */ \"./node_modules/highlight.js/lib/languages/javascript.js\"));\nhighlight_js_lib_core__WEBPACK_IMPORTED_MODULE_1___default().registerLanguage('json', __webpack_require__(/*! highlight.js/lib/languages/json */ \"./node_modules/highlight.js/lib/languages/json.js\"));\nhighlight_js_lib_core__WEBPACK_IMPORTED_MODULE_1___default().registerLanguage('markdown', __webpack_require__(/*! highlight.js/lib/languages/markdown */ \"./node_modules/highlight.js/lib/languages/markdown.js\"));\nhighlight_js_lib_core__WEBPACK_IMPORTED_MODULE_1___default().registerLanguage('php', __webpack_require__(/*! highlight.js/lib/languages/php */ \"./node_modules/highlight.js/lib/languages/php.js\"));\nhighlight_js_lib_core__WEBPACK_IMPORTED_MODULE_1___default().registerLanguage('scss', __webpack_require__(/*! highlight.js/lib/languages/scss */ \"./node_modules/highlight.js/lib/languages/scss.js\"));\nhighlight_js_lib_core__WEBPACK_IMPORTED_MODULE_1___default().registerLanguage('yaml', __webpack_require__(/*! highlight.js/lib/languages/yaml */ \"./node_modules/highlight.js/lib/languages/yaml.js\"));\ndocument.querySelectorAll('pre code').forEach(function (block) {\n highlight_js_lib_core__WEBPACK_IMPORTED_MODULE_1___default().highlightBlock(block);\n});\nvue__WEBPACK_IMPORTED_MODULE_3__[\"default\"].config.productionTip = false;\nnew vue__WEBPACK_IMPORTED_MODULE_3__[\"default\"]({\n components: {\n Search: _components_Search_vue__WEBPACK_IMPORTED_MODULE_0__[\"default\"]\n }\n}).$mount('#vue-search');//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zb3VyY2UvX2Fzc2V0cy9qcy9tYWluLmpzIiwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFBQUEsTUFBTSxDQUFDQyxLQUFLLEdBQUdDLG1CQUFPLENBQUMsMERBQU8sQ0FBQztBQUNUO0FBQ3VCO0FBQ0o7QUFDeEI7O0FBRWpCO0FBQ0FHLDZFQUFxQixDQUFDLE1BQU0sRUFBRUgsbUJBQU8sQ0FBQywwRkFBaUMsQ0FBQyxDQUFDO0FBQ3pFRyw2RUFBcUIsQ0FBQyxLQUFLLEVBQUVILG1CQUFPLENBQUMsd0ZBQWdDLENBQUMsQ0FBQztBQUN2RUcsNkVBQXFCLENBQUMsTUFBTSxFQUFFSCxtQkFBTyxDQUFDLHdGQUFnQyxDQUFDLENBQUM7QUFDeEVHLDZFQUFxQixDQUFDLFlBQVksRUFBRUgsbUJBQU8sQ0FBQyxzR0FBdUMsQ0FBQyxDQUFDO0FBQ3JGRyw2RUFBcUIsQ0FBQyxNQUFNLEVBQUVILG1CQUFPLENBQUMsMEZBQWlDLENBQUMsQ0FBQztBQUN6RUcsNkVBQXFCLENBQUMsVUFBVSxFQUFFSCxtQkFBTyxDQUFDLGtHQUFxQyxDQUFDLENBQUM7QUFDakZHLDZFQUFxQixDQUFDLEtBQUssRUFBRUgsbUJBQU8sQ0FBQyx3RkFBZ0MsQ0FBQyxDQUFDO0FBQ3ZFRyw2RUFBcUIsQ0FBQyxNQUFNLEVBQUVILG1CQUFPLENBQUMsMEZBQWlDLENBQUMsQ0FBQztBQUN6RUcsNkVBQXFCLENBQUMsTUFBTSxFQUFFSCxtQkFBTyxDQUFDLDBGQUFpQyxDQUFDLENBQUM7QUFFekVLLFFBQVEsQ0FBQ0MsZ0JBQWdCLENBQUMsVUFBVSxDQUFDLENBQUNDLE9BQU8sQ0FBQyxVQUFDQyxLQUFLLEVBQUs7RUFDckRMLDJFQUFtQixDQUFDSyxLQUFLLENBQUM7QUFDOUIsQ0FBQyxDQUFDO0FBRUZQLDJDQUFHLENBQUNTLE1BQU0sQ0FBQ0MsYUFBYSxHQUFHLEtBQUs7QUFFaEMsSUFBSVYsMkNBQUcsQ0FBQztFQUNKVyxVQUFVLEVBQUU7SUFDUlYsTUFBTSxFQUFOQSw4REFBTUE7RUFDVjtBQUNKLENBQUMsQ0FBQyxDQUFDVyxNQUFNLENBQUMsYUFBYSxDQUFDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc291cmNlL19hc3NldHMvanMvbWFpbi5qcz80ZTdkIl0sInNvdXJjZXNDb250ZW50IjpbIndpbmRvdy5heGlvcyA9IHJlcXVpcmUoJ2F4aW9zJyk7XG5pbXBvcnQgVnVlIGZyb20gJ3Z1ZSc7XG5pbXBvcnQgU2VhcmNoIGZyb20gJy4vY29tcG9uZW50cy9TZWFyY2gudnVlJztcbmltcG9ydCBobGpzIGZyb20gJ2hpZ2hsaWdodC5qcy9saWIvY29yZSc7XG5pbXBvcnQgJ2JveGljb25zJ1xuXG4vLyBTeW50YXggaGlnaGxpZ2h0aW5nXG5obGpzLnJlZ2lzdGVyTGFuZ3VhZ2UoJ2Jhc2gnLCByZXF1aXJlKCdoaWdobGlnaHQuanMvbGliL2xhbmd1YWdlcy9iYXNoJykpO1xuaGxqcy5yZWdpc3Rlckxhbmd1YWdlKCdjc3MnLCByZXF1aXJlKCdoaWdobGlnaHQuanMvbGliL2xhbmd1YWdlcy9jc3MnKSk7XG5obGpzLnJlZ2lzdGVyTGFuZ3VhZ2UoJ2h0bWwnLCByZXF1aXJlKCdoaWdobGlnaHQuanMvbGliL2xhbmd1YWdlcy94bWwnKSk7XG5obGpzLnJlZ2lzdGVyTGFuZ3VhZ2UoJ2phdmFzY3JpcHQnLCByZXF1aXJlKCdoaWdobGlnaHQuanMvbGliL2xhbmd1YWdlcy9qYXZhc2NyaXB0JykpO1xuaGxqcy5yZWdpc3Rlckxhbmd1YWdlKCdqc29uJywgcmVxdWlyZSgnaGlnaGxpZ2h0LmpzL2xpYi9sYW5ndWFnZXMvanNvbicpKTtcbmhsanMucmVnaXN0ZXJMYW5ndWFnZSgnbWFya2Rvd24nLCByZXF1aXJlKCdoaWdobGlnaHQuanMvbGliL2xhbmd1YWdlcy9tYXJrZG93bicpKTtcbmhsanMucmVnaXN0ZXJMYW5ndWFnZSgncGhwJywgcmVxdWlyZSgnaGlnaGxpZ2h0LmpzL2xpYi9sYW5ndWFnZXMvcGhwJykpO1xuaGxqcy5yZWdpc3Rlckxhbmd1YWdlKCdzY3NzJywgcmVxdWlyZSgnaGlnaGxpZ2h0LmpzL2xpYi9sYW5ndWFnZXMvc2NzcycpKTtcbmhsanMucmVnaXN0ZXJMYW5ndWFnZSgneWFtbCcsIHJlcXVpcmUoJ2hpZ2hsaWdodC5qcy9saWIvbGFuZ3VhZ2VzL3lhbWwnKSk7XG5cbmRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoJ3ByZSBjb2RlJykuZm9yRWFjaCgoYmxvY2spID0+IHtcbiAgICBobGpzLmhpZ2hsaWdodEJsb2NrKGJsb2NrKTtcbn0pO1xuXG5WdWUuY29uZmlnLnByb2R1Y3Rpb25UaXAgPSBmYWxzZTtcblxubmV3IFZ1ZSh7XG4gICAgY29tcG9uZW50czoge1xuICAgICAgICBTZWFyY2gsXG4gICAgfSxcbn0pLiRtb3VudCgnI3Z1ZS1zZWFyY2gnKTtcblxuIl0sIm5hbWVzIjpbIndpbmRvdyIsImF4aW9zIiwicmVxdWlyZSIsIlZ1ZSIsIlNlYXJjaCIsImhsanMiLCJyZWdpc3Rlckxhbmd1YWdlIiwiZG9jdW1lbnQiLCJxdWVyeVNlbGVjdG9yQWxsIiwiZm9yRWFjaCIsImJsb2NrIiwiaGlnaGxpZ2h0QmxvY2siLCJjb25maWciLCJwcm9kdWN0aW9uVGlwIiwiY29tcG9uZW50cyIsIiRtb3VudCJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./source/_assets/js/main.js\n"); - -/***/ }), - -/***/ "./node_modules/base64-js/index.js": -/*!*****************************************!*\ - !*** ./node_modules/base64-js/index.js ***! - \*****************************************/ -/***/ ((__unused_webpack_module, exports) => { - -"use strict"; -eval("\n\nexports.byteLength = byteLength\nexports.toByteArray = toByteArray\nexports.fromByteArray = fromByteArray\n\nvar lookup = []\nvar revLookup = []\nvar Arr = typeof Uint8Array !== 'undefined' ? Uint8Array : Array\n\nvar code = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'\nfor (var i = 0, len = code.length; i < len; ++i) {\n lookup[i] = code[i]\n revLookup[code.charCodeAt(i)] = i\n}\n\n// Support decoding URL-safe base64 strings, as Node.js does.\n// See: https://en.wikipedia.org/wiki/Base64#URL_applications\nrevLookup['-'.charCodeAt(0)] = 62\nrevLookup['_'.charCodeAt(0)] = 63\n\nfunction getLens (b64) {\n var len = b64.length\n\n if (len % 4 > 0) {\n throw new Error('Invalid string. Length must be a multiple of 4')\n }\n\n // Trim off extra bytes after placeholder bytes are found\n // See: https://github.com/beatgammit/base64-js/issues/42\n var validLen = b64.indexOf('=')\n if (validLen === -1) validLen = len\n\n var placeHoldersLen = validLen === len\n ? 0\n : 4 - (validLen % 4)\n\n return [validLen, placeHoldersLen]\n}\n\n// base64 is 4/3 + up to two characters of the original data\nfunction byteLength (b64) {\n var lens = getLens(b64)\n var validLen = lens[0]\n var placeHoldersLen = lens[1]\n return ((validLen + placeHoldersLen) * 3 / 4) - placeHoldersLen\n}\n\nfunction _byteLength (b64, validLen, placeHoldersLen) {\n return ((validLen + placeHoldersLen) * 3 / 4) - placeHoldersLen\n}\n\nfunction toByteArray (b64) {\n var tmp\n var lens = getLens(b64)\n var validLen = lens[0]\n var placeHoldersLen = lens[1]\n\n var arr = new Arr(_byteLength(b64, validLen, placeHoldersLen))\n\n var curByte = 0\n\n // if there are placeholders, only get up to the last complete 4 chars\n var len = placeHoldersLen > 0\n ? validLen - 4\n : validLen\n\n var i\n for (i = 0; i < len; i += 4) {\n tmp =\n (revLookup[b64.charCodeAt(i)] << 18) |\n (revLookup[b64.charCodeAt(i + 1)] << 12) |\n (revLookup[b64.charCodeAt(i + 2)] << 6) |\n revLookup[b64.charCodeAt(i + 3)]\n arr[curByte++] = (tmp >> 16) & 0xFF\n arr[curByte++] = (tmp >> 8) & 0xFF\n arr[curByte++] = tmp & 0xFF\n }\n\n if (placeHoldersLen === 2) {\n tmp =\n (revLookup[b64.charCodeAt(i)] << 2) |\n (revLookup[b64.charCodeAt(i + 1)] >> 4)\n arr[curByte++] = tmp & 0xFF\n }\n\n if (placeHoldersLen === 1) {\n tmp =\n (revLookup[b64.charCodeAt(i)] << 10) |\n (revLookup[b64.charCodeAt(i + 1)] << 4) |\n (revLookup[b64.charCodeAt(i + 2)] >> 2)\n arr[curByte++] = (tmp >> 8) & 0xFF\n arr[curByte++] = tmp & 0xFF\n }\n\n return arr\n}\n\nfunction tripletToBase64 (num) {\n return lookup[num >> 18 & 0x3F] +\n lookup[num >> 12 & 0x3F] +\n lookup[num >> 6 & 0x3F] +\n lookup[num & 0x3F]\n}\n\nfunction encodeChunk (uint8, start, end) {\n var tmp\n var output = []\n for (var i = start; i < end; i += 3) {\n tmp =\n ((uint8[i] << 16) & 0xFF0000) +\n ((uint8[i + 1] << 8) & 0xFF00) +\n (uint8[i + 2] & 0xFF)\n output.push(tripletToBase64(tmp))\n }\n return output.join('')\n}\n\nfunction fromByteArray (uint8) {\n var tmp\n var len = uint8.length\n var extraBytes = len % 3 // if we have 1 byte left, pad 2 bytes\n var parts = []\n var maxChunkLength = 16383 // must be multiple of 3\n\n // go through the array every three bytes, we'll deal with trailing stuff later\n for (var i = 0, len2 = len - extraBytes; i < len2; i += maxChunkLength) {\n parts.push(encodeChunk(uint8, i, (i + maxChunkLength) > len2 ? len2 : (i + maxChunkLength)))\n }\n\n // pad the end with zeros, but make sure to not forget the extra bytes\n if (extraBytes === 1) {\n tmp = uint8[len - 1]\n parts.push(\n lookup[tmp >> 2] +\n lookup[(tmp << 4) & 0x3F] +\n '=='\n )\n } else if (extraBytes === 2) {\n tmp = (uint8[len - 2] << 8) + uint8[len - 1]\n parts.push(\n lookup[tmp >> 10] +\n lookup[(tmp >> 4) & 0x3F] +\n lookup[(tmp << 2) & 0x3F] +\n '='\n )\n }\n\n return parts.join('')\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvYmFzZTY0LWpzL2luZGV4LmpzIiwibWFwcGluZ3MiOiJBQUFZOztBQUVaLGtCQUFrQjtBQUNsQixtQkFBbUI7QUFDbkIscUJBQXFCOztBQUVyQjtBQUNBO0FBQ0E7O0FBRUE7QUFDQSxtQ0FBbUMsU0FBUztBQUM1QztBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7O0FBRUE7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQSxjQUFjLFNBQVM7QUFDdkI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBLHNCQUFzQixTQUFTO0FBQy9CO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0EsMkNBQTJDLFVBQVU7QUFDckQ7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsSUFBSTtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQSIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9iYXNlNjQtanMvaW5kZXguanM/Mzc3MCJdLCJzb3VyY2VzQ29udGVudCI6WyIndXNlIHN0cmljdCdcblxuZXhwb3J0cy5ieXRlTGVuZ3RoID0gYnl0ZUxlbmd0aFxuZXhwb3J0cy50b0J5dGVBcnJheSA9IHRvQnl0ZUFycmF5XG5leHBvcnRzLmZyb21CeXRlQXJyYXkgPSBmcm9tQnl0ZUFycmF5XG5cbnZhciBsb29rdXAgPSBbXVxudmFyIHJldkxvb2t1cCA9IFtdXG52YXIgQXJyID0gdHlwZW9mIFVpbnQ4QXJyYXkgIT09ICd1bmRlZmluZWQnID8gVWludDhBcnJheSA6IEFycmF5XG5cbnZhciBjb2RlID0gJ0FCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXowMTIzNDU2Nzg5Ky8nXG5mb3IgKHZhciBpID0gMCwgbGVuID0gY29kZS5sZW5ndGg7IGkgPCBsZW47ICsraSkge1xuICBsb29rdXBbaV0gPSBjb2RlW2ldXG4gIHJldkxvb2t1cFtjb2RlLmNoYXJDb2RlQXQoaSldID0gaVxufVxuXG4vLyBTdXBwb3J0IGRlY29kaW5nIFVSTC1zYWZlIGJhc2U2NCBzdHJpbmdzLCBhcyBOb2RlLmpzIGRvZXMuXG4vLyBTZWU6IGh0dHBzOi8vZW4ud2lraXBlZGlhLm9yZy93aWtpL0Jhc2U2NCNVUkxfYXBwbGljYXRpb25zXG5yZXZMb29rdXBbJy0nLmNoYXJDb2RlQXQoMCldID0gNjJcbnJldkxvb2t1cFsnXycuY2hhckNvZGVBdCgwKV0gPSA2M1xuXG5mdW5jdGlvbiBnZXRMZW5zIChiNjQpIHtcbiAgdmFyIGxlbiA9IGI2NC5sZW5ndGhcblxuICBpZiAobGVuICUgNCA+IDApIHtcbiAgICB0aHJvdyBuZXcgRXJyb3IoJ0ludmFsaWQgc3RyaW5nLiBMZW5ndGggbXVzdCBiZSBhIG11bHRpcGxlIG9mIDQnKVxuICB9XG5cbiAgLy8gVHJpbSBvZmYgZXh0cmEgYnl0ZXMgYWZ0ZXIgcGxhY2Vob2xkZXIgYnl0ZXMgYXJlIGZvdW5kXG4gIC8vIFNlZTogaHR0cHM6Ly9naXRodWIuY29tL2JlYXRnYW1taXQvYmFzZTY0LWpzL2lzc3Vlcy80MlxuICB2YXIgdmFsaWRMZW4gPSBiNjQuaW5kZXhPZignPScpXG4gIGlmICh2YWxpZExlbiA9PT0gLTEpIHZhbGlkTGVuID0gbGVuXG5cbiAgdmFyIHBsYWNlSG9sZGVyc0xlbiA9IHZhbGlkTGVuID09PSBsZW5cbiAgICA/IDBcbiAgICA6IDQgLSAodmFsaWRMZW4gJSA0KVxuXG4gIHJldHVybiBbdmFsaWRMZW4sIHBsYWNlSG9sZGVyc0xlbl1cbn1cblxuLy8gYmFzZTY0IGlzIDQvMyArIHVwIHRvIHR3byBjaGFyYWN0ZXJzIG9mIHRoZSBvcmlnaW5hbCBkYXRhXG5mdW5jdGlvbiBieXRlTGVuZ3RoIChiNjQpIHtcbiAgdmFyIGxlbnMgPSBnZXRMZW5zKGI2NClcbiAgdmFyIHZhbGlkTGVuID0gbGVuc1swXVxuICB2YXIgcGxhY2VIb2xkZXJzTGVuID0gbGVuc1sxXVxuICByZXR1cm4gKCh2YWxpZExlbiArIHBsYWNlSG9sZGVyc0xlbikgKiAzIC8gNCkgLSBwbGFjZUhvbGRlcnNMZW5cbn1cblxuZnVuY3Rpb24gX2J5dGVMZW5ndGggKGI2NCwgdmFsaWRMZW4sIHBsYWNlSG9sZGVyc0xlbikge1xuICByZXR1cm4gKCh2YWxpZExlbiArIHBsYWNlSG9sZGVyc0xlbikgKiAzIC8gNCkgLSBwbGFjZUhvbGRlcnNMZW5cbn1cblxuZnVuY3Rpb24gdG9CeXRlQXJyYXkgKGI2NCkge1xuICB2YXIgdG1wXG4gIHZhciBsZW5zID0gZ2V0TGVucyhiNjQpXG4gIHZhciB2YWxpZExlbiA9IGxlbnNbMF1cbiAgdmFyIHBsYWNlSG9sZGVyc0xlbiA9IGxlbnNbMV1cblxuICB2YXIgYXJyID0gbmV3IEFycihfYnl0ZUxlbmd0aChiNjQsIHZhbGlkTGVuLCBwbGFjZUhvbGRlcnNMZW4pKVxuXG4gIHZhciBjdXJCeXRlID0gMFxuXG4gIC8vIGlmIHRoZXJlIGFyZSBwbGFjZWhvbGRlcnMsIG9ubHkgZ2V0IHVwIHRvIHRoZSBsYXN0IGNvbXBsZXRlIDQgY2hhcnNcbiAgdmFyIGxlbiA9IHBsYWNlSG9sZGVyc0xlbiA+IDBcbiAgICA/IHZhbGlkTGVuIC0gNFxuICAgIDogdmFsaWRMZW5cblxuICB2YXIgaVxuICBmb3IgKGkgPSAwOyBpIDwgbGVuOyBpICs9IDQpIHtcbiAgICB0bXAgPVxuICAgICAgKHJldkxvb2t1cFtiNjQuY2hhckNvZGVBdChpKV0gPDwgMTgpIHxcbiAgICAgIChyZXZMb29rdXBbYjY0LmNoYXJDb2RlQXQoaSArIDEpXSA8PCAxMikgfFxuICAgICAgKHJldkxvb2t1cFtiNjQuY2hhckNvZGVBdChpICsgMildIDw8IDYpIHxcbiAgICAgIHJldkxvb2t1cFtiNjQuY2hhckNvZGVBdChpICsgMyldXG4gICAgYXJyW2N1ckJ5dGUrK10gPSAodG1wID4+IDE2KSAmIDB4RkZcbiAgICBhcnJbY3VyQnl0ZSsrXSA9ICh0bXAgPj4gOCkgJiAweEZGXG4gICAgYXJyW2N1ckJ5dGUrK10gPSB0bXAgJiAweEZGXG4gIH1cblxuICBpZiAocGxhY2VIb2xkZXJzTGVuID09PSAyKSB7XG4gICAgdG1wID1cbiAgICAgIChyZXZMb29rdXBbYjY0LmNoYXJDb2RlQXQoaSldIDw8IDIpIHxcbiAgICAgIChyZXZMb29rdXBbYjY0LmNoYXJDb2RlQXQoaSArIDEpXSA+PiA0KVxuICAgIGFycltjdXJCeXRlKytdID0gdG1wICYgMHhGRlxuICB9XG5cbiAgaWYgKHBsYWNlSG9sZGVyc0xlbiA9PT0gMSkge1xuICAgIHRtcCA9XG4gICAgICAocmV2TG9va3VwW2I2NC5jaGFyQ29kZUF0KGkpXSA8PCAxMCkgfFxuICAgICAgKHJldkxvb2t1cFtiNjQuY2hhckNvZGVBdChpICsgMSldIDw8IDQpIHxcbiAgICAgIChyZXZMb29rdXBbYjY0LmNoYXJDb2RlQXQoaSArIDIpXSA+PiAyKVxuICAgIGFycltjdXJCeXRlKytdID0gKHRtcCA+PiA4KSAmIDB4RkZcbiAgICBhcnJbY3VyQnl0ZSsrXSA9IHRtcCAmIDB4RkZcbiAgfVxuXG4gIHJldHVybiBhcnJcbn1cblxuZnVuY3Rpb24gdHJpcGxldFRvQmFzZTY0IChudW0pIHtcbiAgcmV0dXJuIGxvb2t1cFtudW0gPj4gMTggJiAweDNGXSArXG4gICAgbG9va3VwW251bSA+PiAxMiAmIDB4M0ZdICtcbiAgICBsb29rdXBbbnVtID4+IDYgJiAweDNGXSArXG4gICAgbG9va3VwW251bSAmIDB4M0ZdXG59XG5cbmZ1bmN0aW9uIGVuY29kZUNodW5rICh1aW50OCwgc3RhcnQsIGVuZCkge1xuICB2YXIgdG1wXG4gIHZhciBvdXRwdXQgPSBbXVxuICBmb3IgKHZhciBpID0gc3RhcnQ7IGkgPCBlbmQ7IGkgKz0gMykge1xuICAgIHRtcCA9XG4gICAgICAoKHVpbnQ4W2ldIDw8IDE2KSAmIDB4RkYwMDAwKSArXG4gICAgICAoKHVpbnQ4W2kgKyAxXSA8PCA4KSAmIDB4RkYwMCkgK1xuICAgICAgKHVpbnQ4W2kgKyAyXSAmIDB4RkYpXG4gICAgb3V0cHV0LnB1c2godHJpcGxldFRvQmFzZTY0KHRtcCkpXG4gIH1cbiAgcmV0dXJuIG91dHB1dC5qb2luKCcnKVxufVxuXG5mdW5jdGlvbiBmcm9tQnl0ZUFycmF5ICh1aW50OCkge1xuICB2YXIgdG1wXG4gIHZhciBsZW4gPSB1aW50OC5sZW5ndGhcbiAgdmFyIGV4dHJhQnl0ZXMgPSBsZW4gJSAzIC8vIGlmIHdlIGhhdmUgMSBieXRlIGxlZnQsIHBhZCAyIGJ5dGVzXG4gIHZhciBwYXJ0cyA9IFtdXG4gIHZhciBtYXhDaHVua0xlbmd0aCA9IDE2MzgzIC8vIG11c3QgYmUgbXVsdGlwbGUgb2YgM1xuXG4gIC8vIGdvIHRocm91Z2ggdGhlIGFycmF5IGV2ZXJ5IHRocmVlIGJ5dGVzLCB3ZSdsbCBkZWFsIHdpdGggdHJhaWxpbmcgc3R1ZmYgbGF0ZXJcbiAgZm9yICh2YXIgaSA9IDAsIGxlbjIgPSBsZW4gLSBleHRyYUJ5dGVzOyBpIDwgbGVuMjsgaSArPSBtYXhDaHVua0xlbmd0aCkge1xuICAgIHBhcnRzLnB1c2goZW5jb2RlQ2h1bmsodWludDgsIGksIChpICsgbWF4Q2h1bmtMZW5ndGgpID4gbGVuMiA/IGxlbjIgOiAoaSArIG1heENodW5rTGVuZ3RoKSkpXG4gIH1cblxuICAvLyBwYWQgdGhlIGVuZCB3aXRoIHplcm9zLCBidXQgbWFrZSBzdXJlIHRvIG5vdCBmb3JnZXQgdGhlIGV4dHJhIGJ5dGVzXG4gIGlmIChleHRyYUJ5dGVzID09PSAxKSB7XG4gICAgdG1wID0gdWludDhbbGVuIC0gMV1cbiAgICBwYXJ0cy5wdXNoKFxuICAgICAgbG9va3VwW3RtcCA+PiAyXSArXG4gICAgICBsb29rdXBbKHRtcCA8PCA0KSAmIDB4M0ZdICtcbiAgICAgICc9PSdcbiAgICApXG4gIH0gZWxzZSBpZiAoZXh0cmFCeXRlcyA9PT0gMikge1xuICAgIHRtcCA9ICh1aW50OFtsZW4gLSAyXSA8PCA4KSArIHVpbnQ4W2xlbiAtIDFdXG4gICAgcGFydHMucHVzaChcbiAgICAgIGxvb2t1cFt0bXAgPj4gMTBdICtcbiAgICAgIGxvb2t1cFsodG1wID4+IDQpICYgMHgzRl0gK1xuICAgICAgbG9va3VwWyh0bXAgPDwgMikgJiAweDNGXSArXG4gICAgICAnPSdcbiAgICApXG4gIH1cblxuICByZXR1cm4gcGFydHMuam9pbignJylcbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/base64-js/index.js\n"); - -/***/ }), - -/***/ "./node_modules/boxicons/dist/boxicons.js": -/*!************************************************!*\ - !*** ./node_modules/boxicons/dist/boxicons.js ***! - \************************************************/ -/***/ ((module) => { - -eval("!function(t,e,n,r,o){if(\"customElements\"in n)o();else{if(n.AWAITING_WEB_COMPONENTS_POLYFILL)return void n.AWAITING_WEB_COMPONENTS_POLYFILL.then(o);var a=n.AWAITING_WEB_COMPONENTS_POLYFILL=f();a.then(o);var i=n.WEB_COMPONENTS_POLYFILL||\"//cdnjs.cloudflare.com/ajax/libs/webcomponentsjs/2.0.2/webcomponents-bundle.js\",s=n.ES6_CORE_POLYFILL||\"//cdnjs.cloudflare.com/ajax/libs/core-js/2.5.3/core.min.js\";\"Promise\"in n?c(i).then((function(){a.isDone=!0,a.exec()})):c(s).then((function(){c(i).then((function(){a.isDone=!0,a.exec()}))}))}function f(){var t=[];return t.isDone=!1,t.exec=function(){t.splice(0).forEach((function(t){t()}))},t.then=function(e){return t.isDone?e():t.push(e),t},t}function c(t){var e=f(),n=r.createElement(\"script\");return n.type=\"text/javascript\",n.readyState?n.onreadystatechange=function(){\"loaded\"!=n.readyState&&\"complete\"!=n.readyState||(n.onreadystatechange=null,e.isDone=!0,e.exec())}:n.onload=function(){e.isDone=!0,e.exec()},n.src=t,r.getElementsByTagName(\"head\")[0].appendChild(n),n.then=e.then,n}}(0,0,window,document,(function(){var t,e;t=window,e=function(){return function(t){var e={};function n(r){if(e[r])return e[r].exports;var o=e[r]={i:r,l:!1,exports:{}};return t[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:r})},n.r=function(t){\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(t,\"__esModule\",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&\"object\"==typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,\"default\",{enumerable:!0,value:t}),2&e&&\"string\"!=typeof t)for(var o in t)n.d(r,o,function(e){return t[e]}.bind(null,o));return r},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,\"a\",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p=\"\",n(n.s=5)}([function(t,e){t.exports=function(t){var e=[];return e.toString=function(){return this.map((function(e){var n=function(t,e){var n,r=t[1]||\"\",o=t[3];if(!o)return r;if(e&&\"function\"==typeof btoa){var a=(n=o,\"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,\"+btoa(unescape(encodeURIComponent(JSON.stringify(n))))+\" */\"),i=o.sources.map((function(t){return\"/*# sourceURL=\"+o.sourceRoot+t+\" */\"}));return[r].concat(i).concat([a]).join(\"\\n\")}return[r].join(\"\\n\")}(e,t);return e[2]?\"@media \"+e[2]+\"{\"+n+\"}\":n})).join(\"\")},e.i=function(t,n){\"string\"==typeof t&&(t=[[null,t,\"\"]]);for(var r={},o=0;o\\n:host {\\n display: inline-block;\\n font-size: initial;\\n box-sizing: border-box;\\n width: 24px;\\n height: 24px;\\n}\\n:host([size=xs]) {\\n width: 0.8rem;\\n height: 0.8rem;\\n}\\n:host([size=sm]) {\\n width: 1.55rem;\\n height: 1.55rem;\\n}\\n:host([size=md]) {\\n width: 2.25rem;\\n height: 2.25rem;\\n}\\n:host([size=lg]) {\\n width: 3.0rem;\\n height: 3.0rem;\\n}\\n\\n:host([size]:not([size=\"\"]):not([size=xs]):not([size=sm]):not([size=md]):not([size=lg])) {\\n width: auto;\\n height: auto;\\n}\\n:host([pull=left]) #icon {\\n float: left;\\n margin-right: .3em!important;\\n}\\n:host([pull=right]) #icon {\\n float: right;\\n margin-left: .3em!important;\\n}\\n:host([border=square]) #icon {\\n padding: .25em;\\n border: .07em solid rgba(0,0,0,.1);\\n border-radius: .25em;\\n}\\n:host([border=circle]) #icon {\\n padding: .25em;\\n border: .07em solid rgba(0,0,0,.1);\\n border-radius: 50%;\\n}\\n#icon,\\nsvg {\\n width: 100%;\\n height: 100%;\\n}\\n#icon {\\n box-sizing: border-box;\\n} \\n'+f.a+\"\\n\"+l.a+'\\n\\n
';var g=d(function(t){function e(){!function(t,e){if(!(t instanceof e))throw new TypeError(\"Cannot call a class as a function\")}(this,e);var t=function(t,e){if(!t)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return!e||\"object\"!=typeof e&&\"function\"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this));return t.$ui=t.attachShadow({mode:\"open\"}),t.$ui.appendChild(t.ownerDocument.importNode(y.content,!0)),h()&&p.ShadyCSS.styleElement(t),t._state={$iconHolder:t.$ui.getElementById(\"icon\"),type:t.getAttribute(\"type\")},t}return function(t,e){if(\"function\"!=typeof e&&null!==e)throw new TypeError(\"Super expression must either be null or a function, not \"+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,HTMLElement),u(e,null,[{key:\"getIconSvg\",value:function(t,e){var n=this.cdnUrl+\"/regular/bx-\"+t+\".svg\";return\"solid\"===e?n=this.cdnUrl+\"/solid/bxs-\"+t+\".svg\":\"logo\"===e&&(n=this.cdnUrl+\"/logos/bxl-\"+t+\".svg\"),n&&b[n]||(b[n]=new Promise((function(t,e){var r=new XMLHttpRequest;r.addEventListener(\"load\",(function(){this.status<200||this.status>=300?e(new Error(this.status+\" \"+this.responseText)):t(this.responseText)})),r.onerror=e,r.onabort=e,r.open(\"GET\",n),r.send()}))),b[n]}},{key:\"define\",value:function(t){t=t||this.tagName,h()&&p.ShadyCSS.prepareTemplate(y,t),customElements.define(t,this)}},{key:\"cdnUrl\",get:function(){return\"//unpkg.com/boxicons@2.1.4/svg\"}},{key:\"tagName\",get:function(){return\"box-icon\"}},{key:\"observedAttributes\",get:function(){return[\"type\",\"name\",\"color\",\"size\",\"rotate\",\"flip\",\"animation\",\"border\",\"pull\"]}}]),u(e,[{key:\"attributeChangedCallback\",value:function(t,e,n){var r=this._state.$iconHolder;switch(t){case\"type\":!function(t,e,n){var r=t._state;r.$iconHolder.textContent=\"\",r.type&&(r.type=null),r.type=!n||\"solid\"!==n&&\"logo\"!==n?\"regular\":n,void 0!==r.currentName&&t.constructor.getIconSvg(r.currentName,r.type).then((function(t){r.type===n&&(r.$iconHolder.innerHTML=t)})).catch((function(t){console.error(\"Failed to load icon: \"+r.currentName+\"\\n\"+t)}))}(this,0,n);break;case\"name\":!function(t,e,n){var r=t._state;r.currentName=n,r.$iconHolder.textContent=\"\",n&&void 0!==r.type&&t.constructor.getIconSvg(n,r.type).then((function(t){r.currentName===n&&(r.$iconHolder.innerHTML=t)})).catch((function(t){console.error(\"Failed to load icon: \"+n+\"\\n\"+t)}))}(this,0,n);break;case\"color\":r.style.fill=n||\"\";break;case\"size\":!function(t,e,n){var r=t._state;r.size&&(r.$iconHolder.style.width=r.$iconHolder.style.height=\"\",r.size=r.sizeType=null),n&&!/^(xs|sm|md|lg)$/.test(r.size)&&(r.size=n.trim(),r.$iconHolder.style.width=r.$iconHolder.style.height=r.size)}(this,0,n);break;case\"rotate\":e&&r.classList.remove(\"bx-rotate-\"+e),n&&r.classList.add(\"bx-rotate-\"+n);break;case\"flip\":e&&r.classList.remove(\"bx-flip-\"+e),n&&r.classList.add(\"bx-flip-\"+n);break;case\"animation\":e&&r.classList.remove(\"bx-\"+e),n&&r.classList.add(\"bx-\"+n)}}},{key:\"connectedCallback\",value:function(){h()&&p.ShadyCSS.styleElement(this)}}]),e}());e.default=g,g.define()}])}, true?module.exports=e():0}));\n//# sourceMappingURL=boxicons.js.map//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvYm94aWNvbnMvZGlzdC9ib3hpY29ucy5qcyIsIm1hcHBpbmdzIjoiQUFBQSxxQkFBcUIsNEJBQTRCLEtBQUssNkZBQTZGLDZDQUE2QyxVQUFVLHNNQUFzTSxvQ0FBb0MscUJBQXFCLHlCQUF5QixzQkFBc0IscUJBQXFCLEdBQUcsR0FBRyxhQUFhLFNBQVMscUNBQXFDLGlDQUFpQyxJQUFJLEdBQUcsb0JBQW9CLGdDQUFnQyxHQUFHLGNBQWMsc0NBQXNDLDZFQUE2RSxtR0FBbUcscUJBQXFCLHFCQUFxQiwyRUFBMkUsaUNBQWlDLFFBQVEsc0JBQXNCLG1CQUFtQixTQUFTLGNBQWMsNEJBQTRCLFlBQVkscUJBQXFCLDJEQUEyRCx1Q0FBdUMscUNBQXFDLG9CQUFvQixFQUFFLGlCQUFpQiw0RkFBNEYsZUFBZSx3Q0FBd0MsU0FBUyxFQUFFLG1CQUFtQiw4QkFBOEIscURBQXFELDBCQUEwQiw2Q0FBNkMsc0JBQXNCLDZEQUE2RCxZQUFZLGVBQWUsU0FBUyxpQkFBaUIsaUNBQWlDLGlCQUFpQixZQUFZLFVBQVUsc0JBQXNCLG1CQUFtQixpREFBaUQsaUJBQWlCLGdCQUFnQixzQkFBc0IsU0FBUyw2QkFBNkIsNkJBQTZCLG9CQUFvQix3QkFBd0IsZUFBZSwrQkFBK0IsdURBQXVELGNBQWMsbUdBQW1HLDRDQUE0QyxHQUFHLDJDQUEyQyxxQkFBcUIsTUFBTSw2QkFBNkIsTUFBTSxJQUFJLFlBQVksbUJBQW1CLHNDQUFzQyxZQUFZLEtBQUssY0FBYyxLQUFLLGlCQUFpQiw4QkFBOEIsUUFBUSxXQUFXLEtBQUssV0FBVyxnR0FBZ0csSUFBSSxpQkFBaUIsV0FBVyw0Q0FBNEMsaUJBQWlCLFdBQVcsNENBQTRDLGlCQUFpQix3REFBd0QsR0FBRyw0QkFBNEIsb0JBQW9CLEdBQUcsaUNBQWlDLDBCQUEwQixnQkFBZ0IsR0FBRyw0QkFBNEIsb0JBQW9CLEdBQUcsaUNBQWlDLDBCQUEwQix5QkFBeUIsR0FBRywyQkFBMkIsbUJBQW1CLFVBQVUsSUFBSSw2QkFBNkIscUJBQXFCLFdBQVcsaUJBQWlCLEdBQUcsMkJBQTJCLG1CQUFtQixVQUFVLElBQUksNkJBQTZCLHFCQUFxQixXQUFXLDRCQUE0QixHQUFHLFVBQVUsSUFBSSxVQUFVLElBQUksV0FBVyxvQkFBb0IsR0FBRyxVQUFVLElBQUksVUFBVSxJQUFJLFdBQVcsNkJBQTZCLEdBQUcsZ0NBQWdDLHdCQUF3QixVQUFVLElBQUksb0NBQW9DLDRCQUE0QixXQUFXLHFCQUFxQixHQUFHLGdDQUFnQyx3QkFBd0IsVUFBVSxJQUFJLG9DQUFvQyw0QkFBNEIsV0FBVyw4QkFBOEIsR0FBRyxnQ0FBZ0Msd0JBQXdCLFVBQVUsSUFBSSxtQ0FBbUMsMkJBQTJCLFdBQVcsc0JBQXNCLEdBQUcsZ0NBQWdDLHdCQUF3QixVQUFVLElBQUksbUNBQW1DLDJCQUEyQixXQUFXLDJCQUEyQixHQUFHLGdDQUFnQyx3QkFBd0IsVUFBVSxJQUFJLG9DQUFvQyw0QkFBNEIsV0FBVyxtQkFBbUIsR0FBRyxnQ0FBZ0Msd0JBQXdCLFVBQVUsSUFBSSxvQ0FBb0MsNEJBQTRCLFdBQVcsNkJBQTZCLEdBQUcsZ0NBQWdDLHdCQUF3QixVQUFVLElBQUksbUNBQW1DLDJCQUEyQixXQUFXLHFCQUFxQixHQUFHLGdDQUFnQyx3QkFBd0IsVUFBVSxJQUFJLG1DQUFtQywyQkFBMkIsV0FBVyx3QkFBd0IsR0FBRyw0QkFBNEIsb0JBQW9CLFFBQVEsc0RBQXNELDhDQUE4QyxnQkFBZ0IsMENBQTBDLGtDQUFrQyxZQUFZLDJDQUEyQyxtQ0FBbUMsR0FBRyw0QkFBNEIscUJBQXFCLGdCQUFnQixHQUFHLDRCQUE0QixvQkFBb0IsUUFBUSxzREFBc0QsOENBQThDLGdCQUFnQiwwQ0FBMEMsa0NBQWtDLFlBQVksaUNBQWlDLHlCQUF5QixHQUFHLDRCQUE0QixxQkFBcUIsOEJBQThCLDBDQUEwQyxrQ0FBa0MsOEJBQThCLDBDQUEwQyxrQ0FBa0Msc0NBQXNDLGdEQUFnRCx3Q0FBd0MsZ0NBQWdDLDZDQUE2QyxxQ0FBcUMsb0NBQW9DLCtDQUErQyx1Q0FBdUMsd0NBQXdDLGlEQUFpRCx5Q0FBeUMsd0NBQXdDLGlEQUFpRCx5Q0FBeUMsMENBQTBDLGtEQUFrRCwwQ0FBMEMsT0FBTyxpQkFBaUIsOENBQThDLHdCQUF3QixzRUFBc0UsZUFBZSx5QkFBeUIsc0VBQXNFLGVBQWUseUJBQXlCLHNFQUFzRSxvQkFBb0IscUJBQXFCLGdGQUFnRixrQkFBa0IscUJBQXFCLGdGQUFnRixPQUFPLGlCQUFpQixhQUFhLDBDQUEwQyxTQUFTLEdBQUcsc0hBQXNILGdCQUFnQixhQUFhLG9HQUFvRyxjQUFjLGdCQUFnQixZQUFZLFdBQVcsS0FBSyxXQUFXLCtHQUErRyx1QkFBdUIsd0NBQXdDLCtDQUErQyxtQkFBbUIsbUNBQW1DLHVCQUF1QixxR0FBcUcsZUFBZSxrRUFBa0UsYUFBYSxXQUFXLHlCQUF5QiwwQ0FBMEMsTUFBTSxlQUFlLG1EQUFtRCxvQkFBb0IsK0JBQStCLDBCQUEwQix1QkFBdUIsMkJBQTJCLGdCQUFnQixpQkFBaUIsR0FBRyxvQkFBb0Isb0JBQW9CLHFCQUFxQixHQUFHLG9CQUFvQixxQkFBcUIsc0JBQXNCLEdBQUcsb0JBQW9CLHFCQUFxQixzQkFBc0IsR0FBRyxvQkFBb0Isb0JBQW9CLHFCQUFxQixHQUFHLDhGQUE4RixrQkFBa0IsbUJBQW1CLEdBQUcsNEJBQTRCLGtCQUFrQixtQ0FBbUMsR0FBRyw2QkFBNkIsbUJBQW1CLGtDQUFrQyxHQUFHLGdDQUFnQyxxQkFBcUIseUNBQXlDLDJCQUEyQixHQUFHLGdDQUFnQyxxQkFBcUIseUNBQXlDLHlCQUF5QixHQUFHLGVBQWUsZ0JBQWdCLGlCQUFpQixHQUFHLFNBQVMsNkJBQTZCLElBQUkscURBQXFELG9CQUFvQixhQUFhLGVBQWUsOEVBQThFLFNBQVMsb0JBQW9CLDRGQUE0Rix1REFBdUQsMERBQTBELDZCQUE2QixZQUFZLHdHQUF3RyxxRUFBcUUsR0FBRyxxQkFBcUIsMkhBQTJILDBDQUEwQyxhQUFhLG1EQUFtRCxzRUFBc0UsMkJBQTJCLHFDQUFxQywwQ0FBMEMsb0pBQW9KLHlCQUF5QixzQ0FBc0MsdUdBQXVHLG9EQUFvRCxVQUFVLEVBQUUsK0JBQStCLHNGQUFzRixFQUFFLDRCQUE0Qix3Q0FBd0MsRUFBRSw2QkFBNkIsa0JBQWtCLEVBQUUsd0NBQXdDLGtGQUFrRixTQUFTLHFEQUFxRCw4QkFBOEIsVUFBVSw0QkFBNEIsZUFBZSwyTEFBMkwsd0NBQXdDLHNCQUFzQiw0REFBNEQsR0FBRyxXQUFXLE1BQU0sNEJBQTRCLGVBQWUsc0hBQXNILCtDQUErQyxzQkFBc0IsZ0RBQWdELEdBQUcsV0FBVyxNQUFNLCtCQUErQixNQUFNLDRCQUE0QixlQUFlLDJNQUEyTSxXQUFXLE1BQU0sc0ZBQXNGLE1BQU0sZ0ZBQWdGLE1BQU0sNkVBQTZFLEVBQUUseUNBQXlDLG9DQUFvQyxLQUFLLElBQUksdUJBQXVCLEdBQUcsQ0FBQyxLQUFpRCxvQkFBb0IsQ0FBMkgsQ0FBQztBQUMzdFoiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm94aWNvbnMvZGlzdC9ib3hpY29ucy5qcz9lYjJhIl0sInNvdXJjZXNDb250ZW50IjpbIiFmdW5jdGlvbih0LGUsbixyLG8pe2lmKFwiY3VzdG9tRWxlbWVudHNcImluIG4pbygpO2Vsc2V7aWYobi5BV0FJVElOR19XRUJfQ09NUE9ORU5UU19QT0xZRklMTClyZXR1cm4gdm9pZCBuLkFXQUlUSU5HX1dFQl9DT01QT05FTlRTX1BPTFlGSUxMLnRoZW4obyk7dmFyIGE9bi5BV0FJVElOR19XRUJfQ09NUE9ORU5UU19QT0xZRklMTD1mKCk7YS50aGVuKG8pO3ZhciBpPW4uV0VCX0NPTVBPTkVOVFNfUE9MWUZJTEx8fFwiLy9jZG5qcy5jbG91ZGZsYXJlLmNvbS9hamF4L2xpYnMvd2ViY29tcG9uZW50c2pzLzIuMC4yL3dlYmNvbXBvbmVudHMtYnVuZGxlLmpzXCIscz1uLkVTNl9DT1JFX1BPTFlGSUxMfHxcIi8vY2RuanMuY2xvdWRmbGFyZS5jb20vYWpheC9saWJzL2NvcmUtanMvMi41LjMvY29yZS5taW4uanNcIjtcIlByb21pc2VcImluIG4/YyhpKS50aGVuKChmdW5jdGlvbigpe2EuaXNEb25lPSEwLGEuZXhlYygpfSkpOmMocykudGhlbigoZnVuY3Rpb24oKXtjKGkpLnRoZW4oKGZ1bmN0aW9uKCl7YS5pc0RvbmU9ITAsYS5leGVjKCl9KSl9KSl9ZnVuY3Rpb24gZigpe3ZhciB0PVtdO3JldHVybiB0LmlzRG9uZT0hMSx0LmV4ZWM9ZnVuY3Rpb24oKXt0LnNwbGljZSgwKS5mb3JFYWNoKChmdW5jdGlvbih0KXt0KCl9KSl9LHQudGhlbj1mdW5jdGlvbihlKXtyZXR1cm4gdC5pc0RvbmU/ZSgpOnQucHVzaChlKSx0fSx0fWZ1bmN0aW9uIGModCl7dmFyIGU9ZigpLG49ci5jcmVhdGVFbGVtZW50KFwic2NyaXB0XCIpO3JldHVybiBuLnR5cGU9XCJ0ZXh0L2phdmFzY3JpcHRcIixuLnJlYWR5U3RhdGU/bi5vbnJlYWR5c3RhdGVjaGFuZ2U9ZnVuY3Rpb24oKXtcImxvYWRlZFwiIT1uLnJlYWR5U3RhdGUmJlwiY29tcGxldGVcIiE9bi5yZWFkeVN0YXRlfHwobi5vbnJlYWR5c3RhdGVjaGFuZ2U9bnVsbCxlLmlzRG9uZT0hMCxlLmV4ZWMoKSl9Om4ub25sb2FkPWZ1bmN0aW9uKCl7ZS5pc0RvbmU9ITAsZS5leGVjKCl9LG4uc3JjPXQsci5nZXRFbGVtZW50c0J5VGFnTmFtZShcImhlYWRcIilbMF0uYXBwZW5kQ2hpbGQobiksbi50aGVuPWUudGhlbixufX0oMCwwLHdpbmRvdyxkb2N1bWVudCwoZnVuY3Rpb24oKXt2YXIgdCxlO3Q9d2luZG93LGU9ZnVuY3Rpb24oKXtyZXR1cm4gZnVuY3Rpb24odCl7dmFyIGU9e307ZnVuY3Rpb24gbihyKXtpZihlW3JdKXJldHVybiBlW3JdLmV4cG9ydHM7dmFyIG89ZVtyXT17aTpyLGw6ITEsZXhwb3J0czp7fX07cmV0dXJuIHRbcl0uY2FsbChvLmV4cG9ydHMsbyxvLmV4cG9ydHMsbiksby5sPSEwLG8uZXhwb3J0c31yZXR1cm4gbi5tPXQsbi5jPWUsbi5kPWZ1bmN0aW9uKHQsZSxyKXtuLm8odCxlKXx8T2JqZWN0LmRlZmluZVByb3BlcnR5KHQsZSx7ZW51bWVyYWJsZTohMCxnZXQ6cn0pfSxuLnI9ZnVuY3Rpb24odCl7XCJ1bmRlZmluZWRcIiE9dHlwZW9mIFN5bWJvbCYmU3ltYm9sLnRvU3RyaW5nVGFnJiZPYmplY3QuZGVmaW5lUHJvcGVydHkodCxTeW1ib2wudG9TdHJpbmdUYWcse3ZhbHVlOlwiTW9kdWxlXCJ9KSxPYmplY3QuZGVmaW5lUHJvcGVydHkodCxcIl9fZXNNb2R1bGVcIix7dmFsdWU6ITB9KX0sbi50PWZ1bmN0aW9uKHQsZSl7aWYoMSZlJiYodD1uKHQpKSw4JmUpcmV0dXJuIHQ7aWYoNCZlJiZcIm9iamVjdFwiPT10eXBlb2YgdCYmdCYmdC5fX2VzTW9kdWxlKXJldHVybiB0O3ZhciByPU9iamVjdC5jcmVhdGUobnVsbCk7aWYobi5yKHIpLE9iamVjdC5kZWZpbmVQcm9wZXJ0eShyLFwiZGVmYXVsdFwiLHtlbnVtZXJhYmxlOiEwLHZhbHVlOnR9KSwyJmUmJlwic3RyaW5nXCIhPXR5cGVvZiB0KWZvcih2YXIgbyBpbiB0KW4uZChyLG8sZnVuY3Rpb24oZSl7cmV0dXJuIHRbZV19LmJpbmQobnVsbCxvKSk7cmV0dXJuIHJ9LG4ubj1mdW5jdGlvbih0KXt2YXIgZT10JiZ0Ll9fZXNNb2R1bGU/ZnVuY3Rpb24oKXtyZXR1cm4gdC5kZWZhdWx0fTpmdW5jdGlvbigpe3JldHVybiB0fTtyZXR1cm4gbi5kKGUsXCJhXCIsZSksZX0sbi5vPWZ1bmN0aW9uKHQsZSl7cmV0dXJuIE9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHkuY2FsbCh0LGUpfSxuLnA9XCJcIixuKG4ucz01KX0oW2Z1bmN0aW9uKHQsZSl7dC5leHBvcnRzPWZ1bmN0aW9uKHQpe3ZhciBlPVtdO3JldHVybiBlLnRvU3RyaW5nPWZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMubWFwKChmdW5jdGlvbihlKXt2YXIgbj1mdW5jdGlvbih0LGUpe3ZhciBuLHI9dFsxXXx8XCJcIixvPXRbM107aWYoIW8pcmV0dXJuIHI7aWYoZSYmXCJmdW5jdGlvblwiPT10eXBlb2YgYnRvYSl7dmFyIGE9KG49byxcIi8qIyBzb3VyY2VNYXBwaW5nVVJMPWRhdGE6YXBwbGljYXRpb24vanNvbjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCxcIitidG9hKHVuZXNjYXBlKGVuY29kZVVSSUNvbXBvbmVudChKU09OLnN0cmluZ2lmeShuKSkpKStcIiAqL1wiKSxpPW8uc291cmNlcy5tYXAoKGZ1bmN0aW9uKHQpe3JldHVyblwiLyojIHNvdXJjZVVSTD1cIitvLnNvdXJjZVJvb3QrdCtcIiAqL1wifSkpO3JldHVybltyXS5jb25jYXQoaSkuY29uY2F0KFthXSkuam9pbihcIlxcblwiKX1yZXR1cm5bcl0uam9pbihcIlxcblwiKX0oZSx0KTtyZXR1cm4gZVsyXT9cIkBtZWRpYSBcIitlWzJdK1wie1wiK24rXCJ9XCI6bn0pKS5qb2luKFwiXCIpfSxlLmk9ZnVuY3Rpb24odCxuKXtcInN0cmluZ1wiPT10eXBlb2YgdCYmKHQ9W1tudWxsLHQsXCJcIl1dKTtmb3IodmFyIHI9e30sbz0wO288dGhpcy5sZW5ndGg7bysrKXt2YXIgYT10aGlzW29dWzBdO1wibnVtYmVyXCI9PXR5cGVvZiBhJiYoclthXT0hMCl9Zm9yKG89MDtvPHQubGVuZ3RoO28rKyl7dmFyIGk9dFtvXTtcIm51bWJlclwiPT10eXBlb2YgaVswXSYmcltpWzBdXXx8KG4mJiFpWzJdP2lbMl09bjpuJiYoaVsyXT1cIihcIitpWzJdK1wiKSBhbmQgKFwiK24rXCIpXCIpLGUucHVzaChpKSl9fSxlfX0sZnVuY3Rpb24odCxlLG4pe3ZhciByPW4oMyk7dC5leHBvcnRzPVwic3RyaW5nXCI9PXR5cGVvZiByP3I6ci50b1N0cmluZygpfSxmdW5jdGlvbih0LGUsbil7dmFyIHI9big0KTt0LmV4cG9ydHM9XCJzdHJpbmdcIj09dHlwZW9mIHI/cjpyLnRvU3RyaW5nKCl9LGZ1bmN0aW9uKHQsZSxuKXsodC5leHBvcnRzPW4oMCkoITEpKS5wdXNoKFt0LmksXCJALXdlYmtpdC1rZXlmcmFtZXMgc3BpbnswJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMCk7dHJhbnNmb3JtOnJvdGF0ZSgwKX10b3std2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMzU5ZGVnKTt0cmFuc2Zvcm06cm90YXRlKDM1OWRlZyl9fUBrZXlmcmFtZXMgc3BpbnswJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMCk7dHJhbnNmb3JtOnJvdGF0ZSgwKX10b3std2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMzU5ZGVnKTt0cmFuc2Zvcm06cm90YXRlKDM1OWRlZyl9fUAtd2Via2l0LWtleWZyYW1lcyBidXJzdHswJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSk7b3BhY2l0eToxfTkwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLjUpO3RyYW5zZm9ybTpzY2FsZSgxLjUpO29wYWNpdHk6MH19QGtleWZyYW1lcyBidXJzdHswJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSk7b3BhY2l0eToxfTkwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLjUpO3RyYW5zZm9ybTpzY2FsZSgxLjUpO29wYWNpdHk6MH19QC13ZWJraXQta2V5ZnJhbWVzIGZsYXNoaW5nezAle29wYWNpdHk6MX00NSV7b3BhY2l0eTowfTkwJXtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZmxhc2hpbmd7MCV7b3BhY2l0eToxfTQ1JXtvcGFjaXR5OjB9OTAle29wYWNpdHk6MX19QC13ZWJraXQta2V5ZnJhbWVzIGZhZGUtbGVmdHswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApO29wYWNpdHk6MX03NSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgtMjBweCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTIwcHgpO29wYWNpdHk6MH19QGtleWZyYW1lcyBmYWRlLWxlZnR7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKTtvcGFjaXR5OjF9NzUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTIwcHgpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0yMHB4KTtvcGFjaXR5OjB9fUAtd2Via2l0LWtleWZyYW1lcyBmYWRlLXJpZ2h0ezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCk7b3BhY2l0eToxfTc1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDIwcHgpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDIwcHgpO29wYWNpdHk6MH19QGtleWZyYW1lcyBmYWRlLXJpZ2h0ezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCk7b3BhY2l0eToxfTc1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDIwcHgpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDIwcHgpO29wYWNpdHk6MH19QC13ZWJraXQta2V5ZnJhbWVzIGZhZGUtdXB7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKTtvcGFjaXR5OjF9NzUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTIwcHgpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0yMHB4KTtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgZmFkZS11cHswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApO29wYWNpdHk6MX03NSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgtMjBweCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTIwcHgpO29wYWNpdHk6MH19QC13ZWJraXQta2V5ZnJhbWVzIGZhZGUtZG93bnswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApO29wYWNpdHk6MX03NSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgyMHB4KTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgyMHB4KTtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgZmFkZS1kb3duezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCk7b3BhY2l0eToxfTc1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKDIwcHgpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDIwcHgpO29wYWNpdHk6MH19QC13ZWJraXQta2V5ZnJhbWVzIHRhZGF7MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDEpO3RyYW5zZm9ybTpzY2FsZVgoMSl9MTAlLDIwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC45NSwuOTUsLjk1KSByb3RhdGUoLTEwZGVnKTt0cmFuc2Zvcm06c2NhbGUzZCguOTUsLjk1LC45NSkgcm90YXRlKC0xMGRlZyl9MzAlLDUwJSw3MCUsOTAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWCgxKSByb3RhdGUoMTBkZWcpO3RyYW5zZm9ybTpzY2FsZVgoMSkgcm90YXRlKDEwZGVnKX00MCUsNjAlLDgwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoMSkgcm90YXRlKC0xMGRlZyk7dHJhbnNmb3JtOnNjYWxlWCgxKSByb3RhdGUoLTEwZGVnKX10b3std2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoMSk7dHJhbnNmb3JtOnNjYWxlWCgxKX19QGtleWZyYW1lcyB0YWRhezAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWCgxKTt0cmFuc2Zvcm06c2NhbGVYKDEpfTEwJSwyMCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguOTUsLjk1LC45NSkgcm90YXRlKC0xMGRlZyk7dHJhbnNmb3JtOnNjYWxlM2QoLjk1LC45NSwuOTUpIHJvdGF0ZSgtMTBkZWcpfTMwJSw1MCUsNzAlLDkwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoMSkgcm90YXRlKDEwZGVnKTt0cmFuc2Zvcm06c2NhbGVYKDEpIHJvdGF0ZSgxMGRlZyl9NDAlLDYwJSw4MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC0xMGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtMTBkZWcpfXRvey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWCgxKTt0cmFuc2Zvcm06c2NhbGVYKDEpfX0uYngtc3BpbiwuYngtc3Bpbi1ob3Zlcjpob3Zlcnstd2Via2l0LWFuaW1hdGlvbjpzcGluIDJzIGxpbmVhciBpbmZpbml0ZTthbmltYXRpb246c3BpbiAycyBsaW5lYXIgaW5maW5pdGV9LmJ4LXRhZGEsLmJ4LXRhZGEtaG92ZXI6aG92ZXJ7LXdlYmtpdC1hbmltYXRpb246dGFkYSAxLjVzIGVhc2UgaW5maW5pdGU7YW5pbWF0aW9uOnRhZGEgMS41cyBlYXNlIGluZmluaXRlfS5ieC1mbGFzaGluZywuYngtZmxhc2hpbmctaG92ZXI6aG92ZXJ7LXdlYmtpdC1hbmltYXRpb246Zmxhc2hpbmcgMS41cyBpbmZpbml0ZSBsaW5lYXI7YW5pbWF0aW9uOmZsYXNoaW5nIDEuNXMgaW5maW5pdGUgbGluZWFyfS5ieC1idXJzdCwuYngtYnVyc3QtaG92ZXI6aG92ZXJ7LXdlYmtpdC1hbmltYXRpb246YnVyc3QgMS41cyBpbmZpbml0ZSBsaW5lYXI7YW5pbWF0aW9uOmJ1cnN0IDEuNXMgaW5maW5pdGUgbGluZWFyfS5ieC1mYWRlLXVwLC5ieC1mYWRlLXVwLWhvdmVyOmhvdmVyey13ZWJraXQtYW5pbWF0aW9uOmZhZGUtdXAgMS41cyBpbmZpbml0ZSBsaW5lYXI7YW5pbWF0aW9uOmZhZGUtdXAgMS41cyBpbmZpbml0ZSBsaW5lYXJ9LmJ4LWZhZGUtZG93biwuYngtZmFkZS1kb3duLWhvdmVyOmhvdmVyey13ZWJraXQtYW5pbWF0aW9uOmZhZGUtZG93biAxLjVzIGluZmluaXRlIGxpbmVhcjthbmltYXRpb246ZmFkZS1kb3duIDEuNXMgaW5maW5pdGUgbGluZWFyfS5ieC1mYWRlLWxlZnQsLmJ4LWZhZGUtbGVmdC1ob3Zlcjpob3Zlcnstd2Via2l0LWFuaW1hdGlvbjpmYWRlLWxlZnQgMS41cyBpbmZpbml0ZSBsaW5lYXI7YW5pbWF0aW9uOmZhZGUtbGVmdCAxLjVzIGluZmluaXRlIGxpbmVhcn0uYngtZmFkZS1yaWdodCwuYngtZmFkZS1yaWdodC1ob3Zlcjpob3Zlcnstd2Via2l0LWFuaW1hdGlvbjpmYWRlLXJpZ2h0IDEuNXMgaW5maW5pdGUgbGluZWFyO2FuaW1hdGlvbjpmYWRlLXJpZ2h0IDEuNXMgaW5maW5pdGUgbGluZWFyfVwiLFwiXCJdKX0sZnVuY3Rpb24odCxlLG4peyh0LmV4cG9ydHM9bigwKSghMSkpLnB1c2goW3QuaSwnLmJ4LXJvdGF0ZS05MHt0cmFuc2Zvcm06cm90YXRlKDkwZGVnKTstbXMtZmlsdGVyOlwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MSlcIn0uYngtcm90YXRlLTE4MHt0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyk7LW1zLWZpbHRlcjpcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIpXCJ9LmJ4LXJvdGF0ZS0yNzB7dHJhbnNmb3JtOnJvdGF0ZSgyNzBkZWcpOy1tcy1maWx0ZXI6XCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0zKVwifS5ieC1mbGlwLWhvcml6b250YWx7dHJhbnNmb3JtOnNjYWxlWCgtMSk7LW1zLWZpbHRlcjpcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTAsIG1pcnJvcj0xKVwifS5ieC1mbGlwLXZlcnRpY2Fse3RyYW5zZm9ybTpzY2FsZVkoLTEpOy1tcy1maWx0ZXI6XCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yLCBtaXJyb3I9MSlcIn0nLFwiXCJdKX0sZnVuY3Rpb24odCxlLG4pe1widXNlIHN0cmljdFwiO24ucihlKSxuLmQoZSxcIkJveEljb25FbGVtZW50XCIsKGZ1bmN0aW9uKCl7cmV0dXJuIGd9KSk7dmFyIHIsbyxhLGkscz1uKDEpLGY9bi5uKHMpLGM9bigyKSxsPW4ubihjKSxtPVwiZnVuY3Rpb25cIj09dHlwZW9mIFN5bWJvbCYmXCJzeW1ib2xcIj09dHlwZW9mIFN5bWJvbC5pdGVyYXRvcj9mdW5jdGlvbih0KXtyZXR1cm4gdHlwZW9mIHR9OmZ1bmN0aW9uKHQpe3JldHVybiB0JiZcImZ1bmN0aW9uXCI9PXR5cGVvZiBTeW1ib2wmJnQuY29uc3RydWN0b3I9PT1TeW1ib2wmJnQhPT1TeW1ib2wucHJvdG90eXBlP1wic3ltYm9sXCI6dHlwZW9mIHR9LHU9ZnVuY3Rpb24oKXtmdW5jdGlvbiB0KHQsZSl7Zm9yKHZhciBuPTA7bjxlLmxlbmd0aDtuKyspe3ZhciByPWVbbl07ci5lbnVtZXJhYmxlPXIuZW51bWVyYWJsZXx8ITEsci5jb25maWd1cmFibGU9ITAsXCJ2YWx1ZVwiaW4gciYmKHIud3JpdGFibGU9ITApLE9iamVjdC5kZWZpbmVQcm9wZXJ0eSh0LHIua2V5LHIpfX1yZXR1cm4gZnVuY3Rpb24oZSxuLHIpe3JldHVybiBuJiZ0KGUucHJvdG90eXBlLG4pLHImJnQoZSxyKSxlfX0oKSxkPShvPShyPU9iamVjdCkuZ2V0UHJvdG90eXBlT2Z8fGZ1bmN0aW9uKHQpe3JldHVybiB0Ll9fcHJvdG9fX30sYT1yLnNldFByb3RvdHlwZU9mfHxmdW5jdGlvbih0LGUpe3JldHVybiB0Ll9fcHJvdG9fXz1lLHR9LGk9XCJvYmplY3RcIj09PShcInVuZGVmaW5lZFwiPT10eXBlb2YgUmVmbGVjdD9cInVuZGVmaW5lZFwiOm0oUmVmbGVjdCkpP1JlZmxlY3QuY29uc3RydWN0OmZ1bmN0aW9uKHQsZSxuKXt2YXIgcixvPVtudWxsXTtyZXR1cm4gby5wdXNoLmFwcGx5KG8sZSkscj10LmJpbmQuYXBwbHkodCxvKSxhKG5ldyByLG4ucHJvdG90eXBlKX0sZnVuY3Rpb24odCl7dmFyIGU9byh0KTtyZXR1cm4gYSh0LGEoKGZ1bmN0aW9uKCl7cmV0dXJuIGkoZSxhcmd1bWVudHMsbyh0aGlzKS5jb25zdHJ1Y3Rvcil9KSxlKSl9KSxwPXdpbmRvdyxiPXt9LHk9ZG9jdW1lbnQuY3JlYXRlRWxlbWVudChcInRlbXBsYXRlXCIpLGg9ZnVuY3Rpb24oKXtyZXR1cm4hIXAuU2hhZHlDU1N9O3kuaW5uZXJIVE1MPSdcXG48c3R5bGU+XFxuOmhvc3Qge1xcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xcbiAgZm9udC1zaXplOiBpbml0aWFsO1xcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcXG4gIHdpZHRoOiAyNHB4O1xcbiAgaGVpZ2h0OiAyNHB4O1xcbn1cXG46aG9zdChbc2l6ZT14c10pIHtcXG4gICAgd2lkdGg6IDAuOHJlbTtcXG4gICAgaGVpZ2h0OiAwLjhyZW07XFxufVxcbjpob3N0KFtzaXplPXNtXSkge1xcbiAgICB3aWR0aDogMS41NXJlbTtcXG4gICAgaGVpZ2h0OiAxLjU1cmVtO1xcbn1cXG46aG9zdChbc2l6ZT1tZF0pIHtcXG4gICAgd2lkdGg6IDIuMjVyZW07XFxuICAgIGhlaWdodDogMi4yNXJlbTtcXG59XFxuOmhvc3QoW3NpemU9bGddKSB7XFxuICAgIHdpZHRoOiAzLjByZW07XFxuICAgIGhlaWdodDogMy4wcmVtO1xcbn1cXG5cXG46aG9zdChbc2l6ZV06bm90KFtzaXplPVwiXCJdKTpub3QoW3NpemU9eHNdKTpub3QoW3NpemU9c21dKTpub3QoW3NpemU9bWRdKTpub3QoW3NpemU9bGddKSkge1xcbiAgICB3aWR0aDogYXV0bztcXG4gICAgaGVpZ2h0OiBhdXRvO1xcbn1cXG46aG9zdChbcHVsbD1sZWZ0XSkgI2ljb24ge1xcbiAgICBmbG9hdDogbGVmdDtcXG4gICAgbWFyZ2luLXJpZ2h0OiAuM2VtIWltcG9ydGFudDtcXG59XFxuOmhvc3QoW3B1bGw9cmlnaHRdKSAjaWNvbiB7XFxuICAgIGZsb2F0OiByaWdodDtcXG4gICAgbWFyZ2luLWxlZnQ6IC4zZW0haW1wb3J0YW50O1xcbn1cXG46aG9zdChbYm9yZGVyPXNxdWFyZV0pICNpY29uIHtcXG4gICAgcGFkZGluZzogLjI1ZW07XFxuICAgIGJvcmRlcjogLjA3ZW0gc29saWQgcmdiYSgwLDAsMCwuMSk7XFxuICAgIGJvcmRlci1yYWRpdXM6IC4yNWVtO1xcbn1cXG46aG9zdChbYm9yZGVyPWNpcmNsZV0pICNpY29uIHtcXG4gICAgcGFkZGluZzogLjI1ZW07XFxuICAgIGJvcmRlcjogLjA3ZW0gc29saWQgcmdiYSgwLDAsMCwuMSk7XFxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcXG59XFxuI2ljb24sXFxuc3ZnIHtcXG4gIHdpZHRoOiAxMDAlO1xcbiAgaGVpZ2h0OiAxMDAlO1xcbn1cXG4jaWNvbiB7XFxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XFxufSBcXG4nK2YuYStcIlxcblwiK2wuYSsnXFxuPC9zdHlsZT5cXG48ZGl2IGlkPVwiaWNvblwiPjwvZGl2Pic7dmFyIGc9ZChmdW5jdGlvbih0KXtmdW5jdGlvbiBlKCl7IWZ1bmN0aW9uKHQsZSl7aWYoISh0IGluc3RhbmNlb2YgZSkpdGhyb3cgbmV3IFR5cGVFcnJvcihcIkNhbm5vdCBjYWxsIGEgY2xhc3MgYXMgYSBmdW5jdGlvblwiKX0odGhpcyxlKTt2YXIgdD1mdW5jdGlvbih0LGUpe2lmKCF0KXRocm93IG5ldyBSZWZlcmVuY2VFcnJvcihcInRoaXMgaGFzbid0IGJlZW4gaW5pdGlhbGlzZWQgLSBzdXBlcigpIGhhc24ndCBiZWVuIGNhbGxlZFwiKTtyZXR1cm4hZXx8XCJvYmplY3RcIiE9dHlwZW9mIGUmJlwiZnVuY3Rpb25cIiE9dHlwZW9mIGU/dDplfSh0aGlzLChlLl9fcHJvdG9fX3x8T2JqZWN0LmdldFByb3RvdHlwZU9mKGUpKS5jYWxsKHRoaXMpKTtyZXR1cm4gdC4kdWk9dC5hdHRhY2hTaGFkb3coe21vZGU6XCJvcGVuXCJ9KSx0LiR1aS5hcHBlbmRDaGlsZCh0Lm93bmVyRG9jdW1lbnQuaW1wb3J0Tm9kZSh5LmNvbnRlbnQsITApKSxoKCkmJnAuU2hhZHlDU1Muc3R5bGVFbGVtZW50KHQpLHQuX3N0YXRlPXskaWNvbkhvbGRlcjp0LiR1aS5nZXRFbGVtZW50QnlJZChcImljb25cIiksdHlwZTp0LmdldEF0dHJpYnV0ZShcInR5cGVcIil9LHR9cmV0dXJuIGZ1bmN0aW9uKHQsZSl7aWYoXCJmdW5jdGlvblwiIT10eXBlb2YgZSYmbnVsbCE9PWUpdGhyb3cgbmV3IFR5cGVFcnJvcihcIlN1cGVyIGV4cHJlc3Npb24gbXVzdCBlaXRoZXIgYmUgbnVsbCBvciBhIGZ1bmN0aW9uLCBub3QgXCIrdHlwZW9mIGUpO3QucHJvdG90eXBlPU9iamVjdC5jcmVhdGUoZSYmZS5wcm90b3R5cGUse2NvbnN0cnVjdG9yOnt2YWx1ZTp0LGVudW1lcmFibGU6ITEsd3JpdGFibGU6ITAsY29uZmlndXJhYmxlOiEwfX0pLGUmJihPYmplY3Quc2V0UHJvdG90eXBlT2Y/T2JqZWN0LnNldFByb3RvdHlwZU9mKHQsZSk6dC5fX3Byb3RvX189ZSl9KGUsSFRNTEVsZW1lbnQpLHUoZSxudWxsLFt7a2V5OlwiZ2V0SWNvblN2Z1wiLHZhbHVlOmZ1bmN0aW9uKHQsZSl7dmFyIG49dGhpcy5jZG5VcmwrXCIvcmVndWxhci9ieC1cIit0K1wiLnN2Z1wiO3JldHVyblwic29saWRcIj09PWU/bj10aGlzLmNkblVybCtcIi9zb2xpZC9ieHMtXCIrdCtcIi5zdmdcIjpcImxvZ29cIj09PWUmJihuPXRoaXMuY2RuVXJsK1wiL2xvZ29zL2J4bC1cIit0K1wiLnN2Z1wiKSxuJiZiW25dfHwoYltuXT1uZXcgUHJvbWlzZSgoZnVuY3Rpb24odCxlKXt2YXIgcj1uZXcgWE1MSHR0cFJlcXVlc3Q7ci5hZGRFdmVudExpc3RlbmVyKFwibG9hZFwiLChmdW5jdGlvbigpe3RoaXMuc3RhdHVzPDIwMHx8dGhpcy5zdGF0dXM+PTMwMD9lKG5ldyBFcnJvcih0aGlzLnN0YXR1cytcIiBcIit0aGlzLnJlc3BvbnNlVGV4dCkpOnQodGhpcy5yZXNwb25zZVRleHQpfSkpLHIub25lcnJvcj1lLHIub25hYm9ydD1lLHIub3BlbihcIkdFVFwiLG4pLHIuc2VuZCgpfSkpKSxiW25dfX0se2tleTpcImRlZmluZVwiLHZhbHVlOmZ1bmN0aW9uKHQpe3Q9dHx8dGhpcy50YWdOYW1lLGgoKSYmcC5TaGFkeUNTUy5wcmVwYXJlVGVtcGxhdGUoeSx0KSxjdXN0b21FbGVtZW50cy5kZWZpbmUodCx0aGlzKX19LHtrZXk6XCJjZG5VcmxcIixnZXQ6ZnVuY3Rpb24oKXtyZXR1cm5cIi8vdW5wa2cuY29tL2JveGljb25zQDIuMS40L3N2Z1wifX0se2tleTpcInRhZ05hbWVcIixnZXQ6ZnVuY3Rpb24oKXtyZXR1cm5cImJveC1pY29uXCJ9fSx7a2V5Olwib2JzZXJ2ZWRBdHRyaWJ1dGVzXCIsZ2V0OmZ1bmN0aW9uKCl7cmV0dXJuW1widHlwZVwiLFwibmFtZVwiLFwiY29sb3JcIixcInNpemVcIixcInJvdGF0ZVwiLFwiZmxpcFwiLFwiYW5pbWF0aW9uXCIsXCJib3JkZXJcIixcInB1bGxcIl19fV0pLHUoZSxbe2tleTpcImF0dHJpYnV0ZUNoYW5nZWRDYWxsYmFja1wiLHZhbHVlOmZ1bmN0aW9uKHQsZSxuKXt2YXIgcj10aGlzLl9zdGF0ZS4kaWNvbkhvbGRlcjtzd2l0Y2godCl7Y2FzZVwidHlwZVwiOiFmdW5jdGlvbih0LGUsbil7dmFyIHI9dC5fc3RhdGU7ci4kaWNvbkhvbGRlci50ZXh0Q29udGVudD1cIlwiLHIudHlwZSYmKHIudHlwZT1udWxsKSxyLnR5cGU9IW58fFwic29saWRcIiE9PW4mJlwibG9nb1wiIT09bj9cInJlZ3VsYXJcIjpuLHZvaWQgMCE9PXIuY3VycmVudE5hbWUmJnQuY29uc3RydWN0b3IuZ2V0SWNvblN2ZyhyLmN1cnJlbnROYW1lLHIudHlwZSkudGhlbigoZnVuY3Rpb24odCl7ci50eXBlPT09biYmKHIuJGljb25Ib2xkZXIuaW5uZXJIVE1MPXQpfSkpLmNhdGNoKChmdW5jdGlvbih0KXtjb25zb2xlLmVycm9yKFwiRmFpbGVkIHRvIGxvYWQgaWNvbjogXCIrci5jdXJyZW50TmFtZStcIlxcblwiK3QpfSkpfSh0aGlzLDAsbik7YnJlYWs7Y2FzZVwibmFtZVwiOiFmdW5jdGlvbih0LGUsbil7dmFyIHI9dC5fc3RhdGU7ci5jdXJyZW50TmFtZT1uLHIuJGljb25Ib2xkZXIudGV4dENvbnRlbnQ9XCJcIixuJiZ2b2lkIDAhPT1yLnR5cGUmJnQuY29uc3RydWN0b3IuZ2V0SWNvblN2ZyhuLHIudHlwZSkudGhlbigoZnVuY3Rpb24odCl7ci5jdXJyZW50TmFtZT09PW4mJihyLiRpY29uSG9sZGVyLmlubmVySFRNTD10KX0pKS5jYXRjaCgoZnVuY3Rpb24odCl7Y29uc29sZS5lcnJvcihcIkZhaWxlZCB0byBsb2FkIGljb246IFwiK24rXCJcXG5cIit0KX0pKX0odGhpcywwLG4pO2JyZWFrO2Nhc2VcImNvbG9yXCI6ci5zdHlsZS5maWxsPW58fFwiXCI7YnJlYWs7Y2FzZVwic2l6ZVwiOiFmdW5jdGlvbih0LGUsbil7dmFyIHI9dC5fc3RhdGU7ci5zaXplJiYoci4kaWNvbkhvbGRlci5zdHlsZS53aWR0aD1yLiRpY29uSG9sZGVyLnN0eWxlLmhlaWdodD1cIlwiLHIuc2l6ZT1yLnNpemVUeXBlPW51bGwpLG4mJiEvXih4c3xzbXxtZHxsZykkLy50ZXN0KHIuc2l6ZSkmJihyLnNpemU9bi50cmltKCksci4kaWNvbkhvbGRlci5zdHlsZS53aWR0aD1yLiRpY29uSG9sZGVyLnN0eWxlLmhlaWdodD1yLnNpemUpfSh0aGlzLDAsbik7YnJlYWs7Y2FzZVwicm90YXRlXCI6ZSYmci5jbGFzc0xpc3QucmVtb3ZlKFwiYngtcm90YXRlLVwiK2UpLG4mJnIuY2xhc3NMaXN0LmFkZChcImJ4LXJvdGF0ZS1cIituKTticmVhaztjYXNlXCJmbGlwXCI6ZSYmci5jbGFzc0xpc3QucmVtb3ZlKFwiYngtZmxpcC1cIitlKSxuJiZyLmNsYXNzTGlzdC5hZGQoXCJieC1mbGlwLVwiK24pO2JyZWFrO2Nhc2VcImFuaW1hdGlvblwiOmUmJnIuY2xhc3NMaXN0LnJlbW92ZShcImJ4LVwiK2UpLG4mJnIuY2xhc3NMaXN0LmFkZChcImJ4LVwiK24pfX19LHtrZXk6XCJjb25uZWN0ZWRDYWxsYmFja1wiLHZhbHVlOmZ1bmN0aW9uKCl7aCgpJiZwLlNoYWR5Q1NTLnN0eWxlRWxlbWVudCh0aGlzKX19XSksZX0oKSk7ZS5kZWZhdWx0PWcsZy5kZWZpbmUoKX1dKX0sXCJvYmplY3RcIj09dHlwZW9mIGV4cG9ydHMmJlwib2JqZWN0XCI9PXR5cGVvZiBtb2R1bGU/bW9kdWxlLmV4cG9ydHM9ZSgpOlwiZnVuY3Rpb25cIj09dHlwZW9mIGRlZmluZSYmZGVmaW5lLmFtZD9kZWZpbmUoW10sZSk6XCJvYmplY3RcIj09dHlwZW9mIGV4cG9ydHM/ZXhwb3J0cy5Cb3hJY29uRWxlbWVudD1lKCk6dC5Cb3hJY29uRWxlbWVudD1lKCl9KSk7XG4vLyMgc291cmNlTWFwcGluZ1VSTD1ib3hpY29ucy5qcy5tYXAiXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/boxicons/dist/boxicons.js\n"); - -/***/ }), - -/***/ "./node_modules/buffer/index.js": -/*!**************************************!*\ - !*** ./node_modules/buffer/index.js ***! - \**************************************/ -/***/ ((__unused_webpack_module, exports, __webpack_require__) => { - -"use strict"; -eval("/*!\n * The buffer module from node.js, for the browser.\n *\n * @author Feross Aboukhadijeh \n * @license MIT\n */\n/* eslint-disable no-proto */\n\n\n\nvar base64 = __webpack_require__(/*! base64-js */ \"./node_modules/base64-js/index.js\")\nvar ieee754 = __webpack_require__(/*! ieee754 */ \"./node_modules/ieee754/index.js\")\nvar isArray = __webpack_require__(/*! isarray */ \"./node_modules/isarray/index.js\")\n\nexports.Buffer = Buffer\nexports.SlowBuffer = SlowBuffer\nexports.INSPECT_MAX_BYTES = 50\n\n/**\n * If `Buffer.TYPED_ARRAY_SUPPORT`:\n * === true Use Uint8Array implementation (fastest)\n * === false Use Object implementation (most compatible, even IE6)\n *\n * Browsers that support typed arrays are IE 10+, Firefox 4+, Chrome 7+, Safari 5.1+,\n * Opera 11.6+, iOS 4.2+.\n *\n * Due to various browser bugs, sometimes the Object implementation will be used even\n * when the browser supports typed arrays.\n *\n * Note:\n *\n * - Firefox 4-29 lacks support for adding new properties to `Uint8Array` instances,\n * See: https://bugzilla.mozilla.org/show_bug.cgi?id=695438.\n *\n * - Chrome 9-10 is missing the `TypedArray.prototype.subarray` function.\n *\n * - IE10 has a broken `TypedArray.prototype.subarray` function which returns arrays of\n * incorrect length in some situations.\n\n * We detect these buggy browsers and set `Buffer.TYPED_ARRAY_SUPPORT` to `false` so they\n * get the Object implementation, which is slower but behaves correctly.\n */\nBuffer.TYPED_ARRAY_SUPPORT = __webpack_require__.g.TYPED_ARRAY_SUPPORT !== undefined\n ? __webpack_require__.g.TYPED_ARRAY_SUPPORT\n : typedArraySupport()\n\n/*\n * Export kMaxLength after typed array support is determined.\n */\nexports.kMaxLength = kMaxLength()\n\nfunction typedArraySupport () {\n try {\n var arr = new Uint8Array(1)\n arr.__proto__ = {__proto__: Uint8Array.prototype, foo: function () { return 42 }}\n return arr.foo() === 42 && // typed array instances can be augmented\n typeof arr.subarray === 'function' && // chrome 9-10 lack `subarray`\n arr.subarray(1, 1).byteLength === 0 // ie10 has broken `subarray`\n } catch (e) {\n return false\n }\n}\n\nfunction kMaxLength () {\n return Buffer.TYPED_ARRAY_SUPPORT\n ? 0x7fffffff\n : 0x3fffffff\n}\n\nfunction createBuffer (that, length) {\n if (kMaxLength() < length) {\n throw new RangeError('Invalid typed array length')\n }\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n // Return an augmented `Uint8Array` instance, for best performance\n that = new Uint8Array(length)\n that.__proto__ = Buffer.prototype\n } else {\n // Fallback: Return an object instance of the Buffer class\n if (that === null) {\n that = new Buffer(length)\n }\n that.length = length\n }\n\n return that\n}\n\n/**\n * The Buffer constructor returns instances of `Uint8Array` that have their\n * prototype changed to `Buffer.prototype`. Furthermore, `Buffer` is a subclass of\n * `Uint8Array`, so the returned instances will have all the node `Buffer` methods\n * and the `Uint8Array` methods. Square bracket notation works as expected -- it\n * returns a single octet.\n *\n * The `Uint8Array` prototype remains unmodified.\n */\n\nfunction Buffer (arg, encodingOrOffset, length) {\n if (!Buffer.TYPED_ARRAY_SUPPORT && !(this instanceof Buffer)) {\n return new Buffer(arg, encodingOrOffset, length)\n }\n\n // Common case.\n if (typeof arg === 'number') {\n if (typeof encodingOrOffset === 'string') {\n throw new Error(\n 'If encoding is specified then the first argument must be a string'\n )\n }\n return allocUnsafe(this, arg)\n }\n return from(this, arg, encodingOrOffset, length)\n}\n\nBuffer.poolSize = 8192 // not used by this implementation\n\n// TODO: Legacy, not needed anymore. Remove in next major version.\nBuffer._augment = function (arr) {\n arr.__proto__ = Buffer.prototype\n return arr\n}\n\nfunction from (that, value, encodingOrOffset, length) {\n if (typeof value === 'number') {\n throw new TypeError('\"value\" argument must not be a number')\n }\n\n if (typeof ArrayBuffer !== 'undefined' && value instanceof ArrayBuffer) {\n return fromArrayBuffer(that, value, encodingOrOffset, length)\n }\n\n if (typeof value === 'string') {\n return fromString(that, value, encodingOrOffset)\n }\n\n return fromObject(that, value)\n}\n\n/**\n * Functionally equivalent to Buffer(arg, encoding) but throws a TypeError\n * if value is a number.\n * Buffer.from(str[, encoding])\n * Buffer.from(array)\n * Buffer.from(buffer)\n * Buffer.from(arrayBuffer[, byteOffset[, length]])\n **/\nBuffer.from = function (value, encodingOrOffset, length) {\n return from(null, value, encodingOrOffset, length)\n}\n\nif (Buffer.TYPED_ARRAY_SUPPORT) {\n Buffer.prototype.__proto__ = Uint8Array.prototype\n Buffer.__proto__ = Uint8Array\n if (typeof Symbol !== 'undefined' && Symbol.species &&\n Buffer[Symbol.species] === Buffer) {\n // Fix subarray() in ES2016. See: https://github.com/feross/buffer/pull/97\n Object.defineProperty(Buffer, Symbol.species, {\n value: null,\n configurable: true\n })\n }\n}\n\nfunction assertSize (size) {\n if (typeof size !== 'number') {\n throw new TypeError('\"size\" argument must be a number')\n } else if (size < 0) {\n throw new RangeError('\"size\" argument must not be negative')\n }\n}\n\nfunction alloc (that, size, fill, encoding) {\n assertSize(size)\n if (size <= 0) {\n return createBuffer(that, size)\n }\n if (fill !== undefined) {\n // Only pay attention to encoding if it's a string. This\n // prevents accidentally sending in a number that would\n // be interpretted as a start offset.\n return typeof encoding === 'string'\n ? createBuffer(that, size).fill(fill, encoding)\n : createBuffer(that, size).fill(fill)\n }\n return createBuffer(that, size)\n}\n\n/**\n * Creates a new filled Buffer instance.\n * alloc(size[, fill[, encoding]])\n **/\nBuffer.alloc = function (size, fill, encoding) {\n return alloc(null, size, fill, encoding)\n}\n\nfunction allocUnsafe (that, size) {\n assertSize(size)\n that = createBuffer(that, size < 0 ? 0 : checked(size) | 0)\n if (!Buffer.TYPED_ARRAY_SUPPORT) {\n for (var i = 0; i < size; ++i) {\n that[i] = 0\n }\n }\n return that\n}\n\n/**\n * Equivalent to Buffer(num), by default creates a non-zero-filled Buffer instance.\n * */\nBuffer.allocUnsafe = function (size) {\n return allocUnsafe(null, size)\n}\n/**\n * Equivalent to SlowBuffer(num), by default creates a non-zero-filled Buffer instance.\n */\nBuffer.allocUnsafeSlow = function (size) {\n return allocUnsafe(null, size)\n}\n\nfunction fromString (that, string, encoding) {\n if (typeof encoding !== 'string' || encoding === '') {\n encoding = 'utf8'\n }\n\n if (!Buffer.isEncoding(encoding)) {\n throw new TypeError('\"encoding\" must be a valid string encoding')\n }\n\n var length = byteLength(string, encoding) | 0\n that = createBuffer(that, length)\n\n var actual = that.write(string, encoding)\n\n if (actual !== length) {\n // Writing a hex string, for example, that contains invalid characters will\n // cause everything after the first invalid character to be ignored. (e.g.\n // 'abxxcd' will be treated as 'ab')\n that = that.slice(0, actual)\n }\n\n return that\n}\n\nfunction fromArrayLike (that, array) {\n var length = array.length < 0 ? 0 : checked(array.length) | 0\n that = createBuffer(that, length)\n for (var i = 0; i < length; i += 1) {\n that[i] = array[i] & 255\n }\n return that\n}\n\nfunction fromArrayBuffer (that, array, byteOffset, length) {\n array.byteLength // this throws if `array` is not a valid ArrayBuffer\n\n if (byteOffset < 0 || array.byteLength < byteOffset) {\n throw new RangeError('\\'offset\\' is out of bounds')\n }\n\n if (array.byteLength < byteOffset + (length || 0)) {\n throw new RangeError('\\'length\\' is out of bounds')\n }\n\n if (byteOffset === undefined && length === undefined) {\n array = new Uint8Array(array)\n } else if (length === undefined) {\n array = new Uint8Array(array, byteOffset)\n } else {\n array = new Uint8Array(array, byteOffset, length)\n }\n\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n // Return an augmented `Uint8Array` instance, for best performance\n that = array\n that.__proto__ = Buffer.prototype\n } else {\n // Fallback: Return an object instance of the Buffer class\n that = fromArrayLike(that, array)\n }\n return that\n}\n\nfunction fromObject (that, obj) {\n if (Buffer.isBuffer(obj)) {\n var len = checked(obj.length) | 0\n that = createBuffer(that, len)\n\n if (that.length === 0) {\n return that\n }\n\n obj.copy(that, 0, 0, len)\n return that\n }\n\n if (obj) {\n if ((typeof ArrayBuffer !== 'undefined' &&\n obj.buffer instanceof ArrayBuffer) || 'length' in obj) {\n if (typeof obj.length !== 'number' || isnan(obj.length)) {\n return createBuffer(that, 0)\n }\n return fromArrayLike(that, obj)\n }\n\n if (obj.type === 'Buffer' && isArray(obj.data)) {\n return fromArrayLike(that, obj.data)\n }\n }\n\n throw new TypeError('First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.')\n}\n\nfunction checked (length) {\n // Note: cannot use `length < kMaxLength()` here because that fails when\n // length is NaN (which is otherwise coerced to zero.)\n if (length >= kMaxLength()) {\n throw new RangeError('Attempt to allocate Buffer larger than maximum ' +\n 'size: 0x' + kMaxLength().toString(16) + ' bytes')\n }\n return length | 0\n}\n\nfunction SlowBuffer (length) {\n if (+length != length) { // eslint-disable-line eqeqeq\n length = 0\n }\n return Buffer.alloc(+length)\n}\n\nBuffer.isBuffer = function isBuffer (b) {\n return !!(b != null && b._isBuffer)\n}\n\nBuffer.compare = function compare (a, b) {\n if (!Buffer.isBuffer(a) || !Buffer.isBuffer(b)) {\n throw new TypeError('Arguments must be Buffers')\n }\n\n if (a === b) return 0\n\n var x = a.length\n var y = b.length\n\n for (var i = 0, len = Math.min(x, y); i < len; ++i) {\n if (a[i] !== b[i]) {\n x = a[i]\n y = b[i]\n break\n }\n }\n\n if (x < y) return -1\n if (y < x) return 1\n return 0\n}\n\nBuffer.isEncoding = function isEncoding (encoding) {\n switch (String(encoding).toLowerCase()) {\n case 'hex':\n case 'utf8':\n case 'utf-8':\n case 'ascii':\n case 'latin1':\n case 'binary':\n case 'base64':\n case 'ucs2':\n case 'ucs-2':\n case 'utf16le':\n case 'utf-16le':\n return true\n default:\n return false\n }\n}\n\nBuffer.concat = function concat (list, length) {\n if (!isArray(list)) {\n throw new TypeError('\"list\" argument must be an Array of Buffers')\n }\n\n if (list.length === 0) {\n return Buffer.alloc(0)\n }\n\n var i\n if (length === undefined) {\n length = 0\n for (i = 0; i < list.length; ++i) {\n length += list[i].length\n }\n }\n\n var buffer = Buffer.allocUnsafe(length)\n var pos = 0\n for (i = 0; i < list.length; ++i) {\n var buf = list[i]\n if (!Buffer.isBuffer(buf)) {\n throw new TypeError('\"list\" argument must be an Array of Buffers')\n }\n buf.copy(buffer, pos)\n pos += buf.length\n }\n return buffer\n}\n\nfunction byteLength (string, encoding) {\n if (Buffer.isBuffer(string)) {\n return string.length\n }\n if (typeof ArrayBuffer !== 'undefined' && typeof ArrayBuffer.isView === 'function' &&\n (ArrayBuffer.isView(string) || string instanceof ArrayBuffer)) {\n return string.byteLength\n }\n if (typeof string !== 'string') {\n string = '' + string\n }\n\n var len = string.length\n if (len === 0) return 0\n\n // Use a for loop to avoid recursion\n var loweredCase = false\n for (;;) {\n switch (encoding) {\n case 'ascii':\n case 'latin1':\n case 'binary':\n return len\n case 'utf8':\n case 'utf-8':\n case undefined:\n return utf8ToBytes(string).length\n case 'ucs2':\n case 'ucs-2':\n case 'utf16le':\n case 'utf-16le':\n return len * 2\n case 'hex':\n return len >>> 1\n case 'base64':\n return base64ToBytes(string).length\n default:\n if (loweredCase) return utf8ToBytes(string).length // assume utf8\n encoding = ('' + encoding).toLowerCase()\n loweredCase = true\n }\n }\n}\nBuffer.byteLength = byteLength\n\nfunction slowToString (encoding, start, end) {\n var loweredCase = false\n\n // No need to verify that \"this.length <= MAX_UINT32\" since it's a read-only\n // property of a typed array.\n\n // This behaves neither like String nor Uint8Array in that we set start/end\n // to their upper/lower bounds if the value passed is out of range.\n // undefined is handled specially as per ECMA-262 6th Edition,\n // Section 13.3.3.7 Runtime Semantics: KeyedBindingInitialization.\n if (start === undefined || start < 0) {\n start = 0\n }\n // Return early if start > this.length. Done here to prevent potential uint32\n // coercion fail below.\n if (start > this.length) {\n return ''\n }\n\n if (end === undefined || end > this.length) {\n end = this.length\n }\n\n if (end <= 0) {\n return ''\n }\n\n // Force coersion to uint32. This will also coerce falsey/NaN values to 0.\n end >>>= 0\n start >>>= 0\n\n if (end <= start) {\n return ''\n }\n\n if (!encoding) encoding = 'utf8'\n\n while (true) {\n switch (encoding) {\n case 'hex':\n return hexSlice(this, start, end)\n\n case 'utf8':\n case 'utf-8':\n return utf8Slice(this, start, end)\n\n case 'ascii':\n return asciiSlice(this, start, end)\n\n case 'latin1':\n case 'binary':\n return latin1Slice(this, start, end)\n\n case 'base64':\n return base64Slice(this, start, end)\n\n case 'ucs2':\n case 'ucs-2':\n case 'utf16le':\n case 'utf-16le':\n return utf16leSlice(this, start, end)\n\n default:\n if (loweredCase) throw new TypeError('Unknown encoding: ' + encoding)\n encoding = (encoding + '').toLowerCase()\n loweredCase = true\n }\n }\n}\n\n// The property is used by `Buffer.isBuffer` and `is-buffer` (in Safari 5-7) to detect\n// Buffer instances.\nBuffer.prototype._isBuffer = true\n\nfunction swap (b, n, m) {\n var i = b[n]\n b[n] = b[m]\n b[m] = i\n}\n\nBuffer.prototype.swap16 = function swap16 () {\n var len = this.length\n if (len % 2 !== 0) {\n throw new RangeError('Buffer size must be a multiple of 16-bits')\n }\n for (var i = 0; i < len; i += 2) {\n swap(this, i, i + 1)\n }\n return this\n}\n\nBuffer.prototype.swap32 = function swap32 () {\n var len = this.length\n if (len % 4 !== 0) {\n throw new RangeError('Buffer size must be a multiple of 32-bits')\n }\n for (var i = 0; i < len; i += 4) {\n swap(this, i, i + 3)\n swap(this, i + 1, i + 2)\n }\n return this\n}\n\nBuffer.prototype.swap64 = function swap64 () {\n var len = this.length\n if (len % 8 !== 0) {\n throw new RangeError('Buffer size must be a multiple of 64-bits')\n }\n for (var i = 0; i < len; i += 8) {\n swap(this, i, i + 7)\n swap(this, i + 1, i + 6)\n swap(this, i + 2, i + 5)\n swap(this, i + 3, i + 4)\n }\n return this\n}\n\nBuffer.prototype.toString = function toString () {\n var length = this.length | 0\n if (length === 0) return ''\n if (arguments.length === 0) return utf8Slice(this, 0, length)\n return slowToString.apply(this, arguments)\n}\n\nBuffer.prototype.equals = function equals (b) {\n if (!Buffer.isBuffer(b)) throw new TypeError('Argument must be a Buffer')\n if (this === b) return true\n return Buffer.compare(this, b) === 0\n}\n\nBuffer.prototype.inspect = function inspect () {\n var str = ''\n var max = exports.INSPECT_MAX_BYTES\n if (this.length > 0) {\n str = this.toString('hex', 0, max).match(/.{2}/g).join(' ')\n if (this.length > max) str += ' ... '\n }\n return ''\n}\n\nBuffer.prototype.compare = function compare (target, start, end, thisStart, thisEnd) {\n if (!Buffer.isBuffer(target)) {\n throw new TypeError('Argument must be a Buffer')\n }\n\n if (start === undefined) {\n start = 0\n }\n if (end === undefined) {\n end = target ? target.length : 0\n }\n if (thisStart === undefined) {\n thisStart = 0\n }\n if (thisEnd === undefined) {\n thisEnd = this.length\n }\n\n if (start < 0 || end > target.length || thisStart < 0 || thisEnd > this.length) {\n throw new RangeError('out of range index')\n }\n\n if (thisStart >= thisEnd && start >= end) {\n return 0\n }\n if (thisStart >= thisEnd) {\n return -1\n }\n if (start >= end) {\n return 1\n }\n\n start >>>= 0\n end >>>= 0\n thisStart >>>= 0\n thisEnd >>>= 0\n\n if (this === target) return 0\n\n var x = thisEnd - thisStart\n var y = end - start\n var len = Math.min(x, y)\n\n var thisCopy = this.slice(thisStart, thisEnd)\n var targetCopy = target.slice(start, end)\n\n for (var i = 0; i < len; ++i) {\n if (thisCopy[i] !== targetCopy[i]) {\n x = thisCopy[i]\n y = targetCopy[i]\n break\n }\n }\n\n if (x < y) return -1\n if (y < x) return 1\n return 0\n}\n\n// Finds either the first index of `val` in `buffer` at offset >= `byteOffset`,\n// OR the last index of `val` in `buffer` at offset <= `byteOffset`.\n//\n// Arguments:\n// - buffer - a Buffer to search\n// - val - a string, Buffer, or number\n// - byteOffset - an index into `buffer`; will be clamped to an int32\n// - encoding - an optional encoding, relevant is val is a string\n// - dir - true for indexOf, false for lastIndexOf\nfunction bidirectionalIndexOf (buffer, val, byteOffset, encoding, dir) {\n // Empty buffer means no match\n if (buffer.length === 0) return -1\n\n // Normalize byteOffset\n if (typeof byteOffset === 'string') {\n encoding = byteOffset\n byteOffset = 0\n } else if (byteOffset > 0x7fffffff) {\n byteOffset = 0x7fffffff\n } else if (byteOffset < -0x80000000) {\n byteOffset = -0x80000000\n }\n byteOffset = +byteOffset // Coerce to Number.\n if (isNaN(byteOffset)) {\n // byteOffset: it it's undefined, null, NaN, \"foo\", etc, search whole buffer\n byteOffset = dir ? 0 : (buffer.length - 1)\n }\n\n // Normalize byteOffset: negative offsets start from the end of the buffer\n if (byteOffset < 0) byteOffset = buffer.length + byteOffset\n if (byteOffset >= buffer.length) {\n if (dir) return -1\n else byteOffset = buffer.length - 1\n } else if (byteOffset < 0) {\n if (dir) byteOffset = 0\n else return -1\n }\n\n // Normalize val\n if (typeof val === 'string') {\n val = Buffer.from(val, encoding)\n }\n\n // Finally, search either indexOf (if dir is true) or lastIndexOf\n if (Buffer.isBuffer(val)) {\n // Special case: looking for empty string/buffer always fails\n if (val.length === 0) {\n return -1\n }\n return arrayIndexOf(buffer, val, byteOffset, encoding, dir)\n } else if (typeof val === 'number') {\n val = val & 0xFF // Search for a byte value [0-255]\n if (Buffer.TYPED_ARRAY_SUPPORT &&\n typeof Uint8Array.prototype.indexOf === 'function') {\n if (dir) {\n return Uint8Array.prototype.indexOf.call(buffer, val, byteOffset)\n } else {\n return Uint8Array.prototype.lastIndexOf.call(buffer, val, byteOffset)\n }\n }\n return arrayIndexOf(buffer, [ val ], byteOffset, encoding, dir)\n }\n\n throw new TypeError('val must be string, number or Buffer')\n}\n\nfunction arrayIndexOf (arr, val, byteOffset, encoding, dir) {\n var indexSize = 1\n var arrLength = arr.length\n var valLength = val.length\n\n if (encoding !== undefined) {\n encoding = String(encoding).toLowerCase()\n if (encoding === 'ucs2' || encoding === 'ucs-2' ||\n encoding === 'utf16le' || encoding === 'utf-16le') {\n if (arr.length < 2 || val.length < 2) {\n return -1\n }\n indexSize = 2\n arrLength /= 2\n valLength /= 2\n byteOffset /= 2\n }\n }\n\n function read (buf, i) {\n if (indexSize === 1) {\n return buf[i]\n } else {\n return buf.readUInt16BE(i * indexSize)\n }\n }\n\n var i\n if (dir) {\n var foundIndex = -1\n for (i = byteOffset; i < arrLength; i++) {\n if (read(arr, i) === read(val, foundIndex === -1 ? 0 : i - foundIndex)) {\n if (foundIndex === -1) foundIndex = i\n if (i - foundIndex + 1 === valLength) return foundIndex * indexSize\n } else {\n if (foundIndex !== -1) i -= i - foundIndex\n foundIndex = -1\n }\n }\n } else {\n if (byteOffset + valLength > arrLength) byteOffset = arrLength - valLength\n for (i = byteOffset; i >= 0; i--) {\n var found = true\n for (var j = 0; j < valLength; j++) {\n if (read(arr, i + j) !== read(val, j)) {\n found = false\n break\n }\n }\n if (found) return i\n }\n }\n\n return -1\n}\n\nBuffer.prototype.includes = function includes (val, byteOffset, encoding) {\n return this.indexOf(val, byteOffset, encoding) !== -1\n}\n\nBuffer.prototype.indexOf = function indexOf (val, byteOffset, encoding) {\n return bidirectionalIndexOf(this, val, byteOffset, encoding, true)\n}\n\nBuffer.prototype.lastIndexOf = function lastIndexOf (val, byteOffset, encoding) {\n return bidirectionalIndexOf(this, val, byteOffset, encoding, false)\n}\n\nfunction hexWrite (buf, string, offset, length) {\n offset = Number(offset) || 0\n var remaining = buf.length - offset\n if (!length) {\n length = remaining\n } else {\n length = Number(length)\n if (length > remaining) {\n length = remaining\n }\n }\n\n // must be an even number of digits\n var strLen = string.length\n if (strLen % 2 !== 0) throw new TypeError('Invalid hex string')\n\n if (length > strLen / 2) {\n length = strLen / 2\n }\n for (var i = 0; i < length; ++i) {\n var parsed = parseInt(string.substr(i * 2, 2), 16)\n if (isNaN(parsed)) return i\n buf[offset + i] = parsed\n }\n return i\n}\n\nfunction utf8Write (buf, string, offset, length) {\n return blitBuffer(utf8ToBytes(string, buf.length - offset), buf, offset, length)\n}\n\nfunction asciiWrite (buf, string, offset, length) {\n return blitBuffer(asciiToBytes(string), buf, offset, length)\n}\n\nfunction latin1Write (buf, string, offset, length) {\n return asciiWrite(buf, string, offset, length)\n}\n\nfunction base64Write (buf, string, offset, length) {\n return blitBuffer(base64ToBytes(string), buf, offset, length)\n}\n\nfunction ucs2Write (buf, string, offset, length) {\n return blitBuffer(utf16leToBytes(string, buf.length - offset), buf, offset, length)\n}\n\nBuffer.prototype.write = function write (string, offset, length, encoding) {\n // Buffer#write(string)\n if (offset === undefined) {\n encoding = 'utf8'\n length = this.length\n offset = 0\n // Buffer#write(string, encoding)\n } else if (length === undefined && typeof offset === 'string') {\n encoding = offset\n length = this.length\n offset = 0\n // Buffer#write(string, offset[, length][, encoding])\n } else if (isFinite(offset)) {\n offset = offset | 0\n if (isFinite(length)) {\n length = length | 0\n if (encoding === undefined) encoding = 'utf8'\n } else {\n encoding = length\n length = undefined\n }\n // legacy write(string, encoding, offset, length) - remove in v0.13\n } else {\n throw new Error(\n 'Buffer.write(string, encoding, offset[, length]) is no longer supported'\n )\n }\n\n var remaining = this.length - offset\n if (length === undefined || length > remaining) length = remaining\n\n if ((string.length > 0 && (length < 0 || offset < 0)) || offset > this.length) {\n throw new RangeError('Attempt to write outside buffer bounds')\n }\n\n if (!encoding) encoding = 'utf8'\n\n var loweredCase = false\n for (;;) {\n switch (encoding) {\n case 'hex':\n return hexWrite(this, string, offset, length)\n\n case 'utf8':\n case 'utf-8':\n return utf8Write(this, string, offset, length)\n\n case 'ascii':\n return asciiWrite(this, string, offset, length)\n\n case 'latin1':\n case 'binary':\n return latin1Write(this, string, offset, length)\n\n case 'base64':\n // Warning: maxLength not taken into account in base64Write\n return base64Write(this, string, offset, length)\n\n case 'ucs2':\n case 'ucs-2':\n case 'utf16le':\n case 'utf-16le':\n return ucs2Write(this, string, offset, length)\n\n default:\n if (loweredCase) throw new TypeError('Unknown encoding: ' + encoding)\n encoding = ('' + encoding).toLowerCase()\n loweredCase = true\n }\n }\n}\n\nBuffer.prototype.toJSON = function toJSON () {\n return {\n type: 'Buffer',\n data: Array.prototype.slice.call(this._arr || this, 0)\n }\n}\n\nfunction base64Slice (buf, start, end) {\n if (start === 0 && end === buf.length) {\n return base64.fromByteArray(buf)\n } else {\n return base64.fromByteArray(buf.slice(start, end))\n }\n}\n\nfunction utf8Slice (buf, start, end) {\n end = Math.min(buf.length, end)\n var res = []\n\n var i = start\n while (i < end) {\n var firstByte = buf[i]\n var codePoint = null\n var bytesPerSequence = (firstByte > 0xEF) ? 4\n : (firstByte > 0xDF) ? 3\n : (firstByte > 0xBF) ? 2\n : 1\n\n if (i + bytesPerSequence <= end) {\n var secondByte, thirdByte, fourthByte, tempCodePoint\n\n switch (bytesPerSequence) {\n case 1:\n if (firstByte < 0x80) {\n codePoint = firstByte\n }\n break\n case 2:\n secondByte = buf[i + 1]\n if ((secondByte & 0xC0) === 0x80) {\n tempCodePoint = (firstByte & 0x1F) << 0x6 | (secondByte & 0x3F)\n if (tempCodePoint > 0x7F) {\n codePoint = tempCodePoint\n }\n }\n break\n case 3:\n secondByte = buf[i + 1]\n thirdByte = buf[i + 2]\n if ((secondByte & 0xC0) === 0x80 && (thirdByte & 0xC0) === 0x80) {\n tempCodePoint = (firstByte & 0xF) << 0xC | (secondByte & 0x3F) << 0x6 | (thirdByte & 0x3F)\n if (tempCodePoint > 0x7FF && (tempCodePoint < 0xD800 || tempCodePoint > 0xDFFF)) {\n codePoint = tempCodePoint\n }\n }\n break\n case 4:\n secondByte = buf[i + 1]\n thirdByte = buf[i + 2]\n fourthByte = buf[i + 3]\n if ((secondByte & 0xC0) === 0x80 && (thirdByte & 0xC0) === 0x80 && (fourthByte & 0xC0) === 0x80) {\n tempCodePoint = (firstByte & 0xF) << 0x12 | (secondByte & 0x3F) << 0xC | (thirdByte & 0x3F) << 0x6 | (fourthByte & 0x3F)\n if (tempCodePoint > 0xFFFF && tempCodePoint < 0x110000) {\n codePoint = tempCodePoint\n }\n }\n }\n }\n\n if (codePoint === null) {\n // we did not generate a valid codePoint so insert a\n // replacement char (U+FFFD) and advance only 1 byte\n codePoint = 0xFFFD\n bytesPerSequence = 1\n } else if (codePoint > 0xFFFF) {\n // encode to utf16 (surrogate pair dance)\n codePoint -= 0x10000\n res.push(codePoint >>> 10 & 0x3FF | 0xD800)\n codePoint = 0xDC00 | codePoint & 0x3FF\n }\n\n res.push(codePoint)\n i += bytesPerSequence\n }\n\n return decodeCodePointsArray(res)\n}\n\n// Based on http://stackoverflow.com/a/22747272/680742, the browser with\n// the lowest limit is Chrome, with 0x10000 args.\n// We go 1 magnitude less, for safety\nvar MAX_ARGUMENTS_LENGTH = 0x1000\n\nfunction decodeCodePointsArray (codePoints) {\n var len = codePoints.length\n if (len <= MAX_ARGUMENTS_LENGTH) {\n return String.fromCharCode.apply(String, codePoints) // avoid extra slice()\n }\n\n // Decode in chunks to avoid \"call stack size exceeded\".\n var res = ''\n var i = 0\n while (i < len) {\n res += String.fromCharCode.apply(\n String,\n codePoints.slice(i, i += MAX_ARGUMENTS_LENGTH)\n )\n }\n return res\n}\n\nfunction asciiSlice (buf, start, end) {\n var ret = ''\n end = Math.min(buf.length, end)\n\n for (var i = start; i < end; ++i) {\n ret += String.fromCharCode(buf[i] & 0x7F)\n }\n return ret\n}\n\nfunction latin1Slice (buf, start, end) {\n var ret = ''\n end = Math.min(buf.length, end)\n\n for (var i = start; i < end; ++i) {\n ret += String.fromCharCode(buf[i])\n }\n return ret\n}\n\nfunction hexSlice (buf, start, end) {\n var len = buf.length\n\n if (!start || start < 0) start = 0\n if (!end || end < 0 || end > len) end = len\n\n var out = ''\n for (var i = start; i < end; ++i) {\n out += toHex(buf[i])\n }\n return out\n}\n\nfunction utf16leSlice (buf, start, end) {\n var bytes = buf.slice(start, end)\n var res = ''\n for (var i = 0; i < bytes.length; i += 2) {\n res += String.fromCharCode(bytes[i] + bytes[i + 1] * 256)\n }\n return res\n}\n\nBuffer.prototype.slice = function slice (start, end) {\n var len = this.length\n start = ~~start\n end = end === undefined ? len : ~~end\n\n if (start < 0) {\n start += len\n if (start < 0) start = 0\n } else if (start > len) {\n start = len\n }\n\n if (end < 0) {\n end += len\n if (end < 0) end = 0\n } else if (end > len) {\n end = len\n }\n\n if (end < start) end = start\n\n var newBuf\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n newBuf = this.subarray(start, end)\n newBuf.__proto__ = Buffer.prototype\n } else {\n var sliceLen = end - start\n newBuf = new Buffer(sliceLen, undefined)\n for (var i = 0; i < sliceLen; ++i) {\n newBuf[i] = this[i + start]\n }\n }\n\n return newBuf\n}\n\n/*\n * Need to make sure that buffer isn't trying to write out of bounds.\n */\nfunction checkOffset (offset, ext, length) {\n if ((offset % 1) !== 0 || offset < 0) throw new RangeError('offset is not uint')\n if (offset + ext > length) throw new RangeError('Trying to access beyond buffer length')\n}\n\nBuffer.prototype.readUIntLE = function readUIntLE (offset, byteLength, noAssert) {\n offset = offset | 0\n byteLength = byteLength | 0\n if (!noAssert) checkOffset(offset, byteLength, this.length)\n\n var val = this[offset]\n var mul = 1\n var i = 0\n while (++i < byteLength && (mul *= 0x100)) {\n val += this[offset + i] * mul\n }\n\n return val\n}\n\nBuffer.prototype.readUIntBE = function readUIntBE (offset, byteLength, noAssert) {\n offset = offset | 0\n byteLength = byteLength | 0\n if (!noAssert) {\n checkOffset(offset, byteLength, this.length)\n }\n\n var val = this[offset + --byteLength]\n var mul = 1\n while (byteLength > 0 && (mul *= 0x100)) {\n val += this[offset + --byteLength] * mul\n }\n\n return val\n}\n\nBuffer.prototype.readUInt8 = function readUInt8 (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 1, this.length)\n return this[offset]\n}\n\nBuffer.prototype.readUInt16LE = function readUInt16LE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 2, this.length)\n return this[offset] | (this[offset + 1] << 8)\n}\n\nBuffer.prototype.readUInt16BE = function readUInt16BE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 2, this.length)\n return (this[offset] << 8) | this[offset + 1]\n}\n\nBuffer.prototype.readUInt32LE = function readUInt32LE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 4, this.length)\n\n return ((this[offset]) |\n (this[offset + 1] << 8) |\n (this[offset + 2] << 16)) +\n (this[offset + 3] * 0x1000000)\n}\n\nBuffer.prototype.readUInt32BE = function readUInt32BE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 4, this.length)\n\n return (this[offset] * 0x1000000) +\n ((this[offset + 1] << 16) |\n (this[offset + 2] << 8) |\n this[offset + 3])\n}\n\nBuffer.prototype.readIntLE = function readIntLE (offset, byteLength, noAssert) {\n offset = offset | 0\n byteLength = byteLength | 0\n if (!noAssert) checkOffset(offset, byteLength, this.length)\n\n var val = this[offset]\n var mul = 1\n var i = 0\n while (++i < byteLength && (mul *= 0x100)) {\n val += this[offset + i] * mul\n }\n mul *= 0x80\n\n if (val >= mul) val -= Math.pow(2, 8 * byteLength)\n\n return val\n}\n\nBuffer.prototype.readIntBE = function readIntBE (offset, byteLength, noAssert) {\n offset = offset | 0\n byteLength = byteLength | 0\n if (!noAssert) checkOffset(offset, byteLength, this.length)\n\n var i = byteLength\n var mul = 1\n var val = this[offset + --i]\n while (i > 0 && (mul *= 0x100)) {\n val += this[offset + --i] * mul\n }\n mul *= 0x80\n\n if (val >= mul) val -= Math.pow(2, 8 * byteLength)\n\n return val\n}\n\nBuffer.prototype.readInt8 = function readInt8 (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 1, this.length)\n if (!(this[offset] & 0x80)) return (this[offset])\n return ((0xff - this[offset] + 1) * -1)\n}\n\nBuffer.prototype.readInt16LE = function readInt16LE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 2, this.length)\n var val = this[offset] | (this[offset + 1] << 8)\n return (val & 0x8000) ? val | 0xFFFF0000 : val\n}\n\nBuffer.prototype.readInt16BE = function readInt16BE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 2, this.length)\n var val = this[offset + 1] | (this[offset] << 8)\n return (val & 0x8000) ? val | 0xFFFF0000 : val\n}\n\nBuffer.prototype.readInt32LE = function readInt32LE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 4, this.length)\n\n return (this[offset]) |\n (this[offset + 1] << 8) |\n (this[offset + 2] << 16) |\n (this[offset + 3] << 24)\n}\n\nBuffer.prototype.readInt32BE = function readInt32BE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 4, this.length)\n\n return (this[offset] << 24) |\n (this[offset + 1] << 16) |\n (this[offset + 2] << 8) |\n (this[offset + 3])\n}\n\nBuffer.prototype.readFloatLE = function readFloatLE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 4, this.length)\n return ieee754.read(this, offset, true, 23, 4)\n}\n\nBuffer.prototype.readFloatBE = function readFloatBE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 4, this.length)\n return ieee754.read(this, offset, false, 23, 4)\n}\n\nBuffer.prototype.readDoubleLE = function readDoubleLE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 8, this.length)\n return ieee754.read(this, offset, true, 52, 8)\n}\n\nBuffer.prototype.readDoubleBE = function readDoubleBE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 8, this.length)\n return ieee754.read(this, offset, false, 52, 8)\n}\n\nfunction checkInt (buf, value, offset, ext, max, min) {\n if (!Buffer.isBuffer(buf)) throw new TypeError('\"buffer\" argument must be a Buffer instance')\n if (value > max || value < min) throw new RangeError('\"value\" argument is out of bounds')\n if (offset + ext > buf.length) throw new RangeError('Index out of range')\n}\n\nBuffer.prototype.writeUIntLE = function writeUIntLE (value, offset, byteLength, noAssert) {\n value = +value\n offset = offset | 0\n byteLength = byteLength | 0\n if (!noAssert) {\n var maxBytes = Math.pow(2, 8 * byteLength) - 1\n checkInt(this, value, offset, byteLength, maxBytes, 0)\n }\n\n var mul = 1\n var i = 0\n this[offset] = value & 0xFF\n while (++i < byteLength && (mul *= 0x100)) {\n this[offset + i] = (value / mul) & 0xFF\n }\n\n return offset + byteLength\n}\n\nBuffer.prototype.writeUIntBE = function writeUIntBE (value, offset, byteLength, noAssert) {\n value = +value\n offset = offset | 0\n byteLength = byteLength | 0\n if (!noAssert) {\n var maxBytes = Math.pow(2, 8 * byteLength) - 1\n checkInt(this, value, offset, byteLength, maxBytes, 0)\n }\n\n var i = byteLength - 1\n var mul = 1\n this[offset + i] = value & 0xFF\n while (--i >= 0 && (mul *= 0x100)) {\n this[offset + i] = (value / mul) & 0xFF\n }\n\n return offset + byteLength\n}\n\nBuffer.prototype.writeUInt8 = function writeUInt8 (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 1, 0xff, 0)\n if (!Buffer.TYPED_ARRAY_SUPPORT) value = Math.floor(value)\n this[offset] = (value & 0xff)\n return offset + 1\n}\n\nfunction objectWriteUInt16 (buf, value, offset, littleEndian) {\n if (value < 0) value = 0xffff + value + 1\n for (var i = 0, j = Math.min(buf.length - offset, 2); i < j; ++i) {\n buf[offset + i] = (value & (0xff << (8 * (littleEndian ? i : 1 - i)))) >>>\n (littleEndian ? i : 1 - i) * 8\n }\n}\n\nBuffer.prototype.writeUInt16LE = function writeUInt16LE (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 2, 0xffff, 0)\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n this[offset] = (value & 0xff)\n this[offset + 1] = (value >>> 8)\n } else {\n objectWriteUInt16(this, value, offset, true)\n }\n return offset + 2\n}\n\nBuffer.prototype.writeUInt16BE = function writeUInt16BE (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 2, 0xffff, 0)\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n this[offset] = (value >>> 8)\n this[offset + 1] = (value & 0xff)\n } else {\n objectWriteUInt16(this, value, offset, false)\n }\n return offset + 2\n}\n\nfunction objectWriteUInt32 (buf, value, offset, littleEndian) {\n if (value < 0) value = 0xffffffff + value + 1\n for (var i = 0, j = Math.min(buf.length - offset, 4); i < j; ++i) {\n buf[offset + i] = (value >>> (littleEndian ? i : 3 - i) * 8) & 0xff\n }\n}\n\nBuffer.prototype.writeUInt32LE = function writeUInt32LE (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 4, 0xffffffff, 0)\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n this[offset + 3] = (value >>> 24)\n this[offset + 2] = (value >>> 16)\n this[offset + 1] = (value >>> 8)\n this[offset] = (value & 0xff)\n } else {\n objectWriteUInt32(this, value, offset, true)\n }\n return offset + 4\n}\n\nBuffer.prototype.writeUInt32BE = function writeUInt32BE (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 4, 0xffffffff, 0)\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n this[offset] = (value >>> 24)\n this[offset + 1] = (value >>> 16)\n this[offset + 2] = (value >>> 8)\n this[offset + 3] = (value & 0xff)\n } else {\n objectWriteUInt32(this, value, offset, false)\n }\n return offset + 4\n}\n\nBuffer.prototype.writeIntLE = function writeIntLE (value, offset, byteLength, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) {\n var limit = Math.pow(2, 8 * byteLength - 1)\n\n checkInt(this, value, offset, byteLength, limit - 1, -limit)\n }\n\n var i = 0\n var mul = 1\n var sub = 0\n this[offset] = value & 0xFF\n while (++i < byteLength && (mul *= 0x100)) {\n if (value < 0 && sub === 0 && this[offset + i - 1] !== 0) {\n sub = 1\n }\n this[offset + i] = ((value / mul) >> 0) - sub & 0xFF\n }\n\n return offset + byteLength\n}\n\nBuffer.prototype.writeIntBE = function writeIntBE (value, offset, byteLength, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) {\n var limit = Math.pow(2, 8 * byteLength - 1)\n\n checkInt(this, value, offset, byteLength, limit - 1, -limit)\n }\n\n var i = byteLength - 1\n var mul = 1\n var sub = 0\n this[offset + i] = value & 0xFF\n while (--i >= 0 && (mul *= 0x100)) {\n if (value < 0 && sub === 0 && this[offset + i + 1] !== 0) {\n sub = 1\n }\n this[offset + i] = ((value / mul) >> 0) - sub & 0xFF\n }\n\n return offset + byteLength\n}\n\nBuffer.prototype.writeInt8 = function writeInt8 (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 1, 0x7f, -0x80)\n if (!Buffer.TYPED_ARRAY_SUPPORT) value = Math.floor(value)\n if (value < 0) value = 0xff + value + 1\n this[offset] = (value & 0xff)\n return offset + 1\n}\n\nBuffer.prototype.writeInt16LE = function writeInt16LE (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 2, 0x7fff, -0x8000)\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n this[offset] = (value & 0xff)\n this[offset + 1] = (value >>> 8)\n } else {\n objectWriteUInt16(this, value, offset, true)\n }\n return offset + 2\n}\n\nBuffer.prototype.writeInt16BE = function writeInt16BE (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 2, 0x7fff, -0x8000)\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n this[offset] = (value >>> 8)\n this[offset + 1] = (value & 0xff)\n } else {\n objectWriteUInt16(this, value, offset, false)\n }\n return offset + 2\n}\n\nBuffer.prototype.writeInt32LE = function writeInt32LE (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 4, 0x7fffffff, -0x80000000)\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n this[offset] = (value & 0xff)\n this[offset + 1] = (value >>> 8)\n this[offset + 2] = (value >>> 16)\n this[offset + 3] = (value >>> 24)\n } else {\n objectWriteUInt32(this, value, offset, true)\n }\n return offset + 4\n}\n\nBuffer.prototype.writeInt32BE = function writeInt32BE (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 4, 0x7fffffff, -0x80000000)\n if (value < 0) value = 0xffffffff + value + 1\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n this[offset] = (value >>> 24)\n this[offset + 1] = (value >>> 16)\n this[offset + 2] = (value >>> 8)\n this[offset + 3] = (value & 0xff)\n } else {\n objectWriteUInt32(this, value, offset, false)\n }\n return offset + 4\n}\n\nfunction checkIEEE754 (buf, value, offset, ext, max, min) {\n if (offset + ext > buf.length) throw new RangeError('Index out of range')\n if (offset < 0) throw new RangeError('Index out of range')\n}\n\nfunction writeFloat (buf, value, offset, littleEndian, noAssert) {\n if (!noAssert) {\n checkIEEE754(buf, value, offset, 4, 3.4028234663852886e+38, -3.4028234663852886e+38)\n }\n ieee754.write(buf, value, offset, littleEndian, 23, 4)\n return offset + 4\n}\n\nBuffer.prototype.writeFloatLE = function writeFloatLE (value, offset, noAssert) {\n return writeFloat(this, value, offset, true, noAssert)\n}\n\nBuffer.prototype.writeFloatBE = function writeFloatBE (value, offset, noAssert) {\n return writeFloat(this, value, offset, false, noAssert)\n}\n\nfunction writeDouble (buf, value, offset, littleEndian, noAssert) {\n if (!noAssert) {\n checkIEEE754(buf, value, offset, 8, 1.7976931348623157E+308, -1.7976931348623157E+308)\n }\n ieee754.write(buf, value, offset, littleEndian, 52, 8)\n return offset + 8\n}\n\nBuffer.prototype.writeDoubleLE = function writeDoubleLE (value, offset, noAssert) {\n return writeDouble(this, value, offset, true, noAssert)\n}\n\nBuffer.prototype.writeDoubleBE = function writeDoubleBE (value, offset, noAssert) {\n return writeDouble(this, value, offset, false, noAssert)\n}\n\n// copy(targetBuffer, targetStart=0, sourceStart=0, sourceEnd=buffer.length)\nBuffer.prototype.copy = function copy (target, targetStart, start, end) {\n if (!start) start = 0\n if (!end && end !== 0) end = this.length\n if (targetStart >= target.length) targetStart = target.length\n if (!targetStart) targetStart = 0\n if (end > 0 && end < start) end = start\n\n // Copy 0 bytes; we're done\n if (end === start) return 0\n if (target.length === 0 || this.length === 0) return 0\n\n // Fatal error conditions\n if (targetStart < 0) {\n throw new RangeError('targetStart out of bounds')\n }\n if (start < 0 || start >= this.length) throw new RangeError('sourceStart out of bounds')\n if (end < 0) throw new RangeError('sourceEnd out of bounds')\n\n // Are we oob?\n if (end > this.length) end = this.length\n if (target.length - targetStart < end - start) {\n end = target.length - targetStart + start\n }\n\n var len = end - start\n var i\n\n if (this === target && start < targetStart && targetStart < end) {\n // descending copy from end\n for (i = len - 1; i >= 0; --i) {\n target[i + targetStart] = this[i + start]\n }\n } else if (len < 1000 || !Buffer.TYPED_ARRAY_SUPPORT) {\n // ascending copy from start\n for (i = 0; i < len; ++i) {\n target[i + targetStart] = this[i + start]\n }\n } else {\n Uint8Array.prototype.set.call(\n target,\n this.subarray(start, start + len),\n targetStart\n )\n }\n\n return len\n}\n\n// Usage:\n// buffer.fill(number[, offset[, end]])\n// buffer.fill(buffer[, offset[, end]])\n// buffer.fill(string[, offset[, end]][, encoding])\nBuffer.prototype.fill = function fill (val, start, end, encoding) {\n // Handle string cases:\n if (typeof val === 'string') {\n if (typeof start === 'string') {\n encoding = start\n start = 0\n end = this.length\n } else if (typeof end === 'string') {\n encoding = end\n end = this.length\n }\n if (val.length === 1) {\n var code = val.charCodeAt(0)\n if (code < 256) {\n val = code\n }\n }\n if (encoding !== undefined && typeof encoding !== 'string') {\n throw new TypeError('encoding must be a string')\n }\n if (typeof encoding === 'string' && !Buffer.isEncoding(encoding)) {\n throw new TypeError('Unknown encoding: ' + encoding)\n }\n } else if (typeof val === 'number') {\n val = val & 255\n }\n\n // Invalid ranges are not set to a default, so can range check early.\n if (start < 0 || this.length < start || this.length < end) {\n throw new RangeError('Out of range index')\n }\n\n if (end <= start) {\n return this\n }\n\n start = start >>> 0\n end = end === undefined ? this.length : end >>> 0\n\n if (!val) val = 0\n\n var i\n if (typeof val === 'number') {\n for (i = start; i < end; ++i) {\n this[i] = val\n }\n } else {\n var bytes = Buffer.isBuffer(val)\n ? val\n : utf8ToBytes(new Buffer(val, encoding).toString())\n var len = bytes.length\n for (i = 0; i < end - start; ++i) {\n this[i + start] = bytes[i % len]\n }\n }\n\n return this\n}\n\n// HELPER FUNCTIONS\n// ================\n\nvar INVALID_BASE64_RE = /[^+\\/0-9A-Za-z-_]/g\n\nfunction base64clean (str) {\n // Node strips out invalid characters like \\n and \\t from the string, base64-js does not\n str = stringtrim(str).replace(INVALID_BASE64_RE, '')\n // Node converts strings with length < 2 to ''\n if (str.length < 2) return ''\n // Node allows for non-padded base64 strings (missing trailing ===), base64-js does not\n while (str.length % 4 !== 0) {\n str = str + '='\n }\n return str\n}\n\nfunction stringtrim (str) {\n if (str.trim) return str.trim()\n return str.replace(/^\\s+|\\s+$/g, '')\n}\n\nfunction toHex (n) {\n if (n < 16) return '0' + n.toString(16)\n return n.toString(16)\n}\n\nfunction utf8ToBytes (string, units) {\n units = units || Infinity\n var codePoint\n var length = string.length\n var leadSurrogate = null\n var bytes = []\n\n for (var i = 0; i < length; ++i) {\n codePoint = string.charCodeAt(i)\n\n // is surrogate component\n if (codePoint > 0xD7FF && codePoint < 0xE000) {\n // last char was a lead\n if (!leadSurrogate) {\n // no lead yet\n if (codePoint > 0xDBFF) {\n // unexpected trail\n if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD)\n continue\n } else if (i + 1 === length) {\n // unpaired lead\n if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD)\n continue\n }\n\n // valid lead\n leadSurrogate = codePoint\n\n continue\n }\n\n // 2 leads in a row\n if (codePoint < 0xDC00) {\n if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD)\n leadSurrogate = codePoint\n continue\n }\n\n // valid surrogate pair\n codePoint = (leadSurrogate - 0xD800 << 10 | codePoint - 0xDC00) + 0x10000\n } else if (leadSurrogate) {\n // valid bmp char, but last char was a lead\n if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD)\n }\n\n leadSurrogate = null\n\n // encode utf8\n if (codePoint < 0x80) {\n if ((units -= 1) < 0) break\n bytes.push(codePoint)\n } else if (codePoint < 0x800) {\n if ((units -= 2) < 0) break\n bytes.push(\n codePoint >> 0x6 | 0xC0,\n codePoint & 0x3F | 0x80\n )\n } else if (codePoint < 0x10000) {\n if ((units -= 3) < 0) break\n bytes.push(\n codePoint >> 0xC | 0xE0,\n codePoint >> 0x6 & 0x3F | 0x80,\n codePoint & 0x3F | 0x80\n )\n } else if (codePoint < 0x110000) {\n if ((units -= 4) < 0) break\n bytes.push(\n codePoint >> 0x12 | 0xF0,\n codePoint >> 0xC & 0x3F | 0x80,\n codePoint >> 0x6 & 0x3F | 0x80,\n codePoint & 0x3F | 0x80\n )\n } else {\n throw new Error('Invalid code point')\n }\n }\n\n return bytes\n}\n\nfunction asciiToBytes (str) {\n var byteArray = []\n for (var i = 0; i < str.length; ++i) {\n // Node's code seems to be doing this and not & 0x7F..\n byteArray.push(str.charCodeAt(i) & 0xFF)\n }\n return byteArray\n}\n\nfunction utf16leToBytes (str, units) {\n var c, hi, lo\n var byteArray = []\n for (var i = 0; i < str.length; ++i) {\n if ((units -= 2) < 0) break\n\n c = str.charCodeAt(i)\n hi = c >> 8\n lo = c % 256\n byteArray.push(lo)\n byteArray.push(hi)\n }\n\n return byteArray\n}\n\nfunction base64ToBytes (str) {\n return base64.toByteArray(base64clean(str))\n}\n\nfunction blitBuffer (src, dst, offset, length) {\n for (var i = 0; i < length; ++i) {\n if ((i + offset >= dst.length) || (i >= src.length)) break\n dst[i + offset] = src[i]\n }\n return i\n}\n\nfunction isnan (val) {\n return val !== val // eslint-disable-line no-self-compare\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvYnVmZmVyL2luZGV4LmpzIiwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVZOztBQUVaLGFBQWEsbUJBQU8sQ0FBQyxvREFBVztBQUNoQyxjQUFjLG1CQUFPLENBQUMsZ0RBQVM7QUFDL0IsY0FBYyxtQkFBTyxDQUFDLGdEQUFTOztBQUUvQixjQUFjO0FBQ2Qsa0JBQWtCO0FBQ2xCLHlCQUF5Qjs7QUFFekI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQSw2QkFBNkIscUJBQU07QUFDbkMsSUFBSSxxQkFBTTtBQUNWOztBQUVBO0FBQ0E7QUFDQTtBQUNBLGtCQUFrQjs7QUFFbEI7QUFDQTtBQUNBO0FBQ0EscUJBQXFCLG9EQUFvRDtBQUN6RTtBQUNBO0FBQ0E7QUFDQSxJQUFJO0FBQ0o7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLElBQUk7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQUs7QUFDTDtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBLElBQUk7QUFDSjtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esb0JBQW9CLFVBQVU7QUFDOUI7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0Esa0JBQWtCLFlBQVk7QUFDOUI7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQSxJQUFJO0FBQ0o7QUFDQSxJQUFJO0FBQ0o7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLElBQUk7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBLDJCQUEyQjtBQUMzQjtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7O0FBRUE7QUFDQTs7QUFFQSx3Q0FBd0MsU0FBUztBQUNqRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQSxnQkFBZ0IsaUJBQWlCO0FBQ2pDO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0EsY0FBYyxpQkFBaUI7QUFDL0I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0EsU0FBUztBQUNUO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esa0JBQWtCLFNBQVM7QUFDM0I7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGtCQUFrQixTQUFTO0FBQzNCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGtCQUFrQixTQUFTO0FBQzNCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsZ0RBQWdELEVBQUU7QUFDbEQ7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUEsa0JBQWtCLFNBQVM7QUFDM0I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDBDQUEwQztBQUMxQztBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsSUFBSTtBQUNKO0FBQ0EsSUFBSTtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxJQUFJO0FBQ0o7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsSUFBSTtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxRQUFRO0FBQ1I7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBLE1BQU07QUFDTjtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0EseUJBQXlCLGVBQWU7QUFDeEM7QUFDQTtBQUNBO0FBQ0EsUUFBUTtBQUNSO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsSUFBSTtBQUNKO0FBQ0EseUJBQXlCLFFBQVE7QUFDakM7QUFDQSxzQkFBc0IsZUFBZTtBQUNyQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLElBQUk7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQSxrQkFBa0IsWUFBWTtBQUM5QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLElBQUk7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBLElBQUk7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBLE1BQU07QUFDTjtBQUNBO0FBQ0E7QUFDQTtBQUNBLElBQUk7QUFDSjtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTs7QUFFQTtBQUNBLFNBQVM7QUFDVDtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQSxJQUFJO0FBQ0o7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE1BQU07QUFDTjtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUEsc0JBQXNCLFNBQVM7QUFDL0I7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBLHNCQUFzQixTQUFTO0FBQy9CO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBLHNCQUFzQixTQUFTO0FBQy9CO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBLGtCQUFrQixrQkFBa0I7QUFDcEM7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0EsSUFBSTtBQUNKO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0EsSUFBSTtBQUNKO0FBQ0E7O0FBRUE7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQSxJQUFJO0FBQ0o7QUFDQTtBQUNBLG9CQUFvQixjQUFjO0FBQ2xDO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQSx3REFBd0QsT0FBTztBQUMvRDtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLElBQUk7QUFDSjtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLElBQUk7QUFDSjtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0Esd0RBQXdELE9BQU87QUFDL0Q7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLElBQUk7QUFDSjtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxJQUFJO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsSUFBSTtBQUNKO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsSUFBSTtBQUNKO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLElBQUk7QUFDSjtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLElBQUk7QUFDSjtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUEsbUJBQW1CO0FBQ25CO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0Esc0JBQXNCLFFBQVE7QUFDOUI7QUFDQTtBQUNBLElBQUk7QUFDSjtBQUNBLGdCQUFnQixTQUFTO0FBQ3pCO0FBQ0E7QUFDQSxJQUFJO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE1BQU07QUFDTjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxJQUFJO0FBQ0o7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTs7QUFFQTtBQUNBO0FBQ0Esb0JBQW9CLFNBQVM7QUFDN0I7QUFDQTtBQUNBLElBQUk7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBLGdCQUFnQixpQkFBaUI7QUFDakM7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQSxrQkFBa0IsWUFBWTtBQUM5Qjs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxVQUFVO0FBQ1Y7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0EsTUFBTTtBQUNOO0FBQ0E7QUFDQTs7QUFFQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE1BQU07QUFDTjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBTTtBQUNOO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE1BQU07QUFDTjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE1BQU07QUFDTjtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0Esa0JBQWtCLGdCQUFnQjtBQUNsQztBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBLGtCQUFrQixnQkFBZ0I7QUFDbEM7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0Esa0JBQWtCLFlBQVk7QUFDOUI7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0EiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYnVmZmVyL2luZGV4LmpzPzkwMWUiXSwic291cmNlc0NvbnRlbnQiOlsiLyohXG4gKiBUaGUgYnVmZmVyIG1vZHVsZSBmcm9tIG5vZGUuanMsIGZvciB0aGUgYnJvd3Nlci5cbiAqXG4gKiBAYXV0aG9yICAgRmVyb3NzIEFib3VraGFkaWplaCA8aHR0cDovL2Zlcm9zcy5vcmc+XG4gKiBAbGljZW5zZSAgTUlUXG4gKi9cbi8qIGVzbGludC1kaXNhYmxlIG5vLXByb3RvICovXG5cbid1c2Ugc3RyaWN0J1xuXG52YXIgYmFzZTY0ID0gcmVxdWlyZSgnYmFzZTY0LWpzJylcbnZhciBpZWVlNzU0ID0gcmVxdWlyZSgnaWVlZTc1NCcpXG52YXIgaXNBcnJheSA9IHJlcXVpcmUoJ2lzYXJyYXknKVxuXG5leHBvcnRzLkJ1ZmZlciA9IEJ1ZmZlclxuZXhwb3J0cy5TbG93QnVmZmVyID0gU2xvd0J1ZmZlclxuZXhwb3J0cy5JTlNQRUNUX01BWF9CWVRFUyA9IDUwXG5cbi8qKlxuICogSWYgYEJ1ZmZlci5UWVBFRF9BUlJBWV9TVVBQT1JUYDpcbiAqICAgPT09IHRydWUgICAgVXNlIFVpbnQ4QXJyYXkgaW1wbGVtZW50YXRpb24gKGZhc3Rlc3QpXG4gKiAgID09PSBmYWxzZSAgIFVzZSBPYmplY3QgaW1wbGVtZW50YXRpb24gKG1vc3QgY29tcGF0aWJsZSwgZXZlbiBJRTYpXG4gKlxuICogQnJvd3NlcnMgdGhhdCBzdXBwb3J0IHR5cGVkIGFycmF5cyBhcmUgSUUgMTArLCBGaXJlZm94IDQrLCBDaHJvbWUgNyssIFNhZmFyaSA1LjErLFxuICogT3BlcmEgMTEuNissIGlPUyA0LjIrLlxuICpcbiAqIER1ZSB0byB2YXJpb3VzIGJyb3dzZXIgYnVncywgc29tZXRpbWVzIHRoZSBPYmplY3QgaW1wbGVtZW50YXRpb24gd2lsbCBiZSB1c2VkIGV2ZW5cbiAqIHdoZW4gdGhlIGJyb3dzZXIgc3VwcG9ydHMgdHlwZWQgYXJyYXlzLlxuICpcbiAqIE5vdGU6XG4gKlxuICogICAtIEZpcmVmb3ggNC0yOSBsYWNrcyBzdXBwb3J0IGZvciBhZGRpbmcgbmV3IHByb3BlcnRpZXMgdG8gYFVpbnQ4QXJyYXlgIGluc3RhbmNlcyxcbiAqICAgICBTZWU6IGh0dHBzOi8vYnVnemlsbGEubW96aWxsYS5vcmcvc2hvd19idWcuY2dpP2lkPTY5NTQzOC5cbiAqXG4gKiAgIC0gQ2hyb21lIDktMTAgaXMgbWlzc2luZyB0aGUgYFR5cGVkQXJyYXkucHJvdG90eXBlLnN1YmFycmF5YCBmdW5jdGlvbi5cbiAqXG4gKiAgIC0gSUUxMCBoYXMgYSBicm9rZW4gYFR5cGVkQXJyYXkucHJvdG90eXBlLnN1YmFycmF5YCBmdW5jdGlvbiB3aGljaCByZXR1cm5zIGFycmF5cyBvZlxuICogICAgIGluY29ycmVjdCBsZW5ndGggaW4gc29tZSBzaXR1YXRpb25zLlxuXG4gKiBXZSBkZXRlY3QgdGhlc2UgYnVnZ3kgYnJvd3NlcnMgYW5kIHNldCBgQnVmZmVyLlRZUEVEX0FSUkFZX1NVUFBPUlRgIHRvIGBmYWxzZWAgc28gdGhleVxuICogZ2V0IHRoZSBPYmplY3QgaW1wbGVtZW50YXRpb24sIHdoaWNoIGlzIHNsb3dlciBidXQgYmVoYXZlcyBjb3JyZWN0bHkuXG4gKi9cbkJ1ZmZlci5UWVBFRF9BUlJBWV9TVVBQT1JUID0gZ2xvYmFsLlRZUEVEX0FSUkFZX1NVUFBPUlQgIT09IHVuZGVmaW5lZFxuICA/IGdsb2JhbC5UWVBFRF9BUlJBWV9TVVBQT1JUXG4gIDogdHlwZWRBcnJheVN1cHBvcnQoKVxuXG4vKlxuICogRXhwb3J0IGtNYXhMZW5ndGggYWZ0ZXIgdHlwZWQgYXJyYXkgc3VwcG9ydCBpcyBkZXRlcm1pbmVkLlxuICovXG5leHBvcnRzLmtNYXhMZW5ndGggPSBrTWF4TGVuZ3RoKClcblxuZnVuY3Rpb24gdHlwZWRBcnJheVN1cHBvcnQgKCkge1xuICB0cnkge1xuICAgIHZhciBhcnIgPSBuZXcgVWludDhBcnJheSgxKVxuICAgIGFyci5fX3Byb3RvX18gPSB7X19wcm90b19fOiBVaW50OEFycmF5LnByb3RvdHlwZSwgZm9vOiBmdW5jdGlvbiAoKSB7IHJldHVybiA0MiB9fVxuICAgIHJldHVybiBhcnIuZm9vKCkgPT09IDQyICYmIC8vIHR5cGVkIGFycmF5IGluc3RhbmNlcyBjYW4gYmUgYXVnbWVudGVkXG4gICAgICAgIHR5cGVvZiBhcnIuc3ViYXJyYXkgPT09ICdmdW5jdGlvbicgJiYgLy8gY2hyb21lIDktMTAgbGFjayBgc3ViYXJyYXlgXG4gICAgICAgIGFyci5zdWJhcnJheSgxLCAxKS5ieXRlTGVuZ3RoID09PSAwIC8vIGllMTAgaGFzIGJyb2tlbiBgc3ViYXJyYXlgXG4gIH0gY2F0Y2ggKGUpIHtcbiAgICByZXR1cm4gZmFsc2VcbiAgfVxufVxuXG5mdW5jdGlvbiBrTWF4TGVuZ3RoICgpIHtcbiAgcmV0dXJuIEJ1ZmZlci5UWVBFRF9BUlJBWV9TVVBQT1JUXG4gICAgPyAweDdmZmZmZmZmXG4gICAgOiAweDNmZmZmZmZmXG59XG5cbmZ1bmN0aW9uIGNyZWF0ZUJ1ZmZlciAodGhhdCwgbGVuZ3RoKSB7XG4gIGlmIChrTWF4TGVuZ3RoKCkgPCBsZW5ndGgpIHtcbiAgICB0aHJvdyBuZXcgUmFuZ2VFcnJvcignSW52YWxpZCB0eXBlZCBhcnJheSBsZW5ndGgnKVxuICB9XG4gIGlmIChCdWZmZXIuVFlQRURfQVJSQVlfU1VQUE9SVCkge1xuICAgIC8vIFJldHVybiBhbiBhdWdtZW50ZWQgYFVpbnQ4QXJyYXlgIGluc3RhbmNlLCBmb3IgYmVzdCBwZXJmb3JtYW5jZVxuICAgIHRoYXQgPSBuZXcgVWludDhBcnJheShsZW5ndGgpXG4gICAgdGhhdC5fX3Byb3RvX18gPSBCdWZmZXIucHJvdG90eXBlXG4gIH0gZWxzZSB7XG4gICAgLy8gRmFsbGJhY2s6IFJldHVybiBhbiBvYmplY3QgaW5zdGFuY2Ugb2YgdGhlIEJ1ZmZlciBjbGFzc1xuICAgIGlmICh0aGF0ID09PSBudWxsKSB7XG4gICAgICB0aGF0ID0gbmV3IEJ1ZmZlcihsZW5ndGgpXG4gICAgfVxuICAgIHRoYXQubGVuZ3RoID0gbGVuZ3RoXG4gIH1cblxuICByZXR1cm4gdGhhdFxufVxuXG4vKipcbiAqIFRoZSBCdWZmZXIgY29uc3RydWN0b3IgcmV0dXJucyBpbnN0YW5jZXMgb2YgYFVpbnQ4QXJyYXlgIHRoYXQgaGF2ZSB0aGVpclxuICogcHJvdG90eXBlIGNoYW5nZWQgdG8gYEJ1ZmZlci5wcm90b3R5cGVgLiBGdXJ0aGVybW9yZSwgYEJ1ZmZlcmAgaXMgYSBzdWJjbGFzcyBvZlxuICogYFVpbnQ4QXJyYXlgLCBzbyB0aGUgcmV0dXJuZWQgaW5zdGFuY2VzIHdpbGwgaGF2ZSBhbGwgdGhlIG5vZGUgYEJ1ZmZlcmAgbWV0aG9kc1xuICogYW5kIHRoZSBgVWludDhBcnJheWAgbWV0aG9kcy4gU3F1YXJlIGJyYWNrZXQgbm90YXRpb24gd29ya3MgYXMgZXhwZWN0ZWQgLS0gaXRcbiAqIHJldHVybnMgYSBzaW5nbGUgb2N0ZXQuXG4gKlxuICogVGhlIGBVaW50OEFycmF5YCBwcm90b3R5cGUgcmVtYWlucyB1bm1vZGlmaWVkLlxuICovXG5cbmZ1bmN0aW9uIEJ1ZmZlciAoYXJnLCBlbmNvZGluZ09yT2Zmc2V0LCBsZW5ndGgpIHtcbiAgaWYgKCFCdWZmZXIuVFlQRURfQVJSQVlfU1VQUE9SVCAmJiAhKHRoaXMgaW5zdGFuY2VvZiBCdWZmZXIpKSB7XG4gICAgcmV0dXJuIG5ldyBCdWZmZXIoYXJnLCBlbmNvZGluZ09yT2Zmc2V0LCBsZW5ndGgpXG4gIH1cblxuICAvLyBDb21tb24gY2FzZS5cbiAgaWYgKHR5cGVvZiBhcmcgPT09ICdudW1iZXInKSB7XG4gICAgaWYgKHR5cGVvZiBlbmNvZGluZ09yT2Zmc2V0ID09PSAnc3RyaW5nJykge1xuICAgICAgdGhyb3cgbmV3IEVycm9yKFxuICAgICAgICAnSWYgZW5jb2RpbmcgaXMgc3BlY2lmaWVkIHRoZW4gdGhlIGZpcnN0IGFyZ3VtZW50IG11c3QgYmUgYSBzdHJpbmcnXG4gICAgICApXG4gICAgfVxuICAgIHJldHVybiBhbGxvY1Vuc2FmZSh0aGlzLCBhcmcpXG4gIH1cbiAgcmV0dXJuIGZyb20odGhpcywgYXJnLCBlbmNvZGluZ09yT2Zmc2V0LCBsZW5ndGgpXG59XG5cbkJ1ZmZlci5wb29sU2l6ZSA9IDgxOTIgLy8gbm90IHVzZWQgYnkgdGhpcyBpbXBsZW1lbnRhdGlvblxuXG4vLyBUT0RPOiBMZWdhY3ksIG5vdCBuZWVkZWQgYW55bW9yZS4gUmVtb3ZlIGluIG5leHQgbWFqb3IgdmVyc2lvbi5cbkJ1ZmZlci5fYXVnbWVudCA9IGZ1bmN0aW9uIChhcnIpIHtcbiAgYXJyLl9fcHJvdG9fXyA9IEJ1ZmZlci5wcm90b3R5cGVcbiAgcmV0dXJuIGFyclxufVxuXG5mdW5jdGlvbiBmcm9tICh0aGF0LCB2YWx1ZSwgZW5jb2RpbmdPck9mZnNldCwgbGVuZ3RoKSB7XG4gIGlmICh0eXBlb2YgdmFsdWUgPT09ICdudW1iZXInKSB7XG4gICAgdGhyb3cgbmV3IFR5cGVFcnJvcignXCJ2YWx1ZVwiIGFyZ3VtZW50IG11c3Qgbm90IGJlIGEgbnVtYmVyJylcbiAgfVxuXG4gIGlmICh0eXBlb2YgQXJyYXlCdWZmZXIgIT09ICd1bmRlZmluZWQnICYmIHZhbHVlIGluc3RhbmNlb2YgQXJyYXlCdWZmZXIpIHtcbiAgICByZXR1cm4gZnJvbUFycmF5QnVmZmVyKHRoYXQsIHZhbHVlLCBlbmNvZGluZ09yT2Zmc2V0LCBsZW5ndGgpXG4gIH1cblxuICBpZiAodHlwZW9mIHZhbHVlID09PSAnc3RyaW5nJykge1xuICAgIHJldHVybiBmcm9tU3RyaW5nKHRoYXQsIHZhbHVlLCBlbmNvZGluZ09yT2Zmc2V0KVxuICB9XG5cbiAgcmV0dXJuIGZyb21PYmplY3QodGhhdCwgdmFsdWUpXG59XG5cbi8qKlxuICogRnVuY3Rpb25hbGx5IGVxdWl2YWxlbnQgdG8gQnVmZmVyKGFyZywgZW5jb2RpbmcpIGJ1dCB0aHJvd3MgYSBUeXBlRXJyb3JcbiAqIGlmIHZhbHVlIGlzIGEgbnVtYmVyLlxuICogQnVmZmVyLmZyb20oc3RyWywgZW5jb2RpbmddKVxuICogQnVmZmVyLmZyb20oYXJyYXkpXG4gKiBCdWZmZXIuZnJvbShidWZmZXIpXG4gKiBCdWZmZXIuZnJvbShhcnJheUJ1ZmZlclssIGJ5dGVPZmZzZXRbLCBsZW5ndGhdXSlcbiAqKi9cbkJ1ZmZlci5mcm9tID0gZnVuY3Rpb24gKHZhbHVlLCBlbmNvZGluZ09yT2Zmc2V0LCBsZW5ndGgpIHtcbiAgcmV0dXJuIGZyb20obnVsbCwgdmFsdWUsIGVuY29kaW5nT3JPZmZzZXQsIGxlbmd0aClcbn1cblxuaWYgKEJ1ZmZlci5UWVBFRF9BUlJBWV9TVVBQT1JUKSB7XG4gIEJ1ZmZlci5wcm90b3R5cGUuX19wcm90b19fID0gVWludDhBcnJheS5wcm90b3R5cGVcbiAgQnVmZmVyLl9fcHJvdG9fXyA9IFVpbnQ4QXJyYXlcbiAgaWYgKHR5cGVvZiBTeW1ib2wgIT09ICd1bmRlZmluZWQnICYmIFN5bWJvbC5zcGVjaWVzICYmXG4gICAgICBCdWZmZXJbU3ltYm9sLnNwZWNpZXNdID09PSBCdWZmZXIpIHtcbiAgICAvLyBGaXggc3ViYXJyYXkoKSBpbiBFUzIwMTYuIFNlZTogaHR0cHM6Ly9naXRodWIuY29tL2Zlcm9zcy9idWZmZXIvcHVsbC85N1xuICAgIE9iamVjdC5kZWZpbmVQcm9wZXJ0eShCdWZmZXIsIFN5bWJvbC5zcGVjaWVzLCB7XG4gICAgICB2YWx1ZTogbnVsbCxcbiAgICAgIGNvbmZpZ3VyYWJsZTogdHJ1ZVxuICAgIH0pXG4gIH1cbn1cblxuZnVuY3Rpb24gYXNzZXJ0U2l6ZSAoc2l6ZSkge1xuICBpZiAodHlwZW9mIHNpemUgIT09ICdudW1iZXInKSB7XG4gICAgdGhyb3cgbmV3IFR5cGVFcnJvcignXCJzaXplXCIgYXJndW1lbnQgbXVzdCBiZSBhIG51bWJlcicpXG4gIH0gZWxzZSBpZiAoc2l6ZSA8IDApIHtcbiAgICB0aHJvdyBuZXcgUmFuZ2VFcnJvcignXCJzaXplXCIgYXJndW1lbnQgbXVzdCBub3QgYmUgbmVnYXRpdmUnKVxuICB9XG59XG5cbmZ1bmN0aW9uIGFsbG9jICh0aGF0LCBzaXplLCBmaWxsLCBlbmNvZGluZykge1xuICBhc3NlcnRTaXplKHNpemUpXG4gIGlmIChzaXplIDw9IDApIHtcbiAgICByZXR1cm4gY3JlYXRlQnVmZmVyKHRoYXQsIHNpemUpXG4gIH1cbiAgaWYgKGZpbGwgIT09IHVuZGVmaW5lZCkge1xuICAgIC8vIE9ubHkgcGF5IGF0dGVudGlvbiB0byBlbmNvZGluZyBpZiBpdCdzIGEgc3RyaW5nLiBUaGlzXG4gICAgLy8gcHJldmVudHMgYWNjaWRlbnRhbGx5IHNlbmRpbmcgaW4gYSBudW1iZXIgdGhhdCB3b3VsZFxuICAgIC8vIGJlIGludGVycHJldHRlZCBhcyBhIHN0YXJ0IG9mZnNldC5cbiAgICByZXR1cm4gdHlwZW9mIGVuY29kaW5nID09PSAnc3RyaW5nJ1xuICAgICAgPyBjcmVhdGVCdWZmZXIodGhhdCwgc2l6ZSkuZmlsbChmaWxsLCBlbmNvZGluZylcbiAgICAgIDogY3JlYXRlQnVmZmVyKHRoYXQsIHNpemUpLmZpbGwoZmlsbClcbiAgfVxuICByZXR1cm4gY3JlYXRlQnVmZmVyKHRoYXQsIHNpemUpXG59XG5cbi8qKlxuICogQ3JlYXRlcyBhIG5ldyBmaWxsZWQgQnVmZmVyIGluc3RhbmNlLlxuICogYWxsb2Moc2l6ZVssIGZpbGxbLCBlbmNvZGluZ11dKVxuICoqL1xuQnVmZmVyLmFsbG9jID0gZnVuY3Rpb24gKHNpemUsIGZpbGwsIGVuY29kaW5nKSB7XG4gIHJldHVybiBhbGxvYyhudWxsLCBzaXplLCBmaWxsLCBlbmNvZGluZylcbn1cblxuZnVuY3Rpb24gYWxsb2NVbnNhZmUgKHRoYXQsIHNpemUpIHtcbiAgYXNzZXJ0U2l6ZShzaXplKVxuICB0aGF0ID0gY3JlYXRlQnVmZmVyKHRoYXQsIHNpemUgPCAwID8gMCA6IGNoZWNrZWQoc2l6ZSkgfCAwKVxuICBpZiAoIUJ1ZmZlci5UWVBFRF9BUlJBWV9TVVBQT1JUKSB7XG4gICAgZm9yICh2YXIgaSA9IDA7IGkgPCBzaXplOyArK2kpIHtcbiAgICAgIHRoYXRbaV0gPSAwXG4gICAgfVxuICB9XG4gIHJldHVybiB0aGF0XG59XG5cbi8qKlxuICogRXF1aXZhbGVudCB0byBCdWZmZXIobnVtKSwgYnkgZGVmYXVsdCBjcmVhdGVzIGEgbm9uLXplcm8tZmlsbGVkIEJ1ZmZlciBpbnN0YW5jZS5cbiAqICovXG5CdWZmZXIuYWxsb2NVbnNhZmUgPSBmdW5jdGlvbiAoc2l6ZSkge1xuICByZXR1cm4gYWxsb2NVbnNhZmUobnVsbCwgc2l6ZSlcbn1cbi8qKlxuICogRXF1aXZhbGVudCB0byBTbG93QnVmZmVyKG51bSksIGJ5IGRlZmF1bHQgY3JlYXRlcyBhIG5vbi16ZXJvLWZpbGxlZCBCdWZmZXIgaW5zdGFuY2UuXG4gKi9cbkJ1ZmZlci5hbGxvY1Vuc2FmZVNsb3cgPSBmdW5jdGlvbiAoc2l6ZSkge1xuICByZXR1cm4gYWxsb2NVbnNhZmUobnVsbCwgc2l6ZSlcbn1cblxuZnVuY3Rpb24gZnJvbVN0cmluZyAodGhhdCwgc3RyaW5nLCBlbmNvZGluZykge1xuICBpZiAodHlwZW9mIGVuY29kaW5nICE9PSAnc3RyaW5nJyB8fCBlbmNvZGluZyA9PT0gJycpIHtcbiAgICBlbmNvZGluZyA9ICd1dGY4J1xuICB9XG5cbiAgaWYgKCFCdWZmZXIuaXNFbmNvZGluZyhlbmNvZGluZykpIHtcbiAgICB0aHJvdyBuZXcgVHlwZUVycm9yKCdcImVuY29kaW5nXCIgbXVzdCBiZSBhIHZhbGlkIHN0cmluZyBlbmNvZGluZycpXG4gIH1cblxuICB2YXIgbGVuZ3RoID0gYnl0ZUxlbmd0aChzdHJpbmcsIGVuY29kaW5nKSB8IDBcbiAgdGhhdCA9IGNyZWF0ZUJ1ZmZlcih0aGF0LCBsZW5ndGgpXG5cbiAgdmFyIGFjdHVhbCA9IHRoYXQud3JpdGUoc3RyaW5nLCBlbmNvZGluZylcblxuICBpZiAoYWN0dWFsICE9PSBsZW5ndGgpIHtcbiAgICAvLyBXcml0aW5nIGEgaGV4IHN0cmluZywgZm9yIGV4YW1wbGUsIHRoYXQgY29udGFpbnMgaW52YWxpZCBjaGFyYWN0ZXJzIHdpbGxcbiAgICAvLyBjYXVzZSBldmVyeXRoaW5nIGFmdGVyIHRoZSBmaXJzdCBpbnZhbGlkIGNoYXJhY3RlciB0byBiZSBpZ25vcmVkLiAoZS5nLlxuICAgIC8vICdhYnh4Y2QnIHdpbGwgYmUgdHJlYXRlZCBhcyAnYWInKVxuICAgIHRoYXQgPSB0aGF0LnNsaWNlKDAsIGFjdHVhbClcbiAgfVxuXG4gIHJldHVybiB0aGF0XG59XG5cbmZ1bmN0aW9uIGZyb21BcnJheUxpa2UgKHRoYXQsIGFycmF5KSB7XG4gIHZhciBsZW5ndGggPSBhcnJheS5sZW5ndGggPCAwID8gMCA6IGNoZWNrZWQoYXJyYXkubGVuZ3RoKSB8IDBcbiAgdGhhdCA9IGNyZWF0ZUJ1ZmZlcih0aGF0LCBsZW5ndGgpXG4gIGZvciAodmFyIGkgPSAwOyBpIDwgbGVuZ3RoOyBpICs9IDEpIHtcbiAgICB0aGF0W2ldID0gYXJyYXlbaV0gJiAyNTVcbiAgfVxuICByZXR1cm4gdGhhdFxufVxuXG5mdW5jdGlvbiBmcm9tQXJyYXlCdWZmZXIgKHRoYXQsIGFycmF5LCBieXRlT2Zmc2V0LCBsZW5ndGgpIHtcbiAgYXJyYXkuYnl0ZUxlbmd0aCAvLyB0aGlzIHRocm93cyBpZiBgYXJyYXlgIGlzIG5vdCBhIHZhbGlkIEFycmF5QnVmZmVyXG5cbiAgaWYgKGJ5dGVPZmZzZXQgPCAwIHx8IGFycmF5LmJ5dGVMZW5ndGggPCBieXRlT2Zmc2V0KSB7XG4gICAgdGhyb3cgbmV3IFJhbmdlRXJyb3IoJ1xcJ29mZnNldFxcJyBpcyBvdXQgb2YgYm91bmRzJylcbiAgfVxuXG4gIGlmIChhcnJheS5ieXRlTGVuZ3RoIDwgYnl0ZU9mZnNldCArIChsZW5ndGggfHwgMCkpIHtcbiAgICB0aHJvdyBuZXcgUmFuZ2VFcnJvcignXFwnbGVuZ3RoXFwnIGlzIG91dCBvZiBib3VuZHMnKVxuICB9XG5cbiAgaWYgKGJ5dGVPZmZzZXQgPT09IHVuZGVmaW5lZCAmJiBsZW5ndGggPT09IHVuZGVmaW5lZCkge1xuICAgIGFycmF5ID0gbmV3IFVpbnQ4QXJyYXkoYXJyYXkpXG4gIH0gZWxzZSBpZiAobGVuZ3RoID09PSB1bmRlZmluZWQpIHtcbiAgICBhcnJheSA9IG5ldyBVaW50OEFycmF5KGFycmF5LCBieXRlT2Zmc2V0KVxuICB9IGVsc2Uge1xuICAgIGFycmF5ID0gbmV3IFVpbnQ4QXJyYXkoYXJyYXksIGJ5dGVPZmZzZXQsIGxlbmd0aClcbiAgfVxuXG4gIGlmIChCdWZmZXIuVFlQRURfQVJSQVlfU1VQUE9SVCkge1xuICAgIC8vIFJldHVybiBhbiBhdWdtZW50ZWQgYFVpbnQ4QXJyYXlgIGluc3RhbmNlLCBmb3IgYmVzdCBwZXJmb3JtYW5jZVxuICAgIHRoYXQgPSBhcnJheVxuICAgIHRoYXQuX19wcm90b19fID0gQnVmZmVyLnByb3RvdHlwZVxuICB9IGVsc2Uge1xuICAgIC8vIEZhbGxiYWNrOiBSZXR1cm4gYW4gb2JqZWN0IGluc3RhbmNlIG9mIHRoZSBCdWZmZXIgY2xhc3NcbiAgICB0aGF0ID0gZnJvbUFycmF5TGlrZSh0aGF0LCBhcnJheSlcbiAgfVxuICByZXR1cm4gdGhhdFxufVxuXG5mdW5jdGlvbiBmcm9tT2JqZWN0ICh0aGF0LCBvYmopIHtcbiAgaWYgKEJ1ZmZlci5pc0J1ZmZlcihvYmopKSB7XG4gICAgdmFyIGxlbiA9IGNoZWNrZWQob2JqLmxlbmd0aCkgfCAwXG4gICAgdGhhdCA9IGNyZWF0ZUJ1ZmZlcih0aGF0LCBsZW4pXG5cbiAgICBpZiAodGhhdC5sZW5ndGggPT09IDApIHtcbiAgICAgIHJldHVybiB0aGF0XG4gICAgfVxuXG4gICAgb2JqLmNvcHkodGhhdCwgMCwgMCwgbGVuKVxuICAgIHJldHVybiB0aGF0XG4gIH1cblxuICBpZiAob2JqKSB7XG4gICAgaWYgKCh0eXBlb2YgQXJyYXlCdWZmZXIgIT09ICd1bmRlZmluZWQnICYmXG4gICAgICAgIG9iai5idWZmZXIgaW5zdGFuY2VvZiBBcnJheUJ1ZmZlcikgfHwgJ2xlbmd0aCcgaW4gb2JqKSB7XG4gICAgICBpZiAodHlwZW9mIG9iai5sZW5ndGggIT09ICdudW1iZXInIHx8IGlzbmFuKG9iai5sZW5ndGgpKSB7XG4gICAgICAgIHJldHVybiBjcmVhdGVCdWZmZXIodGhhdCwgMClcbiAgICAgIH1cbiAgICAgIHJldHVybiBmcm9tQXJyYXlMaWtlKHRoYXQsIG9iailcbiAgICB9XG5cbiAgICBpZiAob2JqLnR5cGUgPT09ICdCdWZmZXInICYmIGlzQXJyYXkob2JqLmRhdGEpKSB7XG4gICAgICByZXR1cm4gZnJvbUFycmF5TGlrZSh0aGF0LCBvYmouZGF0YSlcbiAgICB9XG4gIH1cblxuICB0aHJvdyBuZXcgVHlwZUVycm9yKCdGaXJzdCBhcmd1bWVudCBtdXN0IGJlIGEgc3RyaW5nLCBCdWZmZXIsIEFycmF5QnVmZmVyLCBBcnJheSwgb3IgYXJyYXktbGlrZSBvYmplY3QuJylcbn1cblxuZnVuY3Rpb24gY2hlY2tlZCAobGVuZ3RoKSB7XG4gIC8vIE5vdGU6IGNhbm5vdCB1c2UgYGxlbmd0aCA8IGtNYXhMZW5ndGgoKWAgaGVyZSBiZWNhdXNlIHRoYXQgZmFpbHMgd2hlblxuICAvLyBsZW5ndGggaXMgTmFOICh3aGljaCBpcyBvdGhlcndpc2UgY29lcmNlZCB0byB6ZXJvLilcbiAgaWYgKGxlbmd0aCA+PSBrTWF4TGVuZ3RoKCkpIHtcbiAgICB0aHJvdyBuZXcgUmFuZ2VFcnJvcignQXR0ZW1wdCB0byBhbGxvY2F0ZSBCdWZmZXIgbGFyZ2VyIHRoYW4gbWF4aW11bSAnICtcbiAgICAgICAgICAgICAgICAgICAgICAgICAnc2l6ZTogMHgnICsga01heExlbmd0aCgpLnRvU3RyaW5nKDE2KSArICcgYnl0ZXMnKVxuICB9XG4gIHJldHVybiBsZW5ndGggfCAwXG59XG5cbmZ1bmN0aW9uIFNsb3dCdWZmZXIgKGxlbmd0aCkge1xuICBpZiAoK2xlbmd0aCAhPSBsZW5ndGgpIHsgLy8gZXNsaW50LWRpc2FibGUtbGluZSBlcWVxZXFcbiAgICBsZW5ndGggPSAwXG4gIH1cbiAgcmV0dXJuIEJ1ZmZlci5hbGxvYygrbGVuZ3RoKVxufVxuXG5CdWZmZXIuaXNCdWZmZXIgPSBmdW5jdGlvbiBpc0J1ZmZlciAoYikge1xuICByZXR1cm4gISEoYiAhPSBudWxsICYmIGIuX2lzQnVmZmVyKVxufVxuXG5CdWZmZXIuY29tcGFyZSA9IGZ1bmN0aW9uIGNvbXBhcmUgKGEsIGIpIHtcbiAgaWYgKCFCdWZmZXIuaXNCdWZmZXIoYSkgfHwgIUJ1ZmZlci5pc0J1ZmZlcihiKSkge1xuICAgIHRocm93IG5ldyBUeXBlRXJyb3IoJ0FyZ3VtZW50cyBtdXN0IGJlIEJ1ZmZlcnMnKVxuICB9XG5cbiAgaWYgKGEgPT09IGIpIHJldHVybiAwXG5cbiAgdmFyIHggPSBhLmxlbmd0aFxuICB2YXIgeSA9IGIubGVuZ3RoXG5cbiAgZm9yICh2YXIgaSA9IDAsIGxlbiA9IE1hdGgubWluKHgsIHkpOyBpIDwgbGVuOyArK2kpIHtcbiAgICBpZiAoYVtpXSAhPT0gYltpXSkge1xuICAgICAgeCA9IGFbaV1cbiAgICAgIHkgPSBiW2ldXG4gICAgICBicmVha1xuICAgIH1cbiAgfVxuXG4gIGlmICh4IDwgeSkgcmV0dXJuIC0xXG4gIGlmICh5IDwgeCkgcmV0dXJuIDFcbiAgcmV0dXJuIDBcbn1cblxuQnVmZmVyLmlzRW5jb2RpbmcgPSBmdW5jdGlvbiBpc0VuY29kaW5nIChlbmNvZGluZykge1xuICBzd2l0Y2ggKFN0cmluZyhlbmNvZGluZykudG9Mb3dlckNhc2UoKSkge1xuICAgIGNhc2UgJ2hleCc6XG4gICAgY2FzZSAndXRmOCc6XG4gICAgY2FzZSAndXRmLTgnOlxuICAgIGNhc2UgJ2FzY2lpJzpcbiAgICBjYXNlICdsYXRpbjEnOlxuICAgIGNhc2UgJ2JpbmFyeSc6XG4gICAgY2FzZSAnYmFzZTY0JzpcbiAgICBjYXNlICd1Y3MyJzpcbiAgICBjYXNlICd1Y3MtMic6XG4gICAgY2FzZSAndXRmMTZsZSc6XG4gICAgY2FzZSAndXRmLTE2bGUnOlxuICAgICAgcmV0dXJuIHRydWVcbiAgICBkZWZhdWx0OlxuICAgICAgcmV0dXJuIGZhbHNlXG4gIH1cbn1cblxuQnVmZmVyLmNvbmNhdCA9IGZ1bmN0aW9uIGNvbmNhdCAobGlzdCwgbGVuZ3RoKSB7XG4gIGlmICghaXNBcnJheShsaXN0KSkge1xuICAgIHRocm93IG5ldyBUeXBlRXJyb3IoJ1wibGlzdFwiIGFyZ3VtZW50IG11c3QgYmUgYW4gQXJyYXkgb2YgQnVmZmVycycpXG4gIH1cblxuICBpZiAobGlzdC5sZW5ndGggPT09IDApIHtcbiAgICByZXR1cm4gQnVmZmVyLmFsbG9jKDApXG4gIH1cblxuICB2YXIgaVxuICBpZiAobGVuZ3RoID09PSB1bmRlZmluZWQpIHtcbiAgICBsZW5ndGggPSAwXG4gICAgZm9yIChpID0gMDsgaSA8IGxpc3QubGVuZ3RoOyArK2kpIHtcbiAgICAgIGxlbmd0aCArPSBsaXN0W2ldLmxlbmd0aFxuICAgIH1cbiAgfVxuXG4gIHZhciBidWZmZXIgPSBCdWZmZXIuYWxsb2NVbnNhZmUobGVuZ3RoKVxuICB2YXIgcG9zID0gMFxuICBmb3IgKGkgPSAwOyBpIDwgbGlzdC5sZW5ndGg7ICsraSkge1xuICAgIHZhciBidWYgPSBsaXN0W2ldXG4gICAgaWYgKCFCdWZmZXIuaXNCdWZmZXIoYnVmKSkge1xuICAgICAgdGhyb3cgbmV3IFR5cGVFcnJvcignXCJsaXN0XCIgYXJndW1lbnQgbXVzdCBiZSBhbiBBcnJheSBvZiBCdWZmZXJzJylcbiAgICB9XG4gICAgYnVmLmNvcHkoYnVmZmVyLCBwb3MpXG4gICAgcG9zICs9IGJ1Zi5sZW5ndGhcbiAgfVxuICByZXR1cm4gYnVmZmVyXG59XG5cbmZ1bmN0aW9uIGJ5dGVMZW5ndGggKHN0cmluZywgZW5jb2RpbmcpIHtcbiAgaWYgKEJ1ZmZlci5pc0J1ZmZlcihzdHJpbmcpKSB7XG4gICAgcmV0dXJuIHN0cmluZy5sZW5ndGhcbiAgfVxuICBpZiAodHlwZW9mIEFycmF5QnVmZmVyICE9PSAndW5kZWZpbmVkJyAmJiB0eXBlb2YgQXJyYXlCdWZmZXIuaXNWaWV3ID09PSAnZnVuY3Rpb24nICYmXG4gICAgICAoQXJyYXlCdWZmZXIuaXNWaWV3KHN0cmluZykgfHwgc3RyaW5nIGluc3RhbmNlb2YgQXJyYXlCdWZmZXIpKSB7XG4gICAgcmV0dXJuIHN0cmluZy5ieXRlTGVuZ3RoXG4gIH1cbiAgaWYgKHR5cGVvZiBzdHJpbmcgIT09ICdzdHJpbmcnKSB7XG4gICAgc3RyaW5nID0gJycgKyBzdHJpbmdcbiAgfVxuXG4gIHZhciBsZW4gPSBzdHJpbmcubGVuZ3RoXG4gIGlmIChsZW4gPT09IDApIHJldHVybiAwXG5cbiAgLy8gVXNlIGEgZm9yIGxvb3AgdG8gYXZvaWQgcmVjdXJzaW9uXG4gIHZhciBsb3dlcmVkQ2FzZSA9IGZhbHNlXG4gIGZvciAoOzspIHtcbiAgICBzd2l0Y2ggKGVuY29kaW5nKSB7XG4gICAgICBjYXNlICdhc2NpaSc6XG4gICAgICBjYXNlICdsYXRpbjEnOlxuICAgICAgY2FzZSAnYmluYXJ5JzpcbiAgICAgICAgcmV0dXJuIGxlblxuICAgICAgY2FzZSAndXRmOCc6XG4gICAgICBjYXNlICd1dGYtOCc6XG4gICAgICBjYXNlIHVuZGVmaW5lZDpcbiAgICAgICAgcmV0dXJuIHV0ZjhUb0J5dGVzKHN0cmluZykubGVuZ3RoXG4gICAgICBjYXNlICd1Y3MyJzpcbiAgICAgIGNhc2UgJ3Vjcy0yJzpcbiAgICAgIGNhc2UgJ3V0ZjE2bGUnOlxuICAgICAgY2FzZSAndXRmLTE2bGUnOlxuICAgICAgICByZXR1cm4gbGVuICogMlxuICAgICAgY2FzZSAnaGV4JzpcbiAgICAgICAgcmV0dXJuIGxlbiA+Pj4gMVxuICAgICAgY2FzZSAnYmFzZTY0JzpcbiAgICAgICAgcmV0dXJuIGJhc2U2NFRvQnl0ZXMoc3RyaW5nKS5sZW5ndGhcbiAgICAgIGRlZmF1bHQ6XG4gICAgICAgIGlmIChsb3dlcmVkQ2FzZSkgcmV0dXJuIHV0ZjhUb0J5dGVzKHN0cmluZykubGVuZ3RoIC8vIGFzc3VtZSB1dGY4XG4gICAgICAgIGVuY29kaW5nID0gKCcnICsgZW5jb2RpbmcpLnRvTG93ZXJDYXNlKClcbiAgICAgICAgbG93ZXJlZENhc2UgPSB0cnVlXG4gICAgfVxuICB9XG59XG5CdWZmZXIuYnl0ZUxlbmd0aCA9IGJ5dGVMZW5ndGhcblxuZnVuY3Rpb24gc2xvd1RvU3RyaW5nIChlbmNvZGluZywgc3RhcnQsIGVuZCkge1xuICB2YXIgbG93ZXJlZENhc2UgPSBmYWxzZVxuXG4gIC8vIE5vIG5lZWQgdG8gdmVyaWZ5IHRoYXQgXCJ0aGlzLmxlbmd0aCA8PSBNQVhfVUlOVDMyXCIgc2luY2UgaXQncyBhIHJlYWQtb25seVxuICAvLyBwcm9wZXJ0eSBvZiBhIHR5cGVkIGFycmF5LlxuXG4gIC8vIFRoaXMgYmVoYXZlcyBuZWl0aGVyIGxpa2UgU3RyaW5nIG5vciBVaW50OEFycmF5IGluIHRoYXQgd2Ugc2V0IHN0YXJ0L2VuZFxuICAvLyB0byB0aGVpciB1cHBlci9sb3dlciBib3VuZHMgaWYgdGhlIHZhbHVlIHBhc3NlZCBpcyBvdXQgb2YgcmFuZ2UuXG4gIC8vIHVuZGVmaW5lZCBpcyBoYW5kbGVkIHNwZWNpYWxseSBhcyBwZXIgRUNNQS0yNjIgNnRoIEVkaXRpb24sXG4gIC8vIFNlY3Rpb24gMTMuMy4zLjcgUnVudGltZSBTZW1hbnRpY3M6IEtleWVkQmluZGluZ0luaXRpYWxpemF0aW9uLlxuICBpZiAoc3RhcnQgPT09IHVuZGVmaW5lZCB8fCBzdGFydCA8IDApIHtcbiAgICBzdGFydCA9IDBcbiAgfVxuICAvLyBSZXR1cm4gZWFybHkgaWYgc3RhcnQgPiB0aGlzLmxlbmd0aC4gRG9uZSBoZXJlIHRvIHByZXZlbnQgcG90ZW50aWFsIHVpbnQzMlxuICAvLyBjb2VyY2lvbiBmYWlsIGJlbG93LlxuICBpZiAoc3RhcnQgPiB0aGlzLmxlbmd0aCkge1xuICAgIHJldHVybiAnJ1xuICB9XG5cbiAgaWYgKGVuZCA9PT0gdW5kZWZpbmVkIHx8IGVuZCA+IHRoaXMubGVuZ3RoKSB7XG4gICAgZW5kID0gdGhpcy5sZW5ndGhcbiAgfVxuXG4gIGlmIChlbmQgPD0gMCkge1xuICAgIHJldHVybiAnJ1xuICB9XG5cbiAgLy8gRm9yY2UgY29lcnNpb24gdG8gdWludDMyLiBUaGlzIHdpbGwgYWxzbyBjb2VyY2UgZmFsc2V5L05hTiB2YWx1ZXMgdG8gMC5cbiAgZW5kID4+Pj0gMFxuICBzdGFydCA+Pj49IDBcblxuICBpZiAoZW5kIDw9IHN0YXJ0KSB7XG4gICAgcmV0dXJuICcnXG4gIH1cblxuICBpZiAoIWVuY29kaW5nKSBlbmNvZGluZyA9ICd1dGY4J1xuXG4gIHdoaWxlICh0cnVlKSB7XG4gICAgc3dpdGNoIChlbmNvZGluZykge1xuICAgICAgY2FzZSAnaGV4JzpcbiAgICAgICAgcmV0dXJuIGhleFNsaWNlKHRoaXMsIHN0YXJ0LCBlbmQpXG5cbiAgICAgIGNhc2UgJ3V0ZjgnOlxuICAgICAgY2FzZSAndXRmLTgnOlxuICAgICAgICByZXR1cm4gdXRmOFNsaWNlKHRoaXMsIHN0YXJ0LCBlbmQpXG5cbiAgICAgIGNhc2UgJ2FzY2lpJzpcbiAgICAgICAgcmV0dXJuIGFzY2lpU2xpY2UodGhpcywgc3RhcnQsIGVuZClcblxuICAgICAgY2FzZSAnbGF0aW4xJzpcbiAgICAgIGNhc2UgJ2JpbmFyeSc6XG4gICAgICAgIHJldHVybiBsYXRpbjFTbGljZSh0aGlzLCBzdGFydCwgZW5kKVxuXG4gICAgICBjYXNlICdiYXNlNjQnOlxuICAgICAgICByZXR1cm4gYmFzZTY0U2xpY2UodGhpcywgc3RhcnQsIGVuZClcblxuICAgICAgY2FzZSAndWNzMic6XG4gICAgICBjYXNlICd1Y3MtMic6XG4gICAgICBjYXNlICd1dGYxNmxlJzpcbiAgICAgIGNhc2UgJ3V0Zi0xNmxlJzpcbiAgICAgICAgcmV0dXJuIHV0ZjE2bGVTbGljZSh0aGlzLCBzdGFydCwgZW5kKVxuXG4gICAgICBkZWZhdWx0OlxuICAgICAgICBpZiAobG93ZXJlZENhc2UpIHRocm93IG5ldyBUeXBlRXJyb3IoJ1Vua25vd24gZW5jb2Rpbmc6ICcgKyBlbmNvZGluZylcbiAgICAgICAgZW5jb2RpbmcgPSAoZW5jb2RpbmcgKyAnJykudG9Mb3dlckNhc2UoKVxuICAgICAgICBsb3dlcmVkQ2FzZSA9IHRydWVcbiAgICB9XG4gIH1cbn1cblxuLy8gVGhlIHByb3BlcnR5IGlzIHVzZWQgYnkgYEJ1ZmZlci5pc0J1ZmZlcmAgYW5kIGBpcy1idWZmZXJgIChpbiBTYWZhcmkgNS03KSB0byBkZXRlY3Rcbi8vIEJ1ZmZlciBpbnN0YW5jZXMuXG5CdWZmZXIucHJvdG90eXBlLl9pc0J1ZmZlciA9IHRydWVcblxuZnVuY3Rpb24gc3dhcCAoYiwgbiwgbSkge1xuICB2YXIgaSA9IGJbbl1cbiAgYltuXSA9IGJbbV1cbiAgYlttXSA9IGlcbn1cblxuQnVmZmVyLnByb3RvdHlwZS5zd2FwMTYgPSBmdW5jdGlvbiBzd2FwMTYgKCkge1xuICB2YXIgbGVuID0gdGhpcy5sZW5ndGhcbiAgaWYgKGxlbiAlIDIgIT09IDApIHtcbiAgICB0aHJvdyBuZXcgUmFuZ2VFcnJvcignQnVmZmVyIHNpemUgbXVzdCBiZSBhIG11bHRpcGxlIG9mIDE2LWJpdHMnKVxuICB9XG4gIGZvciAodmFyIGkgPSAwOyBpIDwgbGVuOyBpICs9IDIpIHtcbiAgICBzd2FwKHRoaXMsIGksIGkgKyAxKVxuICB9XG4gIHJldHVybiB0aGlzXG59XG5cbkJ1ZmZlci5wcm90b3R5cGUuc3dhcDMyID0gZnVuY3Rpb24gc3dhcDMyICgpIHtcbiAgdmFyIGxlbiA9IHRoaXMubGVuZ3RoXG4gIGlmIChsZW4gJSA0ICE9PSAwKSB7XG4gICAgdGhyb3cgbmV3IFJhbmdlRXJyb3IoJ0J1ZmZlciBzaXplIG11c3QgYmUgYSBtdWx0aXBsZSBvZiAzMi1iaXRzJylcbiAgfVxuICBmb3IgKHZhciBpID0gMDsgaSA8IGxlbjsgaSArPSA0KSB7XG4gICAgc3dhcCh0aGlzLCBpLCBpICsgMylcbiAgICBzd2FwKHRoaXMsIGkgKyAxLCBpICsgMilcbiAgfVxuICByZXR1cm4gdGhpc1xufVxuXG5CdWZmZXIucHJvdG90eXBlLnN3YXA2NCA9IGZ1bmN0aW9uIHN3YXA2NCAoKSB7XG4gIHZhciBsZW4gPSB0aGlzLmxlbmd0aFxuICBpZiAobGVuICUgOCAhPT0gMCkge1xuICAgIHRocm93IG5ldyBSYW5nZUVycm9yKCdCdWZmZXIgc2l6ZSBtdXN0IGJlIGEgbXVsdGlwbGUgb2YgNjQtYml0cycpXG4gIH1cbiAgZm9yICh2YXIgaSA9IDA7IGkgPCBsZW47IGkgKz0gOCkge1xuICAgIHN3YXAodGhpcywgaSwgaSArIDcpXG4gICAgc3dhcCh0aGlzLCBpICsgMSwgaSArIDYpXG4gICAgc3dhcCh0aGlzLCBpICsgMiwgaSArIDUpXG4gICAgc3dhcCh0aGlzLCBpICsgMywgaSArIDQpXG4gIH1cbiAgcmV0dXJuIHRoaXNcbn1cblxuQnVmZmVyLnByb3RvdHlwZS50b1N0cmluZyA9IGZ1bmN0aW9uIHRvU3RyaW5nICgpIHtcbiAgdmFyIGxlbmd0aCA9IHRoaXMubGVuZ3RoIHwgMFxuICBpZiAobGVuZ3RoID09PSAwKSByZXR1cm4gJydcbiAgaWYgKGFyZ3VtZW50cy5sZW5ndGggPT09IDApIHJldHVybiB1dGY4U2xpY2UodGhpcywgMCwgbGVuZ3RoKVxuICByZXR1cm4gc2xvd1RvU3RyaW5nLmFwcGx5KHRoaXMsIGFyZ3VtZW50cylcbn1cblxuQnVmZmVyLnByb3RvdHlwZS5lcXVhbHMgPSBmdW5jdGlvbiBlcXVhbHMgKGIpIHtcbiAgaWYgKCFCdWZmZXIuaXNCdWZmZXIoYikpIHRocm93IG5ldyBUeXBlRXJyb3IoJ0FyZ3VtZW50IG11c3QgYmUgYSBCdWZmZXInKVxuICBpZiAodGhpcyA9PT0gYikgcmV0dXJuIHRydWVcbiAgcmV0dXJuIEJ1ZmZlci5jb21wYXJlKHRoaXMsIGIpID09PSAwXG59XG5cbkJ1ZmZlci5wcm90b3R5cGUuaW5zcGVjdCA9IGZ1bmN0aW9uIGluc3BlY3QgKCkge1xuICB2YXIgc3RyID0gJydcbiAgdmFyIG1heCA9IGV4cG9ydHMuSU5TUEVDVF9NQVhfQllURVNcbiAgaWYgKHRoaXMubGVuZ3RoID4gMCkge1xuICAgIHN0ciA9IHRoaXMudG9TdHJpbmcoJ2hleCcsIDAsIG1heCkubWF0Y2goLy57Mn0vZykuam9pbignICcpXG4gICAgaWYgKHRoaXMubGVuZ3RoID4gbWF4KSBzdHIgKz0gJyAuLi4gJ1xuICB9XG4gIHJldHVybiAnPEJ1ZmZlciAnICsgc3RyICsgJz4nXG59XG5cbkJ1ZmZlci5wcm90b3R5cGUuY29tcGFyZSA9IGZ1bmN0aW9uIGNvbXBhcmUgKHRhcmdldCwgc3RhcnQsIGVuZCwgdGhpc1N0YXJ0LCB0aGlzRW5kKSB7XG4gIGlmICghQnVmZmVyLmlzQnVmZmVyKHRhcmdldCkpIHtcbiAgICB0aHJvdyBuZXcgVHlwZUVycm9yKCdBcmd1bWVudCBtdXN0IGJlIGEgQnVmZmVyJylcbiAgfVxuXG4gIGlmIChzdGFydCA9PT0gdW5kZWZpbmVkKSB7XG4gICAgc3RhcnQgPSAwXG4gIH1cbiAgaWYgKGVuZCA9PT0gdW5kZWZpbmVkKSB7XG4gICAgZW5kID0gdGFyZ2V0ID8gdGFyZ2V0Lmxlbmd0aCA6IDBcbiAgfVxuICBpZiAodGhpc1N0YXJ0ID09PSB1bmRlZmluZWQpIHtcbiAgICB0aGlzU3RhcnQgPSAwXG4gIH1cbiAgaWYgKHRoaXNFbmQgPT09IHVuZGVmaW5lZCkge1xuICAgIHRoaXNFbmQgPSB0aGlzLmxlbmd0aFxuICB9XG5cbiAgaWYgKHN0YXJ0IDwgMCB8fCBlbmQgPiB0YXJnZXQubGVuZ3RoIHx8IHRoaXNTdGFydCA8IDAgfHwgdGhpc0VuZCA+IHRoaXMubGVuZ3RoKSB7XG4gICAgdGhyb3cgbmV3IFJhbmdlRXJyb3IoJ291dCBvZiByYW5nZSBpbmRleCcpXG4gIH1cblxuICBpZiAodGhpc1N0YXJ0ID49IHRoaXNFbmQgJiYgc3RhcnQgPj0gZW5kKSB7XG4gICAgcmV0dXJuIDBcbiAgfVxuICBpZiAodGhpc1N0YXJ0ID49IHRoaXNFbmQpIHtcbiAgICByZXR1cm4gLTFcbiAgfVxuICBpZiAoc3RhcnQgPj0gZW5kKSB7XG4gICAgcmV0dXJuIDFcbiAgfVxuXG4gIHN0YXJ0ID4+Pj0gMFxuICBlbmQgPj4+PSAwXG4gIHRoaXNTdGFydCA+Pj49IDBcbiAgdGhpc0VuZCA+Pj49IDBcblxuICBpZiAodGhpcyA9PT0gdGFyZ2V0KSByZXR1cm4gMFxuXG4gIHZhciB4ID0gdGhpc0VuZCAtIHRoaXNTdGFydFxuICB2YXIgeSA9IGVuZCAtIHN0YXJ0XG4gIHZhciBsZW4gPSBNYXRoLm1pbih4LCB5KVxuXG4gIHZhciB0aGlzQ29weSA9IHRoaXMuc2xpY2UodGhpc1N0YXJ0LCB0aGlzRW5kKVxuICB2YXIgdGFyZ2V0Q29weSA9IHRhcmdldC5zbGljZShzdGFydCwgZW5kKVxuXG4gIGZvciAodmFyIGkgPSAwOyBpIDwgbGVuOyArK2kpIHtcbiAgICBpZiAodGhpc0NvcHlbaV0gIT09IHRhcmdldENvcHlbaV0pIHtcbiAgICAgIHggPSB0aGlzQ29weVtpXVxuICAgICAgeSA9IHRhcmdldENvcHlbaV1cbiAgICAgIGJyZWFrXG4gICAgfVxuICB9XG5cbiAgaWYgKHggPCB5KSByZXR1cm4gLTFcbiAgaWYgKHkgPCB4KSByZXR1cm4gMVxuICByZXR1cm4gMFxufVxuXG4vLyBGaW5kcyBlaXRoZXIgdGhlIGZpcnN0IGluZGV4IG9mIGB2YWxgIGluIGBidWZmZXJgIGF0IG9mZnNldCA+PSBgYnl0ZU9mZnNldGAsXG4vLyBPUiB0aGUgbGFzdCBpbmRleCBvZiBgdmFsYCBpbiBgYnVmZmVyYCBhdCBvZmZzZXQgPD0gYGJ5dGVPZmZzZXRgLlxuLy9cbi8vIEFyZ3VtZW50czpcbi8vIC0gYnVmZmVyIC0gYSBCdWZmZXIgdG8gc2VhcmNoXG4vLyAtIHZhbCAtIGEgc3RyaW5nLCBCdWZmZXIsIG9yIG51bWJlclxuLy8gLSBieXRlT2Zmc2V0IC0gYW4gaW5kZXggaW50byBgYnVmZmVyYDsgd2lsbCBiZSBjbGFtcGVkIHRvIGFuIGludDMyXG4vLyAtIGVuY29kaW5nIC0gYW4gb3B0aW9uYWwgZW5jb2RpbmcsIHJlbGV2YW50IGlzIHZhbCBpcyBhIHN0cmluZ1xuLy8gLSBkaXIgLSB0cnVlIGZvciBpbmRleE9mLCBmYWxzZSBmb3IgbGFzdEluZGV4T2ZcbmZ1bmN0aW9uIGJpZGlyZWN0aW9uYWxJbmRleE9mIChidWZmZXIsIHZhbCwgYnl0ZU9mZnNldCwgZW5jb2RpbmcsIGRpcikge1xuICAvLyBFbXB0eSBidWZmZXIgbWVhbnMgbm8gbWF0Y2hcbiAgaWYgKGJ1ZmZlci5sZW5ndGggPT09IDApIHJldHVybiAtMVxuXG4gIC8vIE5vcm1hbGl6ZSBieXRlT2Zmc2V0XG4gIGlmICh0eXBlb2YgYnl0ZU9mZnNldCA9PT0gJ3N0cmluZycpIHtcbiAgICBlbmNvZGluZyA9IGJ5dGVPZmZzZXRcbiAgICBieXRlT2Zmc2V0ID0gMFxuICB9IGVsc2UgaWYgKGJ5dGVPZmZzZXQgPiAweDdmZmZmZmZmKSB7XG4gICAgYnl0ZU9mZnNldCA9IDB4N2ZmZmZmZmZcbiAgfSBlbHNlIGlmIChieXRlT2Zmc2V0IDwgLTB4ODAwMDAwMDApIHtcbiAgICBieXRlT2Zmc2V0ID0gLTB4ODAwMDAwMDBcbiAgfVxuICBieXRlT2Zmc2V0ID0gK2J5dGVPZmZzZXQgIC8vIENvZXJjZSB0byBOdW1iZXIuXG4gIGlmIChpc05hTihieXRlT2Zmc2V0KSkge1xuICAgIC8vIGJ5dGVPZmZzZXQ6IGl0IGl0J3MgdW5kZWZpbmVkLCBudWxsLCBOYU4sIFwiZm9vXCIsIGV0Yywgc2VhcmNoIHdob2xlIGJ1ZmZlclxuICAgIGJ5dGVPZmZzZXQgPSBkaXIgPyAwIDogKGJ1ZmZlci5sZW5ndGggLSAxKVxuICB9XG5cbiAgLy8gTm9ybWFsaXplIGJ5dGVPZmZzZXQ6IG5lZ2F0aXZlIG9mZnNldHMgc3RhcnQgZnJvbSB0aGUgZW5kIG9mIHRoZSBidWZmZXJcbiAgaWYgKGJ5dGVPZmZzZXQgPCAwKSBieXRlT2Zmc2V0ID0gYnVmZmVyLmxlbmd0aCArIGJ5dGVPZmZzZXRcbiAgaWYgKGJ5dGVPZmZzZXQgPj0gYnVmZmVyLmxlbmd0aCkge1xuICAgIGlmIChkaXIpIHJldHVybiAtMVxuICAgIGVsc2UgYnl0ZU9mZnNldCA9IGJ1ZmZlci5sZW5ndGggLSAxXG4gIH0gZWxzZSBpZiAoYnl0ZU9mZnNldCA8IDApIHtcbiAgICBpZiAoZGlyKSBieXRlT2Zmc2V0ID0gMFxuICAgIGVsc2UgcmV0dXJuIC0xXG4gIH1cblxuICAvLyBOb3JtYWxpemUgdmFsXG4gIGlmICh0eXBlb2YgdmFsID09PSAnc3RyaW5nJykge1xuICAgIHZhbCA9IEJ1ZmZlci5mcm9tKHZhbCwgZW5jb2RpbmcpXG4gIH1cblxuICAvLyBGaW5hbGx5LCBzZWFyY2ggZWl0aGVyIGluZGV4T2YgKGlmIGRpciBpcyB0cnVlKSBvciBsYXN0SW5kZXhPZlxuICBpZiAoQnVmZmVyLmlzQnVmZmVyKHZhbCkpIHtcbiAgICAvLyBTcGVjaWFsIGNhc2U6IGxvb2tpbmcgZm9yIGVtcHR5IHN0cmluZy9idWZmZXIgYWx3YXlzIGZhaWxzXG4gICAgaWYgKHZhbC5sZW5ndGggPT09IDApIHtcbiAgICAgIHJldHVybiAtMVxuICAgIH1cbiAgICByZXR1cm4gYXJyYXlJbmRleE9mKGJ1ZmZlciwgdmFsLCBieXRlT2Zmc2V0LCBlbmNvZGluZywgZGlyKVxuICB9IGVsc2UgaWYgKHR5cGVvZiB2YWwgPT09ICdudW1iZXInKSB7XG4gICAgdmFsID0gdmFsICYgMHhGRiAvLyBTZWFyY2ggZm9yIGEgYnl0ZSB2YWx1ZSBbMC0yNTVdXG4gICAgaWYgKEJ1ZmZlci5UWVBFRF9BUlJBWV9TVVBQT1JUICYmXG4gICAgICAgIHR5cGVvZiBVaW50OEFycmF5LnByb3RvdHlwZS5pbmRleE9mID09PSAnZnVuY3Rpb24nKSB7XG4gICAgICBpZiAoZGlyKSB7XG4gICAgICAgIHJldHVybiBVaW50OEFycmF5LnByb3RvdHlwZS5pbmRleE9mLmNhbGwoYnVmZmVyLCB2YWwsIGJ5dGVPZmZzZXQpXG4gICAgICB9IGVsc2Uge1xuICAgICAgICByZXR1cm4gVWludDhBcnJheS5wcm90b3R5cGUubGFzdEluZGV4T2YuY2FsbChidWZmZXIsIHZhbCwgYnl0ZU9mZnNldClcbiAgICAgIH1cbiAgICB9XG4gICAgcmV0dXJuIGFycmF5SW5kZXhPZihidWZmZXIsIFsgdmFsIF0sIGJ5dGVPZmZzZXQsIGVuY29kaW5nLCBkaXIpXG4gIH1cblxuICB0aHJvdyBuZXcgVHlwZUVycm9yKCd2YWwgbXVzdCBiZSBzdHJpbmcsIG51bWJlciBvciBCdWZmZXInKVxufVxuXG5mdW5jdGlvbiBhcnJheUluZGV4T2YgKGFyciwgdmFsLCBieXRlT2Zmc2V0LCBlbmNvZGluZywgZGlyKSB7XG4gIHZhciBpbmRleFNpemUgPSAxXG4gIHZhciBhcnJMZW5ndGggPSBhcnIubGVuZ3RoXG4gIHZhciB2YWxMZW5ndGggPSB2YWwubGVuZ3RoXG5cbiAgaWYgKGVuY29kaW5nICE9PSB1bmRlZmluZWQpIHtcbiAgICBlbmNvZGluZyA9IFN0cmluZyhlbmNvZGluZykudG9Mb3dlckNhc2UoKVxuICAgIGlmIChlbmNvZGluZyA9PT0gJ3VjczInIHx8IGVuY29kaW5nID09PSAndWNzLTInIHx8XG4gICAgICAgIGVuY29kaW5nID09PSAndXRmMTZsZScgfHwgZW5jb2RpbmcgPT09ICd1dGYtMTZsZScpIHtcbiAgICAgIGlmIChhcnIubGVuZ3RoIDwgMiB8fCB2YWwubGVuZ3RoIDwgMikge1xuICAgICAgICByZXR1cm4gLTFcbiAgICAgIH1cbiAgICAgIGluZGV4U2l6ZSA9IDJcbiAgICAgIGFyckxlbmd0aCAvPSAyXG4gICAgICB2YWxMZW5ndGggLz0gMlxuICAgICAgYnl0ZU9mZnNldCAvPSAyXG4gICAgfVxuICB9XG5cbiAgZnVuY3Rpb24gcmVhZCAoYnVmLCBpKSB7XG4gICAgaWYgKGluZGV4U2l6ZSA9PT0gMSkge1xuICAgICAgcmV0dXJuIGJ1ZltpXVxuICAgIH0gZWxzZSB7XG4gICAgICByZXR1cm4gYnVmLnJlYWRVSW50MTZCRShpICogaW5kZXhTaXplKVxuICAgIH1cbiAgfVxuXG4gIHZhciBpXG4gIGlmIChkaXIpIHtcbiAgICB2YXIgZm91bmRJbmRleCA9IC0xXG4gICAgZm9yIChpID0gYnl0ZU9mZnNldDsgaSA8IGFyckxlbmd0aDsgaSsrKSB7XG4gICAgICBpZiAocmVhZChhcnIsIGkpID09PSByZWFkKHZhbCwgZm91bmRJbmRleCA9PT0gLTEgPyAwIDogaSAtIGZvdW5kSW5kZXgpKSB7XG4gICAgICAgIGlmIChmb3VuZEluZGV4ID09PSAtMSkgZm91bmRJbmRleCA9IGlcbiAgICAgICAgaWYgKGkgLSBmb3VuZEluZGV4ICsgMSA9PT0gdmFsTGVuZ3RoKSByZXR1cm4gZm91bmRJbmRleCAqIGluZGV4U2l6ZVxuICAgICAgfSBlbHNlIHtcbiAgICAgICAgaWYgKGZvdW5kSW5kZXggIT09IC0xKSBpIC09IGkgLSBmb3VuZEluZGV4XG4gICAgICAgIGZvdW5kSW5kZXggPSAtMVxuICAgICAgfVxuICAgIH1cbiAgfSBlbHNlIHtcbiAgICBpZiAoYnl0ZU9mZnNldCArIHZhbExlbmd0aCA+IGFyckxlbmd0aCkgYnl0ZU9mZnNldCA9IGFyckxlbmd0aCAtIHZhbExlbmd0aFxuICAgIGZvciAoaSA9IGJ5dGVPZmZzZXQ7IGkgPj0gMDsgaS0tKSB7XG4gICAgICB2YXIgZm91bmQgPSB0cnVlXG4gICAgICBmb3IgKHZhciBqID0gMDsgaiA8IHZhbExlbmd0aDsgaisrKSB7XG4gICAgICAgIGlmIChyZWFkKGFyciwgaSArIGopICE9PSByZWFkKHZhbCwgaikpIHtcbiAgICAgICAgICBmb3VuZCA9IGZhbHNlXG4gICAgICAgICAgYnJlYWtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaWYgKGZvdW5kKSByZXR1cm4gaVxuICAgIH1cbiAgfVxuXG4gIHJldHVybiAtMVxufVxuXG5CdWZmZXIucHJvdG90eXBlLmluY2x1ZGVzID0gZnVuY3Rpb24gaW5jbHVkZXMgKHZhbCwgYnl0ZU9mZnNldCwgZW5jb2RpbmcpIHtcbiAgcmV0dXJuIHRoaXMuaW5kZXhPZih2YWwsIGJ5dGVPZmZzZXQsIGVuY29kaW5nKSAhPT0gLTFcbn1cblxuQnVmZmVyLnByb3RvdHlwZS5pbmRleE9mID0gZnVuY3Rpb24gaW5kZXhPZiAodmFsLCBieXRlT2Zmc2V0LCBlbmNvZGluZykge1xuICByZXR1cm4gYmlkaXJlY3Rpb25hbEluZGV4T2YodGhpcywgdmFsLCBieXRlT2Zmc2V0LCBlbmNvZGluZywgdHJ1ZSlcbn1cblxuQnVmZmVyLnByb3RvdHlwZS5sYXN0SW5kZXhPZiA9IGZ1bmN0aW9uIGxhc3RJbmRleE9mICh2YWwsIGJ5dGVPZmZzZXQsIGVuY29kaW5nKSB7XG4gIHJldHVybiBiaWRpcmVjdGlvbmFsSW5kZXhPZih0aGlzLCB2YWwsIGJ5dGVPZmZzZXQsIGVuY29kaW5nLCBmYWxzZSlcbn1cblxuZnVuY3Rpb24gaGV4V3JpdGUgKGJ1Ziwgc3RyaW5nLCBvZmZzZXQsIGxlbmd0aCkge1xuICBvZmZzZXQgPSBOdW1iZXIob2Zmc2V0KSB8fCAwXG4gIHZhciByZW1haW5pbmcgPSBidWYubGVuZ3RoIC0gb2Zmc2V0XG4gIGlmICghbGVuZ3RoKSB7XG4gICAgbGVuZ3RoID0gcmVtYWluaW5nXG4gIH0gZWxzZSB7XG4gICAgbGVuZ3RoID0gTnVtYmVyKGxlbmd0aClcbiAgICBpZiAobGVuZ3RoID4gcmVtYWluaW5nKSB7XG4gICAgICBsZW5ndGggPSByZW1haW5pbmdcbiAgICB9XG4gIH1cblxuICAvLyBtdXN0IGJlIGFuIGV2ZW4gbnVtYmVyIG9mIGRpZ2l0c1xuICB2YXIgc3RyTGVuID0gc3RyaW5nLmxlbmd0aFxuICBpZiAoc3RyTGVuICUgMiAhPT0gMCkgdGhyb3cgbmV3IFR5cGVFcnJvcignSW52YWxpZCBoZXggc3RyaW5nJylcblxuICBpZiAobGVuZ3RoID4gc3RyTGVuIC8gMikge1xuICAgIGxlbmd0aCA9IHN0ckxlbiAvIDJcbiAgfVxuICBmb3IgKHZhciBpID0gMDsgaSA8IGxlbmd0aDsgKytpKSB7XG4gICAgdmFyIHBhcnNlZCA9IHBhcnNlSW50KHN0cmluZy5zdWJzdHIoaSAqIDIsIDIpLCAxNilcbiAgICBpZiAoaXNOYU4ocGFyc2VkKSkgcmV0dXJuIGlcbiAgICBidWZbb2Zmc2V0ICsgaV0gPSBwYXJzZWRcbiAgfVxuICByZXR1cm4gaVxufVxuXG5mdW5jdGlvbiB1dGY4V3JpdGUgKGJ1Ziwgc3RyaW5nLCBvZmZzZXQsIGxlbmd0aCkge1xuICByZXR1cm4gYmxpdEJ1ZmZlcih1dGY4VG9CeXRlcyhzdHJpbmcsIGJ1Zi5sZW5ndGggLSBvZmZzZXQpLCBidWYsIG9mZnNldCwgbGVuZ3RoKVxufVxuXG5mdW5jdGlvbiBhc2NpaVdyaXRlIChidWYsIHN0cmluZywgb2Zmc2V0LCBsZW5ndGgpIHtcbiAgcmV0dXJuIGJsaXRCdWZmZXIoYXNjaWlUb0J5dGVzKHN0cmluZyksIGJ1Ziwgb2Zmc2V0LCBsZW5ndGgpXG59XG5cbmZ1bmN0aW9uIGxhdGluMVdyaXRlIChidWYsIHN0cmluZywgb2Zmc2V0LCBsZW5ndGgpIHtcbiAgcmV0dXJuIGFzY2lpV3JpdGUoYnVmLCBzdHJpbmcsIG9mZnNldCwgbGVuZ3RoKVxufVxuXG5mdW5jdGlvbiBiYXNlNjRXcml0ZSAoYnVmLCBzdHJpbmcsIG9mZnNldCwgbGVuZ3RoKSB7XG4gIHJldHVybiBibGl0QnVmZmVyKGJhc2U2NFRvQnl0ZXMoc3RyaW5nKSwgYnVmLCBvZmZzZXQsIGxlbmd0aClcbn1cblxuZnVuY3Rpb24gdWNzMldyaXRlIChidWYsIHN0cmluZywgb2Zmc2V0LCBsZW5ndGgpIHtcbiAgcmV0dXJuIGJsaXRCdWZmZXIodXRmMTZsZVRvQnl0ZXMoc3RyaW5nLCBidWYubGVuZ3RoIC0gb2Zmc2V0KSwgYnVmLCBvZmZzZXQsIGxlbmd0aClcbn1cblxuQnVmZmVyLnByb3RvdHlwZS53cml0ZSA9IGZ1bmN0aW9uIHdyaXRlIChzdHJpbmcsIG9mZnNldCwgbGVuZ3RoLCBlbmNvZGluZykge1xuICAvLyBCdWZmZXIjd3JpdGUoc3RyaW5nKVxuICBpZiAob2Zmc2V0ID09PSB1bmRlZmluZWQpIHtcbiAgICBlbmNvZGluZyA9ICd1dGY4J1xuICAgIGxlbmd0aCA9IHRoaXMubGVuZ3RoXG4gICAgb2Zmc2V0ID0gMFxuICAvLyBCdWZmZXIjd3JpdGUoc3RyaW5nLCBlbmNvZGluZylcbiAgfSBlbHNlIGlmIChsZW5ndGggPT09IHVuZGVmaW5lZCAmJiB0eXBlb2Ygb2Zmc2V0ID09PSAnc3RyaW5nJykge1xuICAgIGVuY29kaW5nID0gb2Zmc2V0XG4gICAgbGVuZ3RoID0gdGhpcy5sZW5ndGhcbiAgICBvZmZzZXQgPSAwXG4gIC8vIEJ1ZmZlciN3cml0ZShzdHJpbmcsIG9mZnNldFssIGxlbmd0aF1bLCBlbmNvZGluZ10pXG4gIH0gZWxzZSBpZiAoaXNGaW5pdGUob2Zmc2V0KSkge1xuICAgIG9mZnNldCA9IG9mZnNldCB8IDBcbiAgICBpZiAoaXNGaW5pdGUobGVuZ3RoKSkge1xuICAgICAgbGVuZ3RoID0gbGVuZ3RoIHwgMFxuICAgICAgaWYgKGVuY29kaW5nID09PSB1bmRlZmluZWQpIGVuY29kaW5nID0gJ3V0ZjgnXG4gICAgfSBlbHNlIHtcbiAgICAgIGVuY29kaW5nID0gbGVuZ3RoXG4gICAgICBsZW5ndGggPSB1bmRlZmluZWRcbiAgICB9XG4gIC8vIGxlZ2FjeSB3cml0ZShzdHJpbmcsIGVuY29kaW5nLCBvZmZzZXQsIGxlbmd0aCkgLSByZW1vdmUgaW4gdjAuMTNcbiAgfSBlbHNlIHtcbiAgICB0aHJvdyBuZXcgRXJyb3IoXG4gICAgICAnQnVmZmVyLndyaXRlKHN0cmluZywgZW5jb2RpbmcsIG9mZnNldFssIGxlbmd0aF0pIGlzIG5vIGxvbmdlciBzdXBwb3J0ZWQnXG4gICAgKVxuICB9XG5cbiAgdmFyIHJlbWFpbmluZyA9IHRoaXMubGVuZ3RoIC0gb2Zmc2V0XG4gIGlmIChsZW5ndGggPT09IHVuZGVmaW5lZCB8fCBsZW5ndGggPiByZW1haW5pbmcpIGxlbmd0aCA9IHJlbWFpbmluZ1xuXG4gIGlmICgoc3RyaW5nLmxlbmd0aCA+IDAgJiYgKGxlbmd0aCA8IDAgfHwgb2Zmc2V0IDwgMCkpIHx8IG9mZnNldCA+IHRoaXMubGVuZ3RoKSB7XG4gICAgdGhyb3cgbmV3IFJhbmdlRXJyb3IoJ0F0dGVtcHQgdG8gd3JpdGUgb3V0c2lkZSBidWZmZXIgYm91bmRzJylcbiAgfVxuXG4gIGlmICghZW5jb2RpbmcpIGVuY29kaW5nID0gJ3V0ZjgnXG5cbiAgdmFyIGxvd2VyZWRDYXNlID0gZmFsc2VcbiAgZm9yICg7Oykge1xuICAgIHN3aXRjaCAoZW5jb2RpbmcpIHtcbiAgICAgIGNhc2UgJ2hleCc6XG4gICAgICAgIHJldHVybiBoZXhXcml0ZSh0aGlzLCBzdHJpbmcsIG9mZnNldCwgbGVuZ3RoKVxuXG4gICAgICBjYXNlICd1dGY4JzpcbiAgICAgIGNhc2UgJ3V0Zi04JzpcbiAgICAgICAgcmV0dXJuIHV0ZjhXcml0ZSh0aGlzLCBzdHJpbmcsIG9mZnNldCwgbGVuZ3RoKVxuXG4gICAgICBjYXNlICdhc2NpaSc6XG4gICAgICAgIHJldHVybiBhc2NpaVdyaXRlKHRoaXMsIHN0cmluZywgb2Zmc2V0LCBsZW5ndGgpXG5cbiAgICAgIGNhc2UgJ2xhdGluMSc6XG4gICAgICBjYXNlICdiaW5hcnknOlxuICAgICAgICByZXR1cm4gbGF0aW4xV3JpdGUodGhpcywgc3RyaW5nLCBvZmZzZXQsIGxlbmd0aClcblxuICAgICAgY2FzZSAnYmFzZTY0JzpcbiAgICAgICAgLy8gV2FybmluZzogbWF4TGVuZ3RoIG5vdCB0YWtlbiBpbnRvIGFjY291bnQgaW4gYmFzZTY0V3JpdGVcbiAgICAgICAgcmV0dXJuIGJhc2U2NFdyaXRlKHRoaXMsIHN0cmluZywgb2Zmc2V0LCBsZW5ndGgpXG5cbiAgICAgIGNhc2UgJ3VjczInOlxuICAgICAgY2FzZSAndWNzLTInOlxuICAgICAgY2FzZSAndXRmMTZsZSc6XG4gICAgICBjYXNlICd1dGYtMTZsZSc6XG4gICAgICAgIHJldHVybiB1Y3MyV3JpdGUodGhpcywgc3RyaW5nLCBvZmZzZXQsIGxlbmd0aClcblxuICAgICAgZGVmYXVsdDpcbiAgICAgICAgaWYgKGxvd2VyZWRDYXNlKSB0aHJvdyBuZXcgVHlwZUVycm9yKCdVbmtub3duIGVuY29kaW5nOiAnICsgZW5jb2RpbmcpXG4gICAgICAgIGVuY29kaW5nID0gKCcnICsgZW5jb2RpbmcpLnRvTG93ZXJDYXNlKClcbiAgICAgICAgbG93ZXJlZENhc2UgPSB0cnVlXG4gICAgfVxuICB9XG59XG5cbkJ1ZmZlci5wcm90b3R5cGUudG9KU09OID0gZnVuY3Rpb24gdG9KU09OICgpIHtcbiAgcmV0dXJuIHtcbiAgICB0eXBlOiAnQnVmZmVyJyxcbiAgICBkYXRhOiBBcnJheS5wcm90b3R5cGUuc2xpY2UuY2FsbCh0aGlzLl9hcnIgfHwgdGhpcywgMClcbiAgfVxufVxuXG5mdW5jdGlvbiBiYXNlNjRTbGljZSAoYnVmLCBzdGFydCwgZW5kKSB7XG4gIGlmIChzdGFydCA9PT0gMCAmJiBlbmQgPT09IGJ1Zi5sZW5ndGgpIHtcbiAgICByZXR1cm4gYmFzZTY0LmZyb21CeXRlQXJyYXkoYnVmKVxuICB9IGVsc2Uge1xuICAgIHJldHVybiBiYXNlNjQuZnJvbUJ5dGVBcnJheShidWYuc2xpY2Uoc3RhcnQsIGVuZCkpXG4gIH1cbn1cblxuZnVuY3Rpb24gdXRmOFNsaWNlIChidWYsIHN0YXJ0LCBlbmQpIHtcbiAgZW5kID0gTWF0aC5taW4oYnVmLmxlbmd0aCwgZW5kKVxuICB2YXIgcmVzID0gW11cblxuICB2YXIgaSA9IHN0YXJ0XG4gIHdoaWxlIChpIDwgZW5kKSB7XG4gICAgdmFyIGZpcnN0Qnl0ZSA9IGJ1ZltpXVxuICAgIHZhciBjb2RlUG9pbnQgPSBudWxsXG4gICAgdmFyIGJ5dGVzUGVyU2VxdWVuY2UgPSAoZmlyc3RCeXRlID4gMHhFRikgPyA0XG4gICAgICA6IChmaXJzdEJ5dGUgPiAweERGKSA/IDNcbiAgICAgIDogKGZpcnN0Qnl0ZSA+IDB4QkYpID8gMlxuICAgICAgOiAxXG5cbiAgICBpZiAoaSArIGJ5dGVzUGVyU2VxdWVuY2UgPD0gZW5kKSB7XG4gICAgICB2YXIgc2Vjb25kQnl0ZSwgdGhpcmRCeXRlLCBmb3VydGhCeXRlLCB0ZW1wQ29kZVBvaW50XG5cbiAgICAgIHN3aXRjaCAoYnl0ZXNQZXJTZXF1ZW5jZSkge1xuICAgICAgICBjYXNlIDE6XG4gICAgICAgICAgaWYgKGZpcnN0Qnl0ZSA8IDB4ODApIHtcbiAgICAgICAgICAgIGNvZGVQb2ludCA9IGZpcnN0Qnl0ZVxuICAgICAgICAgIH1cbiAgICAgICAgICBicmVha1xuICAgICAgICBjYXNlIDI6XG4gICAgICAgICAgc2Vjb25kQnl0ZSA9IGJ1ZltpICsgMV1cbiAgICAgICAgICBpZiAoKHNlY29uZEJ5dGUgJiAweEMwKSA9PT0gMHg4MCkge1xuICAgICAgICAgICAgdGVtcENvZGVQb2ludCA9IChmaXJzdEJ5dGUgJiAweDFGKSA8PCAweDYgfCAoc2Vjb25kQnl0ZSAmIDB4M0YpXG4gICAgICAgICAgICBpZiAodGVtcENvZGVQb2ludCA+IDB4N0YpIHtcbiAgICAgICAgICAgICAgY29kZVBvaW50ID0gdGVtcENvZGVQb2ludFxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBicmVha1xuICAgICAgICBjYXNlIDM6XG4gICAgICAgICAgc2Vjb25kQnl0ZSA9IGJ1ZltpICsgMV1cbiAgICAgICAgICB0aGlyZEJ5dGUgPSBidWZbaSArIDJdXG4gICAgICAgICAgaWYgKChzZWNvbmRCeXRlICYgMHhDMCkgPT09IDB4ODAgJiYgKHRoaXJkQnl0ZSAmIDB4QzApID09PSAweDgwKSB7XG4gICAgICAgICAgICB0ZW1wQ29kZVBvaW50ID0gKGZpcnN0Qnl0ZSAmIDB4RikgPDwgMHhDIHwgKHNlY29uZEJ5dGUgJiAweDNGKSA8PCAweDYgfCAodGhpcmRCeXRlICYgMHgzRilcbiAgICAgICAgICAgIGlmICh0ZW1wQ29kZVBvaW50ID4gMHg3RkYgJiYgKHRlbXBDb2RlUG9pbnQgPCAweEQ4MDAgfHwgdGVtcENvZGVQb2ludCA+IDB4REZGRikpIHtcbiAgICAgICAgICAgICAgY29kZVBvaW50ID0gdGVtcENvZGVQb2ludFxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBicmVha1xuICAgICAgICBjYXNlIDQ6XG4gICAgICAgICAgc2Vjb25kQnl0ZSA9IGJ1ZltpICsgMV1cbiAgICAgICAgICB0aGlyZEJ5dGUgPSBidWZbaSArIDJdXG4gICAgICAgICAgZm91cnRoQnl0ZSA9IGJ1ZltpICsgM11cbiAgICAgICAgICBpZiAoKHNlY29uZEJ5dGUgJiAweEMwKSA9PT0gMHg4MCAmJiAodGhpcmRCeXRlICYgMHhDMCkgPT09IDB4ODAgJiYgKGZvdXJ0aEJ5dGUgJiAweEMwKSA9PT0gMHg4MCkge1xuICAgICAgICAgICAgdGVtcENvZGVQb2ludCA9IChmaXJzdEJ5dGUgJiAweEYpIDw8IDB4MTIgfCAoc2Vjb25kQnl0ZSAmIDB4M0YpIDw8IDB4QyB8ICh0aGlyZEJ5dGUgJiAweDNGKSA8PCAweDYgfCAoZm91cnRoQnl0ZSAmIDB4M0YpXG4gICAgICAgICAgICBpZiAodGVtcENvZGVQb2ludCA+IDB4RkZGRiAmJiB0ZW1wQ29kZVBvaW50IDwgMHgxMTAwMDApIHtcbiAgICAgICAgICAgICAgY29kZVBvaW50ID0gdGVtcENvZGVQb2ludFxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBpZiAoY29kZVBvaW50ID09PSBudWxsKSB7XG4gICAgICAvLyB3ZSBkaWQgbm90IGdlbmVyYXRlIGEgdmFsaWQgY29kZVBvaW50IHNvIGluc2VydCBhXG4gICAgICAvLyByZXBsYWNlbWVudCBjaGFyIChVK0ZGRkQpIGFuZCBhZHZhbmNlIG9ubHkgMSBieXRlXG4gICAgICBjb2RlUG9pbnQgPSAweEZGRkRcbiAgICAgIGJ5dGVzUGVyU2VxdWVuY2UgPSAxXG4gICAgfSBlbHNlIGlmIChjb2RlUG9pbnQgPiAweEZGRkYpIHtcbiAgICAgIC8vIGVuY29kZSB0byB1dGYxNiAoc3Vycm9nYXRlIHBhaXIgZGFuY2UpXG4gICAgICBjb2RlUG9pbnQgLT0gMHgxMDAwMFxuICAgICAgcmVzLnB1c2goY29kZVBvaW50ID4+PiAxMCAmIDB4M0ZGIHwgMHhEODAwKVxuICAgICAgY29kZVBvaW50ID0gMHhEQzAwIHwgY29kZVBvaW50ICYgMHgzRkZcbiAgICB9XG5cbiAgICByZXMucHVzaChjb2RlUG9pbnQpXG4gICAgaSArPSBieXRlc1BlclNlcXVlbmNlXG4gIH1cblxuICByZXR1cm4gZGVjb2RlQ29kZVBvaW50c0FycmF5KHJlcylcbn1cblxuLy8gQmFzZWQgb24gaHR0cDovL3N0YWNrb3ZlcmZsb3cuY29tL2EvMjI3NDcyNzIvNjgwNzQyLCB0aGUgYnJvd3NlciB3aXRoXG4vLyB0aGUgbG93ZXN0IGxpbWl0IGlzIENocm9tZSwgd2l0aCAweDEwMDAwIGFyZ3MuXG4vLyBXZSBnbyAxIG1hZ25pdHVkZSBsZXNzLCBmb3Igc2FmZXR5XG52YXIgTUFYX0FSR1VNRU5UU19MRU5HVEggPSAweDEwMDBcblxuZnVuY3Rpb24gZGVjb2RlQ29kZVBvaW50c0FycmF5IChjb2RlUG9pbnRzKSB7XG4gIHZhciBsZW4gPSBjb2RlUG9pbnRzLmxlbmd0aFxuICBpZiAobGVuIDw9IE1BWF9BUkdVTUVOVFNfTEVOR1RIKSB7XG4gICAgcmV0dXJuIFN0cmluZy5mcm9tQ2hhckNvZGUuYXBwbHkoU3RyaW5nLCBjb2RlUG9pbnRzKSAvLyBhdm9pZCBleHRyYSBzbGljZSgpXG4gIH1cblxuICAvLyBEZWNvZGUgaW4gY2h1bmtzIHRvIGF2b2lkIFwiY2FsbCBzdGFjayBzaXplIGV4Y2VlZGVkXCIuXG4gIHZhciByZXMgPSAnJ1xuICB2YXIgaSA9IDBcbiAgd2hpbGUgKGkgPCBsZW4pIHtcbiAgICByZXMgKz0gU3RyaW5nLmZyb21DaGFyQ29kZS5hcHBseShcbiAgICAgIFN0cmluZyxcbiAgICAgIGNvZGVQb2ludHMuc2xpY2UoaSwgaSArPSBNQVhfQVJHVU1FTlRTX0xFTkdUSClcbiAgICApXG4gIH1cbiAgcmV0dXJuIHJlc1xufVxuXG5mdW5jdGlvbiBhc2NpaVNsaWNlIChidWYsIHN0YXJ0LCBlbmQpIHtcbiAgdmFyIHJldCA9ICcnXG4gIGVuZCA9IE1hdGgubWluKGJ1Zi5sZW5ndGgsIGVuZClcblxuICBmb3IgKHZhciBpID0gc3RhcnQ7IGkgPCBlbmQ7ICsraSkge1xuICAgIHJldCArPSBTdHJpbmcuZnJvbUNoYXJDb2RlKGJ1ZltpXSAmIDB4N0YpXG4gIH1cbiAgcmV0dXJuIHJldFxufVxuXG5mdW5jdGlvbiBsYXRpbjFTbGljZSAoYnVmLCBzdGFydCwgZW5kKSB7XG4gIHZhciByZXQgPSAnJ1xuICBlbmQgPSBNYXRoLm1pbihidWYubGVuZ3RoLCBlbmQpXG5cbiAgZm9yICh2YXIgaSA9IHN0YXJ0OyBpIDwgZW5kOyArK2kpIHtcbiAgICByZXQgKz0gU3RyaW5nLmZyb21DaGFyQ29kZShidWZbaV0pXG4gIH1cbiAgcmV0dXJuIHJldFxufVxuXG5mdW5jdGlvbiBoZXhTbGljZSAoYnVmLCBzdGFydCwgZW5kKSB7XG4gIHZhciBsZW4gPSBidWYubGVuZ3RoXG5cbiAgaWYgKCFzdGFydCB8fCBzdGFydCA8IDApIHN0YXJ0ID0gMFxuICBpZiAoIWVuZCB8fCBlbmQgPCAwIHx8IGVuZCA+IGxlbikgZW5kID0gbGVuXG5cbiAgdmFyIG91dCA9ICcnXG4gIGZvciAodmFyIGkgPSBzdGFydDsgaSA8IGVuZDsgKytpKSB7XG4gICAgb3V0ICs9IHRvSGV4KGJ1ZltpXSlcbiAgfVxuICByZXR1cm4gb3V0XG59XG5cbmZ1bmN0aW9uIHV0ZjE2bGVTbGljZSAoYnVmLCBzdGFydCwgZW5kKSB7XG4gIHZhciBieXRlcyA9IGJ1Zi5zbGljZShzdGFydCwgZW5kKVxuICB2YXIgcmVzID0gJydcbiAgZm9yICh2YXIgaSA9IDA7IGkgPCBieXRlcy5sZW5ndGg7IGkgKz0gMikge1xuICAgIHJlcyArPSBTdHJpbmcuZnJvbUNoYXJDb2RlKGJ5dGVzW2ldICsgYnl0ZXNbaSArIDFdICogMjU2KVxuICB9XG4gIHJldHVybiByZXNcbn1cblxuQnVmZmVyLnByb3RvdHlwZS5zbGljZSA9IGZ1bmN0aW9uIHNsaWNlIChzdGFydCwgZW5kKSB7XG4gIHZhciBsZW4gPSB0aGlzLmxlbmd0aFxuICBzdGFydCA9IH5+c3RhcnRcbiAgZW5kID0gZW5kID09PSB1bmRlZmluZWQgPyBsZW4gOiB+fmVuZFxuXG4gIGlmIChzdGFydCA8IDApIHtcbiAgICBzdGFydCArPSBsZW5cbiAgICBpZiAoc3RhcnQgPCAwKSBzdGFydCA9IDBcbiAgfSBlbHNlIGlmIChzdGFydCA+IGxlbikge1xuICAgIHN0YXJ0ID0gbGVuXG4gIH1cblxuICBpZiAoZW5kIDwgMCkge1xuICAgIGVuZCArPSBsZW5cbiAgICBpZiAoZW5kIDwgMCkgZW5kID0gMFxuICB9IGVsc2UgaWYgKGVuZCA+IGxlbikge1xuICAgIGVuZCA9IGxlblxuICB9XG5cbiAgaWYgKGVuZCA8IHN0YXJ0KSBlbmQgPSBzdGFydFxuXG4gIHZhciBuZXdCdWZcbiAgaWYgKEJ1ZmZlci5UWVBFRF9BUlJBWV9TVVBQT1JUKSB7XG4gICAgbmV3QnVmID0gdGhpcy5zdWJhcnJheShzdGFydCwgZW5kKVxuICAgIG5ld0J1Zi5fX3Byb3RvX18gPSBCdWZmZXIucHJvdG90eXBlXG4gIH0gZWxzZSB7XG4gICAgdmFyIHNsaWNlTGVuID0gZW5kIC0gc3RhcnRcbiAgICBuZXdCdWYgPSBuZXcgQnVmZmVyKHNsaWNlTGVuLCB1bmRlZmluZWQpXG4gICAgZm9yICh2YXIgaSA9IDA7IGkgPCBzbGljZUxlbjsgKytpKSB7XG4gICAgICBuZXdCdWZbaV0gPSB0aGlzW2kgKyBzdGFydF1cbiAgICB9XG4gIH1cblxuICByZXR1cm4gbmV3QnVmXG59XG5cbi8qXG4gKiBOZWVkIHRvIG1ha2Ugc3VyZSB0aGF0IGJ1ZmZlciBpc24ndCB0cnlpbmcgdG8gd3JpdGUgb3V0IG9mIGJvdW5kcy5cbiAqL1xuZnVuY3Rpb24gY2hlY2tPZmZzZXQgKG9mZnNldCwgZXh0LCBsZW5ndGgpIHtcbiAgaWYgKChvZmZzZXQgJSAxKSAhPT0gMCB8fCBvZmZzZXQgPCAwKSB0aHJvdyBuZXcgUmFuZ2VFcnJvcignb2Zmc2V0IGlzIG5vdCB1aW50JylcbiAgaWYgKG9mZnNldCArIGV4dCA+IGxlbmd0aCkgdGhyb3cgbmV3IFJhbmdlRXJyb3IoJ1RyeWluZyB0byBhY2Nlc3MgYmV5b25kIGJ1ZmZlciBsZW5ndGgnKVxufVxuXG5CdWZmZXIucHJvdG90eXBlLnJlYWRVSW50TEUgPSBmdW5jdGlvbiByZWFkVUludExFIChvZmZzZXQsIGJ5dGVMZW5ndGgsIG5vQXNzZXJ0KSB7XG4gIG9mZnNldCA9IG9mZnNldCB8IDBcbiAgYnl0ZUxlbmd0aCA9IGJ5dGVMZW5ndGggfCAwXG4gIGlmICghbm9Bc3NlcnQpIGNoZWNrT2Zmc2V0KG9mZnNldCwgYnl0ZUxlbmd0aCwgdGhpcy5sZW5ndGgpXG5cbiAgdmFyIHZhbCA9IHRoaXNbb2Zmc2V0XVxuICB2YXIgbXVsID0gMVxuICB2YXIgaSA9IDBcbiAgd2hpbGUgKCsraSA8IGJ5dGVMZW5ndGggJiYgKG11bCAqPSAweDEwMCkpIHtcbiAgICB2YWwgKz0gdGhpc1tvZmZzZXQgKyBpXSAqIG11bFxuICB9XG5cbiAgcmV0dXJuIHZhbFxufVxuXG5CdWZmZXIucHJvdG90eXBlLnJlYWRVSW50QkUgPSBmdW5jdGlvbiByZWFkVUludEJFIChvZmZzZXQsIGJ5dGVMZW5ndGgsIG5vQXNzZXJ0KSB7XG4gIG9mZnNldCA9IG9mZnNldCB8IDBcbiAgYnl0ZUxlbmd0aCA9IGJ5dGVMZW5ndGggfCAwXG4gIGlmICghbm9Bc3NlcnQpIHtcbiAgICBjaGVja09mZnNldChvZmZzZXQsIGJ5dGVMZW5ndGgsIHRoaXMubGVuZ3RoKVxuICB9XG5cbiAgdmFyIHZhbCA9IHRoaXNbb2Zmc2V0ICsgLS1ieXRlTGVuZ3RoXVxuICB2YXIgbXVsID0gMVxuICB3aGlsZSAoYnl0ZUxlbmd0aCA+IDAgJiYgKG11bCAqPSAweDEwMCkpIHtcbiAgICB2YWwgKz0gdGhpc1tvZmZzZXQgKyAtLWJ5dGVMZW5ndGhdICogbXVsXG4gIH1cblxuICByZXR1cm4gdmFsXG59XG5cbkJ1ZmZlci5wcm90b3R5cGUucmVhZFVJbnQ4ID0gZnVuY3Rpb24gcmVhZFVJbnQ4IChvZmZzZXQsIG5vQXNzZXJ0KSB7XG4gIGlmICghbm9Bc3NlcnQpIGNoZWNrT2Zmc2V0KG9mZnNldCwgMSwgdGhpcy5sZW5ndGgpXG4gIHJldHVybiB0aGlzW29mZnNldF1cbn1cblxuQnVmZmVyLnByb3RvdHlwZS5yZWFkVUludDE2TEUgPSBmdW5jdGlvbiByZWFkVUludDE2TEUgKG9mZnNldCwgbm9Bc3NlcnQpIHtcbiAgaWYgKCFub0Fzc2VydCkgY2hlY2tPZmZzZXQob2Zmc2V0LCAyLCB0aGlzLmxlbmd0aClcbiAgcmV0dXJuIHRoaXNbb2Zmc2V0XSB8ICh0aGlzW29mZnNldCArIDFdIDw8IDgpXG59XG5cbkJ1ZmZlci5wcm90b3R5cGUucmVhZFVJbnQxNkJFID0gZnVuY3Rpb24gcmVhZFVJbnQxNkJFIChvZmZzZXQsIG5vQXNzZXJ0KSB7XG4gIGlmICghbm9Bc3NlcnQpIGNoZWNrT2Zmc2V0KG9mZnNldCwgMiwgdGhpcy5sZW5ndGgpXG4gIHJldHVybiAodGhpc1tvZmZzZXRdIDw8IDgpIHwgdGhpc1tvZmZzZXQgKyAxXVxufVxuXG5CdWZmZXIucHJvdG90eXBlLnJlYWRVSW50MzJMRSA9IGZ1bmN0aW9uIHJlYWRVSW50MzJMRSAob2Zmc2V0LCBub0Fzc2VydCkge1xuICBpZiAoIW5vQXNzZXJ0KSBjaGVja09mZnNldChvZmZzZXQsIDQsIHRoaXMubGVuZ3RoKVxuXG4gIHJldHVybiAoKHRoaXNbb2Zmc2V0XSkgfFxuICAgICAgKHRoaXNbb2Zmc2V0ICsgMV0gPDwgOCkgfFxuICAgICAgKHRoaXNbb2Zmc2V0ICsgMl0gPDwgMTYpKSArXG4gICAgICAodGhpc1tvZmZzZXQgKyAzXSAqIDB4MTAwMDAwMClcbn1cblxuQnVmZmVyLnByb3RvdHlwZS5yZWFkVUludDMyQkUgPSBmdW5jdGlvbiByZWFkVUludDMyQkUgKG9mZnNldCwgbm9Bc3NlcnQpIHtcbiAgaWYgKCFub0Fzc2VydCkgY2hlY2tPZmZzZXQob2Zmc2V0LCA0LCB0aGlzLmxlbmd0aClcblxuICByZXR1cm4gKHRoaXNbb2Zmc2V0XSAqIDB4MTAwMDAwMCkgK1xuICAgICgodGhpc1tvZmZzZXQgKyAxXSA8PCAxNikgfFxuICAgICh0aGlzW29mZnNldCArIDJdIDw8IDgpIHxcbiAgICB0aGlzW29mZnNldCArIDNdKVxufVxuXG5CdWZmZXIucHJvdG90eXBlLnJlYWRJbnRMRSA9IGZ1bmN0aW9uIHJlYWRJbnRMRSAob2Zmc2V0LCBieXRlTGVuZ3RoLCBub0Fzc2VydCkge1xuICBvZmZzZXQgPSBvZmZzZXQgfCAwXG4gIGJ5dGVMZW5ndGggPSBieXRlTGVuZ3RoIHwgMFxuICBpZiAoIW5vQXNzZXJ0KSBjaGVja09mZnNldChvZmZzZXQsIGJ5dGVMZW5ndGgsIHRoaXMubGVuZ3RoKVxuXG4gIHZhciB2YWwgPSB0aGlzW29mZnNldF1cbiAgdmFyIG11bCA9IDFcbiAgdmFyIGkgPSAwXG4gIHdoaWxlICgrK2kgPCBieXRlTGVuZ3RoICYmIChtdWwgKj0gMHgxMDApKSB7XG4gICAgdmFsICs9IHRoaXNbb2Zmc2V0ICsgaV0gKiBtdWxcbiAgfVxuICBtdWwgKj0gMHg4MFxuXG4gIGlmICh2YWwgPj0gbXVsKSB2YWwgLT0gTWF0aC5wb3coMiwgOCAqIGJ5dGVMZW5ndGgpXG5cbiAgcmV0dXJuIHZhbFxufVxuXG5CdWZmZXIucHJvdG90eXBlLnJlYWRJbnRCRSA9IGZ1bmN0aW9uIHJlYWRJbnRCRSAob2Zmc2V0LCBieXRlTGVuZ3RoLCBub0Fzc2VydCkge1xuICBvZmZzZXQgPSBvZmZzZXQgfCAwXG4gIGJ5dGVMZW5ndGggPSBieXRlTGVuZ3RoIHwgMFxuICBpZiAoIW5vQXNzZXJ0KSBjaGVja09mZnNldChvZmZzZXQsIGJ5dGVMZW5ndGgsIHRoaXMubGVuZ3RoKVxuXG4gIHZhciBpID0gYnl0ZUxlbmd0aFxuICB2YXIgbXVsID0gMVxuICB2YXIgdmFsID0gdGhpc1tvZmZzZXQgKyAtLWldXG4gIHdoaWxlIChpID4gMCAmJiAobXVsICo9IDB4MTAwKSkge1xuICAgIHZhbCArPSB0aGlzW29mZnNldCArIC0taV0gKiBtdWxcbiAgfVxuICBtdWwgKj0gMHg4MFxuXG4gIGlmICh2YWwgPj0gbXVsKSB2YWwgLT0gTWF0aC5wb3coMiwgOCAqIGJ5dGVMZW5ndGgpXG5cbiAgcmV0dXJuIHZhbFxufVxuXG5CdWZmZXIucHJvdG90eXBlLnJlYWRJbnQ4ID0gZnVuY3Rpb24gcmVhZEludDggKG9mZnNldCwgbm9Bc3NlcnQpIHtcbiAgaWYgKCFub0Fzc2VydCkgY2hlY2tPZmZzZXQob2Zmc2V0LCAxLCB0aGlzLmxlbmd0aClcbiAgaWYgKCEodGhpc1tvZmZzZXRdICYgMHg4MCkpIHJldHVybiAodGhpc1tvZmZzZXRdKVxuICByZXR1cm4gKCgweGZmIC0gdGhpc1tvZmZzZXRdICsgMSkgKiAtMSlcbn1cblxuQnVmZmVyLnByb3RvdHlwZS5yZWFkSW50MTZMRSA9IGZ1bmN0aW9uIHJlYWRJbnQxNkxFIChvZmZzZXQsIG5vQXNzZXJ0KSB7XG4gIGlmICghbm9Bc3NlcnQpIGNoZWNrT2Zmc2V0KG9mZnNldCwgMiwgdGhpcy5sZW5ndGgpXG4gIHZhciB2YWwgPSB0aGlzW29mZnNldF0gfCAodGhpc1tvZmZzZXQgKyAxXSA8PCA4KVxuICByZXR1cm4gKHZhbCAmIDB4ODAwMCkgPyB2YWwgfCAweEZGRkYwMDAwIDogdmFsXG59XG5cbkJ1ZmZlci5wcm90b3R5cGUucmVhZEludDE2QkUgPSBmdW5jdGlvbiByZWFkSW50MTZCRSAob2Zmc2V0LCBub0Fzc2VydCkge1xuICBpZiAoIW5vQXNzZXJ0KSBjaGVja09mZnNldChvZmZzZXQsIDIsIHRoaXMubGVuZ3RoKVxuICB2YXIgdmFsID0gdGhpc1tvZmZzZXQgKyAxXSB8ICh0aGlzW29mZnNldF0gPDwgOClcbiAgcmV0dXJuICh2YWwgJiAweDgwMDApID8gdmFsIHwgMHhGRkZGMDAwMCA6IHZhbFxufVxuXG5CdWZmZXIucHJvdG90eXBlLnJlYWRJbnQzMkxFID0gZnVuY3Rpb24gcmVhZEludDMyTEUgKG9mZnNldCwgbm9Bc3NlcnQpIHtcbiAgaWYgKCFub0Fzc2VydCkgY2hlY2tPZmZzZXQob2Zmc2V0LCA0LCB0aGlzLmxlbmd0aClcblxuICByZXR1cm4gKHRoaXNbb2Zmc2V0XSkgfFxuICAgICh0aGlzW29mZnNldCArIDFdIDw8IDgpIHxcbiAgICAodGhpc1tvZmZzZXQgKyAyXSA8PCAxNikgfFxuICAgICh0aGlzW29mZnNldCArIDNdIDw8IDI0KVxufVxuXG5CdWZmZXIucHJvdG90eXBlLnJlYWRJbnQzMkJFID0gZnVuY3Rpb24gcmVhZEludDMyQkUgKG9mZnNldCwgbm9Bc3NlcnQpIHtcbiAgaWYgKCFub0Fzc2VydCkgY2hlY2tPZmZzZXQob2Zmc2V0LCA0LCB0aGlzLmxlbmd0aClcblxuICByZXR1cm4gKHRoaXNbb2Zmc2V0XSA8PCAyNCkgfFxuICAgICh0aGlzW29mZnNldCArIDFdIDw8IDE2KSB8XG4gICAgKHRoaXNbb2Zmc2V0ICsgMl0gPDwgOCkgfFxuICAgICh0aGlzW29mZnNldCArIDNdKVxufVxuXG5CdWZmZXIucHJvdG90eXBlLnJlYWRGbG9hdExFID0gZnVuY3Rpb24gcmVhZEZsb2F0TEUgKG9mZnNldCwgbm9Bc3NlcnQpIHtcbiAgaWYgKCFub0Fzc2VydCkgY2hlY2tPZmZzZXQob2Zmc2V0LCA0LCB0aGlzLmxlbmd0aClcbiAgcmV0dXJuIGllZWU3NTQucmVhZCh0aGlzLCBvZmZzZXQsIHRydWUsIDIzLCA0KVxufVxuXG5CdWZmZXIucHJvdG90eXBlLnJlYWRGbG9hdEJFID0gZnVuY3Rpb24gcmVhZEZsb2F0QkUgKG9mZnNldCwgbm9Bc3NlcnQpIHtcbiAgaWYgKCFub0Fzc2VydCkgY2hlY2tPZmZzZXQob2Zmc2V0LCA0LCB0aGlzLmxlbmd0aClcbiAgcmV0dXJuIGllZWU3NTQucmVhZCh0aGlzLCBvZmZzZXQsIGZhbHNlLCAyMywgNClcbn1cblxuQnVmZmVyLnByb3RvdHlwZS5yZWFkRG91YmxlTEUgPSBmdW5jdGlvbiByZWFkRG91YmxlTEUgKG9mZnNldCwgbm9Bc3NlcnQpIHtcbiAgaWYgKCFub0Fzc2VydCkgY2hlY2tPZmZzZXQob2Zmc2V0LCA4LCB0aGlzLmxlbmd0aClcbiAgcmV0dXJuIGllZWU3NTQucmVhZCh0aGlzLCBvZmZzZXQsIHRydWUsIDUyLCA4KVxufVxuXG5CdWZmZXIucHJvdG90eXBlLnJlYWREb3VibGVCRSA9IGZ1bmN0aW9uIHJlYWREb3VibGVCRSAob2Zmc2V0LCBub0Fzc2VydCkge1xuICBpZiAoIW5vQXNzZXJ0KSBjaGVja09mZnNldChvZmZzZXQsIDgsIHRoaXMubGVuZ3RoKVxuICByZXR1cm4gaWVlZTc1NC5yZWFkKHRoaXMsIG9mZnNldCwgZmFsc2UsIDUyLCA4KVxufVxuXG5mdW5jdGlvbiBjaGVja0ludCAoYnVmLCB2YWx1ZSwgb2Zmc2V0LCBleHQsIG1heCwgbWluKSB7XG4gIGlmICghQnVmZmVyLmlzQnVmZmVyKGJ1ZikpIHRocm93IG5ldyBUeXBlRXJyb3IoJ1wiYnVmZmVyXCIgYXJndW1lbnQgbXVzdCBiZSBhIEJ1ZmZlciBpbnN0YW5jZScpXG4gIGlmICh2YWx1ZSA+IG1heCB8fCB2YWx1ZSA8IG1pbikgdGhyb3cgbmV3IFJhbmdlRXJyb3IoJ1widmFsdWVcIiBhcmd1bWVudCBpcyBvdXQgb2YgYm91bmRzJylcbiAgaWYgKG9mZnNldCArIGV4dCA+IGJ1Zi5sZW5ndGgpIHRocm93IG5ldyBSYW5nZUVycm9yKCdJbmRleCBvdXQgb2YgcmFuZ2UnKVxufVxuXG5CdWZmZXIucHJvdG90eXBlLndyaXRlVUludExFID0gZnVuY3Rpb24gd3JpdGVVSW50TEUgKHZhbHVlLCBvZmZzZXQsIGJ5dGVMZW5ndGgsIG5vQXNzZXJ0KSB7XG4gIHZhbHVlID0gK3ZhbHVlXG4gIG9mZnNldCA9IG9mZnNldCB8IDBcbiAgYnl0ZUxlbmd0aCA9IGJ5dGVMZW5ndGggfCAwXG4gIGlmICghbm9Bc3NlcnQpIHtcbiAgICB2YXIgbWF4Qnl0ZXMgPSBNYXRoLnBvdygyLCA4ICogYnl0ZUxlbmd0aCkgLSAxXG4gICAgY2hlY2tJbnQodGhpcywgdmFsdWUsIG9mZnNldCwgYnl0ZUxlbmd0aCwgbWF4Qnl0ZXMsIDApXG4gIH1cblxuICB2YXIgbXVsID0gMVxuICB2YXIgaSA9IDBcbiAgdGhpc1tvZmZzZXRdID0gdmFsdWUgJiAweEZGXG4gIHdoaWxlICgrK2kgPCBieXRlTGVuZ3RoICYmIChtdWwgKj0gMHgxMDApKSB7XG4gICAgdGhpc1tvZmZzZXQgKyBpXSA9ICh2YWx1ZSAvIG11bCkgJiAweEZGXG4gIH1cblxuICByZXR1cm4gb2Zmc2V0ICsgYnl0ZUxlbmd0aFxufVxuXG5CdWZmZXIucHJvdG90eXBlLndyaXRlVUludEJFID0gZnVuY3Rpb24gd3JpdGVVSW50QkUgKHZhbHVlLCBvZmZzZXQsIGJ5dGVMZW5ndGgsIG5vQXNzZXJ0KSB7XG4gIHZhbHVlID0gK3ZhbHVlXG4gIG9mZnNldCA9IG9mZnNldCB8IDBcbiAgYnl0ZUxlbmd0aCA9IGJ5dGVMZW5ndGggfCAwXG4gIGlmICghbm9Bc3NlcnQpIHtcbiAgICB2YXIgbWF4Qnl0ZXMgPSBNYXRoLnBvdygyLCA4ICogYnl0ZUxlbmd0aCkgLSAxXG4gICAgY2hlY2tJbnQodGhpcywgdmFsdWUsIG9mZnNldCwgYnl0ZUxlbmd0aCwgbWF4Qnl0ZXMsIDApXG4gIH1cblxuICB2YXIgaSA9IGJ5dGVMZW5ndGggLSAxXG4gIHZhciBtdWwgPSAxXG4gIHRoaXNbb2Zmc2V0ICsgaV0gPSB2YWx1ZSAmIDB4RkZcbiAgd2hpbGUgKC0taSA+PSAwICYmIChtdWwgKj0gMHgxMDApKSB7XG4gICAgdGhpc1tvZmZzZXQgKyBpXSA9ICh2YWx1ZSAvIG11bCkgJiAweEZGXG4gIH1cblxuICByZXR1cm4gb2Zmc2V0ICsgYnl0ZUxlbmd0aFxufVxuXG5CdWZmZXIucHJvdG90eXBlLndyaXRlVUludDggPSBmdW5jdGlvbiB3cml0ZVVJbnQ4ICh2YWx1ZSwgb2Zmc2V0LCBub0Fzc2VydCkge1xuICB2YWx1ZSA9ICt2YWx1ZVxuICBvZmZzZXQgPSBvZmZzZXQgfCAwXG4gIGlmICghbm9Bc3NlcnQpIGNoZWNrSW50KHRoaXMsIHZhbHVlLCBvZmZzZXQsIDEsIDB4ZmYsIDApXG4gIGlmICghQnVmZmVyLlRZUEVEX0FSUkFZX1NVUFBPUlQpIHZhbHVlID0gTWF0aC5mbG9vcih2YWx1ZSlcbiAgdGhpc1tvZmZzZXRdID0gKHZhbHVlICYgMHhmZilcbiAgcmV0dXJuIG9mZnNldCArIDFcbn1cblxuZnVuY3Rpb24gb2JqZWN0V3JpdGVVSW50MTYgKGJ1ZiwgdmFsdWUsIG9mZnNldCwgbGl0dGxlRW5kaWFuKSB7XG4gIGlmICh2YWx1ZSA8IDApIHZhbHVlID0gMHhmZmZmICsgdmFsdWUgKyAxXG4gIGZvciAodmFyIGkgPSAwLCBqID0gTWF0aC5taW4oYnVmLmxlbmd0aCAtIG9mZnNldCwgMik7IGkgPCBqOyArK2kpIHtcbiAgICBidWZbb2Zmc2V0ICsgaV0gPSAodmFsdWUgJiAoMHhmZiA8PCAoOCAqIChsaXR0bGVFbmRpYW4gPyBpIDogMSAtIGkpKSkpID4+PlxuICAgICAgKGxpdHRsZUVuZGlhbiA/IGkgOiAxIC0gaSkgKiA4XG4gIH1cbn1cblxuQnVmZmVyLnByb3RvdHlwZS53cml0ZVVJbnQxNkxFID0gZnVuY3Rpb24gd3JpdGVVSW50MTZMRSAodmFsdWUsIG9mZnNldCwgbm9Bc3NlcnQpIHtcbiAgdmFsdWUgPSArdmFsdWVcbiAgb2Zmc2V0ID0gb2Zmc2V0IHwgMFxuICBpZiAoIW5vQXNzZXJ0KSBjaGVja0ludCh0aGlzLCB2YWx1ZSwgb2Zmc2V0LCAyLCAweGZmZmYsIDApXG4gIGlmIChCdWZmZXIuVFlQRURfQVJSQVlfU1VQUE9SVCkge1xuICAgIHRoaXNbb2Zmc2V0XSA9ICh2YWx1ZSAmIDB4ZmYpXG4gICAgdGhpc1tvZmZzZXQgKyAxXSA9ICh2YWx1ZSA+Pj4gOClcbiAgfSBlbHNlIHtcbiAgICBvYmplY3RXcml0ZVVJbnQxNih0aGlzLCB2YWx1ZSwgb2Zmc2V0LCB0cnVlKVxuICB9XG4gIHJldHVybiBvZmZzZXQgKyAyXG59XG5cbkJ1ZmZlci5wcm90b3R5cGUud3JpdGVVSW50MTZCRSA9IGZ1bmN0aW9uIHdyaXRlVUludDE2QkUgKHZhbHVlLCBvZmZzZXQsIG5vQXNzZXJ0KSB7XG4gIHZhbHVlID0gK3ZhbHVlXG4gIG9mZnNldCA9IG9mZnNldCB8IDBcbiAgaWYgKCFub0Fzc2VydCkgY2hlY2tJbnQodGhpcywgdmFsdWUsIG9mZnNldCwgMiwgMHhmZmZmLCAwKVxuICBpZiAoQnVmZmVyLlRZUEVEX0FSUkFZX1NVUFBPUlQpIHtcbiAgICB0aGlzW29mZnNldF0gPSAodmFsdWUgPj4+IDgpXG4gICAgdGhpc1tvZmZzZXQgKyAxXSA9ICh2YWx1ZSAmIDB4ZmYpXG4gIH0gZWxzZSB7XG4gICAgb2JqZWN0V3JpdGVVSW50MTYodGhpcywgdmFsdWUsIG9mZnNldCwgZmFsc2UpXG4gIH1cbiAgcmV0dXJuIG9mZnNldCArIDJcbn1cblxuZnVuY3Rpb24gb2JqZWN0V3JpdGVVSW50MzIgKGJ1ZiwgdmFsdWUsIG9mZnNldCwgbGl0dGxlRW5kaWFuKSB7XG4gIGlmICh2YWx1ZSA8IDApIHZhbHVlID0gMHhmZmZmZmZmZiArIHZhbHVlICsgMVxuICBmb3IgKHZhciBpID0gMCwgaiA9IE1hdGgubWluKGJ1Zi5sZW5ndGggLSBvZmZzZXQsIDQpOyBpIDwgajsgKytpKSB7XG4gICAgYnVmW29mZnNldCArIGldID0gKHZhbHVlID4+PiAobGl0dGxlRW5kaWFuID8gaSA6IDMgLSBpKSAqIDgpICYgMHhmZlxuICB9XG59XG5cbkJ1ZmZlci5wcm90b3R5cGUud3JpdGVVSW50MzJMRSA9IGZ1bmN0aW9uIHdyaXRlVUludDMyTEUgKHZhbHVlLCBvZmZzZXQsIG5vQXNzZXJ0KSB7XG4gIHZhbHVlID0gK3ZhbHVlXG4gIG9mZnNldCA9IG9mZnNldCB8IDBcbiAgaWYgKCFub0Fzc2VydCkgY2hlY2tJbnQodGhpcywgdmFsdWUsIG9mZnNldCwgNCwgMHhmZmZmZmZmZiwgMClcbiAgaWYgKEJ1ZmZlci5UWVBFRF9BUlJBWV9TVVBQT1JUKSB7XG4gICAgdGhpc1tvZmZzZXQgKyAzXSA9ICh2YWx1ZSA+Pj4gMjQpXG4gICAgdGhpc1tvZmZzZXQgKyAyXSA9ICh2YWx1ZSA+Pj4gMTYpXG4gICAgdGhpc1tvZmZzZXQgKyAxXSA9ICh2YWx1ZSA+Pj4gOClcbiAgICB0aGlzW29mZnNldF0gPSAodmFsdWUgJiAweGZmKVxuICB9IGVsc2Uge1xuICAgIG9iamVjdFdyaXRlVUludDMyKHRoaXMsIHZhbHVlLCBvZmZzZXQsIHRydWUpXG4gIH1cbiAgcmV0dXJuIG9mZnNldCArIDRcbn1cblxuQnVmZmVyLnByb3RvdHlwZS53cml0ZVVJbnQzMkJFID0gZnVuY3Rpb24gd3JpdGVVSW50MzJCRSAodmFsdWUsIG9mZnNldCwgbm9Bc3NlcnQpIHtcbiAgdmFsdWUgPSArdmFsdWVcbiAgb2Zmc2V0ID0gb2Zmc2V0IHwgMFxuICBpZiAoIW5vQXNzZXJ0KSBjaGVja0ludCh0aGlzLCB2YWx1ZSwgb2Zmc2V0LCA0LCAweGZmZmZmZmZmLCAwKVxuICBpZiAoQnVmZmVyLlRZUEVEX0FSUkFZX1NVUFBPUlQpIHtcbiAgICB0aGlzW29mZnNldF0gPSAodmFsdWUgPj4+IDI0KVxuICAgIHRoaXNbb2Zmc2V0ICsgMV0gPSAodmFsdWUgPj4+IDE2KVxuICAgIHRoaXNbb2Zmc2V0ICsgMl0gPSAodmFsdWUgPj4+IDgpXG4gICAgdGhpc1tvZmZzZXQgKyAzXSA9ICh2YWx1ZSAmIDB4ZmYpXG4gIH0gZWxzZSB7XG4gICAgb2JqZWN0V3JpdGVVSW50MzIodGhpcywgdmFsdWUsIG9mZnNldCwgZmFsc2UpXG4gIH1cbiAgcmV0dXJuIG9mZnNldCArIDRcbn1cblxuQnVmZmVyLnByb3RvdHlwZS53cml0ZUludExFID0gZnVuY3Rpb24gd3JpdGVJbnRMRSAodmFsdWUsIG9mZnNldCwgYnl0ZUxlbmd0aCwgbm9Bc3NlcnQpIHtcbiAgdmFsdWUgPSArdmFsdWVcbiAgb2Zmc2V0ID0gb2Zmc2V0IHwgMFxuICBpZiAoIW5vQXNzZXJ0KSB7XG4gICAgdmFyIGxpbWl0ID0gTWF0aC5wb3coMiwgOCAqIGJ5dGVMZW5ndGggLSAxKVxuXG4gICAgY2hlY2tJbnQodGhpcywgdmFsdWUsIG9mZnNldCwgYnl0ZUxlbmd0aCwgbGltaXQgLSAxLCAtbGltaXQpXG4gIH1cblxuICB2YXIgaSA9IDBcbiAgdmFyIG11bCA9IDFcbiAgdmFyIHN1YiA9IDBcbiAgdGhpc1tvZmZzZXRdID0gdmFsdWUgJiAweEZGXG4gIHdoaWxlICgrK2kgPCBieXRlTGVuZ3RoICYmIChtdWwgKj0gMHgxMDApKSB7XG4gICAgaWYgKHZhbHVlIDwgMCAmJiBzdWIgPT09IDAgJiYgdGhpc1tvZmZzZXQgKyBpIC0gMV0gIT09IDApIHtcbiAgICAgIHN1YiA9IDFcbiAgICB9XG4gICAgdGhpc1tvZmZzZXQgKyBpXSA9ICgodmFsdWUgLyBtdWwpID4+IDApIC0gc3ViICYgMHhGRlxuICB9XG5cbiAgcmV0dXJuIG9mZnNldCArIGJ5dGVMZW5ndGhcbn1cblxuQnVmZmVyLnByb3RvdHlwZS53cml0ZUludEJFID0gZnVuY3Rpb24gd3JpdGVJbnRCRSAodmFsdWUsIG9mZnNldCwgYnl0ZUxlbmd0aCwgbm9Bc3NlcnQpIHtcbiAgdmFsdWUgPSArdmFsdWVcbiAgb2Zmc2V0ID0gb2Zmc2V0IHwgMFxuICBpZiAoIW5vQXNzZXJ0KSB7XG4gICAgdmFyIGxpbWl0ID0gTWF0aC5wb3coMiwgOCAqIGJ5dGVMZW5ndGggLSAxKVxuXG4gICAgY2hlY2tJbnQodGhpcywgdmFsdWUsIG9mZnNldCwgYnl0ZUxlbmd0aCwgbGltaXQgLSAxLCAtbGltaXQpXG4gIH1cblxuICB2YXIgaSA9IGJ5dGVMZW5ndGggLSAxXG4gIHZhciBtdWwgPSAxXG4gIHZhciBzdWIgPSAwXG4gIHRoaXNbb2Zmc2V0ICsgaV0gPSB2YWx1ZSAmIDB4RkZcbiAgd2hpbGUgKC0taSA+PSAwICYmIChtdWwgKj0gMHgxMDApKSB7XG4gICAgaWYgKHZhbHVlIDwgMCAmJiBzdWIgPT09IDAgJiYgdGhpc1tvZmZzZXQgKyBpICsgMV0gIT09IDApIHtcbiAgICAgIHN1YiA9IDFcbiAgICB9XG4gICAgdGhpc1tvZmZzZXQgKyBpXSA9ICgodmFsdWUgLyBtdWwpID4+IDApIC0gc3ViICYgMHhGRlxuICB9XG5cbiAgcmV0dXJuIG9mZnNldCArIGJ5dGVMZW5ndGhcbn1cblxuQnVmZmVyLnByb3RvdHlwZS53cml0ZUludDggPSBmdW5jdGlvbiB3cml0ZUludDggKHZhbHVlLCBvZmZzZXQsIG5vQXNzZXJ0KSB7XG4gIHZhbHVlID0gK3ZhbHVlXG4gIG9mZnNldCA9IG9mZnNldCB8IDBcbiAgaWYgKCFub0Fzc2VydCkgY2hlY2tJbnQodGhpcywgdmFsdWUsIG9mZnNldCwgMSwgMHg3ZiwgLTB4ODApXG4gIGlmICghQnVmZmVyLlRZUEVEX0FSUkFZX1NVUFBPUlQpIHZhbHVlID0gTWF0aC5mbG9vcih2YWx1ZSlcbiAgaWYgKHZhbHVlIDwgMCkgdmFsdWUgPSAweGZmICsgdmFsdWUgKyAxXG4gIHRoaXNbb2Zmc2V0XSA9ICh2YWx1ZSAmIDB4ZmYpXG4gIHJldHVybiBvZmZzZXQgKyAxXG59XG5cbkJ1ZmZlci5wcm90b3R5cGUud3JpdGVJbnQxNkxFID0gZnVuY3Rpb24gd3JpdGVJbnQxNkxFICh2YWx1ZSwgb2Zmc2V0LCBub0Fzc2VydCkge1xuICB2YWx1ZSA9ICt2YWx1ZVxuICBvZmZzZXQgPSBvZmZzZXQgfCAwXG4gIGlmICghbm9Bc3NlcnQpIGNoZWNrSW50KHRoaXMsIHZhbHVlLCBvZmZzZXQsIDIsIDB4N2ZmZiwgLTB4ODAwMClcbiAgaWYgKEJ1ZmZlci5UWVBFRF9BUlJBWV9TVVBQT1JUKSB7XG4gICAgdGhpc1tvZmZzZXRdID0gKHZhbHVlICYgMHhmZilcbiAgICB0aGlzW29mZnNldCArIDFdID0gKHZhbHVlID4+PiA4KVxuICB9IGVsc2Uge1xuICAgIG9iamVjdFdyaXRlVUludDE2KHRoaXMsIHZhbHVlLCBvZmZzZXQsIHRydWUpXG4gIH1cbiAgcmV0dXJuIG9mZnNldCArIDJcbn1cblxuQnVmZmVyLnByb3RvdHlwZS53cml0ZUludDE2QkUgPSBmdW5jdGlvbiB3cml0ZUludDE2QkUgKHZhbHVlLCBvZmZzZXQsIG5vQXNzZXJ0KSB7XG4gIHZhbHVlID0gK3ZhbHVlXG4gIG9mZnNldCA9IG9mZnNldCB8IDBcbiAgaWYgKCFub0Fzc2VydCkgY2hlY2tJbnQodGhpcywgdmFsdWUsIG9mZnNldCwgMiwgMHg3ZmZmLCAtMHg4MDAwKVxuICBpZiAoQnVmZmVyLlRZUEVEX0FSUkFZX1NVUFBPUlQpIHtcbiAgICB0aGlzW29mZnNldF0gPSAodmFsdWUgPj4+IDgpXG4gICAgdGhpc1tvZmZzZXQgKyAxXSA9ICh2YWx1ZSAmIDB4ZmYpXG4gIH0gZWxzZSB7XG4gICAgb2JqZWN0V3JpdGVVSW50MTYodGhpcywgdmFsdWUsIG9mZnNldCwgZmFsc2UpXG4gIH1cbiAgcmV0dXJuIG9mZnNldCArIDJcbn1cblxuQnVmZmVyLnByb3RvdHlwZS53cml0ZUludDMyTEUgPSBmdW5jdGlvbiB3cml0ZUludDMyTEUgKHZhbHVlLCBvZmZzZXQsIG5vQXNzZXJ0KSB7XG4gIHZhbHVlID0gK3ZhbHVlXG4gIG9mZnNldCA9IG9mZnNldCB8IDBcbiAgaWYgKCFub0Fzc2VydCkgY2hlY2tJbnQodGhpcywgdmFsdWUsIG9mZnNldCwgNCwgMHg3ZmZmZmZmZiwgLTB4ODAwMDAwMDApXG4gIGlmIChCdWZmZXIuVFlQRURfQVJSQVlfU1VQUE9SVCkge1xuICAgIHRoaXNbb2Zmc2V0XSA9ICh2YWx1ZSAmIDB4ZmYpXG4gICAgdGhpc1tvZmZzZXQgKyAxXSA9ICh2YWx1ZSA+Pj4gOClcbiAgICB0aGlzW29mZnNldCArIDJdID0gKHZhbHVlID4+PiAxNilcbiAgICB0aGlzW29mZnNldCArIDNdID0gKHZhbHVlID4+PiAyNClcbiAgfSBlbHNlIHtcbiAgICBvYmplY3RXcml0ZVVJbnQzMih0aGlzLCB2YWx1ZSwgb2Zmc2V0LCB0cnVlKVxuICB9XG4gIHJldHVybiBvZmZzZXQgKyA0XG59XG5cbkJ1ZmZlci5wcm90b3R5cGUud3JpdGVJbnQzMkJFID0gZnVuY3Rpb24gd3JpdGVJbnQzMkJFICh2YWx1ZSwgb2Zmc2V0LCBub0Fzc2VydCkge1xuICB2YWx1ZSA9ICt2YWx1ZVxuICBvZmZzZXQgPSBvZmZzZXQgfCAwXG4gIGlmICghbm9Bc3NlcnQpIGNoZWNrSW50KHRoaXMsIHZhbHVlLCBvZmZzZXQsIDQsIDB4N2ZmZmZmZmYsIC0weDgwMDAwMDAwKVxuICBpZiAodmFsdWUgPCAwKSB2YWx1ZSA9IDB4ZmZmZmZmZmYgKyB2YWx1ZSArIDFcbiAgaWYgKEJ1ZmZlci5UWVBFRF9BUlJBWV9TVVBQT1JUKSB7XG4gICAgdGhpc1tvZmZzZXRdID0gKHZhbHVlID4+PiAyNClcbiAgICB0aGlzW29mZnNldCArIDFdID0gKHZhbHVlID4+PiAxNilcbiAgICB0aGlzW29mZnNldCArIDJdID0gKHZhbHVlID4+PiA4KVxuICAgIHRoaXNbb2Zmc2V0ICsgM10gPSAodmFsdWUgJiAweGZmKVxuICB9IGVsc2Uge1xuICAgIG9iamVjdFdyaXRlVUludDMyKHRoaXMsIHZhbHVlLCBvZmZzZXQsIGZhbHNlKVxuICB9XG4gIHJldHVybiBvZmZzZXQgKyA0XG59XG5cbmZ1bmN0aW9uIGNoZWNrSUVFRTc1NCAoYnVmLCB2YWx1ZSwgb2Zmc2V0LCBleHQsIG1heCwgbWluKSB7XG4gIGlmIChvZmZzZXQgKyBleHQgPiBidWYubGVuZ3RoKSB0aHJvdyBuZXcgUmFuZ2VFcnJvcignSW5kZXggb3V0IG9mIHJhbmdlJylcbiAgaWYgKG9mZnNldCA8IDApIHRocm93IG5ldyBSYW5nZUVycm9yKCdJbmRleCBvdXQgb2YgcmFuZ2UnKVxufVxuXG5mdW5jdGlvbiB3cml0ZUZsb2F0IChidWYsIHZhbHVlLCBvZmZzZXQsIGxpdHRsZUVuZGlhbiwgbm9Bc3NlcnQpIHtcbiAgaWYgKCFub0Fzc2VydCkge1xuICAgIGNoZWNrSUVFRTc1NChidWYsIHZhbHVlLCBvZmZzZXQsIDQsIDMuNDAyODIzNDY2Mzg1Mjg4NmUrMzgsIC0zLjQwMjgyMzQ2NjM4NTI4ODZlKzM4KVxuICB9XG4gIGllZWU3NTQud3JpdGUoYnVmLCB2YWx1ZSwgb2Zmc2V0LCBsaXR0bGVFbmRpYW4sIDIzLCA0KVxuICByZXR1cm4gb2Zmc2V0ICsgNFxufVxuXG5CdWZmZXIucHJvdG90eXBlLndyaXRlRmxvYXRMRSA9IGZ1bmN0aW9uIHdyaXRlRmxvYXRMRSAodmFsdWUsIG9mZnNldCwgbm9Bc3NlcnQpIHtcbiAgcmV0dXJuIHdyaXRlRmxvYXQodGhpcywgdmFsdWUsIG9mZnNldCwgdHJ1ZSwgbm9Bc3NlcnQpXG59XG5cbkJ1ZmZlci5wcm90b3R5cGUud3JpdGVGbG9hdEJFID0gZnVuY3Rpb24gd3JpdGVGbG9hdEJFICh2YWx1ZSwgb2Zmc2V0LCBub0Fzc2VydCkge1xuICByZXR1cm4gd3JpdGVGbG9hdCh0aGlzLCB2YWx1ZSwgb2Zmc2V0LCBmYWxzZSwgbm9Bc3NlcnQpXG59XG5cbmZ1bmN0aW9uIHdyaXRlRG91YmxlIChidWYsIHZhbHVlLCBvZmZzZXQsIGxpdHRsZUVuZGlhbiwgbm9Bc3NlcnQpIHtcbiAgaWYgKCFub0Fzc2VydCkge1xuICAgIGNoZWNrSUVFRTc1NChidWYsIHZhbHVlLCBvZmZzZXQsIDgsIDEuNzk3NjkzMTM0ODYyMzE1N0UrMzA4LCAtMS43OTc2OTMxMzQ4NjIzMTU3RSszMDgpXG4gIH1cbiAgaWVlZTc1NC53cml0ZShidWYsIHZhbHVlLCBvZmZzZXQsIGxpdHRsZUVuZGlhbiwgNTIsIDgpXG4gIHJldHVybiBvZmZzZXQgKyA4XG59XG5cbkJ1ZmZlci5wcm90b3R5cGUud3JpdGVEb3VibGVMRSA9IGZ1bmN0aW9uIHdyaXRlRG91YmxlTEUgKHZhbHVlLCBvZmZzZXQsIG5vQXNzZXJ0KSB7XG4gIHJldHVybiB3cml0ZURvdWJsZSh0aGlzLCB2YWx1ZSwgb2Zmc2V0LCB0cnVlLCBub0Fzc2VydClcbn1cblxuQnVmZmVyLnByb3RvdHlwZS53cml0ZURvdWJsZUJFID0gZnVuY3Rpb24gd3JpdGVEb3VibGVCRSAodmFsdWUsIG9mZnNldCwgbm9Bc3NlcnQpIHtcbiAgcmV0dXJuIHdyaXRlRG91YmxlKHRoaXMsIHZhbHVlLCBvZmZzZXQsIGZhbHNlLCBub0Fzc2VydClcbn1cblxuLy8gY29weSh0YXJnZXRCdWZmZXIsIHRhcmdldFN0YXJ0PTAsIHNvdXJjZVN0YXJ0PTAsIHNvdXJjZUVuZD1idWZmZXIubGVuZ3RoKVxuQnVmZmVyLnByb3RvdHlwZS5jb3B5ID0gZnVuY3Rpb24gY29weSAodGFyZ2V0LCB0YXJnZXRTdGFydCwgc3RhcnQsIGVuZCkge1xuICBpZiAoIXN0YXJ0KSBzdGFydCA9IDBcbiAgaWYgKCFlbmQgJiYgZW5kICE9PSAwKSBlbmQgPSB0aGlzLmxlbmd0aFxuICBpZiAodGFyZ2V0U3RhcnQgPj0gdGFyZ2V0Lmxlbmd0aCkgdGFyZ2V0U3RhcnQgPSB0YXJnZXQubGVuZ3RoXG4gIGlmICghdGFyZ2V0U3RhcnQpIHRhcmdldFN0YXJ0ID0gMFxuICBpZiAoZW5kID4gMCAmJiBlbmQgPCBzdGFydCkgZW5kID0gc3RhcnRcblxuICAvLyBDb3B5IDAgYnl0ZXM7IHdlJ3JlIGRvbmVcbiAgaWYgKGVuZCA9PT0gc3RhcnQpIHJldHVybiAwXG4gIGlmICh0YXJnZXQubGVuZ3RoID09PSAwIHx8IHRoaXMubGVuZ3RoID09PSAwKSByZXR1cm4gMFxuXG4gIC8vIEZhdGFsIGVycm9yIGNvbmRpdGlvbnNcbiAgaWYgKHRhcmdldFN0YXJ0IDwgMCkge1xuICAgIHRocm93IG5ldyBSYW5nZUVycm9yKCd0YXJnZXRTdGFydCBvdXQgb2YgYm91bmRzJylcbiAgfVxuICBpZiAoc3RhcnQgPCAwIHx8IHN0YXJ0ID49IHRoaXMubGVuZ3RoKSB0aHJvdyBuZXcgUmFuZ2VFcnJvcignc291cmNlU3RhcnQgb3V0IG9mIGJvdW5kcycpXG4gIGlmIChlbmQgPCAwKSB0aHJvdyBuZXcgUmFuZ2VFcnJvcignc291cmNlRW5kIG91dCBvZiBib3VuZHMnKVxuXG4gIC8vIEFyZSB3ZSBvb2I/XG4gIGlmIChlbmQgPiB0aGlzLmxlbmd0aCkgZW5kID0gdGhpcy5sZW5ndGhcbiAgaWYgKHRhcmdldC5sZW5ndGggLSB0YXJnZXRTdGFydCA8IGVuZCAtIHN0YXJ0KSB7XG4gICAgZW5kID0gdGFyZ2V0Lmxlbmd0aCAtIHRhcmdldFN0YXJ0ICsgc3RhcnRcbiAgfVxuXG4gIHZhciBsZW4gPSBlbmQgLSBzdGFydFxuICB2YXIgaVxuXG4gIGlmICh0aGlzID09PSB0YXJnZXQgJiYgc3RhcnQgPCB0YXJnZXRTdGFydCAmJiB0YXJnZXRTdGFydCA8IGVuZCkge1xuICAgIC8vIGRlc2NlbmRpbmcgY29weSBmcm9tIGVuZFxuICAgIGZvciAoaSA9IGxlbiAtIDE7IGkgPj0gMDsgLS1pKSB7XG4gICAgICB0YXJnZXRbaSArIHRhcmdldFN0YXJ0XSA9IHRoaXNbaSArIHN0YXJ0XVxuICAgIH1cbiAgfSBlbHNlIGlmIChsZW4gPCAxMDAwIHx8ICFCdWZmZXIuVFlQRURfQVJSQVlfU1VQUE9SVCkge1xuICAgIC8vIGFzY2VuZGluZyBjb3B5IGZyb20gc3RhcnRcbiAgICBmb3IgKGkgPSAwOyBpIDwgbGVuOyArK2kpIHtcbiAgICAgIHRhcmdldFtpICsgdGFyZ2V0U3RhcnRdID0gdGhpc1tpICsgc3RhcnRdXG4gICAgfVxuICB9IGVsc2Uge1xuICAgIFVpbnQ4QXJyYXkucHJvdG90eXBlLnNldC5jYWxsKFxuICAgICAgdGFyZ2V0LFxuICAgICAgdGhpcy5zdWJhcnJheShzdGFydCwgc3RhcnQgKyBsZW4pLFxuICAgICAgdGFyZ2V0U3RhcnRcbiAgICApXG4gIH1cblxuICByZXR1cm4gbGVuXG59XG5cbi8vIFVzYWdlOlxuLy8gICAgYnVmZmVyLmZpbGwobnVtYmVyWywgb2Zmc2V0WywgZW5kXV0pXG4vLyAgICBidWZmZXIuZmlsbChidWZmZXJbLCBvZmZzZXRbLCBlbmRdXSlcbi8vICAgIGJ1ZmZlci5maWxsKHN0cmluZ1ssIG9mZnNldFssIGVuZF1dWywgZW5jb2RpbmddKVxuQnVmZmVyLnByb3RvdHlwZS5maWxsID0gZnVuY3Rpb24gZmlsbCAodmFsLCBzdGFydCwgZW5kLCBlbmNvZGluZykge1xuICAvLyBIYW5kbGUgc3RyaW5nIGNhc2VzOlxuICBpZiAodHlwZW9mIHZhbCA9PT0gJ3N0cmluZycpIHtcbiAgICBpZiAodHlwZW9mIHN0YXJ0ID09PSAnc3RyaW5nJykge1xuICAgICAgZW5jb2RpbmcgPSBzdGFydFxuICAgICAgc3RhcnQgPSAwXG4gICAgICBlbmQgPSB0aGlzLmxlbmd0aFxuICAgIH0gZWxzZSBpZiAodHlwZW9mIGVuZCA9PT0gJ3N0cmluZycpIHtcbiAgICAgIGVuY29kaW5nID0gZW5kXG4gICAgICBlbmQgPSB0aGlzLmxlbmd0aFxuICAgIH1cbiAgICBpZiAodmFsLmxlbmd0aCA9PT0gMSkge1xuICAgICAgdmFyIGNvZGUgPSB2YWwuY2hhckNvZGVBdCgwKVxuICAgICAgaWYgKGNvZGUgPCAyNTYpIHtcbiAgICAgICAgdmFsID0gY29kZVxuICAgICAgfVxuICAgIH1cbiAgICBpZiAoZW5jb2RpbmcgIT09IHVuZGVmaW5lZCAmJiB0eXBlb2YgZW5jb2RpbmcgIT09ICdzdHJpbmcnKSB7XG4gICAgICB0aHJvdyBuZXcgVHlwZUVycm9yKCdlbmNvZGluZyBtdXN0IGJlIGEgc3RyaW5nJylcbiAgICB9XG4gICAgaWYgKHR5cGVvZiBlbmNvZGluZyA9PT0gJ3N0cmluZycgJiYgIUJ1ZmZlci5pc0VuY29kaW5nKGVuY29kaW5nKSkge1xuICAgICAgdGhyb3cgbmV3IFR5cGVFcnJvcignVW5rbm93biBlbmNvZGluZzogJyArIGVuY29kaW5nKVxuICAgIH1cbiAgfSBlbHNlIGlmICh0eXBlb2YgdmFsID09PSAnbnVtYmVyJykge1xuICAgIHZhbCA9IHZhbCAmIDI1NVxuICB9XG5cbiAgLy8gSW52YWxpZCByYW5nZXMgYXJlIG5vdCBzZXQgdG8gYSBkZWZhdWx0LCBzbyBjYW4gcmFuZ2UgY2hlY2sgZWFybHkuXG4gIGlmIChzdGFydCA8IDAgfHwgdGhpcy5sZW5ndGggPCBzdGFydCB8fCB0aGlzLmxlbmd0aCA8IGVuZCkge1xuICAgIHRocm93IG5ldyBSYW5nZUVycm9yKCdPdXQgb2YgcmFuZ2UgaW5kZXgnKVxuICB9XG5cbiAgaWYgKGVuZCA8PSBzdGFydCkge1xuICAgIHJldHVybiB0aGlzXG4gIH1cblxuICBzdGFydCA9IHN0YXJ0ID4+PiAwXG4gIGVuZCA9IGVuZCA9PT0gdW5kZWZpbmVkID8gdGhpcy5sZW5ndGggOiBlbmQgPj4+IDBcblxuICBpZiAoIXZhbCkgdmFsID0gMFxuXG4gIHZhciBpXG4gIGlmICh0eXBlb2YgdmFsID09PSAnbnVtYmVyJykge1xuICAgIGZvciAoaSA9IHN0YXJ0OyBpIDwgZW5kOyArK2kpIHtcbiAgICAgIHRoaXNbaV0gPSB2YWxcbiAgICB9XG4gIH0gZWxzZSB7XG4gICAgdmFyIGJ5dGVzID0gQnVmZmVyLmlzQnVmZmVyKHZhbClcbiAgICAgID8gdmFsXG4gICAgICA6IHV0ZjhUb0J5dGVzKG5ldyBCdWZmZXIodmFsLCBlbmNvZGluZykudG9TdHJpbmcoKSlcbiAgICB2YXIgbGVuID0gYnl0ZXMubGVuZ3RoXG4gICAgZm9yIChpID0gMDsgaSA8IGVuZCAtIHN0YXJ0OyArK2kpIHtcbiAgICAgIHRoaXNbaSArIHN0YXJ0XSA9IGJ5dGVzW2kgJSBsZW5dXG4gICAgfVxuICB9XG5cbiAgcmV0dXJuIHRoaXNcbn1cblxuLy8gSEVMUEVSIEZVTkNUSU9OU1xuLy8gPT09PT09PT09PT09PT09PVxuXG52YXIgSU5WQUxJRF9CQVNFNjRfUkUgPSAvW14rXFwvMC05QS1aYS16LV9dL2dcblxuZnVuY3Rpb24gYmFzZTY0Y2xlYW4gKHN0cikge1xuICAvLyBOb2RlIHN0cmlwcyBvdXQgaW52YWxpZCBjaGFyYWN0ZXJzIGxpa2UgXFxuIGFuZCBcXHQgZnJvbSB0aGUgc3RyaW5nLCBiYXNlNjQtanMgZG9lcyBub3RcbiAgc3RyID0gc3RyaW5ndHJpbShzdHIpLnJlcGxhY2UoSU5WQUxJRF9CQVNFNjRfUkUsICcnKVxuICAvLyBOb2RlIGNvbnZlcnRzIHN0cmluZ3Mgd2l0aCBsZW5ndGggPCAyIHRvICcnXG4gIGlmIChzdHIubGVuZ3RoIDwgMikgcmV0dXJuICcnXG4gIC8vIE5vZGUgYWxsb3dzIGZvciBub24tcGFkZGVkIGJhc2U2NCBzdHJpbmdzIChtaXNzaW5nIHRyYWlsaW5nID09PSksIGJhc2U2NC1qcyBkb2VzIG5vdFxuICB3aGlsZSAoc3RyLmxlbmd0aCAlIDQgIT09IDApIHtcbiAgICBzdHIgPSBzdHIgKyAnPSdcbiAgfVxuICByZXR1cm4gc3RyXG59XG5cbmZ1bmN0aW9uIHN0cmluZ3RyaW0gKHN0cikge1xuICBpZiAoc3RyLnRyaW0pIHJldHVybiBzdHIudHJpbSgpXG4gIHJldHVybiBzdHIucmVwbGFjZSgvXlxccyt8XFxzKyQvZywgJycpXG59XG5cbmZ1bmN0aW9uIHRvSGV4IChuKSB7XG4gIGlmIChuIDwgMTYpIHJldHVybiAnMCcgKyBuLnRvU3RyaW5nKDE2KVxuICByZXR1cm4gbi50b1N0cmluZygxNilcbn1cblxuZnVuY3Rpb24gdXRmOFRvQnl0ZXMgKHN0cmluZywgdW5pdHMpIHtcbiAgdW5pdHMgPSB1bml0cyB8fCBJbmZpbml0eVxuICB2YXIgY29kZVBvaW50XG4gIHZhciBsZW5ndGggPSBzdHJpbmcubGVuZ3RoXG4gIHZhciBsZWFkU3Vycm9nYXRlID0gbnVsbFxuICB2YXIgYnl0ZXMgPSBbXVxuXG4gIGZvciAodmFyIGkgPSAwOyBpIDwgbGVuZ3RoOyArK2kpIHtcbiAgICBjb2RlUG9pbnQgPSBzdHJpbmcuY2hhckNvZGVBdChpKVxuXG4gICAgLy8gaXMgc3Vycm9nYXRlIGNvbXBvbmVudFxuICAgIGlmIChjb2RlUG9pbnQgPiAweEQ3RkYgJiYgY29kZVBvaW50IDwgMHhFMDAwKSB7XG4gICAgICAvLyBsYXN0IGNoYXIgd2FzIGEgbGVhZFxuICAgICAgaWYgKCFsZWFkU3Vycm9nYXRlKSB7XG4gICAgICAgIC8vIG5vIGxlYWQgeWV0XG4gICAgICAgIGlmIChjb2RlUG9pbnQgPiAweERCRkYpIHtcbiAgICAgICAgICAvLyB1bmV4cGVjdGVkIHRyYWlsXG4gICAgICAgICAgaWYgKCh1bml0cyAtPSAzKSA+IC0xKSBieXRlcy5wdXNoKDB4RUYsIDB4QkYsIDB4QkQpXG4gICAgICAgICAgY29udGludWVcbiAgICAgICAgfSBlbHNlIGlmIChpICsgMSA9PT0gbGVuZ3RoKSB7XG4gICAgICAgICAgLy8gdW5wYWlyZWQgbGVhZFxuICAgICAgICAgIGlmICgodW5pdHMgLT0gMykgPiAtMSkgYnl0ZXMucHVzaCgweEVGLCAweEJGLCAweEJEKVxuICAgICAgICAgIGNvbnRpbnVlXG4gICAgICAgIH1cblxuICAgICAgICAvLyB2YWxpZCBsZWFkXG4gICAgICAgIGxlYWRTdXJyb2dhdGUgPSBjb2RlUG9pbnRcblxuICAgICAgICBjb250aW51ZVxuICAgICAgfVxuXG4gICAgICAvLyAyIGxlYWRzIGluIGEgcm93XG4gICAgICBpZiAoY29kZVBvaW50IDwgMHhEQzAwKSB7XG4gICAgICAgIGlmICgodW5pdHMgLT0gMykgPiAtMSkgYnl0ZXMucHVzaCgweEVGLCAweEJGLCAweEJEKVxuICAgICAgICBsZWFkU3Vycm9nYXRlID0gY29kZVBvaW50XG4gICAgICAgIGNvbnRpbnVlXG4gICAgICB9XG5cbiAgICAgIC8vIHZhbGlkIHN1cnJvZ2F0ZSBwYWlyXG4gICAgICBjb2RlUG9pbnQgPSAobGVhZFN1cnJvZ2F0ZSAtIDB4RDgwMCA8PCAxMCB8IGNvZGVQb2ludCAtIDB4REMwMCkgKyAweDEwMDAwXG4gICAgfSBlbHNlIGlmIChsZWFkU3Vycm9nYXRlKSB7XG4gICAgICAvLyB2YWxpZCBibXAgY2hhciwgYnV0IGxhc3QgY2hhciB3YXMgYSBsZWFkXG4gICAgICBpZiAoKHVuaXRzIC09IDMpID4gLTEpIGJ5dGVzLnB1c2goMHhFRiwgMHhCRiwgMHhCRClcbiAgICB9XG5cbiAgICBsZWFkU3Vycm9nYXRlID0gbnVsbFxuXG4gICAgLy8gZW5jb2RlIHV0ZjhcbiAgICBpZiAoY29kZVBvaW50IDwgMHg4MCkge1xuICAgICAgaWYgKCh1bml0cyAtPSAxKSA8IDApIGJyZWFrXG4gICAgICBieXRlcy5wdXNoKGNvZGVQb2ludClcbiAgICB9IGVsc2UgaWYgKGNvZGVQb2ludCA8IDB4ODAwKSB7XG4gICAgICBpZiAoKHVuaXRzIC09IDIpIDwgMCkgYnJlYWtcbiAgICAgIGJ5dGVzLnB1c2goXG4gICAgICAgIGNvZGVQb2ludCA+PiAweDYgfCAweEMwLFxuICAgICAgICBjb2RlUG9pbnQgJiAweDNGIHwgMHg4MFxuICAgICAgKVxuICAgIH0gZWxzZSBpZiAoY29kZVBvaW50IDwgMHgxMDAwMCkge1xuICAgICAgaWYgKCh1bml0cyAtPSAzKSA8IDApIGJyZWFrXG4gICAgICBieXRlcy5wdXNoKFxuICAgICAgICBjb2RlUG9pbnQgPj4gMHhDIHwgMHhFMCxcbiAgICAgICAgY29kZVBvaW50ID4+IDB4NiAmIDB4M0YgfCAweDgwLFxuICAgICAgICBjb2RlUG9pbnQgJiAweDNGIHwgMHg4MFxuICAgICAgKVxuICAgIH0gZWxzZSBpZiAoY29kZVBvaW50IDwgMHgxMTAwMDApIHtcbiAgICAgIGlmICgodW5pdHMgLT0gNCkgPCAwKSBicmVha1xuICAgICAgYnl0ZXMucHVzaChcbiAgICAgICAgY29kZVBvaW50ID4+IDB4MTIgfCAweEYwLFxuICAgICAgICBjb2RlUG9pbnQgPj4gMHhDICYgMHgzRiB8IDB4ODAsXG4gICAgICAgIGNvZGVQb2ludCA+PiAweDYgJiAweDNGIHwgMHg4MCxcbiAgICAgICAgY29kZVBvaW50ICYgMHgzRiB8IDB4ODBcbiAgICAgIClcbiAgICB9IGVsc2Uge1xuICAgICAgdGhyb3cgbmV3IEVycm9yKCdJbnZhbGlkIGNvZGUgcG9pbnQnKVxuICAgIH1cbiAgfVxuXG4gIHJldHVybiBieXRlc1xufVxuXG5mdW5jdGlvbiBhc2NpaVRvQnl0ZXMgKHN0cikge1xuICB2YXIgYnl0ZUFycmF5ID0gW11cbiAgZm9yICh2YXIgaSA9IDA7IGkgPCBzdHIubGVuZ3RoOyArK2kpIHtcbiAgICAvLyBOb2RlJ3MgY29kZSBzZWVtcyB0byBiZSBkb2luZyB0aGlzIGFuZCBub3QgJiAweDdGLi5cbiAgICBieXRlQXJyYXkucHVzaChzdHIuY2hhckNvZGVBdChpKSAmIDB4RkYpXG4gIH1cbiAgcmV0dXJuIGJ5dGVBcnJheVxufVxuXG5mdW5jdGlvbiB1dGYxNmxlVG9CeXRlcyAoc3RyLCB1bml0cykge1xuICB2YXIgYywgaGksIGxvXG4gIHZhciBieXRlQXJyYXkgPSBbXVxuICBmb3IgKHZhciBpID0gMDsgaSA8IHN0ci5sZW5ndGg7ICsraSkge1xuICAgIGlmICgodW5pdHMgLT0gMikgPCAwKSBicmVha1xuXG4gICAgYyA9IHN0ci5jaGFyQ29kZUF0KGkpXG4gICAgaGkgPSBjID4+IDhcbiAgICBsbyA9IGMgJSAyNTZcbiAgICBieXRlQXJyYXkucHVzaChsbylcbiAgICBieXRlQXJyYXkucHVzaChoaSlcbiAgfVxuXG4gIHJldHVybiBieXRlQXJyYXlcbn1cblxuZnVuY3Rpb24gYmFzZTY0VG9CeXRlcyAoc3RyKSB7XG4gIHJldHVybiBiYXNlNjQudG9CeXRlQXJyYXkoYmFzZTY0Y2xlYW4oc3RyKSlcbn1cblxuZnVuY3Rpb24gYmxpdEJ1ZmZlciAoc3JjLCBkc3QsIG9mZnNldCwgbGVuZ3RoKSB7XG4gIGZvciAodmFyIGkgPSAwOyBpIDwgbGVuZ3RoOyArK2kpIHtcbiAgICBpZiAoKGkgKyBvZmZzZXQgPj0gZHN0Lmxlbmd0aCkgfHwgKGkgPj0gc3JjLmxlbmd0aCkpIGJyZWFrXG4gICAgZHN0W2kgKyBvZmZzZXRdID0gc3JjW2ldXG4gIH1cbiAgcmV0dXJuIGlcbn1cblxuZnVuY3Rpb24gaXNuYW4gKHZhbCkge1xuICByZXR1cm4gdmFsICE9PSB2YWwgLy8gZXNsaW50LWRpc2FibGUtbGluZSBuby1zZWxmLWNvbXBhcmVcbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/buffer/index.js\n"); - -/***/ }), - -/***/ "./node_modules/fuse.js/dist/fuse.esm.js": -/*!***********************************************!*\ - !*** ./node_modules/fuse.js/dist/fuse.esm.js ***! - \***********************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ Fuse)\n/* harmony export */ });\n/**\n * Fuse.js v6.6.2 - Lightweight fuzzy-search (http://fusejs.io)\n *\n * Copyright (c) 2022 Kiro Risk (http://kiro.me)\n * All Rights Reserved. Apache Software License 2.0\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n */\n\nfunction isArray(value) {\n return !Array.isArray\n ? getTag(value) === '[object Array]'\n : Array.isArray(value)\n}\n\n// Adapted from: https://github.com/lodash/lodash/blob/master/.internal/baseToString.js\nconst INFINITY = 1 / 0;\nfunction baseToString(value) {\n // Exit early for strings to avoid a performance hit in some environments.\n if (typeof value == 'string') {\n return value\n }\n let result = value + '';\n return result == '0' && 1 / value == -INFINITY ? '-0' : result\n}\n\nfunction toString(value) {\n return value == null ? '' : baseToString(value)\n}\n\nfunction isString(value) {\n return typeof value === 'string'\n}\n\nfunction isNumber(value) {\n return typeof value === 'number'\n}\n\n// Adapted from: https://github.com/lodash/lodash/blob/master/isBoolean.js\nfunction isBoolean(value) {\n return (\n value === true ||\n value === false ||\n (isObjectLike(value) && getTag(value) == '[object Boolean]')\n )\n}\n\nfunction isObject(value) {\n return typeof value === 'object'\n}\n\n// Checks if `value` is object-like.\nfunction isObjectLike(value) {\n return isObject(value) && value !== null\n}\n\nfunction isDefined(value) {\n return value !== undefined && value !== null\n}\n\nfunction isBlank(value) {\n return !value.trim().length\n}\n\n// Gets the `toStringTag` of `value`.\n// Adapted from: https://github.com/lodash/lodash/blob/master/.internal/getTag.js\nfunction getTag(value) {\n return value == null\n ? value === undefined\n ? '[object Undefined]'\n : '[object Null]'\n : Object.prototype.toString.call(value)\n}\n\nconst EXTENDED_SEARCH_UNAVAILABLE = 'Extended search is not available';\n\nconst INCORRECT_INDEX_TYPE = \"Incorrect 'index' type\";\n\nconst LOGICAL_SEARCH_INVALID_QUERY_FOR_KEY = (key) =>\n `Invalid value for key ${key}`;\n\nconst PATTERN_LENGTH_TOO_LARGE = (max) =>\n `Pattern length exceeds max of ${max}.`;\n\nconst MISSING_KEY_PROPERTY = (name) => `Missing ${name} property in key`;\n\nconst INVALID_KEY_WEIGHT_VALUE = (key) =>\n `Property 'weight' in key '${key}' must be a positive integer`;\n\nconst hasOwn = Object.prototype.hasOwnProperty;\n\nclass KeyStore {\n constructor(keys) {\n this._keys = [];\n this._keyMap = {};\n\n let totalWeight = 0;\n\n keys.forEach((key) => {\n let obj = createKey(key);\n\n totalWeight += obj.weight;\n\n this._keys.push(obj);\n this._keyMap[obj.id] = obj;\n\n totalWeight += obj.weight;\n });\n\n // Normalize weights so that their sum is equal to 1\n this._keys.forEach((key) => {\n key.weight /= totalWeight;\n });\n }\n get(keyId) {\n return this._keyMap[keyId]\n }\n keys() {\n return this._keys\n }\n toJSON() {\n return JSON.stringify(this._keys)\n }\n}\n\nfunction createKey(key) {\n let path = null;\n let id = null;\n let src = null;\n let weight = 1;\n let getFn = null;\n\n if (isString(key) || isArray(key)) {\n src = key;\n path = createKeyPath(key);\n id = createKeyId(key);\n } else {\n if (!hasOwn.call(key, 'name')) {\n throw new Error(MISSING_KEY_PROPERTY('name'))\n }\n\n const name = key.name;\n src = name;\n\n if (hasOwn.call(key, 'weight')) {\n weight = key.weight;\n\n if (weight <= 0) {\n throw new Error(INVALID_KEY_WEIGHT_VALUE(name))\n }\n }\n\n path = createKeyPath(name);\n id = createKeyId(name);\n getFn = key.getFn;\n }\n\n return { path, id, weight, src, getFn }\n}\n\nfunction createKeyPath(key) {\n return isArray(key) ? key : key.split('.')\n}\n\nfunction createKeyId(key) {\n return isArray(key) ? key.join('.') : key\n}\n\nfunction get(obj, path) {\n let list = [];\n let arr = false;\n\n const deepGet = (obj, path, index) => {\n if (!isDefined(obj)) {\n return\n }\n if (!path[index]) {\n // If there's no path left, we've arrived at the object we care about.\n list.push(obj);\n } else {\n let key = path[index];\n\n const value = obj[key];\n\n if (!isDefined(value)) {\n return\n }\n\n // If we're at the last value in the path, and if it's a string/number/bool,\n // add it to the list\n if (\n index === path.length - 1 &&\n (isString(value) || isNumber(value) || isBoolean(value))\n ) {\n list.push(toString(value));\n } else if (isArray(value)) {\n arr = true;\n // Search each item in the array.\n for (let i = 0, len = value.length; i < len; i += 1) {\n deepGet(value[i], path, index + 1);\n }\n } else if (path.length) {\n // An object. Recurse further.\n deepGet(value, path, index + 1);\n }\n }\n };\n\n // Backwards compatibility (since path used to be a string)\n deepGet(obj, isString(path) ? path.split('.') : path, 0);\n\n return arr ? list : list[0]\n}\n\nconst MatchOptions = {\n // Whether the matches should be included in the result set. When `true`, each record in the result\n // set will include the indices of the matched characters.\n // These can consequently be used for highlighting purposes.\n includeMatches: false,\n // When `true`, the matching function will continue to the end of a search pattern even if\n // a perfect match has already been located in the string.\n findAllMatches: false,\n // Minimum number of characters that must be matched before a result is considered a match\n minMatchCharLength: 1\n};\n\nconst BasicOptions = {\n // When `true`, the algorithm continues searching to the end of the input even if a perfect\n // match is found before the end of the same input.\n isCaseSensitive: false,\n // When true, the matching function will continue to the end of a search pattern even if\n includeScore: false,\n // List of properties that will be searched. This also supports nested properties.\n keys: [],\n // Whether to sort the result list, by score\n shouldSort: true,\n // Default sort function: sort by ascending score, ascending index\n sortFn: (a, b) =>\n a.score === b.score ? (a.idx < b.idx ? -1 : 1) : a.score < b.score ? -1 : 1\n};\n\nconst FuzzyOptions = {\n // Approximately where in the text is the pattern expected to be found?\n location: 0,\n // At what point does the match algorithm give up. A threshold of '0.0' requires a perfect match\n // (of both letters and location), a threshold of '1.0' would match anything.\n threshold: 0.6,\n // Determines how close the match must be to the fuzzy location (specified above).\n // An exact letter match which is 'distance' characters away from the fuzzy location\n // would score as a complete mismatch. A distance of '0' requires the match be at\n // the exact location specified, a threshold of '1000' would require a perfect match\n // to be within 800 characters of the fuzzy location to be found using a 0.8 threshold.\n distance: 100\n};\n\nconst AdvancedOptions = {\n // When `true`, it enables the use of unix-like search commands\n useExtendedSearch: false,\n // The get function to use when fetching an object's properties.\n // The default will search nested paths *ie foo.bar.baz*\n getFn: get,\n // When `true`, search will ignore `location` and `distance`, so it won't matter\n // where in the string the pattern appears.\n // More info: https://fusejs.io/concepts/scoring-theory.html#fuzziness-score\n ignoreLocation: false,\n // When `true`, the calculation for the relevance score (used for sorting) will\n // ignore the field-length norm.\n // More info: https://fusejs.io/concepts/scoring-theory.html#field-length-norm\n ignoreFieldNorm: false,\n // The weight to determine how much field length norm effects scoring.\n fieldNormWeight: 1\n};\n\nvar Config = {\n ...BasicOptions,\n ...MatchOptions,\n ...FuzzyOptions,\n ...AdvancedOptions\n};\n\nconst SPACE = /[^ ]+/g;\n\n// Field-length norm: the shorter the field, the higher the weight.\n// Set to 3 decimals to reduce index size.\nfunction norm(weight = 1, mantissa = 3) {\n const cache = new Map();\n const m = Math.pow(10, mantissa);\n\n return {\n get(value) {\n const numTokens = value.match(SPACE).length;\n\n if (cache.has(numTokens)) {\n return cache.get(numTokens)\n }\n\n // Default function is 1/sqrt(x), weight makes that variable\n const norm = 1 / Math.pow(numTokens, 0.5 * weight);\n\n // In place of `toFixed(mantissa)`, for faster computation\n const n = parseFloat(Math.round(norm * m) / m);\n\n cache.set(numTokens, n);\n\n return n\n },\n clear() {\n cache.clear();\n }\n }\n}\n\nclass FuseIndex {\n constructor({\n getFn = Config.getFn,\n fieldNormWeight = Config.fieldNormWeight\n } = {}) {\n this.norm = norm(fieldNormWeight, 3);\n this.getFn = getFn;\n this.isCreated = false;\n\n this.setIndexRecords();\n }\n setSources(docs = []) {\n this.docs = docs;\n }\n setIndexRecords(records = []) {\n this.records = records;\n }\n setKeys(keys = []) {\n this.keys = keys;\n this._keysMap = {};\n keys.forEach((key, idx) => {\n this._keysMap[key.id] = idx;\n });\n }\n create() {\n if (this.isCreated || !this.docs.length) {\n return\n }\n\n this.isCreated = true;\n\n // List is Array\n if (isString(this.docs[0])) {\n this.docs.forEach((doc, docIndex) => {\n this._addString(doc, docIndex);\n });\n } else {\n // List is Array\n this.docs.forEach((doc, docIndex) => {\n this._addObject(doc, docIndex);\n });\n }\n\n this.norm.clear();\n }\n // Adds a doc to the end of the index\n add(doc) {\n const idx = this.size();\n\n if (isString(doc)) {\n this._addString(doc, idx);\n } else {\n this._addObject(doc, idx);\n }\n }\n // Removes the doc at the specified index of the index\n removeAt(idx) {\n this.records.splice(idx, 1);\n\n // Change ref index of every subsquent doc\n for (let i = idx, len = this.size(); i < len; i += 1) {\n this.records[i].i -= 1;\n }\n }\n getValueForItemAtKeyId(item, keyId) {\n return item[this._keysMap[keyId]]\n }\n size() {\n return this.records.length\n }\n _addString(doc, docIndex) {\n if (!isDefined(doc) || isBlank(doc)) {\n return\n }\n\n let record = {\n v: doc,\n i: docIndex,\n n: this.norm.get(doc)\n };\n\n this.records.push(record);\n }\n _addObject(doc, docIndex) {\n let record = { i: docIndex, $: {} };\n\n // Iterate over every key (i.e, path), and fetch the value at that key\n this.keys.forEach((key, keyIndex) => {\n let value = key.getFn ? key.getFn(doc) : this.getFn(doc, key.path);\n\n if (!isDefined(value)) {\n return\n }\n\n if (isArray(value)) {\n let subRecords = [];\n const stack = [{ nestedArrIndex: -1, value }];\n\n while (stack.length) {\n const { nestedArrIndex, value } = stack.pop();\n\n if (!isDefined(value)) {\n continue\n }\n\n if (isString(value) && !isBlank(value)) {\n let subRecord = {\n v: value,\n i: nestedArrIndex,\n n: this.norm.get(value)\n };\n\n subRecords.push(subRecord);\n } else if (isArray(value)) {\n value.forEach((item, k) => {\n stack.push({\n nestedArrIndex: k,\n value: item\n });\n });\n } else ;\n }\n record.$[keyIndex] = subRecords;\n } else if (isString(value) && !isBlank(value)) {\n let subRecord = {\n v: value,\n n: this.norm.get(value)\n };\n\n record.$[keyIndex] = subRecord;\n }\n });\n\n this.records.push(record);\n }\n toJSON() {\n return {\n keys: this.keys,\n records: this.records\n }\n }\n}\n\nfunction createIndex(\n keys,\n docs,\n { getFn = Config.getFn, fieldNormWeight = Config.fieldNormWeight } = {}\n) {\n const myIndex = new FuseIndex({ getFn, fieldNormWeight });\n myIndex.setKeys(keys.map(createKey));\n myIndex.setSources(docs);\n myIndex.create();\n return myIndex\n}\n\nfunction parseIndex(\n data,\n { getFn = Config.getFn, fieldNormWeight = Config.fieldNormWeight } = {}\n) {\n const { keys, records } = data;\n const myIndex = new FuseIndex({ getFn, fieldNormWeight });\n myIndex.setKeys(keys);\n myIndex.setIndexRecords(records);\n return myIndex\n}\n\nfunction computeScore$1(\n pattern,\n {\n errors = 0,\n currentLocation = 0,\n expectedLocation = 0,\n distance = Config.distance,\n ignoreLocation = Config.ignoreLocation\n } = {}\n) {\n const accuracy = errors / pattern.length;\n\n if (ignoreLocation) {\n return accuracy\n }\n\n const proximity = Math.abs(expectedLocation - currentLocation);\n\n if (!distance) {\n // Dodge divide by zero error.\n return proximity ? 1.0 : accuracy\n }\n\n return accuracy + proximity / distance\n}\n\nfunction convertMaskToIndices(\n matchmask = [],\n minMatchCharLength = Config.minMatchCharLength\n) {\n let indices = [];\n let start = -1;\n let end = -1;\n let i = 0;\n\n for (let len = matchmask.length; i < len; i += 1) {\n let match = matchmask[i];\n if (match && start === -1) {\n start = i;\n } else if (!match && start !== -1) {\n end = i - 1;\n if (end - start + 1 >= minMatchCharLength) {\n indices.push([start, end]);\n }\n start = -1;\n }\n }\n\n // (i-1 - start) + 1 => i - start\n if (matchmask[i - 1] && i - start >= minMatchCharLength) {\n indices.push([start, i - 1]);\n }\n\n return indices\n}\n\n// Machine word size\nconst MAX_BITS = 32;\n\nfunction search(\n text,\n pattern,\n patternAlphabet,\n {\n location = Config.location,\n distance = Config.distance,\n threshold = Config.threshold,\n findAllMatches = Config.findAllMatches,\n minMatchCharLength = Config.minMatchCharLength,\n includeMatches = Config.includeMatches,\n ignoreLocation = Config.ignoreLocation\n } = {}\n) {\n if (pattern.length > MAX_BITS) {\n throw new Error(PATTERN_LENGTH_TOO_LARGE(MAX_BITS))\n }\n\n const patternLen = pattern.length;\n // Set starting location at beginning text and initialize the alphabet.\n const textLen = text.length;\n // Handle the case when location > text.length\n const expectedLocation = Math.max(0, Math.min(location, textLen));\n // Highest score beyond which we give up.\n let currentThreshold = threshold;\n // Is there a nearby exact match? (speedup)\n let bestLocation = expectedLocation;\n\n // Performance: only computer matches when the minMatchCharLength > 1\n // OR if `includeMatches` is true.\n const computeMatches = minMatchCharLength > 1 || includeMatches;\n // A mask of the matches, used for building the indices\n const matchMask = computeMatches ? Array(textLen) : [];\n\n let index;\n\n // Get all exact matches, here for speed up\n while ((index = text.indexOf(pattern, bestLocation)) > -1) {\n let score = computeScore$1(pattern, {\n currentLocation: index,\n expectedLocation,\n distance,\n ignoreLocation\n });\n\n currentThreshold = Math.min(score, currentThreshold);\n bestLocation = index + patternLen;\n\n if (computeMatches) {\n let i = 0;\n while (i < patternLen) {\n matchMask[index + i] = 1;\n i += 1;\n }\n }\n }\n\n // Reset the best location\n bestLocation = -1;\n\n let lastBitArr = [];\n let finalScore = 1;\n let binMax = patternLen + textLen;\n\n const mask = 1 << (patternLen - 1);\n\n for (let i = 0; i < patternLen; i += 1) {\n // Scan for the best match; each iteration allows for one more error.\n // Run a binary search to determine how far from the match location we can stray\n // at this error level.\n let binMin = 0;\n let binMid = binMax;\n\n while (binMin < binMid) {\n const score = computeScore$1(pattern, {\n errors: i,\n currentLocation: expectedLocation + binMid,\n expectedLocation,\n distance,\n ignoreLocation\n });\n\n if (score <= currentThreshold) {\n binMin = binMid;\n } else {\n binMax = binMid;\n }\n\n binMid = Math.floor((binMax - binMin) / 2 + binMin);\n }\n\n // Use the result from this iteration as the maximum for the next.\n binMax = binMid;\n\n let start = Math.max(1, expectedLocation - binMid + 1);\n let finish = findAllMatches\n ? textLen\n : Math.min(expectedLocation + binMid, textLen) + patternLen;\n\n // Initialize the bit array\n let bitArr = Array(finish + 2);\n\n bitArr[finish + 1] = (1 << i) - 1;\n\n for (let j = finish; j >= start; j -= 1) {\n let currentLocation = j - 1;\n let charMatch = patternAlphabet[text.charAt(currentLocation)];\n\n if (computeMatches) {\n // Speed up: quick bool to int conversion (i.e, `charMatch ? 1 : 0`)\n matchMask[currentLocation] = +!!charMatch;\n }\n\n // First pass: exact match\n bitArr[j] = ((bitArr[j + 1] << 1) | 1) & charMatch;\n\n // Subsequent passes: fuzzy match\n if (i) {\n bitArr[j] |=\n ((lastBitArr[j + 1] | lastBitArr[j]) << 1) | 1 | lastBitArr[j + 1];\n }\n\n if (bitArr[j] & mask) {\n finalScore = computeScore$1(pattern, {\n errors: i,\n currentLocation,\n expectedLocation,\n distance,\n ignoreLocation\n });\n\n // This match will almost certainly be better than any existing match.\n // But check anyway.\n if (finalScore <= currentThreshold) {\n // Indeed it is\n currentThreshold = finalScore;\n bestLocation = currentLocation;\n\n // Already passed `loc`, downhill from here on in.\n if (bestLocation <= expectedLocation) {\n break\n }\n\n // When passing `bestLocation`, don't exceed our current distance from `expectedLocation`.\n start = Math.max(1, 2 * expectedLocation - bestLocation);\n }\n }\n }\n\n // No hope for a (better) match at greater error levels.\n const score = computeScore$1(pattern, {\n errors: i + 1,\n currentLocation: expectedLocation,\n expectedLocation,\n distance,\n ignoreLocation\n });\n\n if (score > currentThreshold) {\n break\n }\n\n lastBitArr = bitArr;\n }\n\n const result = {\n isMatch: bestLocation >= 0,\n // Count exact matches (those with a score of 0) to be \"almost\" exact\n score: Math.max(0.001, finalScore)\n };\n\n if (computeMatches) {\n const indices = convertMaskToIndices(matchMask, minMatchCharLength);\n if (!indices.length) {\n result.isMatch = false;\n } else if (includeMatches) {\n result.indices = indices;\n }\n }\n\n return result\n}\n\nfunction createPatternAlphabet(pattern) {\n let mask = {};\n\n for (let i = 0, len = pattern.length; i < len; i += 1) {\n const char = pattern.charAt(i);\n mask[char] = (mask[char] || 0) | (1 << (len - i - 1));\n }\n\n return mask\n}\n\nclass BitapSearch {\n constructor(\n pattern,\n {\n location = Config.location,\n threshold = Config.threshold,\n distance = Config.distance,\n includeMatches = Config.includeMatches,\n findAllMatches = Config.findAllMatches,\n minMatchCharLength = Config.minMatchCharLength,\n isCaseSensitive = Config.isCaseSensitive,\n ignoreLocation = Config.ignoreLocation\n } = {}\n ) {\n this.options = {\n location,\n threshold,\n distance,\n includeMatches,\n findAllMatches,\n minMatchCharLength,\n isCaseSensitive,\n ignoreLocation\n };\n\n this.pattern = isCaseSensitive ? pattern : pattern.toLowerCase();\n\n this.chunks = [];\n\n if (!this.pattern.length) {\n return\n }\n\n const addChunk = (pattern, startIndex) => {\n this.chunks.push({\n pattern,\n alphabet: createPatternAlphabet(pattern),\n startIndex\n });\n };\n\n const len = this.pattern.length;\n\n if (len > MAX_BITS) {\n let i = 0;\n const remainder = len % MAX_BITS;\n const end = len - remainder;\n\n while (i < end) {\n addChunk(this.pattern.substr(i, MAX_BITS), i);\n i += MAX_BITS;\n }\n\n if (remainder) {\n const startIndex = len - MAX_BITS;\n addChunk(this.pattern.substr(startIndex), startIndex);\n }\n } else {\n addChunk(this.pattern, 0);\n }\n }\n\n searchIn(text) {\n const { isCaseSensitive, includeMatches } = this.options;\n\n if (!isCaseSensitive) {\n text = text.toLowerCase();\n }\n\n // Exact match\n if (this.pattern === text) {\n let result = {\n isMatch: true,\n score: 0\n };\n\n if (includeMatches) {\n result.indices = [[0, text.length - 1]];\n }\n\n return result\n }\n\n // Otherwise, use Bitap algorithm\n const {\n location,\n distance,\n threshold,\n findAllMatches,\n minMatchCharLength,\n ignoreLocation\n } = this.options;\n\n let allIndices = [];\n let totalScore = 0;\n let hasMatches = false;\n\n this.chunks.forEach(({ pattern, alphabet, startIndex }) => {\n const { isMatch, score, indices } = search(text, pattern, alphabet, {\n location: location + startIndex,\n distance,\n threshold,\n findAllMatches,\n minMatchCharLength,\n includeMatches,\n ignoreLocation\n });\n\n if (isMatch) {\n hasMatches = true;\n }\n\n totalScore += score;\n\n if (isMatch && indices) {\n allIndices = [...allIndices, ...indices];\n }\n });\n\n let result = {\n isMatch: hasMatches,\n score: hasMatches ? totalScore / this.chunks.length : 1\n };\n\n if (hasMatches && includeMatches) {\n result.indices = allIndices;\n }\n\n return result\n }\n}\n\nclass BaseMatch {\n constructor(pattern) {\n this.pattern = pattern;\n }\n static isMultiMatch(pattern) {\n return getMatch(pattern, this.multiRegex)\n }\n static isSingleMatch(pattern) {\n return getMatch(pattern, this.singleRegex)\n }\n search(/*text*/) {}\n}\n\nfunction getMatch(pattern, exp) {\n const matches = pattern.match(exp);\n return matches ? matches[1] : null\n}\n\n// Token: 'file\n\nclass ExactMatch extends BaseMatch {\n constructor(pattern) {\n super(pattern);\n }\n static get type() {\n return 'exact'\n }\n static get multiRegex() {\n return /^=\"(.*)\"$/\n }\n static get singleRegex() {\n return /^=(.*)$/\n }\n search(text) {\n const isMatch = text === this.pattern;\n\n return {\n isMatch,\n score: isMatch ? 0 : 1,\n indices: [0, this.pattern.length - 1]\n }\n }\n}\n\n// Token: !fire\n\nclass InverseExactMatch extends BaseMatch {\n constructor(pattern) {\n super(pattern);\n }\n static get type() {\n return 'inverse-exact'\n }\n static get multiRegex() {\n return /^!\"(.*)\"$/\n }\n static get singleRegex() {\n return /^!(.*)$/\n }\n search(text) {\n const index = text.indexOf(this.pattern);\n const isMatch = index === -1;\n\n return {\n isMatch,\n score: isMatch ? 0 : 1,\n indices: [0, text.length - 1]\n }\n }\n}\n\n// Token: ^file\n\nclass PrefixExactMatch extends BaseMatch {\n constructor(pattern) {\n super(pattern);\n }\n static get type() {\n return 'prefix-exact'\n }\n static get multiRegex() {\n return /^\\^\"(.*)\"$/\n }\n static get singleRegex() {\n return /^\\^(.*)$/\n }\n search(text) {\n const isMatch = text.startsWith(this.pattern);\n\n return {\n isMatch,\n score: isMatch ? 0 : 1,\n indices: [0, this.pattern.length - 1]\n }\n }\n}\n\n// Token: !^fire\n\nclass InversePrefixExactMatch extends BaseMatch {\n constructor(pattern) {\n super(pattern);\n }\n static get type() {\n return 'inverse-prefix-exact'\n }\n static get multiRegex() {\n return /^!\\^\"(.*)\"$/\n }\n static get singleRegex() {\n return /^!\\^(.*)$/\n }\n search(text) {\n const isMatch = !text.startsWith(this.pattern);\n\n return {\n isMatch,\n score: isMatch ? 0 : 1,\n indices: [0, text.length - 1]\n }\n }\n}\n\n// Token: .file$\n\nclass SuffixExactMatch extends BaseMatch {\n constructor(pattern) {\n super(pattern);\n }\n static get type() {\n return 'suffix-exact'\n }\n static get multiRegex() {\n return /^\"(.*)\"\\$$/\n }\n static get singleRegex() {\n return /^(.*)\\$$/\n }\n search(text) {\n const isMatch = text.endsWith(this.pattern);\n\n return {\n isMatch,\n score: isMatch ? 0 : 1,\n indices: [text.length - this.pattern.length, text.length - 1]\n }\n }\n}\n\n// Token: !.file$\n\nclass InverseSuffixExactMatch extends BaseMatch {\n constructor(pattern) {\n super(pattern);\n }\n static get type() {\n return 'inverse-suffix-exact'\n }\n static get multiRegex() {\n return /^!\"(.*)\"\\$$/\n }\n static get singleRegex() {\n return /^!(.*)\\$$/\n }\n search(text) {\n const isMatch = !text.endsWith(this.pattern);\n return {\n isMatch,\n score: isMatch ? 0 : 1,\n indices: [0, text.length - 1]\n }\n }\n}\n\nclass FuzzyMatch extends BaseMatch {\n constructor(\n pattern,\n {\n location = Config.location,\n threshold = Config.threshold,\n distance = Config.distance,\n includeMatches = Config.includeMatches,\n findAllMatches = Config.findAllMatches,\n minMatchCharLength = Config.minMatchCharLength,\n isCaseSensitive = Config.isCaseSensitive,\n ignoreLocation = Config.ignoreLocation\n } = {}\n ) {\n super(pattern);\n this._bitapSearch = new BitapSearch(pattern, {\n location,\n threshold,\n distance,\n includeMatches,\n findAllMatches,\n minMatchCharLength,\n isCaseSensitive,\n ignoreLocation\n });\n }\n static get type() {\n return 'fuzzy'\n }\n static get multiRegex() {\n return /^\"(.*)\"$/\n }\n static get singleRegex() {\n return /^(.*)$/\n }\n search(text) {\n return this._bitapSearch.searchIn(text)\n }\n}\n\n// Token: 'file\n\nclass IncludeMatch extends BaseMatch {\n constructor(pattern) {\n super(pattern);\n }\n static get type() {\n return 'include'\n }\n static get multiRegex() {\n return /^'\"(.*)\"$/\n }\n static get singleRegex() {\n return /^'(.*)$/\n }\n search(text) {\n let location = 0;\n let index;\n\n const indices = [];\n const patternLen = this.pattern.length;\n\n // Get all exact matches\n while ((index = text.indexOf(this.pattern, location)) > -1) {\n location = index + patternLen;\n indices.push([index, location - 1]);\n }\n\n const isMatch = !!indices.length;\n\n return {\n isMatch,\n score: isMatch ? 0 : 1,\n indices\n }\n }\n}\n\n// ❗Order is important. DO NOT CHANGE.\nconst searchers = [\n ExactMatch,\n IncludeMatch,\n PrefixExactMatch,\n InversePrefixExactMatch,\n InverseSuffixExactMatch,\n SuffixExactMatch,\n InverseExactMatch,\n FuzzyMatch\n];\n\nconst searchersLen = searchers.length;\n\n// Regex to split by spaces, but keep anything in quotes together\nconst SPACE_RE = / +(?=(?:[^\\\"]*\\\"[^\\\"]*\\\")*[^\\\"]*$)/;\nconst OR_TOKEN = '|';\n\n// Return a 2D array representation of the query, for simpler parsing.\n// Example:\n// \"^core go$ | rb$ | py$ xy$\" => [[\"^core\", \"go$\"], [\"rb$\"], [\"py$\", \"xy$\"]]\nfunction parseQuery(pattern, options = {}) {\n return pattern.split(OR_TOKEN).map((item) => {\n let query = item\n .trim()\n .split(SPACE_RE)\n .filter((item) => item && !!item.trim());\n\n let results = [];\n for (let i = 0, len = query.length; i < len; i += 1) {\n const queryItem = query[i];\n\n // 1. Handle multiple query match (i.e, once that are quoted, like `\"hello world\"`)\n let found = false;\n let idx = -1;\n while (!found && ++idx < searchersLen) {\n const searcher = searchers[idx];\n let token = searcher.isMultiMatch(queryItem);\n if (token) {\n results.push(new searcher(token, options));\n found = true;\n }\n }\n\n if (found) {\n continue\n }\n\n // 2. Handle single query matches (i.e, once that are *not* quoted)\n idx = -1;\n while (++idx < searchersLen) {\n const searcher = searchers[idx];\n let token = searcher.isSingleMatch(queryItem);\n if (token) {\n results.push(new searcher(token, options));\n break\n }\n }\n }\n\n return results\n })\n}\n\n// These extended matchers can return an array of matches, as opposed\n// to a singl match\nconst MultiMatchSet = new Set([FuzzyMatch.type, IncludeMatch.type]);\n\n/**\n * Command-like searching\n * ======================\n *\n * Given multiple search terms delimited by spaces.e.g. `^jscript .python$ ruby !java`,\n * search in a given text.\n *\n * Search syntax:\n *\n * | Token | Match type | Description |\n * | ----------- | -------------------------- | -------------------------------------- |\n * | `jscript` | fuzzy-match | Items that fuzzy match `jscript` |\n * | `=scheme` | exact-match | Items that are `scheme` |\n * | `'python` | include-match | Items that include `python` |\n * | `!ruby` | inverse-exact-match | Items that do not include `ruby` |\n * | `^java` | prefix-exact-match | Items that start with `java` |\n * | `!^earlang` | inverse-prefix-exact-match | Items that do not start with `earlang` |\n * | `.js$` | suffix-exact-match | Items that end with `.js` |\n * | `!.go$` | inverse-suffix-exact-match | Items that do not end with `.go` |\n *\n * A single pipe character acts as an OR operator. For example, the following\n * query matches entries that start with `core` and end with either`go`, `rb`,\n * or`py`.\n *\n * ```\n * ^core go$ | rb$ | py$\n * ```\n */\nclass ExtendedSearch {\n constructor(\n pattern,\n {\n isCaseSensitive = Config.isCaseSensitive,\n includeMatches = Config.includeMatches,\n minMatchCharLength = Config.minMatchCharLength,\n ignoreLocation = Config.ignoreLocation,\n findAllMatches = Config.findAllMatches,\n location = Config.location,\n threshold = Config.threshold,\n distance = Config.distance\n } = {}\n ) {\n this.query = null;\n this.options = {\n isCaseSensitive,\n includeMatches,\n minMatchCharLength,\n findAllMatches,\n ignoreLocation,\n location,\n threshold,\n distance\n };\n\n this.pattern = isCaseSensitive ? pattern : pattern.toLowerCase();\n this.query = parseQuery(this.pattern, this.options);\n }\n\n static condition(_, options) {\n return options.useExtendedSearch\n }\n\n searchIn(text) {\n const query = this.query;\n\n if (!query) {\n return {\n isMatch: false,\n score: 1\n }\n }\n\n const { includeMatches, isCaseSensitive } = this.options;\n\n text = isCaseSensitive ? text : text.toLowerCase();\n\n let numMatches = 0;\n let allIndices = [];\n let totalScore = 0;\n\n // ORs\n for (let i = 0, qLen = query.length; i < qLen; i += 1) {\n const searchers = query[i];\n\n // Reset indices\n allIndices.length = 0;\n numMatches = 0;\n\n // ANDs\n for (let j = 0, pLen = searchers.length; j < pLen; j += 1) {\n const searcher = searchers[j];\n const { isMatch, indices, score } = searcher.search(text);\n\n if (isMatch) {\n numMatches += 1;\n totalScore += score;\n if (includeMatches) {\n const type = searcher.constructor.type;\n if (MultiMatchSet.has(type)) {\n allIndices = [...allIndices, ...indices];\n } else {\n allIndices.push(indices);\n }\n }\n } else {\n totalScore = 0;\n numMatches = 0;\n allIndices.length = 0;\n break\n }\n }\n\n // OR condition, so if TRUE, return\n if (numMatches) {\n let result = {\n isMatch: true,\n score: totalScore / numMatches\n };\n\n if (includeMatches) {\n result.indices = allIndices;\n }\n\n return result\n }\n }\n\n // Nothing was matched\n return {\n isMatch: false,\n score: 1\n }\n }\n}\n\nconst registeredSearchers = [];\n\nfunction register(...args) {\n registeredSearchers.push(...args);\n}\n\nfunction createSearcher(pattern, options) {\n for (let i = 0, len = registeredSearchers.length; i < len; i += 1) {\n let searcherClass = registeredSearchers[i];\n if (searcherClass.condition(pattern, options)) {\n return new searcherClass(pattern, options)\n }\n }\n\n return new BitapSearch(pattern, options)\n}\n\nconst LogicalOperator = {\n AND: '$and',\n OR: '$or'\n};\n\nconst KeyType = {\n PATH: '$path',\n PATTERN: '$val'\n};\n\nconst isExpression = (query) =>\n !!(query[LogicalOperator.AND] || query[LogicalOperator.OR]);\n\nconst isPath = (query) => !!query[KeyType.PATH];\n\nconst isLeaf = (query) =>\n !isArray(query) && isObject(query) && !isExpression(query);\n\nconst convertToExplicit = (query) => ({\n [LogicalOperator.AND]: Object.keys(query).map((key) => ({\n [key]: query[key]\n }))\n});\n\n// When `auto` is `true`, the parse function will infer and initialize and add\n// the appropriate `Searcher` instance\nfunction parse(query, options, { auto = true } = {}) {\n const next = (query) => {\n let keys = Object.keys(query);\n\n const isQueryPath = isPath(query);\n\n if (!isQueryPath && keys.length > 1 && !isExpression(query)) {\n return next(convertToExplicit(query))\n }\n\n if (isLeaf(query)) {\n const key = isQueryPath ? query[KeyType.PATH] : keys[0];\n\n const pattern = isQueryPath ? query[KeyType.PATTERN] : query[key];\n\n if (!isString(pattern)) {\n throw new Error(LOGICAL_SEARCH_INVALID_QUERY_FOR_KEY(key))\n }\n\n const obj = {\n keyId: createKeyId(key),\n pattern\n };\n\n if (auto) {\n obj.searcher = createSearcher(pattern, options);\n }\n\n return obj\n }\n\n let node = {\n children: [],\n operator: keys[0]\n };\n\n keys.forEach((key) => {\n const value = query[key];\n\n if (isArray(value)) {\n value.forEach((item) => {\n node.children.push(next(item));\n });\n }\n });\n\n return node\n };\n\n if (!isExpression(query)) {\n query = convertToExplicit(query);\n }\n\n return next(query)\n}\n\n// Practical scoring function\nfunction computeScore(\n results,\n { ignoreFieldNorm = Config.ignoreFieldNorm }\n) {\n results.forEach((result) => {\n let totalScore = 1;\n\n result.matches.forEach(({ key, norm, score }) => {\n const weight = key ? key.weight : null;\n\n totalScore *= Math.pow(\n score === 0 && weight ? Number.EPSILON : score,\n (weight || 1) * (ignoreFieldNorm ? 1 : norm)\n );\n });\n\n result.score = totalScore;\n });\n}\n\nfunction transformMatches(result, data) {\n const matches = result.matches;\n data.matches = [];\n\n if (!isDefined(matches)) {\n return\n }\n\n matches.forEach((match) => {\n if (!isDefined(match.indices) || !match.indices.length) {\n return\n }\n\n const { indices, value } = match;\n\n let obj = {\n indices,\n value\n };\n\n if (match.key) {\n obj.key = match.key.src;\n }\n\n if (match.idx > -1) {\n obj.refIndex = match.idx;\n }\n\n data.matches.push(obj);\n });\n}\n\nfunction transformScore(result, data) {\n data.score = result.score;\n}\n\nfunction format(\n results,\n docs,\n {\n includeMatches = Config.includeMatches,\n includeScore = Config.includeScore\n } = {}\n) {\n const transformers = [];\n\n if (includeMatches) transformers.push(transformMatches);\n if (includeScore) transformers.push(transformScore);\n\n return results.map((result) => {\n const { idx } = result;\n\n const data = {\n item: docs[idx],\n refIndex: idx\n };\n\n if (transformers.length) {\n transformers.forEach((transformer) => {\n transformer(result, data);\n });\n }\n\n return data\n })\n}\n\nclass Fuse {\n constructor(docs, options = {}, index) {\n this.options = { ...Config, ...options };\n\n if (\n this.options.useExtendedSearch &&\n !true\n ) {}\n\n this._keyStore = new KeyStore(this.options.keys);\n\n this.setCollection(docs, index);\n }\n\n setCollection(docs, index) {\n this._docs = docs;\n\n if (index && !(index instanceof FuseIndex)) {\n throw new Error(INCORRECT_INDEX_TYPE)\n }\n\n this._myIndex =\n index ||\n createIndex(this.options.keys, this._docs, {\n getFn: this.options.getFn,\n fieldNormWeight: this.options.fieldNormWeight\n });\n }\n\n add(doc) {\n if (!isDefined(doc)) {\n return\n }\n\n this._docs.push(doc);\n this._myIndex.add(doc);\n }\n\n remove(predicate = (/* doc, idx */) => false) {\n const results = [];\n\n for (let i = 0, len = this._docs.length; i < len; i += 1) {\n const doc = this._docs[i];\n if (predicate(doc, i)) {\n this.removeAt(i);\n i -= 1;\n len -= 1;\n\n results.push(doc);\n }\n }\n\n return results\n }\n\n removeAt(idx) {\n this._docs.splice(idx, 1);\n this._myIndex.removeAt(idx);\n }\n\n getIndex() {\n return this._myIndex\n }\n\n search(query, { limit = -1 } = {}) {\n const {\n includeMatches,\n includeScore,\n shouldSort,\n sortFn,\n ignoreFieldNorm\n } = this.options;\n\n let results = isString(query)\n ? isString(this._docs[0])\n ? this._searchStringList(query)\n : this._searchObjectList(query)\n : this._searchLogical(query);\n\n computeScore(results, { ignoreFieldNorm });\n\n if (shouldSort) {\n results.sort(sortFn);\n }\n\n if (isNumber(limit) && limit > -1) {\n results = results.slice(0, limit);\n }\n\n return format(results, this._docs, {\n includeMatches,\n includeScore\n })\n }\n\n _searchStringList(query) {\n const searcher = createSearcher(query, this.options);\n const { records } = this._myIndex;\n const results = [];\n\n // Iterate over every string in the index\n records.forEach(({ v: text, i: idx, n: norm }) => {\n if (!isDefined(text)) {\n return\n }\n\n const { isMatch, score, indices } = searcher.searchIn(text);\n\n if (isMatch) {\n results.push({\n item: text,\n idx,\n matches: [{ score, value: text, norm, indices }]\n });\n }\n });\n\n return results\n }\n\n _searchLogical(query) {\n\n const expression = parse(query, this.options);\n\n const evaluate = (node, item, idx) => {\n if (!node.children) {\n const { keyId, searcher } = node;\n\n const matches = this._findMatches({\n key: this._keyStore.get(keyId),\n value: this._myIndex.getValueForItemAtKeyId(item, keyId),\n searcher\n });\n\n if (matches && matches.length) {\n return [\n {\n idx,\n item,\n matches\n }\n ]\n }\n\n return []\n }\n\n const res = [];\n for (let i = 0, len = node.children.length; i < len; i += 1) {\n const child = node.children[i];\n const result = evaluate(child, item, idx);\n if (result.length) {\n res.push(...result);\n } else if (node.operator === LogicalOperator.AND) {\n return []\n }\n }\n return res\n };\n\n const records = this._myIndex.records;\n const resultMap = {};\n const results = [];\n\n records.forEach(({ $: item, i: idx }) => {\n if (isDefined(item)) {\n let expResults = evaluate(expression, item, idx);\n\n if (expResults.length) {\n // Dedupe when adding\n if (!resultMap[idx]) {\n resultMap[idx] = { idx, item, matches: [] };\n results.push(resultMap[idx]);\n }\n expResults.forEach(({ matches }) => {\n resultMap[idx].matches.push(...matches);\n });\n }\n }\n });\n\n return results\n }\n\n _searchObjectList(query) {\n const searcher = createSearcher(query, this.options);\n const { keys, records } = this._myIndex;\n const results = [];\n\n // List is Array\n records.forEach(({ $: item, i: idx }) => {\n if (!isDefined(item)) {\n return\n }\n\n let matches = [];\n\n // Iterate over every key (i.e, path), and fetch the value at that key\n keys.forEach((key, keyIndex) => {\n matches.push(\n ...this._findMatches({\n key,\n value: item[keyIndex],\n searcher\n })\n );\n });\n\n if (matches.length) {\n results.push({\n idx,\n item,\n matches\n });\n }\n });\n\n return results\n }\n _findMatches({ key, value, searcher }) {\n if (!isDefined(value)) {\n return []\n }\n\n let matches = [];\n\n if (isArray(value)) {\n value.forEach(({ v: text, i: idx, n: norm }) => {\n if (!isDefined(text)) {\n return\n }\n\n const { isMatch, score, indices } = searcher.searchIn(text);\n\n if (isMatch) {\n matches.push({\n score,\n key,\n value: text,\n idx,\n norm,\n indices\n });\n }\n });\n } else {\n const { v: text, n: norm } = value;\n\n const { isMatch, score, indices } = searcher.searchIn(text);\n\n if (isMatch) {\n matches.push({ score, key, value: text, norm, indices });\n }\n }\n\n return matches\n }\n}\n\nFuse.version = '6.6.2';\nFuse.createIndex = createIndex;\nFuse.parseIndex = parseIndex;\nFuse.config = Config;\n\n{\n Fuse.parseQuery = parse;\n}\n\n{\n register(ExtendedSearch);\n}\n\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvZnVzZS5qcy9kaXN0L2Z1c2UuZXNtLmpzIiwibWFwcGluZ3MiOiI7Ozs7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7O0FBRUE7O0FBRUE7QUFDQSwyQkFBMkIsSUFBSTs7QUFFL0I7QUFDQSxtQ0FBbUMsSUFBSTs7QUFFdkMsa0RBQWtELE1BQU07O0FBRXhEO0FBQ0EsK0JBQStCLElBQUk7O0FBRW5DOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBOztBQUVBO0FBQ0E7O0FBRUE7O0FBRUE7QUFDQTs7QUFFQTtBQUNBLEtBQUs7O0FBRUw7QUFDQTtBQUNBO0FBQ0EsS0FBSztBQUNMO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsSUFBSTtBQUNKO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUEsV0FBVztBQUNYOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBTTtBQUNOOztBQUVBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFFBQVE7QUFDUjtBQUNBO0FBQ0EsNENBQTRDLFNBQVM7QUFDckQ7QUFDQTtBQUNBLFFBQVE7QUFDUjtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTs7QUFFQTtBQUNBLEtBQUs7QUFDTDtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsSUFBSSxJQUFJO0FBQ1I7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FBSztBQUNMO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUFPO0FBQ1AsTUFBTTtBQUNOO0FBQ0E7QUFDQTtBQUNBLE9BQU87QUFDUDs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQSxNQUFNO0FBQ047QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0EseUNBQXlDLFNBQVM7QUFDbEQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBLHlCQUF5QiwyQkFBMkI7O0FBRXBEO0FBQ0Esa0JBQWtCLHdCQUF3Qjs7QUFFMUM7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBLFlBQVk7QUFDWjtBQUNBO0FBQ0E7QUFDQTtBQUNBLGVBQWU7QUFDZixhQUFhO0FBQ2IsWUFBWTtBQUNaO0FBQ0E7QUFDQSxRQUFRO0FBQ1I7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBLEtBQUs7O0FBRUw7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBLElBQUksaUVBQWlFO0FBQ3JFO0FBQ0Esa0NBQWtDLHdCQUF3QjtBQUMxRDtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQSxJQUFJLGlFQUFpRTtBQUNyRTtBQUNBLFVBQVUsZ0JBQWdCO0FBQzFCLGtDQUFrQyx3QkFBd0I7QUFDMUQ7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLElBQUk7QUFDSjtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUEsbUNBQW1DLFNBQVM7QUFDNUM7QUFDQTtBQUNBO0FBQ0EsTUFBTTtBQUNOO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxJQUFJO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUFLOztBQUVMO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTs7QUFFQSxrQkFBa0IsZ0JBQWdCO0FBQ2xDLGdDQUFnQztBQUNoQztBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQU87O0FBRVA7QUFDQTtBQUNBLFFBQVE7QUFDUjtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBOztBQUVBLHlCQUF5QixZQUFZO0FBQ3JDO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsU0FBUzs7QUFFVDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQUs7O0FBRUw7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE1BQU07QUFDTjtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBOztBQUVBLHdDQUF3QyxTQUFTO0FBQ2pEO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE1BQU07QUFDTjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBOztBQUVBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FBTztBQUNQOztBQUVBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBTTtBQUNOO0FBQ0E7QUFDQTs7QUFFQTtBQUNBLFlBQVksa0NBQWtDOztBQUU5QztBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxNQUFNOztBQUVOO0FBQ0E7QUFDQTs7QUFFQSwyQkFBMkIsK0JBQStCO0FBQzFELGNBQWMsMEJBQTBCO0FBQ3hDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FBTzs7QUFFUDtBQUNBO0FBQ0E7O0FBRUE7O0FBRUE7QUFDQTtBQUNBO0FBQ0EsS0FBSzs7QUFFTDtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBTTtBQUNOO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUFLO0FBQ0w7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0EseUNBQXlDO0FBQ3pDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQSx3Q0FBd0MsU0FBUztBQUNqRDs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0EsR0FBRztBQUNIOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE1BQU07QUFDTjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQSxZQUFZLGtDQUFrQzs7QUFFOUM7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0EseUNBQXlDLFVBQVU7QUFDbkQ7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0EsK0NBQStDLFVBQVU7QUFDekQ7QUFDQSxnQkFBZ0IsMEJBQTBCOztBQUUxQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGNBQWM7QUFDZDtBQUNBO0FBQ0E7QUFDQSxVQUFVO0FBQ1Y7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBLG9EQUFvRCxTQUFTO0FBQzdEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0EsR0FBRztBQUNILENBQUM7O0FBRUQ7QUFDQTtBQUNBLGlDQUFpQyxjQUFjLElBQUk7QUFDbkQ7QUFDQTs7QUFFQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQSxTQUFTO0FBQ1Q7QUFDQSxLQUFLOztBQUVMO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0EsSUFBSTtBQUNKO0FBQ0E7QUFDQTs7QUFFQSw4QkFBOEIsa0JBQWtCO0FBQ2hEOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FBSzs7QUFFTDtBQUNBLEdBQUc7QUFDSDs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBLFlBQVksaUJBQWlCOztBQUU3QjtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0EsR0FBRztBQUNIOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxJQUFJO0FBQ0o7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0EsWUFBWSxNQUFNOztBQUVsQjtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQSxPQUFPO0FBQ1A7O0FBRUE7QUFDQSxHQUFHO0FBQ0g7O0FBRUE7QUFDQSxnQ0FBZ0M7QUFDaEMscUJBQXFCOztBQUVyQjtBQUNBO0FBQ0E7QUFDQSxNQUFNLEVBRUQ7O0FBRUw7O0FBRUE7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FBTztBQUNQOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBLDZDQUE2QyxTQUFTO0FBQ3REO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBLGtCQUFrQixhQUFhLElBQUk7QUFDbkM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBTTs7QUFFTjtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBLDRCQUE0QixpQkFBaUI7O0FBRTdDO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0EsS0FBSztBQUNMOztBQUVBO0FBQ0E7QUFDQSxZQUFZLFVBQVU7QUFDdEI7O0FBRUE7QUFDQSx1QkFBdUIsMEJBQTBCO0FBQ2pEO0FBQ0E7QUFDQTs7QUFFQSxjQUFjLDBCQUEwQjs7QUFFeEM7QUFDQTtBQUNBO0FBQ0E7QUFDQSxzQkFBc0IsbUNBQW1DO0FBQ3pELFNBQVM7QUFDVDtBQUNBLEtBQUs7O0FBRUw7QUFDQTs7QUFFQTs7QUFFQTs7QUFFQTtBQUNBO0FBQ0EsZ0JBQWdCLGtCQUFrQjs7QUFFbEM7QUFDQTtBQUNBO0FBQ0E7QUFDQSxTQUFTOztBQUVUO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0Esa0RBQWtELFNBQVM7QUFDM0Q7QUFDQTtBQUNBO0FBQ0E7QUFDQSxVQUFVO0FBQ1Y7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUEsdUJBQXVCLGlCQUFpQjtBQUN4QztBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBLCtCQUErQjtBQUMvQjtBQUNBO0FBQ0EsZ0NBQWdDLFNBQVM7QUFDekM7QUFDQSxXQUFXO0FBQ1g7QUFDQTtBQUNBLEtBQUs7O0FBRUw7QUFDQTs7QUFFQTtBQUNBO0FBQ0EsWUFBWSxnQkFBZ0I7QUFDNUI7O0FBRUE7QUFDQSx1QkFBdUIsaUJBQWlCO0FBQ3hDO0FBQ0E7QUFDQTs7QUFFQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFdBQVc7QUFDWDtBQUNBLE9BQU87O0FBRVA7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFNBQVM7QUFDVDtBQUNBLEtBQUs7O0FBRUw7QUFDQTtBQUNBLGlCQUFpQixzQkFBc0I7QUFDdkM7QUFDQTtBQUNBOztBQUVBOztBQUVBO0FBQ0EsdUJBQXVCLDBCQUEwQjtBQUNqRDtBQUNBO0FBQ0E7O0FBRUEsZ0JBQWdCLDBCQUEwQjs7QUFFMUM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFdBQVc7QUFDWDtBQUNBLE9BQU87QUFDUCxNQUFNO0FBQ04sY0FBYyxtQkFBbUI7O0FBRWpDLGNBQWMsMEJBQTBCOztBQUV4QztBQUNBLHVCQUF1Qix3Q0FBd0M7QUFDL0Q7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFMkIiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvZnVzZS5qcy9kaXN0L2Z1c2UuZXNtLmpzP2VlZjMiXSwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBGdXNlLmpzIHY2LjYuMiAtIExpZ2h0d2VpZ2h0IGZ1enp5LXNlYXJjaCAoaHR0cDovL2Z1c2Vqcy5pbylcbiAqXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjIgS2lybyBSaXNrIChodHRwOi8va2lyby5tZSlcbiAqIEFsbCBSaWdodHMgUmVzZXJ2ZWQuIEFwYWNoZSBTb2Z0d2FyZSBMaWNlbnNlIDIuMFxuICpcbiAqIGh0dHA6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMFxuICovXG5cbmZ1bmN0aW9uIGlzQXJyYXkodmFsdWUpIHtcbiAgcmV0dXJuICFBcnJheS5pc0FycmF5XG4gICAgPyBnZXRUYWcodmFsdWUpID09PSAnW29iamVjdCBBcnJheV0nXG4gICAgOiBBcnJheS5pc0FycmF5KHZhbHVlKVxufVxuXG4vLyBBZGFwdGVkIGZyb206IGh0dHBzOi8vZ2l0aHViLmNvbS9sb2Rhc2gvbG9kYXNoL2Jsb2IvbWFzdGVyLy5pbnRlcm5hbC9iYXNlVG9TdHJpbmcuanNcbmNvbnN0IElORklOSVRZID0gMSAvIDA7XG5mdW5jdGlvbiBiYXNlVG9TdHJpbmcodmFsdWUpIHtcbiAgLy8gRXhpdCBlYXJseSBmb3Igc3RyaW5ncyB0byBhdm9pZCBhIHBlcmZvcm1hbmNlIGhpdCBpbiBzb21lIGVudmlyb25tZW50cy5cbiAgaWYgKHR5cGVvZiB2YWx1ZSA9PSAnc3RyaW5nJykge1xuICAgIHJldHVybiB2YWx1ZVxuICB9XG4gIGxldCByZXN1bHQgPSB2YWx1ZSArICcnO1xuICByZXR1cm4gcmVzdWx0ID09ICcwJyAmJiAxIC8gdmFsdWUgPT0gLUlORklOSVRZID8gJy0wJyA6IHJlc3VsdFxufVxuXG5mdW5jdGlvbiB0b1N0cmluZyh2YWx1ZSkge1xuICByZXR1cm4gdmFsdWUgPT0gbnVsbCA/ICcnIDogYmFzZVRvU3RyaW5nKHZhbHVlKVxufVxuXG5mdW5jdGlvbiBpc1N0cmluZyh2YWx1ZSkge1xuICByZXR1cm4gdHlwZW9mIHZhbHVlID09PSAnc3RyaW5nJ1xufVxuXG5mdW5jdGlvbiBpc051bWJlcih2YWx1ZSkge1xuICByZXR1cm4gdHlwZW9mIHZhbHVlID09PSAnbnVtYmVyJ1xufVxuXG4vLyBBZGFwdGVkIGZyb206IGh0dHBzOi8vZ2l0aHViLmNvbS9sb2Rhc2gvbG9kYXNoL2Jsb2IvbWFzdGVyL2lzQm9vbGVhbi5qc1xuZnVuY3Rpb24gaXNCb29sZWFuKHZhbHVlKSB7XG4gIHJldHVybiAoXG4gICAgdmFsdWUgPT09IHRydWUgfHxcbiAgICB2YWx1ZSA9PT0gZmFsc2UgfHxcbiAgICAoaXNPYmplY3RMaWtlKHZhbHVlKSAmJiBnZXRUYWcodmFsdWUpID09ICdbb2JqZWN0IEJvb2xlYW5dJylcbiAgKVxufVxuXG5mdW5jdGlvbiBpc09iamVjdCh2YWx1ZSkge1xuICByZXR1cm4gdHlwZW9mIHZhbHVlID09PSAnb2JqZWN0J1xufVxuXG4vLyBDaGVja3MgaWYgYHZhbHVlYCBpcyBvYmplY3QtbGlrZS5cbmZ1bmN0aW9uIGlzT2JqZWN0TGlrZSh2YWx1ZSkge1xuICByZXR1cm4gaXNPYmplY3QodmFsdWUpICYmIHZhbHVlICE9PSBudWxsXG59XG5cbmZ1bmN0aW9uIGlzRGVmaW5lZCh2YWx1ZSkge1xuICByZXR1cm4gdmFsdWUgIT09IHVuZGVmaW5lZCAmJiB2YWx1ZSAhPT0gbnVsbFxufVxuXG5mdW5jdGlvbiBpc0JsYW5rKHZhbHVlKSB7XG4gIHJldHVybiAhdmFsdWUudHJpbSgpLmxlbmd0aFxufVxuXG4vLyBHZXRzIHRoZSBgdG9TdHJpbmdUYWdgIG9mIGB2YWx1ZWAuXG4vLyBBZGFwdGVkIGZyb206IGh0dHBzOi8vZ2l0aHViLmNvbS9sb2Rhc2gvbG9kYXNoL2Jsb2IvbWFzdGVyLy5pbnRlcm5hbC9nZXRUYWcuanNcbmZ1bmN0aW9uIGdldFRhZyh2YWx1ZSkge1xuICByZXR1cm4gdmFsdWUgPT0gbnVsbFxuICAgID8gdmFsdWUgPT09IHVuZGVmaW5lZFxuICAgICAgPyAnW29iamVjdCBVbmRlZmluZWRdJ1xuICAgICAgOiAnW29iamVjdCBOdWxsXSdcbiAgICA6IE9iamVjdC5wcm90b3R5cGUudG9TdHJpbmcuY2FsbCh2YWx1ZSlcbn1cblxuY29uc3QgRVhURU5ERURfU0VBUkNIX1VOQVZBSUxBQkxFID0gJ0V4dGVuZGVkIHNlYXJjaCBpcyBub3QgYXZhaWxhYmxlJztcblxuY29uc3QgSU5DT1JSRUNUX0lOREVYX1RZUEUgPSBcIkluY29ycmVjdCAnaW5kZXgnIHR5cGVcIjtcblxuY29uc3QgTE9HSUNBTF9TRUFSQ0hfSU5WQUxJRF9RVUVSWV9GT1JfS0VZID0gKGtleSkgPT5cbiAgYEludmFsaWQgdmFsdWUgZm9yIGtleSAke2tleX1gO1xuXG5jb25zdCBQQVRURVJOX0xFTkdUSF9UT09fTEFSR0UgPSAobWF4KSA9PlxuICBgUGF0dGVybiBsZW5ndGggZXhjZWVkcyBtYXggb2YgJHttYXh9LmA7XG5cbmNvbnN0IE1JU1NJTkdfS0VZX1BST1BFUlRZID0gKG5hbWUpID0+IGBNaXNzaW5nICR7bmFtZX0gcHJvcGVydHkgaW4ga2V5YDtcblxuY29uc3QgSU5WQUxJRF9LRVlfV0VJR0hUX1ZBTFVFID0gKGtleSkgPT5cbiAgYFByb3BlcnR5ICd3ZWlnaHQnIGluIGtleSAnJHtrZXl9JyBtdXN0IGJlIGEgcG9zaXRpdmUgaW50ZWdlcmA7XG5cbmNvbnN0IGhhc093biA9IE9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHk7XG5cbmNsYXNzIEtleVN0b3JlIHtcbiAgY29uc3RydWN0b3Ioa2V5cykge1xuICAgIHRoaXMuX2tleXMgPSBbXTtcbiAgICB0aGlzLl9rZXlNYXAgPSB7fTtcblxuICAgIGxldCB0b3RhbFdlaWdodCA9IDA7XG5cbiAgICBrZXlzLmZvckVhY2goKGtleSkgPT4ge1xuICAgICAgbGV0IG9iaiA9IGNyZWF0ZUtleShrZXkpO1xuXG4gICAgICB0b3RhbFdlaWdodCArPSBvYmoud2VpZ2h0O1xuXG4gICAgICB0aGlzLl9rZXlzLnB1c2gob2JqKTtcbiAgICAgIHRoaXMuX2tleU1hcFtvYmouaWRdID0gb2JqO1xuXG4gICAgICB0b3RhbFdlaWdodCArPSBvYmoud2VpZ2h0O1xuICAgIH0pO1xuXG4gICAgLy8gTm9ybWFsaXplIHdlaWdodHMgc28gdGhhdCB0aGVpciBzdW0gaXMgZXF1YWwgdG8gMVxuICAgIHRoaXMuX2tleXMuZm9yRWFjaCgoa2V5KSA9PiB7XG4gICAgICBrZXkud2VpZ2h0IC89IHRvdGFsV2VpZ2h0O1xuICAgIH0pO1xuICB9XG4gIGdldChrZXlJZCkge1xuICAgIHJldHVybiB0aGlzLl9rZXlNYXBba2V5SWRdXG4gIH1cbiAga2V5cygpIHtcbiAgICByZXR1cm4gdGhpcy5fa2V5c1xuICB9XG4gIHRvSlNPTigpIHtcbiAgICByZXR1cm4gSlNPTi5zdHJpbmdpZnkodGhpcy5fa2V5cylcbiAgfVxufVxuXG5mdW5jdGlvbiBjcmVhdGVLZXkoa2V5KSB7XG4gIGxldCBwYXRoID0gbnVsbDtcbiAgbGV0IGlkID0gbnVsbDtcbiAgbGV0IHNyYyA9IG51bGw7XG4gIGxldCB3ZWlnaHQgPSAxO1xuICBsZXQgZ2V0Rm4gPSBudWxsO1xuXG4gIGlmIChpc1N0cmluZyhrZXkpIHx8IGlzQXJyYXkoa2V5KSkge1xuICAgIHNyYyA9IGtleTtcbiAgICBwYXRoID0gY3JlYXRlS2V5UGF0aChrZXkpO1xuICAgIGlkID0gY3JlYXRlS2V5SWQoa2V5KTtcbiAgfSBlbHNlIHtcbiAgICBpZiAoIWhhc093bi5jYWxsKGtleSwgJ25hbWUnKSkge1xuICAgICAgdGhyb3cgbmV3IEVycm9yKE1JU1NJTkdfS0VZX1BST1BFUlRZKCduYW1lJykpXG4gICAgfVxuXG4gICAgY29uc3QgbmFtZSA9IGtleS5uYW1lO1xuICAgIHNyYyA9IG5hbWU7XG5cbiAgICBpZiAoaGFzT3duLmNhbGwoa2V5LCAnd2VpZ2h0JykpIHtcbiAgICAgIHdlaWdodCA9IGtleS53ZWlnaHQ7XG5cbiAgICAgIGlmICh3ZWlnaHQgPD0gMCkge1xuICAgICAgICB0aHJvdyBuZXcgRXJyb3IoSU5WQUxJRF9LRVlfV0VJR0hUX1ZBTFVFKG5hbWUpKVxuICAgICAgfVxuICAgIH1cblxuICAgIHBhdGggPSBjcmVhdGVLZXlQYXRoKG5hbWUpO1xuICAgIGlkID0gY3JlYXRlS2V5SWQobmFtZSk7XG4gICAgZ2V0Rm4gPSBrZXkuZ2V0Rm47XG4gIH1cblxuICByZXR1cm4geyBwYXRoLCBpZCwgd2VpZ2h0LCBzcmMsIGdldEZuIH1cbn1cblxuZnVuY3Rpb24gY3JlYXRlS2V5UGF0aChrZXkpIHtcbiAgcmV0dXJuIGlzQXJyYXkoa2V5KSA/IGtleSA6IGtleS5zcGxpdCgnLicpXG59XG5cbmZ1bmN0aW9uIGNyZWF0ZUtleUlkKGtleSkge1xuICByZXR1cm4gaXNBcnJheShrZXkpID8ga2V5LmpvaW4oJy4nKSA6IGtleVxufVxuXG5mdW5jdGlvbiBnZXQob2JqLCBwYXRoKSB7XG4gIGxldCBsaXN0ID0gW107XG4gIGxldCBhcnIgPSBmYWxzZTtcblxuICBjb25zdCBkZWVwR2V0ID0gKG9iaiwgcGF0aCwgaW5kZXgpID0+IHtcbiAgICBpZiAoIWlzRGVmaW5lZChvYmopKSB7XG4gICAgICByZXR1cm5cbiAgICB9XG4gICAgaWYgKCFwYXRoW2luZGV4XSkge1xuICAgICAgLy8gSWYgdGhlcmUncyBubyBwYXRoIGxlZnQsIHdlJ3ZlIGFycml2ZWQgYXQgdGhlIG9iamVjdCB3ZSBjYXJlIGFib3V0LlxuICAgICAgbGlzdC5wdXNoKG9iaik7XG4gICAgfSBlbHNlIHtcbiAgICAgIGxldCBrZXkgPSBwYXRoW2luZGV4XTtcblxuICAgICAgY29uc3QgdmFsdWUgPSBvYmpba2V5XTtcblxuICAgICAgaWYgKCFpc0RlZmluZWQodmFsdWUpKSB7XG4gICAgICAgIHJldHVyblxuICAgICAgfVxuXG4gICAgICAvLyBJZiB3ZSdyZSBhdCB0aGUgbGFzdCB2YWx1ZSBpbiB0aGUgcGF0aCwgYW5kIGlmIGl0J3MgYSBzdHJpbmcvbnVtYmVyL2Jvb2wsXG4gICAgICAvLyBhZGQgaXQgdG8gdGhlIGxpc3RcbiAgICAgIGlmIChcbiAgICAgICAgaW5kZXggPT09IHBhdGgubGVuZ3RoIC0gMSAmJlxuICAgICAgICAoaXNTdHJpbmcodmFsdWUpIHx8IGlzTnVtYmVyKHZhbHVlKSB8fCBpc0Jvb2xlYW4odmFsdWUpKVxuICAgICAgKSB7XG4gICAgICAgIGxpc3QucHVzaCh0b1N0cmluZyh2YWx1ZSkpO1xuICAgICAgfSBlbHNlIGlmIChpc0FycmF5KHZhbHVlKSkge1xuICAgICAgICBhcnIgPSB0cnVlO1xuICAgICAgICAvLyBTZWFyY2ggZWFjaCBpdGVtIGluIHRoZSBhcnJheS5cbiAgICAgICAgZm9yIChsZXQgaSA9IDAsIGxlbiA9IHZhbHVlLmxlbmd0aDsgaSA8IGxlbjsgaSArPSAxKSB7XG4gICAgICAgICAgZGVlcEdldCh2YWx1ZVtpXSwgcGF0aCwgaW5kZXggKyAxKTtcbiAgICAgICAgfVxuICAgICAgfSBlbHNlIGlmIChwYXRoLmxlbmd0aCkge1xuICAgICAgICAvLyBBbiBvYmplY3QuIFJlY3Vyc2UgZnVydGhlci5cbiAgICAgICAgZGVlcEdldCh2YWx1ZSwgcGF0aCwgaW5kZXggKyAxKTtcbiAgICAgIH1cbiAgICB9XG4gIH07XG5cbiAgLy8gQmFja3dhcmRzIGNvbXBhdGliaWxpdHkgKHNpbmNlIHBhdGggdXNlZCB0byBiZSBhIHN0cmluZylcbiAgZGVlcEdldChvYmosIGlzU3RyaW5nKHBhdGgpID8gcGF0aC5zcGxpdCgnLicpIDogcGF0aCwgMCk7XG5cbiAgcmV0dXJuIGFyciA/IGxpc3QgOiBsaXN0WzBdXG59XG5cbmNvbnN0IE1hdGNoT3B0aW9ucyA9IHtcbiAgLy8gV2hldGhlciB0aGUgbWF0Y2hlcyBzaG91bGQgYmUgaW5jbHVkZWQgaW4gdGhlIHJlc3VsdCBzZXQuIFdoZW4gYHRydWVgLCBlYWNoIHJlY29yZCBpbiB0aGUgcmVzdWx0XG4gIC8vIHNldCB3aWxsIGluY2x1ZGUgdGhlIGluZGljZXMgb2YgdGhlIG1hdGNoZWQgY2hhcmFjdGVycy5cbiAgLy8gVGhlc2UgY2FuIGNvbnNlcXVlbnRseSBiZSB1c2VkIGZvciBoaWdobGlnaHRpbmcgcHVycG9zZXMuXG4gIGluY2x1ZGVNYXRjaGVzOiBmYWxzZSxcbiAgLy8gV2hlbiBgdHJ1ZWAsIHRoZSBtYXRjaGluZyBmdW5jdGlvbiB3aWxsIGNvbnRpbnVlIHRvIHRoZSBlbmQgb2YgYSBzZWFyY2ggcGF0dGVybiBldmVuIGlmXG4gIC8vIGEgcGVyZmVjdCBtYXRjaCBoYXMgYWxyZWFkeSBiZWVuIGxvY2F0ZWQgaW4gdGhlIHN0cmluZy5cbiAgZmluZEFsbE1hdGNoZXM6IGZhbHNlLFxuICAvLyBNaW5pbXVtIG51bWJlciBvZiBjaGFyYWN0ZXJzIHRoYXQgbXVzdCBiZSBtYXRjaGVkIGJlZm9yZSBhIHJlc3VsdCBpcyBjb25zaWRlcmVkIGEgbWF0Y2hcbiAgbWluTWF0Y2hDaGFyTGVuZ3RoOiAxXG59O1xuXG5jb25zdCBCYXNpY09wdGlvbnMgPSB7XG4gIC8vIFdoZW4gYHRydWVgLCB0aGUgYWxnb3JpdGhtIGNvbnRpbnVlcyBzZWFyY2hpbmcgdG8gdGhlIGVuZCBvZiB0aGUgaW5wdXQgZXZlbiBpZiBhIHBlcmZlY3RcbiAgLy8gbWF0Y2ggaXMgZm91bmQgYmVmb3JlIHRoZSBlbmQgb2YgdGhlIHNhbWUgaW5wdXQuXG4gIGlzQ2FzZVNlbnNpdGl2ZTogZmFsc2UsXG4gIC8vIFdoZW4gdHJ1ZSwgdGhlIG1hdGNoaW5nIGZ1bmN0aW9uIHdpbGwgY29udGludWUgdG8gdGhlIGVuZCBvZiBhIHNlYXJjaCBwYXR0ZXJuIGV2ZW4gaWZcbiAgaW5jbHVkZVNjb3JlOiBmYWxzZSxcbiAgLy8gTGlzdCBvZiBwcm9wZXJ0aWVzIHRoYXQgd2lsbCBiZSBzZWFyY2hlZC4gVGhpcyBhbHNvIHN1cHBvcnRzIG5lc3RlZCBwcm9wZXJ0aWVzLlxuICBrZXlzOiBbXSxcbiAgLy8gV2hldGhlciB0byBzb3J0IHRoZSByZXN1bHQgbGlzdCwgYnkgc2NvcmVcbiAgc2hvdWxkU29ydDogdHJ1ZSxcbiAgLy8gRGVmYXVsdCBzb3J0IGZ1bmN0aW9uOiBzb3J0IGJ5IGFzY2VuZGluZyBzY29yZSwgYXNjZW5kaW5nIGluZGV4XG4gIHNvcnRGbjogKGEsIGIpID0+XG4gICAgYS5zY29yZSA9PT0gYi5zY29yZSA/IChhLmlkeCA8IGIuaWR4ID8gLTEgOiAxKSA6IGEuc2NvcmUgPCBiLnNjb3JlID8gLTEgOiAxXG59O1xuXG5jb25zdCBGdXp6eU9wdGlvbnMgPSB7XG4gIC8vIEFwcHJveGltYXRlbHkgd2hlcmUgaW4gdGhlIHRleHQgaXMgdGhlIHBhdHRlcm4gZXhwZWN0ZWQgdG8gYmUgZm91bmQ/XG4gIGxvY2F0aW9uOiAwLFxuICAvLyBBdCB3aGF0IHBvaW50IGRvZXMgdGhlIG1hdGNoIGFsZ29yaXRobSBnaXZlIHVwLiBBIHRocmVzaG9sZCBvZiAnMC4wJyByZXF1aXJlcyBhIHBlcmZlY3QgbWF0Y2hcbiAgLy8gKG9mIGJvdGggbGV0dGVycyBhbmQgbG9jYXRpb24pLCBhIHRocmVzaG9sZCBvZiAnMS4wJyB3b3VsZCBtYXRjaCBhbnl0aGluZy5cbiAgdGhyZXNob2xkOiAwLjYsXG4gIC8vIERldGVybWluZXMgaG93IGNsb3NlIHRoZSBtYXRjaCBtdXN0IGJlIHRvIHRoZSBmdXp6eSBsb2NhdGlvbiAoc3BlY2lmaWVkIGFib3ZlKS5cbiAgLy8gQW4gZXhhY3QgbGV0dGVyIG1hdGNoIHdoaWNoIGlzICdkaXN0YW5jZScgY2hhcmFjdGVycyBhd2F5IGZyb20gdGhlIGZ1enp5IGxvY2F0aW9uXG4gIC8vIHdvdWxkIHNjb3JlIGFzIGEgY29tcGxldGUgbWlzbWF0Y2guIEEgZGlzdGFuY2Ugb2YgJzAnIHJlcXVpcmVzIHRoZSBtYXRjaCBiZSBhdFxuICAvLyB0aGUgZXhhY3QgbG9jYXRpb24gc3BlY2lmaWVkLCBhIHRocmVzaG9sZCBvZiAnMTAwMCcgd291bGQgcmVxdWlyZSBhIHBlcmZlY3QgbWF0Y2hcbiAgLy8gdG8gYmUgd2l0aGluIDgwMCBjaGFyYWN0ZXJzIG9mIHRoZSBmdXp6eSBsb2NhdGlvbiB0byBiZSBmb3VuZCB1c2luZyBhIDAuOCB0aHJlc2hvbGQuXG4gIGRpc3RhbmNlOiAxMDBcbn07XG5cbmNvbnN0IEFkdmFuY2VkT3B0aW9ucyA9IHtcbiAgLy8gV2hlbiBgdHJ1ZWAsIGl0IGVuYWJsZXMgdGhlIHVzZSBvZiB1bml4LWxpa2Ugc2VhcmNoIGNvbW1hbmRzXG4gIHVzZUV4dGVuZGVkU2VhcmNoOiBmYWxzZSxcbiAgLy8gVGhlIGdldCBmdW5jdGlvbiB0byB1c2Ugd2hlbiBmZXRjaGluZyBhbiBvYmplY3QncyBwcm9wZXJ0aWVzLlxuICAvLyBUaGUgZGVmYXVsdCB3aWxsIHNlYXJjaCBuZXN0ZWQgcGF0aHMgKmllIGZvby5iYXIuYmF6KlxuICBnZXRGbjogZ2V0LFxuICAvLyBXaGVuIGB0cnVlYCwgc2VhcmNoIHdpbGwgaWdub3JlIGBsb2NhdGlvbmAgYW5kIGBkaXN0YW5jZWAsIHNvIGl0IHdvbid0IG1hdHRlclxuICAvLyB3aGVyZSBpbiB0aGUgc3RyaW5nIHRoZSBwYXR0ZXJuIGFwcGVhcnMuXG4gIC8vIE1vcmUgaW5mbzogaHR0cHM6Ly9mdXNlanMuaW8vY29uY2VwdHMvc2NvcmluZy10aGVvcnkuaHRtbCNmdXp6aW5lc3Mtc2NvcmVcbiAgaWdub3JlTG9jYXRpb246IGZhbHNlLFxuICAvLyBXaGVuIGB0cnVlYCwgdGhlIGNhbGN1bGF0aW9uIGZvciB0aGUgcmVsZXZhbmNlIHNjb3JlICh1c2VkIGZvciBzb3J0aW5nKSB3aWxsXG4gIC8vIGlnbm9yZSB0aGUgZmllbGQtbGVuZ3RoIG5vcm0uXG4gIC8vIE1vcmUgaW5mbzogaHR0cHM6Ly9mdXNlanMuaW8vY29uY2VwdHMvc2NvcmluZy10aGVvcnkuaHRtbCNmaWVsZC1sZW5ndGgtbm9ybVxuICBpZ25vcmVGaWVsZE5vcm06IGZhbHNlLFxuICAvLyBUaGUgd2VpZ2h0IHRvIGRldGVybWluZSBob3cgbXVjaCBmaWVsZCBsZW5ndGggbm9ybSBlZmZlY3RzIHNjb3JpbmcuXG4gIGZpZWxkTm9ybVdlaWdodDogMVxufTtcblxudmFyIENvbmZpZyA9IHtcbiAgLi4uQmFzaWNPcHRpb25zLFxuICAuLi5NYXRjaE9wdGlvbnMsXG4gIC4uLkZ1enp5T3B0aW9ucyxcbiAgLi4uQWR2YW5jZWRPcHRpb25zXG59O1xuXG5jb25zdCBTUEFDRSA9IC9bXiBdKy9nO1xuXG4vLyBGaWVsZC1sZW5ndGggbm9ybTogdGhlIHNob3J0ZXIgdGhlIGZpZWxkLCB0aGUgaGlnaGVyIHRoZSB3ZWlnaHQuXG4vLyBTZXQgdG8gMyBkZWNpbWFscyB0byByZWR1Y2UgaW5kZXggc2l6ZS5cbmZ1bmN0aW9uIG5vcm0od2VpZ2h0ID0gMSwgbWFudGlzc2EgPSAzKSB7XG4gIGNvbnN0IGNhY2hlID0gbmV3IE1hcCgpO1xuICBjb25zdCBtID0gTWF0aC5wb3coMTAsIG1hbnRpc3NhKTtcblxuICByZXR1cm4ge1xuICAgIGdldCh2YWx1ZSkge1xuICAgICAgY29uc3QgbnVtVG9rZW5zID0gdmFsdWUubWF0Y2goU1BBQ0UpLmxlbmd0aDtcblxuICAgICAgaWYgKGNhY2hlLmhhcyhudW1Ub2tlbnMpKSB7XG4gICAgICAgIHJldHVybiBjYWNoZS5nZXQobnVtVG9rZW5zKVxuICAgICAgfVxuXG4gICAgICAvLyBEZWZhdWx0IGZ1bmN0aW9uIGlzIDEvc3FydCh4KSwgd2VpZ2h0IG1ha2VzIHRoYXQgdmFyaWFibGVcbiAgICAgIGNvbnN0IG5vcm0gPSAxIC8gTWF0aC5wb3cobnVtVG9rZW5zLCAwLjUgKiB3ZWlnaHQpO1xuXG4gICAgICAvLyBJbiBwbGFjZSBvZiBgdG9GaXhlZChtYW50aXNzYSlgLCBmb3IgZmFzdGVyIGNvbXB1dGF0aW9uXG4gICAgICBjb25zdCBuID0gcGFyc2VGbG9hdChNYXRoLnJvdW5kKG5vcm0gKiBtKSAvIG0pO1xuXG4gICAgICBjYWNoZS5zZXQobnVtVG9rZW5zLCBuKTtcblxuICAgICAgcmV0dXJuIG5cbiAgICB9LFxuICAgIGNsZWFyKCkge1xuICAgICAgY2FjaGUuY2xlYXIoKTtcbiAgICB9XG4gIH1cbn1cblxuY2xhc3MgRnVzZUluZGV4IHtcbiAgY29uc3RydWN0b3Ioe1xuICAgIGdldEZuID0gQ29uZmlnLmdldEZuLFxuICAgIGZpZWxkTm9ybVdlaWdodCA9IENvbmZpZy5maWVsZE5vcm1XZWlnaHRcbiAgfSA9IHt9KSB7XG4gICAgdGhpcy5ub3JtID0gbm9ybShmaWVsZE5vcm1XZWlnaHQsIDMpO1xuICAgIHRoaXMuZ2V0Rm4gPSBnZXRGbjtcbiAgICB0aGlzLmlzQ3JlYXRlZCA9IGZhbHNlO1xuXG4gICAgdGhpcy5zZXRJbmRleFJlY29yZHMoKTtcbiAgfVxuICBzZXRTb3VyY2VzKGRvY3MgPSBbXSkge1xuICAgIHRoaXMuZG9jcyA9IGRvY3M7XG4gIH1cbiAgc2V0SW5kZXhSZWNvcmRzKHJlY29yZHMgPSBbXSkge1xuICAgIHRoaXMucmVjb3JkcyA9IHJlY29yZHM7XG4gIH1cbiAgc2V0S2V5cyhrZXlzID0gW10pIHtcbiAgICB0aGlzLmtleXMgPSBrZXlzO1xuICAgIHRoaXMuX2tleXNNYXAgPSB7fTtcbiAgICBrZXlzLmZvckVhY2goKGtleSwgaWR4KSA9PiB7XG4gICAgICB0aGlzLl9rZXlzTWFwW2tleS5pZF0gPSBpZHg7XG4gICAgfSk7XG4gIH1cbiAgY3JlYXRlKCkge1xuICAgIGlmICh0aGlzLmlzQ3JlYXRlZCB8fCAhdGhpcy5kb2NzLmxlbmd0aCkge1xuICAgICAgcmV0dXJuXG4gICAgfVxuXG4gICAgdGhpcy5pc0NyZWF0ZWQgPSB0cnVlO1xuXG4gICAgLy8gTGlzdCBpcyBBcnJheTxTdHJpbmc+XG4gICAgaWYgKGlzU3RyaW5nKHRoaXMuZG9jc1swXSkpIHtcbiAgICAgIHRoaXMuZG9jcy5mb3JFYWNoKChkb2MsIGRvY0luZGV4KSA9PiB7XG4gICAgICAgIHRoaXMuX2FkZFN0cmluZyhkb2MsIGRvY0luZGV4KTtcbiAgICAgIH0pO1xuICAgIH0gZWxzZSB7XG4gICAgICAvLyBMaXN0IGlzIEFycmF5PE9iamVjdD5cbiAgICAgIHRoaXMuZG9jcy5mb3JFYWNoKChkb2MsIGRvY0luZGV4KSA9PiB7XG4gICAgICAgIHRoaXMuX2FkZE9iamVjdChkb2MsIGRvY0luZGV4KTtcbiAgICAgIH0pO1xuICAgIH1cblxuICAgIHRoaXMubm9ybS5jbGVhcigpO1xuICB9XG4gIC8vIEFkZHMgYSBkb2MgdG8gdGhlIGVuZCBvZiB0aGUgaW5kZXhcbiAgYWRkKGRvYykge1xuICAgIGNvbnN0IGlkeCA9IHRoaXMuc2l6ZSgpO1xuXG4gICAgaWYgKGlzU3RyaW5nKGRvYykpIHtcbiAgICAgIHRoaXMuX2FkZFN0cmluZyhkb2MsIGlkeCk7XG4gICAgfSBlbHNlIHtcbiAgICAgIHRoaXMuX2FkZE9iamVjdChkb2MsIGlkeCk7XG4gICAgfVxuICB9XG4gIC8vIFJlbW92ZXMgdGhlIGRvYyBhdCB0aGUgc3BlY2lmaWVkIGluZGV4IG9mIHRoZSBpbmRleFxuICByZW1vdmVBdChpZHgpIHtcbiAgICB0aGlzLnJlY29yZHMuc3BsaWNlKGlkeCwgMSk7XG5cbiAgICAvLyBDaGFuZ2UgcmVmIGluZGV4IG9mIGV2ZXJ5IHN1YnNxdWVudCBkb2NcbiAgICBmb3IgKGxldCBpID0gaWR4LCBsZW4gPSB0aGlzLnNpemUoKTsgaSA8IGxlbjsgaSArPSAxKSB7XG4gICAgICB0aGlzLnJlY29yZHNbaV0uaSAtPSAxO1xuICAgIH1cbiAgfVxuICBnZXRWYWx1ZUZvckl0ZW1BdEtleUlkKGl0ZW0sIGtleUlkKSB7XG4gICAgcmV0dXJuIGl0ZW1bdGhpcy5fa2V5c01hcFtrZXlJZF1dXG4gIH1cbiAgc2l6ZSgpIHtcbiAgICByZXR1cm4gdGhpcy5yZWNvcmRzLmxlbmd0aFxuICB9XG4gIF9hZGRTdHJpbmcoZG9jLCBkb2NJbmRleCkge1xuICAgIGlmICghaXNEZWZpbmVkKGRvYykgfHwgaXNCbGFuayhkb2MpKSB7XG4gICAgICByZXR1cm5cbiAgICB9XG5cbiAgICBsZXQgcmVjb3JkID0ge1xuICAgICAgdjogZG9jLFxuICAgICAgaTogZG9jSW5kZXgsXG4gICAgICBuOiB0aGlzLm5vcm0uZ2V0KGRvYylcbiAgICB9O1xuXG4gICAgdGhpcy5yZWNvcmRzLnB1c2gocmVjb3JkKTtcbiAgfVxuICBfYWRkT2JqZWN0KGRvYywgZG9jSW5kZXgpIHtcbiAgICBsZXQgcmVjb3JkID0geyBpOiBkb2NJbmRleCwgJDoge30gfTtcblxuICAgIC8vIEl0ZXJhdGUgb3ZlciBldmVyeSBrZXkgKGkuZSwgcGF0aCksIGFuZCBmZXRjaCB0aGUgdmFsdWUgYXQgdGhhdCBrZXlcbiAgICB0aGlzLmtleXMuZm9yRWFjaCgoa2V5LCBrZXlJbmRleCkgPT4ge1xuICAgICAgbGV0IHZhbHVlID0ga2V5LmdldEZuID8ga2V5LmdldEZuKGRvYykgOiB0aGlzLmdldEZuKGRvYywga2V5LnBhdGgpO1xuXG4gICAgICBpZiAoIWlzRGVmaW5lZCh2YWx1ZSkpIHtcbiAgICAgICAgcmV0dXJuXG4gICAgICB9XG5cbiAgICAgIGlmIChpc0FycmF5KHZhbHVlKSkge1xuICAgICAgICBsZXQgc3ViUmVjb3JkcyA9IFtdO1xuICAgICAgICBjb25zdCBzdGFjayA9IFt7IG5lc3RlZEFyckluZGV4OiAtMSwgdmFsdWUgfV07XG5cbiAgICAgICAgd2hpbGUgKHN0YWNrLmxlbmd0aCkge1xuICAgICAgICAgIGNvbnN0IHsgbmVzdGVkQXJySW5kZXgsIHZhbHVlIH0gPSBzdGFjay5wb3AoKTtcblxuICAgICAgICAgIGlmICghaXNEZWZpbmVkKHZhbHVlKSkge1xuICAgICAgICAgICAgY29udGludWVcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpZiAoaXNTdHJpbmcodmFsdWUpICYmICFpc0JsYW5rKHZhbHVlKSkge1xuICAgICAgICAgICAgbGV0IHN1YlJlY29yZCA9IHtcbiAgICAgICAgICAgICAgdjogdmFsdWUsXG4gICAgICAgICAgICAgIGk6IG5lc3RlZEFyckluZGV4LFxuICAgICAgICAgICAgICBuOiB0aGlzLm5vcm0uZ2V0KHZhbHVlKVxuICAgICAgICAgICAgfTtcblxuICAgICAgICAgICAgc3ViUmVjb3Jkcy5wdXNoKHN1YlJlY29yZCk7XG4gICAgICAgICAgfSBlbHNlIGlmIChpc0FycmF5KHZhbHVlKSkge1xuICAgICAgICAgICAgdmFsdWUuZm9yRWFjaCgoaXRlbSwgaykgPT4ge1xuICAgICAgICAgICAgICBzdGFjay5wdXNoKHtcbiAgICAgICAgICAgICAgICBuZXN0ZWRBcnJJbmRleDogayxcbiAgICAgICAgICAgICAgICB2YWx1ZTogaXRlbVxuICAgICAgICAgICAgICB9KTtcbiAgICAgICAgICAgIH0pO1xuICAgICAgICAgIH0gZWxzZSA7XG4gICAgICAgIH1cbiAgICAgICAgcmVjb3JkLiRba2V5SW5kZXhdID0gc3ViUmVjb3JkcztcbiAgICAgIH0gZWxzZSBpZiAoaXNTdHJpbmcodmFsdWUpICYmICFpc0JsYW5rKHZhbHVlKSkge1xuICAgICAgICBsZXQgc3ViUmVjb3JkID0ge1xuICAgICAgICAgIHY6IHZhbHVlLFxuICAgICAgICAgIG46IHRoaXMubm9ybS5nZXQodmFsdWUpXG4gICAgICAgIH07XG5cbiAgICAgICAgcmVjb3JkLiRba2V5SW5kZXhdID0gc3ViUmVjb3JkO1xuICAgICAgfVxuICAgIH0pO1xuXG4gICAgdGhpcy5yZWNvcmRzLnB1c2gocmVjb3JkKTtcbiAgfVxuICB0b0pTT04oKSB7XG4gICAgcmV0dXJuIHtcbiAgICAgIGtleXM6IHRoaXMua2V5cyxcbiAgICAgIHJlY29yZHM6IHRoaXMucmVjb3Jkc1xuICAgIH1cbiAgfVxufVxuXG5mdW5jdGlvbiBjcmVhdGVJbmRleChcbiAga2V5cyxcbiAgZG9jcyxcbiAgeyBnZXRGbiA9IENvbmZpZy5nZXRGbiwgZmllbGROb3JtV2VpZ2h0ID0gQ29uZmlnLmZpZWxkTm9ybVdlaWdodCB9ID0ge31cbikge1xuICBjb25zdCBteUluZGV4ID0gbmV3IEZ1c2VJbmRleCh7IGdldEZuLCBmaWVsZE5vcm1XZWlnaHQgfSk7XG4gIG15SW5kZXguc2V0S2V5cyhrZXlzLm1hcChjcmVhdGVLZXkpKTtcbiAgbXlJbmRleC5zZXRTb3VyY2VzKGRvY3MpO1xuICBteUluZGV4LmNyZWF0ZSgpO1xuICByZXR1cm4gbXlJbmRleFxufVxuXG5mdW5jdGlvbiBwYXJzZUluZGV4KFxuICBkYXRhLFxuICB7IGdldEZuID0gQ29uZmlnLmdldEZuLCBmaWVsZE5vcm1XZWlnaHQgPSBDb25maWcuZmllbGROb3JtV2VpZ2h0IH0gPSB7fVxuKSB7XG4gIGNvbnN0IHsga2V5cywgcmVjb3JkcyB9ID0gZGF0YTtcbiAgY29uc3QgbXlJbmRleCA9IG5ldyBGdXNlSW5kZXgoeyBnZXRGbiwgZmllbGROb3JtV2VpZ2h0IH0pO1xuICBteUluZGV4LnNldEtleXMoa2V5cyk7XG4gIG15SW5kZXguc2V0SW5kZXhSZWNvcmRzKHJlY29yZHMpO1xuICByZXR1cm4gbXlJbmRleFxufVxuXG5mdW5jdGlvbiBjb21wdXRlU2NvcmUkMShcbiAgcGF0dGVybixcbiAge1xuICAgIGVycm9ycyA9IDAsXG4gICAgY3VycmVudExvY2F0aW9uID0gMCxcbiAgICBleHBlY3RlZExvY2F0aW9uID0gMCxcbiAgICBkaXN0YW5jZSA9IENvbmZpZy5kaXN0YW5jZSxcbiAgICBpZ25vcmVMb2NhdGlvbiA9IENvbmZpZy5pZ25vcmVMb2NhdGlvblxuICB9ID0ge31cbikge1xuICBjb25zdCBhY2N1cmFjeSA9IGVycm9ycyAvIHBhdHRlcm4ubGVuZ3RoO1xuXG4gIGlmIChpZ25vcmVMb2NhdGlvbikge1xuICAgIHJldHVybiBhY2N1cmFjeVxuICB9XG5cbiAgY29uc3QgcHJveGltaXR5ID0gTWF0aC5hYnMoZXhwZWN0ZWRMb2NhdGlvbiAtIGN1cnJlbnRMb2NhdGlvbik7XG5cbiAgaWYgKCFkaXN0YW5jZSkge1xuICAgIC8vIERvZGdlIGRpdmlkZSBieSB6ZXJvIGVycm9yLlxuICAgIHJldHVybiBwcm94aW1pdHkgPyAxLjAgOiBhY2N1cmFjeVxuICB9XG5cbiAgcmV0dXJuIGFjY3VyYWN5ICsgcHJveGltaXR5IC8gZGlzdGFuY2Vcbn1cblxuZnVuY3Rpb24gY29udmVydE1hc2tUb0luZGljZXMoXG4gIG1hdGNobWFzayA9IFtdLFxuICBtaW5NYXRjaENoYXJMZW5ndGggPSBDb25maWcubWluTWF0Y2hDaGFyTGVuZ3RoXG4pIHtcbiAgbGV0IGluZGljZXMgPSBbXTtcbiAgbGV0IHN0YXJ0ID0gLTE7XG4gIGxldCBlbmQgPSAtMTtcbiAgbGV0IGkgPSAwO1xuXG4gIGZvciAobGV0IGxlbiA9IG1hdGNobWFzay5sZW5ndGg7IGkgPCBsZW47IGkgKz0gMSkge1xuICAgIGxldCBtYXRjaCA9IG1hdGNobWFza1tpXTtcbiAgICBpZiAobWF0Y2ggJiYgc3RhcnQgPT09IC0xKSB7XG4gICAgICBzdGFydCA9IGk7XG4gICAgfSBlbHNlIGlmICghbWF0Y2ggJiYgc3RhcnQgIT09IC0xKSB7XG4gICAgICBlbmQgPSBpIC0gMTtcbiAgICAgIGlmIChlbmQgLSBzdGFydCArIDEgPj0gbWluTWF0Y2hDaGFyTGVuZ3RoKSB7XG4gICAgICAgIGluZGljZXMucHVzaChbc3RhcnQsIGVuZF0pO1xuICAgICAgfVxuICAgICAgc3RhcnQgPSAtMTtcbiAgICB9XG4gIH1cblxuICAvLyAoaS0xIC0gc3RhcnQpICsgMSA9PiBpIC0gc3RhcnRcbiAgaWYgKG1hdGNobWFza1tpIC0gMV0gJiYgaSAtIHN0YXJ0ID49IG1pbk1hdGNoQ2hhckxlbmd0aCkge1xuICAgIGluZGljZXMucHVzaChbc3RhcnQsIGkgLSAxXSk7XG4gIH1cblxuICByZXR1cm4gaW5kaWNlc1xufVxuXG4vLyBNYWNoaW5lIHdvcmQgc2l6ZVxuY29uc3QgTUFYX0JJVFMgPSAzMjtcblxuZnVuY3Rpb24gc2VhcmNoKFxuICB0ZXh0LFxuICBwYXR0ZXJuLFxuICBwYXR0ZXJuQWxwaGFiZXQsXG4gIHtcbiAgICBsb2NhdGlvbiA9IENvbmZpZy5sb2NhdGlvbixcbiAgICBkaXN0YW5jZSA9IENvbmZpZy5kaXN0YW5jZSxcbiAgICB0aHJlc2hvbGQgPSBDb25maWcudGhyZXNob2xkLFxuICAgIGZpbmRBbGxNYXRjaGVzID0gQ29uZmlnLmZpbmRBbGxNYXRjaGVzLFxuICAgIG1pbk1hdGNoQ2hhckxlbmd0aCA9IENvbmZpZy5taW5NYXRjaENoYXJMZW5ndGgsXG4gICAgaW5jbHVkZU1hdGNoZXMgPSBDb25maWcuaW5jbHVkZU1hdGNoZXMsXG4gICAgaWdub3JlTG9jYXRpb24gPSBDb25maWcuaWdub3JlTG9jYXRpb25cbiAgfSA9IHt9XG4pIHtcbiAgaWYgKHBhdHRlcm4ubGVuZ3RoID4gTUFYX0JJVFMpIHtcbiAgICB0aHJvdyBuZXcgRXJyb3IoUEFUVEVSTl9MRU5HVEhfVE9PX0xBUkdFKE1BWF9CSVRTKSlcbiAgfVxuXG4gIGNvbnN0IHBhdHRlcm5MZW4gPSBwYXR0ZXJuLmxlbmd0aDtcbiAgLy8gU2V0IHN0YXJ0aW5nIGxvY2F0aW9uIGF0IGJlZ2lubmluZyB0ZXh0IGFuZCBpbml0aWFsaXplIHRoZSBhbHBoYWJldC5cbiAgY29uc3QgdGV4dExlbiA9IHRleHQubGVuZ3RoO1xuICAvLyBIYW5kbGUgdGhlIGNhc2Ugd2hlbiBsb2NhdGlvbiA+IHRleHQubGVuZ3RoXG4gIGNvbnN0IGV4cGVjdGVkTG9jYXRpb24gPSBNYXRoLm1heCgwLCBNYXRoLm1pbihsb2NhdGlvbiwgdGV4dExlbikpO1xuICAvLyBIaWdoZXN0IHNjb3JlIGJleW9uZCB3aGljaCB3ZSBnaXZlIHVwLlxuICBsZXQgY3VycmVudFRocmVzaG9sZCA9IHRocmVzaG9sZDtcbiAgLy8gSXMgdGhlcmUgYSBuZWFyYnkgZXhhY3QgbWF0Y2g/IChzcGVlZHVwKVxuICBsZXQgYmVzdExvY2F0aW9uID0gZXhwZWN0ZWRMb2NhdGlvbjtcblxuICAvLyBQZXJmb3JtYW5jZTogb25seSBjb21wdXRlciBtYXRjaGVzIHdoZW4gdGhlIG1pbk1hdGNoQ2hhckxlbmd0aCA+IDFcbiAgLy8gT1IgaWYgYGluY2x1ZGVNYXRjaGVzYCBpcyB0cnVlLlxuICBjb25zdCBjb21wdXRlTWF0Y2hlcyA9IG1pbk1hdGNoQ2hhckxlbmd0aCA+IDEgfHwgaW5jbHVkZU1hdGNoZXM7XG4gIC8vIEEgbWFzayBvZiB0aGUgbWF0Y2hlcywgdXNlZCBmb3IgYnVpbGRpbmcgdGhlIGluZGljZXNcbiAgY29uc3QgbWF0Y2hNYXNrID0gY29tcHV0ZU1hdGNoZXMgPyBBcnJheSh0ZXh0TGVuKSA6IFtdO1xuXG4gIGxldCBpbmRleDtcblxuICAvLyBHZXQgYWxsIGV4YWN0IG1hdGNoZXMsIGhlcmUgZm9yIHNwZWVkIHVwXG4gIHdoaWxlICgoaW5kZXggPSB0ZXh0LmluZGV4T2YocGF0dGVybiwgYmVzdExvY2F0aW9uKSkgPiAtMSkge1xuICAgIGxldCBzY29yZSA9IGNvbXB1dGVTY29yZSQxKHBhdHRlcm4sIHtcbiAgICAgIGN1cnJlbnRMb2NhdGlvbjogaW5kZXgsXG4gICAgICBleHBlY3RlZExvY2F0aW9uLFxuICAgICAgZGlzdGFuY2UsXG4gICAgICBpZ25vcmVMb2NhdGlvblxuICAgIH0pO1xuXG4gICAgY3VycmVudFRocmVzaG9sZCA9IE1hdGgubWluKHNjb3JlLCBjdXJyZW50VGhyZXNob2xkKTtcbiAgICBiZXN0TG9jYXRpb24gPSBpbmRleCArIHBhdHRlcm5MZW47XG5cbiAgICBpZiAoY29tcHV0ZU1hdGNoZXMpIHtcbiAgICAgIGxldCBpID0gMDtcbiAgICAgIHdoaWxlIChpIDwgcGF0dGVybkxlbikge1xuICAgICAgICBtYXRjaE1hc2tbaW5kZXggKyBpXSA9IDE7XG4gICAgICAgIGkgKz0gMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZXNldCB0aGUgYmVzdCBsb2NhdGlvblxuICBiZXN0TG9jYXRpb24gPSAtMTtcblxuICBsZXQgbGFzdEJpdEFyciA9IFtdO1xuICBsZXQgZmluYWxTY29yZSA9IDE7XG4gIGxldCBiaW5NYXggPSBwYXR0ZXJuTGVuICsgdGV4dExlbjtcblxuICBjb25zdCBtYXNrID0gMSA8PCAocGF0dGVybkxlbiAtIDEpO1xuXG4gIGZvciAobGV0IGkgPSAwOyBpIDwgcGF0dGVybkxlbjsgaSArPSAxKSB7XG4gICAgLy8gU2NhbiBmb3IgdGhlIGJlc3QgbWF0Y2g7IGVhY2ggaXRlcmF0aW9uIGFsbG93cyBmb3Igb25lIG1vcmUgZXJyb3IuXG4gICAgLy8gUnVuIGEgYmluYXJ5IHNlYXJjaCB0byBkZXRlcm1pbmUgaG93IGZhciBmcm9tIHRoZSBtYXRjaCBsb2NhdGlvbiB3ZSBjYW4gc3RyYXlcbiAgICAvLyBhdCB0aGlzIGVycm9yIGxldmVsLlxuICAgIGxldCBiaW5NaW4gPSAwO1xuICAgIGxldCBiaW5NaWQgPSBiaW5NYXg7XG5cbiAgICB3aGlsZSAoYmluTWluIDwgYmluTWlkKSB7XG4gICAgICBjb25zdCBzY29yZSA9IGNvbXB1dGVTY29yZSQxKHBhdHRlcm4sIHtcbiAgICAgICAgZXJyb3JzOiBpLFxuICAgICAgICBjdXJyZW50TG9jYXRpb246IGV4cGVjdGVkTG9jYXRpb24gKyBiaW5NaWQsXG4gICAgICAgIGV4cGVjdGVkTG9jYXRpb24sXG4gICAgICAgIGRpc3RhbmNlLFxuICAgICAgICBpZ25vcmVMb2NhdGlvblxuICAgICAgfSk7XG5cbiAgICAgIGlmIChzY29yZSA8PSBjdXJyZW50VGhyZXNob2xkKSB7XG4gICAgICAgIGJpbk1pbiA9IGJpbk1pZDtcbiAgICAgIH0gZWxzZSB7XG4gICAgICAgIGJpbk1heCA9IGJpbk1pZDtcbiAgICAgIH1cblxuICAgICAgYmluTWlkID0gTWF0aC5mbG9vcigoYmluTWF4IC0gYmluTWluKSAvIDIgKyBiaW5NaW4pO1xuICAgIH1cblxuICAgIC8vIFVzZSB0aGUgcmVzdWx0IGZyb20gdGhpcyBpdGVyYXRpb24gYXMgdGhlIG1heGltdW0gZm9yIHRoZSBuZXh0LlxuICAgIGJpbk1heCA9IGJpbk1pZDtcblxuICAgIGxldCBzdGFydCA9IE1hdGgubWF4KDEsIGV4cGVjdGVkTG9jYXRpb24gLSBiaW5NaWQgKyAxKTtcbiAgICBsZXQgZmluaXNoID0gZmluZEFsbE1hdGNoZXNcbiAgICAgID8gdGV4dExlblxuICAgICAgOiBNYXRoLm1pbihleHBlY3RlZExvY2F0aW9uICsgYmluTWlkLCB0ZXh0TGVuKSArIHBhdHRlcm5MZW47XG5cbiAgICAvLyBJbml0aWFsaXplIHRoZSBiaXQgYXJyYXlcbiAgICBsZXQgYml0QXJyID0gQXJyYXkoZmluaXNoICsgMik7XG5cbiAgICBiaXRBcnJbZmluaXNoICsgMV0gPSAoMSA8PCBpKSAtIDE7XG5cbiAgICBmb3IgKGxldCBqID0gZmluaXNoOyBqID49IHN0YXJ0OyBqIC09IDEpIHtcbiAgICAgIGxldCBjdXJyZW50TG9jYXRpb24gPSBqIC0gMTtcbiAgICAgIGxldCBjaGFyTWF0Y2ggPSBwYXR0ZXJuQWxwaGFiZXRbdGV4dC5jaGFyQXQoY3VycmVudExvY2F0aW9uKV07XG5cbiAgICAgIGlmIChjb21wdXRlTWF0Y2hlcykge1xuICAgICAgICAvLyBTcGVlZCB1cDogcXVpY2sgYm9vbCB0byBpbnQgY29udmVyc2lvbiAoaS5lLCBgY2hhck1hdGNoID8gMSA6IDBgKVxuICAgICAgICBtYXRjaE1hc2tbY3VycmVudExvY2F0aW9uXSA9ICshIWNoYXJNYXRjaDtcbiAgICAgIH1cblxuICAgICAgLy8gRmlyc3QgcGFzczogZXhhY3QgbWF0Y2hcbiAgICAgIGJpdEFycltqXSA9ICgoYml0QXJyW2ogKyAxXSA8PCAxKSB8IDEpICYgY2hhck1hdGNoO1xuXG4gICAgICAvLyBTdWJzZXF1ZW50IHBhc3NlczogZnV6enkgbWF0Y2hcbiAgICAgIGlmIChpKSB7XG4gICAgICAgIGJpdEFycltqXSB8PVxuICAgICAgICAgICgobGFzdEJpdEFycltqICsgMV0gfCBsYXN0Qml0QXJyW2pdKSA8PCAxKSB8IDEgfCBsYXN0Qml0QXJyW2ogKyAxXTtcbiAgICAgIH1cblxuICAgICAgaWYgKGJpdEFycltqXSAmIG1hc2spIHtcbiAgICAgICAgZmluYWxTY29yZSA9IGNvbXB1dGVTY29yZSQxKHBhdHRlcm4sIHtcbiAgICAgICAgICBlcnJvcnM6IGksXG4gICAgICAgICAgY3VycmVudExvY2F0aW9uLFxuICAgICAgICAgIGV4cGVjdGVkTG9jYXRpb24sXG4gICAgICAgICAgZGlzdGFuY2UsXG4gICAgICAgICAgaWdub3JlTG9jYXRpb25cbiAgICAgICAgfSk7XG5cbiAgICAgICAgLy8gVGhpcyBtYXRjaCB3aWxsIGFsbW9zdCBjZXJ0YWlubHkgYmUgYmV0dGVyIHRoYW4gYW55IGV4aXN0aW5nIG1hdGNoLlxuICAgICAgICAvLyBCdXQgY2hlY2sgYW55d2F5LlxuICAgICAgICBpZiAoZmluYWxTY29yZSA8PSBjdXJyZW50VGhyZXNob2xkKSB7XG4gICAgICAgICAgLy8gSW5kZWVkIGl0IGlzXG4gICAgICAgICAgY3VycmVudFRocmVzaG9sZCA9IGZpbmFsU2NvcmU7XG4gICAgICAgICAgYmVzdExvY2F0aW9uID0gY3VycmVudExvY2F0aW9uO1xuXG4gICAgICAgICAgLy8gQWxyZWFkeSBwYXNzZWQgYGxvY2AsIGRvd25oaWxsIGZyb20gaGVyZSBvbiBpbi5cbiAgICAgICAgICBpZiAoYmVzdExvY2F0aW9uIDw9IGV4cGVjdGVkTG9jYXRpb24pIHtcbiAgICAgICAgICAgIGJyZWFrXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gV2hlbiBwYXNzaW5nIGBiZXN0TG9jYXRpb25gLCBkb24ndCBleGNlZWQgb3VyIGN1cnJlbnQgZGlzdGFuY2UgZnJvbSBgZXhwZWN0ZWRMb2NhdGlvbmAuXG4gICAgICAgICAgc3RhcnQgPSBNYXRoLm1heCgxLCAyICogZXhwZWN0ZWRMb2NhdGlvbiAtIGJlc3RMb2NhdGlvbik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBObyBob3BlIGZvciBhIChiZXR0ZXIpIG1hdGNoIGF0IGdyZWF0ZXIgZXJyb3IgbGV2ZWxzLlxuICAgIGNvbnN0IHNjb3JlID0gY29tcHV0ZVNjb3JlJDEocGF0dGVybiwge1xuICAgICAgZXJyb3JzOiBpICsgMSxcbiAgICAgIGN1cnJlbnRMb2NhdGlvbjogZXhwZWN0ZWRMb2NhdGlvbixcbiAgICAgIGV4cGVjdGVkTG9jYXRpb24sXG4gICAgICBkaXN0YW5jZSxcbiAgICAgIGlnbm9yZUxvY2F0aW9uXG4gICAgfSk7XG5cbiAgICBpZiAoc2NvcmUgPiBjdXJyZW50VGhyZXNob2xkKSB7XG4gICAgICBicmVha1xuICAgIH1cblxuICAgIGxhc3RCaXRBcnIgPSBiaXRBcnI7XG4gIH1cblxuICBjb25zdCByZXN1bHQgPSB7XG4gICAgaXNNYXRjaDogYmVzdExvY2F0aW9uID49IDAsXG4gICAgLy8gQ291bnQgZXhhY3QgbWF0Y2hlcyAodGhvc2Ugd2l0aCBhIHNjb3JlIG9mIDApIHRvIGJlIFwiYWxtb3N0XCIgZXhhY3RcbiAgICBzY29yZTogTWF0aC5tYXgoMC4wMDEsIGZpbmFsU2NvcmUpXG4gIH07XG5cbiAgaWYgKGNvbXB1dGVNYXRjaGVzKSB7XG4gICAgY29uc3QgaW5kaWNlcyA9IGNvbnZlcnRNYXNrVG9JbmRpY2VzKG1hdGNoTWFzaywgbWluTWF0Y2hDaGFyTGVuZ3RoKTtcbiAgICBpZiAoIWluZGljZXMubGVuZ3RoKSB7XG4gICAgICByZXN1bHQuaXNNYXRjaCA9IGZhbHNlO1xuICAgIH0gZWxzZSBpZiAoaW5jbHVkZU1hdGNoZXMpIHtcbiAgICAgIHJlc3VsdC5pbmRpY2VzID0gaW5kaWNlcztcbiAgICB9XG4gIH1cblxuICByZXR1cm4gcmVzdWx0XG59XG5cbmZ1bmN0aW9uIGNyZWF0ZVBhdHRlcm5BbHBoYWJldChwYXR0ZXJuKSB7XG4gIGxldCBtYXNrID0ge307XG5cbiAgZm9yIChsZXQgaSA9IDAsIGxlbiA9IHBhdHRlcm4ubGVuZ3RoOyBpIDwgbGVuOyBpICs9IDEpIHtcbiAgICBjb25zdCBjaGFyID0gcGF0dGVybi5jaGFyQXQoaSk7XG4gICAgbWFza1tjaGFyXSA9IChtYXNrW2NoYXJdIHx8IDApIHwgKDEgPDwgKGxlbiAtIGkgLSAxKSk7XG4gIH1cblxuICByZXR1cm4gbWFza1xufVxuXG5jbGFzcyBCaXRhcFNlYXJjaCB7XG4gIGNvbnN0cnVjdG9yKFxuICAgIHBhdHRlcm4sXG4gICAge1xuICAgICAgbG9jYXRpb24gPSBDb25maWcubG9jYXRpb24sXG4gICAgICB0aHJlc2hvbGQgPSBDb25maWcudGhyZXNob2xkLFxuICAgICAgZGlzdGFuY2UgPSBDb25maWcuZGlzdGFuY2UsXG4gICAgICBpbmNsdWRlTWF0Y2hlcyA9IENvbmZpZy5pbmNsdWRlTWF0Y2hlcyxcbiAgICAgIGZpbmRBbGxNYXRjaGVzID0gQ29uZmlnLmZpbmRBbGxNYXRjaGVzLFxuICAgICAgbWluTWF0Y2hDaGFyTGVuZ3RoID0gQ29uZmlnLm1pbk1hdGNoQ2hhckxlbmd0aCxcbiAgICAgIGlzQ2FzZVNlbnNpdGl2ZSA9IENvbmZpZy5pc0Nhc2VTZW5zaXRpdmUsXG4gICAgICBpZ25vcmVMb2NhdGlvbiA9IENvbmZpZy5pZ25vcmVMb2NhdGlvblxuICAgIH0gPSB7fVxuICApIHtcbiAgICB0aGlzLm9wdGlvbnMgPSB7XG4gICAgICBsb2NhdGlvbixcbiAgICAgIHRocmVzaG9sZCxcbiAgICAgIGRpc3RhbmNlLFxuICAgICAgaW5jbHVkZU1hdGNoZXMsXG4gICAgICBmaW5kQWxsTWF0Y2hlcyxcbiAgICAgIG1pbk1hdGNoQ2hhckxlbmd0aCxcbiAgICAgIGlzQ2FzZVNlbnNpdGl2ZSxcbiAgICAgIGlnbm9yZUxvY2F0aW9uXG4gICAgfTtcblxuICAgIHRoaXMucGF0dGVybiA9IGlzQ2FzZVNlbnNpdGl2ZSA/IHBhdHRlcm4gOiBwYXR0ZXJuLnRvTG93ZXJDYXNlKCk7XG5cbiAgICB0aGlzLmNodW5rcyA9IFtdO1xuXG4gICAgaWYgKCF0aGlzLnBhdHRlcm4ubGVuZ3RoKSB7XG4gICAgICByZXR1cm5cbiAgICB9XG5cbiAgICBjb25zdCBhZGRDaHVuayA9IChwYXR0ZXJuLCBzdGFydEluZGV4KSA9PiB7XG4gICAgICB0aGlzLmNodW5rcy5wdXNoKHtcbiAgICAgICAgcGF0dGVybixcbiAgICAgICAgYWxwaGFiZXQ6IGNyZWF0ZVBhdHRlcm5BbHBoYWJldChwYXR0ZXJuKSxcbiAgICAgICAgc3RhcnRJbmRleFxuICAgICAgfSk7XG4gICAgfTtcblxuICAgIGNvbnN0IGxlbiA9IHRoaXMucGF0dGVybi5sZW5ndGg7XG5cbiAgICBpZiAobGVuID4gTUFYX0JJVFMpIHtcbiAgICAgIGxldCBpID0gMDtcbiAgICAgIGNvbnN0IHJlbWFpbmRlciA9IGxlbiAlIE1BWF9CSVRTO1xuICAgICAgY29uc3QgZW5kID0gbGVuIC0gcmVtYWluZGVyO1xuXG4gICAgICB3aGlsZSAoaSA8IGVuZCkge1xuICAgICAgICBhZGRDaHVuayh0aGlzLnBhdHRlcm4uc3Vic3RyKGksIE1BWF9CSVRTKSwgaSk7XG4gICAgICAgIGkgKz0gTUFYX0JJVFM7XG4gICAgICB9XG5cbiAgICAgIGlmIChyZW1haW5kZXIpIHtcbiAgICAgICAgY29uc3Qgc3RhcnRJbmRleCA9IGxlbiAtIE1BWF9CSVRTO1xuICAgICAgICBhZGRDaHVuayh0aGlzLnBhdHRlcm4uc3Vic3RyKHN0YXJ0SW5kZXgpLCBzdGFydEluZGV4KTtcbiAgICAgIH1cbiAgICB9IGVsc2Uge1xuICAgICAgYWRkQ2h1bmsodGhpcy5wYXR0ZXJuLCAwKTtcbiAgICB9XG4gIH1cblxuICBzZWFyY2hJbih0ZXh0KSB7XG4gICAgY29uc3QgeyBpc0Nhc2VTZW5zaXRpdmUsIGluY2x1ZGVNYXRjaGVzIH0gPSB0aGlzLm9wdGlvbnM7XG5cbiAgICBpZiAoIWlzQ2FzZVNlbnNpdGl2ZSkge1xuICAgICAgdGV4dCA9IHRleHQudG9Mb3dlckNhc2UoKTtcbiAgICB9XG5cbiAgICAvLyBFeGFjdCBtYXRjaFxuICAgIGlmICh0aGlzLnBhdHRlcm4gPT09IHRleHQpIHtcbiAgICAgIGxldCByZXN1bHQgPSB7XG4gICAgICAgIGlzTWF0Y2g6IHRydWUsXG4gICAgICAgIHNjb3JlOiAwXG4gICAgICB9O1xuXG4gICAgICBpZiAoaW5jbHVkZU1hdGNoZXMpIHtcbiAgICAgICAgcmVzdWx0LmluZGljZXMgPSBbWzAsIHRleHQubGVuZ3RoIC0gMV1dO1xuICAgICAgfVxuXG4gICAgICByZXR1cm4gcmVzdWx0XG4gICAgfVxuXG4gICAgLy8gT3RoZXJ3aXNlLCB1c2UgQml0YXAgYWxnb3JpdGhtXG4gICAgY29uc3Qge1xuICAgICAgbG9jYXRpb24sXG4gICAgICBkaXN0YW5jZSxcbiAgICAgIHRocmVzaG9sZCxcbiAgICAgIGZpbmRBbGxNYXRjaGVzLFxuICAgICAgbWluTWF0Y2hDaGFyTGVuZ3RoLFxuICAgICAgaWdub3JlTG9jYXRpb25cbiAgICB9ID0gdGhpcy5vcHRpb25zO1xuXG4gICAgbGV0IGFsbEluZGljZXMgPSBbXTtcbiAgICBsZXQgdG90YWxTY29yZSA9IDA7XG4gICAgbGV0IGhhc01hdGNoZXMgPSBmYWxzZTtcblxuICAgIHRoaXMuY2h1bmtzLmZvckVhY2goKHsgcGF0dGVybiwgYWxwaGFiZXQsIHN0YXJ0SW5kZXggfSkgPT4ge1xuICAgICAgY29uc3QgeyBpc01hdGNoLCBzY29yZSwgaW5kaWNlcyB9ID0gc2VhcmNoKHRleHQsIHBhdHRlcm4sIGFscGhhYmV0LCB7XG4gICAgICAgIGxvY2F0aW9uOiBsb2NhdGlvbiArIHN0YXJ0SW5kZXgsXG4gICAgICAgIGRpc3RhbmNlLFxuICAgICAgICB0aHJlc2hvbGQsXG4gICAgICAgIGZpbmRBbGxNYXRjaGVzLFxuICAgICAgICBtaW5NYXRjaENoYXJMZW5ndGgsXG4gICAgICAgIGluY2x1ZGVNYXRjaGVzLFxuICAgICAgICBpZ25vcmVMb2NhdGlvblxuICAgICAgfSk7XG5cbiAgICAgIGlmIChpc01hdGNoKSB7XG4gICAgICAgIGhhc01hdGNoZXMgPSB0cnVlO1xuICAgICAgfVxuXG4gICAgICB0b3RhbFNjb3JlICs9IHNjb3JlO1xuXG4gICAgICBpZiAoaXNNYXRjaCAmJiBpbmRpY2VzKSB7XG4gICAgICAgIGFsbEluZGljZXMgPSBbLi4uYWxsSW5kaWNlcywgLi4uaW5kaWNlc107XG4gICAgICB9XG4gICAgfSk7XG5cbiAgICBsZXQgcmVzdWx0ID0ge1xuICAgICAgaXNNYXRjaDogaGFzTWF0Y2hlcyxcbiAgICAgIHNjb3JlOiBoYXNNYXRjaGVzID8gdG90YWxTY29yZSAvIHRoaXMuY2h1bmtzLmxlbmd0aCA6IDFcbiAgICB9O1xuXG4gICAgaWYgKGhhc01hdGNoZXMgJiYgaW5jbHVkZU1hdGNoZXMpIHtcbiAgICAgIHJlc3VsdC5pbmRpY2VzID0gYWxsSW5kaWNlcztcbiAgICB9XG5cbiAgICByZXR1cm4gcmVzdWx0XG4gIH1cbn1cblxuY2xhc3MgQmFzZU1hdGNoIHtcbiAgY29uc3RydWN0b3IocGF0dGVybikge1xuICAgIHRoaXMucGF0dGVybiA9IHBhdHRlcm47XG4gIH1cbiAgc3RhdGljIGlzTXVsdGlNYXRjaChwYXR0ZXJuKSB7XG4gICAgcmV0dXJuIGdldE1hdGNoKHBhdHRlcm4sIHRoaXMubXVsdGlSZWdleClcbiAgfVxuICBzdGF0aWMgaXNTaW5nbGVNYXRjaChwYXR0ZXJuKSB7XG4gICAgcmV0dXJuIGdldE1hdGNoKHBhdHRlcm4sIHRoaXMuc2luZ2xlUmVnZXgpXG4gIH1cbiAgc2VhcmNoKC8qdGV4dCovKSB7fVxufVxuXG5mdW5jdGlvbiBnZXRNYXRjaChwYXR0ZXJuLCBleHApIHtcbiAgY29uc3QgbWF0Y2hlcyA9IHBhdHRlcm4ubWF0Y2goZXhwKTtcbiAgcmV0dXJuIG1hdGNoZXMgPyBtYXRjaGVzWzFdIDogbnVsbFxufVxuXG4vLyBUb2tlbjogJ2ZpbGVcblxuY2xhc3MgRXhhY3RNYXRjaCBleHRlbmRzIEJhc2VNYXRjaCB7XG4gIGNvbnN0cnVjdG9yKHBhdHRlcm4pIHtcbiAgICBzdXBlcihwYXR0ZXJuKTtcbiAgfVxuICBzdGF0aWMgZ2V0IHR5cGUoKSB7XG4gICAgcmV0dXJuICdleGFjdCdcbiAgfVxuICBzdGF0aWMgZ2V0IG11bHRpUmVnZXgoKSB7XG4gICAgcmV0dXJuIC9ePVwiKC4qKVwiJC9cbiAgfVxuICBzdGF0aWMgZ2V0IHNpbmdsZVJlZ2V4KCkge1xuICAgIHJldHVybiAvXj0oLiopJC9cbiAgfVxuICBzZWFyY2godGV4dCkge1xuICAgIGNvbnN0IGlzTWF0Y2ggPSB0ZXh0ID09PSB0aGlzLnBhdHRlcm47XG5cbiAgICByZXR1cm4ge1xuICAgICAgaXNNYXRjaCxcbiAgICAgIHNjb3JlOiBpc01hdGNoID8gMCA6IDEsXG4gICAgICBpbmRpY2VzOiBbMCwgdGhpcy5wYXR0ZXJuLmxlbmd0aCAtIDFdXG4gICAgfVxuICB9XG59XG5cbi8vIFRva2VuOiAhZmlyZVxuXG5jbGFzcyBJbnZlcnNlRXhhY3RNYXRjaCBleHRlbmRzIEJhc2VNYXRjaCB7XG4gIGNvbnN0cnVjdG9yKHBhdHRlcm4pIHtcbiAgICBzdXBlcihwYXR0ZXJuKTtcbiAgfVxuICBzdGF0aWMgZ2V0IHR5cGUoKSB7XG4gICAgcmV0dXJuICdpbnZlcnNlLWV4YWN0J1xuICB9XG4gIHN0YXRpYyBnZXQgbXVsdGlSZWdleCgpIHtcbiAgICByZXR1cm4gL14hXCIoLiopXCIkL1xuICB9XG4gIHN0YXRpYyBnZXQgc2luZ2xlUmVnZXgoKSB7XG4gICAgcmV0dXJuIC9eISguKikkL1xuICB9XG4gIHNlYXJjaCh0ZXh0KSB7XG4gICAgY29uc3QgaW5kZXggPSB0ZXh0LmluZGV4T2YodGhpcy5wYXR0ZXJuKTtcbiAgICBjb25zdCBpc01hdGNoID0gaW5kZXggPT09IC0xO1xuXG4gICAgcmV0dXJuIHtcbiAgICAgIGlzTWF0Y2gsXG4gICAgICBzY29yZTogaXNNYXRjaCA/IDAgOiAxLFxuICAgICAgaW5kaWNlczogWzAsIHRleHQubGVuZ3RoIC0gMV1cbiAgICB9XG4gIH1cbn1cblxuLy8gVG9rZW46IF5maWxlXG5cbmNsYXNzIFByZWZpeEV4YWN0TWF0Y2ggZXh0ZW5kcyBCYXNlTWF0Y2gge1xuICBjb25zdHJ1Y3RvcihwYXR0ZXJuKSB7XG4gICAgc3VwZXIocGF0dGVybik7XG4gIH1cbiAgc3RhdGljIGdldCB0eXBlKCkge1xuICAgIHJldHVybiAncHJlZml4LWV4YWN0J1xuICB9XG4gIHN0YXRpYyBnZXQgbXVsdGlSZWdleCgpIHtcbiAgICByZXR1cm4gL15cXF5cIiguKilcIiQvXG4gIH1cbiAgc3RhdGljIGdldCBzaW5nbGVSZWdleCgpIHtcbiAgICByZXR1cm4gL15cXF4oLiopJC9cbiAgfVxuICBzZWFyY2godGV4dCkge1xuICAgIGNvbnN0IGlzTWF0Y2ggPSB0ZXh0LnN0YXJ0c1dpdGgodGhpcy5wYXR0ZXJuKTtcblxuICAgIHJldHVybiB7XG4gICAgICBpc01hdGNoLFxuICAgICAgc2NvcmU6IGlzTWF0Y2ggPyAwIDogMSxcbiAgICAgIGluZGljZXM6IFswLCB0aGlzLnBhdHRlcm4ubGVuZ3RoIC0gMV1cbiAgICB9XG4gIH1cbn1cblxuLy8gVG9rZW46ICFeZmlyZVxuXG5jbGFzcyBJbnZlcnNlUHJlZml4RXhhY3RNYXRjaCBleHRlbmRzIEJhc2VNYXRjaCB7XG4gIGNvbnN0cnVjdG9yKHBhdHRlcm4pIHtcbiAgICBzdXBlcihwYXR0ZXJuKTtcbiAgfVxuICBzdGF0aWMgZ2V0IHR5cGUoKSB7XG4gICAgcmV0dXJuICdpbnZlcnNlLXByZWZpeC1leGFjdCdcbiAgfVxuICBzdGF0aWMgZ2V0IG11bHRpUmVnZXgoKSB7XG4gICAgcmV0dXJuIC9eIVxcXlwiKC4qKVwiJC9cbiAgfVxuICBzdGF0aWMgZ2V0IHNpbmdsZVJlZ2V4KCkge1xuICAgIHJldHVybiAvXiFcXF4oLiopJC9cbiAgfVxuICBzZWFyY2godGV4dCkge1xuICAgIGNvbnN0IGlzTWF0Y2ggPSAhdGV4dC5zdGFydHNXaXRoKHRoaXMucGF0dGVybik7XG5cbiAgICByZXR1cm4ge1xuICAgICAgaXNNYXRjaCxcbiAgICAgIHNjb3JlOiBpc01hdGNoID8gMCA6IDEsXG4gICAgICBpbmRpY2VzOiBbMCwgdGV4dC5sZW5ndGggLSAxXVxuICAgIH1cbiAgfVxufVxuXG4vLyBUb2tlbjogLmZpbGUkXG5cbmNsYXNzIFN1ZmZpeEV4YWN0TWF0Y2ggZXh0ZW5kcyBCYXNlTWF0Y2gge1xuICBjb25zdHJ1Y3RvcihwYXR0ZXJuKSB7XG4gICAgc3VwZXIocGF0dGVybik7XG4gIH1cbiAgc3RhdGljIGdldCB0eXBlKCkge1xuICAgIHJldHVybiAnc3VmZml4LWV4YWN0J1xuICB9XG4gIHN0YXRpYyBnZXQgbXVsdGlSZWdleCgpIHtcbiAgICByZXR1cm4gL15cIiguKilcIlxcJCQvXG4gIH1cbiAgc3RhdGljIGdldCBzaW5nbGVSZWdleCgpIHtcbiAgICByZXR1cm4gL14oLiopXFwkJC9cbiAgfVxuICBzZWFyY2godGV4dCkge1xuICAgIGNvbnN0IGlzTWF0Y2ggPSB0ZXh0LmVuZHNXaXRoKHRoaXMucGF0dGVybik7XG5cbiAgICByZXR1cm4ge1xuICAgICAgaXNNYXRjaCxcbiAgICAgIHNjb3JlOiBpc01hdGNoID8gMCA6IDEsXG4gICAgICBpbmRpY2VzOiBbdGV4dC5sZW5ndGggLSB0aGlzLnBhdHRlcm4ubGVuZ3RoLCB0ZXh0Lmxlbmd0aCAtIDFdXG4gICAgfVxuICB9XG59XG5cbi8vIFRva2VuOiAhLmZpbGUkXG5cbmNsYXNzIEludmVyc2VTdWZmaXhFeGFjdE1hdGNoIGV4dGVuZHMgQmFzZU1hdGNoIHtcbiAgY29uc3RydWN0b3IocGF0dGVybikge1xuICAgIHN1cGVyKHBhdHRlcm4pO1xuICB9XG4gIHN0YXRpYyBnZXQgdHlwZSgpIHtcbiAgICByZXR1cm4gJ2ludmVyc2Utc3VmZml4LWV4YWN0J1xuICB9XG4gIHN0YXRpYyBnZXQgbXVsdGlSZWdleCgpIHtcbiAgICByZXR1cm4gL14hXCIoLiopXCJcXCQkL1xuICB9XG4gIHN0YXRpYyBnZXQgc2luZ2xlUmVnZXgoKSB7XG4gICAgcmV0dXJuIC9eISguKilcXCQkL1xuICB9XG4gIHNlYXJjaCh0ZXh0KSB7XG4gICAgY29uc3QgaXNNYXRjaCA9ICF0ZXh0LmVuZHNXaXRoKHRoaXMucGF0dGVybik7XG4gICAgcmV0dXJuIHtcbiAgICAgIGlzTWF0Y2gsXG4gICAgICBzY29yZTogaXNNYXRjaCA/IDAgOiAxLFxuICAgICAgaW5kaWNlczogWzAsIHRleHQubGVuZ3RoIC0gMV1cbiAgICB9XG4gIH1cbn1cblxuY2xhc3MgRnV6enlNYXRjaCBleHRlbmRzIEJhc2VNYXRjaCB7XG4gIGNvbnN0cnVjdG9yKFxuICAgIHBhdHRlcm4sXG4gICAge1xuICAgICAgbG9jYXRpb24gPSBDb25maWcubG9jYXRpb24sXG4gICAgICB0aHJlc2hvbGQgPSBDb25maWcudGhyZXNob2xkLFxuICAgICAgZGlzdGFuY2UgPSBDb25maWcuZGlzdGFuY2UsXG4gICAgICBpbmNsdWRlTWF0Y2hlcyA9IENvbmZpZy5pbmNsdWRlTWF0Y2hlcyxcbiAgICAgIGZpbmRBbGxNYXRjaGVzID0gQ29uZmlnLmZpbmRBbGxNYXRjaGVzLFxuICAgICAgbWluTWF0Y2hDaGFyTGVuZ3RoID0gQ29uZmlnLm1pbk1hdGNoQ2hhckxlbmd0aCxcbiAgICAgIGlzQ2FzZVNlbnNpdGl2ZSA9IENvbmZpZy5pc0Nhc2VTZW5zaXRpdmUsXG4gICAgICBpZ25vcmVMb2NhdGlvbiA9IENvbmZpZy5pZ25vcmVMb2NhdGlvblxuICAgIH0gPSB7fVxuICApIHtcbiAgICBzdXBlcihwYXR0ZXJuKTtcbiAgICB0aGlzLl9iaXRhcFNlYXJjaCA9IG5ldyBCaXRhcFNlYXJjaChwYXR0ZXJuLCB7XG4gICAgICBsb2NhdGlvbixcbiAgICAgIHRocmVzaG9sZCxcbiAgICAgIGRpc3RhbmNlLFxuICAgICAgaW5jbHVkZU1hdGNoZXMsXG4gICAgICBmaW5kQWxsTWF0Y2hlcyxcbiAgICAgIG1pbk1hdGNoQ2hhckxlbmd0aCxcbiAgICAgIGlzQ2FzZVNlbnNpdGl2ZSxcbiAgICAgIGlnbm9yZUxvY2F0aW9uXG4gICAgfSk7XG4gIH1cbiAgc3RhdGljIGdldCB0eXBlKCkge1xuICAgIHJldHVybiAnZnV6enknXG4gIH1cbiAgc3RhdGljIGdldCBtdWx0aVJlZ2V4KCkge1xuICAgIHJldHVybiAvXlwiKC4qKVwiJC9cbiAgfVxuICBzdGF0aWMgZ2V0IHNpbmdsZVJlZ2V4KCkge1xuICAgIHJldHVybiAvXiguKikkL1xuICB9XG4gIHNlYXJjaCh0ZXh0KSB7XG4gICAgcmV0dXJuIHRoaXMuX2JpdGFwU2VhcmNoLnNlYXJjaEluKHRleHQpXG4gIH1cbn1cblxuLy8gVG9rZW46ICdmaWxlXG5cbmNsYXNzIEluY2x1ZGVNYXRjaCBleHRlbmRzIEJhc2VNYXRjaCB7XG4gIGNvbnN0cnVjdG9yKHBhdHRlcm4pIHtcbiAgICBzdXBlcihwYXR0ZXJuKTtcbiAgfVxuICBzdGF0aWMgZ2V0IHR5cGUoKSB7XG4gICAgcmV0dXJuICdpbmNsdWRlJ1xuICB9XG4gIHN0YXRpYyBnZXQgbXVsdGlSZWdleCgpIHtcbiAgICByZXR1cm4gL14nXCIoLiopXCIkL1xuICB9XG4gIHN0YXRpYyBnZXQgc2luZ2xlUmVnZXgoKSB7XG4gICAgcmV0dXJuIC9eJyguKikkL1xuICB9XG4gIHNlYXJjaCh0ZXh0KSB7XG4gICAgbGV0IGxvY2F0aW9uID0gMDtcbiAgICBsZXQgaW5kZXg7XG5cbiAgICBjb25zdCBpbmRpY2VzID0gW107XG4gICAgY29uc3QgcGF0dGVybkxlbiA9IHRoaXMucGF0dGVybi5sZW5ndGg7XG5cbiAgICAvLyBHZXQgYWxsIGV4YWN0IG1hdGNoZXNcbiAgICB3aGlsZSAoKGluZGV4ID0gdGV4dC5pbmRleE9mKHRoaXMucGF0dGVybiwgbG9jYXRpb24pKSA+IC0xKSB7XG4gICAgICBsb2NhdGlvbiA9IGluZGV4ICsgcGF0dGVybkxlbjtcbiAgICAgIGluZGljZXMucHVzaChbaW5kZXgsIGxvY2F0aW9uIC0gMV0pO1xuICAgIH1cblxuICAgIGNvbnN0IGlzTWF0Y2ggPSAhIWluZGljZXMubGVuZ3RoO1xuXG4gICAgcmV0dXJuIHtcbiAgICAgIGlzTWF0Y2gsXG4gICAgICBzY29yZTogaXNNYXRjaCA/IDAgOiAxLFxuICAgICAgaW5kaWNlc1xuICAgIH1cbiAgfVxufVxuXG4vLyDinZdPcmRlciBpcyBpbXBvcnRhbnQuIERPIE5PVCBDSEFOR0UuXG5jb25zdCBzZWFyY2hlcnMgPSBbXG4gIEV4YWN0TWF0Y2gsXG4gIEluY2x1ZGVNYXRjaCxcbiAgUHJlZml4RXhhY3RNYXRjaCxcbiAgSW52ZXJzZVByZWZpeEV4YWN0TWF0Y2gsXG4gIEludmVyc2VTdWZmaXhFeGFjdE1hdGNoLFxuICBTdWZmaXhFeGFjdE1hdGNoLFxuICBJbnZlcnNlRXhhY3RNYXRjaCxcbiAgRnV6enlNYXRjaFxuXTtcblxuY29uc3Qgc2VhcmNoZXJzTGVuID0gc2VhcmNoZXJzLmxlbmd0aDtcblxuLy8gUmVnZXggdG8gc3BsaXQgYnkgc3BhY2VzLCBidXQga2VlcCBhbnl0aGluZyBpbiBxdW90ZXMgdG9nZXRoZXJcbmNvbnN0IFNQQUNFX1JFID0gLyArKD89KD86W15cXFwiXSpcXFwiW15cXFwiXSpcXFwiKSpbXlxcXCJdKiQpLztcbmNvbnN0IE9SX1RPS0VOID0gJ3wnO1xuXG4vLyBSZXR1cm4gYSAyRCBhcnJheSByZXByZXNlbnRhdGlvbiBvZiB0aGUgcXVlcnksIGZvciBzaW1wbGVyIHBhcnNpbmcuXG4vLyBFeGFtcGxlOlxuLy8gXCJeY29yZSBnbyQgfCByYiQgfCBweSQgeHkkXCIgPT4gW1tcIl5jb3JlXCIsIFwiZ28kXCJdLCBbXCJyYiRcIl0sIFtcInB5JFwiLCBcInh5JFwiXV1cbmZ1bmN0aW9uIHBhcnNlUXVlcnkocGF0dGVybiwgb3B0aW9ucyA9IHt9KSB7XG4gIHJldHVybiBwYXR0ZXJuLnNwbGl0KE9SX1RPS0VOKS5tYXAoKGl0ZW0pID0+IHtcbiAgICBsZXQgcXVlcnkgPSBpdGVtXG4gICAgICAudHJpbSgpXG4gICAgICAuc3BsaXQoU1BBQ0VfUkUpXG4gICAgICAuZmlsdGVyKChpdGVtKSA9PiBpdGVtICYmICEhaXRlbS50cmltKCkpO1xuXG4gICAgbGV0IHJlc3VsdHMgPSBbXTtcbiAgICBmb3IgKGxldCBpID0gMCwgbGVuID0gcXVlcnkubGVuZ3RoOyBpIDwgbGVuOyBpICs9IDEpIHtcbiAgICAgIGNvbnN0IHF1ZXJ5SXRlbSA9IHF1ZXJ5W2ldO1xuXG4gICAgICAvLyAxLiBIYW5kbGUgbXVsdGlwbGUgcXVlcnkgbWF0Y2ggKGkuZSwgb25jZSB0aGF0IGFyZSBxdW90ZWQsIGxpa2UgYFwiaGVsbG8gd29ybGRcImApXG4gICAgICBsZXQgZm91bmQgPSBmYWxzZTtcbiAgICAgIGxldCBpZHggPSAtMTtcbiAgICAgIHdoaWxlICghZm91bmQgJiYgKytpZHggPCBzZWFyY2hlcnNMZW4pIHtcbiAgICAgICAgY29uc3Qgc2VhcmNoZXIgPSBzZWFyY2hlcnNbaWR4XTtcbiAgICAgICAgbGV0IHRva2VuID0gc2VhcmNoZXIuaXNNdWx0aU1hdGNoKHF1ZXJ5SXRlbSk7XG4gICAgICAgIGlmICh0b2tlbikge1xuICAgICAgICAgIHJlc3VsdHMucHVzaChuZXcgc2VhcmNoZXIodG9rZW4sIG9wdGlvbnMpKTtcbiAgICAgICAgICBmb3VuZCA9IHRydWU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaWYgKGZvdW5kKSB7XG4gICAgICAgIGNvbnRpbnVlXG4gICAgICB9XG5cbiAgICAgIC8vIDIuIEhhbmRsZSBzaW5nbGUgcXVlcnkgbWF0Y2hlcyAoaS5lLCBvbmNlIHRoYXQgYXJlICpub3QqIHF1b3RlZClcbiAgICAgIGlkeCA9IC0xO1xuICAgICAgd2hpbGUgKCsraWR4IDwgc2VhcmNoZXJzTGVuKSB7XG4gICAgICAgIGNvbnN0IHNlYXJjaGVyID0gc2VhcmNoZXJzW2lkeF07XG4gICAgICAgIGxldCB0b2tlbiA9IHNlYXJjaGVyLmlzU2luZ2xlTWF0Y2gocXVlcnlJdGVtKTtcbiAgICAgICAgaWYgKHRva2VuKSB7XG4gICAgICAgICAgcmVzdWx0cy5wdXNoKG5ldyBzZWFyY2hlcih0b2tlbiwgb3B0aW9ucykpO1xuICAgICAgICAgIGJyZWFrXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICByZXR1cm4gcmVzdWx0c1xuICB9KVxufVxuXG4vLyBUaGVzZSBleHRlbmRlZCBtYXRjaGVycyBjYW4gcmV0dXJuIGFuIGFycmF5IG9mIG1hdGNoZXMsIGFzIG9wcG9zZWRcbi8vIHRvIGEgc2luZ2wgbWF0Y2hcbmNvbnN0IE11bHRpTWF0Y2hTZXQgPSBuZXcgU2V0KFtGdXp6eU1hdGNoLnR5cGUsIEluY2x1ZGVNYXRjaC50eXBlXSk7XG5cbi8qKlxuICogQ29tbWFuZC1saWtlIHNlYXJjaGluZ1xuICogPT09PT09PT09PT09PT09PT09PT09PVxuICpcbiAqIEdpdmVuIG11bHRpcGxlIHNlYXJjaCB0ZXJtcyBkZWxpbWl0ZWQgYnkgc3BhY2VzLmUuZy4gYF5qc2NyaXB0IC5weXRob24kIHJ1YnkgIWphdmFgLFxuICogc2VhcmNoIGluIGEgZ2l2ZW4gdGV4dC5cbiAqXG4gKiBTZWFyY2ggc3ludGF4OlxuICpcbiAqIHwgVG9rZW4gICAgICAgfCBNYXRjaCB0eXBlICAgICAgICAgICAgICAgICB8IERlc2NyaXB0aW9uICAgICAgICAgICAgICAgICAgICAgICAgICAgIHxcbiAqIHwgLS0tLS0tLS0tLS0gfCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSB8IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIHxcbiAqIHwgYGpzY3JpcHRgICAgfCBmdXp6eS1tYXRjaCAgICAgICAgICAgICAgICB8IEl0ZW1zIHRoYXQgZnV6enkgbWF0Y2ggYGpzY3JpcHRgICAgICAgIHxcbiAqIHwgYD1zY2hlbWVgICAgfCBleGFjdC1tYXRjaCAgICAgICAgICAgICAgICB8IEl0ZW1zIHRoYXQgYXJlIGBzY2hlbWVgICAgICAgICAgICAgICAgIHxcbiAqIHwgYCdweXRob25gICAgfCBpbmNsdWRlLW1hdGNoICAgICAgICAgICAgICB8IEl0ZW1zIHRoYXQgaW5jbHVkZSBgcHl0aG9uYCAgICAgICAgICAgIHxcbiAqIHwgYCFydWJ5YCAgICAgfCBpbnZlcnNlLWV4YWN0LW1hdGNoICAgICAgICB8IEl0ZW1zIHRoYXQgZG8gbm90IGluY2x1ZGUgYHJ1YnlgICAgICAgIHxcbiAqIHwgYF5qYXZhYCAgICAgfCBwcmVmaXgtZXhhY3QtbWF0Y2ggICAgICAgICB8IEl0ZW1zIHRoYXQgc3RhcnQgd2l0aCBgamF2YWAgICAgICAgICAgIHxcbiAqIHwgYCFeZWFybGFuZ2AgfCBpbnZlcnNlLXByZWZpeC1leGFjdC1tYXRjaCB8IEl0ZW1zIHRoYXQgZG8gbm90IHN0YXJ0IHdpdGggYGVhcmxhbmdgIHxcbiAqIHwgYC5qcyRgICAgICAgfCBzdWZmaXgtZXhhY3QtbWF0Y2ggICAgICAgICB8IEl0ZW1zIHRoYXQgZW5kIHdpdGggYC5qc2AgICAgICAgICAgICAgIHxcbiAqIHwgYCEuZ28kYCAgICAgfCBpbnZlcnNlLXN1ZmZpeC1leGFjdC1tYXRjaCB8IEl0ZW1zIHRoYXQgZG8gbm90IGVuZCB3aXRoIGAuZ29gICAgICAgIHxcbiAqXG4gKiBBIHNpbmdsZSBwaXBlIGNoYXJhY3RlciBhY3RzIGFzIGFuIE9SIG9wZXJhdG9yLiBGb3IgZXhhbXBsZSwgdGhlIGZvbGxvd2luZ1xuICogcXVlcnkgbWF0Y2hlcyBlbnRyaWVzIHRoYXQgc3RhcnQgd2l0aCBgY29yZWAgYW5kIGVuZCB3aXRoIGVpdGhlcmBnb2AsIGByYmAsXG4gKiBvcmBweWAuXG4gKlxuICogYGBgXG4gKiBeY29yZSBnbyQgfCByYiQgfCBweSRcbiAqIGBgYFxuICovXG5jbGFzcyBFeHRlbmRlZFNlYXJjaCB7XG4gIGNvbnN0cnVjdG9yKFxuICAgIHBhdHRlcm4sXG4gICAge1xuICAgICAgaXNDYXNlU2Vuc2l0aXZlID0gQ29uZmlnLmlzQ2FzZVNlbnNpdGl2ZSxcbiAgICAgIGluY2x1ZGVNYXRjaGVzID0gQ29uZmlnLmluY2x1ZGVNYXRjaGVzLFxuICAgICAgbWluTWF0Y2hDaGFyTGVuZ3RoID0gQ29uZmlnLm1pbk1hdGNoQ2hhckxlbmd0aCxcbiAgICAgIGlnbm9yZUxvY2F0aW9uID0gQ29uZmlnLmlnbm9yZUxvY2F0aW9uLFxuICAgICAgZmluZEFsbE1hdGNoZXMgPSBDb25maWcuZmluZEFsbE1hdGNoZXMsXG4gICAgICBsb2NhdGlvbiA9IENvbmZpZy5sb2NhdGlvbixcbiAgICAgIHRocmVzaG9sZCA9IENvbmZpZy50aHJlc2hvbGQsXG4gICAgICBkaXN0YW5jZSA9IENvbmZpZy5kaXN0YW5jZVxuICAgIH0gPSB7fVxuICApIHtcbiAgICB0aGlzLnF1ZXJ5ID0gbnVsbDtcbiAgICB0aGlzLm9wdGlvbnMgPSB7XG4gICAgICBpc0Nhc2VTZW5zaXRpdmUsXG4gICAgICBpbmNsdWRlTWF0Y2hlcyxcbiAgICAgIG1pbk1hdGNoQ2hhckxlbmd0aCxcbiAgICAgIGZpbmRBbGxNYXRjaGVzLFxuICAgICAgaWdub3JlTG9jYXRpb24sXG4gICAgICBsb2NhdGlvbixcbiAgICAgIHRocmVzaG9sZCxcbiAgICAgIGRpc3RhbmNlXG4gICAgfTtcblxuICAgIHRoaXMucGF0dGVybiA9IGlzQ2FzZVNlbnNpdGl2ZSA/IHBhdHRlcm4gOiBwYXR0ZXJuLnRvTG93ZXJDYXNlKCk7XG4gICAgdGhpcy5xdWVyeSA9IHBhcnNlUXVlcnkodGhpcy5wYXR0ZXJuLCB0aGlzLm9wdGlvbnMpO1xuICB9XG5cbiAgc3RhdGljIGNvbmRpdGlvbihfLCBvcHRpb25zKSB7XG4gICAgcmV0dXJuIG9wdGlvbnMudXNlRXh0ZW5kZWRTZWFyY2hcbiAgfVxuXG4gIHNlYXJjaEluKHRleHQpIHtcbiAgICBjb25zdCBxdWVyeSA9IHRoaXMucXVlcnk7XG5cbiAgICBpZiAoIXF1ZXJ5KSB7XG4gICAgICByZXR1cm4ge1xuICAgICAgICBpc01hdGNoOiBmYWxzZSxcbiAgICAgICAgc2NvcmU6IDFcbiAgICAgIH1cbiAgICB9XG5cbiAgICBjb25zdCB7IGluY2x1ZGVNYXRjaGVzLCBpc0Nhc2VTZW5zaXRpdmUgfSA9IHRoaXMub3B0aW9ucztcblxuICAgIHRleHQgPSBpc0Nhc2VTZW5zaXRpdmUgPyB0ZXh0IDogdGV4dC50b0xvd2VyQ2FzZSgpO1xuXG4gICAgbGV0IG51bU1hdGNoZXMgPSAwO1xuICAgIGxldCBhbGxJbmRpY2VzID0gW107XG4gICAgbGV0IHRvdGFsU2NvcmUgPSAwO1xuXG4gICAgLy8gT1JzXG4gICAgZm9yIChsZXQgaSA9IDAsIHFMZW4gPSBxdWVyeS5sZW5ndGg7IGkgPCBxTGVuOyBpICs9IDEpIHtcbiAgICAgIGNvbnN0IHNlYXJjaGVycyA9IHF1ZXJ5W2ldO1xuXG4gICAgICAvLyBSZXNldCBpbmRpY2VzXG4gICAgICBhbGxJbmRpY2VzLmxlbmd0aCA9IDA7XG4gICAgICBudW1NYXRjaGVzID0gMDtcblxuICAgICAgLy8gQU5Ec1xuICAgICAgZm9yIChsZXQgaiA9IDAsIHBMZW4gPSBzZWFyY2hlcnMubGVuZ3RoOyBqIDwgcExlbjsgaiArPSAxKSB7XG4gICAgICAgIGNvbnN0IHNlYXJjaGVyID0gc2VhcmNoZXJzW2pdO1xuICAgICAgICBjb25zdCB7IGlzTWF0Y2gsIGluZGljZXMsIHNjb3JlIH0gPSBzZWFyY2hlci5zZWFyY2godGV4dCk7XG5cbiAgICAgICAgaWYgKGlzTWF0Y2gpIHtcbiAgICAgICAgICBudW1NYXRjaGVzICs9IDE7XG4gICAgICAgICAgdG90YWxTY29yZSArPSBzY29yZTtcbiAgICAgICAgICBpZiAoaW5jbHVkZU1hdGNoZXMpIHtcbiAgICAgICAgICAgIGNvbnN0IHR5cGUgPSBzZWFyY2hlci5jb25zdHJ1Y3Rvci50eXBlO1xuICAgICAgICAgICAgaWYgKE11bHRpTWF0Y2hTZXQuaGFzKHR5cGUpKSB7XG4gICAgICAgICAgICAgIGFsbEluZGljZXMgPSBbLi4uYWxsSW5kaWNlcywgLi4uaW5kaWNlc107XG4gICAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgICBhbGxJbmRpY2VzLnB1c2goaW5kaWNlcyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgIHRvdGFsU2NvcmUgPSAwO1xuICAgICAgICAgIG51bU1hdGNoZXMgPSAwO1xuICAgICAgICAgIGFsbEluZGljZXMubGVuZ3RoID0gMDtcbiAgICAgICAgICBicmVha1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIE9SIGNvbmRpdGlvbiwgc28gaWYgVFJVRSwgcmV0dXJuXG4gICAgICBpZiAobnVtTWF0Y2hlcykge1xuICAgICAgICBsZXQgcmVzdWx0ID0ge1xuICAgICAgICAgIGlzTWF0Y2g6IHRydWUsXG4gICAgICAgICAgc2NvcmU6IHRvdGFsU2NvcmUgLyBudW1NYXRjaGVzXG4gICAgICAgIH07XG5cbiAgICAgICAgaWYgKGluY2x1ZGVNYXRjaGVzKSB7XG4gICAgICAgICAgcmVzdWx0LmluZGljZXMgPSBhbGxJbmRpY2VzO1xuICAgICAgICB9XG5cbiAgICAgICAgcmV0dXJuIHJlc3VsdFxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE5vdGhpbmcgd2FzIG1hdGNoZWRcbiAgICByZXR1cm4ge1xuICAgICAgaXNNYXRjaDogZmFsc2UsXG4gICAgICBzY29yZTogMVxuICAgIH1cbiAgfVxufVxuXG5jb25zdCByZWdpc3RlcmVkU2VhcmNoZXJzID0gW107XG5cbmZ1bmN0aW9uIHJlZ2lzdGVyKC4uLmFyZ3MpIHtcbiAgcmVnaXN0ZXJlZFNlYXJjaGVycy5wdXNoKC4uLmFyZ3MpO1xufVxuXG5mdW5jdGlvbiBjcmVhdGVTZWFyY2hlcihwYXR0ZXJuLCBvcHRpb25zKSB7XG4gIGZvciAobGV0IGkgPSAwLCBsZW4gPSByZWdpc3RlcmVkU2VhcmNoZXJzLmxlbmd0aDsgaSA8IGxlbjsgaSArPSAxKSB7XG4gICAgbGV0IHNlYXJjaGVyQ2xhc3MgPSByZWdpc3RlcmVkU2VhcmNoZXJzW2ldO1xuICAgIGlmIChzZWFyY2hlckNsYXNzLmNvbmRpdGlvbihwYXR0ZXJuLCBvcHRpb25zKSkge1xuICAgICAgcmV0dXJuIG5ldyBzZWFyY2hlckNsYXNzKHBhdHRlcm4sIG9wdGlvbnMpXG4gICAgfVxuICB9XG5cbiAgcmV0dXJuIG5ldyBCaXRhcFNlYXJjaChwYXR0ZXJuLCBvcHRpb25zKVxufVxuXG5jb25zdCBMb2dpY2FsT3BlcmF0b3IgPSB7XG4gIEFORDogJyRhbmQnLFxuICBPUjogJyRvcidcbn07XG5cbmNvbnN0IEtleVR5cGUgPSB7XG4gIFBBVEg6ICckcGF0aCcsXG4gIFBBVFRFUk46ICckdmFsJ1xufTtcblxuY29uc3QgaXNFeHByZXNzaW9uID0gKHF1ZXJ5KSA9PlxuICAhIShxdWVyeVtMb2dpY2FsT3BlcmF0b3IuQU5EXSB8fCBxdWVyeVtMb2dpY2FsT3BlcmF0b3IuT1JdKTtcblxuY29uc3QgaXNQYXRoID0gKHF1ZXJ5KSA9PiAhIXF1ZXJ5W0tleVR5cGUuUEFUSF07XG5cbmNvbnN0IGlzTGVhZiA9IChxdWVyeSkgPT5cbiAgIWlzQXJyYXkocXVlcnkpICYmIGlzT2JqZWN0KHF1ZXJ5KSAmJiAhaXNFeHByZXNzaW9uKHF1ZXJ5KTtcblxuY29uc3QgY29udmVydFRvRXhwbGljaXQgPSAocXVlcnkpID0+ICh7XG4gIFtMb2dpY2FsT3BlcmF0b3IuQU5EXTogT2JqZWN0LmtleXMocXVlcnkpLm1hcCgoa2V5KSA9PiAoe1xuICAgIFtrZXldOiBxdWVyeVtrZXldXG4gIH0pKVxufSk7XG5cbi8vIFdoZW4gYGF1dG9gIGlzIGB0cnVlYCwgdGhlIHBhcnNlIGZ1bmN0aW9uIHdpbGwgaW5mZXIgYW5kIGluaXRpYWxpemUgYW5kIGFkZFxuLy8gdGhlIGFwcHJvcHJpYXRlIGBTZWFyY2hlcmAgaW5zdGFuY2VcbmZ1bmN0aW9uIHBhcnNlKHF1ZXJ5LCBvcHRpb25zLCB7IGF1dG8gPSB0cnVlIH0gPSB7fSkge1xuICBjb25zdCBuZXh0ID0gKHF1ZXJ5KSA9PiB7XG4gICAgbGV0IGtleXMgPSBPYmplY3Qua2V5cyhxdWVyeSk7XG5cbiAgICBjb25zdCBpc1F1ZXJ5UGF0aCA9IGlzUGF0aChxdWVyeSk7XG5cbiAgICBpZiAoIWlzUXVlcnlQYXRoICYmIGtleXMubGVuZ3RoID4gMSAmJiAhaXNFeHByZXNzaW9uKHF1ZXJ5KSkge1xuICAgICAgcmV0dXJuIG5leHQoY29udmVydFRvRXhwbGljaXQocXVlcnkpKVxuICAgIH1cblxuICAgIGlmIChpc0xlYWYocXVlcnkpKSB7XG4gICAgICBjb25zdCBrZXkgPSBpc1F1ZXJ5UGF0aCA/IHF1ZXJ5W0tleVR5cGUuUEFUSF0gOiBrZXlzWzBdO1xuXG4gICAgICBjb25zdCBwYXR0ZXJuID0gaXNRdWVyeVBhdGggPyBxdWVyeVtLZXlUeXBlLlBBVFRFUk5dIDogcXVlcnlba2V5XTtcblxuICAgICAgaWYgKCFpc1N0cmluZyhwYXR0ZXJuKSkge1xuICAgICAgICB0aHJvdyBuZXcgRXJyb3IoTE9HSUNBTF9TRUFSQ0hfSU5WQUxJRF9RVUVSWV9GT1JfS0VZKGtleSkpXG4gICAgICB9XG5cbiAgICAgIGNvbnN0IG9iaiA9IHtcbiAgICAgICAga2V5SWQ6IGNyZWF0ZUtleUlkKGtleSksXG4gICAgICAgIHBhdHRlcm5cbiAgICAgIH07XG5cbiAgICAgIGlmIChhdXRvKSB7XG4gICAgICAgIG9iai5zZWFyY2hlciA9IGNyZWF0ZVNlYXJjaGVyKHBhdHRlcm4sIG9wdGlvbnMpO1xuICAgICAgfVxuXG4gICAgICByZXR1cm4gb2JqXG4gICAgfVxuXG4gICAgbGV0IG5vZGUgPSB7XG4gICAgICBjaGlsZHJlbjogW10sXG4gICAgICBvcGVyYXRvcjoga2V5c1swXVxuICAgIH07XG5cbiAgICBrZXlzLmZvckVhY2goKGtleSkgPT4ge1xuICAgICAgY29uc3QgdmFsdWUgPSBxdWVyeVtrZXldO1xuXG4gICAgICBpZiAoaXNBcnJheSh2YWx1ZSkpIHtcbiAgICAgICAgdmFsdWUuZm9yRWFjaCgoaXRlbSkgPT4ge1xuICAgICAgICAgIG5vZGUuY2hpbGRyZW4ucHVzaChuZXh0KGl0ZW0pKTtcbiAgICAgICAgfSk7XG4gICAgICB9XG4gICAgfSk7XG5cbiAgICByZXR1cm4gbm9kZVxuICB9O1xuXG4gIGlmICghaXNFeHByZXNzaW9uKHF1ZXJ5KSkge1xuICAgIHF1ZXJ5ID0gY29udmVydFRvRXhwbGljaXQocXVlcnkpO1xuICB9XG5cbiAgcmV0dXJuIG5leHQocXVlcnkpXG59XG5cbi8vIFByYWN0aWNhbCBzY29yaW5nIGZ1bmN0aW9uXG5mdW5jdGlvbiBjb21wdXRlU2NvcmUoXG4gIHJlc3VsdHMsXG4gIHsgaWdub3JlRmllbGROb3JtID0gQ29uZmlnLmlnbm9yZUZpZWxkTm9ybSB9XG4pIHtcbiAgcmVzdWx0cy5mb3JFYWNoKChyZXN1bHQpID0+IHtcbiAgICBsZXQgdG90YWxTY29yZSA9IDE7XG5cbiAgICByZXN1bHQubWF0Y2hlcy5mb3JFYWNoKCh7IGtleSwgbm9ybSwgc2NvcmUgfSkgPT4ge1xuICAgICAgY29uc3Qgd2VpZ2h0ID0ga2V5ID8ga2V5LndlaWdodCA6IG51bGw7XG5cbiAgICAgIHRvdGFsU2NvcmUgKj0gTWF0aC5wb3coXG4gICAgICAgIHNjb3JlID09PSAwICYmIHdlaWdodCA/IE51bWJlci5FUFNJTE9OIDogc2NvcmUsXG4gICAgICAgICh3ZWlnaHQgfHwgMSkgKiAoaWdub3JlRmllbGROb3JtID8gMSA6IG5vcm0pXG4gICAgICApO1xuICAgIH0pO1xuXG4gICAgcmVzdWx0LnNjb3JlID0gdG90YWxTY29yZTtcbiAgfSk7XG59XG5cbmZ1bmN0aW9uIHRyYW5zZm9ybU1hdGNoZXMocmVzdWx0LCBkYXRhKSB7XG4gIGNvbnN0IG1hdGNoZXMgPSByZXN1bHQubWF0Y2hlcztcbiAgZGF0YS5tYXRjaGVzID0gW107XG5cbiAgaWYgKCFpc0RlZmluZWQobWF0Y2hlcykpIHtcbiAgICByZXR1cm5cbiAgfVxuXG4gIG1hdGNoZXMuZm9yRWFjaCgobWF0Y2gpID0+IHtcbiAgICBpZiAoIWlzRGVmaW5lZChtYXRjaC5pbmRpY2VzKSB8fCAhbWF0Y2guaW5kaWNlcy5sZW5ndGgpIHtcbiAgICAgIHJldHVyblxuICAgIH1cblxuICAgIGNvbnN0IHsgaW5kaWNlcywgdmFsdWUgfSA9IG1hdGNoO1xuXG4gICAgbGV0IG9iaiA9IHtcbiAgICAgIGluZGljZXMsXG4gICAgICB2YWx1ZVxuICAgIH07XG5cbiAgICBpZiAobWF0Y2gua2V5KSB7XG4gICAgICBvYmoua2V5ID0gbWF0Y2gua2V5LnNyYztcbiAgICB9XG5cbiAgICBpZiAobWF0Y2guaWR4ID4gLTEpIHtcbiAgICAgIG9iai5yZWZJbmRleCA9IG1hdGNoLmlkeDtcbiAgICB9XG5cbiAgICBkYXRhLm1hdGNoZXMucHVzaChvYmopO1xuICB9KTtcbn1cblxuZnVuY3Rpb24gdHJhbnNmb3JtU2NvcmUocmVzdWx0LCBkYXRhKSB7XG4gIGRhdGEuc2NvcmUgPSByZXN1bHQuc2NvcmU7XG59XG5cbmZ1bmN0aW9uIGZvcm1hdChcbiAgcmVzdWx0cyxcbiAgZG9jcyxcbiAge1xuICAgIGluY2x1ZGVNYXRjaGVzID0gQ29uZmlnLmluY2x1ZGVNYXRjaGVzLFxuICAgIGluY2x1ZGVTY29yZSA9IENvbmZpZy5pbmNsdWRlU2NvcmVcbiAgfSA9IHt9XG4pIHtcbiAgY29uc3QgdHJhbnNmb3JtZXJzID0gW107XG5cbiAgaWYgKGluY2x1ZGVNYXRjaGVzKSB0cmFuc2Zvcm1lcnMucHVzaCh0cmFuc2Zvcm1NYXRjaGVzKTtcbiAgaWYgKGluY2x1ZGVTY29yZSkgdHJhbnNmb3JtZXJzLnB1c2godHJhbnNmb3JtU2NvcmUpO1xuXG4gIHJldHVybiByZXN1bHRzLm1hcCgocmVzdWx0KSA9PiB7XG4gICAgY29uc3QgeyBpZHggfSA9IHJlc3VsdDtcblxuICAgIGNvbnN0IGRhdGEgPSB7XG4gICAgICBpdGVtOiBkb2NzW2lkeF0sXG4gICAgICByZWZJbmRleDogaWR4XG4gICAgfTtcblxuICAgIGlmICh0cmFuc2Zvcm1lcnMubGVuZ3RoKSB7XG4gICAgICB0cmFuc2Zvcm1lcnMuZm9yRWFjaCgodHJhbnNmb3JtZXIpID0+IHtcbiAgICAgICAgdHJhbnNmb3JtZXIocmVzdWx0LCBkYXRhKTtcbiAgICAgIH0pO1xuICAgIH1cblxuICAgIHJldHVybiBkYXRhXG4gIH0pXG59XG5cbmNsYXNzIEZ1c2Uge1xuICBjb25zdHJ1Y3Rvcihkb2NzLCBvcHRpb25zID0ge30sIGluZGV4KSB7XG4gICAgdGhpcy5vcHRpb25zID0geyAuLi5Db25maWcsIC4uLm9wdGlvbnMgfTtcblxuICAgIGlmIChcbiAgICAgIHRoaXMub3B0aW9ucy51c2VFeHRlbmRlZFNlYXJjaCAmJlxuICAgICAgIXRydWVcbiAgICApIHtcbiAgICAgIHRocm93IG5ldyBFcnJvcihFWFRFTkRFRF9TRUFSQ0hfVU5BVkFJTEFCTEUpXG4gICAgfVxuXG4gICAgdGhpcy5fa2V5U3RvcmUgPSBuZXcgS2V5U3RvcmUodGhpcy5vcHRpb25zLmtleXMpO1xuXG4gICAgdGhpcy5zZXRDb2xsZWN0aW9uKGRvY3MsIGluZGV4KTtcbiAgfVxuXG4gIHNldENvbGxlY3Rpb24oZG9jcywgaW5kZXgpIHtcbiAgICB0aGlzLl9kb2NzID0gZG9jcztcblxuICAgIGlmIChpbmRleCAmJiAhKGluZGV4IGluc3RhbmNlb2YgRnVzZUluZGV4KSkge1xuICAgICAgdGhyb3cgbmV3IEVycm9yKElOQ09SUkVDVF9JTkRFWF9UWVBFKVxuICAgIH1cblxuICAgIHRoaXMuX215SW5kZXggPVxuICAgICAgaW5kZXggfHxcbiAgICAgIGNyZWF0ZUluZGV4KHRoaXMub3B0aW9ucy5rZXlzLCB0aGlzLl9kb2NzLCB7XG4gICAgICAgIGdldEZuOiB0aGlzLm9wdGlvbnMuZ2V0Rm4sXG4gICAgICAgIGZpZWxkTm9ybVdlaWdodDogdGhpcy5vcHRpb25zLmZpZWxkTm9ybVdlaWdodFxuICAgICAgfSk7XG4gIH1cblxuICBhZGQoZG9jKSB7XG4gICAgaWYgKCFpc0RlZmluZWQoZG9jKSkge1xuICAgICAgcmV0dXJuXG4gICAgfVxuXG4gICAgdGhpcy5fZG9jcy5wdXNoKGRvYyk7XG4gICAgdGhpcy5fbXlJbmRleC5hZGQoZG9jKTtcbiAgfVxuXG4gIHJlbW92ZShwcmVkaWNhdGUgPSAoLyogZG9jLCBpZHggKi8pID0+IGZhbHNlKSB7XG4gICAgY29uc3QgcmVzdWx0cyA9IFtdO1xuXG4gICAgZm9yIChsZXQgaSA9IDAsIGxlbiA9IHRoaXMuX2RvY3MubGVuZ3RoOyBpIDwgbGVuOyBpICs9IDEpIHtcbiAgICAgIGNvbnN0IGRvYyA9IHRoaXMuX2RvY3NbaV07XG4gICAgICBpZiAocHJlZGljYXRlKGRvYywgaSkpIHtcbiAgICAgICAgdGhpcy5yZW1vdmVBdChpKTtcbiAgICAgICAgaSAtPSAxO1xuICAgICAgICBsZW4gLT0gMTtcblxuICAgICAgICByZXN1bHRzLnB1c2goZG9jKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICByZXR1cm4gcmVzdWx0c1xuICB9XG5cbiAgcmVtb3ZlQXQoaWR4KSB7XG4gICAgdGhpcy5fZG9jcy5zcGxpY2UoaWR4LCAxKTtcbiAgICB0aGlzLl9teUluZGV4LnJlbW92ZUF0KGlkeCk7XG4gIH1cblxuICBnZXRJbmRleCgpIHtcbiAgICByZXR1cm4gdGhpcy5fbXlJbmRleFxuICB9XG5cbiAgc2VhcmNoKHF1ZXJ5LCB7IGxpbWl0ID0gLTEgfSA9IHt9KSB7XG4gICAgY29uc3Qge1xuICAgICAgaW5jbHVkZU1hdGNoZXMsXG4gICAgICBpbmNsdWRlU2NvcmUsXG4gICAgICBzaG91bGRTb3J0LFxuICAgICAgc29ydEZuLFxuICAgICAgaWdub3JlRmllbGROb3JtXG4gICAgfSA9IHRoaXMub3B0aW9ucztcblxuICAgIGxldCByZXN1bHRzID0gaXNTdHJpbmcocXVlcnkpXG4gICAgICA/IGlzU3RyaW5nKHRoaXMuX2RvY3NbMF0pXG4gICAgICAgID8gdGhpcy5fc2VhcmNoU3RyaW5nTGlzdChxdWVyeSlcbiAgICAgICAgOiB0aGlzLl9zZWFyY2hPYmplY3RMaXN0KHF1ZXJ5KVxuICAgICAgOiB0aGlzLl9zZWFyY2hMb2dpY2FsKHF1ZXJ5KTtcblxuICAgIGNvbXB1dGVTY29yZShyZXN1bHRzLCB7IGlnbm9yZUZpZWxkTm9ybSB9KTtcblxuICAgIGlmIChzaG91bGRTb3J0KSB7XG4gICAgICByZXN1bHRzLnNvcnQoc29ydEZuKTtcbiAgICB9XG5cbiAgICBpZiAoaXNOdW1iZXIobGltaXQpICYmIGxpbWl0ID4gLTEpIHtcbiAgICAgIHJlc3VsdHMgPSByZXN1bHRzLnNsaWNlKDAsIGxpbWl0KTtcbiAgICB9XG5cbiAgICByZXR1cm4gZm9ybWF0KHJlc3VsdHMsIHRoaXMuX2RvY3MsIHtcbiAgICAgIGluY2x1ZGVNYXRjaGVzLFxuICAgICAgaW5jbHVkZVNjb3JlXG4gICAgfSlcbiAgfVxuXG4gIF9zZWFyY2hTdHJpbmdMaXN0KHF1ZXJ5KSB7XG4gICAgY29uc3Qgc2VhcmNoZXIgPSBjcmVhdGVTZWFyY2hlcihxdWVyeSwgdGhpcy5vcHRpb25zKTtcbiAgICBjb25zdCB7IHJlY29yZHMgfSA9IHRoaXMuX215SW5kZXg7XG4gICAgY29uc3QgcmVzdWx0cyA9IFtdO1xuXG4gICAgLy8gSXRlcmF0ZSBvdmVyIGV2ZXJ5IHN0cmluZyBpbiB0aGUgaW5kZXhcbiAgICByZWNvcmRzLmZvckVhY2goKHsgdjogdGV4dCwgaTogaWR4LCBuOiBub3JtIH0pID0+IHtcbiAgICAgIGlmICghaXNEZWZpbmVkKHRleHQpKSB7XG4gICAgICAgIHJldHVyblxuICAgICAgfVxuXG4gICAgICBjb25zdCB7IGlzTWF0Y2gsIHNjb3JlLCBpbmRpY2VzIH0gPSBzZWFyY2hlci5zZWFyY2hJbih0ZXh0KTtcblxuICAgICAgaWYgKGlzTWF0Y2gpIHtcbiAgICAgICAgcmVzdWx0cy5wdXNoKHtcbiAgICAgICAgICBpdGVtOiB0ZXh0LFxuICAgICAgICAgIGlkeCxcbiAgICAgICAgICBtYXRjaGVzOiBbeyBzY29yZSwgdmFsdWU6IHRleHQsIG5vcm0sIGluZGljZXMgfV1cbiAgICAgICAgfSk7XG4gICAgICB9XG4gICAgfSk7XG5cbiAgICByZXR1cm4gcmVzdWx0c1xuICB9XG5cbiAgX3NlYXJjaExvZ2ljYWwocXVlcnkpIHtcblxuICAgIGNvbnN0IGV4cHJlc3Npb24gPSBwYXJzZShxdWVyeSwgdGhpcy5vcHRpb25zKTtcblxuICAgIGNvbnN0IGV2YWx1YXRlID0gKG5vZGUsIGl0ZW0sIGlkeCkgPT4ge1xuICAgICAgaWYgKCFub2RlLmNoaWxkcmVuKSB7XG4gICAgICAgIGNvbnN0IHsga2V5SWQsIHNlYXJjaGVyIH0gPSBub2RlO1xuXG4gICAgICAgIGNvbnN0IG1hdGNoZXMgPSB0aGlzLl9maW5kTWF0Y2hlcyh7XG4gICAgICAgICAga2V5OiB0aGlzLl9rZXlTdG9yZS5nZXQoa2V5SWQpLFxuICAgICAgICAgIHZhbHVlOiB0aGlzLl9teUluZGV4LmdldFZhbHVlRm9ySXRlbUF0S2V5SWQoaXRlbSwga2V5SWQpLFxuICAgICAgICAgIHNlYXJjaGVyXG4gICAgICAgIH0pO1xuXG4gICAgICAgIGlmIChtYXRjaGVzICYmIG1hdGNoZXMubGVuZ3RoKSB7XG4gICAgICAgICAgcmV0dXJuIFtcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgaWR4LFxuICAgICAgICAgICAgICBpdGVtLFxuICAgICAgICAgICAgICBtYXRjaGVzXG4gICAgICAgICAgICB9XG4gICAgICAgICAgXVxuICAgICAgICB9XG5cbiAgICAgICAgcmV0dXJuIFtdXG4gICAgICB9XG5cbiAgICAgIGNvbnN0IHJlcyA9IFtdO1xuICAgICAgZm9yIChsZXQgaSA9IDAsIGxlbiA9IG5vZGUuY2hpbGRyZW4ubGVuZ3RoOyBpIDwgbGVuOyBpICs9IDEpIHtcbiAgICAgICAgY29uc3QgY2hpbGQgPSBub2RlLmNoaWxkcmVuW2ldO1xuICAgICAgICBjb25zdCByZXN1bHQgPSBldmFsdWF0ZShjaGlsZCwgaXRlbSwgaWR4KTtcbiAgICAgICAgaWYgKHJlc3VsdC5sZW5ndGgpIHtcbiAgICAgICAgICByZXMucHVzaCguLi5yZXN1bHQpO1xuICAgICAgICB9IGVsc2UgaWYgKG5vZGUub3BlcmF0b3IgPT09IExvZ2ljYWxPcGVyYXRvci5BTkQpIHtcbiAgICAgICAgICByZXR1cm4gW11cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcmV0dXJuIHJlc1xuICAgIH07XG5cbiAgICBjb25zdCByZWNvcmRzID0gdGhpcy5fbXlJbmRleC5yZWNvcmRzO1xuICAgIGNvbnN0IHJlc3VsdE1hcCA9IHt9O1xuICAgIGNvbnN0IHJlc3VsdHMgPSBbXTtcblxuICAgIHJlY29yZHMuZm9yRWFjaCgoeyAkOiBpdGVtLCBpOiBpZHggfSkgPT4ge1xuICAgICAgaWYgKGlzRGVmaW5lZChpdGVtKSkge1xuICAgICAgICBsZXQgZXhwUmVzdWx0cyA9IGV2YWx1YXRlKGV4cHJlc3Npb24sIGl0ZW0sIGlkeCk7XG5cbiAgICAgICAgaWYgKGV4cFJlc3VsdHMubGVuZ3RoKSB7XG4gICAgICAgICAgLy8gRGVkdXBlIHdoZW4gYWRkaW5nXG4gICAgICAgICAgaWYgKCFyZXN1bHRNYXBbaWR4XSkge1xuICAgICAgICAgICAgcmVzdWx0TWFwW2lkeF0gPSB7IGlkeCwgaXRlbSwgbWF0Y2hlczogW10gfTtcbiAgICAgICAgICAgIHJlc3VsdHMucHVzaChyZXN1bHRNYXBbaWR4XSk7XG4gICAgICAgICAgfVxuICAgICAgICAgIGV4cFJlc3VsdHMuZm9yRWFjaCgoeyBtYXRjaGVzIH0pID0+IHtcbiAgICAgICAgICAgIHJlc3VsdE1hcFtpZHhdLm1hdGNoZXMucHVzaCguLi5tYXRjaGVzKTtcbiAgICAgICAgICB9KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0pO1xuXG4gICAgcmV0dXJuIHJlc3VsdHNcbiAgfVxuXG4gIF9zZWFyY2hPYmplY3RMaXN0KHF1ZXJ5KSB7XG4gICAgY29uc3Qgc2VhcmNoZXIgPSBjcmVhdGVTZWFyY2hlcihxdWVyeSwgdGhpcy5vcHRpb25zKTtcbiAgICBjb25zdCB7IGtleXMsIHJlY29yZHMgfSA9IHRoaXMuX215SW5kZXg7XG4gICAgY29uc3QgcmVzdWx0cyA9IFtdO1xuXG4gICAgLy8gTGlzdCBpcyBBcnJheTxPYmplY3Q+XG4gICAgcmVjb3Jkcy5mb3JFYWNoKCh7ICQ6IGl0ZW0sIGk6IGlkeCB9KSA9PiB7XG4gICAgICBpZiAoIWlzRGVmaW5lZChpdGVtKSkge1xuICAgICAgICByZXR1cm5cbiAgICAgIH1cblxuICAgICAgbGV0IG1hdGNoZXMgPSBbXTtcblxuICAgICAgLy8gSXRlcmF0ZSBvdmVyIGV2ZXJ5IGtleSAoaS5lLCBwYXRoKSwgYW5kIGZldGNoIHRoZSB2YWx1ZSBhdCB0aGF0IGtleVxuICAgICAga2V5cy5mb3JFYWNoKChrZXksIGtleUluZGV4KSA9PiB7XG4gICAgICAgIG1hdGNoZXMucHVzaChcbiAgICAgICAgICAuLi50aGlzLl9maW5kTWF0Y2hlcyh7XG4gICAgICAgICAgICBrZXksXG4gICAgICAgICAgICB2YWx1ZTogaXRlbVtrZXlJbmRleF0sXG4gICAgICAgICAgICBzZWFyY2hlclxuICAgICAgICAgIH0pXG4gICAgICAgICk7XG4gICAgICB9KTtcblxuICAgICAgaWYgKG1hdGNoZXMubGVuZ3RoKSB7XG4gICAgICAgIHJlc3VsdHMucHVzaCh7XG4gICAgICAgICAgaWR4LFxuICAgICAgICAgIGl0ZW0sXG4gICAgICAgICAgbWF0Y2hlc1xuICAgICAgICB9KTtcbiAgICAgIH1cbiAgICB9KTtcblxuICAgIHJldHVybiByZXN1bHRzXG4gIH1cbiAgX2ZpbmRNYXRjaGVzKHsga2V5LCB2YWx1ZSwgc2VhcmNoZXIgfSkge1xuICAgIGlmICghaXNEZWZpbmVkKHZhbHVlKSkge1xuICAgICAgcmV0dXJuIFtdXG4gICAgfVxuXG4gICAgbGV0IG1hdGNoZXMgPSBbXTtcblxuICAgIGlmIChpc0FycmF5KHZhbHVlKSkge1xuICAgICAgdmFsdWUuZm9yRWFjaCgoeyB2OiB0ZXh0LCBpOiBpZHgsIG46IG5vcm0gfSkgPT4ge1xuICAgICAgICBpZiAoIWlzRGVmaW5lZCh0ZXh0KSkge1xuICAgICAgICAgIHJldHVyblxuICAgICAgICB9XG5cbiAgICAgICAgY29uc3QgeyBpc01hdGNoLCBzY29yZSwgaW5kaWNlcyB9ID0gc2VhcmNoZXIuc2VhcmNoSW4odGV4dCk7XG5cbiAgICAgICAgaWYgKGlzTWF0Y2gpIHtcbiAgICAgICAgICBtYXRjaGVzLnB1c2goe1xuICAgICAgICAgICAgc2NvcmUsXG4gICAgICAgICAgICBrZXksXG4gICAgICAgICAgICB2YWx1ZTogdGV4dCxcbiAgICAgICAgICAgIGlkeCxcbiAgICAgICAgICAgIG5vcm0sXG4gICAgICAgICAgICBpbmRpY2VzXG4gICAgICAgICAgfSk7XG4gICAgICAgIH1cbiAgICAgIH0pO1xuICAgIH0gZWxzZSB7XG4gICAgICBjb25zdCB7IHY6IHRleHQsIG46IG5vcm0gfSA9IHZhbHVlO1xuXG4gICAgICBjb25zdCB7IGlzTWF0Y2gsIHNjb3JlLCBpbmRpY2VzIH0gPSBzZWFyY2hlci5zZWFyY2hJbih0ZXh0KTtcblxuICAgICAgaWYgKGlzTWF0Y2gpIHtcbiAgICAgICAgbWF0Y2hlcy5wdXNoKHsgc2NvcmUsIGtleSwgdmFsdWU6IHRleHQsIG5vcm0sIGluZGljZXMgfSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcmV0dXJuIG1hdGNoZXNcbiAgfVxufVxuXG5GdXNlLnZlcnNpb24gPSAnNi42LjInO1xuRnVzZS5jcmVhdGVJbmRleCA9IGNyZWF0ZUluZGV4O1xuRnVzZS5wYXJzZUluZGV4ID0gcGFyc2VJbmRleDtcbkZ1c2UuY29uZmlnID0gQ29uZmlnO1xuXG57XG4gIEZ1c2UucGFyc2VRdWVyeSA9IHBhcnNlO1xufVxuXG57XG4gIHJlZ2lzdGVyKEV4dGVuZGVkU2VhcmNoKTtcbn1cblxuZXhwb3J0IHsgRnVzZSBhcyBkZWZhdWx0IH07XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/fuse.js/dist/fuse.esm.js\n"); - -/***/ }), - -/***/ "./node_modules/highlight.js/lib/core.js": -/*!***********************************************!*\ - !*** ./node_modules/highlight.js/lib/core.js ***! - \***********************************************/ -/***/ ((module) => { - -eval("function deepFreeze(obj) {\n if (obj instanceof Map) {\n obj.clear = obj.delete = obj.set = function () {\n throw new Error('map is read-only');\n };\n } else if (obj instanceof Set) {\n obj.add = obj.clear = obj.delete = function () {\n throw new Error('set is read-only');\n };\n }\n\n // Freeze self\n Object.freeze(obj);\n\n Object.getOwnPropertyNames(obj).forEach(function (name) {\n var prop = obj[name];\n\n // Freeze prop if it is an object\n if (typeof prop == 'object' && !Object.isFrozen(prop)) {\n deepFreeze(prop);\n }\n });\n\n return obj;\n}\n\nvar deepFreezeEs6 = deepFreeze;\nvar _default = deepFreeze;\ndeepFreezeEs6.default = _default;\n\n/** @implements CallbackResponse */\nclass Response {\n /**\n * @param {CompiledMode} mode\n */\n constructor(mode) {\n // eslint-disable-next-line no-undefined\n if (mode.data === undefined) mode.data = {};\n\n this.data = mode.data;\n this.isMatchIgnored = false;\n }\n\n ignoreMatch() {\n this.isMatchIgnored = true;\n }\n}\n\n/**\n * @param {string} value\n * @returns {string}\n */\nfunction escapeHTML(value) {\n return value\n .replace(/&/g, '&')\n .replace(//g, '>')\n .replace(/\"/g, '"')\n .replace(/'/g, ''');\n}\n\n/**\n * performs a shallow merge of multiple objects into one\n *\n * @template T\n * @param {T} original\n * @param {Record[]} objects\n * @returns {T} a single new object\n */\nfunction inherit(original, ...objects) {\n /** @type Record */\n const result = Object.create(null);\n\n for (const key in original) {\n result[key] = original[key];\n }\n objects.forEach(function(obj) {\n for (const key in obj) {\n result[key] = obj[key];\n }\n });\n return /** @type {T} */ (result);\n}\n\n/**\n * @typedef {object} Renderer\n * @property {(text: string) => void} addText\n * @property {(node: Node) => void} openNode\n * @property {(node: Node) => void} closeNode\n * @property {() => string} value\n */\n\n/** @typedef {{kind?: string, sublanguage?: boolean}} Node */\n/** @typedef {{walk: (r: Renderer) => void}} Tree */\n/** */\n\nconst SPAN_CLOSE = '';\n\n/**\n * Determines if a node needs to be wrapped in \n *\n * @param {Node} node */\nconst emitsWrappingTags = (node) => {\n return !!node.kind;\n};\n\n/** @type {Renderer} */\nclass HTMLRenderer {\n /**\n * Creates a new HTMLRenderer\n *\n * @param {Tree} parseTree - the parse tree (must support `walk` API)\n * @param {{classPrefix: string}} options\n */\n constructor(parseTree, options) {\n this.buffer = \"\";\n this.classPrefix = options.classPrefix;\n parseTree.walk(this);\n }\n\n /**\n * Adds texts to the output stream\n *\n * @param {string} text */\n addText(text) {\n this.buffer += escapeHTML(text);\n }\n\n /**\n * Adds a node open to the output stream (if needed)\n *\n * @param {Node} node */\n openNode(node) {\n if (!emitsWrappingTags(node)) return;\n\n let className = node.kind;\n if (!node.sublanguage) {\n className = `${this.classPrefix}${className}`;\n }\n this.span(className);\n }\n\n /**\n * Adds a node close to the output stream (if needed)\n *\n * @param {Node} node */\n closeNode(node) {\n if (!emitsWrappingTags(node)) return;\n\n this.buffer += SPAN_CLOSE;\n }\n\n /**\n * returns the accumulated buffer\n */\n value() {\n return this.buffer;\n }\n\n // helpers\n\n /**\n * Builds a span element\n *\n * @param {string} className */\n span(className) {\n this.buffer += ``;\n }\n}\n\n/** @typedef {{kind?: string, sublanguage?: boolean, children: Node[]} | string} Node */\n/** @typedef {{kind?: string, sublanguage?: boolean, children: Node[]} } DataNode */\n/** */\n\nclass TokenTree {\n constructor() {\n /** @type DataNode */\n this.rootNode = { children: [] };\n this.stack = [this.rootNode];\n }\n\n get top() {\n return this.stack[this.stack.length - 1];\n }\n\n get root() { return this.rootNode; }\n\n /** @param {Node} node */\n add(node) {\n this.top.children.push(node);\n }\n\n /** @param {string} kind */\n openNode(kind) {\n /** @type Node */\n const node = { kind, children: [] };\n this.add(node);\n this.stack.push(node);\n }\n\n closeNode() {\n if (this.stack.length > 1) {\n return this.stack.pop();\n }\n // eslint-disable-next-line no-undefined\n return undefined;\n }\n\n closeAllNodes() {\n while (this.closeNode());\n }\n\n toJSON() {\n return JSON.stringify(this.rootNode, null, 4);\n }\n\n /**\n * @typedef { import(\"./html_renderer\").Renderer } Renderer\n * @param {Renderer} builder\n */\n walk(builder) {\n // this does not\n return this.constructor._walk(builder, this.rootNode);\n // this works\n // return TokenTree._walk(builder, this.rootNode);\n }\n\n /**\n * @param {Renderer} builder\n * @param {Node} node\n */\n static _walk(builder, node) {\n if (typeof node === \"string\") {\n builder.addText(node);\n } else if (node.children) {\n builder.openNode(node);\n node.children.forEach((child) => this._walk(builder, child));\n builder.closeNode(node);\n }\n return builder;\n }\n\n /**\n * @param {Node} node\n */\n static _collapse(node) {\n if (typeof node === \"string\") return;\n if (!node.children) return;\n\n if (node.children.every(el => typeof el === \"string\")) {\n // node.text = node.children.join(\"\");\n // delete node.children;\n node.children = [node.children.join(\"\")];\n } else {\n node.children.forEach((child) => {\n TokenTree._collapse(child);\n });\n }\n }\n}\n\n/**\n Currently this is all private API, but this is the minimal API necessary\n that an Emitter must implement to fully support the parser.\n\n Minimal interface:\n\n - addKeyword(text, kind)\n - addText(text)\n - addSublanguage(emitter, subLanguageName)\n - finalize()\n - openNode(kind)\n - closeNode()\n - closeAllNodes()\n - toHTML()\n\n*/\n\n/**\n * @implements {Emitter}\n */\nclass TokenTreeEmitter extends TokenTree {\n /**\n * @param {*} options\n */\n constructor(options) {\n super();\n this.options = options;\n }\n\n /**\n * @param {string} text\n * @param {string} kind\n */\n addKeyword(text, kind) {\n if (text === \"\") { return; }\n\n this.openNode(kind);\n this.addText(text);\n this.closeNode();\n }\n\n /**\n * @param {string} text\n */\n addText(text) {\n if (text === \"\") { return; }\n\n this.add(text);\n }\n\n /**\n * @param {Emitter & {root: DataNode}} emitter\n * @param {string} name\n */\n addSublanguage(emitter, name) {\n /** @type DataNode */\n const node = emitter.root;\n node.kind = name;\n node.sublanguage = true;\n this.add(node);\n }\n\n toHTML() {\n const renderer = new HTMLRenderer(this, this.options);\n return renderer.value();\n }\n\n finalize() {\n return true;\n }\n}\n\n/**\n * @param {string} value\n * @returns {RegExp}\n * */\nfunction escape(value) {\n return new RegExp(value.replace(/[-/\\\\^$*+?.()|[\\]{}]/g, '\\\\$&'), 'm');\n}\n\n/**\n * @param {RegExp | string } re\n * @returns {string}\n */\nfunction source(re) {\n if (!re) return null;\n if (typeof re === \"string\") return re;\n\n return re.source;\n}\n\n/**\n * @param {...(RegExp | string) } args\n * @returns {string}\n */\nfunction concat(...args) {\n const joined = args.map((x) => source(x)).join(\"\");\n return joined;\n}\n\n/**\n * Any of the passed expresssions may match\n *\n * Creates a huge this | this | that | that match\n * @param {(RegExp | string)[] } args\n * @returns {string}\n */\nfunction either(...args) {\n const joined = '(' + args.map((x) => source(x)).join(\"|\") + \")\";\n return joined;\n}\n\n/**\n * @param {RegExp} re\n * @returns {number}\n */\nfunction countMatchGroups(re) {\n return (new RegExp(re.toString() + '|')).exec('').length - 1;\n}\n\n/**\n * Does lexeme start with a regular expression match at the beginning\n * @param {RegExp} re\n * @param {string} lexeme\n */\nfunction startsWith(re, lexeme) {\n const match = re && re.exec(lexeme);\n return match && match.index === 0;\n}\n\n// BACKREF_RE matches an open parenthesis or backreference. To avoid\n// an incorrect parse, it additionally matches the following:\n// - [...] elements, where the meaning of parentheses and escapes change\n// - other escape sequences, so we do not misparse escape sequences as\n// interesting elements\n// - non-matching or lookahead parentheses, which do not capture. These\n// follow the '(' with a '?'.\nconst BACKREF_RE = /\\[(?:[^\\\\\\]]|\\\\.)*\\]|\\(\\??|\\\\([1-9][0-9]*)|\\\\./;\n\n// join logically computes regexps.join(separator), but fixes the\n// backreferences so they continue to match.\n// it also places each individual regular expression into it's own\n// match group, keeping track of the sequencing of those match groups\n// is currently an exercise for the caller. :-)\n/**\n * @param {(string | RegExp)[]} regexps\n * @param {string} separator\n * @returns {string}\n */\nfunction join(regexps, separator = \"|\") {\n let numCaptures = 0;\n\n return regexps.map((regex) => {\n numCaptures += 1;\n const offset = numCaptures;\n let re = source(regex);\n let out = '';\n\n while (re.length > 0) {\n const match = BACKREF_RE.exec(re);\n if (!match) {\n out += re;\n break;\n }\n out += re.substring(0, match.index);\n re = re.substring(match.index + match[0].length);\n if (match[0][0] === '\\\\' && match[1]) {\n // Adjust the backreference.\n out += '\\\\' + String(Number(match[1]) + offset);\n } else {\n out += match[0];\n if (match[0] === '(') {\n numCaptures++;\n }\n }\n }\n return out;\n }).map(re => `(${re})`).join(separator);\n}\n\n// Common regexps\nconst MATCH_NOTHING_RE = /\\b\\B/;\nconst IDENT_RE = '[a-zA-Z]\\\\w*';\nconst UNDERSCORE_IDENT_RE = '[a-zA-Z_]\\\\w*';\nconst NUMBER_RE = '\\\\b\\\\d+(\\\\.\\\\d+)?';\nconst C_NUMBER_RE = '(-?)(\\\\b0[xX][a-fA-F0-9]+|(\\\\b\\\\d+(\\\\.\\\\d*)?|\\\\.\\\\d+)([eE][-+]?\\\\d+)?)'; // 0x..., 0..., decimal, float\nconst BINARY_NUMBER_RE = '\\\\b(0b[01]+)'; // 0b...\nconst RE_STARTERS_RE = '!|!=|!==|%|%=|&|&&|&=|\\\\*|\\\\*=|\\\\+|\\\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\\\?|\\\\[|\\\\{|\\\\(|\\\\^|\\\\^=|\\\\||\\\\|=|\\\\|\\\\||~';\n\n/**\n* @param { Partial & {binary?: string | RegExp} } opts\n*/\nconst SHEBANG = (opts = {}) => {\n const beginShebang = /^#![ ]*\\//;\n if (opts.binary) {\n opts.begin = concat(\n beginShebang,\n /.*\\b/,\n opts.binary,\n /\\b.*/);\n }\n return inherit({\n className: 'meta',\n begin: beginShebang,\n end: /$/,\n relevance: 0,\n /** @type {ModeCallback} */\n \"on:begin\": (m, resp) => {\n if (m.index !== 0) resp.ignoreMatch();\n }\n }, opts);\n};\n\n// Common modes\nconst BACKSLASH_ESCAPE = {\n begin: '\\\\\\\\[\\\\s\\\\S]', relevance: 0\n};\nconst APOS_STRING_MODE = {\n className: 'string',\n begin: '\\'',\n end: '\\'',\n illegal: '\\\\n',\n contains: [BACKSLASH_ESCAPE]\n};\nconst QUOTE_STRING_MODE = {\n className: 'string',\n begin: '\"',\n end: '\"',\n illegal: '\\\\n',\n contains: [BACKSLASH_ESCAPE]\n};\nconst PHRASAL_WORDS_MODE = {\n begin: /\\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\\b/\n};\n/**\n * Creates a comment mode\n *\n * @param {string | RegExp} begin\n * @param {string | RegExp} end\n * @param {Mode | {}} [modeOptions]\n * @returns {Partial}\n */\nconst COMMENT = function(begin, end, modeOptions = {}) {\n const mode = inherit(\n {\n className: 'comment',\n begin,\n end,\n contains: []\n },\n modeOptions\n );\n mode.contains.push(PHRASAL_WORDS_MODE);\n mode.contains.push({\n className: 'doctag',\n begin: '(?:TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):',\n relevance: 0\n });\n return mode;\n};\nconst C_LINE_COMMENT_MODE = COMMENT('//', '$');\nconst C_BLOCK_COMMENT_MODE = COMMENT('/\\\\*', '\\\\*/');\nconst HASH_COMMENT_MODE = COMMENT('#', '$');\nconst NUMBER_MODE = {\n className: 'number',\n begin: NUMBER_RE,\n relevance: 0\n};\nconst C_NUMBER_MODE = {\n className: 'number',\n begin: C_NUMBER_RE,\n relevance: 0\n};\nconst BINARY_NUMBER_MODE = {\n className: 'number',\n begin: BINARY_NUMBER_RE,\n relevance: 0\n};\nconst CSS_NUMBER_MODE = {\n className: 'number',\n begin: NUMBER_RE + '(' +\n '%|em|ex|ch|rem' +\n '|vw|vh|vmin|vmax' +\n '|cm|mm|in|pt|pc|px' +\n '|deg|grad|rad|turn' +\n '|s|ms' +\n '|Hz|kHz' +\n '|dpi|dpcm|dppx' +\n ')?',\n relevance: 0\n};\nconst REGEXP_MODE = {\n // this outer rule makes sure we actually have a WHOLE regex and not simply\n // an expression such as:\n //\n // 3 / something\n //\n // (which will then blow up when regex's `illegal` sees the newline)\n begin: /(?=\\/[^/\\n]*\\/)/,\n contains: [{\n className: 'regexp',\n begin: /\\//,\n end: /\\/[gimuy]*/,\n illegal: /\\n/,\n contains: [\n BACKSLASH_ESCAPE,\n {\n begin: /\\[/,\n end: /\\]/,\n relevance: 0,\n contains: [BACKSLASH_ESCAPE]\n }\n ]\n }]\n};\nconst TITLE_MODE = {\n className: 'title',\n begin: IDENT_RE,\n relevance: 0\n};\nconst UNDERSCORE_TITLE_MODE = {\n className: 'title',\n begin: UNDERSCORE_IDENT_RE,\n relevance: 0\n};\nconst METHOD_GUARD = {\n // excludes method names from keyword processing\n begin: '\\\\.\\\\s*' + UNDERSCORE_IDENT_RE,\n relevance: 0\n};\n\n/**\n * Adds end same as begin mechanics to a mode\n *\n * Your mode must include at least a single () match group as that first match\n * group is what is used for comparison\n * @param {Partial} mode\n */\nconst END_SAME_AS_BEGIN = function(mode) {\n return Object.assign(mode,\n {\n /** @type {ModeCallback} */\n 'on:begin': (m, resp) => { resp.data._beginMatch = m[1]; },\n /** @type {ModeCallback} */\n 'on:end': (m, resp) => { if (resp.data._beginMatch !== m[1]) resp.ignoreMatch(); }\n });\n};\n\nvar MODES = /*#__PURE__*/Object.freeze({\n __proto__: null,\n MATCH_NOTHING_RE: MATCH_NOTHING_RE,\n IDENT_RE: IDENT_RE,\n UNDERSCORE_IDENT_RE: UNDERSCORE_IDENT_RE,\n NUMBER_RE: NUMBER_RE,\n C_NUMBER_RE: C_NUMBER_RE,\n BINARY_NUMBER_RE: BINARY_NUMBER_RE,\n RE_STARTERS_RE: RE_STARTERS_RE,\n SHEBANG: SHEBANG,\n BACKSLASH_ESCAPE: BACKSLASH_ESCAPE,\n APOS_STRING_MODE: APOS_STRING_MODE,\n QUOTE_STRING_MODE: QUOTE_STRING_MODE,\n PHRASAL_WORDS_MODE: PHRASAL_WORDS_MODE,\n COMMENT: COMMENT,\n C_LINE_COMMENT_MODE: C_LINE_COMMENT_MODE,\n C_BLOCK_COMMENT_MODE: C_BLOCK_COMMENT_MODE,\n HASH_COMMENT_MODE: HASH_COMMENT_MODE,\n NUMBER_MODE: NUMBER_MODE,\n C_NUMBER_MODE: C_NUMBER_MODE,\n BINARY_NUMBER_MODE: BINARY_NUMBER_MODE,\n CSS_NUMBER_MODE: CSS_NUMBER_MODE,\n REGEXP_MODE: REGEXP_MODE,\n TITLE_MODE: TITLE_MODE,\n UNDERSCORE_TITLE_MODE: UNDERSCORE_TITLE_MODE,\n METHOD_GUARD: METHOD_GUARD,\n END_SAME_AS_BEGIN: END_SAME_AS_BEGIN\n});\n\n// Grammar extensions / plugins\n// See: https://github.com/highlightjs/highlight.js/issues/2833\n\n// Grammar extensions allow \"syntactic sugar\" to be added to the grammar modes\n// without requiring any underlying changes to the compiler internals.\n\n// `compileMatch` being the perfect small example of now allowing a grammar\n// author to write `match` when they desire to match a single expression rather\n// than being forced to use `begin`. The extension then just moves `match` into\n// `begin` when it runs. Ie, no features have been added, but we've just made\n// the experience of writing (and reading grammars) a little bit nicer.\n\n// ------\n\n// TODO: We need negative look-behind support to do this properly\n/**\n * Skip a match if it has a preceding dot\n *\n * This is used for `beginKeywords` to prevent matching expressions such as\n * `bob.keyword.do()`. The mode compiler automatically wires this up as a\n * special _internal_ 'on:begin' callback for modes with `beginKeywords`\n * @param {RegExpMatchArray} match\n * @param {CallbackResponse} response\n */\nfunction skipIfhasPrecedingDot(match, response) {\n const before = match.input[match.index - 1];\n if (before === \".\") {\n response.ignoreMatch();\n }\n}\n\n\n/**\n * `beginKeywords` syntactic sugar\n * @type {CompilerExt}\n */\nfunction beginKeywords(mode, parent) {\n if (!parent) return;\n if (!mode.beginKeywords) return;\n\n // for languages with keywords that include non-word characters checking for\n // a word boundary is not sufficient, so instead we check for a word boundary\n // or whitespace - this does no harm in any case since our keyword engine\n // doesn't allow spaces in keywords anyways and we still check for the boundary\n // first\n mode.begin = '\\\\b(' + mode.beginKeywords.split(' ').join('|') + ')(?!\\\\.)(?=\\\\b|\\\\s)';\n mode.__beforeBegin = skipIfhasPrecedingDot;\n mode.keywords = mode.keywords || mode.beginKeywords;\n delete mode.beginKeywords;\n\n // prevents double relevance, the keywords themselves provide\n // relevance, the mode doesn't need to double it\n // eslint-disable-next-line no-undefined\n if (mode.relevance === undefined) mode.relevance = 0;\n}\n\n/**\n * Allow `illegal` to contain an array of illegal values\n * @type {CompilerExt}\n */\nfunction compileIllegal(mode, _parent) {\n if (!Array.isArray(mode.illegal)) return;\n\n mode.illegal = either(...mode.illegal);\n}\n\n/**\n * `match` to match a single expression for readability\n * @type {CompilerExt}\n */\nfunction compileMatch(mode, _parent) {\n if (!mode.match) return;\n if (mode.begin || mode.end) throw new Error(\"begin & end are not supported with match\");\n\n mode.begin = mode.match;\n delete mode.match;\n}\n\n/**\n * provides the default 1 relevance to all modes\n * @type {CompilerExt}\n */\nfunction compileRelevance(mode, _parent) {\n // eslint-disable-next-line no-undefined\n if (mode.relevance === undefined) mode.relevance = 1;\n}\n\n// keywords that should have no default relevance value\nconst COMMON_KEYWORDS = [\n 'of',\n 'and',\n 'for',\n 'in',\n 'not',\n 'or',\n 'if',\n 'then',\n 'parent', // common variable name\n 'list', // common variable name\n 'value' // common variable name\n];\n\nconst DEFAULT_KEYWORD_CLASSNAME = \"keyword\";\n\n/**\n * Given raw keywords from a language definition, compile them.\n *\n * @param {string | Record | Array} rawKeywords\n * @param {boolean} caseInsensitive\n */\nfunction compileKeywords(rawKeywords, caseInsensitive, className = DEFAULT_KEYWORD_CLASSNAME) {\n /** @type KeywordDict */\n const compiledKeywords = {};\n\n // input can be a string of keywords, an array of keywords, or a object with\n // named keys representing className (which can then point to a string or array)\n if (typeof rawKeywords === 'string') {\n compileList(className, rawKeywords.split(\" \"));\n } else if (Array.isArray(rawKeywords)) {\n compileList(className, rawKeywords);\n } else {\n Object.keys(rawKeywords).forEach(function(className) {\n // collapse all our objects back into the parent object\n Object.assign(\n compiledKeywords,\n compileKeywords(rawKeywords[className], caseInsensitive, className)\n );\n });\n }\n return compiledKeywords;\n\n // ---\n\n /**\n * Compiles an individual list of keywords\n *\n * Ex: \"for if when while|5\"\n *\n * @param {string} className\n * @param {Array} keywordList\n */\n function compileList(className, keywordList) {\n if (caseInsensitive) {\n keywordList = keywordList.map(x => x.toLowerCase());\n }\n keywordList.forEach(function(keyword) {\n const pair = keyword.split('|');\n compiledKeywords[pair[0]] = [className, scoreForKeyword(pair[0], pair[1])];\n });\n }\n}\n\n/**\n * Returns the proper score for a given keyword\n *\n * Also takes into account comment keywords, which will be scored 0 UNLESS\n * another score has been manually assigned.\n * @param {string} keyword\n * @param {string} [providedScore]\n */\nfunction scoreForKeyword(keyword, providedScore) {\n // manual scores always win over common keywords\n // so you can force a score of 1 if you really insist\n if (providedScore) {\n return Number(providedScore);\n }\n\n return commonKeyword(keyword) ? 0 : 1;\n}\n\n/**\n * Determines if a given keyword is common or not\n *\n * @param {string} keyword */\nfunction commonKeyword(keyword) {\n return COMMON_KEYWORDS.includes(keyword.toLowerCase());\n}\n\n// compilation\n\n/**\n * Compiles a language definition result\n *\n * Given the raw result of a language definition (Language), compiles this so\n * that it is ready for highlighting code.\n * @param {Language} language\n * @param {{plugins: HLJSPlugin[]}} opts\n * @returns {CompiledLanguage}\n */\nfunction compileLanguage(language, { plugins }) {\n /**\n * Builds a regex with the case sensativility of the current language\n *\n * @param {RegExp | string} value\n * @param {boolean} [global]\n */\n function langRe(value, global) {\n return new RegExp(\n source(value),\n 'm' + (language.case_insensitive ? 'i' : '') + (global ? 'g' : '')\n );\n }\n\n /**\n Stores multiple regular expressions and allows you to quickly search for\n them all in a string simultaneously - returning the first match. It does\n this by creating a huge (a|b|c) regex - each individual item wrapped with ()\n and joined by `|` - using match groups to track position. When a match is\n found checking which position in the array has content allows us to figure\n out which of the original regexes / match groups triggered the match.\n\n The match object itself (the result of `Regex.exec`) is returned but also\n enhanced by merging in any meta-data that was registered with the regex.\n This is how we keep track of which mode matched, and what type of rule\n (`illegal`, `begin`, end, etc).\n */\n class MultiRegex {\n constructor() {\n this.matchIndexes = {};\n // @ts-ignore\n this.regexes = [];\n this.matchAt = 1;\n this.position = 0;\n }\n\n // @ts-ignore\n addRule(re, opts) {\n opts.position = this.position++;\n // @ts-ignore\n this.matchIndexes[this.matchAt] = opts;\n this.regexes.push([opts, re]);\n this.matchAt += countMatchGroups(re) + 1;\n }\n\n compile() {\n if (this.regexes.length === 0) {\n // avoids the need to check length every time exec is called\n // @ts-ignore\n this.exec = () => null;\n }\n const terminators = this.regexes.map(el => el[1]);\n this.matcherRe = langRe(join(terminators), true);\n this.lastIndex = 0;\n }\n\n /** @param {string} s */\n exec(s) {\n this.matcherRe.lastIndex = this.lastIndex;\n const match = this.matcherRe.exec(s);\n if (!match) { return null; }\n\n // eslint-disable-next-line no-undefined\n const i = match.findIndex((el, i) => i > 0 && el !== undefined);\n // @ts-ignore\n const matchData = this.matchIndexes[i];\n // trim off any earlier non-relevant match groups (ie, the other regex\n // match groups that make up the multi-matcher)\n match.splice(0, i);\n\n return Object.assign(match, matchData);\n }\n }\n\n /*\n Created to solve the key deficiently with MultiRegex - there is no way to\n test for multiple matches at a single location. Why would we need to do\n that? In the future a more dynamic engine will allow certain matches to be\n ignored. An example: if we matched say the 3rd regex in a large group but\n decided to ignore it - we'd need to started testing again at the 4th\n regex... but MultiRegex itself gives us no real way to do that.\n\n So what this class creates MultiRegexs on the fly for whatever search\n position they are needed.\n\n NOTE: These additional MultiRegex objects are created dynamically. For most\n grammars most of the time we will never actually need anything more than the\n first MultiRegex - so this shouldn't have too much overhead.\n\n Say this is our search group, and we match regex3, but wish to ignore it.\n\n regex1 | regex2 | regex3 | regex4 | regex5 ' ie, startAt = 0\n\n What we need is a new MultiRegex that only includes the remaining\n possibilities:\n\n regex4 | regex5 ' ie, startAt = 3\n\n This class wraps all that complexity up in a simple API... `startAt` decides\n where in the array of expressions to start doing the matching. It\n auto-increments, so if a match is found at position 2, then startAt will be\n set to 3. If the end is reached startAt will return to 0.\n\n MOST of the time the parser will be setting startAt manually to 0.\n */\n class ResumableMultiRegex {\n constructor() {\n // @ts-ignore\n this.rules = [];\n // @ts-ignore\n this.multiRegexes = [];\n this.count = 0;\n\n this.lastIndex = 0;\n this.regexIndex = 0;\n }\n\n // @ts-ignore\n getMatcher(index) {\n if (this.multiRegexes[index]) return this.multiRegexes[index];\n\n const matcher = new MultiRegex();\n this.rules.slice(index).forEach(([re, opts]) => matcher.addRule(re, opts));\n matcher.compile();\n this.multiRegexes[index] = matcher;\n return matcher;\n }\n\n resumingScanAtSamePosition() {\n return this.regexIndex !== 0;\n }\n\n considerAll() {\n this.regexIndex = 0;\n }\n\n // @ts-ignore\n addRule(re, opts) {\n this.rules.push([re, opts]);\n if (opts.type === \"begin\") this.count++;\n }\n\n /** @param {string} s */\n exec(s) {\n const m = this.getMatcher(this.regexIndex);\n m.lastIndex = this.lastIndex;\n let result = m.exec(s);\n\n // The following is because we have no easy way to say \"resume scanning at the\n // existing position but also skip the current rule ONLY\". What happens is\n // all prior rules are also skipped which can result in matching the wrong\n // thing. Example of matching \"booger\":\n\n // our matcher is [string, \"booger\", number]\n //\n // ....booger....\n\n // if \"booger\" is ignored then we'd really need a regex to scan from the\n // SAME position for only: [string, number] but ignoring \"booger\" (if it\n // was the first match), a simple resume would scan ahead who knows how\n // far looking only for \"number\", ignoring potential string matches (or\n // future \"booger\" matches that might be valid.)\n\n // So what we do: We execute two matchers, one resuming at the same\n // position, but the second full matcher starting at the position after:\n\n // /--- resume first regex match here (for [number])\n // |/---- full match here for [string, \"booger\", number]\n // vv\n // ....booger....\n\n // Which ever results in a match first is then used. So this 3-4 step\n // process essentially allows us to say \"match at this position, excluding\n // a prior rule that was ignored\".\n //\n // 1. Match \"booger\" first, ignore. Also proves that [string] does non match.\n // 2. Resume matching for [number]\n // 3. Match at index + 1 for [string, \"booger\", number]\n // 4. If #2 and #3 result in matches, which came first?\n if (this.resumingScanAtSamePosition()) {\n if (result && result.index === this.lastIndex) ; else { // use the second matcher result\n const m2 = this.getMatcher(0);\n m2.lastIndex = this.lastIndex + 1;\n result = m2.exec(s);\n }\n }\n\n if (result) {\n this.regexIndex += result.position + 1;\n if (this.regexIndex === this.count) {\n // wrap-around to considering all matches again\n this.considerAll();\n }\n }\n\n return result;\n }\n }\n\n /**\n * Given a mode, builds a huge ResumableMultiRegex that can be used to walk\n * the content and find matches.\n *\n * @param {CompiledMode} mode\n * @returns {ResumableMultiRegex}\n */\n function buildModeRegex(mode) {\n const mm = new ResumableMultiRegex();\n\n mode.contains.forEach(term => mm.addRule(term.begin, { rule: term, type: \"begin\" }));\n\n if (mode.terminatorEnd) {\n mm.addRule(mode.terminatorEnd, { type: \"end\" });\n }\n if (mode.illegal) {\n mm.addRule(mode.illegal, { type: \"illegal\" });\n }\n\n return mm;\n }\n\n /** skip vs abort vs ignore\n *\n * @skip - The mode is still entered and exited normally (and contains rules apply),\n * but all content is held and added to the parent buffer rather than being\n * output when the mode ends. Mostly used with `sublanguage` to build up\n * a single large buffer than can be parsed by sublanguage.\n *\n * - The mode begin ands ends normally.\n * - Content matched is added to the parent mode buffer.\n * - The parser cursor is moved forward normally.\n *\n * @abort - A hack placeholder until we have ignore. Aborts the mode (as if it\n * never matched) but DOES NOT continue to match subsequent `contains`\n * modes. Abort is bad/suboptimal because it can result in modes\n * farther down not getting applied because an earlier rule eats the\n * content but then aborts.\n *\n * - The mode does not begin.\n * - Content matched by `begin` is added to the mode buffer.\n * - The parser cursor is moved forward accordingly.\n *\n * @ignore - Ignores the mode (as if it never matched) and continues to match any\n * subsequent `contains` modes. Ignore isn't technically possible with\n * the current parser implementation.\n *\n * - The mode does not begin.\n * - Content matched by `begin` is ignored.\n * - The parser cursor is not moved forward.\n */\n\n /**\n * Compiles an individual mode\n *\n * This can raise an error if the mode contains certain detectable known logic\n * issues.\n * @param {Mode} mode\n * @param {CompiledMode | null} [parent]\n * @returns {CompiledMode | never}\n */\n function compileMode(mode, parent) {\n const cmode = /** @type CompiledMode */ (mode);\n if (mode.isCompiled) return cmode;\n\n [\n // do this early so compiler extensions generally don't have to worry about\n // the distinction between match/begin\n compileMatch\n ].forEach(ext => ext(mode, parent));\n\n language.compilerExtensions.forEach(ext => ext(mode, parent));\n\n // __beforeBegin is considered private API, internal use only\n mode.__beforeBegin = null;\n\n [\n beginKeywords,\n // do this later so compiler extensions that come earlier have access to the\n // raw array if they wanted to perhaps manipulate it, etc.\n compileIllegal,\n // default to 1 relevance if not specified\n compileRelevance\n ].forEach(ext => ext(mode, parent));\n\n mode.isCompiled = true;\n\n let keywordPattern = null;\n if (typeof mode.keywords === \"object\") {\n keywordPattern = mode.keywords.$pattern;\n delete mode.keywords.$pattern;\n }\n\n if (mode.keywords) {\n mode.keywords = compileKeywords(mode.keywords, language.case_insensitive);\n }\n\n // both are not allowed\n if (mode.lexemes && keywordPattern) {\n throw new Error(\"ERR: Prefer `keywords.$pattern` to `mode.lexemes`, BOTH are not allowed. (see mode reference) \");\n }\n\n // `mode.lexemes` was the old standard before we added and now recommend\n // using `keywords.$pattern` to pass the keyword pattern\n keywordPattern = keywordPattern || mode.lexemes || /\\w+/;\n cmode.keywordPatternRe = langRe(keywordPattern, true);\n\n if (parent) {\n if (!mode.begin) mode.begin = /\\B|\\b/;\n cmode.beginRe = langRe(mode.begin);\n if (mode.endSameAsBegin) mode.end = mode.begin;\n if (!mode.end && !mode.endsWithParent) mode.end = /\\B|\\b/;\n if (mode.end) cmode.endRe = langRe(mode.end);\n cmode.terminatorEnd = source(mode.end) || '';\n if (mode.endsWithParent && parent.terminatorEnd) {\n cmode.terminatorEnd += (mode.end ? '|' : '') + parent.terminatorEnd;\n }\n }\n if (mode.illegal) cmode.illegalRe = langRe(/** @type {RegExp | string} */ (mode.illegal));\n if (!mode.contains) mode.contains = [];\n\n mode.contains = [].concat(...mode.contains.map(function(c) {\n return expandOrCloneMode(c === 'self' ? mode : c);\n }));\n mode.contains.forEach(function(c) { compileMode(/** @type Mode */ (c), cmode); });\n\n if (mode.starts) {\n compileMode(mode.starts, parent);\n }\n\n cmode.matcher = buildModeRegex(cmode);\n return cmode;\n }\n\n if (!language.compilerExtensions) language.compilerExtensions = [];\n\n // self is not valid at the top-level\n if (language.contains && language.contains.includes('self')) {\n throw new Error(\"ERR: contains `self` is not supported at the top-level of a language. See documentation.\");\n }\n\n // we need a null object, which inherit will guarantee\n language.classNameAliases = inherit(language.classNameAliases || {});\n\n return compileMode(/** @type Mode */ (language));\n}\n\n/**\n * Determines if a mode has a dependency on it's parent or not\n *\n * If a mode does have a parent dependency then often we need to clone it if\n * it's used in multiple places so that each copy points to the correct parent,\n * where-as modes without a parent can often safely be re-used at the bottom of\n * a mode chain.\n *\n * @param {Mode | null} mode\n * @returns {boolean} - is there a dependency on the parent?\n * */\nfunction dependencyOnParent(mode) {\n if (!mode) return false;\n\n return mode.endsWithParent || dependencyOnParent(mode.starts);\n}\n\n/**\n * Expands a mode or clones it if necessary\n *\n * This is necessary for modes with parental dependenceis (see notes on\n * `dependencyOnParent`) and for nodes that have `variants` - which must then be\n * exploded into their own individual modes at compile time.\n *\n * @param {Mode} mode\n * @returns {Mode | Mode[]}\n * */\nfunction expandOrCloneMode(mode) {\n if (mode.variants && !mode.cachedVariants) {\n mode.cachedVariants = mode.variants.map(function(variant) {\n return inherit(mode, { variants: null }, variant);\n });\n }\n\n // EXPAND\n // if we have variants then essentially \"replace\" the mode with the variants\n // this happens in compileMode, where this function is called from\n if (mode.cachedVariants) {\n return mode.cachedVariants;\n }\n\n // CLONE\n // if we have dependencies on parents then we need a unique\n // instance of ourselves, so we can be reused with many\n // different parents without issue\n if (dependencyOnParent(mode)) {\n return inherit(mode, { starts: mode.starts ? inherit(mode.starts) : null });\n }\n\n if (Object.isFrozen(mode)) {\n return inherit(mode);\n }\n\n // no special dependency issues, just return ourselves\n return mode;\n}\n\nvar version = \"10.7.3\";\n\n// @ts-nocheck\n\nfunction hasValueOrEmptyAttribute(value) {\n return Boolean(value || value === \"\");\n}\n\nfunction BuildVuePlugin(hljs) {\n const Component = {\n props: [\"language\", \"code\", \"autodetect\"],\n data: function() {\n return {\n detectedLanguage: \"\",\n unknownLanguage: false\n };\n },\n computed: {\n className() {\n if (this.unknownLanguage) return \"\";\n\n return \"hljs \" + this.detectedLanguage;\n },\n highlighted() {\n // no idea what language to use, return raw code\n if (!this.autoDetect && !hljs.getLanguage(this.language)) {\n console.warn(`The language \"${this.language}\" you specified could not be found.`);\n this.unknownLanguage = true;\n return escapeHTML(this.code);\n }\n\n let result = {};\n if (this.autoDetect) {\n result = hljs.highlightAuto(this.code);\n this.detectedLanguage = result.language;\n } else {\n result = hljs.highlight(this.language, this.code, this.ignoreIllegals);\n this.detectedLanguage = this.language;\n }\n return result.value;\n },\n autoDetect() {\n return !this.language || hasValueOrEmptyAttribute(this.autodetect);\n },\n ignoreIllegals() {\n return true;\n }\n },\n // this avoids needing to use a whole Vue compilation pipeline just\n // to build Highlight.js\n render(createElement) {\n return createElement(\"pre\", {}, [\n createElement(\"code\", {\n class: this.className,\n domProps: { innerHTML: this.highlighted }\n })\n ]);\n }\n // template: `
`\n };\n\n const VuePlugin = {\n install(Vue) {\n Vue.component('highlightjs', Component);\n }\n };\n\n return { Component, VuePlugin };\n}\n\n/* plugin itself */\n\n/** @type {HLJSPlugin} */\nconst mergeHTMLPlugin = {\n \"after:highlightElement\": ({ el, result, text }) => {\n const originalStream = nodeStream(el);\n if (!originalStream.length) return;\n\n const resultNode = document.createElement('div');\n resultNode.innerHTML = result.value;\n result.value = mergeStreams(originalStream, nodeStream(resultNode), text);\n }\n};\n\n/* Stream merging support functions */\n\n/**\n * @typedef Event\n * @property {'start'|'stop'} event\n * @property {number} offset\n * @property {Node} node\n */\n\n/**\n * @param {Node} node\n */\nfunction tag(node) {\n return node.nodeName.toLowerCase();\n}\n\n/**\n * @param {Node} node\n */\nfunction nodeStream(node) {\n /** @type Event[] */\n const result = [];\n (function _nodeStream(node, offset) {\n for (let child = node.firstChild; child; child = child.nextSibling) {\n if (child.nodeType === 3) {\n offset += child.nodeValue.length;\n } else if (child.nodeType === 1) {\n result.push({\n event: 'start',\n offset: offset,\n node: child\n });\n offset = _nodeStream(child, offset);\n // Prevent void elements from having an end tag that would actually\n // double them in the output. There are more void elements in HTML\n // but we list only those realistically expected in code display.\n if (!tag(child).match(/br|hr|img|input/)) {\n result.push({\n event: 'stop',\n offset: offset,\n node: child\n });\n }\n }\n }\n return offset;\n })(node, 0);\n return result;\n}\n\n/**\n * @param {any} original - the original stream\n * @param {any} highlighted - stream of the highlighted source\n * @param {string} value - the original source itself\n */\nfunction mergeStreams(original, highlighted, value) {\n let processed = 0;\n let result = '';\n const nodeStack = [];\n\n function selectStream() {\n if (!original.length || !highlighted.length) {\n return original.length ? original : highlighted;\n }\n if (original[0].offset !== highlighted[0].offset) {\n return (original[0].offset < highlighted[0].offset) ? original : highlighted;\n }\n\n /*\n To avoid starting the stream just before it should stop the order is\n ensured that original always starts first and closes last:\n\n if (event1 == 'start' && event2 == 'start')\n return original;\n if (event1 == 'start' && event2 == 'stop')\n return highlighted;\n if (event1 == 'stop' && event2 == 'start')\n return original;\n if (event1 == 'stop' && event2 == 'stop')\n return highlighted;\n\n ... which is collapsed to:\n */\n return highlighted[0].event === 'start' ? original : highlighted;\n }\n\n /**\n * @param {Node} node\n */\n function open(node) {\n /** @param {Attr} attr */\n function attributeString(attr) {\n return ' ' + attr.nodeName + '=\"' + escapeHTML(attr.value) + '\"';\n }\n // @ts-ignore\n result += '<' + tag(node) + [].map.call(node.attributes, attributeString).join('') + '>';\n }\n\n /**\n * @param {Node} node\n */\n function close(node) {\n result += '';\n }\n\n /**\n * @param {Event} event\n */\n function render(event) {\n (event.event === 'start' ? open : close)(event.node);\n }\n\n while (original.length || highlighted.length) {\n let stream = selectStream();\n result += escapeHTML(value.substring(processed, stream[0].offset));\n processed = stream[0].offset;\n if (stream === original) {\n /*\n On any opening or closing tag of the original markup we first close\n the entire highlighted node stack, then render the original tag along\n with all the following original tags at the same offset and then\n reopen all the tags on the highlighted stack.\n */\n nodeStack.reverse().forEach(close);\n do {\n render(stream.splice(0, 1)[0]);\n stream = selectStream();\n } while (stream === original && stream.length && stream[0].offset === processed);\n nodeStack.reverse().forEach(open);\n } else {\n if (stream[0].event === 'start') {\n nodeStack.push(stream[0].node);\n } else {\n nodeStack.pop();\n }\n render(stream.splice(0, 1)[0]);\n }\n }\n return result + escapeHTML(value.substr(processed));\n}\n\n/*\n\nFor the reasoning behind this please see:\nhttps://github.com/highlightjs/highlight.js/issues/2880#issuecomment-747275419\n\n*/\n\n/**\n * @type {Record}\n */\nconst seenDeprecations = {};\n\n/**\n * @param {string} message\n */\nconst error = (message) => {\n console.error(message);\n};\n\n/**\n * @param {string} message\n * @param {any} args\n */\nconst warn = (message, ...args) => {\n console.log(`WARN: ${message}`, ...args);\n};\n\n/**\n * @param {string} version\n * @param {string} message\n */\nconst deprecated = (version, message) => {\n if (seenDeprecations[`${version}/${message}`]) return;\n\n console.log(`Deprecated as of ${version}. ${message}`);\n seenDeprecations[`${version}/${message}`] = true;\n};\n\n/*\nSyntax highlighting with language autodetection.\nhttps://highlightjs.org/\n*/\n\nconst escape$1 = escapeHTML;\nconst inherit$1 = inherit;\nconst NO_MATCH = Symbol(\"nomatch\");\n\n/**\n * @param {any} hljs - object that is extended (legacy)\n * @returns {HLJSApi}\n */\nconst HLJS = function(hljs) {\n // Global internal variables used within the highlight.js library.\n /** @type {Record} */\n const languages = Object.create(null);\n /** @type {Record} */\n const aliases = Object.create(null);\n /** @type {HLJSPlugin[]} */\n const plugins = [];\n\n // safe/production mode - swallows more errors, tries to keep running\n // even if a single syntax or parse hits a fatal error\n let SAFE_MODE = true;\n const fixMarkupRe = /(^(<[^>]+>|\\t|)+|\\n)/gm;\n const LANGUAGE_NOT_FOUND = \"Could not find the language '{}', did you forget to load/include a language module?\";\n /** @type {Language} */\n const PLAINTEXT_LANGUAGE = { disableAutodetect: true, name: 'Plain text', contains: [] };\n\n // Global options used when within external APIs. This is modified when\n // calling the `hljs.configure` function.\n /** @type HLJSOptions */\n let options = {\n noHighlightRe: /^(no-?highlight)$/i,\n languageDetectRe: /\\blang(?:uage)?-([\\w-]+)\\b/i,\n classPrefix: 'hljs-',\n tabReplace: null,\n useBR: false,\n languages: null,\n // beta configuration options, subject to change, welcome to discuss\n // https://github.com/highlightjs/highlight.js/issues/1086\n __emitter: TokenTreeEmitter\n };\n\n /* Utility functions */\n\n /**\n * Tests a language name to see if highlighting should be skipped\n * @param {string} languageName\n */\n function shouldNotHighlight(languageName) {\n return options.noHighlightRe.test(languageName);\n }\n\n /**\n * @param {HighlightedHTMLElement} block - the HTML element to determine language for\n */\n function blockLanguage(block) {\n let classes = block.className + ' ';\n\n classes += block.parentNode ? block.parentNode.className : '';\n\n // language-* takes precedence over non-prefixed class names.\n const match = options.languageDetectRe.exec(classes);\n if (match) {\n const language = getLanguage(match[1]);\n if (!language) {\n warn(LANGUAGE_NOT_FOUND.replace(\"{}\", match[1]));\n warn(\"Falling back to no-highlight mode for this block.\", block);\n }\n return language ? match[1] : 'no-highlight';\n }\n\n return classes\n .split(/\\s+/)\n .find((_class) => shouldNotHighlight(_class) || getLanguage(_class));\n }\n\n /**\n * Core highlighting function.\n *\n * OLD API\n * highlight(lang, code, ignoreIllegals, continuation)\n *\n * NEW API\n * highlight(code, {lang, ignoreIllegals})\n *\n * @param {string} codeOrlanguageName - the language to use for highlighting\n * @param {string | HighlightOptions} optionsOrCode - the code to highlight\n * @param {boolean} [ignoreIllegals] - whether to ignore illegal matches, default is to bail\n * @param {CompiledMode} [continuation] - current continuation mode, if any\n *\n * @returns {HighlightResult} Result - an object that represents the result\n * @property {string} language - the language name\n * @property {number} relevance - the relevance score\n * @property {string} value - the highlighted HTML code\n * @property {string} code - the original raw code\n * @property {CompiledMode} top - top of the current mode stack\n * @property {boolean} illegal - indicates whether any illegal matches were found\n */\n function highlight(codeOrlanguageName, optionsOrCode, ignoreIllegals, continuation) {\n let code = \"\";\n let languageName = \"\";\n if (typeof optionsOrCode === \"object\") {\n code = codeOrlanguageName;\n ignoreIllegals = optionsOrCode.ignoreIllegals;\n languageName = optionsOrCode.language;\n // continuation not supported at all via the new API\n // eslint-disable-next-line no-undefined\n continuation = undefined;\n } else {\n // old API\n deprecated(\"10.7.0\", \"highlight(lang, code, ...args) has been deprecated.\");\n deprecated(\"10.7.0\", \"Please use highlight(code, options) instead.\\nhttps://github.com/highlightjs/highlight.js/issues/2277\");\n languageName = codeOrlanguageName;\n code = optionsOrCode;\n }\n\n /** @type {BeforeHighlightContext} */\n const context = {\n code,\n language: languageName\n };\n // the plugin can change the desired language or the code to be highlighted\n // just be changing the object it was passed\n fire(\"before:highlight\", context);\n\n // a before plugin can usurp the result completely by providing it's own\n // in which case we don't even need to call highlight\n const result = context.result\n ? context.result\n : _highlight(context.language, context.code, ignoreIllegals, continuation);\n\n result.code = context.code;\n // the plugin can change anything in result to suite it\n fire(\"after:highlight\", result);\n\n return result;\n }\n\n /**\n * private highlight that's used internally and does not fire callbacks\n *\n * @param {string} languageName - the language to use for highlighting\n * @param {string} codeToHighlight - the code to highlight\n * @param {boolean?} [ignoreIllegals] - whether to ignore illegal matches, default is to bail\n * @param {CompiledMode?} [continuation] - current continuation mode, if any\n * @returns {HighlightResult} - result of the highlight operation\n */\n function _highlight(languageName, codeToHighlight, ignoreIllegals, continuation) {\n /**\n * Return keyword data if a match is a keyword\n * @param {CompiledMode} mode - current mode\n * @param {RegExpMatchArray} match - regexp match data\n * @returns {KeywordData | false}\n */\n function keywordData(mode, match) {\n const matchText = language.case_insensitive ? match[0].toLowerCase() : match[0];\n return Object.prototype.hasOwnProperty.call(mode.keywords, matchText) && mode.keywords[matchText];\n }\n\n function processKeywords() {\n if (!top.keywords) {\n emitter.addText(modeBuffer);\n return;\n }\n\n let lastIndex = 0;\n top.keywordPatternRe.lastIndex = 0;\n let match = top.keywordPatternRe.exec(modeBuffer);\n let buf = \"\";\n\n while (match) {\n buf += modeBuffer.substring(lastIndex, match.index);\n const data = keywordData(top, match);\n if (data) {\n const [kind, keywordRelevance] = data;\n emitter.addText(buf);\n buf = \"\";\n\n relevance += keywordRelevance;\n if (kind.startsWith(\"_\")) {\n // _ implied for relevance only, do not highlight\n // by applying a class name\n buf += match[0];\n } else {\n const cssClass = language.classNameAliases[kind] || kind;\n emitter.addKeyword(match[0], cssClass);\n }\n } else {\n buf += match[0];\n }\n lastIndex = top.keywordPatternRe.lastIndex;\n match = top.keywordPatternRe.exec(modeBuffer);\n }\n buf += modeBuffer.substr(lastIndex);\n emitter.addText(buf);\n }\n\n function processSubLanguage() {\n if (modeBuffer === \"\") return;\n /** @type HighlightResult */\n let result = null;\n\n if (typeof top.subLanguage === 'string') {\n if (!languages[top.subLanguage]) {\n emitter.addText(modeBuffer);\n return;\n }\n result = _highlight(top.subLanguage, modeBuffer, true, continuations[top.subLanguage]);\n continuations[top.subLanguage] = /** @type {CompiledMode} */ (result.top);\n } else {\n result = highlightAuto(modeBuffer, top.subLanguage.length ? top.subLanguage : null);\n }\n\n // Counting embedded language score towards the host language may be disabled\n // with zeroing the containing mode relevance. Use case in point is Markdown that\n // allows XML everywhere and makes every XML snippet to have a much larger Markdown\n // score.\n if (top.relevance > 0) {\n relevance += result.relevance;\n }\n emitter.addSublanguage(result.emitter, result.language);\n }\n\n function processBuffer() {\n if (top.subLanguage != null) {\n processSubLanguage();\n } else {\n processKeywords();\n }\n modeBuffer = '';\n }\n\n /**\n * @param {Mode} mode - new mode to start\n */\n function startNewMode(mode) {\n if (mode.className) {\n emitter.openNode(language.classNameAliases[mode.className] || mode.className);\n }\n top = Object.create(mode, { parent: { value: top } });\n return top;\n }\n\n /**\n * @param {CompiledMode } mode - the mode to potentially end\n * @param {RegExpMatchArray} match - the latest match\n * @param {string} matchPlusRemainder - match plus remainder of content\n * @returns {CompiledMode | void} - the next mode, or if void continue on in current mode\n */\n function endOfMode(mode, match, matchPlusRemainder) {\n let matched = startsWith(mode.endRe, matchPlusRemainder);\n\n if (matched) {\n if (mode[\"on:end\"]) {\n const resp = new Response(mode);\n mode[\"on:end\"](match, resp);\n if (resp.isMatchIgnored) matched = false;\n }\n\n if (matched) {\n while (mode.endsParent && mode.parent) {\n mode = mode.parent;\n }\n return mode;\n }\n }\n // even if on:end fires an `ignore` it's still possible\n // that we might trigger the end node because of a parent mode\n if (mode.endsWithParent) {\n return endOfMode(mode.parent, match, matchPlusRemainder);\n }\n }\n\n /**\n * Handle matching but then ignoring a sequence of text\n *\n * @param {string} lexeme - string containing full match text\n */\n function doIgnore(lexeme) {\n if (top.matcher.regexIndex === 0) {\n // no more regexs to potentially match here, so we move the cursor forward one\n // space\n modeBuffer += lexeme[0];\n return 1;\n } else {\n // no need to move the cursor, we still have additional regexes to try and\n // match at this very spot\n resumeScanAtSamePosition = true;\n return 0;\n }\n }\n\n /**\n * Handle the start of a new potential mode match\n *\n * @param {EnhancedMatch} match - the current match\n * @returns {number} how far to advance the parse cursor\n */\n function doBeginMatch(match) {\n const lexeme = match[0];\n const newMode = match.rule;\n\n const resp = new Response(newMode);\n // first internal before callbacks, then the public ones\n const beforeCallbacks = [newMode.__beforeBegin, newMode[\"on:begin\"]];\n for (const cb of beforeCallbacks) {\n if (!cb) continue;\n cb(match, resp);\n if (resp.isMatchIgnored) return doIgnore(lexeme);\n }\n\n if (newMode && newMode.endSameAsBegin) {\n newMode.endRe = escape(lexeme);\n }\n\n if (newMode.skip) {\n modeBuffer += lexeme;\n } else {\n if (newMode.excludeBegin) {\n modeBuffer += lexeme;\n }\n processBuffer();\n if (!newMode.returnBegin && !newMode.excludeBegin) {\n modeBuffer = lexeme;\n }\n }\n startNewMode(newMode);\n // if (mode[\"after:begin\"]) {\n // let resp = new Response(mode);\n // mode[\"after:begin\"](match, resp);\n // }\n return newMode.returnBegin ? 0 : lexeme.length;\n }\n\n /**\n * Handle the potential end of mode\n *\n * @param {RegExpMatchArray} match - the current match\n */\n function doEndMatch(match) {\n const lexeme = match[0];\n const matchPlusRemainder = codeToHighlight.substr(match.index);\n\n const endMode = endOfMode(top, match, matchPlusRemainder);\n if (!endMode) { return NO_MATCH; }\n\n const origin = top;\n if (origin.skip) {\n modeBuffer += lexeme;\n } else {\n if (!(origin.returnEnd || origin.excludeEnd)) {\n modeBuffer += lexeme;\n }\n processBuffer();\n if (origin.excludeEnd) {\n modeBuffer = lexeme;\n }\n }\n do {\n if (top.className) {\n emitter.closeNode();\n }\n if (!top.skip && !top.subLanguage) {\n relevance += top.relevance;\n }\n top = top.parent;\n } while (top !== endMode.parent);\n if (endMode.starts) {\n if (endMode.endSameAsBegin) {\n endMode.starts.endRe = endMode.endRe;\n }\n startNewMode(endMode.starts);\n }\n return origin.returnEnd ? 0 : lexeme.length;\n }\n\n function processContinuations() {\n const list = [];\n for (let current = top; current !== language; current = current.parent) {\n if (current.className) {\n list.unshift(current.className);\n }\n }\n list.forEach(item => emitter.openNode(item));\n }\n\n /** @type {{type?: MatchType, index?: number, rule?: Mode}}} */\n let lastMatch = {};\n\n /**\n * Process an individual match\n *\n * @param {string} textBeforeMatch - text preceeding the match (since the last match)\n * @param {EnhancedMatch} [match] - the match itself\n */\n function processLexeme(textBeforeMatch, match) {\n const lexeme = match && match[0];\n\n // add non-matched text to the current mode buffer\n modeBuffer += textBeforeMatch;\n\n if (lexeme == null) {\n processBuffer();\n return 0;\n }\n\n // we've found a 0 width match and we're stuck, so we need to advance\n // this happens when we have badly behaved rules that have optional matchers to the degree that\n // sometimes they can end up matching nothing at all\n // Ref: https://github.com/highlightjs/highlight.js/issues/2140\n if (lastMatch.type === \"begin\" && match.type === \"end\" && lastMatch.index === match.index && lexeme === \"\") {\n // spit the \"skipped\" character that our regex choked on back into the output sequence\n modeBuffer += codeToHighlight.slice(match.index, match.index + 1);\n if (!SAFE_MODE) {\n /** @type {AnnotatedError} */\n const err = new Error('0 width match regex');\n err.languageName = languageName;\n err.badRule = lastMatch.rule;\n throw err;\n }\n return 1;\n }\n lastMatch = match;\n\n if (match.type === \"begin\") {\n return doBeginMatch(match);\n } else if (match.type === \"illegal\" && !ignoreIllegals) {\n // illegal match, we do not continue processing\n /** @type {AnnotatedError} */\n const err = new Error('Illegal lexeme \"' + lexeme + '\" for mode \"' + (top.className || '') + '\"');\n err.mode = top;\n throw err;\n } else if (match.type === \"end\") {\n const processed = doEndMatch(match);\n if (processed !== NO_MATCH) {\n return processed;\n }\n }\n\n // edge case for when illegal matches $ (end of line) which is technically\n // a 0 width match but not a begin/end match so it's not caught by the\n // first handler (when ignoreIllegals is true)\n if (match.type === \"illegal\" && lexeme === \"\") {\n // advance so we aren't stuck in an infinite loop\n return 1;\n }\n\n // infinite loops are BAD, this is a last ditch catch all. if we have a\n // decent number of iterations yet our index (cursor position in our\n // parsing) still 3x behind our index then something is very wrong\n // so we bail\n if (iterations > 100000 && iterations > match.index * 3) {\n const err = new Error('potential infinite loop, way more iterations than matches');\n throw err;\n }\n\n /*\n Why might be find ourselves here? Only one occasion now. An end match that was\n triggered but could not be completed. When might this happen? When an `endSameasBegin`\n rule sets the end rule to a specific match. Since the overall mode termination rule that's\n being used to scan the text isn't recompiled that means that any match that LOOKS like\n the end (but is not, because it is not an exact match to the beginning) will\n end up here. A definite end match, but when `doEndMatch` tries to \"reapply\"\n the end rule and fails to match, we wind up here, and just silently ignore the end.\n\n This causes no real harm other than stopping a few times too many.\n */\n\n modeBuffer += lexeme;\n return lexeme.length;\n }\n\n const language = getLanguage(languageName);\n if (!language) {\n error(LANGUAGE_NOT_FOUND.replace(\"{}\", languageName));\n throw new Error('Unknown language: \"' + languageName + '\"');\n }\n\n const md = compileLanguage(language, { plugins });\n let result = '';\n /** @type {CompiledMode} */\n let top = continuation || md;\n /** @type Record */\n const continuations = {}; // keep continuations for sub-languages\n const emitter = new options.__emitter(options);\n processContinuations();\n let modeBuffer = '';\n let relevance = 0;\n let index = 0;\n let iterations = 0;\n let resumeScanAtSamePosition = false;\n\n try {\n top.matcher.considerAll();\n\n for (;;) {\n iterations++;\n if (resumeScanAtSamePosition) {\n // only regexes not matched previously will now be\n // considered for a potential match\n resumeScanAtSamePosition = false;\n } else {\n top.matcher.considerAll();\n }\n top.matcher.lastIndex = index;\n\n const match = top.matcher.exec(codeToHighlight);\n // console.log(\"match\", match[0], match.rule && match.rule.begin)\n\n if (!match) break;\n\n const beforeMatch = codeToHighlight.substring(index, match.index);\n const processedCount = processLexeme(beforeMatch, match);\n index = match.index + processedCount;\n }\n processLexeme(codeToHighlight.substr(index));\n emitter.closeAllNodes();\n emitter.finalize();\n result = emitter.toHTML();\n\n return {\n // avoid possible breakage with v10 clients expecting\n // this to always be an integer\n relevance: Math.floor(relevance),\n value: result,\n language: languageName,\n illegal: false,\n emitter: emitter,\n top: top\n };\n } catch (err) {\n if (err.message && err.message.includes('Illegal')) {\n return {\n illegal: true,\n illegalBy: {\n msg: err.message,\n context: codeToHighlight.slice(index - 100, index + 100),\n mode: err.mode\n },\n sofar: result,\n relevance: 0,\n value: escape$1(codeToHighlight),\n emitter: emitter\n };\n } else if (SAFE_MODE) {\n return {\n illegal: false,\n relevance: 0,\n value: escape$1(codeToHighlight),\n emitter: emitter,\n language: languageName,\n top: top,\n errorRaised: err\n };\n } else {\n throw err;\n }\n }\n }\n\n /**\n * returns a valid highlight result, without actually doing any actual work,\n * auto highlight starts with this and it's possible for small snippets that\n * auto-detection may not find a better match\n * @param {string} code\n * @returns {HighlightResult}\n */\n function justTextHighlightResult(code) {\n const result = {\n relevance: 0,\n emitter: new options.__emitter(options),\n value: escape$1(code),\n illegal: false,\n top: PLAINTEXT_LANGUAGE\n };\n result.emitter.addText(code);\n return result;\n }\n\n /**\n Highlighting with language detection. Accepts a string with the code to\n highlight. Returns an object with the following properties:\n\n - language (detected language)\n - relevance (int)\n - value (an HTML string with highlighting markup)\n - second_best (object with the same structure for second-best heuristically\n detected language, may be absent)\n\n @param {string} code\n @param {Array} [languageSubset]\n @returns {AutoHighlightResult}\n */\n function highlightAuto(code, languageSubset) {\n languageSubset = languageSubset || options.languages || Object.keys(languages);\n const plaintext = justTextHighlightResult(code);\n\n const results = languageSubset.filter(getLanguage).filter(autoDetection).map(name =>\n _highlight(name, code, false)\n );\n results.unshift(plaintext); // plaintext is always an option\n\n const sorted = results.sort((a, b) => {\n // sort base on relevance\n if (a.relevance !== b.relevance) return b.relevance - a.relevance;\n\n // always award the tie to the base language\n // ie if C++ and Arduino are tied, it's more likely to be C++\n if (a.language && b.language) {\n if (getLanguage(a.language).supersetOf === b.language) {\n return 1;\n } else if (getLanguage(b.language).supersetOf === a.language) {\n return -1;\n }\n }\n\n // otherwise say they are equal, which has the effect of sorting on\n // relevance while preserving the original ordering - which is how ties\n // have historically been settled, ie the language that comes first always\n // wins in the case of a tie\n return 0;\n });\n\n const [best, secondBest] = sorted;\n\n /** @type {AutoHighlightResult} */\n const result = best;\n result.second_best = secondBest;\n\n return result;\n }\n\n /**\n Post-processing of the highlighted markup:\n\n - replace TABs with something more useful\n - replace real line-breaks with '
' for non-pre containers\n\n @param {string} html\n @returns {string}\n */\n function fixMarkup(html) {\n if (!(options.tabReplace || options.useBR)) {\n return html;\n }\n\n return html.replace(fixMarkupRe, match => {\n if (match === '\\n') {\n return options.useBR ? '
' : match;\n } else if (options.tabReplace) {\n return match.replace(/\\t/g, options.tabReplace);\n }\n return match;\n });\n }\n\n /**\n * Builds new class name for block given the language name\n *\n * @param {HTMLElement} element\n * @param {string} [currentLang]\n * @param {string} [resultLang]\n */\n function updateClassName(element, currentLang, resultLang) {\n const language = currentLang ? aliases[currentLang] : resultLang;\n\n element.classList.add(\"hljs\");\n if (language) element.classList.add(language);\n }\n\n /** @type {HLJSPlugin} */\n const brPlugin = {\n \"before:highlightElement\": ({ el }) => {\n if (options.useBR) {\n el.innerHTML = el.innerHTML.replace(/\\n/g, '').replace(//g, '\\n');\n }\n },\n \"after:highlightElement\": ({ result }) => {\n if (options.useBR) {\n result.value = result.value.replace(/\\n/g, \"
\");\n }\n }\n };\n\n const TAB_REPLACE_RE = /^(<[^>]+>|\\t)+/gm;\n /** @type {HLJSPlugin} */\n const tabReplacePlugin = {\n \"after:highlightElement\": ({ result }) => {\n if (options.tabReplace) {\n result.value = result.value.replace(TAB_REPLACE_RE, (m) =>\n m.replace(/\\t/g, options.tabReplace)\n );\n }\n }\n };\n\n /**\n * Applies highlighting to a DOM node containing code. Accepts a DOM node and\n * two optional parameters for fixMarkup.\n *\n * @param {HighlightedHTMLElement} element - the HTML element to highlight\n */\n function highlightElement(element) {\n /** @type HTMLElement */\n let node = null;\n const language = blockLanguage(element);\n\n if (shouldNotHighlight(language)) return;\n\n // support for v10 API\n fire(\"before:highlightElement\",\n { el: element, language: language });\n\n node = element;\n const text = node.textContent;\n const result = language ? highlight(text, { language, ignoreIllegals: true }) : highlightAuto(text);\n\n // support for v10 API\n fire(\"after:highlightElement\", { el: element, result, text });\n\n element.innerHTML = result.value;\n updateClassName(element, language, result.language);\n element.result = {\n language: result.language,\n // TODO: remove with version 11.0\n re: result.relevance,\n relavance: result.relevance\n };\n if (result.second_best) {\n element.second_best = {\n language: result.second_best.language,\n // TODO: remove with version 11.0\n re: result.second_best.relevance,\n relavance: result.second_best.relevance\n };\n }\n }\n\n /**\n * Updates highlight.js global options with the passed options\n *\n * @param {Partial} userOptions\n */\n function configure(userOptions) {\n if (userOptions.useBR) {\n deprecated(\"10.3.0\", \"'useBR' will be removed entirely in v11.0\");\n deprecated(\"10.3.0\", \"Please see https://github.com/highlightjs/highlight.js/issues/2559\");\n }\n options = inherit$1(options, userOptions);\n }\n\n /**\n * Highlights to all
 blocks on a page\n   *\n   * @type {Function & {called?: boolean}}\n   */\n  // TODO: remove v12, deprecated\n  const initHighlighting = () => {\n    if (initHighlighting.called) return;\n    initHighlighting.called = true;\n\n    deprecated(\"10.6.0\", \"initHighlighting() is deprecated.  Use highlightAll() instead.\");\n\n    const blocks = document.querySelectorAll('pre code');\n    blocks.forEach(highlightElement);\n  };\n\n  // Higlights all when DOMContentLoaded fires\n  // TODO: remove v12, deprecated\n  function initHighlightingOnLoad() {\n    deprecated(\"10.6.0\", \"initHighlightingOnLoad() is deprecated.  Use highlightAll() instead.\");\n    wantsHighlight = true;\n  }\n\n  let wantsHighlight = false;\n\n  /**\n   * auto-highlights all pre>code elements on the page\n   */\n  function highlightAll() {\n    // if we are called too early in the loading process\n    if (document.readyState === \"loading\") {\n      wantsHighlight = true;\n      return;\n    }\n\n    const blocks = document.querySelectorAll('pre code');\n    blocks.forEach(highlightElement);\n  }\n\n  function boot() {\n    // if a highlight was requested before DOM was loaded, do now\n    if (wantsHighlight) highlightAll();\n  }\n\n  // make sure we are in the browser environment\n  if (typeof window !== 'undefined' && window.addEventListener) {\n    window.addEventListener('DOMContentLoaded', boot, false);\n  }\n\n  /**\n   * Register a language grammar module\n   *\n   * @param {string} languageName\n   * @param {LanguageFn} languageDefinition\n   */\n  function registerLanguage(languageName, languageDefinition) {\n    let lang = null;\n    try {\n      lang = languageDefinition(hljs);\n    } catch (error$1) {\n      error(\"Language definition for '{}' could not be registered.\".replace(\"{}\", languageName));\n      // hard or soft error\n      if (!SAFE_MODE) { throw error$1; } else { error(error$1); }\n      // languages that have serious errors are replaced with essentially a\n      // \"plaintext\" stand-in so that the code blocks will still get normal\n      // css classes applied to them - and one bad language won't break the\n      // entire highlighter\n      lang = PLAINTEXT_LANGUAGE;\n    }\n    // give it a temporary name if it doesn't have one in the meta-data\n    if (!lang.name) lang.name = languageName;\n    languages[languageName] = lang;\n    lang.rawDefinition = languageDefinition.bind(null, hljs);\n\n    if (lang.aliases) {\n      registerAliases(lang.aliases, { languageName });\n    }\n  }\n\n  /**\n   * Remove a language grammar module\n   *\n   * @param {string} languageName\n   */\n  function unregisterLanguage(languageName) {\n    delete languages[languageName];\n    for (const alias of Object.keys(aliases)) {\n      if (aliases[alias] === languageName) {\n        delete aliases[alias];\n      }\n    }\n  }\n\n  /**\n   * @returns {string[]} List of language internal names\n   */\n  function listLanguages() {\n    return Object.keys(languages);\n  }\n\n  /**\n    intended usage: When one language truly requires another\n\n    Unlike `getLanguage`, this will throw when the requested language\n    is not available.\n\n    @param {string} name - name of the language to fetch/require\n    @returns {Language | never}\n  */\n  function requireLanguage(name) {\n    deprecated(\"10.4.0\", \"requireLanguage will be removed entirely in v11.\");\n    deprecated(\"10.4.0\", \"Please see https://github.com/highlightjs/highlight.js/pull/2844\");\n\n    const lang = getLanguage(name);\n    if (lang) { return lang; }\n\n    const err = new Error('The \\'{}\\' language is required, but not loaded.'.replace('{}', name));\n    throw err;\n  }\n\n  /**\n   * @param {string} name - name of the language to retrieve\n   * @returns {Language | undefined}\n   */\n  function getLanguage(name) {\n    name = (name || '').toLowerCase();\n    return languages[name] || languages[aliases[name]];\n  }\n\n  /**\n   *\n   * @param {string|string[]} aliasList - single alias or list of aliases\n   * @param {{languageName: string}} opts\n   */\n  function registerAliases(aliasList, { languageName }) {\n    if (typeof aliasList === 'string') {\n      aliasList = [aliasList];\n    }\n    aliasList.forEach(alias => { aliases[alias.toLowerCase()] = languageName; });\n  }\n\n  /**\n   * Determines if a given language has auto-detection enabled\n   * @param {string} name - name of the language\n   */\n  function autoDetection(name) {\n    const lang = getLanguage(name);\n    return lang && !lang.disableAutodetect;\n  }\n\n  /**\n   * Upgrades the old highlightBlock plugins to the new\n   * highlightElement API\n   * @param {HLJSPlugin} plugin\n   */\n  function upgradePluginAPI(plugin) {\n    // TODO: remove with v12\n    if (plugin[\"before:highlightBlock\"] && !plugin[\"before:highlightElement\"]) {\n      plugin[\"before:highlightElement\"] = (data) => {\n        plugin[\"before:highlightBlock\"](\n          Object.assign({ block: data.el }, data)\n        );\n      };\n    }\n    if (plugin[\"after:highlightBlock\"] && !plugin[\"after:highlightElement\"]) {\n      plugin[\"after:highlightElement\"] = (data) => {\n        plugin[\"after:highlightBlock\"](\n          Object.assign({ block: data.el }, data)\n        );\n      };\n    }\n  }\n\n  /**\n   * @param {HLJSPlugin} plugin\n   */\n  function addPlugin(plugin) {\n    upgradePluginAPI(plugin);\n    plugins.push(plugin);\n  }\n\n  /**\n   *\n   * @param {PluginEvent} event\n   * @param {any} args\n   */\n  function fire(event, args) {\n    const cb = event;\n    plugins.forEach(function(plugin) {\n      if (plugin[cb]) {\n        plugin[cb](args);\n      }\n    });\n  }\n\n  /**\n  Note: fixMarkup is deprecated and will be removed entirely in v11\n\n  @param {string} arg\n  @returns {string}\n  */\n  function deprecateFixMarkup(arg) {\n    deprecated(\"10.2.0\", \"fixMarkup will be removed entirely in v11.0\");\n    deprecated(\"10.2.0\", \"Please see https://github.com/highlightjs/highlight.js/issues/2534\");\n\n    return fixMarkup(arg);\n  }\n\n  /**\n   *\n   * @param {HighlightedHTMLElement} el\n   */\n  function deprecateHighlightBlock(el) {\n    deprecated(\"10.7.0\", \"highlightBlock will be removed entirely in v12.0\");\n    deprecated(\"10.7.0\", \"Please use highlightElement now.\");\n\n    return highlightElement(el);\n  }\n\n  /* Interface definition */\n  Object.assign(hljs, {\n    highlight,\n    highlightAuto,\n    highlightAll,\n    fixMarkup: deprecateFixMarkup,\n    highlightElement,\n    // TODO: Remove with v12 API\n    highlightBlock: deprecateHighlightBlock,\n    configure,\n    initHighlighting,\n    initHighlightingOnLoad,\n    registerLanguage,\n    unregisterLanguage,\n    listLanguages,\n    getLanguage,\n    registerAliases,\n    requireLanguage,\n    autoDetection,\n    inherit: inherit$1,\n    addPlugin,\n    // plugins for frameworks\n    vuePlugin: BuildVuePlugin(hljs).VuePlugin\n  });\n\n  hljs.debugMode = function() { SAFE_MODE = false; };\n  hljs.safeMode = function() { SAFE_MODE = true; };\n  hljs.versionString = version;\n\n  for (const key in MODES) {\n    // @ts-ignore\n    if (typeof MODES[key] === \"object\") {\n      // @ts-ignore\n      deepFreezeEs6(MODES[key]);\n    }\n  }\n\n  // merge all the modes/regexs into our main object\n  Object.assign(hljs, MODES);\n\n  // built-in plugins, likely to be moved out of core in the future\n  hljs.addPlugin(brPlugin); // slated to be removed in v11\n  hljs.addPlugin(mergeHTMLPlugin);\n  hljs.addPlugin(tabReplacePlugin);\n  return hljs;\n};\n\n// export an \"instance\" of the highlighter\nvar highlight = HLJS({});\n\nmodule.exports = highlight;\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvaGlnaGxpZ2h0LmpzL2xpYi9jb3JlLmpzIiwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxNQUFNO0FBQ047QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FBSzs7QUFFTDtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQSxhQUFhLGNBQWM7QUFDM0I7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0EsV0FBVyxRQUFRO0FBQ25CLGFBQWE7QUFDYjtBQUNBO0FBQ0E7QUFDQSx5QkFBeUI7QUFDekIsd0JBQXdCO0FBQ3hCLHdCQUF3QjtBQUN4QiwwQkFBMEI7QUFDMUIsMEJBQTBCO0FBQzFCOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsV0FBVyxHQUFHO0FBQ2QsV0FBVyxzQkFBc0I7QUFDakMsYUFBYSxHQUFHO0FBQ2hCO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FBRztBQUNILG9CQUFvQixHQUFHO0FBQ3ZCOztBQUVBO0FBQ0EsYUFBYSxRQUFRO0FBQ3JCLGNBQWMsd0JBQXdCO0FBQ3RDLGNBQWMsc0JBQXNCO0FBQ3BDLGNBQWMsc0JBQXNCO0FBQ3BDLGNBQWMsY0FBYztBQUM1Qjs7QUFFQSxlQUFlLHVDQUF1QztBQUN0RCxlQUFlLDhCQUE4QjtBQUM3Qzs7QUFFQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQSxXQUFXLE1BQU07QUFDakI7QUFDQTtBQUNBOztBQUVBLFdBQVcsVUFBVTtBQUNyQjtBQUNBO0FBQ0E7QUFDQTtBQUNBLGFBQWEsTUFBTTtBQUNuQixjQUFjLHNCQUFzQjtBQUNwQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0EsYUFBYSxRQUFRO0FBQ3JCO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQSxhQUFhLE1BQU07QUFDbkI7QUFDQTs7QUFFQTtBQUNBO0FBQ0EscUJBQXFCLGlCQUFpQixFQUFFLFVBQVU7QUFDbEQ7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBLGFBQWEsTUFBTTtBQUNuQjtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBOztBQUVBO0FBQ0E7QUFDQTtBQUNBLGFBQWEsUUFBUTtBQUNyQjtBQUNBLG1DQUFtQyxVQUFVO0FBQzdDO0FBQ0E7O0FBRUEsZUFBZSx3REFBd0QsVUFBVTtBQUNqRixlQUFlLDBEQUEwRDtBQUN6RTs7QUFFQTtBQUNBO0FBQ0E7QUFDQSxzQkFBc0I7QUFDdEI7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUEsZUFBZTs7QUFFZixjQUFjLE1BQU07QUFDcEI7QUFDQTtBQUNBOztBQUVBLGNBQWMsUUFBUTtBQUN0QjtBQUNBO0FBQ0EsbUJBQW1CO0FBQ25CO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0EsZ0JBQWdCLHFDQUFxQztBQUNyRCxhQUFhLFVBQVU7QUFDdkI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQSxhQUFhLFVBQVU7QUFDdkIsYUFBYSxNQUFNO0FBQ25CO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBTTtBQUNOO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBLGFBQWEsTUFBTTtBQUNuQjtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE1BQU07QUFDTjtBQUNBO0FBQ0EsT0FBTztBQUNQO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTs7QUFFQTtBQUNBLGdCQUFnQjtBQUNoQjtBQUNBO0FBQ0E7QUFDQSxhQUFhLEdBQUc7QUFDaEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBLGFBQWEsUUFBUTtBQUNyQixhQUFhLFFBQVE7QUFDckI7QUFDQTtBQUNBLHVCQUF1Qjs7QUFFdkI7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQSxhQUFhLFFBQVE7QUFDckI7QUFDQTtBQUNBLHVCQUF1Qjs7QUFFdkI7QUFDQTs7QUFFQTtBQUNBLGFBQWEsV0FBVyxpQkFBaUI7QUFDekMsYUFBYSxRQUFRO0FBQ3JCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQSxXQUFXLFFBQVE7QUFDbkIsYUFBYTtBQUNiO0FBQ0E7QUFDQSxzREFBc0Q7QUFDdEQ7O0FBRUE7QUFDQSxXQUFXLGtCQUFrQjtBQUM3QixhQUFhO0FBQ2I7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBLFdBQVcsdUJBQXVCO0FBQ2xDLGFBQWE7QUFDYjtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsV0FBVyxzQkFBc0I7QUFDakMsYUFBYTtBQUNiO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQSxXQUFXLFFBQVE7QUFDbkIsYUFBYTtBQUNiO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQSxXQUFXLFFBQVE7QUFDbkIsV0FBVyxRQUFRO0FBQ25CO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxXQUFXLHFCQUFxQjtBQUNoQyxXQUFXLFFBQVE7QUFDbkIsYUFBYTtBQUNiO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxRQUFRO0FBQ1I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxHQUFHLGdCQUFnQixHQUFHO0FBQ3RCOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw4RkFBOEY7QUFDOUYseUNBQXlDO0FBQ3pDLCtFQUErRSxzREFBc0Q7O0FBRXJJO0FBQ0EsV0FBVyxpQkFBaUIsNEJBQTRCO0FBQ3hEO0FBQ0EsMEJBQTBCO0FBQzFCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsZUFBZSxjQUFjO0FBQzdCO0FBQ0E7QUFDQTtBQUNBLEdBQUc7QUFDSDs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxXQUFXLGlCQUFpQjtBQUM1QixXQUFXLGlCQUFpQjtBQUM1QixXQUFXLFdBQVc7QUFDdEIsYUFBYTtBQUNiO0FBQ0EscURBQXFEO0FBQ3JEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQUs7QUFDTDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBQUc7QUFDSDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBQUc7QUFDSDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsV0FBVyxlQUFlO0FBQzFCO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsaUJBQWlCLGNBQWM7QUFDL0IsaUNBQWlDLCtCQUErQjtBQUNoRSxpQkFBaUIsY0FBYztBQUMvQiwrQkFBK0I7QUFDL0IsS0FBSztBQUNMOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLENBQUM7O0FBRUQ7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxXQUFXLGtCQUFrQjtBQUM3QixXQUFXLGtCQUFrQjtBQUM3QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7O0FBR0E7QUFDQTtBQUNBLFVBQVU7QUFDVjtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0EsVUFBVTtBQUNWO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7QUFDQSxVQUFVO0FBQ1Y7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQSxVQUFVO0FBQ1Y7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBOztBQUVBO0FBQ0E7QUFDQTtBQUNBLFdBQVcseURBQXlEO0FBQ3BFLFdBQVcsU0FBUztBQUNwQjtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLElBQUk7QUFDSjtBQUNBLElBQUk7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUFLO0FBQ0w7QUFDQTs7QUFFQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsYUFBYSxRQUFRO0FBQ3JCLGFBQWEsZUFBZTtBQUM1QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FBSztBQUNMO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFdBQVcsUUFBUTtBQUNuQixXQUFXLFFBQVE7QUFDbkI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQSxXQUFXLFFBQVE7QUFDbkI7QUFDQTtBQUNBOztBQUVBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxXQUFXLFVBQVU7QUFDckIsWUFBWSx3QkFBd0I7QUFDcEMsYUFBYTtBQUNiO0FBQ0EscUNBQXFDLFNBQVM7QUFDOUM7QUFDQTtBQUNBO0FBQ0EsYUFBYSxpQkFBaUI7QUFDOUIsYUFBYSxTQUFTO0FBQ3RCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUEsZ0JBQWdCLFFBQVE7QUFDeEI7QUFDQTtBQUNBO0FBQ0Esb0JBQW9COztBQUVwQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7O0FBRUE7O0FBRUE7QUFDQTs7QUFFQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBLGdCQUFnQixRQUFRO0FBQ3hCO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EseURBQXlELE9BQU87QUFDaEU7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQSxhQUFhLGNBQWM7QUFDM0IsZUFBZTtBQUNmO0FBQ0E7QUFDQTs7QUFFQSwyREFBMkQsMkJBQTJCOztBQUV0RjtBQUNBLHVDQUF1QyxhQUFhO0FBQ3BEO0FBQ0E7QUFDQSxpQ0FBaUMsaUJBQWlCO0FBQ2xEOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsYUFBYSxNQUFNO0FBQ25CLGFBQWEscUJBQXFCO0FBQ2xDLGVBQWU7QUFDZjtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsMERBQTBELGlCQUFpQjtBQUMzRTs7QUFFQTtBQUNBO0FBQ0EsS0FBSztBQUNMLHdDQUF3Qyw0Q0FBNEM7O0FBRXBGO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQSxxRUFBcUU7O0FBRXJFO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFdBQVcsYUFBYTtBQUN4QixhQUFhLFNBQVM7QUFDdEI7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxXQUFXLE1BQU07QUFDakIsYUFBYTtBQUNiO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsNkJBQTZCLGdCQUFnQjtBQUM3QyxLQUFLO0FBQ0w7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwyQkFBMkIsbURBQW1EO0FBQzlFOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7O0FBRUE7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUFLO0FBQ0w7QUFDQTtBQUNBOztBQUVBO0FBQ0EsT0FBTztBQUNQO0FBQ0E7QUFDQTtBQUNBLHdDQUF3QyxjQUFjO0FBQ3REO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFVBQVU7QUFDVjtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQU87QUFDUDtBQUNBO0FBQ0EsT0FBTztBQUNQO0FBQ0E7QUFDQTtBQUNBLEtBQUs7QUFDTDtBQUNBO0FBQ0E7QUFDQSxvQ0FBb0M7QUFDcEM7QUFDQTtBQUNBLHNCQUFzQjtBQUN0QixTQUFTO0FBQ1Q7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQSxXQUFXO0FBQ1g7O0FBRUE7O0FBRUEsV0FBVyxZQUFZO0FBQ3ZCO0FBQ0EsK0JBQStCLGtCQUFrQjtBQUNqRDtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7O0FBRUE7QUFDQTtBQUNBLGNBQWMsZ0JBQWdCO0FBQzlCLGNBQWMsUUFBUTtBQUN0QixjQUFjLE1BQU07QUFDcEI7O0FBRUE7QUFDQSxXQUFXLE1BQU07QUFDakI7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQSxXQUFXLE1BQU07QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHNDQUFzQyxPQUFPO0FBQzdDO0FBQ0E7QUFDQSxRQUFRO0FBQ1I7QUFDQTtBQUNBO0FBQ0E7QUFDQSxTQUFTO0FBQ1Q7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsV0FBVztBQUNYO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FBRztBQUNIO0FBQ0E7O0FBRUE7QUFDQSxXQUFXLEtBQUs7QUFDaEIsV0FBVyxLQUFLO0FBQ2hCLFdBQVcsUUFBUTtBQUNuQjtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0EsYUFBYSxNQUFNO0FBQ25CO0FBQ0E7QUFDQSxnQkFBZ0IsTUFBTTtBQUN0QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQSxhQUFhLE1BQU07QUFDbkI7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQSxhQUFhLE9BQU87QUFDcEI7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsUUFBUTtBQUNSO0FBQ0EsTUFBTTtBQUNOO0FBQ0E7QUFDQSxRQUFRO0FBQ1I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7O0FBRUE7QUFDQTs7QUFFQTs7QUFFQTtBQUNBLFVBQVU7QUFDVjtBQUNBOztBQUVBO0FBQ0EsV0FBVyxRQUFRO0FBQ25CO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0EsV0FBVyxRQUFRO0FBQ25CLFdBQVcsS0FBSztBQUNoQjtBQUNBO0FBQ0EsdUJBQXVCLFFBQVE7QUFDL0I7O0FBRUE7QUFDQSxXQUFXLFFBQVE7QUFDbkIsV0FBVyxRQUFRO0FBQ25CO0FBQ0E7QUFDQSwwQkFBMEIsUUFBUSxHQUFHLFFBQVE7O0FBRTdDLGtDQUFrQyxRQUFRLElBQUksUUFBUTtBQUN0RCxzQkFBc0IsUUFBUSxHQUFHLFFBQVE7QUFDekM7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0EsV0FBVyxLQUFLO0FBQ2hCLGFBQWE7QUFDYjtBQUNBO0FBQ0E7QUFDQSxhQUFhLDBCQUEwQjtBQUN2QztBQUNBLGFBQWEsd0JBQXdCO0FBQ3JDO0FBQ0EsYUFBYSxjQUFjO0FBQzNCOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsNkRBQTZEO0FBQzdELGFBQWEsVUFBVTtBQUN2QiwrQkFBK0I7O0FBRS9CO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7O0FBRUE7QUFDQTtBQUNBLGFBQWEsUUFBUTtBQUNyQjtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBLGFBQWEsd0JBQXdCO0FBQ3JDO0FBQ0E7QUFDQTs7QUFFQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsMkNBQTJDO0FBQzNDO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esc0JBQXNCLHFCQUFxQjtBQUMzQztBQUNBLGFBQWEsUUFBUTtBQUNyQixhQUFhLDJCQUEyQjtBQUN4QyxhQUFhLFNBQVM7QUFDdEIsYUFBYSxjQUFjO0FBQzNCO0FBQ0EsZUFBZSxpQkFBaUI7QUFDaEMsZ0JBQWdCLFFBQVE7QUFDeEIsZ0JBQWdCLFFBQVE7QUFDeEIsZ0JBQWdCLFFBQVE7QUFDeEIsZ0JBQWdCLFFBQVE7QUFDeEIsZ0JBQWdCLGNBQWM7QUFDOUIsZ0JBQWdCLFNBQVM7QUFDekI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE1BQU07QUFDTjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUEsZUFBZSx3QkFBd0I7QUFDdkM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQSxhQUFhLFFBQVE7QUFDckIsYUFBYSxRQUFRO0FBQ3JCLGFBQWEsVUFBVTtBQUN2QixhQUFhLGVBQWU7QUFDNUIsZUFBZSxpQkFBaUI7QUFDaEM7QUFDQTtBQUNBO0FBQ0E7QUFDQSxlQUFlLGNBQWM7QUFDN0IsZUFBZSxrQkFBa0I7QUFDakMsaUJBQWlCO0FBQ2pCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsWUFBWTtBQUNaO0FBQ0E7QUFDQTtBQUNBLFVBQVU7QUFDVjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG9EQUFvRCxjQUFjO0FBQ2xFLFFBQVE7QUFDUjtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQSxRQUFRO0FBQ1I7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQSxlQUFlLE1BQU07QUFDckI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGtDQUFrQyxVQUFVLGNBQWM7QUFDMUQ7QUFDQTs7QUFFQTtBQUNBLGVBQWUsZUFBZTtBQUM5QixlQUFlLGtCQUFrQjtBQUNqQyxlQUFlLFFBQVE7QUFDdkIsaUJBQWlCLHFCQUFxQjtBQUN0QztBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBLGVBQWUsUUFBUTtBQUN2QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFFBQVE7QUFDUjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0EsZUFBZSxlQUFlO0FBQzlCLGlCQUFpQixRQUFRO0FBQ3pCO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQSxRQUFRO0FBQ1I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBLGVBQWUsa0JBQWtCO0FBQ2pDO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0Esc0JBQXNCOztBQUV0QjtBQUNBO0FBQ0E7QUFDQSxRQUFRO0FBQ1I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxRQUFRO0FBQ1I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0EsOEJBQThCLHNCQUFzQjtBQUNwRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUEsZ0JBQWdCLGlEQUFpRDtBQUNqRTs7QUFFQTtBQUNBO0FBQ0E7QUFDQSxlQUFlLFFBQVE7QUFDdkIsZUFBZSxlQUFlO0FBQzlCO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxxQkFBcUIsZ0JBQWdCO0FBQ3JDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBLFFBQVE7QUFDUjtBQUNBLG1CQUFtQixnQkFBZ0I7QUFDbkM7QUFDQTtBQUNBO0FBQ0EsUUFBUTtBQUNSO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQSwwQ0FBMEM7QUFDMUM7QUFDQTs7QUFFQSwyQ0FBMkMsU0FBUztBQUNwRDtBQUNBLGVBQWUsY0FBYztBQUM3QjtBQUNBO0FBQ0EsOEJBQThCO0FBQzlCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUEsYUFBYTtBQUNiO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxVQUFVO0FBQ1Y7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE1BQU07QUFDTjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFdBQVc7QUFDWDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsUUFBUTtBQUNSO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFFBQVE7QUFDUjtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGFBQWEsUUFBUTtBQUNyQixlQUFlO0FBQ2Y7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBLFlBQVksUUFBUTtBQUNwQixZQUFZLGVBQWU7QUFDM0IsY0FBYztBQUNkO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBLGdDQUFnQzs7QUFFaEM7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxVQUFVO0FBQ1Y7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUFLOztBQUVMOztBQUVBLGVBQWUscUJBQXFCO0FBQ3BDO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUEsWUFBWSxRQUFRO0FBQ3BCLGNBQWM7QUFDZDtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBLFFBQVE7QUFDUjtBQUNBO0FBQ0E7QUFDQSxLQUFLO0FBQ0w7O0FBRUE7QUFDQTtBQUNBO0FBQ0EsYUFBYSxhQUFhO0FBQzFCLGFBQWEsUUFBUTtBQUNyQixhQUFhLFFBQVE7QUFDckI7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQSxhQUFhLFlBQVk7QUFDekI7QUFDQSxrQ0FBa0MsSUFBSTtBQUN0QztBQUNBO0FBQ0E7QUFDQSxLQUFLO0FBQ0wsaUNBQWlDLFFBQVE7QUFDekM7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBLGFBQWEsWUFBWTtBQUN6QjtBQUNBLGlDQUFpQyxRQUFRO0FBQ3pDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsYUFBYSx3QkFBd0I7QUFDckM7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTs7QUFFQTtBQUNBO0FBQ0EsUUFBUSxpQ0FBaUM7O0FBRXpDO0FBQ0E7QUFDQSxnREFBZ0QsZ0NBQWdDOztBQUVoRjtBQUNBLHFDQUFxQywyQkFBMkI7O0FBRWhFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0EsYUFBYSxzQkFBc0I7QUFDbkM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQSxZQUFZLFlBQVk7QUFDeEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0EsYUFBYSxRQUFRO0FBQ3JCLGFBQWEsWUFBWTtBQUN6QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBTTtBQUNOLHdDQUF3Qyx1Q0FBdUM7QUFDL0U7QUFDQSx3QkFBd0IsaUJBQWlCLE9BQU87QUFDaEQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQSxzQ0FBc0MsY0FBYztBQUNwRDtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBLGFBQWEsUUFBUTtBQUNyQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQSxlQUFlLFVBQVU7QUFDekI7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBOztBQUVBLFlBQVksUUFBUTtBQUNwQixjQUFjO0FBQ2Q7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQSxnQkFBZ0I7O0FBRWhCLG1DQUFtQyxxREFBcUQ7QUFDeEY7QUFDQTs7QUFFQTtBQUNBLGFBQWEsUUFBUTtBQUNyQixlQUFlO0FBQ2Y7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0EsYUFBYSxpQkFBaUI7QUFDOUIsY0FBYyx1QkFBdUI7QUFDckM7QUFDQSx3Q0FBd0MsY0FBYztBQUN0RDtBQUNBO0FBQ0E7QUFDQSxpQ0FBaUMsOENBQThDO0FBQy9FOztBQUVBO0FBQ0E7QUFDQSxhQUFhLFFBQVE7QUFDckI7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQSxhQUFhLFlBQVk7QUFDekI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsMEJBQTBCLGdCQUFnQjtBQUMxQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwwQkFBMEIsZ0JBQWdCO0FBQzFDO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0EsYUFBYSxZQUFZO0FBQ3pCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBLGFBQWEsYUFBYTtBQUMxQixhQUFhLEtBQUs7QUFDbEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUFLO0FBQ0w7O0FBRUE7QUFDQTs7QUFFQSxVQUFVLFFBQVE7QUFDbEIsWUFBWTtBQUNaO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBLGFBQWEsd0JBQXdCO0FBQ3JDO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBQUc7O0FBRUgsZ0NBQWdDO0FBQ2hDLCtCQUErQjtBQUMvQjs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0EsNEJBQTRCO0FBQzVCO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0EsdUJBQXVCOztBQUV2QiIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9oaWdobGlnaHQuanMvbGliL2NvcmUuanM/ZDk1OCJdLCJzb3VyY2VzQ29udGVudCI6WyJmdW5jdGlvbiBkZWVwRnJlZXplKG9iaikge1xuICAgIGlmIChvYmogaW5zdGFuY2VvZiBNYXApIHtcbiAgICAgICAgb2JqLmNsZWFyID0gb2JqLmRlbGV0ZSA9IG9iai5zZXQgPSBmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICB0aHJvdyBuZXcgRXJyb3IoJ21hcCBpcyByZWFkLW9ubHknKTtcbiAgICAgICAgfTtcbiAgICB9IGVsc2UgaWYgKG9iaiBpbnN0YW5jZW9mIFNldCkge1xuICAgICAgICBvYmouYWRkID0gb2JqLmNsZWFyID0gb2JqLmRlbGV0ZSA9IGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgIHRocm93IG5ldyBFcnJvcignc2V0IGlzIHJlYWQtb25seScpO1xuICAgICAgICB9O1xuICAgIH1cblxuICAgIC8vIEZyZWV6ZSBzZWxmXG4gICAgT2JqZWN0LmZyZWV6ZShvYmopO1xuXG4gICAgT2JqZWN0LmdldE93blByb3BlcnR5TmFtZXMob2JqKS5mb3JFYWNoKGZ1bmN0aW9uIChuYW1lKSB7XG4gICAgICAgIHZhciBwcm9wID0gb2JqW25hbWVdO1xuXG4gICAgICAgIC8vIEZyZWV6ZSBwcm9wIGlmIGl0IGlzIGFuIG9iamVjdFxuICAgICAgICBpZiAodHlwZW9mIHByb3AgPT0gJ29iamVjdCcgJiYgIU9iamVjdC5pc0Zyb3plbihwcm9wKSkge1xuICAgICAgICAgICAgZGVlcEZyZWV6ZShwcm9wKTtcbiAgICAgICAgfVxuICAgIH0pO1xuXG4gICAgcmV0dXJuIG9iajtcbn1cblxudmFyIGRlZXBGcmVlemVFczYgPSBkZWVwRnJlZXplO1xudmFyIF9kZWZhdWx0ID0gZGVlcEZyZWV6ZTtcbmRlZXBGcmVlemVFczYuZGVmYXVsdCA9IF9kZWZhdWx0O1xuXG4vKiogQGltcGxlbWVudHMgQ2FsbGJhY2tSZXNwb25zZSAqL1xuY2xhc3MgUmVzcG9uc2Uge1xuICAvKipcbiAgICogQHBhcmFtIHtDb21waWxlZE1vZGV9IG1vZGVcbiAgICovXG4gIGNvbnN0cnVjdG9yKG1vZGUpIHtcbiAgICAvLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tdW5kZWZpbmVkXG4gICAgaWYgKG1vZGUuZGF0YSA9PT0gdW5kZWZpbmVkKSBtb2RlLmRhdGEgPSB7fTtcblxuICAgIHRoaXMuZGF0YSA9IG1vZGUuZGF0YTtcbiAgICB0aGlzLmlzTWF0Y2hJZ25vcmVkID0gZmFsc2U7XG4gIH1cblxuICBpZ25vcmVNYXRjaCgpIHtcbiAgICB0aGlzLmlzTWF0Y2hJZ25vcmVkID0gdHJ1ZTtcbiAgfVxufVxuXG4vKipcbiAqIEBwYXJhbSB7c3RyaW5nfSB2YWx1ZVxuICogQHJldHVybnMge3N0cmluZ31cbiAqL1xuZnVuY3Rpb24gZXNjYXBlSFRNTCh2YWx1ZSkge1xuICByZXR1cm4gdmFsdWVcbiAgICAucmVwbGFjZSgvJi9nLCAnJmFtcDsnKVxuICAgIC5yZXBsYWNlKC88L2csICcmbHQ7JylcbiAgICAucmVwbGFjZSgvPi9nLCAnJmd0OycpXG4gICAgLnJlcGxhY2UoL1wiL2csICcmcXVvdDsnKVxuICAgIC5yZXBsYWNlKC8nL2csICcmI3gyNzsnKTtcbn1cblxuLyoqXG4gKiBwZXJmb3JtcyBhIHNoYWxsb3cgbWVyZ2Ugb2YgbXVsdGlwbGUgb2JqZWN0cyBpbnRvIG9uZVxuICpcbiAqIEB0ZW1wbGF0ZSBUXG4gKiBAcGFyYW0ge1R9IG9yaWdpbmFsXG4gKiBAcGFyYW0ge1JlY29yZDxzdHJpbmcsYW55PltdfSBvYmplY3RzXG4gKiBAcmV0dXJucyB7VH0gYSBzaW5nbGUgbmV3IG9iamVjdFxuICovXG5mdW5jdGlvbiBpbmhlcml0KG9yaWdpbmFsLCAuLi5vYmplY3RzKSB7XG4gIC8qKiBAdHlwZSBSZWNvcmQ8c3RyaW5nLGFueT4gKi9cbiAgY29uc3QgcmVzdWx0ID0gT2JqZWN0LmNyZWF0ZShudWxsKTtcblxuICBmb3IgKGNvbnN0IGtleSBpbiBvcmlnaW5hbCkge1xuICAgIHJlc3VsdFtrZXldID0gb3JpZ2luYWxba2V5XTtcbiAgfVxuICBvYmplY3RzLmZvckVhY2goZnVuY3Rpb24ob2JqKSB7XG4gICAgZm9yIChjb25zdCBrZXkgaW4gb2JqKSB7XG4gICAgICByZXN1bHRba2V5XSA9IG9ialtrZXldO1xuICAgIH1cbiAgfSk7XG4gIHJldHVybiAvKiogQHR5cGUge1R9ICovIChyZXN1bHQpO1xufVxuXG4vKipcbiAqIEB0eXBlZGVmIHtvYmplY3R9IFJlbmRlcmVyXG4gKiBAcHJvcGVydHkgeyh0ZXh0OiBzdHJpbmcpID0+IHZvaWR9IGFkZFRleHRcbiAqIEBwcm9wZXJ0eSB7KG5vZGU6IE5vZGUpID0+IHZvaWR9IG9wZW5Ob2RlXG4gKiBAcHJvcGVydHkgeyhub2RlOiBOb2RlKSA9PiB2b2lkfSBjbG9zZU5vZGVcbiAqIEBwcm9wZXJ0eSB7KCkgPT4gc3RyaW5nfSB2YWx1ZVxuICovXG5cbi8qKiBAdHlwZWRlZiB7e2tpbmQ/OiBzdHJpbmcsIHN1Ymxhbmd1YWdlPzogYm9vbGVhbn19IE5vZGUgKi9cbi8qKiBAdHlwZWRlZiB7e3dhbGs6IChyOiBSZW5kZXJlcikgPT4gdm9pZH19IFRyZWUgKi9cbi8qKiAqL1xuXG5jb25zdCBTUEFOX0NMT1NFID0gJzwvc3Bhbj4nO1xuXG4vKipcbiAqIERldGVybWluZXMgaWYgYSBub2RlIG5lZWRzIHRvIGJlIHdyYXBwZWQgaW4gPHNwYW4+XG4gKlxuICogQHBhcmFtIHtOb2RlfSBub2RlICovXG5jb25zdCBlbWl0c1dyYXBwaW5nVGFncyA9IChub2RlKSA9PiB7XG4gIHJldHVybiAhIW5vZGUua2luZDtcbn07XG5cbi8qKiBAdHlwZSB7UmVuZGVyZXJ9ICovXG5jbGFzcyBIVE1MUmVuZGVyZXIge1xuICAvKipcbiAgICogQ3JlYXRlcyBhIG5ldyBIVE1MUmVuZGVyZXJcbiAgICpcbiAgICogQHBhcmFtIHtUcmVlfSBwYXJzZVRyZWUgLSB0aGUgcGFyc2UgdHJlZSAobXVzdCBzdXBwb3J0IGB3YWxrYCBBUEkpXG4gICAqIEBwYXJhbSB7e2NsYXNzUHJlZml4OiBzdHJpbmd9fSBvcHRpb25zXG4gICAqL1xuICBjb25zdHJ1Y3RvcihwYXJzZVRyZWUsIG9wdGlvbnMpIHtcbiAgICB0aGlzLmJ1ZmZlciA9IFwiXCI7XG4gICAgdGhpcy5jbGFzc1ByZWZpeCA9IG9wdGlvbnMuY2xhc3NQcmVmaXg7XG4gICAgcGFyc2VUcmVlLndhbGsodGhpcyk7XG4gIH1cblxuICAvKipcbiAgICogQWRkcyB0ZXh0cyB0byB0aGUgb3V0cHV0IHN0cmVhbVxuICAgKlxuICAgKiBAcGFyYW0ge3N0cmluZ30gdGV4dCAqL1xuICBhZGRUZXh0KHRleHQpIHtcbiAgICB0aGlzLmJ1ZmZlciArPSBlc2NhcGVIVE1MKHRleHQpO1xuICB9XG5cbiAgLyoqXG4gICAqIEFkZHMgYSBub2RlIG9wZW4gdG8gdGhlIG91dHB1dCBzdHJlYW0gKGlmIG5lZWRlZClcbiAgICpcbiAgICogQHBhcmFtIHtOb2RlfSBub2RlICovXG4gIG9wZW5Ob2RlKG5vZGUpIHtcbiAgICBpZiAoIWVtaXRzV3JhcHBpbmdUYWdzKG5vZGUpKSByZXR1cm47XG5cbiAgICBsZXQgY2xhc3NOYW1lID0gbm9kZS5raW5kO1xuICAgIGlmICghbm9kZS5zdWJsYW5ndWFnZSkge1xuICAgICAgY2xhc3NOYW1lID0gYCR7dGhpcy5jbGFzc1ByZWZpeH0ke2NsYXNzTmFtZX1gO1xuICAgIH1cbiAgICB0aGlzLnNwYW4oY2xhc3NOYW1lKTtcbiAgfVxuXG4gIC8qKlxuICAgKiBBZGRzIGEgbm9kZSBjbG9zZSB0byB0aGUgb3V0cHV0IHN0cmVhbSAoaWYgbmVlZGVkKVxuICAgKlxuICAgKiBAcGFyYW0ge05vZGV9IG5vZGUgKi9cbiAgY2xvc2VOb2RlKG5vZGUpIHtcbiAgICBpZiAoIWVtaXRzV3JhcHBpbmdUYWdzKG5vZGUpKSByZXR1cm47XG5cbiAgICB0aGlzLmJ1ZmZlciArPSBTUEFOX0NMT1NFO1xuICB9XG5cbiAgLyoqXG4gICAqIHJldHVybnMgdGhlIGFjY3VtdWxhdGVkIGJ1ZmZlclxuICAqL1xuICB2YWx1ZSgpIHtcbiAgICByZXR1cm4gdGhpcy5idWZmZXI7XG4gIH1cblxuICAvLyBoZWxwZXJzXG5cbiAgLyoqXG4gICAqIEJ1aWxkcyBhIHNwYW4gZWxlbWVudFxuICAgKlxuICAgKiBAcGFyYW0ge3N0cmluZ30gY2xhc3NOYW1lICovXG4gIHNwYW4oY2xhc3NOYW1lKSB7XG4gICAgdGhpcy5idWZmZXIgKz0gYDxzcGFuIGNsYXNzPVwiJHtjbGFzc05hbWV9XCI+YDtcbiAgfVxufVxuXG4vKiogQHR5cGVkZWYge3traW5kPzogc3RyaW5nLCBzdWJsYW5ndWFnZT86IGJvb2xlYW4sIGNoaWxkcmVuOiBOb2RlW119IHwgc3RyaW5nfSBOb2RlICovXG4vKiogQHR5cGVkZWYge3traW5kPzogc3RyaW5nLCBzdWJsYW5ndWFnZT86IGJvb2xlYW4sIGNoaWxkcmVuOiBOb2RlW119IH0gRGF0YU5vZGUgKi9cbi8qKiAgKi9cblxuY2xhc3MgVG9rZW5UcmVlIHtcbiAgY29uc3RydWN0b3IoKSB7XG4gICAgLyoqIEB0eXBlIERhdGFOb2RlICovXG4gICAgdGhpcy5yb290Tm9kZSA9IHsgY2hpbGRyZW46IFtdIH07XG4gICAgdGhpcy5zdGFjayA9IFt0aGlzLnJvb3ROb2RlXTtcbiAgfVxuXG4gIGdldCB0b3AoKSB7XG4gICAgcmV0dXJuIHRoaXMuc3RhY2tbdGhpcy5zdGFjay5sZW5ndGggLSAxXTtcbiAgfVxuXG4gIGdldCByb290KCkgeyByZXR1cm4gdGhpcy5yb290Tm9kZTsgfVxuXG4gIC8qKiBAcGFyYW0ge05vZGV9IG5vZGUgKi9cbiAgYWRkKG5vZGUpIHtcbiAgICB0aGlzLnRvcC5jaGlsZHJlbi5wdXNoKG5vZGUpO1xuICB9XG5cbiAgLyoqIEBwYXJhbSB7c3RyaW5nfSBraW5kICovXG4gIG9wZW5Ob2RlKGtpbmQpIHtcbiAgICAvKiogQHR5cGUgTm9kZSAqL1xuICAgIGNvbnN0IG5vZGUgPSB7IGtpbmQsIGNoaWxkcmVuOiBbXSB9O1xuICAgIHRoaXMuYWRkKG5vZGUpO1xuICAgIHRoaXMuc3RhY2sucHVzaChub2RlKTtcbiAgfVxuXG4gIGNsb3NlTm9kZSgpIHtcbiAgICBpZiAodGhpcy5zdGFjay5sZW5ndGggPiAxKSB7XG4gICAgICByZXR1cm4gdGhpcy5zdGFjay5wb3AoKTtcbiAgICB9XG4gICAgLy8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLXVuZGVmaW5lZFxuICAgIHJldHVybiB1bmRlZmluZWQ7XG4gIH1cblxuICBjbG9zZUFsbE5vZGVzKCkge1xuICAgIHdoaWxlICh0aGlzLmNsb3NlTm9kZSgpKTtcbiAgfVxuXG4gIHRvSlNPTigpIHtcbiAgICByZXR1cm4gSlNPTi5zdHJpbmdpZnkodGhpcy5yb290Tm9kZSwgbnVsbCwgNCk7XG4gIH1cblxuICAvKipcbiAgICogQHR5cGVkZWYgeyBpbXBvcnQoXCIuL2h0bWxfcmVuZGVyZXJcIikuUmVuZGVyZXIgfSBSZW5kZXJlclxuICAgKiBAcGFyYW0ge1JlbmRlcmVyfSBidWlsZGVyXG4gICAqL1xuICB3YWxrKGJ1aWxkZXIpIHtcbiAgICAvLyB0aGlzIGRvZXMgbm90XG4gICAgcmV0dXJuIHRoaXMuY29uc3RydWN0b3IuX3dhbGsoYnVpbGRlciwgdGhpcy5yb290Tm9kZSk7XG4gICAgLy8gdGhpcyB3b3Jrc1xuICAgIC8vIHJldHVybiBUb2tlblRyZWUuX3dhbGsoYnVpbGRlciwgdGhpcy5yb290Tm9kZSk7XG4gIH1cblxuICAvKipcbiAgICogQHBhcmFtIHtSZW5kZXJlcn0gYnVpbGRlclxuICAgKiBAcGFyYW0ge05vZGV9IG5vZGVcbiAgICovXG4gIHN0YXRpYyBfd2FsayhidWlsZGVyLCBub2RlKSB7XG4gICAgaWYgKHR5cGVvZiBub2RlID09PSBcInN0cmluZ1wiKSB7XG4gICAgICBidWlsZGVyLmFkZFRleHQobm9kZSk7XG4gICAgfSBlbHNlIGlmIChub2RlLmNoaWxkcmVuKSB7XG4gICAgICBidWlsZGVyLm9wZW5Ob2RlKG5vZGUpO1xuICAgICAgbm9kZS5jaGlsZHJlbi5mb3JFYWNoKChjaGlsZCkgPT4gdGhpcy5fd2FsayhidWlsZGVyLCBjaGlsZCkpO1xuICAgICAgYnVpbGRlci5jbG9zZU5vZGUobm9kZSk7XG4gICAgfVxuICAgIHJldHVybiBidWlsZGVyO1xuICB9XG5cbiAgLyoqXG4gICAqIEBwYXJhbSB7Tm9kZX0gbm9kZVxuICAgKi9cbiAgc3RhdGljIF9jb2xsYXBzZShub2RlKSB7XG4gICAgaWYgKHR5cGVvZiBub2RlID09PSBcInN0cmluZ1wiKSByZXR1cm47XG4gICAgaWYgKCFub2RlLmNoaWxkcmVuKSByZXR1cm47XG5cbiAgICBpZiAobm9kZS5jaGlsZHJlbi5ldmVyeShlbCA9PiB0eXBlb2YgZWwgPT09IFwic3RyaW5nXCIpKSB7XG4gICAgICAvLyBub2RlLnRleHQgPSBub2RlLmNoaWxkcmVuLmpvaW4oXCJcIik7XG4gICAgICAvLyBkZWxldGUgbm9kZS5jaGlsZHJlbjtcbiAgICAgIG5vZGUuY2hpbGRyZW4gPSBbbm9kZS5jaGlsZHJlbi5qb2luKFwiXCIpXTtcbiAgICB9IGVsc2Uge1xuICAgICAgbm9kZS5jaGlsZHJlbi5mb3JFYWNoKChjaGlsZCkgPT4ge1xuICAgICAgICBUb2tlblRyZWUuX2NvbGxhcHNlKGNoaWxkKTtcbiAgICAgIH0pO1xuICAgIH1cbiAgfVxufVxuXG4vKipcbiAgQ3VycmVudGx5IHRoaXMgaXMgYWxsIHByaXZhdGUgQVBJLCBidXQgdGhpcyBpcyB0aGUgbWluaW1hbCBBUEkgbmVjZXNzYXJ5XG4gIHRoYXQgYW4gRW1pdHRlciBtdXN0IGltcGxlbWVudCB0byBmdWxseSBzdXBwb3J0IHRoZSBwYXJzZXIuXG5cbiAgTWluaW1hbCBpbnRlcmZhY2U6XG5cbiAgLSBhZGRLZXl3b3JkKHRleHQsIGtpbmQpXG4gIC0gYWRkVGV4dCh0ZXh0KVxuICAtIGFkZFN1Ymxhbmd1YWdlKGVtaXR0ZXIsIHN1Ykxhbmd1YWdlTmFtZSlcbiAgLSBmaW5hbGl6ZSgpXG4gIC0gb3Blbk5vZGUoa2luZClcbiAgLSBjbG9zZU5vZGUoKVxuICAtIGNsb3NlQWxsTm9kZXMoKVxuICAtIHRvSFRNTCgpXG5cbiovXG5cbi8qKlxuICogQGltcGxlbWVudHMge0VtaXR0ZXJ9XG4gKi9cbmNsYXNzIFRva2VuVHJlZUVtaXR0ZXIgZXh0ZW5kcyBUb2tlblRyZWUge1xuICAvKipcbiAgICogQHBhcmFtIHsqfSBvcHRpb25zXG4gICAqL1xuICBjb25zdHJ1Y3RvcihvcHRpb25zKSB7XG4gICAgc3VwZXIoKTtcbiAgICB0aGlzLm9wdGlvbnMgPSBvcHRpb25zO1xuICB9XG5cbiAgLyoqXG4gICAqIEBwYXJhbSB7c3RyaW5nfSB0ZXh0XG4gICAqIEBwYXJhbSB7c3RyaW5nfSBraW5kXG4gICAqL1xuICBhZGRLZXl3b3JkKHRleHQsIGtpbmQpIHtcbiAgICBpZiAodGV4dCA9PT0gXCJcIikgeyByZXR1cm47IH1cblxuICAgIHRoaXMub3Blbk5vZGUoa2luZCk7XG4gICAgdGhpcy5hZGRUZXh0KHRleHQpO1xuICAgIHRoaXMuY2xvc2VOb2RlKCk7XG4gIH1cblxuICAvKipcbiAgICogQHBhcmFtIHtzdHJpbmd9IHRleHRcbiAgICovXG4gIGFkZFRleHQodGV4dCkge1xuICAgIGlmICh0ZXh0ID09PSBcIlwiKSB7IHJldHVybjsgfVxuXG4gICAgdGhpcy5hZGQodGV4dCk7XG4gIH1cblxuICAvKipcbiAgICogQHBhcmFtIHtFbWl0dGVyICYge3Jvb3Q6IERhdGFOb2RlfX0gZW1pdHRlclxuICAgKiBAcGFyYW0ge3N0cmluZ30gbmFtZVxuICAgKi9cbiAgYWRkU3VibGFuZ3VhZ2UoZW1pdHRlciwgbmFtZSkge1xuICAgIC8qKiBAdHlwZSBEYXRhTm9kZSAqL1xuICAgIGNvbnN0IG5vZGUgPSBlbWl0dGVyLnJvb3Q7XG4gICAgbm9kZS5raW5kID0gbmFtZTtcbiAgICBub2RlLnN1Ymxhbmd1YWdlID0gdHJ1ZTtcbiAgICB0aGlzLmFkZChub2RlKTtcbiAgfVxuXG4gIHRvSFRNTCgpIHtcbiAgICBjb25zdCByZW5kZXJlciA9IG5ldyBIVE1MUmVuZGVyZXIodGhpcywgdGhpcy5vcHRpb25zKTtcbiAgICByZXR1cm4gcmVuZGVyZXIudmFsdWUoKTtcbiAgfVxuXG4gIGZpbmFsaXplKCkge1xuICAgIHJldHVybiB0cnVlO1xuICB9XG59XG5cbi8qKlxuICogQHBhcmFtIHtzdHJpbmd9IHZhbHVlXG4gKiBAcmV0dXJucyB7UmVnRXhwfVxuICogKi9cbmZ1bmN0aW9uIGVzY2FwZSh2YWx1ZSkge1xuICByZXR1cm4gbmV3IFJlZ0V4cCh2YWx1ZS5yZXBsYWNlKC9bLS9cXFxcXiQqKz8uKCl8W1xcXXt9XS9nLCAnXFxcXCQmJyksICdtJyk7XG59XG5cbi8qKlxuICogQHBhcmFtIHtSZWdFeHAgfCBzdHJpbmcgfSByZVxuICogQHJldHVybnMge3N0cmluZ31cbiAqL1xuZnVuY3Rpb24gc291cmNlKHJlKSB7XG4gIGlmICghcmUpIHJldHVybiBudWxsO1xuICBpZiAodHlwZW9mIHJlID09PSBcInN0cmluZ1wiKSByZXR1cm4gcmU7XG5cbiAgcmV0dXJuIHJlLnNvdXJjZTtcbn1cblxuLyoqXG4gKiBAcGFyYW0gey4uLihSZWdFeHAgfCBzdHJpbmcpIH0gYXJnc1xuICogQHJldHVybnMge3N0cmluZ31cbiAqL1xuZnVuY3Rpb24gY29uY2F0KC4uLmFyZ3MpIHtcbiAgY29uc3Qgam9pbmVkID0gYXJncy5tYXAoKHgpID0+IHNvdXJjZSh4KSkuam9pbihcIlwiKTtcbiAgcmV0dXJuIGpvaW5lZDtcbn1cblxuLyoqXG4gKiBBbnkgb2YgdGhlIHBhc3NlZCBleHByZXNzc2lvbnMgbWF5IG1hdGNoXG4gKlxuICogQ3JlYXRlcyBhIGh1Z2UgdGhpcyB8IHRoaXMgfCB0aGF0IHwgdGhhdCBtYXRjaFxuICogQHBhcmFtIHsoUmVnRXhwIHwgc3RyaW5nKVtdIH0gYXJnc1xuICogQHJldHVybnMge3N0cmluZ31cbiAqL1xuZnVuY3Rpb24gZWl0aGVyKC4uLmFyZ3MpIHtcbiAgY29uc3Qgam9pbmVkID0gJygnICsgYXJncy5tYXAoKHgpID0+IHNvdXJjZSh4KSkuam9pbihcInxcIikgKyBcIilcIjtcbiAgcmV0dXJuIGpvaW5lZDtcbn1cblxuLyoqXG4gKiBAcGFyYW0ge1JlZ0V4cH0gcmVcbiAqIEByZXR1cm5zIHtudW1iZXJ9XG4gKi9cbmZ1bmN0aW9uIGNvdW50TWF0Y2hHcm91cHMocmUpIHtcbiAgcmV0dXJuIChuZXcgUmVnRXhwKHJlLnRvU3RyaW5nKCkgKyAnfCcpKS5leGVjKCcnKS5sZW5ndGggLSAxO1xufVxuXG4vKipcbiAqIERvZXMgbGV4ZW1lIHN0YXJ0IHdpdGggYSByZWd1bGFyIGV4cHJlc3Npb24gbWF0Y2ggYXQgdGhlIGJlZ2lubmluZ1xuICogQHBhcmFtIHtSZWdFeHB9IHJlXG4gKiBAcGFyYW0ge3N0cmluZ30gbGV4ZW1lXG4gKi9cbmZ1bmN0aW9uIHN0YXJ0c1dpdGgocmUsIGxleGVtZSkge1xuICBjb25zdCBtYXRjaCA9IHJlICYmIHJlLmV4ZWMobGV4ZW1lKTtcbiAgcmV0dXJuIG1hdGNoICYmIG1hdGNoLmluZGV4ID09PSAwO1xufVxuXG4vLyBCQUNLUkVGX1JFIG1hdGNoZXMgYW4gb3BlbiBwYXJlbnRoZXNpcyBvciBiYWNrcmVmZXJlbmNlLiBUbyBhdm9pZFxuLy8gYW4gaW5jb3JyZWN0IHBhcnNlLCBpdCBhZGRpdGlvbmFsbHkgbWF0Y2hlcyB0aGUgZm9sbG93aW5nOlxuLy8gLSBbLi4uXSBlbGVtZW50cywgd2hlcmUgdGhlIG1lYW5pbmcgb2YgcGFyZW50aGVzZXMgYW5kIGVzY2FwZXMgY2hhbmdlXG4vLyAtIG90aGVyIGVzY2FwZSBzZXF1ZW5jZXMsIHNvIHdlIGRvIG5vdCBtaXNwYXJzZSBlc2NhcGUgc2VxdWVuY2VzIGFzXG4vLyAgIGludGVyZXN0aW5nIGVsZW1lbnRzXG4vLyAtIG5vbi1tYXRjaGluZyBvciBsb29rYWhlYWQgcGFyZW50aGVzZXMsIHdoaWNoIGRvIG5vdCBjYXB0dXJlLiBUaGVzZVxuLy8gICBmb2xsb3cgdGhlICcoJyB3aXRoIGEgJz8nLlxuY29uc3QgQkFDS1JFRl9SRSA9IC9cXFsoPzpbXlxcXFxcXF1dfFxcXFwuKSpcXF18XFwoXFw/P3xcXFxcKFsxLTldWzAtOV0qKXxcXFxcLi87XG5cbi8vIGpvaW4gbG9naWNhbGx5IGNvbXB1dGVzIHJlZ2V4cHMuam9pbihzZXBhcmF0b3IpLCBidXQgZml4ZXMgdGhlXG4vLyBiYWNrcmVmZXJlbmNlcyBzbyB0aGV5IGNvbnRpbnVlIHRvIG1hdGNoLlxuLy8gaXQgYWxzbyBwbGFjZXMgZWFjaCBpbmRpdmlkdWFsIHJlZ3VsYXIgZXhwcmVzc2lvbiBpbnRvIGl0J3Mgb3duXG4vLyBtYXRjaCBncm91cCwga2VlcGluZyB0cmFjayBvZiB0aGUgc2VxdWVuY2luZyBvZiB0aG9zZSBtYXRjaCBncm91cHNcbi8vIGlzIGN1cnJlbnRseSBhbiBleGVyY2lzZSBmb3IgdGhlIGNhbGxlci4gOi0pXG4vKipcbiAqIEBwYXJhbSB7KHN0cmluZyB8IFJlZ0V4cClbXX0gcmVnZXhwc1xuICogQHBhcmFtIHtzdHJpbmd9IHNlcGFyYXRvclxuICogQHJldHVybnMge3N0cmluZ31cbiAqL1xuZnVuY3Rpb24gam9pbihyZWdleHBzLCBzZXBhcmF0b3IgPSBcInxcIikge1xuICBsZXQgbnVtQ2FwdHVyZXMgPSAwO1xuXG4gIHJldHVybiByZWdleHBzLm1hcCgocmVnZXgpID0+IHtcbiAgICBudW1DYXB0dXJlcyArPSAxO1xuICAgIGNvbnN0IG9mZnNldCA9IG51bUNhcHR1cmVzO1xuICAgIGxldCByZSA9IHNvdXJjZShyZWdleCk7XG4gICAgbGV0IG91dCA9ICcnO1xuXG4gICAgd2hpbGUgKHJlLmxlbmd0aCA+IDApIHtcbiAgICAgIGNvbnN0IG1hdGNoID0gQkFDS1JFRl9SRS5leGVjKHJlKTtcbiAgICAgIGlmICghbWF0Y2gpIHtcbiAgICAgICAgb3V0ICs9IHJlO1xuICAgICAgICBicmVhaztcbiAgICAgIH1cbiAgICAgIG91dCArPSByZS5zdWJzdHJpbmcoMCwgbWF0Y2guaW5kZXgpO1xuICAgICAgcmUgPSByZS5zdWJzdHJpbmcobWF0Y2guaW5kZXggKyBtYXRjaFswXS5sZW5ndGgpO1xuICAgICAgaWYgKG1hdGNoWzBdWzBdID09PSAnXFxcXCcgJiYgbWF0Y2hbMV0pIHtcbiAgICAgICAgLy8gQWRqdXN0IHRoZSBiYWNrcmVmZXJlbmNlLlxuICAgICAgICBvdXQgKz0gJ1xcXFwnICsgU3RyaW5nKE51bWJlcihtYXRjaFsxXSkgKyBvZmZzZXQpO1xuICAgICAgfSBlbHNlIHtcbiAgICAgICAgb3V0ICs9IG1hdGNoWzBdO1xuICAgICAgICBpZiAobWF0Y2hbMF0gPT09ICcoJykge1xuICAgICAgICAgIG51bUNhcHR1cmVzKys7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgcmV0dXJuIG91dDtcbiAgfSkubWFwKHJlID0+IGAoJHtyZX0pYCkuam9pbihzZXBhcmF0b3IpO1xufVxuXG4vLyBDb21tb24gcmVnZXhwc1xuY29uc3QgTUFUQ0hfTk9USElOR19SRSA9IC9cXGJcXEIvO1xuY29uc3QgSURFTlRfUkUgPSAnW2EtekEtWl1cXFxcdyonO1xuY29uc3QgVU5ERVJTQ09SRV9JREVOVF9SRSA9ICdbYS16QS1aX11cXFxcdyonO1xuY29uc3QgTlVNQkVSX1JFID0gJ1xcXFxiXFxcXGQrKFxcXFwuXFxcXGQrKT8nO1xuY29uc3QgQ19OVU1CRVJfUkUgPSAnKC0/KShcXFxcYjBbeFhdW2EtZkEtRjAtOV0rfChcXFxcYlxcXFxkKyhcXFxcLlxcXFxkKik/fFxcXFwuXFxcXGQrKShbZUVdWy0rXT9cXFxcZCspPyknOyAvLyAweC4uLiwgMC4uLiwgZGVjaW1hbCwgZmxvYXRcbmNvbnN0IEJJTkFSWV9OVU1CRVJfUkUgPSAnXFxcXGIoMGJbMDFdKyknOyAvLyAwYi4uLlxuY29uc3QgUkVfU1RBUlRFUlNfUkUgPSAnIXwhPXwhPT18JXwlPXwmfCYmfCY9fFxcXFwqfFxcXFwqPXxcXFxcK3xcXFxcKz18LHwtfC09fC89fC98Onw7fDw8fDw8PXw8PXw8fD09PXw9PXw9fD4+Pj18Pj49fD49fD4+Pnw+Pnw+fFxcXFw/fFxcXFxbfFxcXFx7fFxcXFwofFxcXFxefFxcXFxePXxcXFxcfHxcXFxcfD18XFxcXHxcXFxcfHx+JztcblxuLyoqXG4qIEBwYXJhbSB7IFBhcnRpYWw8TW9kZT4gJiB7YmluYXJ5Pzogc3RyaW5nIHwgUmVnRXhwfSB9IG9wdHNcbiovXG5jb25zdCBTSEVCQU5HID0gKG9wdHMgPSB7fSkgPT4ge1xuICBjb25zdCBiZWdpblNoZWJhbmcgPSAvXiMhWyBdKlxcLy87XG4gIGlmIChvcHRzLmJpbmFyeSkge1xuICAgIG9wdHMuYmVnaW4gPSBjb25jYXQoXG4gICAgICBiZWdpblNoZWJhbmcsXG4gICAgICAvLipcXGIvLFxuICAgICAgb3B0cy5iaW5hcnksXG4gICAgICAvXFxiLiovKTtcbiAgfVxuICByZXR1cm4gaW5oZXJpdCh7XG4gICAgY2xhc3NOYW1lOiAnbWV0YScsXG4gICAgYmVnaW46IGJlZ2luU2hlYmFuZyxcbiAgICBlbmQ6IC8kLyxcbiAgICByZWxldmFuY2U6IDAsXG4gICAgLyoqIEB0eXBlIHtNb2RlQ2FsbGJhY2t9ICovXG4gICAgXCJvbjpiZWdpblwiOiAobSwgcmVzcCkgPT4ge1xuICAgICAgaWYgKG0uaW5kZXggIT09IDApIHJlc3AuaWdub3JlTWF0Y2goKTtcbiAgICB9XG4gIH0sIG9wdHMpO1xufTtcblxuLy8gQ29tbW9uIG1vZGVzXG5jb25zdCBCQUNLU0xBU0hfRVNDQVBFID0ge1xuICBiZWdpbjogJ1xcXFxcXFxcW1xcXFxzXFxcXFNdJywgcmVsZXZhbmNlOiAwXG59O1xuY29uc3QgQVBPU19TVFJJTkdfTU9ERSA9IHtcbiAgY2xhc3NOYW1lOiAnc3RyaW5nJyxcbiAgYmVnaW46ICdcXCcnLFxuICBlbmQ6ICdcXCcnLFxuICBpbGxlZ2FsOiAnXFxcXG4nLFxuICBjb250YWluczogW0JBQ0tTTEFTSF9FU0NBUEVdXG59O1xuY29uc3QgUVVPVEVfU1RSSU5HX01PREUgPSB7XG4gIGNsYXNzTmFtZTogJ3N0cmluZycsXG4gIGJlZ2luOiAnXCInLFxuICBlbmQ6ICdcIicsXG4gIGlsbGVnYWw6ICdcXFxcbicsXG4gIGNvbnRhaW5zOiBbQkFDS1NMQVNIX0VTQ0FQRV1cbn07XG5jb25zdCBQSFJBU0FMX1dPUkRTX01PREUgPSB7XG4gIGJlZ2luOiAvXFxiKGF8YW58dGhlfGFyZXxJJ218aXNuJ3R8ZG9uJ3R8ZG9lc24ndHx3b24ndHxidXR8anVzdHxzaG91bGR8cHJldHR5fHNpbXBseXxlbm91Z2h8Z29ubmF8Z29pbmd8d3RmfHNvfHN1Y2h8d2lsbHx5b3V8eW91cnx0aGV5fGxpa2V8bW9yZSlcXGIvXG59O1xuLyoqXG4gKiBDcmVhdGVzIGEgY29tbWVudCBtb2RlXG4gKlxuICogQHBhcmFtIHtzdHJpbmcgfCBSZWdFeHB9IGJlZ2luXG4gKiBAcGFyYW0ge3N0cmluZyB8IFJlZ0V4cH0gZW5kXG4gKiBAcGFyYW0ge01vZGUgfCB7fX0gW21vZGVPcHRpb25zXVxuICogQHJldHVybnMge1BhcnRpYWw8TW9kZT59XG4gKi9cbmNvbnN0IENPTU1FTlQgPSBmdW5jdGlvbihiZWdpbiwgZW5kLCBtb2RlT3B0aW9ucyA9IHt9KSB7XG4gIGNvbnN0IG1vZGUgPSBpbmhlcml0KFxuICAgIHtcbiAgICAgIGNsYXNzTmFtZTogJ2NvbW1lbnQnLFxuICAgICAgYmVnaW4sXG4gICAgICBlbmQsXG4gICAgICBjb250YWluczogW11cbiAgICB9LFxuICAgIG1vZGVPcHRpb25zXG4gICk7XG4gIG1vZGUuY29udGFpbnMucHVzaChQSFJBU0FMX1dPUkRTX01PREUpO1xuICBtb2RlLmNvbnRhaW5zLnB1c2goe1xuICAgIGNsYXNzTmFtZTogJ2RvY3RhZycsXG4gICAgYmVnaW46ICcoPzpUT0RPfEZJWE1FfE5PVEV8QlVHfE9QVElNSVpFfEhBQ0t8WFhYKTonLFxuICAgIHJlbGV2YW5jZTogMFxuICB9KTtcbiAgcmV0dXJuIG1vZGU7XG59O1xuY29uc3QgQ19MSU5FX0NPTU1FTlRfTU9ERSA9IENPTU1FTlQoJy8vJywgJyQnKTtcbmNvbnN0IENfQkxPQ0tfQ09NTUVOVF9NT0RFID0gQ09NTUVOVCgnL1xcXFwqJywgJ1xcXFwqLycpO1xuY29uc3QgSEFTSF9DT01NRU5UX01PREUgPSBDT01NRU5UKCcjJywgJyQnKTtcbmNvbnN0IE5VTUJFUl9NT0RFID0ge1xuICBjbGFzc05hbWU6ICdudW1iZXInLFxuICBiZWdpbjogTlVNQkVSX1JFLFxuICByZWxldmFuY2U6IDBcbn07XG5jb25zdCBDX05VTUJFUl9NT0RFID0ge1xuICBjbGFzc05hbWU6ICdudW1iZXInLFxuICBiZWdpbjogQ19OVU1CRVJfUkUsXG4gIHJlbGV2YW5jZTogMFxufTtcbmNvbnN0IEJJTkFSWV9OVU1CRVJfTU9ERSA9IHtcbiAgY2xhc3NOYW1lOiAnbnVtYmVyJyxcbiAgYmVnaW46IEJJTkFSWV9OVU1CRVJfUkUsXG4gIHJlbGV2YW5jZTogMFxufTtcbmNvbnN0IENTU19OVU1CRVJfTU9ERSA9IHtcbiAgY2xhc3NOYW1lOiAnbnVtYmVyJyxcbiAgYmVnaW46IE5VTUJFUl9SRSArICcoJyArXG4gICAgJyV8ZW18ZXh8Y2h8cmVtJyArXG4gICAgJ3x2d3x2aHx2bWlufHZtYXgnICtcbiAgICAnfGNtfG1tfGlufHB0fHBjfHB4JyArXG4gICAgJ3xkZWd8Z3JhZHxyYWR8dHVybicgK1xuICAgICd8c3xtcycgK1xuICAgICd8SHp8a0h6JyArXG4gICAgJ3xkcGl8ZHBjbXxkcHB4JyArXG4gICAgJyk/JyxcbiAgcmVsZXZhbmNlOiAwXG59O1xuY29uc3QgUkVHRVhQX01PREUgPSB7XG4gIC8vIHRoaXMgb3V0ZXIgcnVsZSBtYWtlcyBzdXJlIHdlIGFjdHVhbGx5IGhhdmUgYSBXSE9MRSByZWdleCBhbmQgbm90IHNpbXBseVxuICAvLyBhbiBleHByZXNzaW9uIHN1Y2ggYXM6XG4gIC8vXG4gIC8vICAgICAzIC8gc29tZXRoaW5nXG4gIC8vXG4gIC8vICh3aGljaCB3aWxsIHRoZW4gYmxvdyB1cCB3aGVuIHJlZ2V4J3MgYGlsbGVnYWxgIHNlZXMgdGhlIG5ld2xpbmUpXG4gIGJlZ2luOiAvKD89XFwvW14vXFxuXSpcXC8pLyxcbiAgY29udGFpbnM6IFt7XG4gICAgY2xhc3NOYW1lOiAncmVnZXhwJyxcbiAgICBiZWdpbjogL1xcLy8sXG4gICAgZW5kOiAvXFwvW2dpbXV5XSovLFxuICAgIGlsbGVnYWw6IC9cXG4vLFxuICAgIGNvbnRhaW5zOiBbXG4gICAgICBCQUNLU0xBU0hfRVNDQVBFLFxuICAgICAge1xuICAgICAgICBiZWdpbjogL1xcWy8sXG4gICAgICAgIGVuZDogL1xcXS8sXG4gICAgICAgIHJlbGV2YW5jZTogMCxcbiAgICAgICAgY29udGFpbnM6IFtCQUNLU0xBU0hfRVNDQVBFXVxuICAgICAgfVxuICAgIF1cbiAgfV1cbn07XG5jb25zdCBUSVRMRV9NT0RFID0ge1xuICBjbGFzc05hbWU6ICd0aXRsZScsXG4gIGJlZ2luOiBJREVOVF9SRSxcbiAgcmVsZXZhbmNlOiAwXG59O1xuY29uc3QgVU5ERVJTQ09SRV9USVRMRV9NT0RFID0ge1xuICBjbGFzc05hbWU6ICd0aXRsZScsXG4gIGJlZ2luOiBVTkRFUlNDT1JFX0lERU5UX1JFLFxuICByZWxldmFuY2U6IDBcbn07XG5jb25zdCBNRVRIT0RfR1VBUkQgPSB7XG4gIC8vIGV4Y2x1ZGVzIG1ldGhvZCBuYW1lcyBmcm9tIGtleXdvcmQgcHJvY2Vzc2luZ1xuICBiZWdpbjogJ1xcXFwuXFxcXHMqJyArIFVOREVSU0NPUkVfSURFTlRfUkUsXG4gIHJlbGV2YW5jZTogMFxufTtcblxuLyoqXG4gKiBBZGRzIGVuZCBzYW1lIGFzIGJlZ2luIG1lY2hhbmljcyB0byBhIG1vZGVcbiAqXG4gKiBZb3VyIG1vZGUgbXVzdCBpbmNsdWRlIGF0IGxlYXN0IGEgc2luZ2xlICgpIG1hdGNoIGdyb3VwIGFzIHRoYXQgZmlyc3QgbWF0Y2hcbiAqIGdyb3VwIGlzIHdoYXQgaXMgdXNlZCBmb3IgY29tcGFyaXNvblxuICogQHBhcmFtIHtQYXJ0aWFsPE1vZGU+fSBtb2RlXG4gKi9cbmNvbnN0IEVORF9TQU1FX0FTX0JFR0lOID0gZnVuY3Rpb24obW9kZSkge1xuICByZXR1cm4gT2JqZWN0LmFzc2lnbihtb2RlLFxuICAgIHtcbiAgICAgIC8qKiBAdHlwZSB7TW9kZUNhbGxiYWNrfSAqL1xuICAgICAgJ29uOmJlZ2luJzogKG0sIHJlc3ApID0+IHsgcmVzcC5kYXRhLl9iZWdpbk1hdGNoID0gbVsxXTsgfSxcbiAgICAgIC8qKiBAdHlwZSB7TW9kZUNhbGxiYWNrfSAqL1xuICAgICAgJ29uOmVuZCc6IChtLCByZXNwKSA9PiB7IGlmIChyZXNwLmRhdGEuX2JlZ2luTWF0Y2ggIT09IG1bMV0pIHJlc3AuaWdub3JlTWF0Y2goKTsgfVxuICAgIH0pO1xufTtcblxudmFyIE1PREVTID0gLyojX19QVVJFX18qL09iamVjdC5mcmVlemUoe1xuICAgIF9fcHJvdG9fXzogbnVsbCxcbiAgICBNQVRDSF9OT1RISU5HX1JFOiBNQVRDSF9OT1RISU5HX1JFLFxuICAgIElERU5UX1JFOiBJREVOVF9SRSxcbiAgICBVTkRFUlNDT1JFX0lERU5UX1JFOiBVTkRFUlNDT1JFX0lERU5UX1JFLFxuICAgIE5VTUJFUl9SRTogTlVNQkVSX1JFLFxuICAgIENfTlVNQkVSX1JFOiBDX05VTUJFUl9SRSxcbiAgICBCSU5BUllfTlVNQkVSX1JFOiBCSU5BUllfTlVNQkVSX1JFLFxuICAgIFJFX1NUQVJURVJTX1JFOiBSRV9TVEFSVEVSU19SRSxcbiAgICBTSEVCQU5HOiBTSEVCQU5HLFxuICAgIEJBQ0tTTEFTSF9FU0NBUEU6IEJBQ0tTTEFTSF9FU0NBUEUsXG4gICAgQVBPU19TVFJJTkdfTU9ERTogQVBPU19TVFJJTkdfTU9ERSxcbiAgICBRVU9URV9TVFJJTkdfTU9ERTogUVVPVEVfU1RSSU5HX01PREUsXG4gICAgUEhSQVNBTF9XT1JEU19NT0RFOiBQSFJBU0FMX1dPUkRTX01PREUsXG4gICAgQ09NTUVOVDogQ09NTUVOVCxcbiAgICBDX0xJTkVfQ09NTUVOVF9NT0RFOiBDX0xJTkVfQ09NTUVOVF9NT0RFLFxuICAgIENfQkxPQ0tfQ09NTUVOVF9NT0RFOiBDX0JMT0NLX0NPTU1FTlRfTU9ERSxcbiAgICBIQVNIX0NPTU1FTlRfTU9ERTogSEFTSF9DT01NRU5UX01PREUsXG4gICAgTlVNQkVSX01PREU6IE5VTUJFUl9NT0RFLFxuICAgIENfTlVNQkVSX01PREU6IENfTlVNQkVSX01PREUsXG4gICAgQklOQVJZX05VTUJFUl9NT0RFOiBCSU5BUllfTlVNQkVSX01PREUsXG4gICAgQ1NTX05VTUJFUl9NT0RFOiBDU1NfTlVNQkVSX01PREUsXG4gICAgUkVHRVhQX01PREU6IFJFR0VYUF9NT0RFLFxuICAgIFRJVExFX01PREU6IFRJVExFX01PREUsXG4gICAgVU5ERVJTQ09SRV9USVRMRV9NT0RFOiBVTkRFUlNDT1JFX1RJVExFX01PREUsXG4gICAgTUVUSE9EX0dVQVJEOiBNRVRIT0RfR1VBUkQsXG4gICAgRU5EX1NBTUVfQVNfQkVHSU46IEVORF9TQU1FX0FTX0JFR0lOXG59KTtcblxuLy8gR3JhbW1hciBleHRlbnNpb25zIC8gcGx1Z2luc1xuLy8gU2VlOiBodHRwczovL2dpdGh1Yi5jb20vaGlnaGxpZ2h0anMvaGlnaGxpZ2h0LmpzL2lzc3Vlcy8yODMzXG5cbi8vIEdyYW1tYXIgZXh0ZW5zaW9ucyBhbGxvdyBcInN5bnRhY3RpYyBzdWdhclwiIHRvIGJlIGFkZGVkIHRvIHRoZSBncmFtbWFyIG1vZGVzXG4vLyB3aXRob3V0IHJlcXVpcmluZyBhbnkgdW5kZXJseWluZyBjaGFuZ2VzIHRvIHRoZSBjb21waWxlciBpbnRlcm5hbHMuXG5cbi8vIGBjb21waWxlTWF0Y2hgIGJlaW5nIHRoZSBwZXJmZWN0IHNtYWxsIGV4YW1wbGUgb2Ygbm93IGFsbG93aW5nIGEgZ3JhbW1hclxuLy8gYXV0aG9yIHRvIHdyaXRlIGBtYXRjaGAgd2hlbiB0aGV5IGRlc2lyZSB0byBtYXRjaCBhIHNpbmdsZSBleHByZXNzaW9uIHJhdGhlclxuLy8gdGhhbiBiZWluZyBmb3JjZWQgdG8gdXNlIGBiZWdpbmAuICBUaGUgZXh0ZW5zaW9uIHRoZW4ganVzdCBtb3ZlcyBgbWF0Y2hgIGludG9cbi8vIGBiZWdpbmAgd2hlbiBpdCBydW5zLiAgSWUsIG5vIGZlYXR1cmVzIGhhdmUgYmVlbiBhZGRlZCwgYnV0IHdlJ3ZlIGp1c3QgbWFkZVxuLy8gdGhlIGV4cGVyaWVuY2Ugb2Ygd3JpdGluZyAoYW5kIHJlYWRpbmcgZ3JhbW1hcnMpIGEgbGl0dGxlIGJpdCBuaWNlci5cblxuLy8gLS0tLS0tXG5cbi8vIFRPRE86IFdlIG5lZWQgbmVnYXRpdmUgbG9vay1iZWhpbmQgc3VwcG9ydCB0byBkbyB0aGlzIHByb3Blcmx5XG4vKipcbiAqIFNraXAgYSBtYXRjaCBpZiBpdCBoYXMgYSBwcmVjZWRpbmcgZG90XG4gKlxuICogVGhpcyBpcyB1c2VkIGZvciBgYmVnaW5LZXl3b3Jkc2AgdG8gcHJldmVudCBtYXRjaGluZyBleHByZXNzaW9ucyBzdWNoIGFzXG4gKiBgYm9iLmtleXdvcmQuZG8oKWAuIFRoZSBtb2RlIGNvbXBpbGVyIGF1dG9tYXRpY2FsbHkgd2lyZXMgdGhpcyB1cCBhcyBhXG4gKiBzcGVjaWFsIF9pbnRlcm5hbF8gJ29uOmJlZ2luJyBjYWxsYmFjayBmb3IgbW9kZXMgd2l0aCBgYmVnaW5LZXl3b3Jkc2BcbiAqIEBwYXJhbSB7UmVnRXhwTWF0Y2hBcnJheX0gbWF0Y2hcbiAqIEBwYXJhbSB7Q2FsbGJhY2tSZXNwb25zZX0gcmVzcG9uc2VcbiAqL1xuZnVuY3Rpb24gc2tpcElmaGFzUHJlY2VkaW5nRG90KG1hdGNoLCByZXNwb25zZSkge1xuICBjb25zdCBiZWZvcmUgPSBtYXRjaC5pbnB1dFttYXRjaC5pbmRleCAtIDFdO1xuICBpZiAoYmVmb3JlID09PSBcIi5cIikge1xuICAgIHJlc3BvbnNlLmlnbm9yZU1hdGNoKCk7XG4gIH1cbn1cblxuXG4vKipcbiAqIGBiZWdpbktleXdvcmRzYCBzeW50YWN0aWMgc3VnYXJcbiAqIEB0eXBlIHtDb21waWxlckV4dH1cbiAqL1xuZnVuY3Rpb24gYmVnaW5LZXl3b3Jkcyhtb2RlLCBwYXJlbnQpIHtcbiAgaWYgKCFwYXJlbnQpIHJldHVybjtcbiAgaWYgKCFtb2RlLmJlZ2luS2V5d29yZHMpIHJldHVybjtcblxuICAvLyBmb3IgbGFuZ3VhZ2VzIHdpdGgga2V5d29yZHMgdGhhdCBpbmNsdWRlIG5vbi13b3JkIGNoYXJhY3RlcnMgY2hlY2tpbmcgZm9yXG4gIC8vIGEgd29yZCBib3VuZGFyeSBpcyBub3Qgc3VmZmljaWVudCwgc28gaW5zdGVhZCB3ZSBjaGVjayBmb3IgYSB3b3JkIGJvdW5kYXJ5XG4gIC8vIG9yIHdoaXRlc3BhY2UgLSB0aGlzIGRvZXMgbm8gaGFybSBpbiBhbnkgY2FzZSBzaW5jZSBvdXIga2V5d29yZCBlbmdpbmVcbiAgLy8gZG9lc24ndCBhbGxvdyBzcGFjZXMgaW4ga2V5d29yZHMgYW55d2F5cyBhbmQgd2Ugc3RpbGwgY2hlY2sgZm9yIHRoZSBib3VuZGFyeVxuICAvLyBmaXJzdFxuICBtb2RlLmJlZ2luID0gJ1xcXFxiKCcgKyBtb2RlLmJlZ2luS2V5d29yZHMuc3BsaXQoJyAnKS5qb2luKCd8JykgKyAnKSg/IVxcXFwuKSg/PVxcXFxifFxcXFxzKSc7XG4gIG1vZGUuX19iZWZvcmVCZWdpbiA9IHNraXBJZmhhc1ByZWNlZGluZ0RvdDtcbiAgbW9kZS5rZXl3b3JkcyA9IG1vZGUua2V5d29yZHMgfHwgbW9kZS5iZWdpbktleXdvcmRzO1xuICBkZWxldGUgbW9kZS5iZWdpbktleXdvcmRzO1xuXG4gIC8vIHByZXZlbnRzIGRvdWJsZSByZWxldmFuY2UsIHRoZSBrZXl3b3JkcyB0aGVtc2VsdmVzIHByb3ZpZGVcbiAgLy8gcmVsZXZhbmNlLCB0aGUgbW9kZSBkb2Vzbid0IG5lZWQgdG8gZG91YmxlIGl0XG4gIC8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSBuby11bmRlZmluZWRcbiAgaWYgKG1vZGUucmVsZXZhbmNlID09PSB1bmRlZmluZWQpIG1vZGUucmVsZXZhbmNlID0gMDtcbn1cblxuLyoqXG4gKiBBbGxvdyBgaWxsZWdhbGAgdG8gY29udGFpbiBhbiBhcnJheSBvZiBpbGxlZ2FsIHZhbHVlc1xuICogQHR5cGUge0NvbXBpbGVyRXh0fVxuICovXG5mdW5jdGlvbiBjb21waWxlSWxsZWdhbChtb2RlLCBfcGFyZW50KSB7XG4gIGlmICghQXJyYXkuaXNBcnJheShtb2RlLmlsbGVnYWwpKSByZXR1cm47XG5cbiAgbW9kZS5pbGxlZ2FsID0gZWl0aGVyKC4uLm1vZGUuaWxsZWdhbCk7XG59XG5cbi8qKlxuICogYG1hdGNoYCB0byBtYXRjaCBhIHNpbmdsZSBleHByZXNzaW9uIGZvciByZWFkYWJpbGl0eVxuICogQHR5cGUge0NvbXBpbGVyRXh0fVxuICovXG5mdW5jdGlvbiBjb21waWxlTWF0Y2gobW9kZSwgX3BhcmVudCkge1xuICBpZiAoIW1vZGUubWF0Y2gpIHJldHVybjtcbiAgaWYgKG1vZGUuYmVnaW4gfHwgbW9kZS5lbmQpIHRocm93IG5ldyBFcnJvcihcImJlZ2luICYgZW5kIGFyZSBub3Qgc3VwcG9ydGVkIHdpdGggbWF0Y2hcIik7XG5cbiAgbW9kZS5iZWdpbiA9IG1vZGUubWF0Y2g7XG4gIGRlbGV0ZSBtb2RlLm1hdGNoO1xufVxuXG4vKipcbiAqIHByb3ZpZGVzIHRoZSBkZWZhdWx0IDEgcmVsZXZhbmNlIHRvIGFsbCBtb2Rlc1xuICogQHR5cGUge0NvbXBpbGVyRXh0fVxuICovXG5mdW5jdGlvbiBjb21waWxlUmVsZXZhbmNlKG1vZGUsIF9wYXJlbnQpIHtcbiAgLy8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLXVuZGVmaW5lZFxuICBpZiAobW9kZS5yZWxldmFuY2UgPT09IHVuZGVmaW5lZCkgbW9kZS5yZWxldmFuY2UgPSAxO1xufVxuXG4vLyBrZXl3b3JkcyB0aGF0IHNob3VsZCBoYXZlIG5vIGRlZmF1bHQgcmVsZXZhbmNlIHZhbHVlXG5jb25zdCBDT01NT05fS0VZV09SRFMgPSBbXG4gICdvZicsXG4gICdhbmQnLFxuICAnZm9yJyxcbiAgJ2luJyxcbiAgJ25vdCcsXG4gICdvcicsXG4gICdpZicsXG4gICd0aGVuJyxcbiAgJ3BhcmVudCcsIC8vIGNvbW1vbiB2YXJpYWJsZSBuYW1lXG4gICdsaXN0JywgLy8gY29tbW9uIHZhcmlhYmxlIG5hbWVcbiAgJ3ZhbHVlJyAvLyBjb21tb24gdmFyaWFibGUgbmFtZVxuXTtcblxuY29uc3QgREVGQVVMVF9LRVlXT1JEX0NMQVNTTkFNRSA9IFwia2V5d29yZFwiO1xuXG4vKipcbiAqIEdpdmVuIHJhdyBrZXl3b3JkcyBmcm9tIGEgbGFuZ3VhZ2UgZGVmaW5pdGlvbiwgY29tcGlsZSB0aGVtLlxuICpcbiAqIEBwYXJhbSB7c3RyaW5nIHwgUmVjb3JkPHN0cmluZyxzdHJpbmd8c3RyaW5nW10+IHwgQXJyYXk8c3RyaW5nPn0gcmF3S2V5d29yZHNcbiAqIEBwYXJhbSB7Ym9vbGVhbn0gY2FzZUluc2Vuc2l0aXZlXG4gKi9cbmZ1bmN0aW9uIGNvbXBpbGVLZXl3b3JkcyhyYXdLZXl3b3JkcywgY2FzZUluc2Vuc2l0aXZlLCBjbGFzc05hbWUgPSBERUZBVUxUX0tFWVdPUkRfQ0xBU1NOQU1FKSB7XG4gIC8qKiBAdHlwZSBLZXl3b3JkRGljdCAqL1xuICBjb25zdCBjb21waWxlZEtleXdvcmRzID0ge307XG5cbiAgLy8gaW5wdXQgY2FuIGJlIGEgc3RyaW5nIG9mIGtleXdvcmRzLCBhbiBhcnJheSBvZiBrZXl3b3Jkcywgb3IgYSBvYmplY3Qgd2l0aFxuICAvLyBuYW1lZCBrZXlzIHJlcHJlc2VudGluZyBjbGFzc05hbWUgKHdoaWNoIGNhbiB0aGVuIHBvaW50IHRvIGEgc3RyaW5nIG9yIGFycmF5KVxuICBpZiAodHlwZW9mIHJhd0tleXdvcmRzID09PSAnc3RyaW5nJykge1xuICAgIGNvbXBpbGVMaXN0KGNsYXNzTmFtZSwgcmF3S2V5d29yZHMuc3BsaXQoXCIgXCIpKTtcbiAgfSBlbHNlIGlmIChBcnJheS5pc0FycmF5KHJhd0tleXdvcmRzKSkge1xuICAgIGNvbXBpbGVMaXN0KGNsYXNzTmFtZSwgcmF3S2V5d29yZHMpO1xuICB9IGVsc2Uge1xuICAgIE9iamVjdC5rZXlzKHJhd0tleXdvcmRzKS5mb3JFYWNoKGZ1bmN0aW9uKGNsYXNzTmFtZSkge1xuICAgICAgLy8gY29sbGFwc2UgYWxsIG91ciBvYmplY3RzIGJhY2sgaW50byB0aGUgcGFyZW50IG9iamVjdFxuICAgICAgT2JqZWN0LmFzc2lnbihcbiAgICAgICAgY29tcGlsZWRLZXl3b3JkcyxcbiAgICAgICAgY29tcGlsZUtleXdvcmRzKHJhd0tleXdvcmRzW2NsYXNzTmFtZV0sIGNhc2VJbnNlbnNpdGl2ZSwgY2xhc3NOYW1lKVxuICAgICAgKTtcbiAgICB9KTtcbiAgfVxuICByZXR1cm4gY29tcGlsZWRLZXl3b3JkcztcblxuICAvLyAtLS1cblxuICAvKipcbiAgICogQ29tcGlsZXMgYW4gaW5kaXZpZHVhbCBsaXN0IG9mIGtleXdvcmRzXG4gICAqXG4gICAqIEV4OiBcImZvciBpZiB3aGVuIHdoaWxlfDVcIlxuICAgKlxuICAgKiBAcGFyYW0ge3N0cmluZ30gY2xhc3NOYW1lXG4gICAqIEBwYXJhbSB7QXJyYXk8c3RyaW5nPn0ga2V5d29yZExpc3RcbiAgICovXG4gIGZ1bmN0aW9uIGNvbXBpbGVMaXN0KGNsYXNzTmFtZSwga2V5d29yZExpc3QpIHtcbiAgICBpZiAoY2FzZUluc2Vuc2l0aXZlKSB7XG4gICAgICBrZXl3b3JkTGlzdCA9IGtleXdvcmRMaXN0Lm1hcCh4ID0+IHgudG9Mb3dlckNhc2UoKSk7XG4gICAgfVxuICAgIGtleXdvcmRMaXN0LmZvckVhY2goZnVuY3Rpb24oa2V5d29yZCkge1xuICAgICAgY29uc3QgcGFpciA9IGtleXdvcmQuc3BsaXQoJ3wnKTtcbiAgICAgIGNvbXBpbGVkS2V5d29yZHNbcGFpclswXV0gPSBbY2xhc3NOYW1lLCBzY29yZUZvcktleXdvcmQocGFpclswXSwgcGFpclsxXSldO1xuICAgIH0pO1xuICB9XG59XG5cbi8qKlxuICogUmV0dXJucyB0aGUgcHJvcGVyIHNjb3JlIGZvciBhIGdpdmVuIGtleXdvcmRcbiAqXG4gKiBBbHNvIHRha2VzIGludG8gYWNjb3VudCBjb21tZW50IGtleXdvcmRzLCB3aGljaCB3aWxsIGJlIHNjb3JlZCAwIFVOTEVTU1xuICogYW5vdGhlciBzY29yZSBoYXMgYmVlbiBtYW51YWxseSBhc3NpZ25lZC5cbiAqIEBwYXJhbSB7c3RyaW5nfSBrZXl3b3JkXG4gKiBAcGFyYW0ge3N0cmluZ30gW3Byb3ZpZGVkU2NvcmVdXG4gKi9cbmZ1bmN0aW9uIHNjb3JlRm9yS2V5d29yZChrZXl3b3JkLCBwcm92aWRlZFNjb3JlKSB7XG4gIC8vIG1hbnVhbCBzY29yZXMgYWx3YXlzIHdpbiBvdmVyIGNvbW1vbiBrZXl3b3Jkc1xuICAvLyBzbyB5b3UgY2FuIGZvcmNlIGEgc2NvcmUgb2YgMSBpZiB5b3UgcmVhbGx5IGluc2lzdFxuICBpZiAocHJvdmlkZWRTY29yZSkge1xuICAgIHJldHVybiBOdW1iZXIocHJvdmlkZWRTY29yZSk7XG4gIH1cblxuICByZXR1cm4gY29tbW9uS2V5d29yZChrZXl3b3JkKSA/IDAgOiAxO1xufVxuXG4vKipcbiAqIERldGVybWluZXMgaWYgYSBnaXZlbiBrZXl3b3JkIGlzIGNvbW1vbiBvciBub3RcbiAqXG4gKiBAcGFyYW0ge3N0cmluZ30ga2V5d29yZCAqL1xuZnVuY3Rpb24gY29tbW9uS2V5d29yZChrZXl3b3JkKSB7XG4gIHJldHVybiBDT01NT05fS0VZV09SRFMuaW5jbHVkZXMoa2V5d29yZC50b0xvd2VyQ2FzZSgpKTtcbn1cblxuLy8gY29tcGlsYXRpb25cblxuLyoqXG4gKiBDb21waWxlcyBhIGxhbmd1YWdlIGRlZmluaXRpb24gcmVzdWx0XG4gKlxuICogR2l2ZW4gdGhlIHJhdyByZXN1bHQgb2YgYSBsYW5ndWFnZSBkZWZpbml0aW9uIChMYW5ndWFnZSksIGNvbXBpbGVzIHRoaXMgc29cbiAqIHRoYXQgaXQgaXMgcmVhZHkgZm9yIGhpZ2hsaWdodGluZyBjb2RlLlxuICogQHBhcmFtIHtMYW5ndWFnZX0gbGFuZ3VhZ2VcbiAqIEBwYXJhbSB7e3BsdWdpbnM6IEhMSlNQbHVnaW5bXX19IG9wdHNcbiAqIEByZXR1cm5zIHtDb21waWxlZExhbmd1YWdlfVxuICovXG5mdW5jdGlvbiBjb21waWxlTGFuZ3VhZ2UobGFuZ3VhZ2UsIHsgcGx1Z2lucyB9KSB7XG4gIC8qKlxuICAgKiBCdWlsZHMgYSByZWdleCB3aXRoIHRoZSBjYXNlIHNlbnNhdGl2aWxpdHkgb2YgdGhlIGN1cnJlbnQgbGFuZ3VhZ2VcbiAgICpcbiAgICogQHBhcmFtIHtSZWdFeHAgfCBzdHJpbmd9IHZhbHVlXG4gICAqIEBwYXJhbSB7Ym9vbGVhbn0gW2dsb2JhbF1cbiAgICovXG4gIGZ1bmN0aW9uIGxhbmdSZSh2YWx1ZSwgZ2xvYmFsKSB7XG4gICAgcmV0dXJuIG5ldyBSZWdFeHAoXG4gICAgICBzb3VyY2UodmFsdWUpLFxuICAgICAgJ20nICsgKGxhbmd1YWdlLmNhc2VfaW5zZW5zaXRpdmUgPyAnaScgOiAnJykgKyAoZ2xvYmFsID8gJ2cnIDogJycpXG4gICAgKTtcbiAgfVxuXG4gIC8qKlxuICAgIFN0b3JlcyBtdWx0aXBsZSByZWd1bGFyIGV4cHJlc3Npb25zIGFuZCBhbGxvd3MgeW91IHRvIHF1aWNrbHkgc2VhcmNoIGZvclxuICAgIHRoZW0gYWxsIGluIGEgc3RyaW5nIHNpbXVsdGFuZW91c2x5IC0gcmV0dXJuaW5nIHRoZSBmaXJzdCBtYXRjaC4gIEl0IGRvZXNcbiAgICB0aGlzIGJ5IGNyZWF0aW5nIGEgaHVnZSAoYXxifGMpIHJlZ2V4IC0gZWFjaCBpbmRpdmlkdWFsIGl0ZW0gd3JhcHBlZCB3aXRoICgpXG4gICAgYW5kIGpvaW5lZCBieSBgfGAgLSB1c2luZyBtYXRjaCBncm91cHMgdG8gdHJhY2sgcG9zaXRpb24uICBXaGVuIGEgbWF0Y2ggaXNcbiAgICBmb3VuZCBjaGVja2luZyB3aGljaCBwb3NpdGlvbiBpbiB0aGUgYXJyYXkgaGFzIGNvbnRlbnQgYWxsb3dzIHVzIHRvIGZpZ3VyZVxuICAgIG91dCB3aGljaCBvZiB0aGUgb3JpZ2luYWwgcmVnZXhlcyAvIG1hdGNoIGdyb3VwcyB0cmlnZ2VyZWQgdGhlIG1hdGNoLlxuXG4gICAgVGhlIG1hdGNoIG9iamVjdCBpdHNlbGYgKHRoZSByZXN1bHQgb2YgYFJlZ2V4LmV4ZWNgKSBpcyByZXR1cm5lZCBidXQgYWxzb1xuICAgIGVuaGFuY2VkIGJ5IG1lcmdpbmcgaW4gYW55IG1ldGEtZGF0YSB0aGF0IHdhcyByZWdpc3RlcmVkIHdpdGggdGhlIHJlZ2V4LlxuICAgIFRoaXMgaXMgaG93IHdlIGtlZXAgdHJhY2sgb2Ygd2hpY2ggbW9kZSBtYXRjaGVkLCBhbmQgd2hhdCB0eXBlIG9mIHJ1bGVcbiAgICAoYGlsbGVnYWxgLCBgYmVnaW5gLCBlbmQsIGV0YykuXG4gICovXG4gIGNsYXNzIE11bHRpUmVnZXgge1xuICAgIGNvbnN0cnVjdG9yKCkge1xuICAgICAgdGhpcy5tYXRjaEluZGV4ZXMgPSB7fTtcbiAgICAgIC8vIEB0cy1pZ25vcmVcbiAgICAgIHRoaXMucmVnZXhlcyA9IFtdO1xuICAgICAgdGhpcy5tYXRjaEF0ID0gMTtcbiAgICAgIHRoaXMucG9zaXRpb24gPSAwO1xuICAgIH1cblxuICAgIC8vIEB0cy1pZ25vcmVcbiAgICBhZGRSdWxlKHJlLCBvcHRzKSB7XG4gICAgICBvcHRzLnBvc2l0aW9uID0gdGhpcy5wb3NpdGlvbisrO1xuICAgICAgLy8gQHRzLWlnbm9yZVxuICAgICAgdGhpcy5tYXRjaEluZGV4ZXNbdGhpcy5tYXRjaEF0XSA9IG9wdHM7XG4gICAgICB0aGlzLnJlZ2V4ZXMucHVzaChbb3B0cywgcmVdKTtcbiAgICAgIHRoaXMubWF0Y2hBdCArPSBjb3VudE1hdGNoR3JvdXBzKHJlKSArIDE7XG4gICAgfVxuXG4gICAgY29tcGlsZSgpIHtcbiAgICAgIGlmICh0aGlzLnJlZ2V4ZXMubGVuZ3RoID09PSAwKSB7XG4gICAgICAgIC8vIGF2b2lkcyB0aGUgbmVlZCB0byBjaGVjayBsZW5ndGggZXZlcnkgdGltZSBleGVjIGlzIGNhbGxlZFxuICAgICAgICAvLyBAdHMtaWdub3JlXG4gICAgICAgIHRoaXMuZXhlYyA9ICgpID0+IG51bGw7XG4gICAgICB9XG4gICAgICBjb25zdCB0ZXJtaW5hdG9ycyA9IHRoaXMucmVnZXhlcy5tYXAoZWwgPT4gZWxbMV0pO1xuICAgICAgdGhpcy5tYXRjaGVyUmUgPSBsYW5nUmUoam9pbih0ZXJtaW5hdG9ycyksIHRydWUpO1xuICAgICAgdGhpcy5sYXN0SW5kZXggPSAwO1xuICAgIH1cblxuICAgIC8qKiBAcGFyYW0ge3N0cmluZ30gcyAqL1xuICAgIGV4ZWMocykge1xuICAgICAgdGhpcy5tYXRjaGVyUmUubGFzdEluZGV4ID0gdGhpcy5sYXN0SW5kZXg7XG4gICAgICBjb25zdCBtYXRjaCA9IHRoaXMubWF0Y2hlclJlLmV4ZWMocyk7XG4gICAgICBpZiAoIW1hdGNoKSB7IHJldHVybiBudWxsOyB9XG5cbiAgICAgIC8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSBuby11bmRlZmluZWRcbiAgICAgIGNvbnN0IGkgPSBtYXRjaC5maW5kSW5kZXgoKGVsLCBpKSA9PiBpID4gMCAmJiBlbCAhPT0gdW5kZWZpbmVkKTtcbiAgICAgIC8vIEB0cy1pZ25vcmVcbiAgICAgIGNvbnN0IG1hdGNoRGF0YSA9IHRoaXMubWF0Y2hJbmRleGVzW2ldO1xuICAgICAgLy8gdHJpbSBvZmYgYW55IGVhcmxpZXIgbm9uLXJlbGV2YW50IG1hdGNoIGdyb3VwcyAoaWUsIHRoZSBvdGhlciByZWdleFxuICAgICAgLy8gbWF0Y2ggZ3JvdXBzIHRoYXQgbWFrZSB1cCB0aGUgbXVsdGktbWF0Y2hlcilcbiAgICAgIG1hdGNoLnNwbGljZSgwLCBpKTtcblxuICAgICAgcmV0dXJuIE9iamVjdC5hc3NpZ24obWF0Y2gsIG1hdGNoRGF0YSk7XG4gICAgfVxuICB9XG5cbiAgLypcbiAgICBDcmVhdGVkIHRvIHNvbHZlIHRoZSBrZXkgZGVmaWNpZW50bHkgd2l0aCBNdWx0aVJlZ2V4IC0gdGhlcmUgaXMgbm8gd2F5IHRvXG4gICAgdGVzdCBmb3IgbXVsdGlwbGUgbWF0Y2hlcyBhdCBhIHNpbmdsZSBsb2NhdGlvbi4gIFdoeSB3b3VsZCB3ZSBuZWVkIHRvIGRvXG4gICAgdGhhdD8gIEluIHRoZSBmdXR1cmUgYSBtb3JlIGR5bmFtaWMgZW5naW5lIHdpbGwgYWxsb3cgY2VydGFpbiBtYXRjaGVzIHRvIGJlXG4gICAgaWdub3JlZC4gIEFuIGV4YW1wbGU6IGlmIHdlIG1hdGNoZWQgc2F5IHRoZSAzcmQgcmVnZXggaW4gYSBsYXJnZSBncm91cCBidXRcbiAgICBkZWNpZGVkIHRvIGlnbm9yZSBpdCAtIHdlJ2QgbmVlZCB0byBzdGFydGVkIHRlc3RpbmcgYWdhaW4gYXQgdGhlIDR0aFxuICAgIHJlZ2V4Li4uIGJ1dCBNdWx0aVJlZ2V4IGl0c2VsZiBnaXZlcyB1cyBubyByZWFsIHdheSB0byBkbyB0aGF0LlxuXG4gICAgU28gd2hhdCB0aGlzIGNsYXNzIGNyZWF0ZXMgTXVsdGlSZWdleHMgb24gdGhlIGZseSBmb3Igd2hhdGV2ZXIgc2VhcmNoXG4gICAgcG9zaXRpb24gdGhleSBhcmUgbmVlZGVkLlxuXG4gICAgTk9URTogVGhlc2UgYWRkaXRpb25hbCBNdWx0aVJlZ2V4IG9iamVjdHMgYXJlIGNyZWF0ZWQgZHluYW1pY2FsbHkuICBGb3IgbW9zdFxuICAgIGdyYW1tYXJzIG1vc3Qgb2YgdGhlIHRpbWUgd2Ugd2lsbCBuZXZlciBhY3R1YWxseSBuZWVkIGFueXRoaW5nIG1vcmUgdGhhbiB0aGVcbiAgICBmaXJzdCBNdWx0aVJlZ2V4IC0gc28gdGhpcyBzaG91bGRuJ3QgaGF2ZSB0b28gbXVjaCBvdmVyaGVhZC5cblxuICAgIFNheSB0aGlzIGlzIG91ciBzZWFyY2ggZ3JvdXAsIGFuZCB3ZSBtYXRjaCByZWdleDMsIGJ1dCB3aXNoIHRvIGlnbm9yZSBpdC5cblxuICAgICAgcmVnZXgxIHwgcmVnZXgyIHwgcmVnZXgzIHwgcmVnZXg0IHwgcmVnZXg1ICAgICcgaWUsIHN0YXJ0QXQgPSAwXG5cbiAgICBXaGF0IHdlIG5lZWQgaXMgYSBuZXcgTXVsdGlSZWdleCB0aGF0IG9ubHkgaW5jbHVkZXMgdGhlIHJlbWFpbmluZ1xuICAgIHBvc3NpYmlsaXRpZXM6XG5cbiAgICAgIHJlZ2V4NCB8IHJlZ2V4NSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnIGllLCBzdGFydEF0ID0gM1xuXG4gICAgVGhpcyBjbGFzcyB3cmFwcyBhbGwgdGhhdCBjb21wbGV4aXR5IHVwIGluIGEgc2ltcGxlIEFQSS4uLiBgc3RhcnRBdGAgZGVjaWRlc1xuICAgIHdoZXJlIGluIHRoZSBhcnJheSBvZiBleHByZXNzaW9ucyB0byBzdGFydCBkb2luZyB0aGUgbWF0Y2hpbmcuIEl0XG4gICAgYXV0by1pbmNyZW1lbnRzLCBzbyBpZiBhIG1hdGNoIGlzIGZvdW5kIGF0IHBvc2l0aW9uIDIsIHRoZW4gc3RhcnRBdCB3aWxsIGJlXG4gICAgc2V0IHRvIDMuICBJZiB0aGUgZW5kIGlzIHJlYWNoZWQgc3RhcnRBdCB3aWxsIHJldHVybiB0byAwLlxuXG4gICAgTU9TVCBvZiB0aGUgdGltZSB0aGUgcGFyc2VyIHdpbGwgYmUgc2V0dGluZyBzdGFydEF0IG1hbnVhbGx5IHRvIDAuXG4gICovXG4gIGNsYXNzIFJlc3VtYWJsZU11bHRpUmVnZXgge1xuICAgIGNvbnN0cnVjdG9yKCkge1xuICAgICAgLy8gQHRzLWlnbm9yZVxuICAgICAgdGhpcy5ydWxlcyA9IFtdO1xuICAgICAgLy8gQHRzLWlnbm9yZVxuICAgICAgdGhpcy5tdWx0aVJlZ2V4ZXMgPSBbXTtcbiAgICAgIHRoaXMuY291bnQgPSAwO1xuXG4gICAgICB0aGlzLmxhc3RJbmRleCA9IDA7XG4gICAgICB0aGlzLnJlZ2V4SW5kZXggPSAwO1xuICAgIH1cblxuICAgIC8vIEB0cy1pZ25vcmVcbiAgICBnZXRNYXRjaGVyKGluZGV4KSB7XG4gICAgICBpZiAodGhpcy5tdWx0aVJlZ2V4ZXNbaW5kZXhdKSByZXR1cm4gdGhpcy5tdWx0aVJlZ2V4ZXNbaW5kZXhdO1xuXG4gICAgICBjb25zdCBtYXRjaGVyID0gbmV3IE11bHRpUmVnZXgoKTtcbiAgICAgIHRoaXMucnVsZXMuc2xpY2UoaW5kZXgpLmZvckVhY2goKFtyZSwgb3B0c10pID0+IG1hdGNoZXIuYWRkUnVsZShyZSwgb3B0cykpO1xuICAgICAgbWF0Y2hlci5jb21waWxlKCk7XG4gICAgICB0aGlzLm11bHRpUmVnZXhlc1tpbmRleF0gPSBtYXRjaGVyO1xuICAgICAgcmV0dXJuIG1hdGNoZXI7XG4gICAgfVxuXG4gICAgcmVzdW1pbmdTY2FuQXRTYW1lUG9zaXRpb24oKSB7XG4gICAgICByZXR1cm4gdGhpcy5yZWdleEluZGV4ICE9PSAwO1xuICAgIH1cblxuICAgIGNvbnNpZGVyQWxsKCkge1xuICAgICAgdGhpcy5yZWdleEluZGV4ID0gMDtcbiAgICB9XG5cbiAgICAvLyBAdHMtaWdub3JlXG4gICAgYWRkUnVsZShyZSwgb3B0cykge1xuICAgICAgdGhpcy5ydWxlcy5wdXNoKFtyZSwgb3B0c10pO1xuICAgICAgaWYgKG9wdHMudHlwZSA9PT0gXCJiZWdpblwiKSB0aGlzLmNvdW50Kys7XG4gICAgfVxuXG4gICAgLyoqIEBwYXJhbSB7c3RyaW5nfSBzICovXG4gICAgZXhlYyhzKSB7XG4gICAgICBjb25zdCBtID0gdGhpcy5nZXRNYXRjaGVyKHRoaXMucmVnZXhJbmRleCk7XG4gICAgICBtLmxhc3RJbmRleCA9IHRoaXMubGFzdEluZGV4O1xuICAgICAgbGV0IHJlc3VsdCA9IG0uZXhlYyhzKTtcblxuICAgICAgLy8gVGhlIGZvbGxvd2luZyBpcyBiZWNhdXNlIHdlIGhhdmUgbm8gZWFzeSB3YXkgdG8gc2F5IFwicmVzdW1lIHNjYW5uaW5nIGF0IHRoZVxuICAgICAgLy8gZXhpc3RpbmcgcG9zaXRpb24gYnV0IGFsc28gc2tpcCB0aGUgY3VycmVudCBydWxlIE9OTFlcIi4gV2hhdCBoYXBwZW5zIGlzXG4gICAgICAvLyBhbGwgcHJpb3IgcnVsZXMgYXJlIGFsc28gc2tpcHBlZCB3aGljaCBjYW4gcmVzdWx0IGluIG1hdGNoaW5nIHRoZSB3cm9uZ1xuICAgICAgLy8gdGhpbmcuIEV4YW1wbGUgb2YgbWF0Y2hpbmcgXCJib29nZXJcIjpcblxuICAgICAgLy8gb3VyIG1hdGNoZXIgaXMgW3N0cmluZywgXCJib29nZXJcIiwgbnVtYmVyXVxuICAgICAgLy9cbiAgICAgIC8vIC4uLi5ib29nZXIuLi4uXG5cbiAgICAgIC8vIGlmIFwiYm9vZ2VyXCIgaXMgaWdub3JlZCB0aGVuIHdlJ2QgcmVhbGx5IG5lZWQgYSByZWdleCB0byBzY2FuIGZyb20gdGhlXG4gICAgICAvLyBTQU1FIHBvc2l0aW9uIGZvciBvbmx5OiBbc3RyaW5nLCBudW1iZXJdIGJ1dCBpZ25vcmluZyBcImJvb2dlclwiIChpZiBpdFxuICAgICAgLy8gd2FzIHRoZSBmaXJzdCBtYXRjaCksIGEgc2ltcGxlIHJlc3VtZSB3b3VsZCBzY2FuIGFoZWFkIHdobyBrbm93cyBob3dcbiAgICAgIC8vIGZhciBsb29raW5nIG9ubHkgZm9yIFwibnVtYmVyXCIsIGlnbm9yaW5nIHBvdGVudGlhbCBzdHJpbmcgbWF0Y2hlcyAob3JcbiAgICAgIC8vIGZ1dHVyZSBcImJvb2dlclwiIG1hdGNoZXMgdGhhdCBtaWdodCBiZSB2YWxpZC4pXG5cbiAgICAgIC8vIFNvIHdoYXQgd2UgZG86IFdlIGV4ZWN1dGUgdHdvIG1hdGNoZXJzLCBvbmUgcmVzdW1pbmcgYXQgdGhlIHNhbWVcbiAgICAgIC8vIHBvc2l0aW9uLCBidXQgdGhlIHNlY29uZCBmdWxsIG1hdGNoZXIgc3RhcnRpbmcgYXQgdGhlIHBvc2l0aW9uIGFmdGVyOlxuXG4gICAgICAvLyAgICAgLy0tLSByZXN1bWUgZmlyc3QgcmVnZXggbWF0Y2ggaGVyZSAoZm9yIFtudW1iZXJdKVxuICAgICAgLy8gICAgIHwvLS0tLSBmdWxsIG1hdGNoIGhlcmUgZm9yIFtzdHJpbmcsIFwiYm9vZ2VyXCIsIG51bWJlcl1cbiAgICAgIC8vICAgICB2dlxuICAgICAgLy8gLi4uLmJvb2dlci4uLi5cblxuICAgICAgLy8gV2hpY2ggZXZlciByZXN1bHRzIGluIGEgbWF0Y2ggZmlyc3QgaXMgdGhlbiB1c2VkLiBTbyB0aGlzIDMtNCBzdGVwXG4gICAgICAvLyBwcm9jZXNzIGVzc2VudGlhbGx5IGFsbG93cyB1cyB0byBzYXkgXCJtYXRjaCBhdCB0aGlzIHBvc2l0aW9uLCBleGNsdWRpbmdcbiAgICAgIC8vIGEgcHJpb3IgcnVsZSB0aGF0IHdhcyBpZ25vcmVkXCIuXG4gICAgICAvL1xuICAgICAgLy8gMS4gTWF0Y2ggXCJib29nZXJcIiBmaXJzdCwgaWdub3JlLiBBbHNvIHByb3ZlcyB0aGF0IFtzdHJpbmddIGRvZXMgbm9uIG1hdGNoLlxuICAgICAgLy8gMi4gUmVzdW1lIG1hdGNoaW5nIGZvciBbbnVtYmVyXVxuICAgICAgLy8gMy4gTWF0Y2ggYXQgaW5kZXggKyAxIGZvciBbc3RyaW5nLCBcImJvb2dlclwiLCBudW1iZXJdXG4gICAgICAvLyA0LiBJZiAjMiBhbmQgIzMgcmVzdWx0IGluIG1hdGNoZXMsIHdoaWNoIGNhbWUgZmlyc3Q/XG4gICAgICBpZiAodGhpcy5yZXN1bWluZ1NjYW5BdFNhbWVQb3NpdGlvbigpKSB7XG4gICAgICAgIGlmIChyZXN1bHQgJiYgcmVzdWx0LmluZGV4ID09PSB0aGlzLmxhc3RJbmRleCkgOyBlbHNlIHsgLy8gdXNlIHRoZSBzZWNvbmQgbWF0Y2hlciByZXN1bHRcbiAgICAgICAgICBjb25zdCBtMiA9IHRoaXMuZ2V0TWF0Y2hlcigwKTtcbiAgICAgICAgICBtMi5sYXN0SW5kZXggPSB0aGlzLmxhc3RJbmRleCArIDE7XG4gICAgICAgICAgcmVzdWx0ID0gbTIuZXhlYyhzKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpZiAocmVzdWx0KSB7XG4gICAgICAgIHRoaXMucmVnZXhJbmRleCArPSByZXN1bHQucG9zaXRpb24gKyAxO1xuICAgICAgICBpZiAodGhpcy5yZWdleEluZGV4ID09PSB0aGlzLmNvdW50KSB7XG4gICAgICAgICAgLy8gd3JhcC1hcm91bmQgdG8gY29uc2lkZXJpbmcgYWxsIG1hdGNoZXMgYWdhaW5cbiAgICAgICAgICB0aGlzLmNvbnNpZGVyQWxsKCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgcmV0dXJuIHJlc3VsdDtcbiAgICB9XG4gIH1cblxuICAvKipcbiAgICogR2l2ZW4gYSBtb2RlLCBidWlsZHMgYSBodWdlIFJlc3VtYWJsZU11bHRpUmVnZXggdGhhdCBjYW4gYmUgdXNlZCB0byB3YWxrXG4gICAqIHRoZSBjb250ZW50IGFuZCBmaW5kIG1hdGNoZXMuXG4gICAqXG4gICAqIEBwYXJhbSB7Q29tcGlsZWRNb2RlfSBtb2RlXG4gICAqIEByZXR1cm5zIHtSZXN1bWFibGVNdWx0aVJlZ2V4fVxuICAgKi9cbiAgZnVuY3Rpb24gYnVpbGRNb2RlUmVnZXgobW9kZSkge1xuICAgIGNvbnN0IG1tID0gbmV3IFJlc3VtYWJsZU11bHRpUmVnZXgoKTtcblxuICAgIG1vZGUuY29udGFpbnMuZm9yRWFjaCh0ZXJtID0+IG1tLmFkZFJ1bGUodGVybS5iZWdpbiwgeyBydWxlOiB0ZXJtLCB0eXBlOiBcImJlZ2luXCIgfSkpO1xuXG4gICAgaWYgKG1vZGUudGVybWluYXRvckVuZCkge1xuICAgICAgbW0uYWRkUnVsZShtb2RlLnRlcm1pbmF0b3JFbmQsIHsgdHlwZTogXCJlbmRcIiB9KTtcbiAgICB9XG4gICAgaWYgKG1vZGUuaWxsZWdhbCkge1xuICAgICAgbW0uYWRkUnVsZShtb2RlLmlsbGVnYWwsIHsgdHlwZTogXCJpbGxlZ2FsXCIgfSk7XG4gICAgfVxuXG4gICAgcmV0dXJuIG1tO1xuICB9XG5cbiAgLyoqIHNraXAgdnMgYWJvcnQgdnMgaWdub3JlXG4gICAqXG4gICAqIEBza2lwICAgLSBUaGUgbW9kZSBpcyBzdGlsbCBlbnRlcmVkIGFuZCBleGl0ZWQgbm9ybWFsbHkgKGFuZCBjb250YWlucyBydWxlcyBhcHBseSksXG4gICAqICAgICAgICAgICBidXQgYWxsIGNvbnRlbnQgaXMgaGVsZCBhbmQgYWRkZWQgdG8gdGhlIHBhcmVudCBidWZmZXIgcmF0aGVyIHRoYW4gYmVpbmdcbiAgICogICAgICAgICAgIG91dHB1dCB3aGVuIHRoZSBtb2RlIGVuZHMuICBNb3N0bHkgdXNlZCB3aXRoIGBzdWJsYW5ndWFnZWAgdG8gYnVpbGQgdXBcbiAgICogICAgICAgICAgIGEgc2luZ2xlIGxhcmdlIGJ1ZmZlciB0aGFuIGNhbiBiZSBwYXJzZWQgYnkgc3VibGFuZ3VhZ2UuXG4gICAqXG4gICAqICAgICAgICAgICAgIC0gVGhlIG1vZGUgYmVnaW4gYW5kcyBlbmRzIG5vcm1hbGx5LlxuICAgKiAgICAgICAgICAgICAtIENvbnRlbnQgbWF0Y2hlZCBpcyBhZGRlZCB0byB0aGUgcGFyZW50IG1vZGUgYnVmZmVyLlxuICAgKiAgICAgICAgICAgICAtIFRoZSBwYXJzZXIgY3Vyc29yIGlzIG1vdmVkIGZvcndhcmQgbm9ybWFsbHkuXG4gICAqXG4gICAqIEBhYm9ydCAgLSBBIGhhY2sgcGxhY2Vob2xkZXIgdW50aWwgd2UgaGF2ZSBpZ25vcmUuICBBYm9ydHMgdGhlIG1vZGUgKGFzIGlmIGl0XG4gICAqICAgICAgICAgICBuZXZlciBtYXRjaGVkKSBidXQgRE9FUyBOT1QgY29udGludWUgdG8gbWF0Y2ggc3Vic2VxdWVudCBgY29udGFpbnNgXG4gICAqICAgICAgICAgICBtb2Rlcy4gIEFib3J0IGlzIGJhZC9zdWJvcHRpbWFsIGJlY2F1c2UgaXQgY2FuIHJlc3VsdCBpbiBtb2Rlc1xuICAgKiAgICAgICAgICAgZmFydGhlciBkb3duIG5vdCBnZXR0aW5nIGFwcGxpZWQgYmVjYXVzZSBhbiBlYXJsaWVyIHJ1bGUgZWF0cyB0aGVcbiAgICogICAgICAgICAgIGNvbnRlbnQgYnV0IHRoZW4gYWJvcnRzLlxuICAgKlxuICAgKiAgICAgICAgICAgICAtIFRoZSBtb2RlIGRvZXMgbm90IGJlZ2luLlxuICAgKiAgICAgICAgICAgICAtIENvbnRlbnQgbWF0Y2hlZCBieSBgYmVnaW5gIGlzIGFkZGVkIHRvIHRoZSBtb2RlIGJ1ZmZlci5cbiAgICogICAgICAgICAgICAgLSBUaGUgcGFyc2VyIGN1cnNvciBpcyBtb3ZlZCBmb3J3YXJkIGFjY29yZGluZ2x5LlxuICAgKlxuICAgKiBAaWdub3JlIC0gSWdub3JlcyB0aGUgbW9kZSAoYXMgaWYgaXQgbmV2ZXIgbWF0Y2hlZCkgYW5kIGNvbnRpbnVlcyB0byBtYXRjaCBhbnlcbiAgICogICAgICAgICAgIHN1YnNlcXVlbnQgYGNvbnRhaW5zYCBtb2Rlcy4gIElnbm9yZSBpc24ndCB0ZWNobmljYWxseSBwb3NzaWJsZSB3aXRoXG4gICAqICAgICAgICAgICB0aGUgY3VycmVudCBwYXJzZXIgaW1wbGVtZW50YXRpb24uXG4gICAqXG4gICAqICAgICAgICAgICAgIC0gVGhlIG1vZGUgZG9lcyBub3QgYmVnaW4uXG4gICAqICAgICAgICAgICAgIC0gQ29udGVudCBtYXRjaGVkIGJ5IGBiZWdpbmAgaXMgaWdub3JlZC5cbiAgICogICAgICAgICAgICAgLSBUaGUgcGFyc2VyIGN1cnNvciBpcyBub3QgbW92ZWQgZm9yd2FyZC5cbiAgICovXG5cbiAgLyoqXG4gICAqIENvbXBpbGVzIGFuIGluZGl2aWR1YWwgbW9kZVxuICAgKlxuICAgKiBUaGlzIGNhbiByYWlzZSBhbiBlcnJvciBpZiB0aGUgbW9kZSBjb250YWlucyBjZXJ0YWluIGRldGVjdGFibGUga25vd24gbG9naWNcbiAgICogaXNzdWVzLlxuICAgKiBAcGFyYW0ge01vZGV9IG1vZGVcbiAgICogQHBhcmFtIHtDb21waWxlZE1vZGUgfCBudWxsfSBbcGFyZW50XVxuICAgKiBAcmV0dXJucyB7Q29tcGlsZWRNb2RlIHwgbmV2ZXJ9XG4gICAqL1xuICBmdW5jdGlvbiBjb21waWxlTW9kZShtb2RlLCBwYXJlbnQpIHtcbiAgICBjb25zdCBjbW9kZSA9IC8qKiBAdHlwZSBDb21waWxlZE1vZGUgKi8gKG1vZGUpO1xuICAgIGlmIChtb2RlLmlzQ29tcGlsZWQpIHJldHVybiBjbW9kZTtcblxuICAgIFtcbiAgICAgIC8vIGRvIHRoaXMgZWFybHkgc28gY29tcGlsZXIgZXh0ZW5zaW9ucyBnZW5lcmFsbHkgZG9uJ3QgaGF2ZSB0byB3b3JyeSBhYm91dFxuICAgICAgLy8gdGhlIGRpc3RpbmN0aW9uIGJldHdlZW4gbWF0Y2gvYmVnaW5cbiAgICAgIGNvbXBpbGVNYXRjaFxuICAgIF0uZm9yRWFjaChleHQgPT4gZXh0KG1vZGUsIHBhcmVudCkpO1xuXG4gICAgbGFuZ3VhZ2UuY29tcGlsZXJFeHRlbnNpb25zLmZvckVhY2goZXh0ID0+IGV4dChtb2RlLCBwYXJlbnQpKTtcblxuICAgIC8vIF9fYmVmb3JlQmVnaW4gaXMgY29uc2lkZXJlZCBwcml2YXRlIEFQSSwgaW50ZXJuYWwgdXNlIG9ubHlcbiAgICBtb2RlLl9fYmVmb3JlQmVnaW4gPSBudWxsO1xuXG4gICAgW1xuICAgICAgYmVnaW5LZXl3b3JkcyxcbiAgICAgIC8vIGRvIHRoaXMgbGF0ZXIgc28gY29tcGlsZXIgZXh0ZW5zaW9ucyB0aGF0IGNvbWUgZWFybGllciBoYXZlIGFjY2VzcyB0byB0aGVcbiAgICAgIC8vIHJhdyBhcnJheSBpZiB0aGV5IHdhbnRlZCB0byBwZXJoYXBzIG1hbmlwdWxhdGUgaXQsIGV0Yy5cbiAgICAgIGNvbXBpbGVJbGxlZ2FsLFxuICAgICAgLy8gZGVmYXVsdCB0byAxIHJlbGV2YW5jZSBpZiBub3Qgc3BlY2lmaWVkXG4gICAgICBjb21waWxlUmVsZXZhbmNlXG4gICAgXS5mb3JFYWNoKGV4dCA9PiBleHQobW9kZSwgcGFyZW50KSk7XG5cbiAgICBtb2RlLmlzQ29tcGlsZWQgPSB0cnVlO1xuXG4gICAgbGV0IGtleXdvcmRQYXR0ZXJuID0gbnVsbDtcbiAgICBpZiAodHlwZW9mIG1vZGUua2V5d29yZHMgPT09IFwib2JqZWN0XCIpIHtcbiAgICAgIGtleXdvcmRQYXR0ZXJuID0gbW9kZS5rZXl3b3Jkcy4kcGF0dGVybjtcbiAgICAgIGRlbGV0ZSBtb2RlLmtleXdvcmRzLiRwYXR0ZXJuO1xuICAgIH1cblxuICAgIGlmIChtb2RlLmtleXdvcmRzKSB7XG4gICAgICBtb2RlLmtleXdvcmRzID0gY29tcGlsZUtleXdvcmRzKG1vZGUua2V5d29yZHMsIGxhbmd1YWdlLmNhc2VfaW5zZW5zaXRpdmUpO1xuICAgIH1cblxuICAgIC8vIGJvdGggYXJlIG5vdCBhbGxvd2VkXG4gICAgaWYgKG1vZGUubGV4ZW1lcyAmJiBrZXl3b3JkUGF0dGVybikge1xuICAgICAgdGhyb3cgbmV3IEVycm9yKFwiRVJSOiBQcmVmZXIgYGtleXdvcmRzLiRwYXR0ZXJuYCB0byBgbW9kZS5sZXhlbWVzYCwgQk9USCBhcmUgbm90IGFsbG93ZWQuIChzZWUgbW9kZSByZWZlcmVuY2UpIFwiKTtcbiAgICB9XG5cbiAgICAvLyBgbW9kZS5sZXhlbWVzYCB3YXMgdGhlIG9sZCBzdGFuZGFyZCBiZWZvcmUgd2UgYWRkZWQgYW5kIG5vdyByZWNvbW1lbmRcbiAgICAvLyB1c2luZyBga2V5d29yZHMuJHBhdHRlcm5gIHRvIHBhc3MgdGhlIGtleXdvcmQgcGF0dGVyblxuICAgIGtleXdvcmRQYXR0ZXJuID0ga2V5d29yZFBhdHRlcm4gfHwgbW9kZS5sZXhlbWVzIHx8IC9cXHcrLztcbiAgICBjbW9kZS5rZXl3b3JkUGF0dGVyblJlID0gbGFuZ1JlKGtleXdvcmRQYXR0ZXJuLCB0cnVlKTtcblxuICAgIGlmIChwYXJlbnQpIHtcbiAgICAgIGlmICghbW9kZS5iZWdpbikgbW9kZS5iZWdpbiA9IC9cXEJ8XFxiLztcbiAgICAgIGNtb2RlLmJlZ2luUmUgPSBsYW5nUmUobW9kZS5iZWdpbik7XG4gICAgICBpZiAobW9kZS5lbmRTYW1lQXNCZWdpbikgbW9kZS5lbmQgPSBtb2RlLmJlZ2luO1xuICAgICAgaWYgKCFtb2RlLmVuZCAmJiAhbW9kZS5lbmRzV2l0aFBhcmVudCkgbW9kZS5lbmQgPSAvXFxCfFxcYi87XG4gICAgICBpZiAobW9kZS5lbmQpIGNtb2RlLmVuZFJlID0gbGFuZ1JlKG1vZGUuZW5kKTtcbiAgICAgIGNtb2RlLnRlcm1pbmF0b3JFbmQgPSBzb3VyY2UobW9kZS5lbmQpIHx8ICcnO1xuICAgICAgaWYgKG1vZGUuZW5kc1dpdGhQYXJlbnQgJiYgcGFyZW50LnRlcm1pbmF0b3JFbmQpIHtcbiAgICAgICAgY21vZGUudGVybWluYXRvckVuZCArPSAobW9kZS5lbmQgPyAnfCcgOiAnJykgKyBwYXJlbnQudGVybWluYXRvckVuZDtcbiAgICAgIH1cbiAgICB9XG4gICAgaWYgKG1vZGUuaWxsZWdhbCkgY21vZGUuaWxsZWdhbFJlID0gbGFuZ1JlKC8qKiBAdHlwZSB7UmVnRXhwIHwgc3RyaW5nfSAqLyAobW9kZS5pbGxlZ2FsKSk7XG4gICAgaWYgKCFtb2RlLmNvbnRhaW5zKSBtb2RlLmNvbnRhaW5zID0gW107XG5cbiAgICBtb2RlLmNvbnRhaW5zID0gW10uY29uY2F0KC4uLm1vZGUuY29udGFpbnMubWFwKGZ1bmN0aW9uKGMpIHtcbiAgICAgIHJldHVybiBleHBhbmRPckNsb25lTW9kZShjID09PSAnc2VsZicgPyBtb2RlIDogYyk7XG4gICAgfSkpO1xuICAgIG1vZGUuY29udGFpbnMuZm9yRWFjaChmdW5jdGlvbihjKSB7IGNvbXBpbGVNb2RlKC8qKiBAdHlwZSBNb2RlICovIChjKSwgY21vZGUpOyB9KTtcblxuICAgIGlmIChtb2RlLnN0YXJ0cykge1xuICAgICAgY29tcGlsZU1vZGUobW9kZS5zdGFydHMsIHBhcmVudCk7XG4gICAgfVxuXG4gICAgY21vZGUubWF0Y2hlciA9IGJ1aWxkTW9kZVJlZ2V4KGNtb2RlKTtcbiAgICByZXR1cm4gY21vZGU7XG4gIH1cblxuICBpZiAoIWxhbmd1YWdlLmNvbXBpbGVyRXh0ZW5zaW9ucykgbGFuZ3VhZ2UuY29tcGlsZXJFeHRlbnNpb25zID0gW107XG5cbiAgLy8gc2VsZiBpcyBub3QgdmFsaWQgYXQgdGhlIHRvcC1sZXZlbFxuICBpZiAobGFuZ3VhZ2UuY29udGFpbnMgJiYgbGFuZ3VhZ2UuY29udGFpbnMuaW5jbHVkZXMoJ3NlbGYnKSkge1xuICAgIHRocm93IG5ldyBFcnJvcihcIkVSUjogY29udGFpbnMgYHNlbGZgIGlzIG5vdCBzdXBwb3J0ZWQgYXQgdGhlIHRvcC1sZXZlbCBvZiBhIGxhbmd1YWdlLiAgU2VlIGRvY3VtZW50YXRpb24uXCIpO1xuICB9XG5cbiAgLy8gd2UgbmVlZCBhIG51bGwgb2JqZWN0LCB3aGljaCBpbmhlcml0IHdpbGwgZ3VhcmFudGVlXG4gIGxhbmd1YWdlLmNsYXNzTmFtZUFsaWFzZXMgPSBpbmhlcml0KGxhbmd1YWdlLmNsYXNzTmFtZUFsaWFzZXMgfHwge30pO1xuXG4gIHJldHVybiBjb21waWxlTW9kZSgvKiogQHR5cGUgTW9kZSAqLyAobGFuZ3VhZ2UpKTtcbn1cblxuLyoqXG4gKiBEZXRlcm1pbmVzIGlmIGEgbW9kZSBoYXMgYSBkZXBlbmRlbmN5IG9uIGl0J3MgcGFyZW50IG9yIG5vdFxuICpcbiAqIElmIGEgbW9kZSBkb2VzIGhhdmUgYSBwYXJlbnQgZGVwZW5kZW5jeSB0aGVuIG9mdGVuIHdlIG5lZWQgdG8gY2xvbmUgaXQgaWZcbiAqIGl0J3MgdXNlZCBpbiBtdWx0aXBsZSBwbGFjZXMgc28gdGhhdCBlYWNoIGNvcHkgcG9pbnRzIHRvIHRoZSBjb3JyZWN0IHBhcmVudCxcbiAqIHdoZXJlLWFzIG1vZGVzIHdpdGhvdXQgYSBwYXJlbnQgY2FuIG9mdGVuIHNhZmVseSBiZSByZS11c2VkIGF0IHRoZSBib3R0b20gb2ZcbiAqIGEgbW9kZSBjaGFpbi5cbiAqXG4gKiBAcGFyYW0ge01vZGUgfCBudWxsfSBtb2RlXG4gKiBAcmV0dXJucyB7Ym9vbGVhbn0gLSBpcyB0aGVyZSBhIGRlcGVuZGVuY3kgb24gdGhlIHBhcmVudD9cbiAqICovXG5mdW5jdGlvbiBkZXBlbmRlbmN5T25QYXJlbnQobW9kZSkge1xuICBpZiAoIW1vZGUpIHJldHVybiBmYWxzZTtcblxuICByZXR1cm4gbW9kZS5lbmRzV2l0aFBhcmVudCB8fCBkZXBlbmRlbmN5T25QYXJlbnQobW9kZS5zdGFydHMpO1xufVxuXG4vKipcbiAqIEV4cGFuZHMgYSBtb2RlIG9yIGNsb25lcyBpdCBpZiBuZWNlc3NhcnlcbiAqXG4gKiBUaGlzIGlzIG5lY2Vzc2FyeSBmb3IgbW9kZXMgd2l0aCBwYXJlbnRhbCBkZXBlbmRlbmNlaXMgKHNlZSBub3RlcyBvblxuICogYGRlcGVuZGVuY3lPblBhcmVudGApIGFuZCBmb3Igbm9kZXMgdGhhdCBoYXZlIGB2YXJpYW50c2AgLSB3aGljaCBtdXN0IHRoZW4gYmVcbiAqIGV4cGxvZGVkIGludG8gdGhlaXIgb3duIGluZGl2aWR1YWwgbW9kZXMgYXQgY29tcGlsZSB0aW1lLlxuICpcbiAqIEBwYXJhbSB7TW9kZX0gbW9kZVxuICogQHJldHVybnMge01vZGUgfCBNb2RlW119XG4gKiAqL1xuZnVuY3Rpb24gZXhwYW5kT3JDbG9uZU1vZGUobW9kZSkge1xuICBpZiAobW9kZS52YXJpYW50cyAmJiAhbW9kZS5jYWNoZWRWYXJpYW50cykge1xuICAgIG1vZGUuY2FjaGVkVmFyaWFudHMgPSBtb2RlLnZhcmlhbnRzLm1hcChmdW5jdGlvbih2YXJpYW50KSB7XG4gICAgICByZXR1cm4gaW5oZXJpdChtb2RlLCB7IHZhcmlhbnRzOiBudWxsIH0sIHZhcmlhbnQpO1xuICAgIH0pO1xuICB9XG5cbiAgLy8gRVhQQU5EXG4gIC8vIGlmIHdlIGhhdmUgdmFyaWFudHMgdGhlbiBlc3NlbnRpYWxseSBcInJlcGxhY2VcIiB0aGUgbW9kZSB3aXRoIHRoZSB2YXJpYW50c1xuICAvLyB0aGlzIGhhcHBlbnMgaW4gY29tcGlsZU1vZGUsIHdoZXJlIHRoaXMgZnVuY3Rpb24gaXMgY2FsbGVkIGZyb21cbiAgaWYgKG1vZGUuY2FjaGVkVmFyaWFudHMpIHtcbiAgICByZXR1cm4gbW9kZS5jYWNoZWRWYXJpYW50cztcbiAgfVxuXG4gIC8vIENMT05FXG4gIC8vIGlmIHdlIGhhdmUgZGVwZW5kZW5jaWVzIG9uIHBhcmVudHMgdGhlbiB3ZSBuZWVkIGEgdW5pcXVlXG4gIC8vIGluc3RhbmNlIG9mIG91cnNlbHZlcywgc28gd2UgY2FuIGJlIHJldXNlZCB3aXRoIG1hbnlcbiAgLy8gZGlmZmVyZW50IHBhcmVudHMgd2l0aG91dCBpc3N1ZVxuICBpZiAoZGVwZW5kZW5jeU9uUGFyZW50KG1vZGUpKSB7XG4gICAgcmV0dXJuIGluaGVyaXQobW9kZSwgeyBzdGFydHM6IG1vZGUuc3RhcnRzID8gaW5oZXJpdChtb2RlLnN0YXJ0cykgOiBudWxsIH0pO1xuICB9XG5cbiAgaWYgKE9iamVjdC5pc0Zyb3plbihtb2RlKSkge1xuICAgIHJldHVybiBpbmhlcml0KG1vZGUpO1xuICB9XG5cbiAgLy8gbm8gc3BlY2lhbCBkZXBlbmRlbmN5IGlzc3VlcywganVzdCByZXR1cm4gb3Vyc2VsdmVzXG4gIHJldHVybiBtb2RlO1xufVxuXG52YXIgdmVyc2lvbiA9IFwiMTAuNy4zXCI7XG5cbi8vIEB0cy1ub2NoZWNrXG5cbmZ1bmN0aW9uIGhhc1ZhbHVlT3JFbXB0eUF0dHJpYnV0ZSh2YWx1ZSkge1xuICByZXR1cm4gQm9vbGVhbih2YWx1ZSB8fCB2YWx1ZSA9PT0gXCJcIik7XG59XG5cbmZ1bmN0aW9uIEJ1aWxkVnVlUGx1Z2luKGhsanMpIHtcbiAgY29uc3QgQ29tcG9uZW50ID0ge1xuICAgIHByb3BzOiBbXCJsYW5ndWFnZVwiLCBcImNvZGVcIiwgXCJhdXRvZGV0ZWN0XCJdLFxuICAgIGRhdGE6IGZ1bmN0aW9uKCkge1xuICAgICAgcmV0dXJuIHtcbiAgICAgICAgZGV0ZWN0ZWRMYW5ndWFnZTogXCJcIixcbiAgICAgICAgdW5rbm93bkxhbmd1YWdlOiBmYWxzZVxuICAgICAgfTtcbiAgICB9LFxuICAgIGNvbXB1dGVkOiB7XG4gICAgICBjbGFzc05hbWUoKSB7XG4gICAgICAgIGlmICh0aGlzLnVua25vd25MYW5ndWFnZSkgcmV0dXJuIFwiXCI7XG5cbiAgICAgICAgcmV0dXJuIFwiaGxqcyBcIiArIHRoaXMuZGV0ZWN0ZWRMYW5ndWFnZTtcbiAgICAgIH0sXG4gICAgICBoaWdobGlnaHRlZCgpIHtcbiAgICAgICAgLy8gbm8gaWRlYSB3aGF0IGxhbmd1YWdlIHRvIHVzZSwgcmV0dXJuIHJhdyBjb2RlXG4gICAgICAgIGlmICghdGhpcy5hdXRvRGV0ZWN0ICYmICFobGpzLmdldExhbmd1YWdlKHRoaXMubGFuZ3VhZ2UpKSB7XG4gICAgICAgICAgY29uc29sZS53YXJuKGBUaGUgbGFuZ3VhZ2UgXCIke3RoaXMubGFuZ3VhZ2V9XCIgeW91IHNwZWNpZmllZCBjb3VsZCBub3QgYmUgZm91bmQuYCk7XG4gICAgICAgICAgdGhpcy51bmtub3duTGFuZ3VhZ2UgPSB0cnVlO1xuICAgICAgICAgIHJldHVybiBlc2NhcGVIVE1MKHRoaXMuY29kZSk7XG4gICAgICAgIH1cblxuICAgICAgICBsZXQgcmVzdWx0ID0ge307XG4gICAgICAgIGlmICh0aGlzLmF1dG9EZXRlY3QpIHtcbiAgICAgICAgICByZXN1bHQgPSBobGpzLmhpZ2hsaWdodEF1dG8odGhpcy5jb2RlKTtcbiAgICAgICAgICB0aGlzLmRldGVjdGVkTGFuZ3VhZ2UgPSByZXN1bHQubGFuZ3VhZ2U7XG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgcmVzdWx0ID0gaGxqcy5oaWdobGlnaHQodGhpcy5sYW5ndWFnZSwgdGhpcy5jb2RlLCB0aGlzLmlnbm9yZUlsbGVnYWxzKTtcbiAgICAgICAgICB0aGlzLmRldGVjdGVkTGFuZ3VhZ2UgPSB0aGlzLmxhbmd1YWdlO1xuICAgICAgICB9XG4gICAgICAgIHJldHVybiByZXN1bHQudmFsdWU7XG4gICAgICB9LFxuICAgICAgYXV0b0RldGVjdCgpIHtcbiAgICAgICAgcmV0dXJuICF0aGlzLmxhbmd1YWdlIHx8IGhhc1ZhbHVlT3JFbXB0eUF0dHJpYnV0ZSh0aGlzLmF1dG9kZXRlY3QpO1xuICAgICAgfSxcbiAgICAgIGlnbm9yZUlsbGVnYWxzKCkge1xuICAgICAgICByZXR1cm4gdHJ1ZTtcbiAgICAgIH1cbiAgICB9LFxuICAgIC8vIHRoaXMgYXZvaWRzIG5lZWRpbmcgdG8gdXNlIGEgd2hvbGUgVnVlIGNvbXBpbGF0aW9uIHBpcGVsaW5lIGp1c3RcbiAgICAvLyB0byBidWlsZCBIaWdobGlnaHQuanNcbiAgICByZW5kZXIoY3JlYXRlRWxlbWVudCkge1xuICAgICAgcmV0dXJuIGNyZWF0ZUVsZW1lbnQoXCJwcmVcIiwge30sIFtcbiAgICAgICAgY3JlYXRlRWxlbWVudChcImNvZGVcIiwge1xuICAgICAgICAgIGNsYXNzOiB0aGlzLmNsYXNzTmFtZSxcbiAgICAgICAgICBkb21Qcm9wczogeyBpbm5lckhUTUw6IHRoaXMuaGlnaGxpZ2h0ZWQgfVxuICAgICAgICB9KVxuICAgICAgXSk7XG4gICAgfVxuICAgIC8vIHRlbXBsYXRlOiBgPHByZT48Y29kZSA6Y2xhc3M9XCJjbGFzc05hbWVcIiB2LWh0bWw9XCJoaWdobGlnaHRlZFwiPjwvY29kZT48L3ByZT5gXG4gIH07XG5cbiAgY29uc3QgVnVlUGx1Z2luID0ge1xuICAgIGluc3RhbGwoVnVlKSB7XG4gICAgICBWdWUuY29tcG9uZW50KCdoaWdobGlnaHRqcycsIENvbXBvbmVudCk7XG4gICAgfVxuICB9O1xuXG4gIHJldHVybiB7IENvbXBvbmVudCwgVnVlUGx1Z2luIH07XG59XG5cbi8qIHBsdWdpbiBpdHNlbGYgKi9cblxuLyoqIEB0eXBlIHtITEpTUGx1Z2lufSAqL1xuY29uc3QgbWVyZ2VIVE1MUGx1Z2luID0ge1xuICBcImFmdGVyOmhpZ2hsaWdodEVsZW1lbnRcIjogKHsgZWwsIHJlc3VsdCwgdGV4dCB9KSA9PiB7XG4gICAgY29uc3Qgb3JpZ2luYWxTdHJlYW0gPSBub2RlU3RyZWFtKGVsKTtcbiAgICBpZiAoIW9yaWdpbmFsU3RyZWFtLmxlbmd0aCkgcmV0dXJuO1xuXG4gICAgY29uc3QgcmVzdWx0Tm9kZSA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2RpdicpO1xuICAgIHJlc3VsdE5vZGUuaW5uZXJIVE1MID0gcmVzdWx0LnZhbHVlO1xuICAgIHJlc3VsdC52YWx1ZSA9IG1lcmdlU3RyZWFtcyhvcmlnaW5hbFN0cmVhbSwgbm9kZVN0cmVhbShyZXN1bHROb2RlKSwgdGV4dCk7XG4gIH1cbn07XG5cbi8qIFN0cmVhbSBtZXJnaW5nIHN1cHBvcnQgZnVuY3Rpb25zICovXG5cbi8qKlxuICogQHR5cGVkZWYgRXZlbnRcbiAqIEBwcm9wZXJ0eSB7J3N0YXJ0J3wnc3RvcCd9IGV2ZW50XG4gKiBAcHJvcGVydHkge251bWJlcn0gb2Zmc2V0XG4gKiBAcHJvcGVydHkge05vZGV9IG5vZGVcbiAqL1xuXG4vKipcbiAqIEBwYXJhbSB7Tm9kZX0gbm9kZVxuICovXG5mdW5jdGlvbiB0YWcobm9kZSkge1xuICByZXR1cm4gbm9kZS5ub2RlTmFtZS50b0xvd2VyQ2FzZSgpO1xufVxuXG4vKipcbiAqIEBwYXJhbSB7Tm9kZX0gbm9kZVxuICovXG5mdW5jdGlvbiBub2RlU3RyZWFtKG5vZGUpIHtcbiAgLyoqIEB0eXBlIEV2ZW50W10gKi9cbiAgY29uc3QgcmVzdWx0ID0gW107XG4gIChmdW5jdGlvbiBfbm9kZVN0cmVhbShub2RlLCBvZmZzZXQpIHtcbiAgICBmb3IgKGxldCBjaGlsZCA9IG5vZGUuZmlyc3RDaGlsZDsgY2hpbGQ7IGNoaWxkID0gY2hpbGQubmV4dFNpYmxpbmcpIHtcbiAgICAgIGlmIChjaGlsZC5ub2RlVHlwZSA9PT0gMykge1xuICAgICAgICBvZmZzZXQgKz0gY2hpbGQubm9kZVZhbHVlLmxlbmd0aDtcbiAgICAgIH0gZWxzZSBpZiAoY2hpbGQubm9kZVR5cGUgPT09IDEpIHtcbiAgICAgICAgcmVzdWx0LnB1c2goe1xuICAgICAgICAgIGV2ZW50OiAnc3RhcnQnLFxuICAgICAgICAgIG9mZnNldDogb2Zmc2V0LFxuICAgICAgICAgIG5vZGU6IGNoaWxkXG4gICAgICAgIH0pO1xuICAgICAgICBvZmZzZXQgPSBfbm9kZVN0cmVhbShjaGlsZCwgb2Zmc2V0KTtcbiAgICAgICAgLy8gUHJldmVudCB2b2lkIGVsZW1lbnRzIGZyb20gaGF2aW5nIGFuIGVuZCB0YWcgdGhhdCB3b3VsZCBhY3R1YWxseVxuICAgICAgICAvLyBkb3VibGUgdGhlbSBpbiB0aGUgb3V0cHV0LiBUaGVyZSBhcmUgbW9yZSB2b2lkIGVsZW1lbnRzIGluIEhUTUxcbiAgICAgICAgLy8gYnV0IHdlIGxpc3Qgb25seSB0aG9zZSByZWFsaXN0aWNhbGx5IGV4cGVjdGVkIGluIGNvZGUgZGlzcGxheS5cbiAgICAgICAgaWYgKCF0YWcoY2hpbGQpLm1hdGNoKC9icnxocnxpbWd8aW5wdXQvKSkge1xuICAgICAgICAgIHJlc3VsdC5wdXNoKHtcbiAgICAgICAgICAgIGV2ZW50OiAnc3RvcCcsXG4gICAgICAgICAgICBvZmZzZXQ6IG9mZnNldCxcbiAgICAgICAgICAgIG5vZGU6IGNoaWxkXG4gICAgICAgICAgfSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgcmV0dXJuIG9mZnNldDtcbiAgfSkobm9kZSwgMCk7XG4gIHJldHVybiByZXN1bHQ7XG59XG5cbi8qKlxuICogQHBhcmFtIHthbnl9IG9yaWdpbmFsIC0gdGhlIG9yaWdpbmFsIHN0cmVhbVxuICogQHBhcmFtIHthbnl9IGhpZ2hsaWdodGVkIC0gc3RyZWFtIG9mIHRoZSBoaWdobGlnaHRlZCBzb3VyY2VcbiAqIEBwYXJhbSB7c3RyaW5nfSB2YWx1ZSAtIHRoZSBvcmlnaW5hbCBzb3VyY2UgaXRzZWxmXG4gKi9cbmZ1bmN0aW9uIG1lcmdlU3RyZWFtcyhvcmlnaW5hbCwgaGlnaGxpZ2h0ZWQsIHZhbHVlKSB7XG4gIGxldCBwcm9jZXNzZWQgPSAwO1xuICBsZXQgcmVzdWx0ID0gJyc7XG4gIGNvbnN0IG5vZGVTdGFjayA9IFtdO1xuXG4gIGZ1bmN0aW9uIHNlbGVjdFN0cmVhbSgpIHtcbiAgICBpZiAoIW9yaWdpbmFsLmxlbmd0aCB8fCAhaGlnaGxpZ2h0ZWQubGVuZ3RoKSB7XG4gICAgICByZXR1cm4gb3JpZ2luYWwubGVuZ3RoID8gb3JpZ2luYWwgOiBoaWdobGlnaHRlZDtcbiAgICB9XG4gICAgaWYgKG9yaWdpbmFsWzBdLm9mZnNldCAhPT0gaGlnaGxpZ2h0ZWRbMF0ub2Zmc2V0KSB7XG4gICAgICByZXR1cm4gKG9yaWdpbmFsWzBdLm9mZnNldCA8IGhpZ2hsaWdodGVkWzBdLm9mZnNldCkgPyBvcmlnaW5hbCA6IGhpZ2hsaWdodGVkO1xuICAgIH1cblxuICAgIC8qXG4gICAgVG8gYXZvaWQgc3RhcnRpbmcgdGhlIHN0cmVhbSBqdXN0IGJlZm9yZSBpdCBzaG91bGQgc3RvcCB0aGUgb3JkZXIgaXNcbiAgICBlbnN1cmVkIHRoYXQgb3JpZ2luYWwgYWx3YXlzIHN0YXJ0cyBmaXJzdCBhbmQgY2xvc2VzIGxhc3Q6XG5cbiAgICBpZiAoZXZlbnQxID09ICdzdGFydCcgJiYgZXZlbnQyID09ICdzdGFydCcpXG4gICAgICByZXR1cm4gb3JpZ2luYWw7XG4gICAgaWYgKGV2ZW50MSA9PSAnc3RhcnQnICYmIGV2ZW50MiA9PSAnc3RvcCcpXG4gICAgICByZXR1cm4gaGlnaGxpZ2h0ZWQ7XG4gICAgaWYgKGV2ZW50MSA9PSAnc3RvcCcgJiYgZXZlbnQyID09ICdzdGFydCcpXG4gICAgICByZXR1cm4gb3JpZ2luYWw7XG4gICAgaWYgKGV2ZW50MSA9PSAnc3RvcCcgJiYgZXZlbnQyID09ICdzdG9wJylcbiAgICAgIHJldHVybiBoaWdobGlnaHRlZDtcblxuICAgIC4uLiB3aGljaCBpcyBjb2xsYXBzZWQgdG86XG4gICAgKi9cbiAgICByZXR1cm4gaGlnaGxpZ2h0ZWRbMF0uZXZlbnQgPT09ICdzdGFydCcgPyBvcmlnaW5hbCA6IGhpZ2hsaWdodGVkO1xuICB9XG5cbiAgLyoqXG4gICAqIEBwYXJhbSB7Tm9kZX0gbm9kZVxuICAgKi9cbiAgZnVuY3Rpb24gb3Blbihub2RlKSB7XG4gICAgLyoqIEBwYXJhbSB7QXR0cn0gYXR0ciAqL1xuICAgIGZ1bmN0aW9uIGF0dHJpYnV0ZVN0cmluZyhhdHRyKSB7XG4gICAgICByZXR1cm4gJyAnICsgYXR0ci5ub2RlTmFtZSArICc9XCInICsgZXNjYXBlSFRNTChhdHRyLnZhbHVlKSArICdcIic7XG4gICAgfVxuICAgIC8vIEB0cy1pZ25vcmVcbiAgICByZXN1bHQgKz0gJzwnICsgdGFnKG5vZGUpICsgW10ubWFwLmNhbGwobm9kZS5hdHRyaWJ1dGVzLCBhdHRyaWJ1dGVTdHJpbmcpLmpvaW4oJycpICsgJz4nO1xuICB9XG5cbiAgLyoqXG4gICAqIEBwYXJhbSB7Tm9kZX0gbm9kZVxuICAgKi9cbiAgZnVuY3Rpb24gY2xvc2Uobm9kZSkge1xuICAgIHJlc3VsdCArPSAnPC8nICsgdGFnKG5vZGUpICsgJz4nO1xuICB9XG5cbiAgLyoqXG4gICAqIEBwYXJhbSB7RXZlbnR9IGV2ZW50XG4gICAqL1xuICBmdW5jdGlvbiByZW5kZXIoZXZlbnQpIHtcbiAgICAoZXZlbnQuZXZlbnQgPT09ICdzdGFydCcgPyBvcGVuIDogY2xvc2UpKGV2ZW50Lm5vZGUpO1xuICB9XG5cbiAgd2hpbGUgKG9yaWdpbmFsLmxlbmd0aCB8fCBoaWdobGlnaHRlZC5sZW5ndGgpIHtcbiAgICBsZXQgc3RyZWFtID0gc2VsZWN0U3RyZWFtKCk7XG4gICAgcmVzdWx0ICs9IGVzY2FwZUhUTUwodmFsdWUuc3Vic3RyaW5nKHByb2Nlc3NlZCwgc3RyZWFtWzBdLm9mZnNldCkpO1xuICAgIHByb2Nlc3NlZCA9IHN0cmVhbVswXS5vZmZzZXQ7XG4gICAgaWYgKHN0cmVhbSA9PT0gb3JpZ2luYWwpIHtcbiAgICAgIC8qXG4gICAgICBPbiBhbnkgb3BlbmluZyBvciBjbG9zaW5nIHRhZyBvZiB0aGUgb3JpZ2luYWwgbWFya3VwIHdlIGZpcnN0IGNsb3NlXG4gICAgICB0aGUgZW50aXJlIGhpZ2hsaWdodGVkIG5vZGUgc3RhY2ssIHRoZW4gcmVuZGVyIHRoZSBvcmlnaW5hbCB0YWcgYWxvbmdcbiAgICAgIHdpdGggYWxsIHRoZSBmb2xsb3dpbmcgb3JpZ2luYWwgdGFncyBhdCB0aGUgc2FtZSBvZmZzZXQgYW5kIHRoZW5cbiAgICAgIHJlb3BlbiBhbGwgdGhlIHRhZ3Mgb24gdGhlIGhpZ2hsaWdodGVkIHN0YWNrLlxuICAgICAgKi9cbiAgICAgIG5vZGVTdGFjay5yZXZlcnNlKCkuZm9yRWFjaChjbG9zZSk7XG4gICAgICBkbyB7XG4gICAgICAgIHJlbmRlcihzdHJlYW0uc3BsaWNlKDAsIDEpWzBdKTtcbiAgICAgICAgc3RyZWFtID0gc2VsZWN0U3RyZWFtKCk7XG4gICAgICB9IHdoaWxlIChzdHJlYW0gPT09IG9yaWdpbmFsICYmIHN0cmVhbS5sZW5ndGggJiYgc3RyZWFtWzBdLm9mZnNldCA9PT0gcHJvY2Vzc2VkKTtcbiAgICAgIG5vZGVTdGFjay5yZXZlcnNlKCkuZm9yRWFjaChvcGVuKTtcbiAgICB9IGVsc2Uge1xuICAgICAgaWYgKHN0cmVhbVswXS5ldmVudCA9PT0gJ3N0YXJ0Jykge1xuICAgICAgICBub2RlU3RhY2sucHVzaChzdHJlYW1bMF0ubm9kZSk7XG4gICAgICB9IGVsc2Uge1xuICAgICAgICBub2RlU3RhY2sucG9wKCk7XG4gICAgICB9XG4gICAgICByZW5kZXIoc3RyZWFtLnNwbGljZSgwLCAxKVswXSk7XG4gICAgfVxuICB9XG4gIHJldHVybiByZXN1bHQgKyBlc2NhcGVIVE1MKHZhbHVlLnN1YnN0cihwcm9jZXNzZWQpKTtcbn1cblxuLypcblxuRm9yIHRoZSByZWFzb25pbmcgYmVoaW5kIHRoaXMgcGxlYXNlIHNlZTpcbmh0dHBzOi8vZ2l0aHViLmNvbS9oaWdobGlnaHRqcy9oaWdobGlnaHQuanMvaXNzdWVzLzI4ODAjaXNzdWVjb21tZW50LTc0NzI3NTQxOVxuXG4qL1xuXG4vKipcbiAqIEB0eXBlIHtSZWNvcmQ8c3RyaW5nLCBib29sZWFuPn1cbiAqL1xuY29uc3Qgc2VlbkRlcHJlY2F0aW9ucyA9IHt9O1xuXG4vKipcbiAqIEBwYXJhbSB7c3RyaW5nfSBtZXNzYWdlXG4gKi9cbmNvbnN0IGVycm9yID0gKG1lc3NhZ2UpID0+IHtcbiAgY29uc29sZS5lcnJvcihtZXNzYWdlKTtcbn07XG5cbi8qKlxuICogQHBhcmFtIHtzdHJpbmd9IG1lc3NhZ2VcbiAqIEBwYXJhbSB7YW55fSBhcmdzXG4gKi9cbmNvbnN0IHdhcm4gPSAobWVzc2FnZSwgLi4uYXJncykgPT4ge1xuICBjb25zb2xlLmxvZyhgV0FSTjogJHttZXNzYWdlfWAsIC4uLmFyZ3MpO1xufTtcblxuLyoqXG4gKiBAcGFyYW0ge3N0cmluZ30gdmVyc2lvblxuICogQHBhcmFtIHtzdHJpbmd9IG1lc3NhZ2VcbiAqL1xuY29uc3QgZGVwcmVjYXRlZCA9ICh2ZXJzaW9uLCBtZXNzYWdlKSA9PiB7XG4gIGlmIChzZWVuRGVwcmVjYXRpb25zW2Ake3ZlcnNpb259LyR7bWVzc2FnZX1gXSkgcmV0dXJuO1xuXG4gIGNvbnNvbGUubG9nKGBEZXByZWNhdGVkIGFzIG9mICR7dmVyc2lvbn0uICR7bWVzc2FnZX1gKTtcbiAgc2VlbkRlcHJlY2F0aW9uc1tgJHt2ZXJzaW9ufS8ke21lc3NhZ2V9YF0gPSB0cnVlO1xufTtcblxuLypcblN5bnRheCBoaWdobGlnaHRpbmcgd2l0aCBsYW5ndWFnZSBhdXRvZGV0ZWN0aW9uLlxuaHR0cHM6Ly9oaWdobGlnaHRqcy5vcmcvXG4qL1xuXG5jb25zdCBlc2NhcGUkMSA9IGVzY2FwZUhUTUw7XG5jb25zdCBpbmhlcml0JDEgPSBpbmhlcml0O1xuY29uc3QgTk9fTUFUQ0ggPSBTeW1ib2woXCJub21hdGNoXCIpO1xuXG4vKipcbiAqIEBwYXJhbSB7YW55fSBobGpzIC0gb2JqZWN0IHRoYXQgaXMgZXh0ZW5kZWQgKGxlZ2FjeSlcbiAqIEByZXR1cm5zIHtITEpTQXBpfVxuICovXG5jb25zdCBITEpTID0gZnVuY3Rpb24oaGxqcykge1xuICAvLyBHbG9iYWwgaW50ZXJuYWwgdmFyaWFibGVzIHVzZWQgd2l0aGluIHRoZSBoaWdobGlnaHQuanMgbGlicmFyeS5cbiAgLyoqIEB0eXBlIHtSZWNvcmQ8c3RyaW5nLCBMYW5ndWFnZT59ICovXG4gIGNvbnN0IGxhbmd1YWdlcyA9IE9iamVjdC5jcmVhdGUobnVsbCk7XG4gIC8qKiBAdHlwZSB7UmVjb3JkPHN0cmluZywgc3RyaW5nPn0gKi9cbiAgY29uc3QgYWxpYXNlcyA9IE9iamVjdC5jcmVhdGUobnVsbCk7XG4gIC8qKiBAdHlwZSB7SExKU1BsdWdpbltdfSAqL1xuICBjb25zdCBwbHVnaW5zID0gW107XG5cbiAgLy8gc2FmZS9wcm9kdWN0aW9uIG1vZGUgLSBzd2FsbG93cyBtb3JlIGVycm9ycywgdHJpZXMgdG8ga2VlcCBydW5uaW5nXG4gIC8vIGV2ZW4gaWYgYSBzaW5nbGUgc3ludGF4IG9yIHBhcnNlIGhpdHMgYSBmYXRhbCBlcnJvclxuICBsZXQgU0FGRV9NT0RFID0gdHJ1ZTtcbiAgY29uc3QgZml4TWFya3VwUmUgPSAvKF4oPFtePl0rPnxcXHR8KSt8XFxuKS9nbTtcbiAgY29uc3QgTEFOR1VBR0VfTk9UX0ZPVU5EID0gXCJDb3VsZCBub3QgZmluZCB0aGUgbGFuZ3VhZ2UgJ3t9JywgZGlkIHlvdSBmb3JnZXQgdG8gbG9hZC9pbmNsdWRlIGEgbGFuZ3VhZ2UgbW9kdWxlP1wiO1xuICAvKiogQHR5cGUge0xhbmd1YWdlfSAqL1xuICBjb25zdCBQTEFJTlRFWFRfTEFOR1VBR0UgPSB7IGRpc2FibGVBdXRvZGV0ZWN0OiB0cnVlLCBuYW1lOiAnUGxhaW4gdGV4dCcsIGNvbnRhaW5zOiBbXSB9O1xuXG4gIC8vIEdsb2JhbCBvcHRpb25zIHVzZWQgd2hlbiB3aXRoaW4gZXh0ZXJuYWwgQVBJcy4gVGhpcyBpcyBtb2RpZmllZCB3aGVuXG4gIC8vIGNhbGxpbmcgdGhlIGBobGpzLmNvbmZpZ3VyZWAgZnVuY3Rpb24uXG4gIC8qKiBAdHlwZSBITEpTT3B0aW9ucyAqL1xuICBsZXQgb3B0aW9ucyA9IHtcbiAgICBub0hpZ2hsaWdodFJlOiAvXihuby0/aGlnaGxpZ2h0KSQvaSxcbiAgICBsYW5ndWFnZURldGVjdFJlOiAvXFxibGFuZyg/OnVhZ2UpPy0oW1xcdy1dKylcXGIvaSxcbiAgICBjbGFzc1ByZWZpeDogJ2hsanMtJyxcbiAgICB0YWJSZXBsYWNlOiBudWxsLFxuICAgIHVzZUJSOiBmYWxzZSxcbiAgICBsYW5ndWFnZXM6IG51bGwsXG4gICAgLy8gYmV0YSBjb25maWd1cmF0aW9uIG9wdGlvbnMsIHN1YmplY3QgdG8gY2hhbmdlLCB3ZWxjb21lIHRvIGRpc2N1c3NcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vaGlnaGxpZ2h0anMvaGlnaGxpZ2h0LmpzL2lzc3Vlcy8xMDg2XG4gICAgX19lbWl0dGVyOiBUb2tlblRyZWVFbWl0dGVyXG4gIH07XG5cbiAgLyogVXRpbGl0eSBmdW5jdGlvbnMgKi9cblxuICAvKipcbiAgICogVGVzdHMgYSBsYW5ndWFnZSBuYW1lIHRvIHNlZSBpZiBoaWdobGlnaHRpbmcgc2hvdWxkIGJlIHNraXBwZWRcbiAgICogQHBhcmFtIHtzdHJpbmd9IGxhbmd1YWdlTmFtZVxuICAgKi9cbiAgZnVuY3Rpb24gc2hvdWxkTm90SGlnaGxpZ2h0KGxhbmd1YWdlTmFtZSkge1xuICAgIHJldHVybiBvcHRpb25zLm5vSGlnaGxpZ2h0UmUudGVzdChsYW5ndWFnZU5hbWUpO1xuICB9XG5cbiAgLyoqXG4gICAqIEBwYXJhbSB7SGlnaGxpZ2h0ZWRIVE1MRWxlbWVudH0gYmxvY2sgLSB0aGUgSFRNTCBlbGVtZW50IHRvIGRldGVybWluZSBsYW5ndWFnZSBmb3JcbiAgICovXG4gIGZ1bmN0aW9uIGJsb2NrTGFuZ3VhZ2UoYmxvY2spIHtcbiAgICBsZXQgY2xhc3NlcyA9IGJsb2NrLmNsYXNzTmFtZSArICcgJztcblxuICAgIGNsYXNzZXMgKz0gYmxvY2sucGFyZW50Tm9kZSA/IGJsb2NrLnBhcmVudE5vZGUuY2xhc3NOYW1lIDogJyc7XG5cbiAgICAvLyBsYW5ndWFnZS0qIHRha2VzIHByZWNlZGVuY2Ugb3ZlciBub24tcHJlZml4ZWQgY2xhc3MgbmFtZXMuXG4gICAgY29uc3QgbWF0Y2ggPSBvcHRpb25zLmxhbmd1YWdlRGV0ZWN0UmUuZXhlYyhjbGFzc2VzKTtcbiAgICBpZiAobWF0Y2gpIHtcbiAgICAgIGNvbnN0IGxhbmd1YWdlID0gZ2V0TGFuZ3VhZ2UobWF0Y2hbMV0pO1xuICAgICAgaWYgKCFsYW5ndWFnZSkge1xuICAgICAgICB3YXJuKExBTkdVQUdFX05PVF9GT1VORC5yZXBsYWNlKFwie31cIiwgbWF0Y2hbMV0pKTtcbiAgICAgICAgd2FybihcIkZhbGxpbmcgYmFjayB0byBuby1oaWdobGlnaHQgbW9kZSBmb3IgdGhpcyBibG9jay5cIiwgYmxvY2spO1xuICAgICAgfVxuICAgICAgcmV0dXJuIGxhbmd1YWdlID8gbWF0Y2hbMV0gOiAnbm8taGlnaGxpZ2h0JztcbiAgICB9XG5cbiAgICByZXR1cm4gY2xhc3Nlc1xuICAgICAgLnNwbGl0KC9cXHMrLylcbiAgICAgIC5maW5kKChfY2xhc3MpID0+IHNob3VsZE5vdEhpZ2hsaWdodChfY2xhc3MpIHx8IGdldExhbmd1YWdlKF9jbGFzcykpO1xuICB9XG5cbiAgLyoqXG4gICAqIENvcmUgaGlnaGxpZ2h0aW5nIGZ1bmN0aW9uLlxuICAgKlxuICAgKiBPTEQgQVBJXG4gICAqIGhpZ2hsaWdodChsYW5nLCBjb2RlLCBpZ25vcmVJbGxlZ2FscywgY29udGludWF0aW9uKVxuICAgKlxuICAgKiBORVcgQVBJXG4gICAqIGhpZ2hsaWdodChjb2RlLCB7bGFuZywgaWdub3JlSWxsZWdhbHN9KVxuICAgKlxuICAgKiBAcGFyYW0ge3N0cmluZ30gY29kZU9ybGFuZ3VhZ2VOYW1lIC0gdGhlIGxhbmd1YWdlIHRvIHVzZSBmb3IgaGlnaGxpZ2h0aW5nXG4gICAqIEBwYXJhbSB7c3RyaW5nIHwgSGlnaGxpZ2h0T3B0aW9uc30gb3B0aW9uc09yQ29kZSAtIHRoZSBjb2RlIHRvIGhpZ2hsaWdodFxuICAgKiBAcGFyYW0ge2Jvb2xlYW59IFtpZ25vcmVJbGxlZ2Fsc10gLSB3aGV0aGVyIHRvIGlnbm9yZSBpbGxlZ2FsIG1hdGNoZXMsIGRlZmF1bHQgaXMgdG8gYmFpbFxuICAgKiBAcGFyYW0ge0NvbXBpbGVkTW9kZX0gW2NvbnRpbnVhdGlvbl0gLSBjdXJyZW50IGNvbnRpbnVhdGlvbiBtb2RlLCBpZiBhbnlcbiAgICpcbiAgICogQHJldHVybnMge0hpZ2hsaWdodFJlc3VsdH0gUmVzdWx0IC0gYW4gb2JqZWN0IHRoYXQgcmVwcmVzZW50cyB0aGUgcmVzdWx0XG4gICAqIEBwcm9wZXJ0eSB7c3RyaW5nfSBsYW5ndWFnZSAtIHRoZSBsYW5ndWFnZSBuYW1lXG4gICAqIEBwcm9wZXJ0eSB7bnVtYmVyfSByZWxldmFuY2UgLSB0aGUgcmVsZXZhbmNlIHNjb3JlXG4gICAqIEBwcm9wZXJ0eSB7c3RyaW5nfSB2YWx1ZSAtIHRoZSBoaWdobGlnaHRlZCBIVE1MIGNvZGVcbiAgICogQHByb3BlcnR5IHtzdHJpbmd9IGNvZGUgLSB0aGUgb3JpZ2luYWwgcmF3IGNvZGVcbiAgICogQHByb3BlcnR5IHtDb21waWxlZE1vZGV9IHRvcCAtIHRvcCBvZiB0aGUgY3VycmVudCBtb2RlIHN0YWNrXG4gICAqIEBwcm9wZXJ0eSB7Ym9vbGVhbn0gaWxsZWdhbCAtIGluZGljYXRlcyB3aGV0aGVyIGFueSBpbGxlZ2FsIG1hdGNoZXMgd2VyZSBmb3VuZFxuICAqL1xuICBmdW5jdGlvbiBoaWdobGlnaHQoY29kZU9ybGFuZ3VhZ2VOYW1lLCBvcHRpb25zT3JDb2RlLCBpZ25vcmVJbGxlZ2FscywgY29udGludWF0aW9uKSB7XG4gICAgbGV0IGNvZGUgPSBcIlwiO1xuICAgIGxldCBsYW5ndWFnZU5hbWUgPSBcIlwiO1xuICAgIGlmICh0eXBlb2Ygb3B0aW9uc09yQ29kZSA9PT0gXCJvYmplY3RcIikge1xuICAgICAgY29kZSA9IGNvZGVPcmxhbmd1YWdlTmFtZTtcbiAgICAgIGlnbm9yZUlsbGVnYWxzID0gb3B0aW9uc09yQ29kZS5pZ25vcmVJbGxlZ2FscztcbiAgICAgIGxhbmd1YWdlTmFtZSA9IG9wdGlvbnNPckNvZGUubGFuZ3VhZ2U7XG4gICAgICAvLyBjb250aW51YXRpb24gbm90IHN1cHBvcnRlZCBhdCBhbGwgdmlhIHRoZSBuZXcgQVBJXG4gICAgICAvLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tdW5kZWZpbmVkXG4gICAgICBjb250aW51YXRpb24gPSB1bmRlZmluZWQ7XG4gICAgfSBlbHNlIHtcbiAgICAgIC8vIG9sZCBBUElcbiAgICAgIGRlcHJlY2F0ZWQoXCIxMC43LjBcIiwgXCJoaWdobGlnaHQobGFuZywgY29kZSwgLi4uYXJncykgaGFzIGJlZW4gZGVwcmVjYXRlZC5cIik7XG4gICAgICBkZXByZWNhdGVkKFwiMTAuNy4wXCIsIFwiUGxlYXNlIHVzZSBoaWdobGlnaHQoY29kZSwgb3B0aW9ucykgaW5zdGVhZC5cXG5odHRwczovL2dpdGh1Yi5jb20vaGlnaGxpZ2h0anMvaGlnaGxpZ2h0LmpzL2lzc3Vlcy8yMjc3XCIpO1xuICAgICAgbGFuZ3VhZ2VOYW1lID0gY29kZU9ybGFuZ3VhZ2VOYW1lO1xuICAgICAgY29kZSA9IG9wdGlvbnNPckNvZGU7XG4gICAgfVxuXG4gICAgLyoqIEB0eXBlIHtCZWZvcmVIaWdobGlnaHRDb250ZXh0fSAqL1xuICAgIGNvbnN0IGNvbnRleHQgPSB7XG4gICAgICBjb2RlLFxuICAgICAgbGFuZ3VhZ2U6IGxhbmd1YWdlTmFtZVxuICAgIH07XG4gICAgLy8gdGhlIHBsdWdpbiBjYW4gY2hhbmdlIHRoZSBkZXNpcmVkIGxhbmd1YWdlIG9yIHRoZSBjb2RlIHRvIGJlIGhpZ2hsaWdodGVkXG4gICAgLy8ganVzdCBiZSBjaGFuZ2luZyB0aGUgb2JqZWN0IGl0IHdhcyBwYXNzZWRcbiAgICBmaXJlKFwiYmVmb3JlOmhpZ2hsaWdodFwiLCBjb250ZXh0KTtcblxuICAgIC8vIGEgYmVmb3JlIHBsdWdpbiBjYW4gdXN1cnAgdGhlIHJlc3VsdCBjb21wbGV0ZWx5IGJ5IHByb3ZpZGluZyBpdCdzIG93blxuICAgIC8vIGluIHdoaWNoIGNhc2Ugd2UgZG9uJ3QgZXZlbiBuZWVkIHRvIGNhbGwgaGlnaGxpZ2h0XG4gICAgY29uc3QgcmVzdWx0ID0gY29udGV4dC5yZXN1bHRcbiAgICAgID8gY29udGV4dC5yZXN1bHRcbiAgICAgIDogX2hpZ2hsaWdodChjb250ZXh0Lmxhbmd1YWdlLCBjb250ZXh0LmNvZGUsIGlnbm9yZUlsbGVnYWxzLCBjb250aW51YXRpb24pO1xuXG4gICAgcmVzdWx0LmNvZGUgPSBjb250ZXh0LmNvZGU7XG4gICAgLy8gdGhlIHBsdWdpbiBjYW4gY2hhbmdlIGFueXRoaW5nIGluIHJlc3VsdCB0byBzdWl0ZSBpdFxuICAgIGZpcmUoXCJhZnRlcjpoaWdobGlnaHRcIiwgcmVzdWx0KTtcblxuICAgIHJldHVybiByZXN1bHQ7XG4gIH1cblxuICAvKipcbiAgICogcHJpdmF0ZSBoaWdobGlnaHQgdGhhdCdzIHVzZWQgaW50ZXJuYWxseSBhbmQgZG9lcyBub3QgZmlyZSBjYWxsYmFja3NcbiAgICpcbiAgICogQHBhcmFtIHtzdHJpbmd9IGxhbmd1YWdlTmFtZSAtIHRoZSBsYW5ndWFnZSB0byB1c2UgZm9yIGhpZ2hsaWdodGluZ1xuICAgKiBAcGFyYW0ge3N0cmluZ30gY29kZVRvSGlnaGxpZ2h0IC0gdGhlIGNvZGUgdG8gaGlnaGxpZ2h0XG4gICAqIEBwYXJhbSB7Ym9vbGVhbj99IFtpZ25vcmVJbGxlZ2Fsc10gLSB3aGV0aGVyIHRvIGlnbm9yZSBpbGxlZ2FsIG1hdGNoZXMsIGRlZmF1bHQgaXMgdG8gYmFpbFxuICAgKiBAcGFyYW0ge0NvbXBpbGVkTW9kZT99IFtjb250aW51YXRpb25dIC0gY3VycmVudCBjb250aW51YXRpb24gbW9kZSwgaWYgYW55XG4gICAqIEByZXR1cm5zIHtIaWdobGlnaHRSZXN1bHR9IC0gcmVzdWx0IG9mIHRoZSBoaWdobGlnaHQgb3BlcmF0aW9uXG4gICovXG4gIGZ1bmN0aW9uIF9oaWdobGlnaHQobGFuZ3VhZ2VOYW1lLCBjb2RlVG9IaWdobGlnaHQsIGlnbm9yZUlsbGVnYWxzLCBjb250aW51YXRpb24pIHtcbiAgICAvKipcbiAgICAgKiBSZXR1cm4ga2V5d29yZCBkYXRhIGlmIGEgbWF0Y2ggaXMgYSBrZXl3b3JkXG4gICAgICogQHBhcmFtIHtDb21waWxlZE1vZGV9IG1vZGUgLSBjdXJyZW50IG1vZGVcbiAgICAgKiBAcGFyYW0ge1JlZ0V4cE1hdGNoQXJyYXl9IG1hdGNoIC0gcmVnZXhwIG1hdGNoIGRhdGFcbiAgICAgKiBAcmV0dXJucyB7S2V5d29yZERhdGEgfCBmYWxzZX1cbiAgICAgKi9cbiAgICBmdW5jdGlvbiBrZXl3b3JkRGF0YShtb2RlLCBtYXRjaCkge1xuICAgICAgY29uc3QgbWF0Y2hUZXh0ID0gbGFuZ3VhZ2UuY2FzZV9pbnNlbnNpdGl2ZSA/IG1hdGNoWzBdLnRvTG93ZXJDYXNlKCkgOiBtYXRjaFswXTtcbiAgICAgIHJldHVybiBPYmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5LmNhbGwobW9kZS5rZXl3b3JkcywgbWF0Y2hUZXh0KSAmJiBtb2RlLmtleXdvcmRzW21hdGNoVGV4dF07XG4gICAgfVxuXG4gICAgZnVuY3Rpb24gcHJvY2Vzc0tleXdvcmRzKCkge1xuICAgICAgaWYgKCF0b3Aua2V5d29yZHMpIHtcbiAgICAgICAgZW1pdHRlci5hZGRUZXh0KG1vZGVCdWZmZXIpO1xuICAgICAgICByZXR1cm47XG4gICAgICB9XG5cbiAgICAgIGxldCBsYXN0SW5kZXggPSAwO1xuICAgICAgdG9wLmtleXdvcmRQYXR0ZXJuUmUubGFzdEluZGV4ID0gMDtcbiAgICAgIGxldCBtYXRjaCA9IHRvcC5rZXl3b3JkUGF0dGVyblJlLmV4ZWMobW9kZUJ1ZmZlcik7XG4gICAgICBsZXQgYnVmID0gXCJcIjtcblxuICAgICAgd2hpbGUgKG1hdGNoKSB7XG4gICAgICAgIGJ1ZiArPSBtb2RlQnVmZmVyLnN1YnN0cmluZyhsYXN0SW5kZXgsIG1hdGNoLmluZGV4KTtcbiAgICAgICAgY29uc3QgZGF0YSA9IGtleXdvcmREYXRhKHRvcCwgbWF0Y2gpO1xuICAgICAgICBpZiAoZGF0YSkge1xuICAgICAgICAgIGNvbnN0IFtraW5kLCBrZXl3b3JkUmVsZXZhbmNlXSA9IGRhdGE7XG4gICAgICAgICAgZW1pdHRlci5hZGRUZXh0KGJ1Zik7XG4gICAgICAgICAgYnVmID0gXCJcIjtcblxuICAgICAgICAgIHJlbGV2YW5jZSArPSBrZXl3b3JkUmVsZXZhbmNlO1xuICAgICAgICAgIGlmIChraW5kLnN0YXJ0c1dpdGgoXCJfXCIpKSB7XG4gICAgICAgICAgICAvLyBfIGltcGxpZWQgZm9yIHJlbGV2YW5jZSBvbmx5LCBkbyBub3QgaGlnaGxpZ2h0XG4gICAgICAgICAgICAvLyBieSBhcHBseWluZyBhIGNsYXNzIG5hbWVcbiAgICAgICAgICAgIGJ1ZiArPSBtYXRjaFswXTtcbiAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgY29uc3QgY3NzQ2xhc3MgPSBsYW5ndWFnZS5jbGFzc05hbWVBbGlhc2VzW2tpbmRdIHx8IGtpbmQ7XG4gICAgICAgICAgICBlbWl0dGVyLmFkZEtleXdvcmQobWF0Y2hbMF0sIGNzc0NsYXNzKTtcbiAgICAgICAgICB9XG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgYnVmICs9IG1hdGNoWzBdO1xuICAgICAgICB9XG4gICAgICAgIGxhc3RJbmRleCA9IHRvcC5rZXl3b3JkUGF0dGVyblJlLmxhc3RJbmRleDtcbiAgICAgICAgbWF0Y2ggPSB0b3Aua2V5d29yZFBhdHRlcm5SZS5leGVjKG1vZGVCdWZmZXIpO1xuICAgICAgfVxuICAgICAgYnVmICs9IG1vZGVCdWZmZXIuc3Vic3RyKGxhc3RJbmRleCk7XG4gICAgICBlbWl0dGVyLmFkZFRleHQoYnVmKTtcbiAgICB9XG5cbiAgICBmdW5jdGlvbiBwcm9jZXNzU3ViTGFuZ3VhZ2UoKSB7XG4gICAgICBpZiAobW9kZUJ1ZmZlciA9PT0gXCJcIikgcmV0dXJuO1xuICAgICAgLyoqIEB0eXBlIEhpZ2hsaWdodFJlc3VsdCAqL1xuICAgICAgbGV0IHJlc3VsdCA9IG51bGw7XG5cbiAgICAgIGlmICh0eXBlb2YgdG9wLnN1Ykxhbmd1YWdlID09PSAnc3RyaW5nJykge1xuICAgICAgICBpZiAoIWxhbmd1YWdlc1t0b3Auc3ViTGFuZ3VhZ2VdKSB7XG4gICAgICAgICAgZW1pdHRlci5hZGRUZXh0KG1vZGVCdWZmZXIpO1xuICAgICAgICAgIHJldHVybjtcbiAgICAgICAgfVxuICAgICAgICByZXN1bHQgPSBfaGlnaGxpZ2h0KHRvcC5zdWJMYW5ndWFnZSwgbW9kZUJ1ZmZlciwgdHJ1ZSwgY29udGludWF0aW9uc1t0b3Auc3ViTGFuZ3VhZ2VdKTtcbiAgICAgICAgY29udGludWF0aW9uc1t0b3Auc3ViTGFuZ3VhZ2VdID0gLyoqIEB0eXBlIHtDb21waWxlZE1vZGV9ICovIChyZXN1bHQudG9wKTtcbiAgICAgIH0gZWxzZSB7XG4gICAgICAgIHJlc3VsdCA9IGhpZ2hsaWdodEF1dG8obW9kZUJ1ZmZlciwgdG9wLnN1Ykxhbmd1YWdlLmxlbmd0aCA/IHRvcC5zdWJMYW5ndWFnZSA6IG51bGwpO1xuICAgICAgfVxuXG4gICAgICAvLyBDb3VudGluZyBlbWJlZGRlZCBsYW5ndWFnZSBzY29yZSB0b3dhcmRzIHRoZSBob3N0IGxhbmd1YWdlIG1heSBiZSBkaXNhYmxlZFxuICAgICAgLy8gd2l0aCB6ZXJvaW5nIHRoZSBjb250YWluaW5nIG1vZGUgcmVsZXZhbmNlLiBVc2UgY2FzZSBpbiBwb2ludCBpcyBNYXJrZG93biB0aGF0XG4gICAgICAvLyBhbGxvd3MgWE1MIGV2ZXJ5d2hlcmUgYW5kIG1ha2VzIGV2ZXJ5IFhNTCBzbmlwcGV0IHRvIGhhdmUgYSBtdWNoIGxhcmdlciBNYXJrZG93blxuICAgICAgLy8gc2NvcmUuXG4gICAgICBpZiAodG9wLnJlbGV2YW5jZSA+IDApIHtcbiAgICAgICAgcmVsZXZhbmNlICs9IHJlc3VsdC5yZWxldmFuY2U7XG4gICAgICB9XG4gICAgICBlbWl0dGVyLmFkZFN1Ymxhbmd1YWdlKHJlc3VsdC5lbWl0dGVyLCByZXN1bHQubGFuZ3VhZ2UpO1xuICAgIH1cblxuICAgIGZ1bmN0aW9uIHByb2Nlc3NCdWZmZXIoKSB7XG4gICAgICBpZiAodG9wLnN1Ykxhbmd1YWdlICE9IG51bGwpIHtcbiAgICAgICAgcHJvY2Vzc1N1Ykxhbmd1YWdlKCk7XG4gICAgICB9IGVsc2Uge1xuICAgICAgICBwcm9jZXNzS2V5d29yZHMoKTtcbiAgICAgIH1cbiAgICAgIG1vZGVCdWZmZXIgPSAnJztcbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBAcGFyYW0ge01vZGV9IG1vZGUgLSBuZXcgbW9kZSB0byBzdGFydFxuICAgICAqL1xuICAgIGZ1bmN0aW9uIHN0YXJ0TmV3TW9kZShtb2RlKSB7XG4gICAgICBpZiAobW9kZS5jbGFzc05hbWUpIHtcbiAgICAgICAgZW1pdHRlci5vcGVuTm9kZShsYW5ndWFnZS5jbGFzc05hbWVBbGlhc2VzW21vZGUuY2xhc3NOYW1lXSB8fCBtb2RlLmNsYXNzTmFtZSk7XG4gICAgICB9XG4gICAgICB0b3AgPSBPYmplY3QuY3JlYXRlKG1vZGUsIHsgcGFyZW50OiB7IHZhbHVlOiB0b3AgfSB9KTtcbiAgICAgIHJldHVybiB0b3A7XG4gICAgfVxuXG4gICAgLyoqXG4gICAgICogQHBhcmFtIHtDb21waWxlZE1vZGUgfSBtb2RlIC0gdGhlIG1vZGUgdG8gcG90ZW50aWFsbHkgZW5kXG4gICAgICogQHBhcmFtIHtSZWdFeHBNYXRjaEFycmF5fSBtYXRjaCAtIHRoZSBsYXRlc3QgbWF0Y2hcbiAgICAgKiBAcGFyYW0ge3N0cmluZ30gbWF0Y2hQbHVzUmVtYWluZGVyIC0gbWF0Y2ggcGx1cyByZW1haW5kZXIgb2YgY29udGVudFxuICAgICAqIEByZXR1cm5zIHtDb21waWxlZE1vZGUgfCB2b2lkfSAtIHRoZSBuZXh0IG1vZGUsIG9yIGlmIHZvaWQgY29udGludWUgb24gaW4gY3VycmVudCBtb2RlXG4gICAgICovXG4gICAgZnVuY3Rpb24gZW5kT2ZNb2RlKG1vZGUsIG1hdGNoLCBtYXRjaFBsdXNSZW1haW5kZXIpIHtcbiAgICAgIGxldCBtYXRjaGVkID0gc3RhcnRzV2l0aChtb2RlLmVuZFJlLCBtYXRjaFBsdXNSZW1haW5kZXIpO1xuXG4gICAgICBpZiAobWF0Y2hlZCkge1xuICAgICAgICBpZiAobW9kZVtcIm9uOmVuZFwiXSkge1xuICAgICAgICAgIGNvbnN0IHJlc3AgPSBuZXcgUmVzcG9uc2UobW9kZSk7XG4gICAgICAgICAgbW9kZVtcIm9uOmVuZFwiXShtYXRjaCwgcmVzcCk7XG4gICAgICAgICAgaWYgKHJlc3AuaXNNYXRjaElnbm9yZWQpIG1hdGNoZWQgPSBmYWxzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlmIChtYXRjaGVkKSB7XG4gICAgICAgICAgd2hpbGUgKG1vZGUuZW5kc1BhcmVudCAmJiBtb2RlLnBhcmVudCkge1xuICAgICAgICAgICAgbW9kZSA9IG1vZGUucGFyZW50O1xuICAgICAgICAgIH1cbiAgICAgICAgICByZXR1cm4gbW9kZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLy8gZXZlbiBpZiBvbjplbmQgZmlyZXMgYW4gYGlnbm9yZWAgaXQncyBzdGlsbCBwb3NzaWJsZVxuICAgICAgLy8gdGhhdCB3ZSBtaWdodCB0cmlnZ2VyIHRoZSBlbmQgbm9kZSBiZWNhdXNlIG9mIGEgcGFyZW50IG1vZGVcbiAgICAgIGlmIChtb2RlLmVuZHNXaXRoUGFyZW50KSB7XG4gICAgICAgIHJldHVybiBlbmRPZk1vZGUobW9kZS5wYXJlbnQsIG1hdGNoLCBtYXRjaFBsdXNSZW1haW5kZXIpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8qKlxuICAgICAqIEhhbmRsZSBtYXRjaGluZyBidXQgdGhlbiBpZ25vcmluZyBhIHNlcXVlbmNlIG9mIHRleHRcbiAgICAgKlxuICAgICAqIEBwYXJhbSB7c3RyaW5nfSBsZXhlbWUgLSBzdHJpbmcgY29udGFpbmluZyBmdWxsIG1hdGNoIHRleHRcbiAgICAgKi9cbiAgICBmdW5jdGlvbiBkb0lnbm9yZShsZXhlbWUpIHtcbiAgICAgIGlmICh0b3AubWF0Y2hlci5yZWdleEluZGV4ID09PSAwKSB7XG4gICAgICAgIC8vIG5vIG1vcmUgcmVnZXhzIHRvIHBvdGVudGlhbGx5IG1hdGNoIGhlcmUsIHNvIHdlIG1vdmUgdGhlIGN1cnNvciBmb3J3YXJkIG9uZVxuICAgICAgICAvLyBzcGFjZVxuICAgICAgICBtb2RlQnVmZmVyICs9IGxleGVtZVswXTtcbiAgICAgICAgcmV0dXJuIDE7XG4gICAgICB9IGVsc2Uge1xuICAgICAgICAvLyBubyBuZWVkIHRvIG1vdmUgdGhlIGN1cnNvciwgd2Ugc3RpbGwgaGF2ZSBhZGRpdGlvbmFsIHJlZ2V4ZXMgdG8gdHJ5IGFuZFxuICAgICAgICAvLyBtYXRjaCBhdCB0aGlzIHZlcnkgc3BvdFxuICAgICAgICByZXN1bWVTY2FuQXRTYW1lUG9zaXRpb24gPSB0cnVlO1xuICAgICAgICByZXR1cm4gMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKipcbiAgICAgKiBIYW5kbGUgdGhlIHN0YXJ0IG9mIGEgbmV3IHBvdGVudGlhbCBtb2RlIG1hdGNoXG4gICAgICpcbiAgICAgKiBAcGFyYW0ge0VuaGFuY2VkTWF0Y2h9IG1hdGNoIC0gdGhlIGN1cnJlbnQgbWF0Y2hcbiAgICAgKiBAcmV0dXJucyB7bnVtYmVyfSBob3cgZmFyIHRvIGFkdmFuY2UgdGhlIHBhcnNlIGN1cnNvclxuICAgICAqL1xuICAgIGZ1bmN0aW9uIGRvQmVnaW5NYXRjaChtYXRjaCkge1xuICAgICAgY29uc3QgbGV4ZW1lID0gbWF0Y2hbMF07XG4gICAgICBjb25zdCBuZXdNb2RlID0gbWF0Y2gucnVsZTtcblxuICAgICAgY29uc3QgcmVzcCA9IG5ldyBSZXNwb25zZShuZXdNb2RlKTtcbiAgICAgIC8vIGZpcnN0IGludGVybmFsIGJlZm9yZSBjYWxsYmFja3MsIHRoZW4gdGhlIHB1YmxpYyBvbmVzXG4gICAgICBjb25zdCBiZWZvcmVDYWxsYmFja3MgPSBbbmV3TW9kZS5fX2JlZm9yZUJlZ2luLCBuZXdNb2RlW1wib246YmVnaW5cIl1dO1xuICAgICAgZm9yIChjb25zdCBjYiBvZiBiZWZvcmVDYWxsYmFja3MpIHtcbiAgICAgICAgaWYgKCFjYikgY29udGludWU7XG4gICAgICAgIGNiKG1hdGNoLCByZXNwKTtcbiAgICAgICAgaWYgKHJlc3AuaXNNYXRjaElnbm9yZWQpIHJldHVybiBkb0lnbm9yZShsZXhlbWUpO1xuICAgICAgfVxuXG4gICAgICBpZiAobmV3TW9kZSAmJiBuZXdNb2RlLmVuZFNhbWVBc0JlZ2luKSB7XG4gICAgICAgIG5ld01vZGUuZW5kUmUgPSBlc2NhcGUobGV4ZW1lKTtcbiAgICAgIH1cblxuICAgICAgaWYgKG5ld01vZGUuc2tpcCkge1xuICAgICAgICBtb2RlQnVmZmVyICs9IGxleGVtZTtcbiAgICAgIH0gZWxzZSB7XG4gICAgICAgIGlmIChuZXdNb2RlLmV4Y2x1ZGVCZWdpbikge1xuICAgICAgICAgIG1vZGVCdWZmZXIgKz0gbGV4ZW1lO1xuICAgICAgICB9XG4gICAgICAgIHByb2Nlc3NCdWZmZXIoKTtcbiAgICAgICAgaWYgKCFuZXdNb2RlLnJldHVybkJlZ2luICYmICFuZXdNb2RlLmV4Y2x1ZGVCZWdpbikge1xuICAgICAgICAgIG1vZGVCdWZmZXIgPSBsZXhlbWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHN0YXJ0TmV3TW9kZShuZXdNb2RlKTtcbiAgICAgIC8vIGlmIChtb2RlW1wiYWZ0ZXI6YmVnaW5cIl0pIHtcbiAgICAgIC8vICAgbGV0IHJlc3AgPSBuZXcgUmVzcG9uc2UobW9kZSk7XG4gICAgICAvLyAgIG1vZGVbXCJhZnRlcjpiZWdpblwiXShtYXRjaCwgcmVzcCk7XG4gICAgICAvLyB9XG4gICAgICByZXR1cm4gbmV3TW9kZS5yZXR1cm5CZWdpbiA/IDAgOiBsZXhlbWUubGVuZ3RoO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIEhhbmRsZSB0aGUgcG90ZW50aWFsIGVuZCBvZiBtb2RlXG4gICAgICpcbiAgICAgKiBAcGFyYW0ge1JlZ0V4cE1hdGNoQXJyYXl9IG1hdGNoIC0gdGhlIGN1cnJlbnQgbWF0Y2hcbiAgICAgKi9cbiAgICBmdW5jdGlvbiBkb0VuZE1hdGNoKG1hdGNoKSB7XG4gICAgICBjb25zdCBsZXhlbWUgPSBtYXRjaFswXTtcbiAgICAgIGNvbnN0IG1hdGNoUGx1c1JlbWFpbmRlciA9IGNvZGVUb0hpZ2hsaWdodC5zdWJzdHIobWF0Y2guaW5kZXgpO1xuXG4gICAgICBjb25zdCBlbmRNb2RlID0gZW5kT2ZNb2RlKHRvcCwgbWF0Y2gsIG1hdGNoUGx1c1JlbWFpbmRlcik7XG4gICAgICBpZiAoIWVuZE1vZGUpIHsgcmV0dXJuIE5PX01BVENIOyB9XG5cbiAgICAgIGNvbnN0IG9yaWdpbiA9IHRvcDtcbiAgICAgIGlmIChvcmlnaW4uc2tpcCkge1xuICAgICAgICBtb2RlQnVmZmVyICs9IGxleGVtZTtcbiAgICAgIH0gZWxzZSB7XG4gICAgICAgIGlmICghKG9yaWdpbi5yZXR1cm5FbmQgfHwgb3JpZ2luLmV4Y2x1ZGVFbmQpKSB7XG4gICAgICAgICAgbW9kZUJ1ZmZlciArPSBsZXhlbWU7XG4gICAgICAgIH1cbiAgICAgICAgcHJvY2Vzc0J1ZmZlcigpO1xuICAgICAgICBpZiAob3JpZ2luLmV4Y2x1ZGVFbmQpIHtcbiAgICAgICAgICBtb2RlQnVmZmVyID0gbGV4ZW1lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBkbyB7XG4gICAgICAgIGlmICh0b3AuY2xhc3NOYW1lKSB7XG4gICAgICAgICAgZW1pdHRlci5jbG9zZU5vZGUoKTtcbiAgICAgICAgfVxuICAgICAgICBpZiAoIXRvcC5za2lwICYmICF0b3Auc3ViTGFuZ3VhZ2UpIHtcbiAgICAgICAgICByZWxldmFuY2UgKz0gdG9wLnJlbGV2YW5jZTtcbiAgICAgICAgfVxuICAgICAgICB0b3AgPSB0b3AucGFyZW50O1xuICAgICAgfSB3aGlsZSAodG9wICE9PSBlbmRNb2RlLnBhcmVudCk7XG4gICAgICBpZiAoZW5kTW9kZS5zdGFydHMpIHtcbiAgICAgICAgaWYgKGVuZE1vZGUuZW5kU2FtZUFzQmVnaW4pIHtcbiAgICAgICAgICBlbmRNb2RlLnN0YXJ0cy5lbmRSZSA9IGVuZE1vZGUuZW5kUmU7XG4gICAgICAgIH1cbiAgICAgICAgc3RhcnROZXdNb2RlKGVuZE1vZGUuc3RhcnRzKTtcbiAgICAgIH1cbiAgICAgIHJldHVybiBvcmlnaW4ucmV0dXJuRW5kID8gMCA6IGxleGVtZS5sZW5ndGg7XG4gICAgfVxuXG4gICAgZnVuY3Rpb24gcHJvY2Vzc0NvbnRpbnVhdGlvbnMoKSB7XG4gICAgICBjb25zdCBsaXN0ID0gW107XG4gICAgICBmb3IgKGxldCBjdXJyZW50ID0gdG9wOyBjdXJyZW50ICE9PSBsYW5ndWFnZTsgY3VycmVudCA9IGN1cnJlbnQucGFyZW50KSB7XG4gICAgICAgIGlmIChjdXJyZW50LmNsYXNzTmFtZSkge1xuICAgICAgICAgIGxpc3QudW5zaGlmdChjdXJyZW50LmNsYXNzTmFtZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGxpc3QuZm9yRWFjaChpdGVtID0+IGVtaXR0ZXIub3Blbk5vZGUoaXRlbSkpO1xuICAgIH1cblxuICAgIC8qKiBAdHlwZSB7e3R5cGU/OiBNYXRjaFR5cGUsIGluZGV4PzogbnVtYmVyLCBydWxlPzogTW9kZX19fSAqL1xuICAgIGxldCBsYXN0TWF0Y2ggPSB7fTtcblxuICAgIC8qKlxuICAgICAqICBQcm9jZXNzIGFuIGluZGl2aWR1YWwgbWF0Y2hcbiAgICAgKlxuICAgICAqIEBwYXJhbSB7c3RyaW5nfSB0ZXh0QmVmb3JlTWF0Y2ggLSB0ZXh0IHByZWNlZWRpbmcgdGhlIG1hdGNoIChzaW5jZSB0aGUgbGFzdCBtYXRjaClcbiAgICAgKiBAcGFyYW0ge0VuaGFuY2VkTWF0Y2h9IFttYXRjaF0gLSB0aGUgbWF0Y2ggaXRzZWxmXG4gICAgICovXG4gICAgZnVuY3Rpb24gcHJvY2Vzc0xleGVtZSh0ZXh0QmVmb3JlTWF0Y2gsIG1hdGNoKSB7XG4gICAgICBjb25zdCBsZXhlbWUgPSBtYXRjaCAmJiBtYXRjaFswXTtcblxuICAgICAgLy8gYWRkIG5vbi1tYXRjaGVkIHRleHQgdG8gdGhlIGN1cnJlbnQgbW9kZSBidWZmZXJcbiAgICAgIG1vZGVCdWZmZXIgKz0gdGV4dEJlZm9yZU1hdGNoO1xuXG4gICAgICBpZiAobGV4ZW1lID09IG51bGwpIHtcbiAgICAgICAgcHJvY2Vzc0J1ZmZlcigpO1xuICAgICAgICByZXR1cm4gMDtcbiAgICAgIH1cblxuICAgICAgLy8gd2UndmUgZm91bmQgYSAwIHdpZHRoIG1hdGNoIGFuZCB3ZSdyZSBzdHVjaywgc28gd2UgbmVlZCB0byBhZHZhbmNlXG4gICAgICAvLyB0aGlzIGhhcHBlbnMgd2hlbiB3ZSBoYXZlIGJhZGx5IGJlaGF2ZWQgcnVsZXMgdGhhdCBoYXZlIG9wdGlvbmFsIG1hdGNoZXJzIHRvIHRoZSBkZWdyZWUgdGhhdFxuICAgICAgLy8gc29tZXRpbWVzIHRoZXkgY2FuIGVuZCB1cCBtYXRjaGluZyBub3RoaW5nIGF0IGFsbFxuICAgICAgLy8gUmVmOiBodHRwczovL2dpdGh1Yi5jb20vaGlnaGxpZ2h0anMvaGlnaGxpZ2h0LmpzL2lzc3Vlcy8yMTQwXG4gICAgICBpZiAobGFzdE1hdGNoLnR5cGUgPT09IFwiYmVnaW5cIiAmJiBtYXRjaC50eXBlID09PSBcImVuZFwiICYmIGxhc3RNYXRjaC5pbmRleCA9PT0gbWF0Y2guaW5kZXggJiYgbGV4ZW1lID09PSBcIlwiKSB7XG4gICAgICAgIC8vIHNwaXQgdGhlIFwic2tpcHBlZFwiIGNoYXJhY3RlciB0aGF0IG91ciByZWdleCBjaG9rZWQgb24gYmFjayBpbnRvIHRoZSBvdXRwdXQgc2VxdWVuY2VcbiAgICAgICAgbW9kZUJ1ZmZlciArPSBjb2RlVG9IaWdobGlnaHQuc2xpY2UobWF0Y2guaW5kZXgsIG1hdGNoLmluZGV4ICsgMSk7XG4gICAgICAgIGlmICghU0FGRV9NT0RFKSB7XG4gICAgICAgICAgLyoqIEB0eXBlIHtBbm5vdGF0ZWRFcnJvcn0gKi9cbiAgICAgICAgICBjb25zdCBlcnIgPSBuZXcgRXJyb3IoJzAgd2lkdGggbWF0Y2ggcmVnZXgnKTtcbiAgICAgICAgICBlcnIubGFuZ3VhZ2VOYW1lID0gbGFuZ3VhZ2VOYW1lO1xuICAgICAgICAgIGVyci5iYWRSdWxlID0gbGFzdE1hdGNoLnJ1bGU7XG4gICAgICAgICAgdGhyb3cgZXJyO1xuICAgICAgICB9XG4gICAgICAgIHJldHVybiAxO1xuICAgICAgfVxuICAgICAgbGFzdE1hdGNoID0gbWF0Y2g7XG5cbiAgICAgIGlmIChtYXRjaC50eXBlID09PSBcImJlZ2luXCIpIHtcbiAgICAgICAgcmV0dXJuIGRvQmVnaW5NYXRjaChtYXRjaCk7XG4gICAgICB9IGVsc2UgaWYgKG1hdGNoLnR5cGUgPT09IFwiaWxsZWdhbFwiICYmICFpZ25vcmVJbGxlZ2Fscykge1xuICAgICAgICAvLyBpbGxlZ2FsIG1hdGNoLCB3ZSBkbyBub3QgY29udGludWUgcHJvY2Vzc2luZ1xuICAgICAgICAvKiogQHR5cGUge0Fubm90YXRlZEVycm9yfSAqL1xuICAgICAgICBjb25zdCBlcnIgPSBuZXcgRXJyb3IoJ0lsbGVnYWwgbGV4ZW1lIFwiJyArIGxleGVtZSArICdcIiBmb3IgbW9kZSBcIicgKyAodG9wLmNsYXNzTmFtZSB8fCAnPHVubmFtZWQ+JykgKyAnXCInKTtcbiAgICAgICAgZXJyLm1vZGUgPSB0b3A7XG4gICAgICAgIHRocm93IGVycjtcbiAgICAgIH0gZWxzZSBpZiAobWF0Y2gudHlwZSA9PT0gXCJlbmRcIikge1xuICAgICAgICBjb25zdCBwcm9jZXNzZWQgPSBkb0VuZE1hdGNoKG1hdGNoKTtcbiAgICAgICAgaWYgKHByb2Nlc3NlZCAhPT0gTk9fTUFUQ0gpIHtcbiAgICAgICAgICByZXR1cm4gcHJvY2Vzc2VkO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIGVkZ2UgY2FzZSBmb3Igd2hlbiBpbGxlZ2FsIG1hdGNoZXMgJCAoZW5kIG9mIGxpbmUpIHdoaWNoIGlzIHRlY2huaWNhbGx5XG4gICAgICAvLyBhIDAgd2lkdGggbWF0Y2ggYnV0IG5vdCBhIGJlZ2luL2VuZCBtYXRjaCBzbyBpdCdzIG5vdCBjYXVnaHQgYnkgdGhlXG4gICAgICAvLyBmaXJzdCBoYW5kbGVyICh3aGVuIGlnbm9yZUlsbGVnYWxzIGlzIHRydWUpXG4gICAgICBpZiAobWF0Y2gudHlwZSA9PT0gXCJpbGxlZ2FsXCIgJiYgbGV4ZW1lID09PSBcIlwiKSB7XG4gICAgICAgIC8vIGFkdmFuY2Ugc28gd2UgYXJlbid0IHN0dWNrIGluIGFuIGluZmluaXRlIGxvb3BcbiAgICAgICAgcmV0dXJuIDE7XG4gICAgICB9XG5cbiAgICAgIC8vIGluZmluaXRlIGxvb3BzIGFyZSBCQUQsIHRoaXMgaXMgYSBsYXN0IGRpdGNoIGNhdGNoIGFsbC4gaWYgd2UgaGF2ZSBhXG4gICAgICAvLyBkZWNlbnQgbnVtYmVyIG9mIGl0ZXJhdGlvbnMgeWV0IG91ciBpbmRleCAoY3Vyc29yIHBvc2l0aW9uIGluIG91clxuICAgICAgLy8gcGFyc2luZykgc3RpbGwgM3ggYmVoaW5kIG91ciBpbmRleCB0aGVuIHNvbWV0aGluZyBpcyB2ZXJ5IHdyb25nXG4gICAgICAvLyBzbyB3ZSBiYWlsXG4gICAgICBpZiAoaXRlcmF0aW9ucyA+IDEwMDAwMCAmJiBpdGVyYXRpb25zID4gbWF0Y2guaW5kZXggKiAzKSB7XG4gICAgICAgIGNvbnN0IGVyciA9IG5ldyBFcnJvcigncG90ZW50aWFsIGluZmluaXRlIGxvb3AsIHdheSBtb3JlIGl0ZXJhdGlvbnMgdGhhbiBtYXRjaGVzJyk7XG4gICAgICAgIHRocm93IGVycjtcbiAgICAgIH1cblxuICAgICAgLypcbiAgICAgIFdoeSBtaWdodCBiZSBmaW5kIG91cnNlbHZlcyBoZXJlPyAgT25seSBvbmUgb2NjYXNpb24gbm93LiAgQW4gZW5kIG1hdGNoIHRoYXQgd2FzXG4gICAgICB0cmlnZ2VyZWQgYnV0IGNvdWxkIG5vdCBiZSBjb21wbGV0ZWQuICBXaGVuIG1pZ2h0IHRoaXMgaGFwcGVuPyAgV2hlbiBhbiBgZW5kU2FtZWFzQmVnaW5gXG4gICAgICBydWxlIHNldHMgdGhlIGVuZCBydWxlIHRvIGEgc3BlY2lmaWMgbWF0Y2guICBTaW5jZSB0aGUgb3ZlcmFsbCBtb2RlIHRlcm1pbmF0aW9uIHJ1bGUgdGhhdCdzXG4gICAgICBiZWluZyB1c2VkIHRvIHNjYW4gdGhlIHRleHQgaXNuJ3QgcmVjb21waWxlZCB0aGF0IG1lYW5zIHRoYXQgYW55IG1hdGNoIHRoYXQgTE9PS1MgbGlrZVxuICAgICAgdGhlIGVuZCAoYnV0IGlzIG5vdCwgYmVjYXVzZSBpdCBpcyBub3QgYW4gZXhhY3QgbWF0Y2ggdG8gdGhlIGJlZ2lubmluZykgd2lsbFxuICAgICAgZW5kIHVwIGhlcmUuICBBIGRlZmluaXRlIGVuZCBtYXRjaCwgYnV0IHdoZW4gYGRvRW5kTWF0Y2hgIHRyaWVzIHRvIFwicmVhcHBseVwiXG4gICAgICB0aGUgZW5kIHJ1bGUgYW5kIGZhaWxzIHRvIG1hdGNoLCB3ZSB3aW5kIHVwIGhlcmUsIGFuZCBqdXN0IHNpbGVudGx5IGlnbm9yZSB0aGUgZW5kLlxuXG4gICAgICBUaGlzIGNhdXNlcyBubyByZWFsIGhhcm0gb3RoZXIgdGhhbiBzdG9wcGluZyBhIGZldyB0aW1lcyB0b28gbWFueS5cbiAgICAgICovXG5cbiAgICAgIG1vZGVCdWZmZXIgKz0gbGV4ZW1lO1xuICAgICAgcmV0dXJuIGxleGVtZS5sZW5ndGg7XG4gICAgfVxuXG4gICAgY29uc3QgbGFuZ3VhZ2UgPSBnZXRMYW5ndWFnZShsYW5ndWFnZU5hbWUpO1xuICAgIGlmICghbGFuZ3VhZ2UpIHtcbiAgICAgIGVycm9yKExBTkdVQUdFX05PVF9GT1VORC5yZXBsYWNlKFwie31cIiwgbGFuZ3VhZ2VOYW1lKSk7XG4gICAgICB0aHJvdyBuZXcgRXJyb3IoJ1Vua25vd24gbGFuZ3VhZ2U6IFwiJyArIGxhbmd1YWdlTmFtZSArICdcIicpO1xuICAgIH1cblxuICAgIGNvbnN0IG1kID0gY29tcGlsZUxhbmd1YWdlKGxhbmd1YWdlLCB7IHBsdWdpbnMgfSk7XG4gICAgbGV0IHJlc3VsdCA9ICcnO1xuICAgIC8qKiBAdHlwZSB7Q29tcGlsZWRNb2RlfSAqL1xuICAgIGxldCB0b3AgPSBjb250aW51YXRpb24gfHwgbWQ7XG4gICAgLyoqIEB0eXBlIFJlY29yZDxzdHJpbmcsQ29tcGlsZWRNb2RlPiAqL1xuICAgIGNvbnN0IGNvbnRpbnVhdGlvbnMgPSB7fTsgLy8ga2VlcCBjb250aW51YXRpb25zIGZvciBzdWItbGFuZ3VhZ2VzXG4gICAgY29uc3QgZW1pdHRlciA9IG5ldyBvcHRpb25zLl9fZW1pdHRlcihvcHRpb25zKTtcbiAgICBwcm9jZXNzQ29udGludWF0aW9ucygpO1xuICAgIGxldCBtb2RlQnVmZmVyID0gJyc7XG4gICAgbGV0IHJlbGV2YW5jZSA9IDA7XG4gICAgbGV0IGluZGV4ID0gMDtcbiAgICBsZXQgaXRlcmF0aW9ucyA9IDA7XG4gICAgbGV0IHJlc3VtZVNjYW5BdFNhbWVQb3NpdGlvbiA9IGZhbHNlO1xuXG4gICAgdHJ5IHtcbiAgICAgIHRvcC5tYXRjaGVyLmNvbnNpZGVyQWxsKCk7XG5cbiAgICAgIGZvciAoOzspIHtcbiAgICAgICAgaXRlcmF0aW9ucysrO1xuICAgICAgICBpZiAocmVzdW1lU2NhbkF0U2FtZVBvc2l0aW9uKSB7XG4gICAgICAgICAgLy8gb25seSByZWdleGVzIG5vdCBtYXRjaGVkIHByZXZpb3VzbHkgd2lsbCBub3cgYmVcbiAgICAgICAgICAvLyBjb25zaWRlcmVkIGZvciBhIHBvdGVudGlhbCBtYXRjaFxuICAgICAgICAgIHJlc3VtZVNjYW5BdFNhbWVQb3NpdGlvbiA9IGZhbHNlO1xuICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgIHRvcC5tYXRjaGVyLmNvbnNpZGVyQWxsKCk7XG4gICAgICAgIH1cbiAgICAgICAgdG9wLm1hdGNoZXIubGFzdEluZGV4ID0gaW5kZXg7XG5cbiAgICAgICAgY29uc3QgbWF0Y2ggPSB0b3AubWF0Y2hlci5leGVjKGNvZGVUb0hpZ2hsaWdodCk7XG4gICAgICAgIC8vIGNvbnNvbGUubG9nKFwibWF0Y2hcIiwgbWF0Y2hbMF0sIG1hdGNoLnJ1bGUgJiYgbWF0Y2gucnVsZS5iZWdpbilcblxuICAgICAgICBpZiAoIW1hdGNoKSBicmVhaztcblxuICAgICAgICBjb25zdCBiZWZvcmVNYXRjaCA9IGNvZGVUb0hpZ2hsaWdodC5zdWJzdHJpbmcoaW5kZXgsIG1hdGNoLmluZGV4KTtcbiAgICAgICAgY29uc3QgcHJvY2Vzc2VkQ291bnQgPSBwcm9jZXNzTGV4ZW1lKGJlZm9yZU1hdGNoLCBtYXRjaCk7XG4gICAgICAgIGluZGV4ID0gbWF0Y2guaW5kZXggKyBwcm9jZXNzZWRDb3VudDtcbiAgICAgIH1cbiAgICAgIHByb2Nlc3NMZXhlbWUoY29kZVRvSGlnaGxpZ2h0LnN1YnN0cihpbmRleCkpO1xuICAgICAgZW1pdHRlci5jbG9zZUFsbE5vZGVzKCk7XG4gICAgICBlbWl0dGVyLmZpbmFsaXplKCk7XG4gICAgICByZXN1bHQgPSBlbWl0dGVyLnRvSFRNTCgpO1xuXG4gICAgICByZXR1cm4ge1xuICAgICAgICAvLyBhdm9pZCBwb3NzaWJsZSBicmVha2FnZSB3aXRoIHYxMCBjbGllbnRzIGV4cGVjdGluZ1xuICAgICAgICAvLyB0aGlzIHRvIGFsd2F5cyBiZSBhbiBpbnRlZ2VyXG4gICAgICAgIHJlbGV2YW5jZTogTWF0aC5mbG9vcihyZWxldmFuY2UpLFxuICAgICAgICB2YWx1ZTogcmVzdWx0LFxuICAgICAgICBsYW5ndWFnZTogbGFuZ3VhZ2VOYW1lLFxuICAgICAgICBpbGxlZ2FsOiBmYWxzZSxcbiAgICAgICAgZW1pdHRlcjogZW1pdHRlcixcbiAgICAgICAgdG9wOiB0b3BcbiAgICAgIH07XG4gICAgfSBjYXRjaCAoZXJyKSB7XG4gICAgICBpZiAoZXJyLm1lc3NhZ2UgJiYgZXJyLm1lc3NhZ2UuaW5jbHVkZXMoJ0lsbGVnYWwnKSkge1xuICAgICAgICByZXR1cm4ge1xuICAgICAgICAgIGlsbGVnYWw6IHRydWUsXG4gICAgICAgICAgaWxsZWdhbEJ5OiB7XG4gICAgICAgICAgICBtc2c6IGVyci5tZXNzYWdlLFxuICAgICAgICAgICAgY29udGV4dDogY29kZVRvSGlnaGxpZ2h0LnNsaWNlKGluZGV4IC0gMTAwLCBpbmRleCArIDEwMCksXG4gICAgICAgICAgICBtb2RlOiBlcnIubW9kZVxuICAgICAgICAgIH0sXG4gICAgICAgICAgc29mYXI6IHJlc3VsdCxcbiAgICAgICAgICByZWxldmFuY2U6IDAsXG4gICAgICAgICAgdmFsdWU6IGVzY2FwZSQxKGNvZGVUb0hpZ2hsaWdodCksXG4gICAgICAgICAgZW1pdHRlcjogZW1pdHRlclxuICAgICAgICB9O1xuICAgICAgfSBlbHNlIGlmIChTQUZFX01PREUpIHtcbiAgICAgICAgcmV0dXJuIHtcbiAgICAgICAgICBpbGxlZ2FsOiBmYWxzZSxcbiAgICAgICAgICByZWxldmFuY2U6IDAsXG4gICAgICAgICAgdmFsdWU6IGVzY2FwZSQxKGNvZGVUb0hpZ2hsaWdodCksXG4gICAgICAgICAgZW1pdHRlcjogZW1pdHRlcixcbiAgICAgICAgICBsYW5ndWFnZTogbGFuZ3VhZ2VOYW1lLFxuICAgICAgICAgIHRvcDogdG9wLFxuICAgICAgICAgIGVycm9yUmFpc2VkOiBlcnJcbiAgICAgICAgfTtcbiAgICAgIH0gZWxzZSB7XG4gICAgICAgIHRocm93IGVycjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKipcbiAgICogcmV0dXJucyBhIHZhbGlkIGhpZ2hsaWdodCByZXN1bHQsIHdpdGhvdXQgYWN0dWFsbHkgZG9pbmcgYW55IGFjdHVhbCB3b3JrLFxuICAgKiBhdXRvIGhpZ2hsaWdodCBzdGFydHMgd2l0aCB0aGlzIGFuZCBpdCdzIHBvc3NpYmxlIGZvciBzbWFsbCBzbmlwcGV0cyB0aGF0XG4gICAqIGF1dG8tZGV0ZWN0aW9uIG1heSBub3QgZmluZCBhIGJldHRlciBtYXRjaFxuICAgKiBAcGFyYW0ge3N0cmluZ30gY29kZVxuICAgKiBAcmV0dXJucyB7SGlnaGxpZ2h0UmVzdWx0fVxuICAgKi9cbiAgZnVuY3Rpb24ganVzdFRleHRIaWdobGlnaHRSZXN1bHQoY29kZSkge1xuICAgIGNvbnN0IHJlc3VsdCA9IHtcbiAgICAgIHJlbGV2YW5jZTogMCxcbiAgICAgIGVtaXR0ZXI6IG5ldyBvcHRpb25zLl9fZW1pdHRlcihvcHRpb25zKSxcbiAgICAgIHZhbHVlOiBlc2NhcGUkMShjb2RlKSxcbiAgICAgIGlsbGVnYWw6IGZhbHNlLFxuICAgICAgdG9wOiBQTEFJTlRFWFRfTEFOR1VBR0VcbiAgICB9O1xuICAgIHJlc3VsdC5lbWl0dGVyLmFkZFRleHQoY29kZSk7XG4gICAgcmV0dXJuIHJlc3VsdDtcbiAgfVxuXG4gIC8qKlxuICBIaWdobGlnaHRpbmcgd2l0aCBsYW5ndWFnZSBkZXRlY3Rpb24uIEFjY2VwdHMgYSBzdHJpbmcgd2l0aCB0aGUgY29kZSB0b1xuICBoaWdobGlnaHQuIFJldHVybnMgYW4gb2JqZWN0IHdpdGggdGhlIGZvbGxvd2luZyBwcm9wZXJ0aWVzOlxuXG4gIC0gbGFuZ3VhZ2UgKGRldGVjdGVkIGxhbmd1YWdlKVxuICAtIHJlbGV2YW5jZSAoaW50KVxuICAtIHZhbHVlIChhbiBIVE1MIHN0cmluZyB3aXRoIGhpZ2hsaWdodGluZyBtYXJrdXApXG4gIC0gc2Vjb25kX2Jlc3QgKG9iamVjdCB3aXRoIHRoZSBzYW1lIHN0cnVjdHVyZSBmb3Igc2Vjb25kLWJlc3QgaGV1cmlzdGljYWxseVxuICAgIGRldGVjdGVkIGxhbmd1YWdlLCBtYXkgYmUgYWJzZW50KVxuXG4gICAgQHBhcmFtIHtzdHJpbmd9IGNvZGVcbiAgICBAcGFyYW0ge0FycmF5PHN0cmluZz59IFtsYW5ndWFnZVN1YnNldF1cbiAgICBAcmV0dXJucyB7QXV0b0hpZ2hsaWdodFJlc3VsdH1cbiAgKi9cbiAgZnVuY3Rpb24gaGlnaGxpZ2h0QXV0byhjb2RlLCBsYW5ndWFnZVN1YnNldCkge1xuICAgIGxhbmd1YWdlU3Vic2V0ID0gbGFuZ3VhZ2VTdWJzZXQgfHwgb3B0aW9ucy5sYW5ndWFnZXMgfHwgT2JqZWN0LmtleXMobGFuZ3VhZ2VzKTtcbiAgICBjb25zdCBwbGFpbnRleHQgPSBqdXN0VGV4dEhpZ2hsaWdodFJlc3VsdChjb2RlKTtcblxuICAgIGNvbnN0IHJlc3VsdHMgPSBsYW5ndWFnZVN1YnNldC5maWx0ZXIoZ2V0TGFuZ3VhZ2UpLmZpbHRlcihhdXRvRGV0ZWN0aW9uKS5tYXAobmFtZSA9PlxuICAgICAgX2hpZ2hsaWdodChuYW1lLCBjb2RlLCBmYWxzZSlcbiAgICApO1xuICAgIHJlc3VsdHMudW5zaGlmdChwbGFpbnRleHQpOyAvLyBwbGFpbnRleHQgaXMgYWx3YXlzIGFuIG9wdGlvblxuXG4gICAgY29uc3Qgc29ydGVkID0gcmVzdWx0cy5zb3J0KChhLCBiKSA9PiB7XG4gICAgICAvLyBzb3J0IGJhc2Ugb24gcmVsZXZhbmNlXG4gICAgICBpZiAoYS5yZWxldmFuY2UgIT09IGIucmVsZXZhbmNlKSByZXR1cm4gYi5yZWxldmFuY2UgLSBhLnJlbGV2YW5jZTtcblxuICAgICAgLy8gYWx3YXlzIGF3YXJkIHRoZSB0aWUgdG8gdGhlIGJhc2UgbGFuZ3VhZ2VcbiAgICAgIC8vIGllIGlmIEMrKyBhbmQgQXJkdWlubyBhcmUgdGllZCwgaXQncyBtb3JlIGxpa2VseSB0byBiZSBDKytcbiAgICAgIGlmIChhLmxhbmd1YWdlICYmIGIubGFuZ3VhZ2UpIHtcbiAgICAgICAgaWYgKGdldExhbmd1YWdlKGEubGFuZ3VhZ2UpLnN1cGVyc2V0T2YgPT09IGIubGFuZ3VhZ2UpIHtcbiAgICAgICAgICByZXR1cm4gMTtcbiAgICAgICAgfSBlbHNlIGlmIChnZXRMYW5ndWFnZShiLmxhbmd1YWdlKS5zdXBlcnNldE9mID09PSBhLmxhbmd1YWdlKSB7XG4gICAgICAgICAgcmV0dXJuIC0xO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIG90aGVyd2lzZSBzYXkgdGhleSBhcmUgZXF1YWwsIHdoaWNoIGhhcyB0aGUgZWZmZWN0IG9mIHNvcnRpbmcgb25cbiAgICAgIC8vIHJlbGV2YW5jZSB3aGlsZSBwcmVzZXJ2aW5nIHRoZSBvcmlnaW5hbCBvcmRlcmluZyAtIHdoaWNoIGlzIGhvdyB0aWVzXG4gICAgICAvLyBoYXZlIGhpc3RvcmljYWxseSBiZWVuIHNldHRsZWQsIGllIHRoZSBsYW5ndWFnZSB0aGF0IGNvbWVzIGZpcnN0IGFsd2F5c1xuICAgICAgLy8gd2lucyBpbiB0aGUgY2FzZSBvZiBhIHRpZVxuICAgICAgcmV0dXJuIDA7XG4gICAgfSk7XG5cbiAgICBjb25zdCBbYmVzdCwgc2Vjb25kQmVzdF0gPSBzb3J0ZWQ7XG5cbiAgICAvKiogQHR5cGUge0F1dG9IaWdobGlnaHRSZXN1bHR9ICovXG4gICAgY29uc3QgcmVzdWx0ID0gYmVzdDtcbiAgICByZXN1bHQuc2Vjb25kX2Jlc3QgPSBzZWNvbmRCZXN0O1xuXG4gICAgcmV0dXJuIHJlc3VsdDtcbiAgfVxuXG4gIC8qKlxuICBQb3N0LXByb2Nlc3Npbmcgb2YgdGhlIGhpZ2hsaWdodGVkIG1hcmt1cDpcblxuICAtIHJlcGxhY2UgVEFCcyB3aXRoIHNvbWV0aGluZyBtb3JlIHVzZWZ1bFxuICAtIHJlcGxhY2UgcmVhbCBsaW5lLWJyZWFrcyB3aXRoICc8YnI+JyBmb3Igbm9uLXByZSBjb250YWluZXJzXG5cbiAgICBAcGFyYW0ge3N0cmluZ30gaHRtbFxuICAgIEByZXR1cm5zIHtzdHJpbmd9XG4gICovXG4gIGZ1bmN0aW9uIGZpeE1hcmt1cChodG1sKSB7XG4gICAgaWYgKCEob3B0aW9ucy50YWJSZXBsYWNlIHx8IG9wdGlvbnMudXNlQlIpKSB7XG4gICAgICByZXR1cm4gaHRtbDtcbiAgICB9XG5cbiAgICByZXR1cm4gaHRtbC5yZXBsYWNlKGZpeE1hcmt1cFJlLCBtYXRjaCA9PiB7XG4gICAgICBpZiAobWF0Y2ggPT09ICdcXG4nKSB7XG4gICAgICAgIHJldHVybiBvcHRpb25zLnVzZUJSID8gJzxicj4nIDogbWF0Y2g7XG4gICAgICB9IGVsc2UgaWYgKG9wdGlvbnMudGFiUmVwbGFjZSkge1xuICAgICAgICByZXR1cm4gbWF0Y2gucmVwbGFjZSgvXFx0L2csIG9wdGlvbnMudGFiUmVwbGFjZSk7XG4gICAgICB9XG4gICAgICByZXR1cm4gbWF0Y2g7XG4gICAgfSk7XG4gIH1cblxuICAvKipcbiAgICogQnVpbGRzIG5ldyBjbGFzcyBuYW1lIGZvciBibG9jayBnaXZlbiB0aGUgbGFuZ3VhZ2UgbmFtZVxuICAgKlxuICAgKiBAcGFyYW0ge0hUTUxFbGVtZW50fSBlbGVtZW50XG4gICAqIEBwYXJhbSB7c3RyaW5nfSBbY3VycmVudExhbmddXG4gICAqIEBwYXJhbSB7c3RyaW5nfSBbcmVzdWx0TGFuZ11cbiAgICovXG4gIGZ1bmN0aW9uIHVwZGF0ZUNsYXNzTmFtZShlbGVtZW50LCBjdXJyZW50TGFuZywgcmVzdWx0TGFuZykge1xuICAgIGNvbnN0IGxhbmd1YWdlID0gY3VycmVudExhbmcgPyBhbGlhc2VzW2N1cnJlbnRMYW5nXSA6IHJlc3VsdExhbmc7XG5cbiAgICBlbGVtZW50LmNsYXNzTGlzdC5hZGQoXCJobGpzXCIpO1xuICAgIGlmIChsYW5ndWFnZSkgZWxlbWVudC5jbGFzc0xpc3QuYWRkKGxhbmd1YWdlKTtcbiAgfVxuXG4gIC8qKiBAdHlwZSB7SExKU1BsdWdpbn0gKi9cbiAgY29uc3QgYnJQbHVnaW4gPSB7XG4gICAgXCJiZWZvcmU6aGlnaGxpZ2h0RWxlbWVudFwiOiAoeyBlbCB9KSA9PiB7XG4gICAgICBpZiAob3B0aW9ucy51c2VCUikge1xuICAgICAgICBlbC5pbm5lckhUTUwgPSBlbC5pbm5lckhUTUwucmVwbGFjZSgvXFxuL2csICcnKS5yZXBsYWNlKC88YnJbIC9dKj4vZywgJ1xcbicpO1xuICAgICAgfVxuICAgIH0sXG4gICAgXCJhZnRlcjpoaWdobGlnaHRFbGVtZW50XCI6ICh7IHJlc3VsdCB9KSA9PiB7XG4gICAgICBpZiAob3B0aW9ucy51c2VCUikge1xuICAgICAgICByZXN1bHQudmFsdWUgPSByZXN1bHQudmFsdWUucmVwbGFjZSgvXFxuL2csIFwiPGJyPlwiKTtcbiAgICAgIH1cbiAgICB9XG4gIH07XG5cbiAgY29uc3QgVEFCX1JFUExBQ0VfUkUgPSAvXig8W14+XSs+fFxcdCkrL2dtO1xuICAvKiogQHR5cGUge0hMSlNQbHVnaW59ICovXG4gIGNvbnN0IHRhYlJlcGxhY2VQbHVnaW4gPSB7XG4gICAgXCJhZnRlcjpoaWdobGlnaHRFbGVtZW50XCI6ICh7IHJlc3VsdCB9KSA9PiB7XG4gICAgICBpZiAob3B0aW9ucy50YWJSZXBsYWNlKSB7XG4gICAgICAgIHJlc3VsdC52YWx1ZSA9IHJlc3VsdC52YWx1ZS5yZXBsYWNlKFRBQl9SRVBMQUNFX1JFLCAobSkgPT5cbiAgICAgICAgICBtLnJlcGxhY2UoL1xcdC9nLCBvcHRpb25zLnRhYlJlcGxhY2UpXG4gICAgICAgICk7XG4gICAgICB9XG4gICAgfVxuICB9O1xuXG4gIC8qKlxuICAgKiBBcHBsaWVzIGhpZ2hsaWdodGluZyB0byBhIERPTSBub2RlIGNvbnRhaW5pbmcgY29kZS4gQWNjZXB0cyBhIERPTSBub2RlIGFuZFxuICAgKiB0d28gb3B0aW9uYWwgcGFyYW1ldGVycyBmb3IgZml4TWFya3VwLlxuICAgKlxuICAgKiBAcGFyYW0ge0hpZ2hsaWdodGVkSFRNTEVsZW1lbnR9IGVsZW1lbnQgLSB0aGUgSFRNTCBlbGVtZW50IHRvIGhpZ2hsaWdodFxuICAqL1xuICBmdW5jdGlvbiBoaWdobGlnaHRFbGVtZW50KGVsZW1lbnQpIHtcbiAgICAvKiogQHR5cGUgSFRNTEVsZW1lbnQgKi9cbiAgICBsZXQgbm9kZSA9IG51bGw7XG4gICAgY29uc3QgbGFuZ3VhZ2UgPSBibG9ja0xhbmd1YWdlKGVsZW1lbnQpO1xuXG4gICAgaWYgKHNob3VsZE5vdEhpZ2hsaWdodChsYW5ndWFnZSkpIHJldHVybjtcblxuICAgIC8vIHN1cHBvcnQgZm9yIHYxMCBBUElcbiAgICBmaXJlKFwiYmVmb3JlOmhpZ2hsaWdodEVsZW1lbnRcIixcbiAgICAgIHsgZWw6IGVsZW1lbnQsIGxhbmd1YWdlOiBsYW5ndWFnZSB9KTtcblxuICAgIG5vZGUgPSBlbGVtZW50O1xuICAgIGNvbnN0IHRleHQgPSBub2RlLnRleHRDb250ZW50O1xuICAgIGNvbnN0IHJlc3VsdCA9IGxhbmd1YWdlID8gaGlnaGxpZ2h0KHRleHQsIHsgbGFuZ3VhZ2UsIGlnbm9yZUlsbGVnYWxzOiB0cnVlIH0pIDogaGlnaGxpZ2h0QXV0byh0ZXh0KTtcblxuICAgIC8vIHN1cHBvcnQgZm9yIHYxMCBBUElcbiAgICBmaXJlKFwiYWZ0ZXI6aGlnaGxpZ2h0RWxlbWVudFwiLCB7IGVsOiBlbGVtZW50LCByZXN1bHQsIHRleHQgfSk7XG5cbiAgICBlbGVtZW50LmlubmVySFRNTCA9IHJlc3VsdC52YWx1ZTtcbiAgICB1cGRhdGVDbGFzc05hbWUoZWxlbWVudCwgbGFuZ3VhZ2UsIHJlc3VsdC5sYW5ndWFnZSk7XG4gICAgZWxlbWVudC5yZXN1bHQgPSB7XG4gICAgICBsYW5ndWFnZTogcmVzdWx0Lmxhbmd1YWdlLFxuICAgICAgLy8gVE9ETzogcmVtb3ZlIHdpdGggdmVyc2lvbiAxMS4wXG4gICAgICByZTogcmVzdWx0LnJlbGV2YW5jZSxcbiAgICAgIHJlbGF2YW5jZTogcmVzdWx0LnJlbGV2YW5jZVxuICAgIH07XG4gICAgaWYgKHJlc3VsdC5zZWNvbmRfYmVzdCkge1xuICAgICAgZWxlbWVudC5zZWNvbmRfYmVzdCA9IHtcbiAgICAgICAgbGFuZ3VhZ2U6IHJlc3VsdC5zZWNvbmRfYmVzdC5sYW5ndWFnZSxcbiAgICAgICAgLy8gVE9ETzogcmVtb3ZlIHdpdGggdmVyc2lvbiAxMS4wXG4gICAgICAgIHJlOiByZXN1bHQuc2Vjb25kX2Jlc3QucmVsZXZhbmNlLFxuICAgICAgICByZWxhdmFuY2U6IHJlc3VsdC5zZWNvbmRfYmVzdC5yZWxldmFuY2VcbiAgICAgIH07XG4gICAgfVxuICB9XG5cbiAgLyoqXG4gICAqIFVwZGF0ZXMgaGlnaGxpZ2h0LmpzIGdsb2JhbCBvcHRpb25zIHdpdGggdGhlIHBhc3NlZCBvcHRpb25zXG4gICAqXG4gICAqIEBwYXJhbSB7UGFydGlhbDxITEpTT3B0aW9ucz59IHVzZXJPcHRpb25zXG4gICAqL1xuICBmdW5jdGlvbiBjb25maWd1cmUodXNlck9wdGlvbnMpIHtcbiAgICBpZiAodXNlck9wdGlvbnMudXNlQlIpIHtcbiAgICAgIGRlcHJlY2F0ZWQoXCIxMC4zLjBcIiwgXCIndXNlQlInIHdpbGwgYmUgcmVtb3ZlZCBlbnRpcmVseSBpbiB2MTEuMFwiKTtcbiAgICAgIGRlcHJlY2F0ZWQoXCIxMC4zLjBcIiwgXCJQbGVhc2Ugc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9oaWdobGlnaHRqcy9oaWdobGlnaHQuanMvaXNzdWVzLzI1NTlcIik7XG4gICAgfVxuICAgIG9wdGlvbnMgPSBpbmhlcml0JDEob3B0aW9ucywgdXNlck9wdGlvbnMpO1xuICB9XG5cbiAgLyoqXG4gICAqIEhpZ2hsaWdodHMgdG8gYWxsIDxwcmU+PGNvZGU+IGJsb2NrcyBvbiBhIHBhZ2VcbiAgICpcbiAgICogQHR5cGUge0Z1bmN0aW9uICYge2NhbGxlZD86IGJvb2xlYW59fVxuICAgKi9cbiAgLy8gVE9ETzogcmVtb3ZlIHYxMiwgZGVwcmVjYXRlZFxuICBjb25zdCBpbml0SGlnaGxpZ2h0aW5nID0gKCkgPT4ge1xuICAgIGlmIChpbml0SGlnaGxpZ2h0aW5nLmNhbGxlZCkgcmV0dXJuO1xuICAgIGluaXRIaWdobGlnaHRpbmcuY2FsbGVkID0gdHJ1ZTtcblxuICAgIGRlcHJlY2F0ZWQoXCIxMC42LjBcIiwgXCJpbml0SGlnaGxpZ2h0aW5nKCkgaXMgZGVwcmVjYXRlZC4gIFVzZSBoaWdobGlnaHRBbGwoKSBpbnN0ZWFkLlwiKTtcblxuICAgIGNvbnN0IGJsb2NrcyA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoJ3ByZSBjb2RlJyk7XG4gICAgYmxvY2tzLmZvckVhY2goaGlnaGxpZ2h0RWxlbWVudCk7XG4gIH07XG5cbiAgLy8gSGlnbGlnaHRzIGFsbCB3aGVuIERPTUNvbnRlbnRMb2FkZWQgZmlyZXNcbiAgLy8gVE9ETzogcmVtb3ZlIHYxMiwgZGVwcmVjYXRlZFxuICBmdW5jdGlvbiBpbml0SGlnaGxpZ2h0aW5nT25Mb2FkKCkge1xuICAgIGRlcHJlY2F0ZWQoXCIxMC42LjBcIiwgXCJpbml0SGlnaGxpZ2h0aW5nT25Mb2FkKCkgaXMgZGVwcmVjYXRlZC4gIFVzZSBoaWdobGlnaHRBbGwoKSBpbnN0ZWFkLlwiKTtcbiAgICB3YW50c0hpZ2hsaWdodCA9IHRydWU7XG4gIH1cblxuICBsZXQgd2FudHNIaWdobGlnaHQgPSBmYWxzZTtcblxuICAvKipcbiAgICogYXV0by1oaWdobGlnaHRzIGFsbCBwcmU+Y29kZSBlbGVtZW50cyBvbiB0aGUgcGFnZVxuICAgKi9cbiAgZnVuY3Rpb24gaGlnaGxpZ2h0QWxsKCkge1xuICAgIC8vIGlmIHdlIGFyZSBjYWxsZWQgdG9vIGVhcmx5IGluIHRoZSBsb2FkaW5nIHByb2Nlc3NcbiAgICBpZiAoZG9jdW1lbnQucmVhZHlTdGF0ZSA9PT0gXCJsb2FkaW5nXCIpIHtcbiAgICAgIHdhbnRzSGlnaGxpZ2h0ID0gdHJ1ZTtcbiAgICAgIHJldHVybjtcbiAgICB9XG5cbiAgICBjb25zdCBibG9ja3MgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCdwcmUgY29kZScpO1xuICAgIGJsb2Nrcy5mb3JFYWNoKGhpZ2hsaWdodEVsZW1lbnQpO1xuICB9XG5cbiAgZnVuY3Rpb24gYm9vdCgpIHtcbiAgICAvLyBpZiBhIGhpZ2hsaWdodCB3YXMgcmVxdWVzdGVkIGJlZm9yZSBET00gd2FzIGxvYWRlZCwgZG8gbm93XG4gICAgaWYgKHdhbnRzSGlnaGxpZ2h0KSBoaWdobGlnaHRBbGwoKTtcbiAgfVxuXG4gIC8vIG1ha2Ugc3VyZSB3ZSBhcmUgaW4gdGhlIGJyb3dzZXIgZW52aXJvbm1lbnRcbiAgaWYgKHR5cGVvZiB3aW5kb3cgIT09ICd1bmRlZmluZWQnICYmIHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKSB7XG4gICAgd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoJ0RPTUNvbnRlbnRMb2FkZWQnLCBib290LCBmYWxzZSk7XG4gIH1cblxuICAvKipcbiAgICogUmVnaXN0ZXIgYSBsYW5ndWFnZSBncmFtbWFyIG1vZHVsZVxuICAgKlxuICAgKiBAcGFyYW0ge3N0cmluZ30gbGFuZ3VhZ2VOYW1lXG4gICAqIEBwYXJhbSB7TGFuZ3VhZ2VGbn0gbGFuZ3VhZ2VEZWZpbml0aW9uXG4gICAqL1xuICBmdW5jdGlvbiByZWdpc3Rlckxhbmd1YWdlKGxhbmd1YWdlTmFtZSwgbGFuZ3VhZ2VEZWZpbml0aW9uKSB7XG4gICAgbGV0IGxhbmcgPSBudWxsO1xuICAgIHRyeSB7XG4gICAgICBsYW5nID0gbGFuZ3VhZ2VEZWZpbml0aW9uKGhsanMpO1xuICAgIH0gY2F0Y2ggKGVycm9yJDEpIHtcbiAgICAgIGVycm9yKFwiTGFuZ3VhZ2UgZGVmaW5pdGlvbiBmb3IgJ3t9JyBjb3VsZCBub3QgYmUgcmVnaXN0ZXJlZC5cIi5yZXBsYWNlKFwie31cIiwgbGFuZ3VhZ2VOYW1lKSk7XG4gICAgICAvLyBoYXJkIG9yIHNvZnQgZXJyb3JcbiAgICAgIGlmICghU0FGRV9NT0RFKSB7IHRocm93IGVycm9yJDE7IH0gZWxzZSB7IGVycm9yKGVycm9yJDEpOyB9XG4gICAgICAvLyBsYW5ndWFnZXMgdGhhdCBoYXZlIHNlcmlvdXMgZXJyb3JzIGFyZSByZXBsYWNlZCB3aXRoIGVzc2VudGlhbGx5IGFcbiAgICAgIC8vIFwicGxhaW50ZXh0XCIgc3RhbmQtaW4gc28gdGhhdCB0aGUgY29kZSBibG9ja3Mgd2lsbCBzdGlsbCBnZXQgbm9ybWFsXG4gICAgICAvLyBjc3MgY2xhc3NlcyBhcHBsaWVkIHRvIHRoZW0gLSBhbmQgb25lIGJhZCBsYW5ndWFnZSB3b24ndCBicmVhayB0aGVcbiAgICAgIC8vIGVudGlyZSBoaWdobGlnaHRlclxuICAgICAgbGFuZyA9IFBMQUlOVEVYVF9MQU5HVUFHRTtcbiAgICB9XG4gICAgLy8gZ2l2ZSBpdCBhIHRlbXBvcmFyeSBuYW1lIGlmIGl0IGRvZXNuJ3QgaGF2ZSBvbmUgaW4gdGhlIG1ldGEtZGF0YVxuICAgIGlmICghbGFuZy5uYW1lKSBsYW5nLm5hbWUgPSBsYW5ndWFnZU5hbWU7XG4gICAgbGFuZ3VhZ2VzW2xhbmd1YWdlTmFtZV0gPSBsYW5nO1xuICAgIGxhbmcucmF3RGVmaW5pdGlvbiA9IGxhbmd1YWdlRGVmaW5pdGlvbi5iaW5kKG51bGwsIGhsanMpO1xuXG4gICAgaWYgKGxhbmcuYWxpYXNlcykge1xuICAgICAgcmVnaXN0ZXJBbGlhc2VzKGxhbmcuYWxpYXNlcywgeyBsYW5ndWFnZU5hbWUgfSk7XG4gICAgfVxuICB9XG5cbiAgLyoqXG4gICAqIFJlbW92ZSBhIGxhbmd1YWdlIGdyYW1tYXIgbW9kdWxlXG4gICAqXG4gICAqIEBwYXJhbSB7c3RyaW5nfSBsYW5ndWFnZU5hbWVcbiAgICovXG4gIGZ1bmN0aW9uIHVucmVnaXN0ZXJMYW5ndWFnZShsYW5ndWFnZU5hbWUpIHtcbiAgICBkZWxldGUgbGFuZ3VhZ2VzW2xhbmd1YWdlTmFtZV07XG4gICAgZm9yIChjb25zdCBhbGlhcyBvZiBPYmplY3Qua2V5cyhhbGlhc2VzKSkge1xuICAgICAgaWYgKGFsaWFzZXNbYWxpYXNdID09PSBsYW5ndWFnZU5hbWUpIHtcbiAgICAgICAgZGVsZXRlIGFsaWFzZXNbYWxpYXNdO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qKlxuICAgKiBAcmV0dXJucyB7c3RyaW5nW119IExpc3Qgb2YgbGFuZ3VhZ2UgaW50ZXJuYWwgbmFtZXNcbiAgICovXG4gIGZ1bmN0aW9uIGxpc3RMYW5ndWFnZXMoKSB7XG4gICAgcmV0dXJuIE9iamVjdC5rZXlzKGxhbmd1YWdlcyk7XG4gIH1cblxuICAvKipcbiAgICBpbnRlbmRlZCB1c2FnZTogV2hlbiBvbmUgbGFuZ3VhZ2UgdHJ1bHkgcmVxdWlyZXMgYW5vdGhlclxuXG4gICAgVW5saWtlIGBnZXRMYW5ndWFnZWAsIHRoaXMgd2lsbCB0aHJvdyB3aGVuIHRoZSByZXF1ZXN0ZWQgbGFuZ3VhZ2VcbiAgICBpcyBub3QgYXZhaWxhYmxlLlxuXG4gICAgQHBhcmFtIHtzdHJpbmd9IG5hbWUgLSBuYW1lIG9mIHRoZSBsYW5ndWFnZSB0byBmZXRjaC9yZXF1aXJlXG4gICAgQHJldHVybnMge0xhbmd1YWdlIHwgbmV2ZXJ9XG4gICovXG4gIGZ1bmN0aW9uIHJlcXVpcmVMYW5ndWFnZShuYW1lKSB7XG4gICAgZGVwcmVjYXRlZChcIjEwLjQuMFwiLCBcInJlcXVpcmVMYW5ndWFnZSB3aWxsIGJlIHJlbW92ZWQgZW50aXJlbHkgaW4gdjExLlwiKTtcbiAgICBkZXByZWNhdGVkKFwiMTAuNC4wXCIsIFwiUGxlYXNlIHNlZSBodHRwczovL2dpdGh1Yi5jb20vaGlnaGxpZ2h0anMvaGlnaGxpZ2h0LmpzL3B1bGwvMjg0NFwiKTtcblxuICAgIGNvbnN0IGxhbmcgPSBnZXRMYW5ndWFnZShuYW1lKTtcbiAgICBpZiAobGFuZykgeyByZXR1cm4gbGFuZzsgfVxuXG4gICAgY29uc3QgZXJyID0gbmV3IEVycm9yKCdUaGUgXFwne31cXCcgbGFuZ3VhZ2UgaXMgcmVxdWlyZWQsIGJ1dCBub3QgbG9hZGVkLicucmVwbGFjZSgne30nLCBuYW1lKSk7XG4gICAgdGhyb3cgZXJyO1xuICB9XG5cbiAgLyoqXG4gICAqIEBwYXJhbSB7c3RyaW5nfSBuYW1lIC0gbmFtZSBvZiB0aGUgbGFuZ3VhZ2UgdG8gcmV0cmlldmVcbiAgICogQHJldHVybnMge0xhbmd1YWdlIHwgdW5kZWZpbmVkfVxuICAgKi9cbiAgZnVuY3Rpb24gZ2V0TGFuZ3VhZ2UobmFtZSkge1xuICAgIG5hbWUgPSAobmFtZSB8fCAnJykudG9Mb3dlckNhc2UoKTtcbiAgICByZXR1cm4gbGFuZ3VhZ2VzW25hbWVdIHx8IGxhbmd1YWdlc1thbGlhc2VzW25hbWVdXTtcbiAgfVxuXG4gIC8qKlxuICAgKlxuICAgKiBAcGFyYW0ge3N0cmluZ3xzdHJpbmdbXX0gYWxpYXNMaXN0IC0gc2luZ2xlIGFsaWFzIG9yIGxpc3Qgb2YgYWxpYXNlc1xuICAgKiBAcGFyYW0ge3tsYW5ndWFnZU5hbWU6IHN0cmluZ319IG9wdHNcbiAgICovXG4gIGZ1bmN0aW9uIHJlZ2lzdGVyQWxpYXNlcyhhbGlhc0xpc3QsIHsgbGFuZ3VhZ2VOYW1lIH0pIHtcbiAgICBpZiAodHlwZW9mIGFsaWFzTGlzdCA9PT0gJ3N0cmluZycpIHtcbiAgICAgIGFsaWFzTGlzdCA9IFthbGlhc0xpc3RdO1xuICAgIH1cbiAgICBhbGlhc0xpc3QuZm9yRWFjaChhbGlhcyA9PiB7IGFsaWFzZXNbYWxpYXMudG9Mb3dlckNhc2UoKV0gPSBsYW5ndWFnZU5hbWU7IH0pO1xuICB9XG5cbiAgLyoqXG4gICAqIERldGVybWluZXMgaWYgYSBnaXZlbiBsYW5ndWFnZSBoYXMgYXV0by1kZXRlY3Rpb24gZW5hYmxlZFxuICAgKiBAcGFyYW0ge3N0cmluZ30gbmFtZSAtIG5hbWUgb2YgdGhlIGxhbmd1YWdlXG4gICAqL1xuICBmdW5jdGlvbiBhdXRvRGV0ZWN0aW9uKG5hbWUpIHtcbiAgICBjb25zdCBsYW5nID0gZ2V0TGFuZ3VhZ2UobmFtZSk7XG4gICAgcmV0dXJuIGxhbmcgJiYgIWxhbmcuZGlzYWJsZUF1dG9kZXRlY3Q7XG4gIH1cblxuICAvKipcbiAgICogVXBncmFkZXMgdGhlIG9sZCBoaWdobGlnaHRCbG9jayBwbHVnaW5zIHRvIHRoZSBuZXdcbiAgICogaGlnaGxpZ2h0RWxlbWVudCBBUElcbiAgICogQHBhcmFtIHtITEpTUGx1Z2lufSBwbHVnaW5cbiAgICovXG4gIGZ1bmN0aW9uIHVwZ3JhZGVQbHVnaW5BUEkocGx1Z2luKSB7XG4gICAgLy8gVE9ETzogcmVtb3ZlIHdpdGggdjEyXG4gICAgaWYgKHBsdWdpbltcImJlZm9yZTpoaWdobGlnaHRCbG9ja1wiXSAmJiAhcGx1Z2luW1wiYmVmb3JlOmhpZ2hsaWdodEVsZW1lbnRcIl0pIHtcbiAgICAgIHBsdWdpbltcImJlZm9yZTpoaWdobGlnaHRFbGVtZW50XCJdID0gKGRhdGEpID0+IHtcbiAgICAgICAgcGx1Z2luW1wiYmVmb3JlOmhpZ2hsaWdodEJsb2NrXCJdKFxuICAgICAgICAgIE9iamVjdC5hc3NpZ24oeyBibG9jazogZGF0YS5lbCB9LCBkYXRhKVxuICAgICAgICApO1xuICAgICAgfTtcbiAgICB9XG4gICAgaWYgKHBsdWdpbltcImFmdGVyOmhpZ2hsaWdodEJsb2NrXCJdICYmICFwbHVnaW5bXCJhZnRlcjpoaWdobGlnaHRFbGVtZW50XCJdKSB7XG4gICAgICBwbHVnaW5bXCJhZnRlcjpoaWdobGlnaHRFbGVtZW50XCJdID0gKGRhdGEpID0+IHtcbiAgICAgICAgcGx1Z2luW1wiYWZ0ZXI6aGlnaGxpZ2h0QmxvY2tcIl0oXG4gICAgICAgICAgT2JqZWN0LmFzc2lnbih7IGJsb2NrOiBkYXRhLmVsIH0sIGRhdGEpXG4gICAgICAgICk7XG4gICAgICB9O1xuICAgIH1cbiAgfVxuXG4gIC8qKlxuICAgKiBAcGFyYW0ge0hMSlNQbHVnaW59IHBsdWdpblxuICAgKi9cbiAgZnVuY3Rpb24gYWRkUGx1Z2luKHBsdWdpbikge1xuICAgIHVwZ3JhZGVQbHVnaW5BUEkocGx1Z2luKTtcbiAgICBwbHVnaW5zLnB1c2gocGx1Z2luKTtcbiAgfVxuXG4gIC8qKlxuICAgKlxuICAgKiBAcGFyYW0ge1BsdWdpbkV2ZW50fSBldmVudFxuICAgKiBAcGFyYW0ge2FueX0gYXJnc1xuICAgKi9cbiAgZnVuY3Rpb24gZmlyZShldmVudCwgYXJncykge1xuICAgIGNvbnN0IGNiID0gZXZlbnQ7XG4gICAgcGx1Z2lucy5mb3JFYWNoKGZ1bmN0aW9uKHBsdWdpbikge1xuICAgICAgaWYgKHBsdWdpbltjYl0pIHtcbiAgICAgICAgcGx1Z2luW2NiXShhcmdzKTtcbiAgICAgIH1cbiAgICB9KTtcbiAgfVxuXG4gIC8qKlxuICBOb3RlOiBmaXhNYXJrdXAgaXMgZGVwcmVjYXRlZCBhbmQgd2lsbCBiZSByZW1vdmVkIGVudGlyZWx5IGluIHYxMVxuXG4gIEBwYXJhbSB7c3RyaW5nfSBhcmdcbiAgQHJldHVybnMge3N0cmluZ31cbiAgKi9cbiAgZnVuY3Rpb24gZGVwcmVjYXRlRml4TWFya3VwKGFyZykge1xuICAgIGRlcHJlY2F0ZWQoXCIxMC4yLjBcIiwgXCJmaXhNYXJrdXAgd2lsbCBiZSByZW1vdmVkIGVudGlyZWx5IGluIHYxMS4wXCIpO1xuICAgIGRlcHJlY2F0ZWQoXCIxMC4yLjBcIiwgXCJQbGVhc2Ugc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9oaWdobGlnaHRqcy9oaWdobGlnaHQuanMvaXNzdWVzLzI1MzRcIik7XG5cbiAgICByZXR1cm4gZml4TWFya3VwKGFyZyk7XG4gIH1cblxuICAvKipcbiAgICpcbiAgICogQHBhcmFtIHtIaWdobGlnaHRlZEhUTUxFbGVtZW50fSBlbFxuICAgKi9cbiAgZnVuY3Rpb24gZGVwcmVjYXRlSGlnaGxpZ2h0QmxvY2soZWwpIHtcbiAgICBkZXByZWNhdGVkKFwiMTAuNy4wXCIsIFwiaGlnaGxpZ2h0QmxvY2sgd2lsbCBiZSByZW1vdmVkIGVudGlyZWx5IGluIHYxMi4wXCIpO1xuICAgIGRlcHJlY2F0ZWQoXCIxMC43LjBcIiwgXCJQbGVhc2UgdXNlIGhpZ2hsaWdodEVsZW1lbnQgbm93LlwiKTtcblxuICAgIHJldHVybiBoaWdobGlnaHRFbGVtZW50KGVsKTtcbiAgfVxuXG4gIC8qIEludGVyZmFjZSBkZWZpbml0aW9uICovXG4gIE9iamVjdC5hc3NpZ24oaGxqcywge1xuICAgIGhpZ2hsaWdodCxcbiAgICBoaWdobGlnaHRBdXRvLFxuICAgIGhpZ2hsaWdodEFsbCxcbiAgICBmaXhNYXJrdXA6IGRlcHJlY2F0ZUZpeE1hcmt1cCxcbiAgICBoaWdobGlnaHRFbGVtZW50LFxuICAgIC8vIFRPRE86IFJlbW92ZSB3aXRoIHYxMiBBUElcbiAgICBoaWdobGlnaHRCbG9jazogZGVwcmVjYXRlSGlnaGxpZ2h0QmxvY2ssXG4gICAgY29uZmlndXJlLFxuICAgIGluaXRIaWdobGlnaHRpbmcsXG4gICAgaW5pdEhpZ2hsaWdodGluZ09uTG9hZCxcbiAgICByZWdpc3Rlckxhbmd1YWdlLFxuICAgIHVucmVnaXN0ZXJMYW5ndWFnZSxcbiAgICBsaXN0TGFuZ3VhZ2VzLFxuICAgIGdldExhbmd1YWdlLFxuICAgIHJlZ2lzdGVyQWxpYXNlcyxcbiAgICByZXF1aXJlTGFuZ3VhZ2UsXG4gICAgYXV0b0RldGVjdGlvbixcbiAgICBpbmhlcml0OiBpbmhlcml0JDEsXG4gICAgYWRkUGx1Z2luLFxuICAgIC8vIHBsdWdpbnMgZm9yIGZyYW1ld29ya3NcbiAgICB2dWVQbHVnaW46IEJ1aWxkVnVlUGx1Z2luKGhsanMpLlZ1ZVBsdWdpblxuICB9KTtcblxuICBobGpzLmRlYnVnTW9kZSA9IGZ1bmN0aW9uKCkgeyBTQUZFX01PREUgPSBmYWxzZTsgfTtcbiAgaGxqcy5zYWZlTW9kZSA9IGZ1bmN0aW9uKCkgeyBTQUZFX01PREUgPSB0cnVlOyB9O1xuICBobGpzLnZlcnNpb25TdHJpbmcgPSB2ZXJzaW9uO1xuXG4gIGZvciAoY29uc3Qga2V5IGluIE1PREVTKSB7XG4gICAgLy8gQHRzLWlnbm9yZVxuICAgIGlmICh0eXBlb2YgTU9ERVNba2V5XSA9PT0gXCJvYmplY3RcIikge1xuICAgICAgLy8gQHRzLWlnbm9yZVxuICAgICAgZGVlcEZyZWV6ZUVzNihNT0RFU1trZXldKTtcbiAgICB9XG4gIH1cblxuICAvLyBtZXJnZSBhbGwgdGhlIG1vZGVzL3JlZ2V4cyBpbnRvIG91ciBtYWluIG9iamVjdFxuICBPYmplY3QuYXNzaWduKGhsanMsIE1PREVTKTtcblxuICAvLyBidWlsdC1pbiBwbHVnaW5zLCBsaWtlbHkgdG8gYmUgbW92ZWQgb3V0IG9mIGNvcmUgaW4gdGhlIGZ1dHVyZVxuICBobGpzLmFkZFBsdWdpbihiclBsdWdpbik7IC8vIHNsYXRlZCB0byBiZSByZW1vdmVkIGluIHYxMVxuICBobGpzLmFkZFBsdWdpbihtZXJnZUhUTUxQbHVnaW4pO1xuICBobGpzLmFkZFBsdWdpbih0YWJSZXBsYWNlUGx1Z2luKTtcbiAgcmV0dXJuIGhsanM7XG59O1xuXG4vLyBleHBvcnQgYW4gXCJpbnN0YW5jZVwiIG9mIHRoZSBoaWdobGlnaHRlclxudmFyIGhpZ2hsaWdodCA9IEhMSlMoe30pO1xuXG5tb2R1bGUuZXhwb3J0cyA9IGhpZ2hsaWdodDtcbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/highlight.js/lib/core.js\n");
-
-/***/ }),
-
-/***/ "./node_modules/highlight.js/lib/languages/bash.js":
-/*!*********************************************************!*\
-  !*** ./node_modules/highlight.js/lib/languages/bash.js ***!
-  \*********************************************************/
-/***/ ((module) => {
-
-eval("/**\n * @param {string} value\n * @returns {RegExp}\n * */\n\n/**\n * @param {RegExp | string } re\n * @returns {string}\n */\nfunction source(re) {\n  if (!re) return null;\n  if (typeof re === \"string\") return re;\n\n  return re.source;\n}\n\n/**\n * @param {...(RegExp | string) } args\n * @returns {string}\n */\nfunction concat(...args) {\n  const joined = args.map((x) => source(x)).join(\"\");\n  return joined;\n}\n\n/*\nLanguage: Bash\nAuthor: vah \nContributrors: Benjamin Pannell \nWebsite: https://www.gnu.org/software/bash/\nCategory: common\n*/\n\n/** @type LanguageFn */\nfunction bash(hljs) {\n  const VAR = {};\n  const BRACED_VAR = {\n    begin: /\\$\\{/,\n    end:/\\}/,\n    contains: [\n      \"self\",\n      {\n        begin: /:-/,\n        contains: [ VAR ]\n      } // default values\n    ]\n  };\n  Object.assign(VAR,{\n    className: 'variable',\n    variants: [\n      {begin: concat(/\\$[\\w\\d#@][\\w\\d_]*/,\n        // negative look-ahead tries to avoid matching patterns that are not\n        // Perl at all like $ident$, @ident@, etc.\n        `(?![\\\\w\\\\d])(?![$])`) },\n      BRACED_VAR\n    ]\n  });\n\n  const SUBST = {\n    className: 'subst',\n    begin: /\\$\\(/, end: /\\)/,\n    contains: [hljs.BACKSLASH_ESCAPE]\n  };\n  const HERE_DOC = {\n    begin: /<<-?\\s*(?=\\w+)/,\n    starts: {\n      contains: [\n        hljs.END_SAME_AS_BEGIN({\n          begin: /(\\w+)/,\n          end: /(\\w+)/,\n          className: 'string'\n        })\n      ]\n    }\n  };\n  const QUOTE_STRING = {\n    className: 'string',\n    begin: /\"/, end: /\"/,\n    contains: [\n      hljs.BACKSLASH_ESCAPE,\n      VAR,\n      SUBST\n    ]\n  };\n  SUBST.contains.push(QUOTE_STRING);\n  const ESCAPED_QUOTE = {\n    className: '',\n    begin: /\\\\\"/\n\n  };\n  const APOS_STRING = {\n    className: 'string',\n    begin: /'/, end: /'/\n  };\n  const ARITHMETIC = {\n    begin: /\\$\\(\\(/,\n    end: /\\)\\)/,\n    contains: [\n      { begin: /\\d+#[0-9a-f]+/, className: \"number\" },\n      hljs.NUMBER_MODE,\n      VAR\n    ]\n  };\n  const SH_LIKE_SHELLS = [\n    \"fish\",\n    \"bash\",\n    \"zsh\",\n    \"sh\",\n    \"csh\",\n    \"ksh\",\n    \"tcsh\",\n    \"dash\",\n    \"scsh\",\n  ];\n  const KNOWN_SHEBANG = hljs.SHEBANG({\n    binary: `(${SH_LIKE_SHELLS.join(\"|\")})`,\n    relevance: 10\n  });\n  const FUNCTION = {\n    className: 'function',\n    begin: /\\w[\\w\\d_]*\\s*\\(\\s*\\)\\s*\\{/,\n    returnBegin: true,\n    contains: [hljs.inherit(hljs.TITLE_MODE, {begin: /\\w[\\w\\d_]*/})],\n    relevance: 0\n  };\n\n  return {\n    name: 'Bash',\n    aliases: ['sh', 'zsh'],\n    keywords: {\n      $pattern: /\\b[a-z._-]+\\b/,\n      keyword:\n        'if then else elif fi for while in do done case esac function',\n      literal:\n        'true false',\n      built_in:\n        // Shell built-ins\n        // http://www.gnu.org/software/bash/manual/html_node/Shell-Builtin-Commands.html\n        'break cd continue eval exec exit export getopts hash pwd readonly return shift test times ' +\n        'trap umask unset ' +\n        // Bash built-ins\n        'alias bind builtin caller command declare echo enable help let local logout mapfile printf ' +\n        'read readarray source type typeset ulimit unalias ' +\n        // Shell modifiers\n        'set shopt ' +\n        // Zsh built-ins\n        'autoload bg bindkey bye cap chdir clone comparguments compcall compctl compdescribe compfiles ' +\n        'compgroups compquote comptags comptry compvalues dirs disable disown echotc echoti emulate ' +\n        'fc fg float functions getcap getln history integer jobs kill limit log noglob popd print ' +\n        'pushd pushln rehash sched setcap setopt stat suspend ttyctl unfunction unhash unlimit ' +\n        'unsetopt vared wait whence where which zcompile zformat zftp zle zmodload zparseopts zprof ' +\n        'zpty zregexparse zsocket zstyle ztcp'\n    },\n    contains: [\n      KNOWN_SHEBANG, // to catch known shells and boost relevancy\n      hljs.SHEBANG(), // to catch unknown shells but still highlight the shebang\n      FUNCTION,\n      ARITHMETIC,\n      hljs.HASH_COMMENT_MODE,\n      HERE_DOC,\n      QUOTE_STRING,\n      ESCAPED_QUOTE,\n      APOS_STRING,\n      VAR\n    ]\n  };\n}\n\nmodule.exports = bash;\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvaGlnaGxpZ2h0LmpzL2xpYi9sYW5ndWFnZXMvYmFzaC5qcyIsIm1hcHBpbmdzIjoiQUFBQTtBQUNBLFdBQVcsUUFBUTtBQUNuQixhQUFhO0FBQ2I7O0FBRUE7QUFDQSxXQUFXLGtCQUFrQjtBQUM3QixhQUFhO0FBQ2I7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBLFdBQVcsdUJBQXVCO0FBQ2xDLGFBQWE7QUFDYjtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsZ0JBQWdCO0FBQ2hCLFdBQVc7QUFDWDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsUUFBUTtBQUNSO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUFPO0FBQ1A7QUFDQTtBQUNBLGdDQUFnQztBQUNoQztBQUNBO0FBQ0EsR0FBRzs7QUFFSDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFNBQVM7QUFDVDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxRQUFRLDZDQUE2QztBQUNyRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGdCQUFnQix5QkFBeUI7QUFDekM7QUFDQSxHQUFHO0FBQ0g7QUFDQTtBQUNBLHFDQUFxQztBQUNyQztBQUNBLDhDQUE4QyxvQkFBb0I7QUFDbEU7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FBSztBQUNMO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUEiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvaGlnaGxpZ2h0LmpzL2xpYi9sYW5ndWFnZXMvYmFzaC5qcz9hZmZkIl0sInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQHBhcmFtIHtzdHJpbmd9IHZhbHVlXG4gKiBAcmV0dXJucyB7UmVnRXhwfVxuICogKi9cblxuLyoqXG4gKiBAcGFyYW0ge1JlZ0V4cCB8IHN0cmluZyB9IHJlXG4gKiBAcmV0dXJucyB7c3RyaW5nfVxuICovXG5mdW5jdGlvbiBzb3VyY2UocmUpIHtcbiAgaWYgKCFyZSkgcmV0dXJuIG51bGw7XG4gIGlmICh0eXBlb2YgcmUgPT09IFwic3RyaW5nXCIpIHJldHVybiByZTtcblxuICByZXR1cm4gcmUuc291cmNlO1xufVxuXG4vKipcbiAqIEBwYXJhbSB7Li4uKFJlZ0V4cCB8IHN0cmluZykgfSBhcmdzXG4gKiBAcmV0dXJucyB7c3RyaW5nfVxuICovXG5mdW5jdGlvbiBjb25jYXQoLi4uYXJncykge1xuICBjb25zdCBqb2luZWQgPSBhcmdzLm1hcCgoeCkgPT4gc291cmNlKHgpKS5qb2luKFwiXCIpO1xuICByZXR1cm4gam9pbmVkO1xufVxuXG4vKlxuTGFuZ3VhZ2U6IEJhc2hcbkF1dGhvcjogdmFoIDx2YWh0ZW5iZXJnQGdtYWlsLmNvbT5cbkNvbnRyaWJ1dHJvcnM6IEJlbmphbWluIFBhbm5lbGwgPGNvbnRhY3RAc2llcnJhc29mdHdvcmtzLmNvbT5cbldlYnNpdGU6IGh0dHBzOi8vd3d3LmdudS5vcmcvc29mdHdhcmUvYmFzaC9cbkNhdGVnb3J5OiBjb21tb25cbiovXG5cbi8qKiBAdHlwZSBMYW5ndWFnZUZuICovXG5mdW5jdGlvbiBiYXNoKGhsanMpIHtcbiAgY29uc3QgVkFSID0ge307XG4gIGNvbnN0IEJSQUNFRF9WQVIgPSB7XG4gICAgYmVnaW46IC9cXCRcXHsvLFxuICAgIGVuZDovXFx9LyxcbiAgICBjb250YWluczogW1xuICAgICAgXCJzZWxmXCIsXG4gICAgICB7XG4gICAgICAgIGJlZ2luOiAvOi0vLFxuICAgICAgICBjb250YWluczogWyBWQVIgXVxuICAgICAgfSAvLyBkZWZhdWx0IHZhbHVlc1xuICAgIF1cbiAgfTtcbiAgT2JqZWN0LmFzc2lnbihWQVIse1xuICAgIGNsYXNzTmFtZTogJ3ZhcmlhYmxlJyxcbiAgICB2YXJpYW50czogW1xuICAgICAge2JlZ2luOiBjb25jYXQoL1xcJFtcXHdcXGQjQF1bXFx3XFxkX10qLyxcbiAgICAgICAgLy8gbmVnYXRpdmUgbG9vay1haGVhZCB0cmllcyB0byBhdm9pZCBtYXRjaGluZyBwYXR0ZXJucyB0aGF0IGFyZSBub3RcbiAgICAgICAgLy8gUGVybCBhdCBhbGwgbGlrZSAkaWRlbnQkLCBAaWRlbnRALCBldGMuXG4gICAgICAgIGAoPyFbXFxcXHdcXFxcZF0pKD8hWyRdKWApIH0sXG4gICAgICBCUkFDRURfVkFSXG4gICAgXVxuICB9KTtcblxuICBjb25zdCBTVUJTVCA9IHtcbiAgICBjbGFzc05hbWU6ICdzdWJzdCcsXG4gICAgYmVnaW46IC9cXCRcXCgvLCBlbmQ6IC9cXCkvLFxuICAgIGNvbnRhaW5zOiBbaGxqcy5CQUNLU0xBU0hfRVNDQVBFXVxuICB9O1xuICBjb25zdCBIRVJFX0RPQyA9IHtcbiAgICBiZWdpbjogLzw8LT9cXHMqKD89XFx3KykvLFxuICAgIHN0YXJ0czoge1xuICAgICAgY29udGFpbnM6IFtcbiAgICAgICAgaGxqcy5FTkRfU0FNRV9BU19CRUdJTih7XG4gICAgICAgICAgYmVnaW46IC8oXFx3KykvLFxuICAgICAgICAgIGVuZDogLyhcXHcrKS8sXG4gICAgICAgICAgY2xhc3NOYW1lOiAnc3RyaW5nJ1xuICAgICAgICB9KVxuICAgICAgXVxuICAgIH1cbiAgfTtcbiAgY29uc3QgUVVPVEVfU1RSSU5HID0ge1xuICAgIGNsYXNzTmFtZTogJ3N0cmluZycsXG4gICAgYmVnaW46IC9cIi8sIGVuZDogL1wiLyxcbiAgICBjb250YWluczogW1xuICAgICAgaGxqcy5CQUNLU0xBU0hfRVNDQVBFLFxuICAgICAgVkFSLFxuICAgICAgU1VCU1RcbiAgICBdXG4gIH07XG4gIFNVQlNULmNvbnRhaW5zLnB1c2goUVVPVEVfU1RSSU5HKTtcbiAgY29uc3QgRVNDQVBFRF9RVU9URSA9IHtcbiAgICBjbGFzc05hbWU6ICcnLFxuICAgIGJlZ2luOiAvXFxcXFwiL1xuXG4gIH07XG4gIGNvbnN0IEFQT1NfU1RSSU5HID0ge1xuICAgIGNsYXNzTmFtZTogJ3N0cmluZycsXG4gICAgYmVnaW46IC8nLywgZW5kOiAvJy9cbiAgfTtcbiAgY29uc3QgQVJJVEhNRVRJQyA9IHtcbiAgICBiZWdpbjogL1xcJFxcKFxcKC8sXG4gICAgZW5kOiAvXFwpXFwpLyxcbiAgICBjb250YWluczogW1xuICAgICAgeyBiZWdpbjogL1xcZCsjWzAtOWEtZl0rLywgY2xhc3NOYW1lOiBcIm51bWJlclwiIH0sXG4gICAgICBobGpzLk5VTUJFUl9NT0RFLFxuICAgICAgVkFSXG4gICAgXVxuICB9O1xuICBjb25zdCBTSF9MSUtFX1NIRUxMUyA9IFtcbiAgICBcImZpc2hcIixcbiAgICBcImJhc2hcIixcbiAgICBcInpzaFwiLFxuICAgIFwic2hcIixcbiAgICBcImNzaFwiLFxuICAgIFwia3NoXCIsXG4gICAgXCJ0Y3NoXCIsXG4gICAgXCJkYXNoXCIsXG4gICAgXCJzY3NoXCIsXG4gIF07XG4gIGNvbnN0IEtOT1dOX1NIRUJBTkcgPSBobGpzLlNIRUJBTkcoe1xuICAgIGJpbmFyeTogYCgke1NIX0xJS0VfU0hFTExTLmpvaW4oXCJ8XCIpfSlgLFxuICAgIHJlbGV2YW5jZTogMTBcbiAgfSk7XG4gIGNvbnN0IEZVTkNUSU9OID0ge1xuICAgIGNsYXNzTmFtZTogJ2Z1bmN0aW9uJyxcbiAgICBiZWdpbjogL1xcd1tcXHdcXGRfXSpcXHMqXFwoXFxzKlxcKVxccypcXHsvLFxuICAgIHJldHVybkJlZ2luOiB0cnVlLFxuICAgIGNvbnRhaW5zOiBbaGxqcy5pbmhlcml0KGhsanMuVElUTEVfTU9ERSwge2JlZ2luOiAvXFx3W1xcd1xcZF9dKi99KV0sXG4gICAgcmVsZXZhbmNlOiAwXG4gIH07XG5cbiAgcmV0dXJuIHtcbiAgICBuYW1lOiAnQmFzaCcsXG4gICAgYWxpYXNlczogWydzaCcsICd6c2gnXSxcbiAgICBrZXl3b3Jkczoge1xuICAgICAgJHBhdHRlcm46IC9cXGJbYS16Ll8tXStcXGIvLFxuICAgICAga2V5d29yZDpcbiAgICAgICAgJ2lmIHRoZW4gZWxzZSBlbGlmIGZpIGZvciB3aGlsZSBpbiBkbyBkb25lIGNhc2UgZXNhYyBmdW5jdGlvbicsXG4gICAgICBsaXRlcmFsOlxuICAgICAgICAndHJ1ZSBmYWxzZScsXG4gICAgICBidWlsdF9pbjpcbiAgICAgICAgLy8gU2hlbGwgYnVpbHQtaW5zXG4gICAgICAgIC8vIGh0dHA6Ly93d3cuZ251Lm9yZy9zb2Z0d2FyZS9iYXNoL21hbnVhbC9odG1sX25vZGUvU2hlbGwtQnVpbHRpbi1Db21tYW5kcy5odG1sXG4gICAgICAgICdicmVhayBjZCBjb250aW51ZSBldmFsIGV4ZWMgZXhpdCBleHBvcnQgZ2V0b3B0cyBoYXNoIHB3ZCByZWFkb25seSByZXR1cm4gc2hpZnQgdGVzdCB0aW1lcyAnICtcbiAgICAgICAgJ3RyYXAgdW1hc2sgdW5zZXQgJyArXG4gICAgICAgIC8vIEJhc2ggYnVpbHQtaW5zXG4gICAgICAgICdhbGlhcyBiaW5kIGJ1aWx0aW4gY2FsbGVyIGNvbW1hbmQgZGVjbGFyZSBlY2hvIGVuYWJsZSBoZWxwIGxldCBsb2NhbCBsb2dvdXQgbWFwZmlsZSBwcmludGYgJyArXG4gICAgICAgICdyZWFkIHJlYWRhcnJheSBzb3VyY2UgdHlwZSB0eXBlc2V0IHVsaW1pdCB1bmFsaWFzICcgK1xuICAgICAgICAvLyBTaGVsbCBtb2RpZmllcnNcbiAgICAgICAgJ3NldCBzaG9wdCAnICtcbiAgICAgICAgLy8gWnNoIGJ1aWx0LWluc1xuICAgICAgICAnYXV0b2xvYWQgYmcgYmluZGtleSBieWUgY2FwIGNoZGlyIGNsb25lIGNvbXBhcmd1bWVudHMgY29tcGNhbGwgY29tcGN0bCBjb21wZGVzY3JpYmUgY29tcGZpbGVzICcgK1xuICAgICAgICAnY29tcGdyb3VwcyBjb21wcXVvdGUgY29tcHRhZ3MgY29tcHRyeSBjb21wdmFsdWVzIGRpcnMgZGlzYWJsZSBkaXNvd24gZWNob3RjIGVjaG90aSBlbXVsYXRlICcgK1xuICAgICAgICAnZmMgZmcgZmxvYXQgZnVuY3Rpb25zIGdldGNhcCBnZXRsbiBoaXN0b3J5IGludGVnZXIgam9icyBraWxsIGxpbWl0IGxvZyBub2dsb2IgcG9wZCBwcmludCAnICtcbiAgICAgICAgJ3B1c2hkIHB1c2hsbiByZWhhc2ggc2NoZWQgc2V0Y2FwIHNldG9wdCBzdGF0IHN1c3BlbmQgdHR5Y3RsIHVuZnVuY3Rpb24gdW5oYXNoIHVubGltaXQgJyArXG4gICAgICAgICd1bnNldG9wdCB2YXJlZCB3YWl0IHdoZW5jZSB3aGVyZSB3aGljaCB6Y29tcGlsZSB6Zm9ybWF0IHpmdHAgemxlIHptb2Rsb2FkIHpwYXJzZW9wdHMgenByb2YgJyArXG4gICAgICAgICd6cHR5IHpyZWdleHBhcnNlIHpzb2NrZXQgenN0eWxlIHp0Y3AnXG4gICAgfSxcbiAgICBjb250YWluczogW1xuICAgICAgS05PV05fU0hFQkFORywgLy8gdG8gY2F0Y2gga25vd24gc2hlbGxzIGFuZCBib29zdCByZWxldmFuY3lcbiAgICAgIGhsanMuU0hFQkFORygpLCAvLyB0byBjYXRjaCB1bmtub3duIHNoZWxscyBidXQgc3RpbGwgaGlnaGxpZ2h0IHRoZSBzaGViYW5nXG4gICAgICBGVU5DVElPTixcbiAgICAgIEFSSVRITUVUSUMsXG4gICAgICBobGpzLkhBU0hfQ09NTUVOVF9NT0RFLFxuICAgICAgSEVSRV9ET0MsXG4gICAgICBRVU9URV9TVFJJTkcsXG4gICAgICBFU0NBUEVEX1FVT1RFLFxuICAgICAgQVBPU19TVFJJTkcsXG4gICAgICBWQVJcbiAgICBdXG4gIH07XG59XG5cbm1vZHVsZS5leHBvcnRzID0gYmFzaDtcbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/highlight.js/lib/languages/bash.js\n");
-
-/***/ }),
-
-/***/ "./node_modules/highlight.js/lib/languages/css.js":
-/*!********************************************************!*\
-  !*** ./node_modules/highlight.js/lib/languages/css.js ***!
-  \********************************************************/
-/***/ ((module) => {
-
-eval("const MODES = (hljs) => {\n  return {\n    IMPORTANT: {\n      className: 'meta',\n      begin: '!important'\n    },\n    HEXCOLOR: {\n      className: 'number',\n      begin: '#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})'\n    },\n    ATTRIBUTE_SELECTOR_MODE: {\n      className: 'selector-attr',\n      begin: /\\[/,\n      end: /\\]/,\n      illegal: '$',\n      contains: [\n        hljs.APOS_STRING_MODE,\n        hljs.QUOTE_STRING_MODE\n      ]\n    }\n  };\n};\n\nconst TAGS = [\n  'a',\n  'abbr',\n  'address',\n  'article',\n  'aside',\n  'audio',\n  'b',\n  'blockquote',\n  'body',\n  'button',\n  'canvas',\n  'caption',\n  'cite',\n  'code',\n  'dd',\n  'del',\n  'details',\n  'dfn',\n  'div',\n  'dl',\n  'dt',\n  'em',\n  'fieldset',\n  'figcaption',\n  'figure',\n  'footer',\n  'form',\n  'h1',\n  'h2',\n  'h3',\n  'h4',\n  'h5',\n  'h6',\n  'header',\n  'hgroup',\n  'html',\n  'i',\n  'iframe',\n  'img',\n  'input',\n  'ins',\n  'kbd',\n  'label',\n  'legend',\n  'li',\n  'main',\n  'mark',\n  'menu',\n  'nav',\n  'object',\n  'ol',\n  'p',\n  'q',\n  'quote',\n  'samp',\n  'section',\n  'span',\n  'strong',\n  'summary',\n  'sup',\n  'table',\n  'tbody',\n  'td',\n  'textarea',\n  'tfoot',\n  'th',\n  'thead',\n  'time',\n  'tr',\n  'ul',\n  'var',\n  'video'\n];\n\nconst MEDIA_FEATURES = [\n  'any-hover',\n  'any-pointer',\n  'aspect-ratio',\n  'color',\n  'color-gamut',\n  'color-index',\n  'device-aspect-ratio',\n  'device-height',\n  'device-width',\n  'display-mode',\n  'forced-colors',\n  'grid',\n  'height',\n  'hover',\n  'inverted-colors',\n  'monochrome',\n  'orientation',\n  'overflow-block',\n  'overflow-inline',\n  'pointer',\n  'prefers-color-scheme',\n  'prefers-contrast',\n  'prefers-reduced-motion',\n  'prefers-reduced-transparency',\n  'resolution',\n  'scan',\n  'scripting',\n  'update',\n  'width',\n  // TODO: find a better solution?\n  'min-width',\n  'max-width',\n  'min-height',\n  'max-height'\n];\n\n// https://developer.mozilla.org/en-US/docs/Web/CSS/Pseudo-classes\nconst PSEUDO_CLASSES = [\n  'active',\n  'any-link',\n  'blank',\n  'checked',\n  'current',\n  'default',\n  'defined',\n  'dir', // dir()\n  'disabled',\n  'drop',\n  'empty',\n  'enabled',\n  'first',\n  'first-child',\n  'first-of-type',\n  'fullscreen',\n  'future',\n  'focus',\n  'focus-visible',\n  'focus-within',\n  'has', // has()\n  'host', // host or host()\n  'host-context', // host-context()\n  'hover',\n  'indeterminate',\n  'in-range',\n  'invalid',\n  'is', // is()\n  'lang', // lang()\n  'last-child',\n  'last-of-type',\n  'left',\n  'link',\n  'local-link',\n  'not', // not()\n  'nth-child', // nth-child()\n  'nth-col', // nth-col()\n  'nth-last-child', // nth-last-child()\n  'nth-last-col', // nth-last-col()\n  'nth-last-of-type', //nth-last-of-type()\n  'nth-of-type', //nth-of-type()\n  'only-child',\n  'only-of-type',\n  'optional',\n  'out-of-range',\n  'past',\n  'placeholder-shown',\n  'read-only',\n  'read-write',\n  'required',\n  'right',\n  'root',\n  'scope',\n  'target',\n  'target-within',\n  'user-invalid',\n  'valid',\n  'visited',\n  'where' // where()\n];\n\n// https://developer.mozilla.org/en-US/docs/Web/CSS/Pseudo-elements\nconst PSEUDO_ELEMENTS = [\n  'after',\n  'backdrop',\n  'before',\n  'cue',\n  'cue-region',\n  'first-letter',\n  'first-line',\n  'grammar-error',\n  'marker',\n  'part',\n  'placeholder',\n  'selection',\n  'slotted',\n  'spelling-error'\n];\n\nconst ATTRIBUTES = [\n  'align-content',\n  'align-items',\n  'align-self',\n  'animation',\n  'animation-delay',\n  'animation-direction',\n  'animation-duration',\n  'animation-fill-mode',\n  'animation-iteration-count',\n  'animation-name',\n  'animation-play-state',\n  'animation-timing-function',\n  'auto',\n  'backface-visibility',\n  'background',\n  'background-attachment',\n  'background-clip',\n  'background-color',\n  'background-image',\n  'background-origin',\n  'background-position',\n  'background-repeat',\n  'background-size',\n  'border',\n  'border-bottom',\n  'border-bottom-color',\n  'border-bottom-left-radius',\n  'border-bottom-right-radius',\n  'border-bottom-style',\n  'border-bottom-width',\n  'border-collapse',\n  'border-color',\n  'border-image',\n  'border-image-outset',\n  'border-image-repeat',\n  'border-image-slice',\n  'border-image-source',\n  'border-image-width',\n  'border-left',\n  'border-left-color',\n  'border-left-style',\n  'border-left-width',\n  'border-radius',\n  'border-right',\n  'border-right-color',\n  'border-right-style',\n  'border-right-width',\n  'border-spacing',\n  'border-style',\n  'border-top',\n  'border-top-color',\n  'border-top-left-radius',\n  'border-top-right-radius',\n  'border-top-style',\n  'border-top-width',\n  'border-width',\n  'bottom',\n  'box-decoration-break',\n  'box-shadow',\n  'box-sizing',\n  'break-after',\n  'break-before',\n  'break-inside',\n  'caption-side',\n  'clear',\n  'clip',\n  'clip-path',\n  'color',\n  'column-count',\n  'column-fill',\n  'column-gap',\n  'column-rule',\n  'column-rule-color',\n  'column-rule-style',\n  'column-rule-width',\n  'column-span',\n  'column-width',\n  'columns',\n  'content',\n  'counter-increment',\n  'counter-reset',\n  'cursor',\n  'direction',\n  'display',\n  'empty-cells',\n  'filter',\n  'flex',\n  'flex-basis',\n  'flex-direction',\n  'flex-flow',\n  'flex-grow',\n  'flex-shrink',\n  'flex-wrap',\n  'float',\n  'font',\n  'font-display',\n  'font-family',\n  'font-feature-settings',\n  'font-kerning',\n  'font-language-override',\n  'font-size',\n  'font-size-adjust',\n  'font-smoothing',\n  'font-stretch',\n  'font-style',\n  'font-variant',\n  'font-variant-ligatures',\n  'font-variation-settings',\n  'font-weight',\n  'height',\n  'hyphens',\n  'icon',\n  'image-orientation',\n  'image-rendering',\n  'image-resolution',\n  'ime-mode',\n  'inherit',\n  'initial',\n  'justify-content',\n  'left',\n  'letter-spacing',\n  'line-height',\n  'list-style',\n  'list-style-image',\n  'list-style-position',\n  'list-style-type',\n  'margin',\n  'margin-bottom',\n  'margin-left',\n  'margin-right',\n  'margin-top',\n  'marks',\n  'mask',\n  'max-height',\n  'max-width',\n  'min-height',\n  'min-width',\n  'nav-down',\n  'nav-index',\n  'nav-left',\n  'nav-right',\n  'nav-up',\n  'none',\n  'normal',\n  'object-fit',\n  'object-position',\n  'opacity',\n  'order',\n  'orphans',\n  'outline',\n  'outline-color',\n  'outline-offset',\n  'outline-style',\n  'outline-width',\n  'overflow',\n  'overflow-wrap',\n  'overflow-x',\n  'overflow-y',\n  'padding',\n  'padding-bottom',\n  'padding-left',\n  'padding-right',\n  'padding-top',\n  'page-break-after',\n  'page-break-before',\n  'page-break-inside',\n  'perspective',\n  'perspective-origin',\n  'pointer-events',\n  'position',\n  'quotes',\n  'resize',\n  'right',\n  'src', // @font-face\n  'tab-size',\n  'table-layout',\n  'text-align',\n  'text-align-last',\n  'text-decoration',\n  'text-decoration-color',\n  'text-decoration-line',\n  'text-decoration-style',\n  'text-indent',\n  'text-overflow',\n  'text-rendering',\n  'text-shadow',\n  'text-transform',\n  'text-underline-position',\n  'top',\n  'transform',\n  'transform-origin',\n  'transform-style',\n  'transition',\n  'transition-delay',\n  'transition-duration',\n  'transition-property',\n  'transition-timing-function',\n  'unicode-bidi',\n  'vertical-align',\n  'visibility',\n  'white-space',\n  'widows',\n  'width',\n  'word-break',\n  'word-spacing',\n  'word-wrap',\n  'z-index'\n  // reverse makes sure longer attributes `font-weight` are matched fully\n  // instead of getting false positives on say `font`\n].reverse();\n\n/**\n * @param {string} value\n * @returns {RegExp}\n * */\n\n/**\n * @param {RegExp | string } re\n * @returns {string}\n */\nfunction source(re) {\n  if (!re) return null;\n  if (typeof re === \"string\") return re;\n\n  return re.source;\n}\n\n/**\n * @param {RegExp | string } re\n * @returns {string}\n */\nfunction lookahead(re) {\n  return concat('(?=', re, ')');\n}\n\n/**\n * @param {...(RegExp | string) } args\n * @returns {string}\n */\nfunction concat(...args) {\n  const joined = args.map((x) => source(x)).join(\"\");\n  return joined;\n}\n\n/*\nLanguage: CSS\nCategory: common, css\nWebsite: https://developer.mozilla.org/en-US/docs/Web/CSS\n*/\n\n/** @type LanguageFn */\nfunction css(hljs) {\n  const modes = MODES(hljs);\n  const FUNCTION_DISPATCH = {\n    className: \"built_in\",\n    begin: /[\\w-]+(?=\\()/\n  };\n  const VENDOR_PREFIX = {\n    begin: /-(webkit|moz|ms|o)-(?=[a-z])/\n  };\n  const AT_MODIFIERS = \"and or not only\";\n  const AT_PROPERTY_RE = /@-?\\w[\\w]*(-\\w+)*/; // @-webkit-keyframes\n  const IDENT_RE = '[a-zA-Z-][a-zA-Z0-9_-]*';\n  const STRINGS = [\n    hljs.APOS_STRING_MODE,\n    hljs.QUOTE_STRING_MODE\n  ];\n\n  return {\n    name: 'CSS',\n    case_insensitive: true,\n    illegal: /[=|'\\$]/,\n    keywords: {\n      keyframePosition: \"from to\"\n    },\n    classNameAliases: {\n      // for visual continuity with `tag {}` and because we\n      // don't have a great class for this?\n      keyframePosition: \"selector-tag\"\n    },\n    contains: [\n      hljs.C_BLOCK_COMMENT_MODE,\n      VENDOR_PREFIX,\n      // to recognize keyframe 40% etc which are outside the scope of our\n      // attribute value mode\n      hljs.CSS_NUMBER_MODE,\n      {\n        className: 'selector-id',\n        begin: /#[A-Za-z0-9_-]+/,\n        relevance: 0\n      },\n      {\n        className: 'selector-class',\n        begin: '\\\\.' + IDENT_RE,\n        relevance: 0\n      },\n      modes.ATTRIBUTE_SELECTOR_MODE,\n      {\n        className: 'selector-pseudo',\n        variants: [\n          {\n            begin: ':(' + PSEUDO_CLASSES.join('|') + ')'\n          },\n          {\n            begin: '::(' + PSEUDO_ELEMENTS.join('|') + ')'\n          }\n        ]\n      },\n      // we may actually need this (12/2020)\n      // { // pseudo-selector params\n      //   begin: /\\(/,\n      //   end: /\\)/,\n      //   contains: [ hljs.CSS_NUMBER_MODE ]\n      // },\n      {\n        className: 'attribute',\n        begin: '\\\\b(' + ATTRIBUTES.join('|') + ')\\\\b'\n      },\n      // attribute values\n      {\n        begin: ':',\n        end: '[;}]',\n        contains: [\n          modes.HEXCOLOR,\n          modes.IMPORTANT,\n          hljs.CSS_NUMBER_MODE,\n          ...STRINGS,\n          // needed to highlight these as strings and to avoid issues with\n          // illegal characters that might be inside urls that would tigger the\n          // languages illegal stack\n          {\n            begin: /(url|data-uri)\\(/,\n            end: /\\)/,\n            relevance: 0, // from keywords\n            keywords: {\n              built_in: \"url data-uri\"\n            },\n            contains: [\n              {\n                className: \"string\",\n                // any character other than `)` as in `url()` will be the start\n                // of a string, which ends with `)` (from the parent mode)\n                begin: /[^)]/,\n                endsWithParent: true,\n                excludeEnd: true\n              }\n            ]\n          },\n          FUNCTION_DISPATCH\n        ]\n      },\n      {\n        begin: lookahead(/@/),\n        end: '[{;]',\n        relevance: 0,\n        illegal: /:/, // break on Less variables @var: ...\n        contains: [\n          {\n            className: 'keyword',\n            begin: AT_PROPERTY_RE\n          },\n          {\n            begin: /\\s/,\n            endsWithParent: true,\n            excludeEnd: true,\n            relevance: 0,\n            keywords: {\n              $pattern: /[a-z-]+/,\n              keyword: AT_MODIFIERS,\n              attribute: MEDIA_FEATURES.join(\" \")\n            },\n            contains: [\n              {\n                begin: /[a-z-]+(?=:)/,\n                className: \"attribute\"\n              },\n              ...STRINGS,\n              hljs.CSS_NUMBER_MODE\n            ]\n          }\n        ]\n      },\n      {\n        className: 'selector-tag',\n        begin: '\\\\b(' + TAGS.join('|') + ')\\\\b'\n      }\n    ]\n  };\n}\n\nmodule.exports = css;\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvaGlnaGxpZ2h0LmpzL2xpYi9sYW5ndWFnZXMvY3NzLmpzIiwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUFLO0FBQ0w7QUFDQTtBQUNBLDRCQUE0QixFQUFFLGFBQWEsRUFBRTtBQUM3QyxLQUFLO0FBQ0w7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBLFdBQVcsUUFBUTtBQUNuQixhQUFhO0FBQ2I7O0FBRUE7QUFDQSxXQUFXLGtCQUFrQjtBQUM3QixhQUFhO0FBQ2I7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBLFdBQVcsa0JBQWtCO0FBQzdCLGFBQWE7QUFDYjtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBLFdBQVcsdUJBQXVCO0FBQ2xDLGFBQWE7QUFDYjtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDhDQUE4QztBQUM5QztBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQUs7QUFDTDtBQUNBLDJDQUEyQztBQUMzQztBQUNBO0FBQ0EsS0FBSztBQUNMO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FBTztBQUNQO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FBTztBQUNQO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFdBQVc7QUFDWDtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQU87QUFDUDtBQUNBLFdBQVc7QUFDWDtBQUNBO0FBQ0E7QUFDQSxVQUFVO0FBQ1Y7QUFDQTtBQUNBO0FBQ0EsT0FBTztBQUNQO0FBQ0E7QUFDQTtBQUNBLGlCQUFpQjtBQUNqQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsYUFBYTtBQUNiO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsV0FBVztBQUNYO0FBQ0E7QUFDQSxPQUFPO0FBQ1A7QUFDQTtBQUNBLGlCQUFpQjtBQUNqQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxXQUFXO0FBQ1g7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsYUFBYTtBQUNiO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsZUFBZTtBQUNmO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUFPO0FBQ1A7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUEiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvaGlnaGxpZ2h0LmpzL2xpYi9sYW5ndWFnZXMvY3NzLmpzPzBkMWUiXSwic291cmNlc0NvbnRlbnQiOlsiY29uc3QgTU9ERVMgPSAoaGxqcykgPT4ge1xuICByZXR1cm4ge1xuICAgIElNUE9SVEFOVDoge1xuICAgICAgY2xhc3NOYW1lOiAnbWV0YScsXG4gICAgICBiZWdpbjogJyFpbXBvcnRhbnQnXG4gICAgfSxcbiAgICBIRVhDT0xPUjoge1xuICAgICAgY2xhc3NOYW1lOiAnbnVtYmVyJyxcbiAgICAgIGJlZ2luOiAnIyhbYS1mQS1GMC05XXs2fXxbYS1mQS1GMC05XXszfSknXG4gICAgfSxcbiAgICBBVFRSSUJVVEVfU0VMRUNUT1JfTU9ERToge1xuICAgICAgY2xhc3NOYW1lOiAnc2VsZWN0b3ItYXR0cicsXG4gICAgICBiZWdpbjogL1xcWy8sXG4gICAgICBlbmQ6IC9cXF0vLFxuICAgICAgaWxsZWdhbDogJyQnLFxuICAgICAgY29udGFpbnM6IFtcbiAgICAgICAgaGxqcy5BUE9TX1NUUklOR19NT0RFLFxuICAgICAgICBobGpzLlFVT1RFX1NUUklOR19NT0RFXG4gICAgICBdXG4gICAgfVxuICB9O1xufTtcblxuY29uc3QgVEFHUyA9IFtcbiAgJ2EnLFxuICAnYWJicicsXG4gICdhZGRyZXNzJyxcbiAgJ2FydGljbGUnLFxuICAnYXNpZGUnLFxuICAnYXVkaW8nLFxuICAnYicsXG4gICdibG9ja3F1b3RlJyxcbiAgJ2JvZHknLFxuICAnYnV0dG9uJyxcbiAgJ2NhbnZhcycsXG4gICdjYXB0aW9uJyxcbiAgJ2NpdGUnLFxuICAnY29kZScsXG4gICdkZCcsXG4gICdkZWwnLFxuICAnZGV0YWlscycsXG4gICdkZm4nLFxuICAnZGl2JyxcbiAgJ2RsJyxcbiAgJ2R0JyxcbiAgJ2VtJyxcbiAgJ2ZpZWxkc2V0JyxcbiAgJ2ZpZ2NhcHRpb24nLFxuICAnZmlndXJlJyxcbiAgJ2Zvb3RlcicsXG4gICdmb3JtJyxcbiAgJ2gxJyxcbiAgJ2gyJyxcbiAgJ2gzJyxcbiAgJ2g0JyxcbiAgJ2g1JyxcbiAgJ2g2JyxcbiAgJ2hlYWRlcicsXG4gICdoZ3JvdXAnLFxuICAnaHRtbCcsXG4gICdpJyxcbiAgJ2lmcmFtZScsXG4gICdpbWcnLFxuICAnaW5wdXQnLFxuICAnaW5zJyxcbiAgJ2tiZCcsXG4gICdsYWJlbCcsXG4gICdsZWdlbmQnLFxuICAnbGknLFxuICAnbWFpbicsXG4gICdtYXJrJyxcbiAgJ21lbnUnLFxuICAnbmF2JyxcbiAgJ29iamVjdCcsXG4gICdvbCcsXG4gICdwJyxcbiAgJ3EnLFxuICAncXVvdGUnLFxuICAnc2FtcCcsXG4gICdzZWN0aW9uJyxcbiAgJ3NwYW4nLFxuICAnc3Ryb25nJyxcbiAgJ3N1bW1hcnknLFxuICAnc3VwJyxcbiAgJ3RhYmxlJyxcbiAgJ3Rib2R5JyxcbiAgJ3RkJyxcbiAgJ3RleHRhcmVhJyxcbiAgJ3Rmb290JyxcbiAgJ3RoJyxcbiAgJ3RoZWFkJyxcbiAgJ3RpbWUnLFxuICAndHInLFxuICAndWwnLFxuICAndmFyJyxcbiAgJ3ZpZGVvJ1xuXTtcblxuY29uc3QgTUVESUFfRkVBVFVSRVMgPSBbXG4gICdhbnktaG92ZXInLFxuICAnYW55LXBvaW50ZXInLFxuICAnYXNwZWN0LXJhdGlvJyxcbiAgJ2NvbG9yJyxcbiAgJ2NvbG9yLWdhbXV0JyxcbiAgJ2NvbG9yLWluZGV4JyxcbiAgJ2RldmljZS1hc3BlY3QtcmF0aW8nLFxuICAnZGV2aWNlLWhlaWdodCcsXG4gICdkZXZpY2Utd2lkdGgnLFxuICAnZGlzcGxheS1tb2RlJyxcbiAgJ2ZvcmNlZC1jb2xvcnMnLFxuICAnZ3JpZCcsXG4gICdoZWlnaHQnLFxuICAnaG92ZXInLFxuICAnaW52ZXJ0ZWQtY29sb3JzJyxcbiAgJ21vbm9jaHJvbWUnLFxuICAnb3JpZW50YXRpb24nLFxuICAnb3ZlcmZsb3ctYmxvY2snLFxuICAnb3ZlcmZsb3ctaW5saW5lJyxcbiAgJ3BvaW50ZXInLFxuICAncHJlZmVycy1jb2xvci1zY2hlbWUnLFxuICAncHJlZmVycy1jb250cmFzdCcsXG4gICdwcmVmZXJzLXJlZHVjZWQtbW90aW9uJyxcbiAgJ3ByZWZlcnMtcmVkdWNlZC10cmFuc3BhcmVuY3knLFxuICAncmVzb2x1dGlvbicsXG4gICdzY2FuJyxcbiAgJ3NjcmlwdGluZycsXG4gICd1cGRhdGUnLFxuICAnd2lkdGgnLFxuICAvLyBUT0RPOiBmaW5kIGEgYmV0dGVyIHNvbHV0aW9uP1xuICAnbWluLXdpZHRoJyxcbiAgJ21heC13aWR0aCcsXG4gICdtaW4taGVpZ2h0JyxcbiAgJ21heC1oZWlnaHQnXG5dO1xuXG4vLyBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvUHNldWRvLWNsYXNzZXNcbmNvbnN0IFBTRVVET19DTEFTU0VTID0gW1xuICAnYWN0aXZlJyxcbiAgJ2FueS1saW5rJyxcbiAgJ2JsYW5rJyxcbiAgJ2NoZWNrZWQnLFxuICAnY3VycmVudCcsXG4gICdkZWZhdWx0JyxcbiAgJ2RlZmluZWQnLFxuICAnZGlyJywgLy8gZGlyKClcbiAgJ2Rpc2FibGVkJyxcbiAgJ2Ryb3AnLFxuICAnZW1wdHknLFxuICAnZW5hYmxlZCcsXG4gICdmaXJzdCcsXG4gICdmaXJzdC1jaGlsZCcsXG4gICdmaXJzdC1vZi10eXBlJyxcbiAgJ2Z1bGxzY3JlZW4nLFxuICAnZnV0dXJlJyxcbiAgJ2ZvY3VzJyxcbiAgJ2ZvY3VzLXZpc2libGUnLFxuICAnZm9jdXMtd2l0aGluJyxcbiAgJ2hhcycsIC8vIGhhcygpXG4gICdob3N0JywgLy8gaG9zdCBvciBob3N0KClcbiAgJ2hvc3QtY29udGV4dCcsIC8vIGhvc3QtY29udGV4dCgpXG4gICdob3ZlcicsXG4gICdpbmRldGVybWluYXRlJyxcbiAgJ2luLXJhbmdlJyxcbiAgJ2ludmFsaWQnLFxuICAnaXMnLCAvLyBpcygpXG4gICdsYW5nJywgLy8gbGFuZygpXG4gICdsYXN0LWNoaWxkJyxcbiAgJ2xhc3Qtb2YtdHlwZScsXG4gICdsZWZ0JyxcbiAgJ2xpbmsnLFxuICAnbG9jYWwtbGluaycsXG4gICdub3QnLCAvLyBub3QoKVxuICAnbnRoLWNoaWxkJywgLy8gbnRoLWNoaWxkKClcbiAgJ250aC1jb2wnLCAvLyBudGgtY29sKClcbiAgJ250aC1sYXN0LWNoaWxkJywgLy8gbnRoLWxhc3QtY2hpbGQoKVxuICAnbnRoLWxhc3QtY29sJywgLy8gbnRoLWxhc3QtY29sKClcbiAgJ250aC1sYXN0LW9mLXR5cGUnLCAvL250aC1sYXN0LW9mLXR5cGUoKVxuICAnbnRoLW9mLXR5cGUnLCAvL250aC1vZi10eXBlKClcbiAgJ29ubHktY2hpbGQnLFxuICAnb25seS1vZi10eXBlJyxcbiAgJ29wdGlvbmFsJyxcbiAgJ291dC1vZi1yYW5nZScsXG4gICdwYXN0JyxcbiAgJ3BsYWNlaG9sZGVyLXNob3duJyxcbiAgJ3JlYWQtb25seScsXG4gICdyZWFkLXdyaXRlJyxcbiAgJ3JlcXVpcmVkJyxcbiAgJ3JpZ2h0JyxcbiAgJ3Jvb3QnLFxuICAnc2NvcGUnLFxuICAndGFyZ2V0JyxcbiAgJ3RhcmdldC13aXRoaW4nLFxuICAndXNlci1pbnZhbGlkJyxcbiAgJ3ZhbGlkJyxcbiAgJ3Zpc2l0ZWQnLFxuICAnd2hlcmUnIC8vIHdoZXJlKClcbl07XG5cbi8vIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9Qc2V1ZG8tZWxlbWVudHNcbmNvbnN0IFBTRVVET19FTEVNRU5UUyA9IFtcbiAgJ2FmdGVyJyxcbiAgJ2JhY2tkcm9wJyxcbiAgJ2JlZm9yZScsXG4gICdjdWUnLFxuICAnY3VlLXJlZ2lvbicsXG4gICdmaXJzdC1sZXR0ZXInLFxuICAnZmlyc3QtbGluZScsXG4gICdncmFtbWFyLWVycm9yJyxcbiAgJ21hcmtlcicsXG4gICdwYXJ0JyxcbiAgJ3BsYWNlaG9sZGVyJyxcbiAgJ3NlbGVjdGlvbicsXG4gICdzbG90dGVkJyxcbiAgJ3NwZWxsaW5nLWVycm9yJ1xuXTtcblxuY29uc3QgQVRUUklCVVRFUyA9IFtcbiAgJ2FsaWduLWNvbnRlbnQnLFxuICAnYWxpZ24taXRlbXMnLFxuICAnYWxpZ24tc2VsZicsXG4gICdhbmltYXRpb24nLFxuICAnYW5pbWF0aW9uLWRlbGF5JyxcbiAgJ2FuaW1hdGlvbi1kaXJlY3Rpb24nLFxuICAnYW5pbWF0aW9uLWR1cmF0aW9uJyxcbiAgJ2FuaW1hdGlvbi1maWxsLW1vZGUnLFxuICAnYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCcsXG4gICdhbmltYXRpb24tbmFtZScsXG4gICdhbmltYXRpb24tcGxheS1zdGF0ZScsXG4gICdhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uJyxcbiAgJ2F1dG8nLFxuICAnYmFja2ZhY2UtdmlzaWJpbGl0eScsXG4gICdiYWNrZ3JvdW5kJyxcbiAgJ2JhY2tncm91bmQtYXR0YWNobWVudCcsXG4gICdiYWNrZ3JvdW5kLWNsaXAnLFxuICAnYmFja2dyb3VuZC1jb2xvcicsXG4gICdiYWNrZ3JvdW5kLWltYWdlJyxcbiAgJ2JhY2tncm91bmQtb3JpZ2luJyxcbiAgJ2JhY2tncm91bmQtcG9zaXRpb24nLFxuICAnYmFja2dyb3VuZC1yZXBlYXQnLFxuICAnYmFja2dyb3VuZC1zaXplJyxcbiAgJ2JvcmRlcicsXG4gICdib3JkZXItYm90dG9tJyxcbiAgJ2JvcmRlci1ib3R0b20tY29sb3InLFxuICAnYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cycsXG4gICdib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cycsXG4gICdib3JkZXItYm90dG9tLXN0eWxlJyxcbiAgJ2JvcmRlci1ib3R0b20td2lkdGgnLFxuICAnYm9yZGVyLWNvbGxhcHNlJyxcbiAgJ2JvcmRlci1jb2xvcicsXG4gICdib3JkZXItaW1hZ2UnLFxuICAnYm9yZGVyLWltYWdlLW91dHNldCcsXG4gICdib3JkZXItaW1hZ2UtcmVwZWF0JyxcbiAgJ2JvcmRlci1pbWFnZS1zbGljZScsXG4gICdib3JkZXItaW1hZ2Utc291cmNlJyxcbiAgJ2JvcmRlci1pbWFnZS13aWR0aCcsXG4gICdib3JkZXItbGVmdCcsXG4gICdib3JkZXItbGVmdC1jb2xvcicsXG4gICdib3JkZXItbGVmdC1zdHlsZScsXG4gICdib3JkZXItbGVmdC13aWR0aCcsXG4gICdib3JkZXItcmFkaXVzJyxcbiAgJ2JvcmRlci1yaWdodCcsXG4gICdib3JkZXItcmlnaHQtY29sb3InLFxuICAnYm9yZGVyLXJpZ2h0LXN0eWxlJyxcbiAgJ2JvcmRlci1yaWdodC13aWR0aCcsXG4gICdib3JkZXItc3BhY2luZycsXG4gICdib3JkZXItc3R5bGUnLFxuICAnYm9yZGVyLXRvcCcsXG4gICdib3JkZXItdG9wLWNvbG9yJyxcbiAgJ2JvcmRlci10b3AtbGVmdC1yYWRpdXMnLFxuICAnYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMnLFxuICAnYm9yZGVyLXRvcC1zdHlsZScsXG4gICdib3JkZXItdG9wLXdpZHRoJyxcbiAgJ2JvcmRlci13aWR0aCcsXG4gICdib3R0b20nLFxuICAnYm94LWRlY29yYXRpb24tYnJlYWsnLFxuICAnYm94LXNoYWRvdycsXG4gICdib3gtc2l6aW5nJyxcbiAgJ2JyZWFrLWFmdGVyJyxcbiAgJ2JyZWFrLWJlZm9yZScsXG4gICdicmVhay1pbnNpZGUnLFxuICAnY2FwdGlvbi1zaWRlJyxcbiAgJ2NsZWFyJyxcbiAgJ2NsaXAnLFxuICAnY2xpcC1wYXRoJyxcbiAgJ2NvbG9yJyxcbiAgJ2NvbHVtbi1jb3VudCcsXG4gICdjb2x1bW4tZmlsbCcsXG4gICdjb2x1bW4tZ2FwJyxcbiAgJ2NvbHVtbi1ydWxlJyxcbiAgJ2NvbHVtbi1ydWxlLWNvbG9yJyxcbiAgJ2NvbHVtbi1ydWxlLXN0eWxlJyxcbiAgJ2NvbHVtbi1ydWxlLXdpZHRoJyxcbiAgJ2NvbHVtbi1zcGFuJyxcbiAgJ2NvbHVtbi13aWR0aCcsXG4gICdjb2x1bW5zJyxcbiAgJ2NvbnRlbnQnLFxuICAnY291bnRlci1pbmNyZW1lbnQnLFxuICAnY291bnRlci1yZXNldCcsXG4gICdjdXJzb3InLFxuICAnZGlyZWN0aW9uJyxcbiAgJ2Rpc3BsYXknLFxuICAnZW1wdHktY2VsbHMnLFxuICAnZmlsdGVyJyxcbiAgJ2ZsZXgnLFxuICAnZmxleC1iYXNpcycsXG4gICdmbGV4LWRpcmVjdGlvbicsXG4gICdmbGV4LWZsb3cnLFxuICAnZmxleC1ncm93JyxcbiAgJ2ZsZXgtc2hyaW5rJyxcbiAgJ2ZsZXgtd3JhcCcsXG4gICdmbG9hdCcsXG4gICdmb250JyxcbiAgJ2ZvbnQtZGlzcGxheScsXG4gICdmb250LWZhbWlseScsXG4gICdmb250LWZlYXR1cmUtc2V0dGluZ3MnLFxuICAnZm9udC1rZXJuaW5nJyxcbiAgJ2ZvbnQtbGFuZ3VhZ2Utb3ZlcnJpZGUnLFxuICAnZm9udC1zaXplJyxcbiAgJ2ZvbnQtc2l6ZS1hZGp1c3QnLFxuICAnZm9udC1zbW9vdGhpbmcnLFxuICAnZm9udC1zdHJldGNoJyxcbiAgJ2ZvbnQtc3R5bGUnLFxuICAnZm9udC12YXJpYW50JyxcbiAgJ2ZvbnQtdmFyaWFudC1saWdhdHVyZXMnLFxuICAnZm9udC12YXJpYXRpb24tc2V0dGluZ3MnLFxuICAnZm9udC13ZWlnaHQnLFxuICAnaGVpZ2h0JyxcbiAgJ2h5cGhlbnMnLFxuICAnaWNvbicsXG4gICdpbWFnZS1vcmllbnRhdGlvbicsXG4gICdpbWFnZS1yZW5kZXJpbmcnLFxuICAnaW1hZ2UtcmVzb2x1dGlvbicsXG4gICdpbWUtbW9kZScsXG4gICdpbmhlcml0JyxcbiAgJ2luaXRpYWwnLFxuICAnanVzdGlmeS1jb250ZW50JyxcbiAgJ2xlZnQnLFxuICAnbGV0dGVyLXNwYWNpbmcnLFxuICAnbGluZS1oZWlnaHQnLFxuICAnbGlzdC1zdHlsZScsXG4gICdsaXN0LXN0eWxlLWltYWdlJyxcbiAgJ2xpc3Qtc3R5bGUtcG9zaXRpb24nLFxuICAnbGlzdC1zdHlsZS10eXBlJyxcbiAgJ21hcmdpbicsXG4gICdtYXJnaW4tYm90dG9tJyxcbiAgJ21hcmdpbi1sZWZ0JyxcbiAgJ21hcmdpbi1yaWdodCcsXG4gICdtYXJnaW4tdG9wJyxcbiAgJ21hcmtzJyxcbiAgJ21hc2snLFxuICAnbWF4LWhlaWdodCcsXG4gICdtYXgtd2lkdGgnLFxuICAnbWluLWhlaWdodCcsXG4gICdtaW4td2lkdGgnLFxuICAnbmF2LWRvd24nLFxuICAnbmF2LWluZGV4JyxcbiAgJ25hdi1sZWZ0JyxcbiAgJ25hdi1yaWdodCcsXG4gICduYXYtdXAnLFxuICAnbm9uZScsXG4gICdub3JtYWwnLFxuICAnb2JqZWN0LWZpdCcsXG4gICdvYmplY3QtcG9zaXRpb24nLFxuICAnb3BhY2l0eScsXG4gICdvcmRlcicsXG4gICdvcnBoYW5zJyxcbiAgJ291dGxpbmUnLFxuICAnb3V0bGluZS1jb2xvcicsXG4gICdvdXRsaW5lLW9mZnNldCcsXG4gICdvdXRsaW5lLXN0eWxlJyxcbiAgJ291dGxpbmUtd2lkdGgnLFxuICAnb3ZlcmZsb3cnLFxuICAnb3ZlcmZsb3ctd3JhcCcsXG4gICdvdmVyZmxvdy14JyxcbiAgJ292ZXJmbG93LXknLFxuICAncGFkZGluZycsXG4gICdwYWRkaW5nLWJvdHRvbScsXG4gICdwYWRkaW5nLWxlZnQnLFxuICAncGFkZGluZy1yaWdodCcsXG4gICdwYWRkaW5nLXRvcCcsXG4gICdwYWdlLWJyZWFrLWFmdGVyJyxcbiAgJ3BhZ2UtYnJlYWstYmVmb3JlJyxcbiAgJ3BhZ2UtYnJlYWstaW5zaWRlJyxcbiAgJ3BlcnNwZWN0aXZlJyxcbiAgJ3BlcnNwZWN0aXZlLW9yaWdpbicsXG4gICdwb2ludGVyLWV2ZW50cycsXG4gICdwb3NpdGlvbicsXG4gICdxdW90ZXMnLFxuICAncmVzaXplJyxcbiAgJ3JpZ2h0JyxcbiAgJ3NyYycsIC8vIEBmb250LWZhY2VcbiAgJ3RhYi1zaXplJyxcbiAgJ3RhYmxlLWxheW91dCcsXG4gICd0ZXh0LWFsaWduJyxcbiAgJ3RleHQtYWxpZ24tbGFzdCcsXG4gICd0ZXh0LWRlY29yYXRpb24nLFxuICAndGV4dC1kZWNvcmF0aW9uLWNvbG9yJyxcbiAgJ3RleHQtZGVjb3JhdGlvbi1saW5lJyxcbiAgJ3RleHQtZGVjb3JhdGlvbi1zdHlsZScsXG4gICd0ZXh0LWluZGVudCcsXG4gICd0ZXh0LW92ZXJmbG93JyxcbiAgJ3RleHQtcmVuZGVyaW5nJyxcbiAgJ3RleHQtc2hhZG93JyxcbiAgJ3RleHQtdHJhbnNmb3JtJyxcbiAgJ3RleHQtdW5kZXJsaW5lLXBvc2l0aW9uJyxcbiAgJ3RvcCcsXG4gICd0cmFuc2Zvcm0nLFxuICAndHJhbnNmb3JtLW9yaWdpbicsXG4gICd0cmFuc2Zvcm0tc3R5bGUnLFxuICAndHJhbnNpdGlvbicsXG4gICd0cmFuc2l0aW9uLWRlbGF5JyxcbiAgJ3RyYW5zaXRpb24tZHVyYXRpb24nLFxuICAndHJhbnNpdGlvbi1wcm9wZXJ0eScsXG4gICd0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbicsXG4gICd1bmljb2RlLWJpZGknLFxuICAndmVydGljYWwtYWxpZ24nLFxuICAndmlzaWJpbGl0eScsXG4gICd3aGl0ZS1zcGFjZScsXG4gICd3aWRvd3MnLFxuICAnd2lkdGgnLFxuICAnd29yZC1icmVhaycsXG4gICd3b3JkLXNwYWNpbmcnLFxuICAnd29yZC13cmFwJyxcbiAgJ3otaW5kZXgnXG4gIC8vIHJldmVyc2UgbWFrZXMgc3VyZSBsb25nZXIgYXR0cmlidXRlcyBgZm9udC13ZWlnaHRgIGFyZSBtYXRjaGVkIGZ1bGx5XG4gIC8vIGluc3RlYWQgb2YgZ2V0dGluZyBmYWxzZSBwb3NpdGl2ZXMgb24gc2F5IGBmb250YFxuXS5yZXZlcnNlKCk7XG5cbi8qKlxuICogQHBhcmFtIHtzdHJpbmd9IHZhbHVlXG4gKiBAcmV0dXJucyB7UmVnRXhwfVxuICogKi9cblxuLyoqXG4gKiBAcGFyYW0ge1JlZ0V4cCB8IHN0cmluZyB9IHJlXG4gKiBAcmV0dXJucyB7c3RyaW5nfVxuICovXG5mdW5jdGlvbiBzb3VyY2UocmUpIHtcbiAgaWYgKCFyZSkgcmV0dXJuIG51bGw7XG4gIGlmICh0eXBlb2YgcmUgPT09IFwic3RyaW5nXCIpIHJldHVybiByZTtcblxuICByZXR1cm4gcmUuc291cmNlO1xufVxuXG4vKipcbiAqIEBwYXJhbSB7UmVnRXhwIHwgc3RyaW5nIH0gcmVcbiAqIEByZXR1cm5zIHtzdHJpbmd9XG4gKi9cbmZ1bmN0aW9uIGxvb2thaGVhZChyZSkge1xuICByZXR1cm4gY29uY2F0KCcoPz0nLCByZSwgJyknKTtcbn1cblxuLyoqXG4gKiBAcGFyYW0gey4uLihSZWdFeHAgfCBzdHJpbmcpIH0gYXJnc1xuICogQHJldHVybnMge3N0cmluZ31cbiAqL1xuZnVuY3Rpb24gY29uY2F0KC4uLmFyZ3MpIHtcbiAgY29uc3Qgam9pbmVkID0gYXJncy5tYXAoKHgpID0+IHNvdXJjZSh4KSkuam9pbihcIlwiKTtcbiAgcmV0dXJuIGpvaW5lZDtcbn1cblxuLypcbkxhbmd1YWdlOiBDU1NcbkNhdGVnb3J5OiBjb21tb24sIGNzc1xuV2Vic2l0ZTogaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTXG4qL1xuXG4vKiogQHR5cGUgTGFuZ3VhZ2VGbiAqL1xuZnVuY3Rpb24gY3NzKGhsanMpIHtcbiAgY29uc3QgbW9kZXMgPSBNT0RFUyhobGpzKTtcbiAgY29uc3QgRlVOQ1RJT05fRElTUEFUQ0ggPSB7XG4gICAgY2xhc3NOYW1lOiBcImJ1aWx0X2luXCIsXG4gICAgYmVnaW46IC9bXFx3LV0rKD89XFwoKS9cbiAgfTtcbiAgY29uc3QgVkVORE9SX1BSRUZJWCA9IHtcbiAgICBiZWdpbjogLy0od2Via2l0fG1venxtc3xvKS0oPz1bYS16XSkvXG4gIH07XG4gIGNvbnN0IEFUX01PRElGSUVSUyA9IFwiYW5kIG9yIG5vdCBvbmx5XCI7XG4gIGNvbnN0IEFUX1BST1BFUlRZX1JFID0gL0AtP1xcd1tcXHddKigtXFx3KykqLzsgLy8gQC13ZWJraXQta2V5ZnJhbWVzXG4gIGNvbnN0IElERU5UX1JFID0gJ1thLXpBLVotXVthLXpBLVowLTlfLV0qJztcbiAgY29uc3QgU1RSSU5HUyA9IFtcbiAgICBobGpzLkFQT1NfU1RSSU5HX01PREUsXG4gICAgaGxqcy5RVU9URV9TVFJJTkdfTU9ERVxuICBdO1xuXG4gIHJldHVybiB7XG4gICAgbmFtZTogJ0NTUycsXG4gICAgY2FzZV9pbnNlbnNpdGl2ZTogdHJ1ZSxcbiAgICBpbGxlZ2FsOiAvWz18J1xcJF0vLFxuICAgIGtleXdvcmRzOiB7XG4gICAgICBrZXlmcmFtZVBvc2l0aW9uOiBcImZyb20gdG9cIlxuICAgIH0sXG4gICAgY2xhc3NOYW1lQWxpYXNlczoge1xuICAgICAgLy8gZm9yIHZpc3VhbCBjb250aW51aXR5IHdpdGggYHRhZyB7fWAgYW5kIGJlY2F1c2Ugd2VcbiAgICAgIC8vIGRvbid0IGhhdmUgYSBncmVhdCBjbGFzcyBmb3IgdGhpcz9cbiAgICAgIGtleWZyYW1lUG9zaXRpb246IFwic2VsZWN0b3ItdGFnXCJcbiAgICB9LFxuICAgIGNvbnRhaW5zOiBbXG4gICAgICBobGpzLkNfQkxPQ0tfQ09NTUVOVF9NT0RFLFxuICAgICAgVkVORE9SX1BSRUZJWCxcbiAgICAgIC8vIHRvIHJlY29nbml6ZSBrZXlmcmFtZSA0MCUgZXRjIHdoaWNoIGFyZSBvdXRzaWRlIHRoZSBzY29wZSBvZiBvdXJcbiAgICAgIC8vIGF0dHJpYnV0ZSB2YWx1ZSBtb2RlXG4gICAgICBobGpzLkNTU19OVU1CRVJfTU9ERSxcbiAgICAgIHtcbiAgICAgICAgY2xhc3NOYW1lOiAnc2VsZWN0b3ItaWQnLFxuICAgICAgICBiZWdpbjogLyNbQS1aYS16MC05Xy1dKy8sXG4gICAgICAgIHJlbGV2YW5jZTogMFxuICAgICAgfSxcbiAgICAgIHtcbiAgICAgICAgY2xhc3NOYW1lOiAnc2VsZWN0b3ItY2xhc3MnLFxuICAgICAgICBiZWdpbjogJ1xcXFwuJyArIElERU5UX1JFLFxuICAgICAgICByZWxldmFuY2U6IDBcbiAgICAgIH0sXG4gICAgICBtb2Rlcy5BVFRSSUJVVEVfU0VMRUNUT1JfTU9ERSxcbiAgICAgIHtcbiAgICAgICAgY2xhc3NOYW1lOiAnc2VsZWN0b3ItcHNldWRvJyxcbiAgICAgICAgdmFyaWFudHM6IFtcbiAgICAgICAgICB7XG4gICAgICAgICAgICBiZWdpbjogJzooJyArIFBTRVVET19DTEFTU0VTLmpvaW4oJ3wnKSArICcpJ1xuICAgICAgICAgIH0sXG4gICAgICAgICAge1xuICAgICAgICAgICAgYmVnaW46ICc6OignICsgUFNFVURPX0VMRU1FTlRTLmpvaW4oJ3wnKSArICcpJ1xuICAgICAgICAgIH1cbiAgICAgICAgXVxuICAgICAgfSxcbiAgICAgIC8vIHdlIG1heSBhY3R1YWxseSBuZWVkIHRoaXMgKDEyLzIwMjApXG4gICAgICAvLyB7IC8vIHBzZXVkby1zZWxlY3RvciBwYXJhbXNcbiAgICAgIC8vICAgYmVnaW46IC9cXCgvLFxuICAgICAgLy8gICBlbmQ6IC9cXCkvLFxuICAgICAgLy8gICBjb250YWluczogWyBobGpzLkNTU19OVU1CRVJfTU9ERSBdXG4gICAgICAvLyB9LFxuICAgICAge1xuICAgICAgICBjbGFzc05hbWU6ICdhdHRyaWJ1dGUnLFxuICAgICAgICBiZWdpbjogJ1xcXFxiKCcgKyBBVFRSSUJVVEVTLmpvaW4oJ3wnKSArICcpXFxcXGInXG4gICAgICB9LFxuICAgICAgLy8gYXR0cmlidXRlIHZhbHVlc1xuICAgICAge1xuICAgICAgICBiZWdpbjogJzonLFxuICAgICAgICBlbmQ6ICdbO31dJyxcbiAgICAgICAgY29udGFpbnM6IFtcbiAgICAgICAgICBtb2Rlcy5IRVhDT0xPUixcbiAgICAgICAgICBtb2Rlcy5JTVBPUlRBTlQsXG4gICAgICAgICAgaGxqcy5DU1NfTlVNQkVSX01PREUsXG4gICAgICAgICAgLi4uU1RSSU5HUyxcbiAgICAgICAgICAvLyBuZWVkZWQgdG8gaGlnaGxpZ2h0IHRoZXNlIGFzIHN0cmluZ3MgYW5kIHRvIGF2b2lkIGlzc3VlcyB3aXRoXG4gICAgICAgICAgLy8gaWxsZWdhbCBjaGFyYWN0ZXJzIHRoYXQgbWlnaHQgYmUgaW5zaWRlIHVybHMgdGhhdCB3b3VsZCB0aWdnZXIgdGhlXG4gICAgICAgICAgLy8gbGFuZ3VhZ2VzIGlsbGVnYWwgc3RhY2tcbiAgICAgICAgICB7XG4gICAgICAgICAgICBiZWdpbjogLyh1cmx8ZGF0YS11cmkpXFwoLyxcbiAgICAgICAgICAgIGVuZDogL1xcKS8sXG4gICAgICAgICAgICByZWxldmFuY2U6IDAsIC8vIGZyb20ga2V5d29yZHNcbiAgICAgICAgICAgIGtleXdvcmRzOiB7XG4gICAgICAgICAgICAgIGJ1aWx0X2luOiBcInVybCBkYXRhLXVyaVwiXG4gICAgICAgICAgICB9LFxuICAgICAgICAgICAgY29udGFpbnM6IFtcbiAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIGNsYXNzTmFtZTogXCJzdHJpbmdcIixcbiAgICAgICAgICAgICAgICAvLyBhbnkgY2hhcmFjdGVyIG90aGVyIHRoYW4gYClgIGFzIGluIGB1cmwoKWAgd2lsbCBiZSB0aGUgc3RhcnRcbiAgICAgICAgICAgICAgICAvLyBvZiBhIHN0cmluZywgd2hpY2ggZW5kcyB3aXRoIGApYCAoZnJvbSB0aGUgcGFyZW50IG1vZGUpXG4gICAgICAgICAgICAgICAgYmVnaW46IC9bXildLyxcbiAgICAgICAgICAgICAgICBlbmRzV2l0aFBhcmVudDogdHJ1ZSxcbiAgICAgICAgICAgICAgICBleGNsdWRlRW5kOiB0cnVlXG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIF1cbiAgICAgICAgICB9LFxuICAgICAgICAgIEZVTkNUSU9OX0RJU1BBVENIXG4gICAgICAgIF1cbiAgICAgIH0sXG4gICAgICB7XG4gICAgICAgIGJlZ2luOiBsb29rYWhlYWQoL0AvKSxcbiAgICAgICAgZW5kOiAnW3s7XScsXG4gICAgICAgIHJlbGV2YW5jZTogMCxcbiAgICAgICAgaWxsZWdhbDogLzovLCAvLyBicmVhayBvbiBMZXNzIHZhcmlhYmxlcyBAdmFyOiAuLi5cbiAgICAgICAgY29udGFpbnM6IFtcbiAgICAgICAgICB7XG4gICAgICAgICAgICBjbGFzc05hbWU6ICdrZXl3b3JkJyxcbiAgICAgICAgICAgIGJlZ2luOiBBVF9QUk9QRVJUWV9SRVxuICAgICAgICAgIH0sXG4gICAgICAgICAge1xuICAgICAgICAgICAgYmVnaW46IC9cXHMvLFxuICAgICAgICAgICAgZW5kc1dpdGhQYXJlbnQ6IHRydWUsXG4gICAgICAgICAgICBleGNsdWRlRW5kOiB0cnVlLFxuICAgICAgICAgICAgcmVsZXZhbmNlOiAwLFxuICAgICAgICAgICAga2V5d29yZHM6IHtcbiAgICAgICAgICAgICAgJHBhdHRlcm46IC9bYS16LV0rLyxcbiAgICAgICAgICAgICAga2V5d29yZDogQVRfTU9ESUZJRVJTLFxuICAgICAgICAgICAgICBhdHRyaWJ1dGU6IE1FRElBX0ZFQVRVUkVTLmpvaW4oXCIgXCIpXG4gICAgICAgICAgICB9LFxuICAgICAgICAgICAgY29udGFpbnM6IFtcbiAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIGJlZ2luOiAvW2Etei1dKyg/PTopLyxcbiAgICAgICAgICAgICAgICBjbGFzc05hbWU6IFwiYXR0cmlidXRlXCJcbiAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgLi4uU1RSSU5HUyxcbiAgICAgICAgICAgICAgaGxqcy5DU1NfTlVNQkVSX01PREVcbiAgICAgICAgICAgIF1cbiAgICAgICAgICB9XG4gICAgICAgIF1cbiAgICAgIH0sXG4gICAgICB7XG4gICAgICAgIGNsYXNzTmFtZTogJ3NlbGVjdG9yLXRhZycsXG4gICAgICAgIGJlZ2luOiAnXFxcXGIoJyArIFRBR1Muam9pbignfCcpICsgJylcXFxcYidcbiAgICAgIH1cbiAgICBdXG4gIH07XG59XG5cbm1vZHVsZS5leHBvcnRzID0gY3NzO1xuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/highlight.js/lib/languages/css.js\n");
-
-/***/ }),
-
-/***/ "./node_modules/highlight.js/lib/languages/javascript.js":
-/*!***************************************************************!*\
-  !*** ./node_modules/highlight.js/lib/languages/javascript.js ***!
-  \***************************************************************/
-/***/ ((module) => {
-
-eval("const IDENT_RE = '[A-Za-z$_][0-9A-Za-z$_]*';\nconst KEYWORDS = [\n  \"as\", // for exports\n  \"in\",\n  \"of\",\n  \"if\",\n  \"for\",\n  \"while\",\n  \"finally\",\n  \"var\",\n  \"new\",\n  \"function\",\n  \"do\",\n  \"return\",\n  \"void\",\n  \"else\",\n  \"break\",\n  \"catch\",\n  \"instanceof\",\n  \"with\",\n  \"throw\",\n  \"case\",\n  \"default\",\n  \"try\",\n  \"switch\",\n  \"continue\",\n  \"typeof\",\n  \"delete\",\n  \"let\",\n  \"yield\",\n  \"const\",\n  \"class\",\n  // JS handles these with a special rule\n  // \"get\",\n  // \"set\",\n  \"debugger\",\n  \"async\",\n  \"await\",\n  \"static\",\n  \"import\",\n  \"from\",\n  \"export\",\n  \"extends\"\n];\nconst LITERALS = [\n  \"true\",\n  \"false\",\n  \"null\",\n  \"undefined\",\n  \"NaN\",\n  \"Infinity\"\n];\n\nconst TYPES = [\n  \"Intl\",\n  \"DataView\",\n  \"Number\",\n  \"Math\",\n  \"Date\",\n  \"String\",\n  \"RegExp\",\n  \"Object\",\n  \"Function\",\n  \"Boolean\",\n  \"Error\",\n  \"Symbol\",\n  \"Set\",\n  \"Map\",\n  \"WeakSet\",\n  \"WeakMap\",\n  \"Proxy\",\n  \"Reflect\",\n  \"JSON\",\n  \"Promise\",\n  \"Float64Array\",\n  \"Int16Array\",\n  \"Int32Array\",\n  \"Int8Array\",\n  \"Uint16Array\",\n  \"Uint32Array\",\n  \"Float32Array\",\n  \"Array\",\n  \"Uint8Array\",\n  \"Uint8ClampedArray\",\n  \"ArrayBuffer\",\n  \"BigInt64Array\",\n  \"BigUint64Array\",\n  \"BigInt\"\n];\n\nconst ERROR_TYPES = [\n  \"EvalError\",\n  \"InternalError\",\n  \"RangeError\",\n  \"ReferenceError\",\n  \"SyntaxError\",\n  \"TypeError\",\n  \"URIError\"\n];\n\nconst BUILT_IN_GLOBALS = [\n  \"setInterval\",\n  \"setTimeout\",\n  \"clearInterval\",\n  \"clearTimeout\",\n\n  \"require\",\n  \"exports\",\n\n  \"eval\",\n  \"isFinite\",\n  \"isNaN\",\n  \"parseFloat\",\n  \"parseInt\",\n  \"decodeURI\",\n  \"decodeURIComponent\",\n  \"encodeURI\",\n  \"encodeURIComponent\",\n  \"escape\",\n  \"unescape\"\n];\n\nconst BUILT_IN_VARIABLES = [\n  \"arguments\",\n  \"this\",\n  \"super\",\n  \"console\",\n  \"window\",\n  \"document\",\n  \"localStorage\",\n  \"module\",\n  \"global\" // Node.js\n];\n\nconst BUILT_INS = [].concat(\n  BUILT_IN_GLOBALS,\n  BUILT_IN_VARIABLES,\n  TYPES,\n  ERROR_TYPES\n);\n\n/**\n * @param {string} value\n * @returns {RegExp}\n * */\n\n/**\n * @param {RegExp | string } re\n * @returns {string}\n */\nfunction source(re) {\n  if (!re) return null;\n  if (typeof re === \"string\") return re;\n\n  return re.source;\n}\n\n/**\n * @param {RegExp | string } re\n * @returns {string}\n */\nfunction lookahead(re) {\n  return concat('(?=', re, ')');\n}\n\n/**\n * @param {...(RegExp | string) } args\n * @returns {string}\n */\nfunction concat(...args) {\n  const joined = args.map((x) => source(x)).join(\"\");\n  return joined;\n}\n\n/*\nLanguage: JavaScript\nDescription: JavaScript (JS) is a lightweight, interpreted, or just-in-time compiled programming language with first-class functions.\nCategory: common, scripting\nWebsite: https://developer.mozilla.org/en-US/docs/Web/JavaScript\n*/\n\n/** @type LanguageFn */\nfunction javascript(hljs) {\n  /**\n   * Takes a string like \" {\n    const tag = \"',\n    end: ''\n  };\n  const XML_TAG = {\n    begin: /<[A-Za-z0-9\\\\._:-]+/,\n    end: /\\/[A-Za-z0-9\\\\._:-]+>|\\/>/,\n    /**\n     * @param {RegExpMatchArray} match\n     * @param {CallbackResponse} response\n     */\n    isTrulyOpeningTag: (match, response) => {\n      const afterMatchIndex = match[0].length + match.index;\n      const nextChar = match.input[afterMatchIndex];\n      // nested type?\n      // HTML should not include another raw `<` inside a tag\n      // But a type might: `>`, etc.\n      if (nextChar === \"<\") {\n        response.ignoreMatch();\n        return;\n      }\n      // \n      // This is now either a tag or a type.\n      if (nextChar === \">\") {\n        // if we cannot find a matching closing tag, then we\n        // will ignore it\n        if (!hasClosingTag(match, { after: afterMatchIndex })) {\n          response.ignoreMatch();\n        }\n      }\n    }\n  };\n  const KEYWORDS$1 = {\n    $pattern: IDENT_RE,\n    keyword: KEYWORDS,\n    literal: LITERALS,\n    built_in: BUILT_INS\n  };\n\n  // https://tc39.es/ecma262/#sec-literals-numeric-literals\n  const decimalDigits = '[0-9](_?[0-9])*';\n  const frac = `\\\\.(${decimalDigits})`;\n  // DecimalIntegerLiteral, including Annex B NonOctalDecimalIntegerLiteral\n  // https://tc39.es/ecma262/#sec-additional-syntax-numeric-literals\n  const decimalInteger = `0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*`;\n  const NUMBER = {\n    className: 'number',\n    variants: [\n      // DecimalLiteral\n      { begin: `(\\\\b(${decimalInteger})((${frac})|\\\\.)?|(${frac}))` +\n        `[eE][+-]?(${decimalDigits})\\\\b` },\n      { begin: `\\\\b(${decimalInteger})\\\\b((${frac})\\\\b|\\\\.)?|(${frac})\\\\b` },\n\n      // DecimalBigIntegerLiteral\n      { begin: `\\\\b(0|[1-9](_?[0-9])*)n\\\\b` },\n\n      // NonDecimalIntegerLiteral\n      { begin: \"\\\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\\\b\" },\n      { begin: \"\\\\b0[bB][0-1](_?[0-1])*n?\\\\b\" },\n      { begin: \"\\\\b0[oO][0-7](_?[0-7])*n?\\\\b\" },\n\n      // LegacyOctalIntegerLiteral (does not include underscore separators)\n      // https://tc39.es/ecma262/#sec-additional-syntax-numeric-literals\n      { begin: \"\\\\b0[0-7]+n?\\\\b\" },\n    ],\n    relevance: 0\n  };\n\n  const SUBST = {\n    className: 'subst',\n    begin: '\\\\$\\\\{',\n    end: '\\\\}',\n    keywords: KEYWORDS$1,\n    contains: [] // defined later\n  };\n  const HTML_TEMPLATE = {\n    begin: 'html`',\n    end: '',\n    starts: {\n      end: '`',\n      returnEnd: false,\n      contains: [\n        hljs.BACKSLASH_ESCAPE,\n        SUBST\n      ],\n      subLanguage: 'xml'\n    }\n  };\n  const CSS_TEMPLATE = {\n    begin: 'css`',\n    end: '',\n    starts: {\n      end: '`',\n      returnEnd: false,\n      contains: [\n        hljs.BACKSLASH_ESCAPE,\n        SUBST\n      ],\n      subLanguage: 'css'\n    }\n  };\n  const TEMPLATE_STRING = {\n    className: 'string',\n    begin: '`',\n    end: '`',\n    contains: [\n      hljs.BACKSLASH_ESCAPE,\n      SUBST\n    ]\n  };\n  const JSDOC_COMMENT = hljs.COMMENT(\n    /\\/\\*\\*(?!\\/)/,\n    '\\\\*/',\n    {\n      relevance: 0,\n      contains: [\n        {\n          className: 'doctag',\n          begin: '@[A-Za-z]+',\n          contains: [\n            {\n              className: 'type',\n              begin: '\\\\{',\n              end: '\\\\}',\n              relevance: 0\n            },\n            {\n              className: 'variable',\n              begin: IDENT_RE$1 + '(?=\\\\s*(-)|$)',\n              endsParent: true,\n              relevance: 0\n            },\n            // eat spaces (not newlines) so we can find\n            // types or variables\n            {\n              begin: /(?=[^\\n])\\s/,\n              relevance: 0\n            }\n          ]\n        }\n      ]\n    }\n  );\n  const COMMENT = {\n    className: \"comment\",\n    variants: [\n      JSDOC_COMMENT,\n      hljs.C_BLOCK_COMMENT_MODE,\n      hljs.C_LINE_COMMENT_MODE\n    ]\n  };\n  const SUBST_INTERNALS = [\n    hljs.APOS_STRING_MODE,\n    hljs.QUOTE_STRING_MODE,\n    HTML_TEMPLATE,\n    CSS_TEMPLATE,\n    TEMPLATE_STRING,\n    NUMBER,\n    hljs.REGEXP_MODE\n  ];\n  SUBST.contains = SUBST_INTERNALS\n    .concat({\n      // we need to pair up {} inside our subst to prevent\n      // it from ending too early by matching another }\n      begin: /\\{/,\n      end: /\\}/,\n      keywords: KEYWORDS$1,\n      contains: [\n        \"self\"\n      ].concat(SUBST_INTERNALS)\n    });\n  const SUBST_AND_COMMENTS = [].concat(COMMENT, SUBST.contains);\n  const PARAMS_CONTAINS = SUBST_AND_COMMENTS.concat([\n    // eat recursive parens in sub expressions\n    {\n      begin: /\\(/,\n      end: /\\)/,\n      keywords: KEYWORDS$1,\n      contains: [\"self\"].concat(SUBST_AND_COMMENTS)\n    }\n  ]);\n  const PARAMS = {\n    className: 'params',\n    begin: /\\(/,\n    end: /\\)/,\n    excludeBegin: true,\n    excludeEnd: true,\n    keywords: KEYWORDS$1,\n    contains: PARAMS_CONTAINS\n  };\n\n  return {\n    name: 'Javascript',\n    aliases: ['js', 'jsx', 'mjs', 'cjs'],\n    keywords: KEYWORDS$1,\n    // this will be extended by TypeScript\n    exports: { PARAMS_CONTAINS },\n    illegal: /#(?![$_A-z])/,\n    contains: [\n      hljs.SHEBANG({\n        label: \"shebang\",\n        binary: \"node\",\n        relevance: 5\n      }),\n      {\n        label: \"use_strict\",\n        className: 'meta',\n        relevance: 10,\n        begin: /^\\s*['\"]use (strict|asm)['\"]/\n      },\n      hljs.APOS_STRING_MODE,\n      hljs.QUOTE_STRING_MODE,\n      HTML_TEMPLATE,\n      CSS_TEMPLATE,\n      TEMPLATE_STRING,\n      COMMENT,\n      NUMBER,\n      { // object attr container\n        begin: concat(/[{,\\n]\\s*/,\n          // we need to look ahead to make sure that we actually have an\n          // attribute coming up so we don't steal a comma from a potential\n          // \"value\" container\n          //\n          // NOTE: this might not work how you think.  We don't actually always\n          // enter this mode and stay.  Instead it might merely match `,\n          // ` and then immediately end after the , because it\n          // fails to find any actual attrs. But this still does the job because\n          // it prevents the value contain rule from grabbing this instead and\n          // prevening this rule from firing when we actually DO have keys.\n          lookahead(concat(\n            // we also need to allow for multiple possible comments inbetween\n            // the first key:value pairing\n            /(((\\/\\/.*$)|(\\/\\*(\\*[^/]|[^*])*\\*\\/))\\s*)*/,\n            IDENT_RE$1 + '\\\\s*:'))),\n        relevance: 0,\n        contains: [\n          {\n            className: 'attr',\n            begin: IDENT_RE$1 + lookahead('\\\\s*:'),\n            relevance: 0\n          }\n        ]\n      },\n      { // \"value\" container\n        begin: '(' + hljs.RE_STARTERS_RE + '|\\\\b(case|return|throw)\\\\b)\\\\s*',\n        keywords: 'return throw case',\n        contains: [\n          COMMENT,\n          hljs.REGEXP_MODE,\n          {\n            className: 'function',\n            // we have to count the parens to make sure we actually have the\n            // correct bounding ( ) before the =>.  There could be any number of\n            // sub-expressions inside also surrounded by parens.\n            begin: '(\\\\(' +\n            '[^()]*(\\\\(' +\n            '[^()]*(\\\\(' +\n            '[^()]*' +\n            '\\\\)[^()]*)*' +\n            '\\\\)[^()]*)*' +\n            '\\\\)|' + hljs.UNDERSCORE_IDENT_RE + ')\\\\s*=>',\n            returnBegin: true,\n            end: '\\\\s*=>',\n            contains: [\n              {\n                className: 'params',\n                variants: [\n                  {\n                    begin: hljs.UNDERSCORE_IDENT_RE,\n                    relevance: 0\n                  },\n                  {\n                    className: null,\n                    begin: /\\(\\s*\\)/,\n                    skip: true\n                  },\n                  {\n                    begin: /\\(/,\n                    end: /\\)/,\n                    excludeBegin: true,\n                    excludeEnd: true,\n                    keywords: KEYWORDS$1,\n                    contains: PARAMS_CONTAINS\n                  }\n                ]\n              }\n            ]\n          },\n          { // could be a comma delimited list of params to a function call\n            begin: /,/, relevance: 0\n          },\n          {\n            className: '',\n            begin: /\\s/,\n            end: /\\s*/,\n            skip: true\n          },\n          { // JSX\n            variants: [\n              { begin: FRAGMENT.begin, end: FRAGMENT.end },\n              {\n                begin: XML_TAG.begin,\n                // we carefully check the opening tag to see if it truly\n                // is a tag and not a false positive\n                'on:begin': XML_TAG.isTrulyOpeningTag,\n                end: XML_TAG.end\n              }\n            ],\n            subLanguage: 'xml',\n            contains: [\n              {\n                begin: XML_TAG.begin,\n                end: XML_TAG.end,\n                skip: true,\n                contains: ['self']\n              }\n            ]\n          }\n        ],\n        relevance: 0\n      },\n      {\n        className: 'function',\n        beginKeywords: 'function',\n        end: /[{;]/,\n        excludeEnd: true,\n        keywords: KEYWORDS$1,\n        contains: [\n          'self',\n          hljs.inherit(hljs.TITLE_MODE, { begin: IDENT_RE$1 }),\n          PARAMS\n        ],\n        illegal: /%/\n      },\n      {\n        // prevent this from getting swallowed up by function\n        // since they appear \"function like\"\n        beginKeywords: \"while if switch catch for\"\n      },\n      {\n        className: 'function',\n        // we have to count the parens to make sure we actually have the correct\n        // bounding ( ).  There could be any number of sub-expressions inside\n        // also surrounded by parens.\n        begin: hljs.UNDERSCORE_IDENT_RE +\n          '\\\\(' + // first parens\n          '[^()]*(\\\\(' +\n            '[^()]*(\\\\(' +\n              '[^()]*' +\n            '\\\\)[^()]*)*' +\n          '\\\\)[^()]*)*' +\n          '\\\\)\\\\s*\\\\{', // end parens\n        returnBegin:true,\n        contains: [\n          PARAMS,\n          hljs.inherit(hljs.TITLE_MODE, { begin: IDENT_RE$1 }),\n        ]\n      },\n      // hack: prevents detection of keywords in some circumstances\n      // .keyword()\n      // $keyword = x\n      {\n        variants: [\n          { begin: '\\\\.' + IDENT_RE$1 },\n          { begin: '\\\\$' + IDENT_RE$1 }\n        ],\n        relevance: 0\n      },\n      { // ES6 class\n        className: 'class',\n        beginKeywords: 'class',\n        end: /[{;=]/,\n        excludeEnd: true,\n        illegal: /[:\"[\\]]/,\n        contains: [\n          { beginKeywords: 'extends' },\n          hljs.UNDERSCORE_TITLE_MODE\n        ]\n      },\n      {\n        begin: /\\b(?=constructor)/,\n        end: /[{;]/,\n        excludeEnd: true,\n        contains: [\n          hljs.inherit(hljs.TITLE_MODE, { begin: IDENT_RE$1 }),\n          'self',\n          PARAMS\n        ]\n      },\n      {\n        begin: '(get|set)\\\\s+(?=' + IDENT_RE$1 + '\\\\()',\n        end: /\\{/,\n        keywords: \"get set\",\n        contains: [\n          hljs.inherit(hljs.TITLE_MODE, { begin: IDENT_RE$1 }),\n          { begin: /\\(\\)/ }, // eat to avoid empty params\n          PARAMS\n        ]\n      },\n      {\n        begin: /\\$[(.]/ // relevance booster for a pattern common to JS libs: `$(something)` and `$.something`\n      }\n    ]\n  };\n}\n\nmodule.exports = javascript;\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvaGlnaGxpZ2h0LmpzL2xpYi9sYW5ndWFnZXMvamF2YXNjcmlwdC5qcyIsIm1hcHBpbmdzIjoiQUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQSxXQUFXLFFBQVE7QUFDbkIsYUFBYTtBQUNiOztBQUVBO0FBQ0EsV0FBVyxrQkFBa0I7QUFDN0IsYUFBYTtBQUNiO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQSxXQUFXLGtCQUFrQjtBQUM3QixhQUFhO0FBQ2I7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQSxXQUFXLHVCQUF1QjtBQUNsQyxhQUFhO0FBQ2I7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsYUFBYSxrQkFBa0I7QUFDL0IsY0FBYyxlQUFlO0FBQzdCO0FBQ0Esa0NBQWtDLE9BQU87QUFDekM7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsZUFBZSxrQkFBa0I7QUFDakMsZUFBZSxrQkFBa0I7QUFDakM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxvQ0FBb0Msd0JBQXdCO0FBQzVEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBLHNCQUFzQixjQUFjO0FBQ3BDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsUUFBUSxlQUFlLGVBQWUsS0FBSyxLQUFLLFdBQVcsS0FBSztBQUNoRSxxQkFBcUIsY0FBYyxPQUFPO0FBQzFDLFFBQVEsY0FBYyxlQUFlLFFBQVEsS0FBSyxjQUFjLEtBQUssT0FBTzs7QUFFNUU7QUFDQSxRQUFRLHFDQUFxQzs7QUFFN0M7QUFDQSxRQUFRLG1EQUFtRDtBQUMzRCxRQUFRLHVDQUF1QztBQUMvQyxRQUFRLHVDQUF1Qzs7QUFFL0M7QUFDQTtBQUNBLFFBQVEsMEJBQTBCO0FBQ2xDO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0Esa0JBQWtCO0FBQ2xCLGFBQWE7QUFDYjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EseUJBQXlCO0FBQ3pCLHVCQUF1QjtBQUN2QjtBQUNBLGFBQWE7QUFDYjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsYUFBYTtBQUNiO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLCtCQUErQjtBQUMvQjtBQUNBLGdCQUFnQjtBQUNoQixjQUFjO0FBQ2Q7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUFLO0FBQ0w7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGVBQWUsaUJBQWlCO0FBQ2hDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQU87QUFDUDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FBTztBQUNQO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsUUFBUTtBQUNSLHlCQUF5QjtBQUN6QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FBTztBQUNQLFFBQVE7QUFDUjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsbUJBQW1CO0FBQ25CO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsbUJBQW1CO0FBQ25CO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxXQUFXO0FBQ1gsWUFBWTtBQUNaO0FBQ0EsV0FBVztBQUNYO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxXQUFXO0FBQ1gsWUFBWTtBQUNaO0FBQ0EsZ0JBQWdCLDBDQUEwQztBQUMxRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FBTztBQUNQO0FBQ0E7QUFDQTtBQUNBLGlCQUFpQjtBQUNqQjtBQUNBO0FBQ0E7QUFDQTtBQUNBLDBDQUEwQyxtQkFBbUI7QUFDN0Q7QUFDQTtBQUNBO0FBQ0EsT0FBTztBQUNQO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FBTztBQUNQO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBO0FBQ0E7QUFDQSwwQ0FBMEMsbUJBQW1CO0FBQzdEO0FBQ0EsT0FBTztBQUNQO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxZQUFZLDJCQUEyQjtBQUN2QyxZQUFZO0FBQ1o7QUFDQTtBQUNBLE9BQU87QUFDUCxRQUFRO0FBQ1I7QUFDQTtBQUNBLGlCQUFpQjtBQUNqQjtBQUNBO0FBQ0E7QUFDQSxZQUFZLDBCQUEwQjtBQUN0QztBQUNBO0FBQ0EsT0FBTztBQUNQO0FBQ0E7QUFDQSxpQkFBaUI7QUFDakI7QUFDQTtBQUNBLDBDQUEwQyxtQkFBbUI7QUFDN0Q7QUFDQTtBQUNBO0FBQ0EsT0FBTztBQUNQO0FBQ0E7QUFDQSxnQkFBZ0I7QUFDaEI7QUFDQTtBQUNBLDBDQUEwQyxtQkFBbUI7QUFDN0QsWUFBWSxlQUFlO0FBQzNCO0FBQ0E7QUFDQSxPQUFPO0FBQ1A7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2hpZ2hsaWdodC5qcy9saWIvbGFuZ3VhZ2VzL2phdmFzY3JpcHQuanM/ZjNlOCJdLCJzb3VyY2VzQ29udGVudCI6WyJjb25zdCBJREVOVF9SRSA9ICdbQS1aYS16JF9dWzAtOUEtWmEteiRfXSonO1xuY29uc3QgS0VZV09SRFMgPSBbXG4gIFwiYXNcIiwgLy8gZm9yIGV4cG9ydHNcbiAgXCJpblwiLFxuICBcIm9mXCIsXG4gIFwiaWZcIixcbiAgXCJmb3JcIixcbiAgXCJ3aGlsZVwiLFxuICBcImZpbmFsbHlcIixcbiAgXCJ2YXJcIixcbiAgXCJuZXdcIixcbiAgXCJmdW5jdGlvblwiLFxuICBcImRvXCIsXG4gIFwicmV0dXJuXCIsXG4gIFwidm9pZFwiLFxuICBcImVsc2VcIixcbiAgXCJicmVha1wiLFxuICBcImNhdGNoXCIsXG4gIFwiaW5zdGFuY2VvZlwiLFxuICBcIndpdGhcIixcbiAgXCJ0aHJvd1wiLFxuICBcImNhc2VcIixcbiAgXCJkZWZhdWx0XCIsXG4gIFwidHJ5XCIsXG4gIFwic3dpdGNoXCIsXG4gIFwiY29udGludWVcIixcbiAgXCJ0eXBlb2ZcIixcbiAgXCJkZWxldGVcIixcbiAgXCJsZXRcIixcbiAgXCJ5aWVsZFwiLFxuICBcImNvbnN0XCIsXG4gIFwiY2xhc3NcIixcbiAgLy8gSlMgaGFuZGxlcyB0aGVzZSB3aXRoIGEgc3BlY2lhbCBydWxlXG4gIC8vIFwiZ2V0XCIsXG4gIC8vIFwic2V0XCIsXG4gIFwiZGVidWdnZXJcIixcbiAgXCJhc3luY1wiLFxuICBcImF3YWl0XCIsXG4gIFwic3RhdGljXCIsXG4gIFwiaW1wb3J0XCIsXG4gIFwiZnJvbVwiLFxuICBcImV4cG9ydFwiLFxuICBcImV4dGVuZHNcIlxuXTtcbmNvbnN0IExJVEVSQUxTID0gW1xuICBcInRydWVcIixcbiAgXCJmYWxzZVwiLFxuICBcIm51bGxcIixcbiAgXCJ1bmRlZmluZWRcIixcbiAgXCJOYU5cIixcbiAgXCJJbmZpbml0eVwiXG5dO1xuXG5jb25zdCBUWVBFUyA9IFtcbiAgXCJJbnRsXCIsXG4gIFwiRGF0YVZpZXdcIixcbiAgXCJOdW1iZXJcIixcbiAgXCJNYXRoXCIsXG4gIFwiRGF0ZVwiLFxuICBcIlN0cmluZ1wiLFxuICBcIlJlZ0V4cFwiLFxuICBcIk9iamVjdFwiLFxuICBcIkZ1bmN0aW9uXCIsXG4gIFwiQm9vbGVhblwiLFxuICBcIkVycm9yXCIsXG4gIFwiU3ltYm9sXCIsXG4gIFwiU2V0XCIsXG4gIFwiTWFwXCIsXG4gIFwiV2Vha1NldFwiLFxuICBcIldlYWtNYXBcIixcbiAgXCJQcm94eVwiLFxuICBcIlJlZmxlY3RcIixcbiAgXCJKU09OXCIsXG4gIFwiUHJvbWlzZVwiLFxuICBcIkZsb2F0NjRBcnJheVwiLFxuICBcIkludDE2QXJyYXlcIixcbiAgXCJJbnQzMkFycmF5XCIsXG4gIFwiSW50OEFycmF5XCIsXG4gIFwiVWludDE2QXJyYXlcIixcbiAgXCJVaW50MzJBcnJheVwiLFxuICBcIkZsb2F0MzJBcnJheVwiLFxuICBcIkFycmF5XCIsXG4gIFwiVWludDhBcnJheVwiLFxuICBcIlVpbnQ4Q2xhbXBlZEFycmF5XCIsXG4gIFwiQXJyYXlCdWZmZXJcIixcbiAgXCJCaWdJbnQ2NEFycmF5XCIsXG4gIFwiQmlnVWludDY0QXJyYXlcIixcbiAgXCJCaWdJbnRcIlxuXTtcblxuY29uc3QgRVJST1JfVFlQRVMgPSBbXG4gIFwiRXZhbEVycm9yXCIsXG4gIFwiSW50ZXJuYWxFcnJvclwiLFxuICBcIlJhbmdlRXJyb3JcIixcbiAgXCJSZWZlcmVuY2VFcnJvclwiLFxuICBcIlN5bnRheEVycm9yXCIsXG4gIFwiVHlwZUVycm9yXCIsXG4gIFwiVVJJRXJyb3JcIlxuXTtcblxuY29uc3QgQlVJTFRfSU5fR0xPQkFMUyA9IFtcbiAgXCJzZXRJbnRlcnZhbFwiLFxuICBcInNldFRpbWVvdXRcIixcbiAgXCJjbGVhckludGVydmFsXCIsXG4gIFwiY2xlYXJUaW1lb3V0XCIsXG5cbiAgXCJyZXF1aXJlXCIsXG4gIFwiZXhwb3J0c1wiLFxuXG4gIFwiZXZhbFwiLFxuICBcImlzRmluaXRlXCIsXG4gIFwiaXNOYU5cIixcbiAgXCJwYXJzZUZsb2F0XCIsXG4gIFwicGFyc2VJbnRcIixcbiAgXCJkZWNvZGVVUklcIixcbiAgXCJkZWNvZGVVUklDb21wb25lbnRcIixcbiAgXCJlbmNvZGVVUklcIixcbiAgXCJlbmNvZGVVUklDb21wb25lbnRcIixcbiAgXCJlc2NhcGVcIixcbiAgXCJ1bmVzY2FwZVwiXG5dO1xuXG5jb25zdCBCVUlMVF9JTl9WQVJJQUJMRVMgPSBbXG4gIFwiYXJndW1lbnRzXCIsXG4gIFwidGhpc1wiLFxuICBcInN1cGVyXCIsXG4gIFwiY29uc29sZVwiLFxuICBcIndpbmRvd1wiLFxuICBcImRvY3VtZW50XCIsXG4gIFwibG9jYWxTdG9yYWdlXCIsXG4gIFwibW9kdWxlXCIsXG4gIFwiZ2xvYmFsXCIgLy8gTm9kZS5qc1xuXTtcblxuY29uc3QgQlVJTFRfSU5TID0gW10uY29uY2F0KFxuICBCVUlMVF9JTl9HTE9CQUxTLFxuICBCVUlMVF9JTl9WQVJJQUJMRVMsXG4gIFRZUEVTLFxuICBFUlJPUl9UWVBFU1xuKTtcblxuLyoqXG4gKiBAcGFyYW0ge3N0cmluZ30gdmFsdWVcbiAqIEByZXR1cm5zIHtSZWdFeHB9XG4gKiAqL1xuXG4vKipcbiAqIEBwYXJhbSB7UmVnRXhwIHwgc3RyaW5nIH0gcmVcbiAqIEByZXR1cm5zIHtzdHJpbmd9XG4gKi9cbmZ1bmN0aW9uIHNvdXJjZShyZSkge1xuICBpZiAoIXJlKSByZXR1cm4gbnVsbDtcbiAgaWYgKHR5cGVvZiByZSA9PT0gXCJzdHJpbmdcIikgcmV0dXJuIHJlO1xuXG4gIHJldHVybiByZS5zb3VyY2U7XG59XG5cbi8qKlxuICogQHBhcmFtIHtSZWdFeHAgfCBzdHJpbmcgfSByZVxuICogQHJldHVybnMge3N0cmluZ31cbiAqL1xuZnVuY3Rpb24gbG9va2FoZWFkKHJlKSB7XG4gIHJldHVybiBjb25jYXQoJyg/PScsIHJlLCAnKScpO1xufVxuXG4vKipcbiAqIEBwYXJhbSB7Li4uKFJlZ0V4cCB8IHN0cmluZykgfSBhcmdzXG4gKiBAcmV0dXJucyB7c3RyaW5nfVxuICovXG5mdW5jdGlvbiBjb25jYXQoLi4uYXJncykge1xuICBjb25zdCBqb2luZWQgPSBhcmdzLm1hcCgoeCkgPT4gc291cmNlKHgpKS5qb2luKFwiXCIpO1xuICByZXR1cm4gam9pbmVkO1xufVxuXG4vKlxuTGFuZ3VhZ2U6IEphdmFTY3JpcHRcbkRlc2NyaXB0aW9uOiBKYXZhU2NyaXB0IChKUykgaXMgYSBsaWdodHdlaWdodCwgaW50ZXJwcmV0ZWQsIG9yIGp1c3QtaW4tdGltZSBjb21waWxlZCBwcm9ncmFtbWluZyBsYW5ndWFnZSB3aXRoIGZpcnN0LWNsYXNzIGZ1bmN0aW9ucy5cbkNhdGVnb3J5OiBjb21tb24sIHNjcmlwdGluZ1xuV2Vic2l0ZTogaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvSmF2YVNjcmlwdFxuKi9cblxuLyoqIEB0eXBlIExhbmd1YWdlRm4gKi9cbmZ1bmN0aW9uIGphdmFzY3JpcHQoaGxqcykge1xuICAvKipcbiAgICogVGFrZXMgYSBzdHJpbmcgbGlrZSBcIjxCb29nZXJcIiBhbmQgY2hlY2tzIHRvIHNlZVxuICAgKiBpZiB3ZSBjYW4gZmluZCBhIG1hdGNoaW5nIFwiPC9Cb29nZXJcIiBsYXRlciBpbiB0aGVcbiAgICogY29udGVudC5cbiAgICogQHBhcmFtIHtSZWdFeHBNYXRjaEFycmF5fSBtYXRjaFxuICAgKiBAcGFyYW0ge3thZnRlcjpudW1iZXJ9fSBwYXJhbTFcbiAgICovXG4gIGNvbnN0IGhhc0Nsb3NpbmdUYWcgPSAobWF0Y2gsIHsgYWZ0ZXIgfSkgPT4ge1xuICAgIGNvbnN0IHRhZyA9IFwiPC9cIiArIG1hdGNoWzBdLnNsaWNlKDEpO1xuICAgIGNvbnN0IHBvcyA9IG1hdGNoLmlucHV0LmluZGV4T2YodGFnLCBhZnRlcik7XG4gICAgcmV0dXJuIHBvcyAhPT0gLTE7XG4gIH07XG5cbiAgY29uc3QgSURFTlRfUkUkMSA9IElERU5UX1JFO1xuICBjb25zdCBGUkFHTUVOVCA9IHtcbiAgICBiZWdpbjogJzw+JyxcbiAgICBlbmQ6ICc8Lz4nXG4gIH07XG4gIGNvbnN0IFhNTF9UQUcgPSB7XG4gICAgYmVnaW46IC88W0EtWmEtejAtOVxcXFwuXzotXSsvLFxuICAgIGVuZDogL1xcL1tBLVphLXowLTlcXFxcLl86LV0rPnxcXC8+LyxcbiAgICAvKipcbiAgICAgKiBAcGFyYW0ge1JlZ0V4cE1hdGNoQXJyYXl9IG1hdGNoXG4gICAgICogQHBhcmFtIHtDYWxsYmFja1Jlc3BvbnNlfSByZXNwb25zZVxuICAgICAqL1xuICAgIGlzVHJ1bHlPcGVuaW5nVGFnOiAobWF0Y2gsIHJlc3BvbnNlKSA9PiB7XG4gICAgICBjb25zdCBhZnRlck1hdGNoSW5kZXggPSBtYXRjaFswXS5sZW5ndGggKyBtYXRjaC5pbmRleDtcbiAgICAgIGNvbnN0IG5leHRDaGFyID0gbWF0Y2guaW5wdXRbYWZ0ZXJNYXRjaEluZGV4XTtcbiAgICAgIC8vIG5lc3RlZCB0eXBlP1xuICAgICAgLy8gSFRNTCBzaG91bGQgbm90IGluY2x1ZGUgYW5vdGhlciByYXcgYDxgIGluc2lkZSBhIHRhZ1xuICAgICAgLy8gQnV0IGEgdHlwZSBtaWdodDogYDxBcnJheTxBcnJheTxudW1iZXI+PmAsIGV0Yy5cbiAgICAgIGlmIChuZXh0Q2hhciA9PT0gXCI8XCIpIHtcbiAgICAgICAgcmVzcG9uc2UuaWdub3JlTWF0Y2goKTtcbiAgICAgICAgcmV0dXJuO1xuICAgICAgfVxuICAgICAgLy8gPHNvbWV0aGluZz5cbiAgICAgIC8vIFRoaXMgaXMgbm93IGVpdGhlciBhIHRhZyBvciBhIHR5cGUuXG4gICAgICBpZiAobmV4dENoYXIgPT09IFwiPlwiKSB7XG4gICAgICAgIC8vIGlmIHdlIGNhbm5vdCBmaW5kIGEgbWF0Y2hpbmcgY2xvc2luZyB0YWcsIHRoZW4gd2VcbiAgICAgICAgLy8gd2lsbCBpZ25vcmUgaXRcbiAgICAgICAgaWYgKCFoYXNDbG9zaW5nVGFnKG1hdGNoLCB7IGFmdGVyOiBhZnRlck1hdGNoSW5kZXggfSkpIHtcbiAgICAgICAgICByZXNwb25zZS5pZ25vcmVNYXRjaCgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9O1xuICBjb25zdCBLRVlXT1JEUyQxID0ge1xuICAgICRwYXR0ZXJuOiBJREVOVF9SRSxcbiAgICBrZXl3b3JkOiBLRVlXT1JEUyxcbiAgICBsaXRlcmFsOiBMSVRFUkFMUyxcbiAgICBidWlsdF9pbjogQlVJTFRfSU5TXG4gIH07XG5cbiAgLy8gaHR0cHM6Ly90YzM5LmVzL2VjbWEyNjIvI3NlYy1saXRlcmFscy1udW1lcmljLWxpdGVyYWxzXG4gIGNvbnN0IGRlY2ltYWxEaWdpdHMgPSAnWzAtOV0oXz9bMC05XSkqJztcbiAgY29uc3QgZnJhYyA9IGBcXFxcLigke2RlY2ltYWxEaWdpdHN9KWA7XG4gIC8vIERlY2ltYWxJbnRlZ2VyTGl0ZXJhbCwgaW5jbHVkaW5nIEFubmV4IEIgTm9uT2N0YWxEZWNpbWFsSW50ZWdlckxpdGVyYWxcbiAgLy8gaHR0cHM6Ly90YzM5LmVzL2VjbWEyNjIvI3NlYy1hZGRpdGlvbmFsLXN5bnRheC1udW1lcmljLWxpdGVyYWxzXG4gIGNvbnN0IGRlY2ltYWxJbnRlZ2VyID0gYDB8WzEtOV0oXz9bMC05XSkqfDBbMC03XSpbODldWzAtOV0qYDtcbiAgY29uc3QgTlVNQkVSID0ge1xuICAgIGNsYXNzTmFtZTogJ251bWJlcicsXG4gICAgdmFyaWFudHM6IFtcbiAgICAgIC8vIERlY2ltYWxMaXRlcmFsXG4gICAgICB7IGJlZ2luOiBgKFxcXFxiKCR7ZGVjaW1hbEludGVnZXJ9KSgoJHtmcmFjfSl8XFxcXC4pP3woJHtmcmFjfSkpYCArXG4gICAgICAgIGBbZUVdWystXT8oJHtkZWNpbWFsRGlnaXRzfSlcXFxcYmAgfSxcbiAgICAgIHsgYmVnaW46IGBcXFxcYigke2RlY2ltYWxJbnRlZ2VyfSlcXFxcYigoJHtmcmFjfSlcXFxcYnxcXFxcLik/fCgke2ZyYWN9KVxcXFxiYCB9LFxuXG4gICAgICAvLyBEZWNpbWFsQmlnSW50ZWdlckxpdGVyYWxcbiAgICAgIHsgYmVnaW46IGBcXFxcYigwfFsxLTldKF8/WzAtOV0pKiluXFxcXGJgIH0sXG5cbiAgICAgIC8vIE5vbkRlY2ltYWxJbnRlZ2VyTGl0ZXJhbFxuICAgICAgeyBiZWdpbjogXCJcXFxcYjBbeFhdWzAtOWEtZkEtRl0oXz9bMC05YS1mQS1GXSkqbj9cXFxcYlwiIH0sXG4gICAgICB7IGJlZ2luOiBcIlxcXFxiMFtiQl1bMC0xXShfP1swLTFdKSpuP1xcXFxiXCIgfSxcbiAgICAgIHsgYmVnaW46IFwiXFxcXGIwW29PXVswLTddKF8/WzAtN10pKm4/XFxcXGJcIiB9LFxuXG4gICAgICAvLyBMZWdhY3lPY3RhbEludGVnZXJMaXRlcmFsIChkb2VzIG5vdCBpbmNsdWRlIHVuZGVyc2NvcmUgc2VwYXJhdG9ycylcbiAgICAgIC8vIGh0dHBzOi8vdGMzOS5lcy9lY21hMjYyLyNzZWMtYWRkaXRpb25hbC1zeW50YXgtbnVtZXJpYy1saXRlcmFsc1xuICAgICAgeyBiZWdpbjogXCJcXFxcYjBbMC03XStuP1xcXFxiXCIgfSxcbiAgICBdLFxuICAgIHJlbGV2YW5jZTogMFxuICB9O1xuXG4gIGNvbnN0IFNVQlNUID0ge1xuICAgIGNsYXNzTmFtZTogJ3N1YnN0JyxcbiAgICBiZWdpbjogJ1xcXFwkXFxcXHsnLFxuICAgIGVuZDogJ1xcXFx9JyxcbiAgICBrZXl3b3JkczogS0VZV09SRFMkMSxcbiAgICBjb250YWluczogW10gLy8gZGVmaW5lZCBsYXRlclxuICB9O1xuICBjb25zdCBIVE1MX1RFTVBMQVRFID0ge1xuICAgIGJlZ2luOiAnaHRtbGAnLFxuICAgIGVuZDogJycsXG4gICAgc3RhcnRzOiB7XG4gICAgICBlbmQ6ICdgJyxcbiAgICAgIHJldHVybkVuZDogZmFsc2UsXG4gICAgICBjb250YWluczogW1xuICAgICAgICBobGpzLkJBQ0tTTEFTSF9FU0NBUEUsXG4gICAgICAgIFNVQlNUXG4gICAgICBdLFxuICAgICAgc3ViTGFuZ3VhZ2U6ICd4bWwnXG4gICAgfVxuICB9O1xuICBjb25zdCBDU1NfVEVNUExBVEUgPSB7XG4gICAgYmVnaW46ICdjc3NgJyxcbiAgICBlbmQ6ICcnLFxuICAgIHN0YXJ0czoge1xuICAgICAgZW5kOiAnYCcsXG4gICAgICByZXR1cm5FbmQ6IGZhbHNlLFxuICAgICAgY29udGFpbnM6IFtcbiAgICAgICAgaGxqcy5CQUNLU0xBU0hfRVNDQVBFLFxuICAgICAgICBTVUJTVFxuICAgICAgXSxcbiAgICAgIHN1Ykxhbmd1YWdlOiAnY3NzJ1xuICAgIH1cbiAgfTtcbiAgY29uc3QgVEVNUExBVEVfU1RSSU5HID0ge1xuICAgIGNsYXNzTmFtZTogJ3N0cmluZycsXG4gICAgYmVnaW46ICdgJyxcbiAgICBlbmQ6ICdgJyxcbiAgICBjb250YWluczogW1xuICAgICAgaGxqcy5CQUNLU0xBU0hfRVNDQVBFLFxuICAgICAgU1VCU1RcbiAgICBdXG4gIH07XG4gIGNvbnN0IEpTRE9DX0NPTU1FTlQgPSBobGpzLkNPTU1FTlQoXG4gICAgL1xcL1xcKlxcKig/IVxcLykvLFxuICAgICdcXFxcKi8nLFxuICAgIHtcbiAgICAgIHJlbGV2YW5jZTogMCxcbiAgICAgIGNvbnRhaW5zOiBbXG4gICAgICAgIHtcbiAgICAgICAgICBjbGFzc05hbWU6ICdkb2N0YWcnLFxuICAgICAgICAgIGJlZ2luOiAnQFtBLVphLXpdKycsXG4gICAgICAgICAgY29udGFpbnM6IFtcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgY2xhc3NOYW1lOiAndHlwZScsXG4gICAgICAgICAgICAgIGJlZ2luOiAnXFxcXHsnLFxuICAgICAgICAgICAgICBlbmQ6ICdcXFxcfScsXG4gICAgICAgICAgICAgIHJlbGV2YW5jZTogMFxuICAgICAgICAgICAgfSxcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgY2xhc3NOYW1lOiAndmFyaWFibGUnLFxuICAgICAgICAgICAgICBiZWdpbjogSURFTlRfUkUkMSArICcoPz1cXFxccyooLSl8JCknLFxuICAgICAgICAgICAgICBlbmRzUGFyZW50OiB0cnVlLFxuICAgICAgICAgICAgICByZWxldmFuY2U6IDBcbiAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAvLyBlYXQgc3BhY2VzIChub3QgbmV3bGluZXMpIHNvIHdlIGNhbiBmaW5kXG4gICAgICAgICAgICAvLyB0eXBlcyBvciB2YXJpYWJsZXNcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgYmVnaW46IC8oPz1bXlxcbl0pXFxzLyxcbiAgICAgICAgICAgICAgcmVsZXZhbmNlOiAwXG4gICAgICAgICAgICB9XG4gICAgICAgICAgXVxuICAgICAgICB9XG4gICAgICBdXG4gICAgfVxuICApO1xuICBjb25zdCBDT01NRU5UID0ge1xuICAgIGNsYXNzTmFtZTogXCJjb21tZW50XCIsXG4gICAgdmFyaWFudHM6IFtcbiAgICAgIEpTRE9DX0NPTU1FTlQsXG4gICAgICBobGpzLkNfQkxPQ0tfQ09NTUVOVF9NT0RFLFxuICAgICAgaGxqcy5DX0xJTkVfQ09NTUVOVF9NT0RFXG4gICAgXVxuICB9O1xuICBjb25zdCBTVUJTVF9JTlRFUk5BTFMgPSBbXG4gICAgaGxqcy5BUE9TX1NUUklOR19NT0RFLFxuICAgIGhsanMuUVVPVEVfU1RSSU5HX01PREUsXG4gICAgSFRNTF9URU1QTEFURSxcbiAgICBDU1NfVEVNUExBVEUsXG4gICAgVEVNUExBVEVfU1RSSU5HLFxuICAgIE5VTUJFUixcbiAgICBobGpzLlJFR0VYUF9NT0RFXG4gIF07XG4gIFNVQlNULmNvbnRhaW5zID0gU1VCU1RfSU5URVJOQUxTXG4gICAgLmNvbmNhdCh7XG4gICAgICAvLyB3ZSBuZWVkIHRvIHBhaXIgdXAge30gaW5zaWRlIG91ciBzdWJzdCB0byBwcmV2ZW50XG4gICAgICAvLyBpdCBmcm9tIGVuZGluZyB0b28gZWFybHkgYnkgbWF0Y2hpbmcgYW5vdGhlciB9XG4gICAgICBiZWdpbjogL1xcey8sXG4gICAgICBlbmQ6IC9cXH0vLFxuICAgICAga2V5d29yZHM6IEtFWVdPUkRTJDEsXG4gICAgICBjb250YWluczogW1xuICAgICAgICBcInNlbGZcIlxuICAgICAgXS5jb25jYXQoU1VCU1RfSU5URVJOQUxTKVxuICAgIH0pO1xuICBjb25zdCBTVUJTVF9BTkRfQ09NTUVOVFMgPSBbXS5jb25jYXQoQ09NTUVOVCwgU1VCU1QuY29udGFpbnMpO1xuICBjb25zdCBQQVJBTVNfQ09OVEFJTlMgPSBTVUJTVF9BTkRfQ09NTUVOVFMuY29uY2F0KFtcbiAgICAvLyBlYXQgcmVjdXJzaXZlIHBhcmVucyBpbiBzdWIgZXhwcmVzc2lvbnNcbiAgICB7XG4gICAgICBiZWdpbjogL1xcKC8sXG4gICAgICBlbmQ6IC9cXCkvLFxuICAgICAga2V5d29yZHM6IEtFWVdPUkRTJDEsXG4gICAgICBjb250YWluczogW1wic2VsZlwiXS5jb25jYXQoU1VCU1RfQU5EX0NPTU1FTlRTKVxuICAgIH1cbiAgXSk7XG4gIGNvbnN0IFBBUkFNUyA9IHtcbiAgICBjbGFzc05hbWU6ICdwYXJhbXMnLFxuICAgIGJlZ2luOiAvXFwoLyxcbiAgICBlbmQ6IC9cXCkvLFxuICAgIGV4Y2x1ZGVCZWdpbjogdHJ1ZSxcbiAgICBleGNsdWRlRW5kOiB0cnVlLFxuICAgIGtleXdvcmRzOiBLRVlXT1JEUyQxLFxuICAgIGNvbnRhaW5zOiBQQVJBTVNfQ09OVEFJTlNcbiAgfTtcblxuICByZXR1cm4ge1xuICAgIG5hbWU6ICdKYXZhc2NyaXB0JyxcbiAgICBhbGlhc2VzOiBbJ2pzJywgJ2pzeCcsICdtanMnLCAnY2pzJ10sXG4gICAga2V5d29yZHM6IEtFWVdPUkRTJDEsXG4gICAgLy8gdGhpcyB3aWxsIGJlIGV4dGVuZGVkIGJ5IFR5cGVTY3JpcHRcbiAgICBleHBvcnRzOiB7IFBBUkFNU19DT05UQUlOUyB9LFxuICAgIGlsbGVnYWw6IC8jKD8hWyRfQS16XSkvLFxuICAgIGNvbnRhaW5zOiBbXG4gICAgICBobGpzLlNIRUJBTkcoe1xuICAgICAgICBsYWJlbDogXCJzaGViYW5nXCIsXG4gICAgICAgIGJpbmFyeTogXCJub2RlXCIsXG4gICAgICAgIHJlbGV2YW5jZTogNVxuICAgICAgfSksXG4gICAgICB7XG4gICAgICAgIGxhYmVsOiBcInVzZV9zdHJpY3RcIixcbiAgICAgICAgY2xhc3NOYW1lOiAnbWV0YScsXG4gICAgICAgIHJlbGV2YW5jZTogMTAsXG4gICAgICAgIGJlZ2luOiAvXlxccypbJ1wiXXVzZSAoc3RyaWN0fGFzbSlbJ1wiXS9cbiAgICAgIH0sXG4gICAgICBobGpzLkFQT1NfU1RSSU5HX01PREUsXG4gICAgICBobGpzLlFVT1RFX1NUUklOR19NT0RFLFxuICAgICAgSFRNTF9URU1QTEFURSxcbiAgICAgIENTU19URU1QTEFURSxcbiAgICAgIFRFTVBMQVRFX1NUUklORyxcbiAgICAgIENPTU1FTlQsXG4gICAgICBOVU1CRVIsXG4gICAgICB7IC8vIG9iamVjdCBhdHRyIGNvbnRhaW5lclxuICAgICAgICBiZWdpbjogY29uY2F0KC9beyxcXG5dXFxzKi8sXG4gICAgICAgICAgLy8gd2UgbmVlZCB0byBsb29rIGFoZWFkIHRvIG1ha2Ugc3VyZSB0aGF0IHdlIGFjdHVhbGx5IGhhdmUgYW5cbiAgICAgICAgICAvLyBhdHRyaWJ1dGUgY29taW5nIHVwIHNvIHdlIGRvbid0IHN0ZWFsIGEgY29tbWEgZnJvbSBhIHBvdGVudGlhbFxuICAgICAgICAgIC8vIFwidmFsdWVcIiBjb250YWluZXJcbiAgICAgICAgICAvL1xuICAgICAgICAgIC8vIE5PVEU6IHRoaXMgbWlnaHQgbm90IHdvcmsgaG93IHlvdSB0aGluay4gIFdlIGRvbid0IGFjdHVhbGx5IGFsd2F5c1xuICAgICAgICAgIC8vIGVudGVyIHRoaXMgbW9kZSBhbmQgc3RheS4gIEluc3RlYWQgaXQgbWlnaHQgbWVyZWx5IG1hdGNoIGAsXG4gICAgICAgICAgLy8gPGNvbW1lbnRzIHVwIG5leHQ+YCBhbmQgdGhlbiBpbW1lZGlhdGVseSBlbmQgYWZ0ZXIgdGhlICwgYmVjYXVzZSBpdFxuICAgICAgICAgIC8vIGZhaWxzIHRvIGZpbmQgYW55IGFjdHVhbCBhdHRycy4gQnV0IHRoaXMgc3RpbGwgZG9lcyB0aGUgam9iIGJlY2F1c2VcbiAgICAgICAgICAvLyBpdCBwcmV2ZW50cyB0aGUgdmFsdWUgY29udGFpbiBydWxlIGZyb20gZ3JhYmJpbmcgdGhpcyBpbnN0ZWFkIGFuZFxuICAgICAgICAgIC8vIHByZXZlbmluZyB0aGlzIHJ1bGUgZnJvbSBmaXJpbmcgd2hlbiB3ZSBhY3R1YWxseSBETyBoYXZlIGtleXMuXG4gICAgICAgICAgbG9va2FoZWFkKGNvbmNhdChcbiAgICAgICAgICAgIC8vIHdlIGFsc28gbmVlZCB0byBhbGxvdyBmb3IgbXVsdGlwbGUgcG9zc2libGUgY29tbWVudHMgaW5iZXR3ZWVuXG4gICAgICAgICAgICAvLyB0aGUgZmlyc3Qga2V5OnZhbHVlIHBhaXJpbmdcbiAgICAgICAgICAgIC8oKChcXC9cXC8uKiQpfChcXC9cXCooXFwqW14vXXxbXipdKSpcXCpcXC8pKVxccyopKi8sXG4gICAgICAgICAgICBJREVOVF9SRSQxICsgJ1xcXFxzKjonKSkpLFxuICAgICAgICByZWxldmFuY2U6IDAsXG4gICAgICAgIGNvbnRhaW5zOiBbXG4gICAgICAgICAge1xuICAgICAgICAgICAgY2xhc3NOYW1lOiAnYXR0cicsXG4gICAgICAgICAgICBiZWdpbjogSURFTlRfUkUkMSArIGxvb2thaGVhZCgnXFxcXHMqOicpLFxuICAgICAgICAgICAgcmVsZXZhbmNlOiAwXG4gICAgICAgICAgfVxuICAgICAgICBdXG4gICAgICB9LFxuICAgICAgeyAvLyBcInZhbHVlXCIgY29udGFpbmVyXG4gICAgICAgIGJlZ2luOiAnKCcgKyBobGpzLlJFX1NUQVJURVJTX1JFICsgJ3xcXFxcYihjYXNlfHJldHVybnx0aHJvdylcXFxcYilcXFxccyonLFxuICAgICAgICBrZXl3b3JkczogJ3JldHVybiB0aHJvdyBjYXNlJyxcbiAgICAgICAgY29udGFpbnM6IFtcbiAgICAgICAgICBDT01NRU5ULFxuICAgICAgICAgIGhsanMuUkVHRVhQX01PREUsXG4gICAgICAgICAge1xuICAgICAgICAgICAgY2xhc3NOYW1lOiAnZnVuY3Rpb24nLFxuICAgICAgICAgICAgLy8gd2UgaGF2ZSB0byBjb3VudCB0aGUgcGFyZW5zIHRvIG1ha2Ugc3VyZSB3ZSBhY3R1YWxseSBoYXZlIHRoZVxuICAgICAgICAgICAgLy8gY29ycmVjdCBib3VuZGluZyAoICkgYmVmb3JlIHRoZSA9Pi4gIFRoZXJlIGNvdWxkIGJlIGFueSBudW1iZXIgb2ZcbiAgICAgICAgICAgIC8vIHN1Yi1leHByZXNzaW9ucyBpbnNpZGUgYWxzbyBzdXJyb3VuZGVkIGJ5IHBhcmVucy5cbiAgICAgICAgICAgIGJlZ2luOiAnKFxcXFwoJyArXG4gICAgICAgICAgICAnW14oKV0qKFxcXFwoJyArXG4gICAgICAgICAgICAnW14oKV0qKFxcXFwoJyArXG4gICAgICAgICAgICAnW14oKV0qJyArXG4gICAgICAgICAgICAnXFxcXClbXigpXSopKicgK1xuICAgICAgICAgICAgJ1xcXFwpW14oKV0qKSonICtcbiAgICAgICAgICAgICdcXFxcKXwnICsgaGxqcy5VTkRFUlNDT1JFX0lERU5UX1JFICsgJylcXFxccyo9PicsXG4gICAgICAgICAgICByZXR1cm5CZWdpbjogdHJ1ZSxcbiAgICAgICAgICAgIGVuZDogJ1xcXFxzKj0+JyxcbiAgICAgICAgICAgIGNvbnRhaW5zOiBbXG4gICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBjbGFzc05hbWU6ICdwYXJhbXMnLFxuICAgICAgICAgICAgICAgIHZhcmlhbnRzOiBbXG4gICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgIGJlZ2luOiBobGpzLlVOREVSU0NPUkVfSURFTlRfUkUsXG4gICAgICAgICAgICAgICAgICAgIHJlbGV2YW5jZTogMFxuICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgY2xhc3NOYW1lOiBudWxsLFxuICAgICAgICAgICAgICAgICAgICBiZWdpbjogL1xcKFxccypcXCkvLFxuICAgICAgICAgICAgICAgICAgICBza2lwOiB0cnVlXG4gICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICBiZWdpbjogL1xcKC8sXG4gICAgICAgICAgICAgICAgICAgIGVuZDogL1xcKS8sXG4gICAgICAgICAgICAgICAgICAgIGV4Y2x1ZGVCZWdpbjogdHJ1ZSxcbiAgICAgICAgICAgICAgICAgICAgZXhjbHVkZUVuZDogdHJ1ZSxcbiAgICAgICAgICAgICAgICAgICAga2V5d29yZHM6IEtFWVdPUkRTJDEsXG4gICAgICAgICAgICAgICAgICAgIGNvbnRhaW5zOiBQQVJBTVNfQ09OVEFJTlNcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBdXG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIF1cbiAgICAgICAgICB9LFxuICAgICAgICAgIHsgLy8gY291bGQgYmUgYSBjb21tYSBkZWxpbWl0ZWQgbGlzdCBvZiBwYXJhbXMgdG8gYSBmdW5jdGlvbiBjYWxsXG4gICAgICAgICAgICBiZWdpbjogLywvLCByZWxldmFuY2U6IDBcbiAgICAgICAgICB9LFxuICAgICAgICAgIHtcbiAgICAgICAgICAgIGNsYXNzTmFtZTogJycsXG4gICAgICAgICAgICBiZWdpbjogL1xccy8sXG4gICAgICAgICAgICBlbmQ6IC9cXHMqLyxcbiAgICAgICAgICAgIHNraXA6IHRydWVcbiAgICAgICAgICB9LFxuICAgICAgICAgIHsgLy8gSlNYXG4gICAgICAgICAgICB2YXJpYW50czogW1xuICAgICAgICAgICAgICB7IGJlZ2luOiBGUkFHTUVOVC5iZWdpbiwgZW5kOiBGUkFHTUVOVC5lbmQgfSxcbiAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIGJlZ2luOiBYTUxfVEFHLmJlZ2luLFxuICAgICAgICAgICAgICAgIC8vIHdlIGNhcmVmdWxseSBjaGVjayB0aGUgb3BlbmluZyB0YWcgdG8gc2VlIGlmIGl0IHRydWx5XG4gICAgICAgICAgICAgICAgLy8gaXMgYSB0YWcgYW5kIG5vdCBhIGZhbHNlIHBvc2l0aXZlXG4gICAgICAgICAgICAgICAgJ29uOmJlZ2luJzogWE1MX1RBRy5pc1RydWx5T3BlbmluZ1RhZyxcbiAgICAgICAgICAgICAgICBlbmQ6IFhNTF9UQUcuZW5kXG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIF0sXG4gICAgICAgICAgICBzdWJMYW5ndWFnZTogJ3htbCcsXG4gICAgICAgICAgICBjb250YWluczogW1xuICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgYmVnaW46IFhNTF9UQUcuYmVnaW4sXG4gICAgICAgICAgICAgICAgZW5kOiBYTUxfVEFHLmVuZCxcbiAgICAgICAgICAgICAgICBza2lwOiB0cnVlLFxuICAgICAgICAgICAgICAgIGNvbnRhaW5zOiBbJ3NlbGYnXVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBdXG4gICAgICAgICAgfVxuICAgICAgICBdLFxuICAgICAgICByZWxldmFuY2U6IDBcbiAgICAgIH0sXG4gICAgICB7XG4gICAgICAgIGNsYXNzTmFtZTogJ2Z1bmN0aW9uJyxcbiAgICAgICAgYmVnaW5LZXl3b3JkczogJ2Z1bmN0aW9uJyxcbiAgICAgICAgZW5kOiAvW3s7XS8sXG4gICAgICAgIGV4Y2x1ZGVFbmQ6IHRydWUsXG4gICAgICAgIGtleXdvcmRzOiBLRVlXT1JEUyQxLFxuICAgICAgICBjb250YWluczogW1xuICAgICAgICAgICdzZWxmJyxcbiAgICAgICAgICBobGpzLmluaGVyaXQoaGxqcy5USVRMRV9NT0RFLCB7IGJlZ2luOiBJREVOVF9SRSQxIH0pLFxuICAgICAgICAgIFBBUkFNU1xuICAgICAgICBdLFxuICAgICAgICBpbGxlZ2FsOiAvJS9cbiAgICAgIH0sXG4gICAgICB7XG4gICAgICAgIC8vIHByZXZlbnQgdGhpcyBmcm9tIGdldHRpbmcgc3dhbGxvd2VkIHVwIGJ5IGZ1bmN0aW9uXG4gICAgICAgIC8vIHNpbmNlIHRoZXkgYXBwZWFyIFwiZnVuY3Rpb24gbGlrZVwiXG4gICAgICAgIGJlZ2luS2V5d29yZHM6IFwid2hpbGUgaWYgc3dpdGNoIGNhdGNoIGZvclwiXG4gICAgICB9LFxuICAgICAge1xuICAgICAgICBjbGFzc05hbWU6ICdmdW5jdGlvbicsXG4gICAgICAgIC8vIHdlIGhhdmUgdG8gY291bnQgdGhlIHBhcmVucyB0byBtYWtlIHN1cmUgd2UgYWN0dWFsbHkgaGF2ZSB0aGUgY29ycmVjdFxuICAgICAgICAvLyBib3VuZGluZyAoICkuICBUaGVyZSBjb3VsZCBiZSBhbnkgbnVtYmVyIG9mIHN1Yi1leHByZXNzaW9ucyBpbnNpZGVcbiAgICAgICAgLy8gYWxzbyBzdXJyb3VuZGVkIGJ5IHBhcmVucy5cbiAgICAgICAgYmVnaW46IGhsanMuVU5ERVJTQ09SRV9JREVOVF9SRSArXG4gICAgICAgICAgJ1xcXFwoJyArIC8vIGZpcnN0IHBhcmVuc1xuICAgICAgICAgICdbXigpXSooXFxcXCgnICtcbiAgICAgICAgICAgICdbXigpXSooXFxcXCgnICtcbiAgICAgICAgICAgICAgJ1teKCldKicgK1xuICAgICAgICAgICAgJ1xcXFwpW14oKV0qKSonICtcbiAgICAgICAgICAnXFxcXClbXigpXSopKicgK1xuICAgICAgICAgICdcXFxcKVxcXFxzKlxcXFx7JywgLy8gZW5kIHBhcmVuc1xuICAgICAgICByZXR1cm5CZWdpbjp0cnVlLFxuICAgICAgICBjb250YWluczogW1xuICAgICAgICAgIFBBUkFNUyxcbiAgICAgICAgICBobGpzLmluaGVyaXQoaGxqcy5USVRMRV9NT0RFLCB7IGJlZ2luOiBJREVOVF9SRSQxIH0pLFxuICAgICAgICBdXG4gICAgICB9LFxuICAgICAgLy8gaGFjazogcHJldmVudHMgZGV0ZWN0aW9uIG9mIGtleXdvcmRzIGluIHNvbWUgY2lyY3Vtc3RhbmNlc1xuICAgICAgLy8gLmtleXdvcmQoKVxuICAgICAgLy8gJGtleXdvcmQgPSB4XG4gICAgICB7XG4gICAgICAgIHZhcmlhbnRzOiBbXG4gICAgICAgICAgeyBiZWdpbjogJ1xcXFwuJyArIElERU5UX1JFJDEgfSxcbiAgICAgICAgICB7IGJlZ2luOiAnXFxcXCQnICsgSURFTlRfUkUkMSB9XG4gICAgICAgIF0sXG4gICAgICAgIHJlbGV2YW5jZTogMFxuICAgICAgfSxcbiAgICAgIHsgLy8gRVM2IGNsYXNzXG4gICAgICAgIGNsYXNzTmFtZTogJ2NsYXNzJyxcbiAgICAgICAgYmVnaW5LZXl3b3JkczogJ2NsYXNzJyxcbiAgICAgICAgZW5kOiAvW3s7PV0vLFxuICAgICAgICBleGNsdWRlRW5kOiB0cnVlLFxuICAgICAgICBpbGxlZ2FsOiAvWzpcIltcXF1dLyxcbiAgICAgICAgY29udGFpbnM6IFtcbiAgICAgICAgICB7IGJlZ2luS2V5d29yZHM6ICdleHRlbmRzJyB9LFxuICAgICAgICAgIGhsanMuVU5ERVJTQ09SRV9USVRMRV9NT0RFXG4gICAgICAgIF1cbiAgICAgIH0sXG4gICAgICB7XG4gICAgICAgIGJlZ2luOiAvXFxiKD89Y29uc3RydWN0b3IpLyxcbiAgICAgICAgZW5kOiAvW3s7XS8sXG4gICAgICAgIGV4Y2x1ZGVFbmQ6IHRydWUsXG4gICAgICAgIGNvbnRhaW5zOiBbXG4gICAgICAgICAgaGxqcy5pbmhlcml0KGhsanMuVElUTEVfTU9ERSwgeyBiZWdpbjogSURFTlRfUkUkMSB9KSxcbiAgICAgICAgICAnc2VsZicsXG4gICAgICAgICAgUEFSQU1TXG4gICAgICAgIF1cbiAgICAgIH0sXG4gICAgICB7XG4gICAgICAgIGJlZ2luOiAnKGdldHxzZXQpXFxcXHMrKD89JyArIElERU5UX1JFJDEgKyAnXFxcXCgpJyxcbiAgICAgICAgZW5kOiAvXFx7LyxcbiAgICAgICAga2V5d29yZHM6IFwiZ2V0IHNldFwiLFxuICAgICAgICBjb250YWluczogW1xuICAgICAgICAgIGhsanMuaW5oZXJpdChobGpzLlRJVExFX01PREUsIHsgYmVnaW46IElERU5UX1JFJDEgfSksXG4gICAgICAgICAgeyBiZWdpbjogL1xcKFxcKS8gfSwgLy8gZWF0IHRvIGF2b2lkIGVtcHR5IHBhcmFtc1xuICAgICAgICAgIFBBUkFNU1xuICAgICAgICBdXG4gICAgICB9LFxuICAgICAge1xuICAgICAgICBiZWdpbjogL1xcJFsoLl0vIC8vIHJlbGV2YW5jZSBib29zdGVyIGZvciBhIHBhdHRlcm4gY29tbW9uIHRvIEpTIGxpYnM6IGAkKHNvbWV0aGluZylgIGFuZCBgJC5zb21ldGhpbmdgXG4gICAgICB9XG4gICAgXVxuICB9O1xufVxuXG5tb2R1bGUuZXhwb3J0cyA9IGphdmFzY3JpcHQ7XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/highlight.js/lib/languages/javascript.js\n");
-
-/***/ }),
-
-/***/ "./node_modules/highlight.js/lib/languages/json.js":
-/*!*********************************************************!*\
-  !*** ./node_modules/highlight.js/lib/languages/json.js ***!
-  \*********************************************************/
-/***/ ((module) => {
-
-eval("/*\nLanguage: JSON\nDescription: JSON (JavaScript Object Notation) is a lightweight data-interchange format.\nAuthor: Ivan Sagalaev \nWebsite: http://www.json.org\nCategory: common, protocols\n*/\n\nfunction json(hljs) {\n  const LITERALS = {\n    literal: 'true false null'\n  };\n  const ALLOWED_COMMENTS = [\n    hljs.C_LINE_COMMENT_MODE,\n    hljs.C_BLOCK_COMMENT_MODE\n  ];\n  const TYPES = [\n    hljs.QUOTE_STRING_MODE,\n    hljs.C_NUMBER_MODE\n  ];\n  const VALUE_CONTAINER = {\n    end: ',',\n    endsWithParent: true,\n    excludeEnd: true,\n    contains: TYPES,\n    keywords: LITERALS\n  };\n  const OBJECT = {\n    begin: /\\{/,\n    end: /\\}/,\n    contains: [\n      {\n        className: 'attr',\n        begin: /\"/,\n        end: /\"/,\n        contains: [hljs.BACKSLASH_ESCAPE],\n        illegal: '\\\\n'\n      },\n      hljs.inherit(VALUE_CONTAINER, {\n        begin: /:/\n      })\n    ].concat(ALLOWED_COMMENTS),\n    illegal: '\\\\S'\n  };\n  const ARRAY = {\n    begin: '\\\\[',\n    end: '\\\\]',\n    contains: [hljs.inherit(VALUE_CONTAINER)], // inherit is a workaround for a bug that makes shared modes with endsWithParent compile only the ending of one of the parents\n    illegal: '\\\\S'\n  };\n  TYPES.push(OBJECT, ARRAY);\n  ALLOWED_COMMENTS.forEach(function(rule) {\n    TYPES.push(rule);\n  });\n  return {\n    name: 'JSON',\n    contains: TYPES,\n    keywords: LITERALS,\n    illegal: '\\\\S'\n  };\n}\n\nmodule.exports = json;\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvaGlnaGxpZ2h0LmpzL2xpYi9sYW5ndWFnZXMvanNvbi5qcyIsIm1hcHBpbmdzIjoiQUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsY0FBYztBQUNkLFlBQVk7QUFDWjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQU87QUFDUDtBQUNBO0FBQ0EsT0FBTztBQUNQO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBQUc7QUFDSDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQSIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9oaWdobGlnaHQuanMvbGliL2xhbmd1YWdlcy9qc29uLmpzP2Q2NWYiXSwic291cmNlc0NvbnRlbnQiOlsiLypcbkxhbmd1YWdlOiBKU09OXG5EZXNjcmlwdGlvbjogSlNPTiAoSmF2YVNjcmlwdCBPYmplY3QgTm90YXRpb24pIGlzIGEgbGlnaHR3ZWlnaHQgZGF0YS1pbnRlcmNoYW5nZSBmb3JtYXQuXG5BdXRob3I6IEl2YW4gU2FnYWxhZXYgPG1hbmlhY0Bzb2Z0d2FyZW1hbmlhY3Mub3JnPlxuV2Vic2l0ZTogaHR0cDovL3d3dy5qc29uLm9yZ1xuQ2F0ZWdvcnk6IGNvbW1vbiwgcHJvdG9jb2xzXG4qL1xuXG5mdW5jdGlvbiBqc29uKGhsanMpIHtcbiAgY29uc3QgTElURVJBTFMgPSB7XG4gICAgbGl0ZXJhbDogJ3RydWUgZmFsc2UgbnVsbCdcbiAgfTtcbiAgY29uc3QgQUxMT1dFRF9DT01NRU5UUyA9IFtcbiAgICBobGpzLkNfTElORV9DT01NRU5UX01PREUsXG4gICAgaGxqcy5DX0JMT0NLX0NPTU1FTlRfTU9ERVxuICBdO1xuICBjb25zdCBUWVBFUyA9IFtcbiAgICBobGpzLlFVT1RFX1NUUklOR19NT0RFLFxuICAgIGhsanMuQ19OVU1CRVJfTU9ERVxuICBdO1xuICBjb25zdCBWQUxVRV9DT05UQUlORVIgPSB7XG4gICAgZW5kOiAnLCcsXG4gICAgZW5kc1dpdGhQYXJlbnQ6IHRydWUsXG4gICAgZXhjbHVkZUVuZDogdHJ1ZSxcbiAgICBjb250YWluczogVFlQRVMsXG4gICAga2V5d29yZHM6IExJVEVSQUxTXG4gIH07XG4gIGNvbnN0IE9CSkVDVCA9IHtcbiAgICBiZWdpbjogL1xcey8sXG4gICAgZW5kOiAvXFx9LyxcbiAgICBjb250YWluczogW1xuICAgICAge1xuICAgICAgICBjbGFzc05hbWU6ICdhdHRyJyxcbiAgICAgICAgYmVnaW46IC9cIi8sXG4gICAgICAgIGVuZDogL1wiLyxcbiAgICAgICAgY29udGFpbnM6IFtobGpzLkJBQ0tTTEFTSF9FU0NBUEVdLFxuICAgICAgICBpbGxlZ2FsOiAnXFxcXG4nXG4gICAgICB9LFxuICAgICAgaGxqcy5pbmhlcml0KFZBTFVFX0NPTlRBSU5FUiwge1xuICAgICAgICBiZWdpbjogLzovXG4gICAgICB9KVxuICAgIF0uY29uY2F0KEFMTE9XRURfQ09NTUVOVFMpLFxuICAgIGlsbGVnYWw6ICdcXFxcUydcbiAgfTtcbiAgY29uc3QgQVJSQVkgPSB7XG4gICAgYmVnaW46ICdcXFxcWycsXG4gICAgZW5kOiAnXFxcXF0nLFxuICAgIGNvbnRhaW5zOiBbaGxqcy5pbmhlcml0KFZBTFVFX0NPTlRBSU5FUildLCAvLyBpbmhlcml0IGlzIGEgd29ya2Fyb3VuZCBmb3IgYSBidWcgdGhhdCBtYWtlcyBzaGFyZWQgbW9kZXMgd2l0aCBlbmRzV2l0aFBhcmVudCBjb21waWxlIG9ubHkgdGhlIGVuZGluZyBvZiBvbmUgb2YgdGhlIHBhcmVudHNcbiAgICBpbGxlZ2FsOiAnXFxcXFMnXG4gIH07XG4gIFRZUEVTLnB1c2goT0JKRUNULCBBUlJBWSk7XG4gIEFMTE9XRURfQ09NTUVOVFMuZm9yRWFjaChmdW5jdGlvbihydWxlKSB7XG4gICAgVFlQRVMucHVzaChydWxlKTtcbiAgfSk7XG4gIHJldHVybiB7XG4gICAgbmFtZTogJ0pTT04nLFxuICAgIGNvbnRhaW5zOiBUWVBFUyxcbiAgICBrZXl3b3JkczogTElURVJBTFMsXG4gICAgaWxsZWdhbDogJ1xcXFxTJ1xuICB9O1xufVxuXG5tb2R1bGUuZXhwb3J0cyA9IGpzb247XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/highlight.js/lib/languages/json.js\n");
-
-/***/ }),
-
-/***/ "./node_modules/highlight.js/lib/languages/markdown.js":
-/*!*************************************************************!*\
-  !*** ./node_modules/highlight.js/lib/languages/markdown.js ***!
-  \*************************************************************/
-/***/ ((module) => {
-
-eval("/**\n * @param {string} value\n * @returns {RegExp}\n * */\n\n/**\n * @param {RegExp | string } re\n * @returns {string}\n */\nfunction source(re) {\n  if (!re) return null;\n  if (typeof re === \"string\") return re;\n\n  return re.source;\n}\n\n/**\n * @param {...(RegExp | string) } args\n * @returns {string}\n */\nfunction concat(...args) {\n  const joined = args.map((x) => source(x)).join(\"\");\n  return joined;\n}\n\n/*\nLanguage: Markdown\nRequires: xml.js\nAuthor: John Crepezzi \nWebsite: https://daringfireball.net/projects/markdown/\nCategory: common, markup\n*/\n\nfunction markdown(hljs) {\n  const INLINE_HTML = {\n    begin: /<\\/?[A-Za-z_]/,\n    end: '>',\n    subLanguage: 'xml',\n    relevance: 0\n  };\n  const HORIZONTAL_RULE = {\n    begin: '^[-\\\\*]{3,}',\n    end: '$'\n  };\n  const CODE = {\n    className: 'code',\n    variants: [\n      // TODO: fix to allow these to work with sublanguage also\n      {\n        begin: '(`{3,})[^`](.|\\\\n)*?\\\\1`*[ ]*'\n      },\n      {\n        begin: '(~{3,})[^~](.|\\\\n)*?\\\\1~*[ ]*'\n      },\n      // needed to allow markdown as a sublanguage to work\n      {\n        begin: '```',\n        end: '```+[ ]*$'\n      },\n      {\n        begin: '~~~',\n        end: '~~~+[ ]*$'\n      },\n      {\n        begin: '`.+?`'\n      },\n      {\n        begin: '(?=^( {4}|\\\\t))',\n        // use contains to gobble up multiple lines to allow the block to be whatever size\n        // but only have a single open/close tag vs one per line\n        contains: [\n          {\n            begin: '^( {4}|\\\\t)',\n            end: '(\\\\n)$'\n          }\n        ],\n        relevance: 0\n      }\n    ]\n  };\n  const LIST = {\n    className: 'bullet',\n    begin: '^[ \\t]*([*+-]|(\\\\d+\\\\.))(?=\\\\s+)',\n    end: '\\\\s+',\n    excludeEnd: true\n  };\n  const LINK_REFERENCE = {\n    begin: /^\\[[^\\n]+\\]:/,\n    returnBegin: true,\n    contains: [\n      {\n        className: 'symbol',\n        begin: /\\[/,\n        end: /\\]/,\n        excludeBegin: true,\n        excludeEnd: true\n      },\n      {\n        className: 'link',\n        begin: /:\\s*/,\n        end: /$/,\n        excludeBegin: true\n      }\n    ]\n  };\n  const URL_SCHEME = /[A-Za-z][A-Za-z0-9+.-]*/;\n  const LINK = {\n    variants: [\n      // too much like nested array access in so many languages\n      // to have any real relevance\n      {\n        begin: /\\[.+?\\]\\[.*?\\]/,\n        relevance: 0\n      },\n      // popular internet URLs\n      {\n        begin: /\\[.+?\\]\\(((data|javascript|mailto):|(?:http|ftp)s?:\\/\\/).*?\\)/,\n        relevance: 2\n      },\n      {\n        begin: concat(/\\[.+?\\]\\(/, URL_SCHEME, /:\\/\\/.*?\\)/),\n        relevance: 2\n      },\n      // relative urls\n      {\n        begin: /\\[.+?\\]\\([./?&#].*?\\)/,\n        relevance: 1\n      },\n      // whatever else, lower relevance (might not be a link at all)\n      {\n        begin: /\\[.+?\\]\\(.*?\\)/,\n        relevance: 0\n      }\n    ],\n    returnBegin: true,\n    contains: [\n      {\n        className: 'string',\n        relevance: 0,\n        begin: '\\\\[',\n        end: '\\\\]',\n        excludeBegin: true,\n        returnEnd: true\n      },\n      {\n        className: 'link',\n        relevance: 0,\n        begin: '\\\\]\\\\(',\n        end: '\\\\)',\n        excludeBegin: true,\n        excludeEnd: true\n      },\n      {\n        className: 'symbol',\n        relevance: 0,\n        begin: '\\\\]\\\\[',\n        end: '\\\\]',\n        excludeBegin: true,\n        excludeEnd: true\n      }\n    ]\n  };\n  const BOLD = {\n    className: 'strong',\n    contains: [], // defined later\n    variants: [\n      {\n        begin: /_{2}/,\n        end: /_{2}/\n      },\n      {\n        begin: /\\*{2}/,\n        end: /\\*{2}/\n      }\n    ]\n  };\n  const ITALIC = {\n    className: 'emphasis',\n    contains: [], // defined later\n    variants: [\n      {\n        begin: /\\*(?!\\*)/,\n        end: /\\*/\n      },\n      {\n        begin: /_(?!_)/,\n        end: /_/,\n        relevance: 0\n      }\n    ]\n  };\n  BOLD.contains.push(ITALIC);\n  ITALIC.contains.push(BOLD);\n\n  let CONTAINABLE = [\n    INLINE_HTML,\n    LINK\n  ];\n\n  BOLD.contains = BOLD.contains.concat(CONTAINABLE);\n  ITALIC.contains = ITALIC.contains.concat(CONTAINABLE);\n\n  CONTAINABLE = CONTAINABLE.concat(BOLD, ITALIC);\n\n  const HEADER = {\n    className: 'section',\n    variants: [\n      {\n        begin: '^#{1,6}',\n        end: '$',\n        contains: CONTAINABLE\n      },\n      {\n        begin: '(?=^.+?\\\\n[=-]{2,}$)',\n        contains: [\n          {\n            begin: '^[=-]*$'\n          },\n          {\n            begin: '^',\n            end: \"\\\\n\",\n            contains: CONTAINABLE\n          }\n        ]\n      }\n    ]\n  };\n\n  const BLOCKQUOTE = {\n    className: 'quote',\n    begin: '^>\\\\s+',\n    contains: CONTAINABLE,\n    end: '$'\n  };\n\n  return {\n    name: 'Markdown',\n    aliases: [\n      'md',\n      'mkdown',\n      'mkd'\n    ],\n    contains: [\n      HEADER,\n      INLINE_HTML,\n      LIST,\n      BOLD,\n      ITALIC,\n      BLOCKQUOTE,\n      CODE,\n      HORIZONTAL_RULE,\n      LINK,\n      LINK_REFERENCE\n    ]\n  };\n}\n\nmodule.exports = markdown;\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvaGlnaGxpZ2h0LmpzL2xpYi9sYW5ndWFnZXMvbWFya2Rvd24uanMiLCJtYXBwaW5ncyI6IkFBQUE7QUFDQSxXQUFXLFFBQVE7QUFDbkIsYUFBYTtBQUNiOztBQUVBO0FBQ0EsV0FBVyxrQkFBa0I7QUFDN0IsYUFBYTtBQUNiO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQSxXQUFXLHVCQUF1QjtBQUNsQyxhQUFhO0FBQ2I7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esb0JBQW9CLEdBQUc7QUFDdkI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxtQkFBbUIsR0FBRztBQUN0QixPQUFPO0FBQ1A7QUFDQSxtQkFBbUIsR0FBRztBQUN0QixPQUFPO0FBQ1A7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUFPO0FBQ1A7QUFDQTtBQUNBO0FBQ0EsT0FBTztBQUNQO0FBQ0E7QUFDQSxPQUFPO0FBQ1A7QUFDQSx1QkFBdUIsRUFBRTtBQUN6QjtBQUNBO0FBQ0E7QUFDQTtBQUNBLHdCQUF3QixFQUFFO0FBQzFCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUFPO0FBQ1A7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUFPO0FBQ1A7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUFPO0FBQ1A7QUFDQTtBQUNBO0FBQ0EsT0FBTztBQUNQO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FBTztBQUNQO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQU87QUFDUDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQU87QUFDUDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxrQkFBa0IsRUFBRTtBQUNwQixnQkFBZ0IsRUFBRTtBQUNsQixPQUFPO0FBQ1A7QUFDQSxtQkFBbUIsRUFBRTtBQUNyQixpQkFBaUIsRUFBRTtBQUNuQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQU87QUFDUDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG1CQUFtQixJQUFJO0FBQ3ZCO0FBQ0E7QUFDQSxPQUFPO0FBQ1A7QUFDQSwrQkFBK0IsR0FBRztBQUNsQztBQUNBO0FBQ0E7QUFDQSxXQUFXO0FBQ1g7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUEiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvaGlnaGxpZ2h0LmpzL2xpYi9sYW5ndWFnZXMvbWFya2Rvd24uanM/ODk4MiJdLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEBwYXJhbSB7c3RyaW5nfSB2YWx1ZVxuICogQHJldHVybnMge1JlZ0V4cH1cbiAqICovXG5cbi8qKlxuICogQHBhcmFtIHtSZWdFeHAgfCBzdHJpbmcgfSByZVxuICogQHJldHVybnMge3N0cmluZ31cbiAqL1xuZnVuY3Rpb24gc291cmNlKHJlKSB7XG4gIGlmICghcmUpIHJldHVybiBudWxsO1xuICBpZiAodHlwZW9mIHJlID09PSBcInN0cmluZ1wiKSByZXR1cm4gcmU7XG5cbiAgcmV0dXJuIHJlLnNvdXJjZTtcbn1cblxuLyoqXG4gKiBAcGFyYW0gey4uLihSZWdFeHAgfCBzdHJpbmcpIH0gYXJnc1xuICogQHJldHVybnMge3N0cmluZ31cbiAqL1xuZnVuY3Rpb24gY29uY2F0KC4uLmFyZ3MpIHtcbiAgY29uc3Qgam9pbmVkID0gYXJncy5tYXAoKHgpID0+IHNvdXJjZSh4KSkuam9pbihcIlwiKTtcbiAgcmV0dXJuIGpvaW5lZDtcbn1cblxuLypcbkxhbmd1YWdlOiBNYXJrZG93blxuUmVxdWlyZXM6IHhtbC5qc1xuQXV0aG9yOiBKb2huIENyZXBlenppIDxqb2huLmNyZXBlenppQGdtYWlsLmNvbT5cbldlYnNpdGU6IGh0dHBzOi8vZGFyaW5nZmlyZWJhbGwubmV0L3Byb2plY3RzL21hcmtkb3duL1xuQ2F0ZWdvcnk6IGNvbW1vbiwgbWFya3VwXG4qL1xuXG5mdW5jdGlvbiBtYXJrZG93bihobGpzKSB7XG4gIGNvbnN0IElOTElORV9IVE1MID0ge1xuICAgIGJlZ2luOiAvPFxcLz9bQS1aYS16X10vLFxuICAgIGVuZDogJz4nLFxuICAgIHN1Ykxhbmd1YWdlOiAneG1sJyxcbiAgICByZWxldmFuY2U6IDBcbiAgfTtcbiAgY29uc3QgSE9SSVpPTlRBTF9SVUxFID0ge1xuICAgIGJlZ2luOiAnXlstXFxcXCpdezMsfScsXG4gICAgZW5kOiAnJCdcbiAgfTtcbiAgY29uc3QgQ09ERSA9IHtcbiAgICBjbGFzc05hbWU6ICdjb2RlJyxcbiAgICB2YXJpYW50czogW1xuICAgICAgLy8gVE9ETzogZml4IHRvIGFsbG93IHRoZXNlIHRvIHdvcmsgd2l0aCBzdWJsYW5ndWFnZSBhbHNvXG4gICAgICB7XG4gICAgICAgIGJlZ2luOiAnKGB7Myx9KVteYF0oLnxcXFxcbikqP1xcXFwxYCpbIF0qJ1xuICAgICAgfSxcbiAgICAgIHtcbiAgICAgICAgYmVnaW46ICcofnszLH0pW15+XSgufFxcXFxuKSo/XFxcXDF+KlsgXSonXG4gICAgICB9LFxuICAgICAgLy8gbmVlZGVkIHRvIGFsbG93IG1hcmtkb3duIGFzIGEgc3VibGFuZ3VhZ2UgdG8gd29ya1xuICAgICAge1xuICAgICAgICBiZWdpbjogJ2BgYCcsXG4gICAgICAgIGVuZDogJ2BgYCtbIF0qJCdcbiAgICAgIH0sXG4gICAgICB7XG4gICAgICAgIGJlZ2luOiAnfn5+JyxcbiAgICAgICAgZW5kOiAnfn5+K1sgXSokJ1xuICAgICAgfSxcbiAgICAgIHtcbiAgICAgICAgYmVnaW46ICdgLis/YCdcbiAgICAgIH0sXG4gICAgICB7XG4gICAgICAgIGJlZ2luOiAnKD89XiggezR9fFxcXFx0KSknLFxuICAgICAgICAvLyB1c2UgY29udGFpbnMgdG8gZ29iYmxlIHVwIG11bHRpcGxlIGxpbmVzIHRvIGFsbG93IHRoZSBibG9jayB0byBiZSB3aGF0ZXZlciBzaXplXG4gICAgICAgIC8vIGJ1dCBvbmx5IGhhdmUgYSBzaW5nbGUgb3Blbi9jbG9zZSB0YWcgdnMgb25lIHBlciBsaW5lXG4gICAgICAgIGNvbnRhaW5zOiBbXG4gICAgICAgICAge1xuICAgICAgICAgICAgYmVnaW46ICdeKCB7NH18XFxcXHQpJyxcbiAgICAgICAgICAgIGVuZDogJyhcXFxcbikkJ1xuICAgICAgICAgIH1cbiAgICAgICAgXSxcbiAgICAgICAgcmVsZXZhbmNlOiAwXG4gICAgICB9XG4gICAgXVxuICB9O1xuICBjb25zdCBMSVNUID0ge1xuICAgIGNsYXNzTmFtZTogJ2J1bGxldCcsXG4gICAgYmVnaW46ICdeWyBcXHRdKihbKistXXwoXFxcXGQrXFxcXC4pKSg/PVxcXFxzKyknLFxuICAgIGVuZDogJ1xcXFxzKycsXG4gICAgZXhjbHVkZUVuZDogdHJ1ZVxuICB9O1xuICBjb25zdCBMSU5LX1JFRkVSRU5DRSA9IHtcbiAgICBiZWdpbjogL15cXFtbXlxcbl0rXFxdOi8sXG4gICAgcmV0dXJuQmVnaW46IHRydWUsXG4gICAgY29udGFpbnM6IFtcbiAgICAgIHtcbiAgICAgICAgY2xhc3NOYW1lOiAnc3ltYm9sJyxcbiAgICAgICAgYmVnaW46IC9cXFsvLFxuICAgICAgICBlbmQ6IC9cXF0vLFxuICAgICAgICBleGNsdWRlQmVnaW46IHRydWUsXG4gICAgICAgIGV4Y2x1ZGVFbmQ6IHRydWVcbiAgICAgIH0sXG4gICAgICB7XG4gICAgICAgIGNsYXNzTmFtZTogJ2xpbmsnLFxuICAgICAgICBiZWdpbjogLzpcXHMqLyxcbiAgICAgICAgZW5kOiAvJC8sXG4gICAgICAgIGV4Y2x1ZGVCZWdpbjogdHJ1ZVxuICAgICAgfVxuICAgIF1cbiAgfTtcbiAgY29uc3QgVVJMX1NDSEVNRSA9IC9bQS1aYS16XVtBLVphLXowLTkrLi1dKi87XG4gIGNvbnN0IExJTksgPSB7XG4gICAgdmFyaWFudHM6IFtcbiAgICAgIC8vIHRvbyBtdWNoIGxpa2UgbmVzdGVkIGFycmF5IGFjY2VzcyBpbiBzbyBtYW55IGxhbmd1YWdlc1xuICAgICAgLy8gdG8gaGF2ZSBhbnkgcmVhbCByZWxldmFuY2VcbiAgICAgIHtcbiAgICAgICAgYmVnaW46IC9cXFsuKz9cXF1cXFsuKj9cXF0vLFxuICAgICAgICByZWxldmFuY2U6IDBcbiAgICAgIH0sXG4gICAgICAvLyBwb3B1bGFyIGludGVybmV0IFVSTHNcbiAgICAgIHtcbiAgICAgICAgYmVnaW46IC9cXFsuKz9cXF1cXCgoKGRhdGF8amF2YXNjcmlwdHxtYWlsdG8pOnwoPzpodHRwfGZ0cClzPzpcXC9cXC8pLio/XFwpLyxcbiAgICAgICAgcmVsZXZhbmNlOiAyXG4gICAgICB9LFxuICAgICAge1xuICAgICAgICBiZWdpbjogY29uY2F0KC9cXFsuKz9cXF1cXCgvLCBVUkxfU0NIRU1FLCAvOlxcL1xcLy4qP1xcKS8pLFxuICAgICAgICByZWxldmFuY2U6IDJcbiAgICAgIH0sXG4gICAgICAvLyByZWxhdGl2ZSB1cmxzXG4gICAgICB7XG4gICAgICAgIGJlZ2luOiAvXFxbLis/XFxdXFwoWy4vPyYjXS4qP1xcKS8sXG4gICAgICAgIHJlbGV2YW5jZTogMVxuICAgICAgfSxcbiAgICAgIC8vIHdoYXRldmVyIGVsc2UsIGxvd2VyIHJlbGV2YW5jZSAobWlnaHQgbm90IGJlIGEgbGluayBhdCBhbGwpXG4gICAgICB7XG4gICAgICAgIGJlZ2luOiAvXFxbLis/XFxdXFwoLio/XFwpLyxcbiAgICAgICAgcmVsZXZhbmNlOiAwXG4gICAgICB9XG4gICAgXSxcbiAgICByZXR1cm5CZWdpbjogdHJ1ZSxcbiAgICBjb250YWluczogW1xuICAgICAge1xuICAgICAgICBjbGFzc05hbWU6ICdzdHJpbmcnLFxuICAgICAgICByZWxldmFuY2U6IDAsXG4gICAgICAgIGJlZ2luOiAnXFxcXFsnLFxuICAgICAgICBlbmQ6ICdcXFxcXScsXG4gICAgICAgIGV4Y2x1ZGVCZWdpbjogdHJ1ZSxcbiAgICAgICAgcmV0dXJuRW5kOiB0cnVlXG4gICAgICB9LFxuICAgICAge1xuICAgICAgICBjbGFzc05hbWU6ICdsaW5rJyxcbiAgICAgICAgcmVsZXZhbmNlOiAwLFxuICAgICAgICBiZWdpbjogJ1xcXFxdXFxcXCgnLFxuICAgICAgICBlbmQ6ICdcXFxcKScsXG4gICAgICAgIGV4Y2x1ZGVCZWdpbjogdHJ1ZSxcbiAgICAgICAgZXhjbHVkZUVuZDogdHJ1ZVxuICAgICAgfSxcbiAgICAgIHtcbiAgICAgICAgY2xhc3NOYW1lOiAnc3ltYm9sJyxcbiAgICAgICAgcmVsZXZhbmNlOiAwLFxuICAgICAgICBiZWdpbjogJ1xcXFxdXFxcXFsnLFxuICAgICAgICBlbmQ6ICdcXFxcXScsXG4gICAgICAgIGV4Y2x1ZGVCZWdpbjogdHJ1ZSxcbiAgICAgICAgZXhjbHVkZUVuZDogdHJ1ZVxuICAgICAgfVxuICAgIF1cbiAgfTtcbiAgY29uc3QgQk9MRCA9IHtcbiAgICBjbGFzc05hbWU6ICdzdHJvbmcnLFxuICAgIGNvbnRhaW5zOiBbXSwgLy8gZGVmaW5lZCBsYXRlclxuICAgIHZhcmlhbnRzOiBbXG4gICAgICB7XG4gICAgICAgIGJlZ2luOiAvX3syfS8sXG4gICAgICAgIGVuZDogL197Mn0vXG4gICAgICB9LFxuICAgICAge1xuICAgICAgICBiZWdpbjogL1xcKnsyfS8sXG4gICAgICAgIGVuZDogL1xcKnsyfS9cbiAgICAgIH1cbiAgICBdXG4gIH07XG4gIGNvbnN0IElUQUxJQyA9IHtcbiAgICBjbGFzc05hbWU6ICdlbXBoYXNpcycsXG4gICAgY29udGFpbnM6IFtdLCAvLyBkZWZpbmVkIGxhdGVyXG4gICAgdmFyaWFudHM6IFtcbiAgICAgIHtcbiAgICAgICAgYmVnaW46IC9cXCooPyFcXCopLyxcbiAgICAgICAgZW5kOiAvXFwqL1xuICAgICAgfSxcbiAgICAgIHtcbiAgICAgICAgYmVnaW46IC9fKD8hXykvLFxuICAgICAgICBlbmQ6IC9fLyxcbiAgICAgICAgcmVsZXZhbmNlOiAwXG4gICAgICB9XG4gICAgXVxuICB9O1xuICBCT0xELmNvbnRhaW5zLnB1c2goSVRBTElDKTtcbiAgSVRBTElDLmNvbnRhaW5zLnB1c2goQk9MRCk7XG5cbiAgbGV0IENPTlRBSU5BQkxFID0gW1xuICAgIElOTElORV9IVE1MLFxuICAgIExJTktcbiAgXTtcblxuICBCT0xELmNvbnRhaW5zID0gQk9MRC5jb250YWlucy5jb25jYXQoQ09OVEFJTkFCTEUpO1xuICBJVEFMSUMuY29udGFpbnMgPSBJVEFMSUMuY29udGFpbnMuY29uY2F0KENPTlRBSU5BQkxFKTtcblxuICBDT05UQUlOQUJMRSA9IENPTlRBSU5BQkxFLmNvbmNhdChCT0xELCBJVEFMSUMpO1xuXG4gIGNvbnN0IEhFQURFUiA9IHtcbiAgICBjbGFzc05hbWU6ICdzZWN0aW9uJyxcbiAgICB2YXJpYW50czogW1xuICAgICAge1xuICAgICAgICBiZWdpbjogJ14jezEsNn0nLFxuICAgICAgICBlbmQ6ICckJyxcbiAgICAgICAgY29udGFpbnM6IENPTlRBSU5BQkxFXG4gICAgICB9LFxuICAgICAge1xuICAgICAgICBiZWdpbjogJyg/PV4uKz9cXFxcbls9LV17Mix9JCknLFxuICAgICAgICBjb250YWluczogW1xuICAgICAgICAgIHtcbiAgICAgICAgICAgIGJlZ2luOiAnXls9LV0qJCdcbiAgICAgICAgICB9LFxuICAgICAgICAgIHtcbiAgICAgICAgICAgIGJlZ2luOiAnXicsXG4gICAgICAgICAgICBlbmQ6IFwiXFxcXG5cIixcbiAgICAgICAgICAgIGNvbnRhaW5zOiBDT05UQUlOQUJMRVxuICAgICAgICAgIH1cbiAgICAgICAgXVxuICAgICAgfVxuICAgIF1cbiAgfTtcblxuICBjb25zdCBCTE9DS1FVT1RFID0ge1xuICAgIGNsYXNzTmFtZTogJ3F1b3RlJyxcbiAgICBiZWdpbjogJ14+XFxcXHMrJyxcbiAgICBjb250YWluczogQ09OVEFJTkFCTEUsXG4gICAgZW5kOiAnJCdcbiAgfTtcblxuICByZXR1cm4ge1xuICAgIG5hbWU6ICdNYXJrZG93bicsXG4gICAgYWxpYXNlczogW1xuICAgICAgJ21kJyxcbiAgICAgICdta2Rvd24nLFxuICAgICAgJ21rZCdcbiAgICBdLFxuICAgIGNvbnRhaW5zOiBbXG4gICAgICBIRUFERVIsXG4gICAgICBJTkxJTkVfSFRNTCxcbiAgICAgIExJU1QsXG4gICAgICBCT0xELFxuICAgICAgSVRBTElDLFxuICAgICAgQkxPQ0tRVU9URSxcbiAgICAgIENPREUsXG4gICAgICBIT1JJWk9OVEFMX1JVTEUsXG4gICAgICBMSU5LLFxuICAgICAgTElOS19SRUZFUkVOQ0VcbiAgICBdXG4gIH07XG59XG5cbm1vZHVsZS5leHBvcnRzID0gbWFya2Rvd247XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/highlight.js/lib/languages/markdown.js\n");
-
-/***/ }),
-
-/***/ "./node_modules/highlight.js/lib/languages/php.js":
-/*!********************************************************!*\
-  !*** ./node_modules/highlight.js/lib/languages/php.js ***!
-  \********************************************************/
-/***/ ((module) => {
-
-eval("/*\nLanguage: PHP\nAuthor: Victor Karamzin \nContributors: Evgeny Stepanischev , Ivan Sagalaev \nWebsite: https://www.php.net\nCategory: common\n*/\n\n/**\n * @param {HLJSApi} hljs\n * @returns {LanguageDetail}\n * */\nfunction php(hljs) {\n  const VARIABLE = {\n    className: 'variable',\n    begin: '\\\\$+[a-zA-Z_\\x7f-\\xff][a-zA-Z0-9_\\x7f-\\xff]*' +\n      // negative look-ahead tries to avoid matching patterns that are not\n      // Perl at all like $ident$, @ident@, etc.\n      `(?![A-Za-z0-9])(?![$])`\n  };\n  const PREPROCESSOR = {\n    className: 'meta',\n    variants: [\n      { begin: /<\\?php/, relevance: 10 }, // boost for obvious PHP\n      { begin: /<\\?[=]?/ },\n      { begin: /\\?>/ } // end php tag\n    ]\n  };\n  const SUBST = {\n    className: 'subst',\n    variants: [\n      { begin: /\\$\\w+/ },\n      { begin: /\\{\\$/, end: /\\}/ }\n    ]\n  };\n  const SINGLE_QUOTED = hljs.inherit(hljs.APOS_STRING_MODE, {\n    illegal: null,\n  });\n  const DOUBLE_QUOTED = hljs.inherit(hljs.QUOTE_STRING_MODE, {\n    illegal: null,\n    contains: hljs.QUOTE_STRING_MODE.contains.concat(SUBST),\n  });\n  const HEREDOC = hljs.END_SAME_AS_BEGIN({\n    begin: /<<<[ \\t]*(\\w+)\\n/,\n    end: /[ \\t]*(\\w+)\\b/,\n    contains: hljs.QUOTE_STRING_MODE.contains.concat(SUBST),\n  });\n  const STRING = {\n    className: 'string',\n    contains: [hljs.BACKSLASH_ESCAPE, PREPROCESSOR],\n    variants: [\n      hljs.inherit(SINGLE_QUOTED, {\n        begin: \"b'\", end: \"'\",\n      }),\n      hljs.inherit(DOUBLE_QUOTED, {\n        begin: 'b\"', end: '\"',\n      }),\n      DOUBLE_QUOTED,\n      SINGLE_QUOTED,\n      HEREDOC\n    ]\n  };\n  const NUMBER = {\n    className: 'number',\n    variants: [\n      { begin: `\\\\b0b[01]+(?:_[01]+)*\\\\b` }, // Binary w/ underscore support\n      { begin: `\\\\b0o[0-7]+(?:_[0-7]+)*\\\\b` }, // Octals w/ underscore support\n      { begin: `\\\\b0x[\\\\da-f]+(?:_[\\\\da-f]+)*\\\\b` }, // Hex w/ underscore support\n      // Decimals w/ underscore support, with optional fragments and scientific exponent (e) suffix.\n      { begin: `(?:\\\\b\\\\d+(?:_\\\\d+)*(\\\\.(?:\\\\d+(?:_\\\\d+)*))?|\\\\B\\\\.\\\\d+)(?:e[+-]?\\\\d+)?` }\n    ],\n    relevance: 0\n  };\n  const KEYWORDS = {\n    keyword:\n    // Magic constants:\n    // \n    '__CLASS__ __DIR__ __FILE__ __FUNCTION__ __LINE__ __METHOD__ __NAMESPACE__ __TRAIT__ ' +\n    // Function that look like language construct or language construct that look like function:\n    // List of keywords that may not require parenthesis\n    'die echo exit include include_once print require require_once ' +\n    // These are not language construct (function) but operate on the currently-executing function and can access the current symbol table\n    // 'compact extract func_get_arg func_get_args func_num_args get_called_class get_parent_class ' +\n    // Other keywords:\n    // \n    // \n    'array abstract and as binary bool boolean break callable case catch class clone const continue declare ' +\n    'default do double else elseif empty enddeclare endfor endforeach endif endswitch endwhile enum eval extends ' +\n    'final finally float for foreach from global goto if implements instanceof insteadof int integer interface ' +\n    'isset iterable list match|0 mixed new object or private protected public real return string switch throw trait ' +\n    'try unset use var void while xor yield',\n    literal: 'false null true',\n    built_in:\n    // Standard PHP library:\n    // \n    'Error|0 ' + // error is too common a name esp since PHP is case in-sensitive\n    'AppendIterator ArgumentCountError ArithmeticError ArrayIterator ArrayObject AssertionError BadFunctionCallException BadMethodCallException CachingIterator CallbackFilterIterator CompileError Countable DirectoryIterator DivisionByZeroError DomainException EmptyIterator ErrorException Exception FilesystemIterator FilterIterator GlobIterator InfiniteIterator InvalidArgumentException IteratorIterator LengthException LimitIterator LogicException MultipleIterator NoRewindIterator OutOfBoundsException OutOfRangeException OuterIterator OverflowException ParentIterator ParseError RangeException RecursiveArrayIterator RecursiveCachingIterator RecursiveCallbackFilterIterator RecursiveDirectoryIterator RecursiveFilterIterator RecursiveIterator RecursiveIteratorIterator RecursiveRegexIterator RecursiveTreeIterator RegexIterator RuntimeException SeekableIterator SplDoublyLinkedList SplFileInfo SplFileObject SplFixedArray SplHeap SplMaxHeap SplMinHeap SplObjectStorage SplObserver SplObserver SplPriorityQueue SplQueue SplStack SplSubject SplSubject SplTempFileObject TypeError UnderflowException UnexpectedValueException UnhandledMatchError ' +\n    // Reserved interfaces:\n    // \n    'ArrayAccess Closure Generator Iterator IteratorAggregate Serializable Stringable Throwable Traversable WeakReference WeakMap ' +\n    // Reserved classes:\n    // \n    'Directory __PHP_Incomplete_Class parent php_user_filter self static stdClass'\n  };\n  return {\n    aliases: ['php3', 'php4', 'php5', 'php6', 'php7', 'php8'],\n    case_insensitive: true,\n    keywords: KEYWORDS,\n    contains: [\n      hljs.HASH_COMMENT_MODE,\n      hljs.COMMENT('//', '$', {contains: [PREPROCESSOR]}),\n      hljs.COMMENT(\n        '/\\\\*',\n        '\\\\*/',\n        {\n          contains: [\n            {\n              className: 'doctag',\n              begin: '@[A-Za-z]+'\n            }\n          ]\n        }\n      ),\n      hljs.COMMENT(\n        '__halt_compiler.+?;',\n        false,\n        {\n          endsWithParent: true,\n          keywords: '__halt_compiler'\n        }\n      ),\n      PREPROCESSOR,\n      {\n        className: 'keyword', begin: /\\$this\\b/\n      },\n      VARIABLE,\n      {\n        // swallow composed identifiers to avoid parsing them as keywords\n        begin: /(::|->)+[a-zA-Z_\\x7f-\\xff][a-zA-Z0-9_\\x7f-\\xff]*/\n      },\n      {\n        className: 'function',\n        relevance: 0,\n        beginKeywords: 'fn function', end: /[;{]/, excludeEnd: true,\n        illegal: '[$%\\\\[]',\n        contains: [\n          {\n            beginKeywords: 'use',\n          },\n          hljs.UNDERSCORE_TITLE_MODE,\n          {\n            begin: '=>', // No markup, just a relevance booster\n            endsParent: true\n          },\n          {\n            className: 'params',\n            begin: '\\\\(', end: '\\\\)',\n            excludeBegin: true,\n            excludeEnd: true,\n            keywords: KEYWORDS,\n            contains: [\n              'self',\n              VARIABLE,\n              hljs.C_BLOCK_COMMENT_MODE,\n              STRING,\n              NUMBER\n            ]\n          }\n        ]\n      },\n      {\n        className: 'class',\n        variants: [\n          { beginKeywords: \"enum\", illegal: /[($\"]/ },\n          { beginKeywords: \"class interface trait\", illegal: /[:($\"]/ }\n        ],\n        relevance: 0,\n        end: /\\{/,\n        excludeEnd: true,\n        contains: [\n          {beginKeywords: 'extends implements'},\n          hljs.UNDERSCORE_TITLE_MODE\n        ]\n      },\n      {\n        beginKeywords: 'namespace',\n        relevance: 0,\n        end: ';',\n        illegal: /[.']/,\n        contains: [hljs.UNDERSCORE_TITLE_MODE]\n      },\n      {\n        beginKeywords: 'use',\n        relevance: 0,\n        end: ';',\n        contains: [hljs.UNDERSCORE_TITLE_MODE]\n      },\n      STRING,\n      NUMBER\n    ]\n  };\n}\n\nmodule.exports = php;\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvaGlnaGxpZ2h0LmpzL2xpYi9sYW5ndWFnZXMvcGhwLmpzIiwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0EsV0FBVyxTQUFTO0FBQ3BCLGFBQWE7QUFDYjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxRQUFRLGdDQUFnQztBQUN4QyxRQUFRLGtCQUFrQjtBQUMxQixRQUFRLGVBQWU7QUFDdkI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFFBQVEsZ0JBQWdCO0FBQ3hCLFFBQVEsVUFBVSxhQUFhO0FBQy9CO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FBRztBQUNIO0FBQ0E7QUFDQTtBQUNBLEdBQUc7QUFDSDtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBQUc7QUFDSDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUFPO0FBQ1A7QUFDQTtBQUNBLE9BQU87QUFDUDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsUUFBUSxtQ0FBbUM7QUFDM0MsUUFBUSxxQ0FBcUM7QUFDN0MsUUFBUSwyQ0FBMkM7QUFDbkQ7QUFDQSxRQUFRO0FBQ1I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwrQkFBK0IseUJBQXlCO0FBQ3hEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsNEJBQTRCO0FBQzVCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQU87QUFDUDtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQU87QUFDUDtBQUNBO0FBQ0E7QUFDQSwrQ0FBK0M7QUFDL0M7QUFDQTtBQUNBO0FBQ0E7QUFDQSxXQUFXO0FBQ1g7QUFDQTtBQUNBO0FBQ0E7QUFDQSxXQUFXO0FBQ1g7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FBTztBQUNQO0FBQ0E7QUFDQTtBQUNBLFlBQVkseUNBQXlDO0FBQ3JELFlBQVk7QUFDWjtBQUNBO0FBQ0EsZ0JBQWdCO0FBQ2hCO0FBQ0E7QUFDQSxXQUFXLG9DQUFvQztBQUMvQztBQUNBO0FBQ0EsT0FBTztBQUNQO0FBQ0E7QUFDQTtBQUNBLGVBQWU7QUFDZjtBQUNBO0FBQ0EsT0FBTztBQUNQO0FBQ0E7QUFDQTtBQUNBLGVBQWU7QUFDZjtBQUNBLE9BQU87QUFDUDtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2hpZ2hsaWdodC5qcy9saWIvbGFuZ3VhZ2VzL3BocC5qcz84NzBjIl0sInNvdXJjZXNDb250ZW50IjpbIi8qXG5MYW5ndWFnZTogUEhQXG5BdXRob3I6IFZpY3RvciBLYXJhbXppbiA8VmljdG9yLkthcmFtemluQGVudGVycmEtaW5jLmNvbT5cbkNvbnRyaWJ1dG9yczogRXZnZW55IFN0ZXBhbmlzY2hldiA8aW1ib2xrQGdtYWlsLmNvbT4sIEl2YW4gU2FnYWxhZXYgPG1hbmlhY0Bzb2Z0d2FyZW1hbmlhY3Mub3JnPlxuV2Vic2l0ZTogaHR0cHM6Ly93d3cucGhwLm5ldFxuQ2F0ZWdvcnk6IGNvbW1vblxuKi9cblxuLyoqXG4gKiBAcGFyYW0ge0hMSlNBcGl9IGhsanNcbiAqIEByZXR1cm5zIHtMYW5ndWFnZURldGFpbH1cbiAqICovXG5mdW5jdGlvbiBwaHAoaGxqcykge1xuICBjb25zdCBWQVJJQUJMRSA9IHtcbiAgICBjbGFzc05hbWU6ICd2YXJpYWJsZScsXG4gICAgYmVnaW46ICdcXFxcJCtbYS16QS1aX1xceDdmLVxceGZmXVthLXpBLVowLTlfXFx4N2YtXFx4ZmZdKicgK1xuICAgICAgLy8gbmVnYXRpdmUgbG9vay1haGVhZCB0cmllcyB0byBhdm9pZCBtYXRjaGluZyBwYXR0ZXJucyB0aGF0IGFyZSBub3RcbiAgICAgIC8vIFBlcmwgYXQgYWxsIGxpa2UgJGlkZW50JCwgQGlkZW50QCwgZXRjLlxuICAgICAgYCg/IVtBLVphLXowLTldKSg/IVskXSlgXG4gIH07XG4gIGNvbnN0IFBSRVBST0NFU1NPUiA9IHtcbiAgICBjbGFzc05hbWU6ICdtZXRhJyxcbiAgICB2YXJpYW50czogW1xuICAgICAgeyBiZWdpbjogLzxcXD9waHAvLCByZWxldmFuY2U6IDEwIH0sIC8vIGJvb3N0IGZvciBvYnZpb3VzIFBIUFxuICAgICAgeyBiZWdpbjogLzxcXD9bPV0/LyB9LFxuICAgICAgeyBiZWdpbjogL1xcPz4vIH0gLy8gZW5kIHBocCB0YWdcbiAgICBdXG4gIH07XG4gIGNvbnN0IFNVQlNUID0ge1xuICAgIGNsYXNzTmFtZTogJ3N1YnN0JyxcbiAgICB2YXJpYW50czogW1xuICAgICAgeyBiZWdpbjogL1xcJFxcdysvIH0sXG4gICAgICB7IGJlZ2luOiAvXFx7XFwkLywgZW5kOiAvXFx9LyB9XG4gICAgXVxuICB9O1xuICBjb25zdCBTSU5HTEVfUVVPVEVEID0gaGxqcy5pbmhlcml0KGhsanMuQVBPU19TVFJJTkdfTU9ERSwge1xuICAgIGlsbGVnYWw6IG51bGwsXG4gIH0pO1xuICBjb25zdCBET1VCTEVfUVVPVEVEID0gaGxqcy5pbmhlcml0KGhsanMuUVVPVEVfU1RSSU5HX01PREUsIHtcbiAgICBpbGxlZ2FsOiBudWxsLFxuICAgIGNvbnRhaW5zOiBobGpzLlFVT1RFX1NUUklOR19NT0RFLmNvbnRhaW5zLmNvbmNhdChTVUJTVCksXG4gIH0pO1xuICBjb25zdCBIRVJFRE9DID0gaGxqcy5FTkRfU0FNRV9BU19CRUdJTih7XG4gICAgYmVnaW46IC88PDxbIFxcdF0qKFxcdyspXFxuLyxcbiAgICBlbmQ6IC9bIFxcdF0qKFxcdyspXFxiLyxcbiAgICBjb250YWluczogaGxqcy5RVU9URV9TVFJJTkdfTU9ERS5jb250YWlucy5jb25jYXQoU1VCU1QpLFxuICB9KTtcbiAgY29uc3QgU1RSSU5HID0ge1xuICAgIGNsYXNzTmFtZTogJ3N0cmluZycsXG4gICAgY29udGFpbnM6IFtobGpzLkJBQ0tTTEFTSF9FU0NBUEUsIFBSRVBST0NFU1NPUl0sXG4gICAgdmFyaWFudHM6IFtcbiAgICAgIGhsanMuaW5oZXJpdChTSU5HTEVfUVVPVEVELCB7XG4gICAgICAgIGJlZ2luOiBcImInXCIsIGVuZDogXCInXCIsXG4gICAgICB9KSxcbiAgICAgIGhsanMuaW5oZXJpdChET1VCTEVfUVVPVEVELCB7XG4gICAgICAgIGJlZ2luOiAnYlwiJywgZW5kOiAnXCInLFxuICAgICAgfSksXG4gICAgICBET1VCTEVfUVVPVEVELFxuICAgICAgU0lOR0xFX1FVT1RFRCxcbiAgICAgIEhFUkVET0NcbiAgICBdXG4gIH07XG4gIGNvbnN0IE5VTUJFUiA9IHtcbiAgICBjbGFzc05hbWU6ICdudW1iZXInLFxuICAgIHZhcmlhbnRzOiBbXG4gICAgICB7IGJlZ2luOiBgXFxcXGIwYlswMV0rKD86X1swMV0rKSpcXFxcYmAgfSwgLy8gQmluYXJ5IHcvIHVuZGVyc2NvcmUgc3VwcG9ydFxuICAgICAgeyBiZWdpbjogYFxcXFxiMG9bMC03XSsoPzpfWzAtN10rKSpcXFxcYmAgfSwgLy8gT2N0YWxzIHcvIHVuZGVyc2NvcmUgc3VwcG9ydFxuICAgICAgeyBiZWdpbjogYFxcXFxiMHhbXFxcXGRhLWZdKyg/Ol9bXFxcXGRhLWZdKykqXFxcXGJgIH0sIC8vIEhleCB3LyB1bmRlcnNjb3JlIHN1cHBvcnRcbiAgICAgIC8vIERlY2ltYWxzIHcvIHVuZGVyc2NvcmUgc3VwcG9ydCwgd2l0aCBvcHRpb25hbCBmcmFnbWVudHMgYW5kIHNjaWVudGlmaWMgZXhwb25lbnQgKGUpIHN1ZmZpeC5cbiAgICAgIHsgYmVnaW46IGAoPzpcXFxcYlxcXFxkKyg/Ol9cXFxcZCspKihcXFxcLig/OlxcXFxkKyg/Ol9cXFxcZCspKikpP3xcXFxcQlxcXFwuXFxcXGQrKSg/OmVbKy1dP1xcXFxkKyk/YCB9XG4gICAgXSxcbiAgICByZWxldmFuY2U6IDBcbiAgfTtcbiAgY29uc3QgS0VZV09SRFMgPSB7XG4gICAga2V5d29yZDpcbiAgICAvLyBNYWdpYyBjb25zdGFudHM6XG4gICAgLy8gPGh0dHBzOi8vd3d3LnBocC5uZXQvbWFudWFsL2VuL2xhbmd1YWdlLmNvbnN0YW50cy5wcmVkZWZpbmVkLnBocD5cbiAgICAnX19DTEFTU19fIF9fRElSX18gX19GSUxFX18gX19GVU5DVElPTl9fIF9fTElORV9fIF9fTUVUSE9EX18gX19OQU1FU1BBQ0VfXyBfX1RSQUlUX18gJyArXG4gICAgLy8gRnVuY3Rpb24gdGhhdCBsb29rIGxpa2UgbGFuZ3VhZ2UgY29uc3RydWN0IG9yIGxhbmd1YWdlIGNvbnN0cnVjdCB0aGF0IGxvb2sgbGlrZSBmdW5jdGlvbjpcbiAgICAvLyBMaXN0IG9mIGtleXdvcmRzIHRoYXQgbWF5IG5vdCByZXF1aXJlIHBhcmVudGhlc2lzXG4gICAgJ2RpZSBlY2hvIGV4aXQgaW5jbHVkZSBpbmNsdWRlX29uY2UgcHJpbnQgcmVxdWlyZSByZXF1aXJlX29uY2UgJyArXG4gICAgLy8gVGhlc2UgYXJlIG5vdCBsYW5ndWFnZSBjb25zdHJ1Y3QgKGZ1bmN0aW9uKSBidXQgb3BlcmF0ZSBvbiB0aGUgY3VycmVudGx5LWV4ZWN1dGluZyBmdW5jdGlvbiBhbmQgY2FuIGFjY2VzcyB0aGUgY3VycmVudCBzeW1ib2wgdGFibGVcbiAgICAvLyAnY29tcGFjdCBleHRyYWN0IGZ1bmNfZ2V0X2FyZyBmdW5jX2dldF9hcmdzIGZ1bmNfbnVtX2FyZ3MgZ2V0X2NhbGxlZF9jbGFzcyBnZXRfcGFyZW50X2NsYXNzICcgK1xuICAgIC8vIE90aGVyIGtleXdvcmRzOlxuICAgIC8vIDxodHRwczovL3d3dy5waHAubmV0L21hbnVhbC9lbi9yZXNlcnZlZC5waHA+XG4gICAgLy8gPGh0dHBzOi8vd3d3LnBocC5uZXQvbWFudWFsL2VuL2xhbmd1YWdlLnR5cGVzLnR5cGUtanVnZ2xpbmcucGhwPlxuICAgICdhcnJheSBhYnN0cmFjdCBhbmQgYXMgYmluYXJ5IGJvb2wgYm9vbGVhbiBicmVhayBjYWxsYWJsZSBjYXNlIGNhdGNoIGNsYXNzIGNsb25lIGNvbnN0IGNvbnRpbnVlIGRlY2xhcmUgJyArXG4gICAgJ2RlZmF1bHQgZG8gZG91YmxlIGVsc2UgZWxzZWlmIGVtcHR5IGVuZGRlY2xhcmUgZW5kZm9yIGVuZGZvcmVhY2ggZW5kaWYgZW5kc3dpdGNoIGVuZHdoaWxlIGVudW0gZXZhbCBleHRlbmRzICcgK1xuICAgICdmaW5hbCBmaW5hbGx5IGZsb2F0IGZvciBmb3JlYWNoIGZyb20gZ2xvYmFsIGdvdG8gaWYgaW1wbGVtZW50cyBpbnN0YW5jZW9mIGluc3RlYWRvZiBpbnQgaW50ZWdlciBpbnRlcmZhY2UgJyArXG4gICAgJ2lzc2V0IGl0ZXJhYmxlIGxpc3QgbWF0Y2h8MCBtaXhlZCBuZXcgb2JqZWN0IG9yIHByaXZhdGUgcHJvdGVjdGVkIHB1YmxpYyByZWFsIHJldHVybiBzdHJpbmcgc3dpdGNoIHRocm93IHRyYWl0ICcgK1xuICAgICd0cnkgdW5zZXQgdXNlIHZhciB2b2lkIHdoaWxlIHhvciB5aWVsZCcsXG4gICAgbGl0ZXJhbDogJ2ZhbHNlIG51bGwgdHJ1ZScsXG4gICAgYnVpbHRfaW46XG4gICAgLy8gU3RhbmRhcmQgUEhQIGxpYnJhcnk6XG4gICAgLy8gPGh0dHBzOi8vd3d3LnBocC5uZXQvbWFudWFsL2VuL2Jvb2suc3BsLnBocD5cbiAgICAnRXJyb3J8MCAnICsgLy8gZXJyb3IgaXMgdG9vIGNvbW1vbiBhIG5hbWUgZXNwIHNpbmNlIFBIUCBpcyBjYXNlIGluLXNlbnNpdGl2ZVxuICAgICdBcHBlbmRJdGVyYXRvciBBcmd1bWVudENvdW50RXJyb3IgQXJpdGhtZXRpY0Vycm9yIEFycmF5SXRlcmF0b3IgQXJyYXlPYmplY3QgQXNzZXJ0aW9uRXJyb3IgQmFkRnVuY3Rpb25DYWxsRXhjZXB0aW9uIEJhZE1ldGhvZENhbGxFeGNlcHRpb24gQ2FjaGluZ0l0ZXJhdG9yIENhbGxiYWNrRmlsdGVySXRlcmF0b3IgQ29tcGlsZUVycm9yIENvdW50YWJsZSBEaXJlY3RvcnlJdGVyYXRvciBEaXZpc2lvbkJ5WmVyb0Vycm9yIERvbWFpbkV4Y2VwdGlvbiBFbXB0eUl0ZXJhdG9yIEVycm9yRXhjZXB0aW9uIEV4Y2VwdGlvbiBGaWxlc3lzdGVtSXRlcmF0b3IgRmlsdGVySXRlcmF0b3IgR2xvYkl0ZXJhdG9yIEluZmluaXRlSXRlcmF0b3IgSW52YWxpZEFyZ3VtZW50RXhjZXB0aW9uIEl0ZXJhdG9ySXRlcmF0b3IgTGVuZ3RoRXhjZXB0aW9uIExpbWl0SXRlcmF0b3IgTG9naWNFeGNlcHRpb24gTXVsdGlwbGVJdGVyYXRvciBOb1Jld2luZEl0ZXJhdG9yIE91dE9mQm91bmRzRXhjZXB0aW9uIE91dE9mUmFuZ2VFeGNlcHRpb24gT3V0ZXJJdGVyYXRvciBPdmVyZmxvd0V4Y2VwdGlvbiBQYXJlbnRJdGVyYXRvciBQYXJzZUVycm9yIFJhbmdlRXhjZXB0aW9uIFJlY3Vyc2l2ZUFycmF5SXRlcmF0b3IgUmVjdXJzaXZlQ2FjaGluZ0l0ZXJhdG9yIFJlY3Vyc2l2ZUNhbGxiYWNrRmlsdGVySXRlcmF0b3IgUmVjdXJzaXZlRGlyZWN0b3J5SXRlcmF0b3IgUmVjdXJzaXZlRmlsdGVySXRlcmF0b3IgUmVjdXJzaXZlSXRlcmF0b3IgUmVjdXJzaXZlSXRlcmF0b3JJdGVyYXRvciBSZWN1cnNpdmVSZWdleEl0ZXJhdG9yIFJlY3Vyc2l2ZVRyZWVJdGVyYXRvciBSZWdleEl0ZXJhdG9yIFJ1bnRpbWVFeGNlcHRpb24gU2Vla2FibGVJdGVyYXRvciBTcGxEb3VibHlMaW5rZWRMaXN0IFNwbEZpbGVJbmZvIFNwbEZpbGVPYmplY3QgU3BsRml4ZWRBcnJheSBTcGxIZWFwIFNwbE1heEhlYXAgU3BsTWluSGVhcCBTcGxPYmplY3RTdG9yYWdlIFNwbE9ic2VydmVyIFNwbE9ic2VydmVyIFNwbFByaW9yaXR5UXVldWUgU3BsUXVldWUgU3BsU3RhY2sgU3BsU3ViamVjdCBTcGxTdWJqZWN0IFNwbFRlbXBGaWxlT2JqZWN0IFR5cGVFcnJvciBVbmRlcmZsb3dFeGNlcHRpb24gVW5leHBlY3RlZFZhbHVlRXhjZXB0aW9uIFVuaGFuZGxlZE1hdGNoRXJyb3IgJyArXG4gICAgLy8gUmVzZXJ2ZWQgaW50ZXJmYWNlczpcbiAgICAvLyA8aHR0cHM6Ly93d3cucGhwLm5ldC9tYW51YWwvZW4vcmVzZXJ2ZWQuaW50ZXJmYWNlcy5waHA+XG4gICAgJ0FycmF5QWNjZXNzIENsb3N1cmUgR2VuZXJhdG9yIEl0ZXJhdG9yIEl0ZXJhdG9yQWdncmVnYXRlIFNlcmlhbGl6YWJsZSBTdHJpbmdhYmxlIFRocm93YWJsZSBUcmF2ZXJzYWJsZSBXZWFrUmVmZXJlbmNlIFdlYWtNYXAgJyArXG4gICAgLy8gUmVzZXJ2ZWQgY2xhc3NlczpcbiAgICAvLyA8aHR0cHM6Ly93d3cucGhwLm5ldC9tYW51YWwvZW4vcmVzZXJ2ZWQuY2xhc3Nlcy5waHA+XG4gICAgJ0RpcmVjdG9yeSBfX1BIUF9JbmNvbXBsZXRlX0NsYXNzIHBhcmVudCBwaHBfdXNlcl9maWx0ZXIgc2VsZiBzdGF0aWMgc3RkQ2xhc3MnXG4gIH07XG4gIHJldHVybiB7XG4gICAgYWxpYXNlczogWydwaHAzJywgJ3BocDQnLCAncGhwNScsICdwaHA2JywgJ3BocDcnLCAncGhwOCddLFxuICAgIGNhc2VfaW5zZW5zaXRpdmU6IHRydWUsXG4gICAga2V5d29yZHM6IEtFWVdPUkRTLFxuICAgIGNvbnRhaW5zOiBbXG4gICAgICBobGpzLkhBU0hfQ09NTUVOVF9NT0RFLFxuICAgICAgaGxqcy5DT01NRU5UKCcvLycsICckJywge2NvbnRhaW5zOiBbUFJFUFJPQ0VTU09SXX0pLFxuICAgICAgaGxqcy5DT01NRU5UKFxuICAgICAgICAnL1xcXFwqJyxcbiAgICAgICAgJ1xcXFwqLycsXG4gICAgICAgIHtcbiAgICAgICAgICBjb250YWluczogW1xuICAgICAgICAgICAge1xuICAgICAgICAgICAgICBjbGFzc05hbWU6ICdkb2N0YWcnLFxuICAgICAgICAgICAgICBiZWdpbjogJ0BbQS1aYS16XSsnXG4gICAgICAgICAgICB9XG4gICAgICAgICAgXVxuICAgICAgICB9XG4gICAgICApLFxuICAgICAgaGxqcy5DT01NRU5UKFxuICAgICAgICAnX19oYWx0X2NvbXBpbGVyLis/OycsXG4gICAgICAgIGZhbHNlLFxuICAgICAgICB7XG4gICAgICAgICAgZW5kc1dpdGhQYXJlbnQ6IHRydWUsXG4gICAgICAgICAga2V5d29yZHM6ICdfX2hhbHRfY29tcGlsZXInXG4gICAgICAgIH1cbiAgICAgICksXG4gICAgICBQUkVQUk9DRVNTT1IsXG4gICAgICB7XG4gICAgICAgIGNsYXNzTmFtZTogJ2tleXdvcmQnLCBiZWdpbjogL1xcJHRoaXNcXGIvXG4gICAgICB9LFxuICAgICAgVkFSSUFCTEUsXG4gICAgICB7XG4gICAgICAgIC8vIHN3YWxsb3cgY29tcG9zZWQgaWRlbnRpZmllcnMgdG8gYXZvaWQgcGFyc2luZyB0aGVtIGFzIGtleXdvcmRzXG4gICAgICAgIGJlZ2luOiAvKDo6fC0+KStbYS16QS1aX1xceDdmLVxceGZmXVthLXpBLVowLTlfXFx4N2YtXFx4ZmZdKi9cbiAgICAgIH0sXG4gICAgICB7XG4gICAgICAgIGNsYXNzTmFtZTogJ2Z1bmN0aW9uJyxcbiAgICAgICAgcmVsZXZhbmNlOiAwLFxuICAgICAgICBiZWdpbktleXdvcmRzOiAnZm4gZnVuY3Rpb24nLCBlbmQ6IC9bO3tdLywgZXhjbHVkZUVuZDogdHJ1ZSxcbiAgICAgICAgaWxsZWdhbDogJ1skJVxcXFxbXScsXG4gICAgICAgIGNvbnRhaW5zOiBbXG4gICAgICAgICAge1xuICAgICAgICAgICAgYmVnaW5LZXl3b3JkczogJ3VzZScsXG4gICAgICAgICAgfSxcbiAgICAgICAgICBobGpzLlVOREVSU0NPUkVfVElUTEVfTU9ERSxcbiAgICAgICAgICB7XG4gICAgICAgICAgICBiZWdpbjogJz0+JywgLy8gTm8gbWFya3VwLCBqdXN0IGEgcmVsZXZhbmNlIGJvb3N0ZXJcbiAgICAgICAgICAgIGVuZHNQYXJlbnQ6IHRydWVcbiAgICAgICAgICB9LFxuICAgICAgICAgIHtcbiAgICAgICAgICAgIGNsYXNzTmFtZTogJ3BhcmFtcycsXG4gICAgICAgICAgICBiZWdpbjogJ1xcXFwoJywgZW5kOiAnXFxcXCknLFxuICAgICAgICAgICAgZXhjbHVkZUJlZ2luOiB0cnVlLFxuICAgICAgICAgICAgZXhjbHVkZUVuZDogdHJ1ZSxcbiAgICAgICAgICAgIGtleXdvcmRzOiBLRVlXT1JEUyxcbiAgICAgICAgICAgIGNvbnRhaW5zOiBbXG4gICAgICAgICAgICAgICdzZWxmJyxcbiAgICAgICAgICAgICAgVkFSSUFCTEUsXG4gICAgICAgICAgICAgIGhsanMuQ19CTE9DS19DT01NRU5UX01PREUsXG4gICAgICAgICAgICAgIFNUUklORyxcbiAgICAgICAgICAgICAgTlVNQkVSXG4gICAgICAgICAgICBdXG4gICAgICAgICAgfVxuICAgICAgICBdXG4gICAgICB9LFxuICAgICAge1xuICAgICAgICBjbGFzc05hbWU6ICdjbGFzcycsXG4gICAgICAgIHZhcmlhbnRzOiBbXG4gICAgICAgICAgeyBiZWdpbktleXdvcmRzOiBcImVudW1cIiwgaWxsZWdhbDogL1soJFwiXS8gfSxcbiAgICAgICAgICB7IGJlZ2luS2V5d29yZHM6IFwiY2xhc3MgaW50ZXJmYWNlIHRyYWl0XCIsIGlsbGVnYWw6IC9bOigkXCJdLyB9XG4gICAgICAgIF0sXG4gICAgICAgIHJlbGV2YW5jZTogMCxcbiAgICAgICAgZW5kOiAvXFx7LyxcbiAgICAgICAgZXhjbHVkZUVuZDogdHJ1ZSxcbiAgICAgICAgY29udGFpbnM6IFtcbiAgICAgICAgICB7YmVnaW5LZXl3b3JkczogJ2V4dGVuZHMgaW1wbGVtZW50cyd9LFxuICAgICAgICAgIGhsanMuVU5ERVJTQ09SRV9USVRMRV9NT0RFXG4gICAgICAgIF1cbiAgICAgIH0sXG4gICAgICB7XG4gICAgICAgIGJlZ2luS2V5d29yZHM6ICduYW1lc3BhY2UnLFxuICAgICAgICByZWxldmFuY2U6IDAsXG4gICAgICAgIGVuZDogJzsnLFxuICAgICAgICBpbGxlZ2FsOiAvWy4nXS8sXG4gICAgICAgIGNvbnRhaW5zOiBbaGxqcy5VTkRFUlNDT1JFX1RJVExFX01PREVdXG4gICAgICB9LFxuICAgICAge1xuICAgICAgICBiZWdpbktleXdvcmRzOiAndXNlJyxcbiAgICAgICAgcmVsZXZhbmNlOiAwLFxuICAgICAgICBlbmQ6ICc7JyxcbiAgICAgICAgY29udGFpbnM6IFtobGpzLlVOREVSU0NPUkVfVElUTEVfTU9ERV1cbiAgICAgIH0sXG4gICAgICBTVFJJTkcsXG4gICAgICBOVU1CRVJcbiAgICBdXG4gIH07XG59XG5cbm1vZHVsZS5leHBvcnRzID0gcGhwO1xuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/highlight.js/lib/languages/php.js\n");
-
-/***/ }),
-
-/***/ "./node_modules/highlight.js/lib/languages/scss.js":
-/*!*********************************************************!*\
-  !*** ./node_modules/highlight.js/lib/languages/scss.js ***!
-  \*********************************************************/
-/***/ ((module) => {
-
-eval("const MODES = (hljs) => {\n  return {\n    IMPORTANT: {\n      className: 'meta',\n      begin: '!important'\n    },\n    HEXCOLOR: {\n      className: 'number',\n      begin: '#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})'\n    },\n    ATTRIBUTE_SELECTOR_MODE: {\n      className: 'selector-attr',\n      begin: /\\[/,\n      end: /\\]/,\n      illegal: '$',\n      contains: [\n        hljs.APOS_STRING_MODE,\n        hljs.QUOTE_STRING_MODE\n      ]\n    }\n  };\n};\n\nconst TAGS = [\n  'a',\n  'abbr',\n  'address',\n  'article',\n  'aside',\n  'audio',\n  'b',\n  'blockquote',\n  'body',\n  'button',\n  'canvas',\n  'caption',\n  'cite',\n  'code',\n  'dd',\n  'del',\n  'details',\n  'dfn',\n  'div',\n  'dl',\n  'dt',\n  'em',\n  'fieldset',\n  'figcaption',\n  'figure',\n  'footer',\n  'form',\n  'h1',\n  'h2',\n  'h3',\n  'h4',\n  'h5',\n  'h6',\n  'header',\n  'hgroup',\n  'html',\n  'i',\n  'iframe',\n  'img',\n  'input',\n  'ins',\n  'kbd',\n  'label',\n  'legend',\n  'li',\n  'main',\n  'mark',\n  'menu',\n  'nav',\n  'object',\n  'ol',\n  'p',\n  'q',\n  'quote',\n  'samp',\n  'section',\n  'span',\n  'strong',\n  'summary',\n  'sup',\n  'table',\n  'tbody',\n  'td',\n  'textarea',\n  'tfoot',\n  'th',\n  'thead',\n  'time',\n  'tr',\n  'ul',\n  'var',\n  'video'\n];\n\nconst MEDIA_FEATURES = [\n  'any-hover',\n  'any-pointer',\n  'aspect-ratio',\n  'color',\n  'color-gamut',\n  'color-index',\n  'device-aspect-ratio',\n  'device-height',\n  'device-width',\n  'display-mode',\n  'forced-colors',\n  'grid',\n  'height',\n  'hover',\n  'inverted-colors',\n  'monochrome',\n  'orientation',\n  'overflow-block',\n  'overflow-inline',\n  'pointer',\n  'prefers-color-scheme',\n  'prefers-contrast',\n  'prefers-reduced-motion',\n  'prefers-reduced-transparency',\n  'resolution',\n  'scan',\n  'scripting',\n  'update',\n  'width',\n  // TODO: find a better solution?\n  'min-width',\n  'max-width',\n  'min-height',\n  'max-height'\n];\n\n// https://developer.mozilla.org/en-US/docs/Web/CSS/Pseudo-classes\nconst PSEUDO_CLASSES = [\n  'active',\n  'any-link',\n  'blank',\n  'checked',\n  'current',\n  'default',\n  'defined',\n  'dir', // dir()\n  'disabled',\n  'drop',\n  'empty',\n  'enabled',\n  'first',\n  'first-child',\n  'first-of-type',\n  'fullscreen',\n  'future',\n  'focus',\n  'focus-visible',\n  'focus-within',\n  'has', // has()\n  'host', // host or host()\n  'host-context', // host-context()\n  'hover',\n  'indeterminate',\n  'in-range',\n  'invalid',\n  'is', // is()\n  'lang', // lang()\n  'last-child',\n  'last-of-type',\n  'left',\n  'link',\n  'local-link',\n  'not', // not()\n  'nth-child', // nth-child()\n  'nth-col', // nth-col()\n  'nth-last-child', // nth-last-child()\n  'nth-last-col', // nth-last-col()\n  'nth-last-of-type', //nth-last-of-type()\n  'nth-of-type', //nth-of-type()\n  'only-child',\n  'only-of-type',\n  'optional',\n  'out-of-range',\n  'past',\n  'placeholder-shown',\n  'read-only',\n  'read-write',\n  'required',\n  'right',\n  'root',\n  'scope',\n  'target',\n  'target-within',\n  'user-invalid',\n  'valid',\n  'visited',\n  'where' // where()\n];\n\n// https://developer.mozilla.org/en-US/docs/Web/CSS/Pseudo-elements\nconst PSEUDO_ELEMENTS = [\n  'after',\n  'backdrop',\n  'before',\n  'cue',\n  'cue-region',\n  'first-letter',\n  'first-line',\n  'grammar-error',\n  'marker',\n  'part',\n  'placeholder',\n  'selection',\n  'slotted',\n  'spelling-error'\n];\n\nconst ATTRIBUTES = [\n  'align-content',\n  'align-items',\n  'align-self',\n  'animation',\n  'animation-delay',\n  'animation-direction',\n  'animation-duration',\n  'animation-fill-mode',\n  'animation-iteration-count',\n  'animation-name',\n  'animation-play-state',\n  'animation-timing-function',\n  'auto',\n  'backface-visibility',\n  'background',\n  'background-attachment',\n  'background-clip',\n  'background-color',\n  'background-image',\n  'background-origin',\n  'background-position',\n  'background-repeat',\n  'background-size',\n  'border',\n  'border-bottom',\n  'border-bottom-color',\n  'border-bottom-left-radius',\n  'border-bottom-right-radius',\n  'border-bottom-style',\n  'border-bottom-width',\n  'border-collapse',\n  'border-color',\n  'border-image',\n  'border-image-outset',\n  'border-image-repeat',\n  'border-image-slice',\n  'border-image-source',\n  'border-image-width',\n  'border-left',\n  'border-left-color',\n  'border-left-style',\n  'border-left-width',\n  'border-radius',\n  'border-right',\n  'border-right-color',\n  'border-right-style',\n  'border-right-width',\n  'border-spacing',\n  'border-style',\n  'border-top',\n  'border-top-color',\n  'border-top-left-radius',\n  'border-top-right-radius',\n  'border-top-style',\n  'border-top-width',\n  'border-width',\n  'bottom',\n  'box-decoration-break',\n  'box-shadow',\n  'box-sizing',\n  'break-after',\n  'break-before',\n  'break-inside',\n  'caption-side',\n  'clear',\n  'clip',\n  'clip-path',\n  'color',\n  'column-count',\n  'column-fill',\n  'column-gap',\n  'column-rule',\n  'column-rule-color',\n  'column-rule-style',\n  'column-rule-width',\n  'column-span',\n  'column-width',\n  'columns',\n  'content',\n  'counter-increment',\n  'counter-reset',\n  'cursor',\n  'direction',\n  'display',\n  'empty-cells',\n  'filter',\n  'flex',\n  'flex-basis',\n  'flex-direction',\n  'flex-flow',\n  'flex-grow',\n  'flex-shrink',\n  'flex-wrap',\n  'float',\n  'font',\n  'font-display',\n  'font-family',\n  'font-feature-settings',\n  'font-kerning',\n  'font-language-override',\n  'font-size',\n  'font-size-adjust',\n  'font-smoothing',\n  'font-stretch',\n  'font-style',\n  'font-variant',\n  'font-variant-ligatures',\n  'font-variation-settings',\n  'font-weight',\n  'height',\n  'hyphens',\n  'icon',\n  'image-orientation',\n  'image-rendering',\n  'image-resolution',\n  'ime-mode',\n  'inherit',\n  'initial',\n  'justify-content',\n  'left',\n  'letter-spacing',\n  'line-height',\n  'list-style',\n  'list-style-image',\n  'list-style-position',\n  'list-style-type',\n  'margin',\n  'margin-bottom',\n  'margin-left',\n  'margin-right',\n  'margin-top',\n  'marks',\n  'mask',\n  'max-height',\n  'max-width',\n  'min-height',\n  'min-width',\n  'nav-down',\n  'nav-index',\n  'nav-left',\n  'nav-right',\n  'nav-up',\n  'none',\n  'normal',\n  'object-fit',\n  'object-position',\n  'opacity',\n  'order',\n  'orphans',\n  'outline',\n  'outline-color',\n  'outline-offset',\n  'outline-style',\n  'outline-width',\n  'overflow',\n  'overflow-wrap',\n  'overflow-x',\n  'overflow-y',\n  'padding',\n  'padding-bottom',\n  'padding-left',\n  'padding-right',\n  'padding-top',\n  'page-break-after',\n  'page-break-before',\n  'page-break-inside',\n  'perspective',\n  'perspective-origin',\n  'pointer-events',\n  'position',\n  'quotes',\n  'resize',\n  'right',\n  'src', // @font-face\n  'tab-size',\n  'table-layout',\n  'text-align',\n  'text-align-last',\n  'text-decoration',\n  'text-decoration-color',\n  'text-decoration-line',\n  'text-decoration-style',\n  'text-indent',\n  'text-overflow',\n  'text-rendering',\n  'text-shadow',\n  'text-transform',\n  'text-underline-position',\n  'top',\n  'transform',\n  'transform-origin',\n  'transform-style',\n  'transition',\n  'transition-delay',\n  'transition-duration',\n  'transition-property',\n  'transition-timing-function',\n  'unicode-bidi',\n  'vertical-align',\n  'visibility',\n  'white-space',\n  'widows',\n  'width',\n  'word-break',\n  'word-spacing',\n  'word-wrap',\n  'z-index'\n  // reverse makes sure longer attributes `font-weight` are matched fully\n  // instead of getting false positives on say `font`\n].reverse();\n\n/*\nLanguage: SCSS\nDescription: Scss is an extension of the syntax of CSS.\nAuthor: Kurt Emch \nWebsite: https://sass-lang.com\nCategory: common, css\n*/\n\n/** @type LanguageFn */\nfunction scss(hljs) {\n  const modes = MODES(hljs);\n  const PSEUDO_ELEMENTS$1 = PSEUDO_ELEMENTS;\n  const PSEUDO_CLASSES$1 = PSEUDO_CLASSES;\n\n  const AT_IDENTIFIER = '@[a-z-]+'; // @font-face\n  const AT_MODIFIERS = \"and or not only\";\n  const IDENT_RE = '[a-zA-Z-][a-zA-Z0-9_-]*';\n  const VARIABLE = {\n    className: 'variable',\n    begin: '(\\\\$' + IDENT_RE + ')\\\\b'\n  };\n\n  return {\n    name: 'SCSS',\n    case_insensitive: true,\n    illegal: '[=/|\\']',\n    contains: [\n      hljs.C_LINE_COMMENT_MODE,\n      hljs.C_BLOCK_COMMENT_MODE,\n      {\n        className: 'selector-id',\n        begin: '#[A-Za-z0-9_-]+',\n        relevance: 0\n      },\n      {\n        className: 'selector-class',\n        begin: '\\\\.[A-Za-z0-9_-]+',\n        relevance: 0\n      },\n      modes.ATTRIBUTE_SELECTOR_MODE,\n      {\n        className: 'selector-tag',\n        begin: '\\\\b(' + TAGS.join('|') + ')\\\\b',\n        // was there, before, but why?\n        relevance: 0\n      },\n      {\n        className: 'selector-pseudo',\n        begin: ':(' + PSEUDO_CLASSES$1.join('|') + ')'\n      },\n      {\n        className: 'selector-pseudo',\n        begin: '::(' + PSEUDO_ELEMENTS$1.join('|') + ')'\n      },\n      VARIABLE,\n      { // pseudo-selector params\n        begin: /\\(/,\n        end: /\\)/,\n        contains: [ hljs.CSS_NUMBER_MODE ]\n      },\n      {\n        className: 'attribute',\n        begin: '\\\\b(' + ATTRIBUTES.join('|') + ')\\\\b'\n      },\n      {\n        begin: '\\\\b(whitespace|wait|w-resize|visible|vertical-text|vertical-ideographic|uppercase|upper-roman|upper-alpha|underline|transparent|top|thin|thick|text|text-top|text-bottom|tb-rl|table-header-group|table-footer-group|sw-resize|super|strict|static|square|solid|small-caps|separate|se-resize|scroll|s-resize|rtl|row-resize|ridge|right|repeat|repeat-y|repeat-x|relative|progress|pointer|overline|outside|outset|oblique|nowrap|not-allowed|normal|none|nw-resize|no-repeat|no-drop|newspaper|ne-resize|n-resize|move|middle|medium|ltr|lr-tb|lowercase|lower-roman|lower-alpha|loose|list-item|line|line-through|line-edge|lighter|left|keep-all|justify|italic|inter-word|inter-ideograph|inside|inset|inline|inline-block|inherit|inactive|ideograph-space|ideograph-parenthesis|ideograph-numeric|ideograph-alpha|horizontal|hidden|help|hand|groove|fixed|ellipsis|e-resize|double|dotted|distribute|distribute-space|distribute-letter|distribute-all-lines|disc|disabled|default|decimal|dashed|crosshair|collapse|col-resize|circle|char|center|capitalize|break-word|break-all|bottom|both|bolder|bold|block|bidi-override|below|baseline|auto|always|all-scroll|absolute|table|table-cell)\\\\b'\n      },\n      {\n        begin: ':',\n        end: ';',\n        contains: [\n          VARIABLE,\n          modes.HEXCOLOR,\n          hljs.CSS_NUMBER_MODE,\n          hljs.QUOTE_STRING_MODE,\n          hljs.APOS_STRING_MODE,\n          modes.IMPORTANT\n        ]\n      },\n      // matching these here allows us to treat them more like regular CSS\n      // rules so everything between the {} gets regular rule highlighting,\n      // which is what we want for page and font-face\n      {\n        begin: '@(page|font-face)',\n        lexemes: AT_IDENTIFIER,\n        keywords: '@page @font-face'\n      },\n      {\n        begin: '@',\n        end: '[{;]',\n        returnBegin: true,\n        keywords: {\n          $pattern: /[a-z-]+/,\n          keyword: AT_MODIFIERS,\n          attribute: MEDIA_FEATURES.join(\" \")\n        },\n        contains: [\n          {\n            begin: AT_IDENTIFIER,\n            className: \"keyword\"\n          },\n          {\n            begin: /[a-z-]+(?=:)/,\n            className: \"attribute\"\n          },\n          VARIABLE,\n          hljs.QUOTE_STRING_MODE,\n          hljs.APOS_STRING_MODE,\n          modes.HEXCOLOR,\n          hljs.CSS_NUMBER_MODE\n        ]\n      }\n    ]\n  };\n}\n\nmodule.exports = scss;\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvaGlnaGxpZ2h0LmpzL2xpYi9sYW5ndWFnZXMvc2Nzcy5qcyIsIm1hcHBpbmdzIjoiQUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FBSztBQUNMO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRSxhQUFhLEVBQUU7QUFDN0MsS0FBSztBQUNMO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQSxvQ0FBb0M7QUFDcEM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUFPO0FBQ1A7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUFPO0FBQ1A7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FBTztBQUNQO0FBQ0E7QUFDQTtBQUNBLE9BQU87QUFDUDtBQUNBO0FBQ0E7QUFDQSxPQUFPO0FBQ1A7QUFDQSxRQUFRO0FBQ1I7QUFDQTtBQUNBO0FBQ0EsT0FBTztBQUNQO0FBQ0E7QUFDQTtBQUNBLE9BQU87QUFDUDtBQUNBO0FBQ0EsT0FBTztBQUNQO0FBQ0E7QUFDQSxlQUFlO0FBQ2Y7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQU87QUFDUDtBQUNBLDRDQUE0QztBQUM1QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FBTztBQUNQO0FBQ0E7QUFDQSxpQkFBaUI7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFNBQVM7QUFDVDtBQUNBO0FBQ0E7QUFDQTtBQUNBLFdBQVc7QUFDWDtBQUNBO0FBQ0E7QUFDQSxXQUFXO0FBQ1g7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUEiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvaGlnaGxpZ2h0LmpzL2xpYi9sYW5ndWFnZXMvc2Nzcy5qcz80NzQzIl0sInNvdXJjZXNDb250ZW50IjpbImNvbnN0IE1PREVTID0gKGhsanMpID0+IHtcbiAgcmV0dXJuIHtcbiAgICBJTVBPUlRBTlQ6IHtcbiAgICAgIGNsYXNzTmFtZTogJ21ldGEnLFxuICAgICAgYmVnaW46ICchaW1wb3J0YW50J1xuICAgIH0sXG4gICAgSEVYQ09MT1I6IHtcbiAgICAgIGNsYXNzTmFtZTogJ251bWJlcicsXG4gICAgICBiZWdpbjogJyMoW2EtZkEtRjAtOV17Nn18W2EtZkEtRjAtOV17M30pJ1xuICAgIH0sXG4gICAgQVRUUklCVVRFX1NFTEVDVE9SX01PREU6IHtcbiAgICAgIGNsYXNzTmFtZTogJ3NlbGVjdG9yLWF0dHInLFxuICAgICAgYmVnaW46IC9cXFsvLFxuICAgICAgZW5kOiAvXFxdLyxcbiAgICAgIGlsbGVnYWw6ICckJyxcbiAgICAgIGNvbnRhaW5zOiBbXG4gICAgICAgIGhsanMuQVBPU19TVFJJTkdfTU9ERSxcbiAgICAgICAgaGxqcy5RVU9URV9TVFJJTkdfTU9ERVxuICAgICAgXVxuICAgIH1cbiAgfTtcbn07XG5cbmNvbnN0IFRBR1MgPSBbXG4gICdhJyxcbiAgJ2FiYnInLFxuICAnYWRkcmVzcycsXG4gICdhcnRpY2xlJyxcbiAgJ2FzaWRlJyxcbiAgJ2F1ZGlvJyxcbiAgJ2InLFxuICAnYmxvY2txdW90ZScsXG4gICdib2R5JyxcbiAgJ2J1dHRvbicsXG4gICdjYW52YXMnLFxuICAnY2FwdGlvbicsXG4gICdjaXRlJyxcbiAgJ2NvZGUnLFxuICAnZGQnLFxuICAnZGVsJyxcbiAgJ2RldGFpbHMnLFxuICAnZGZuJyxcbiAgJ2RpdicsXG4gICdkbCcsXG4gICdkdCcsXG4gICdlbScsXG4gICdmaWVsZHNldCcsXG4gICdmaWdjYXB0aW9uJyxcbiAgJ2ZpZ3VyZScsXG4gICdmb290ZXInLFxuICAnZm9ybScsXG4gICdoMScsXG4gICdoMicsXG4gICdoMycsXG4gICdoNCcsXG4gICdoNScsXG4gICdoNicsXG4gICdoZWFkZXInLFxuICAnaGdyb3VwJyxcbiAgJ2h0bWwnLFxuICAnaScsXG4gICdpZnJhbWUnLFxuICAnaW1nJyxcbiAgJ2lucHV0JyxcbiAgJ2lucycsXG4gICdrYmQnLFxuICAnbGFiZWwnLFxuICAnbGVnZW5kJyxcbiAgJ2xpJyxcbiAgJ21haW4nLFxuICAnbWFyaycsXG4gICdtZW51JyxcbiAgJ25hdicsXG4gICdvYmplY3QnLFxuICAnb2wnLFxuICAncCcsXG4gICdxJyxcbiAgJ3F1b3RlJyxcbiAgJ3NhbXAnLFxuICAnc2VjdGlvbicsXG4gICdzcGFuJyxcbiAgJ3N0cm9uZycsXG4gICdzdW1tYXJ5JyxcbiAgJ3N1cCcsXG4gICd0YWJsZScsXG4gICd0Ym9keScsXG4gICd0ZCcsXG4gICd0ZXh0YXJlYScsXG4gICd0Zm9vdCcsXG4gICd0aCcsXG4gICd0aGVhZCcsXG4gICd0aW1lJyxcbiAgJ3RyJyxcbiAgJ3VsJyxcbiAgJ3ZhcicsXG4gICd2aWRlbydcbl07XG5cbmNvbnN0IE1FRElBX0ZFQVRVUkVTID0gW1xuICAnYW55LWhvdmVyJyxcbiAgJ2FueS1wb2ludGVyJyxcbiAgJ2FzcGVjdC1yYXRpbycsXG4gICdjb2xvcicsXG4gICdjb2xvci1nYW11dCcsXG4gICdjb2xvci1pbmRleCcsXG4gICdkZXZpY2UtYXNwZWN0LXJhdGlvJyxcbiAgJ2RldmljZS1oZWlnaHQnLFxuICAnZGV2aWNlLXdpZHRoJyxcbiAgJ2Rpc3BsYXktbW9kZScsXG4gICdmb3JjZWQtY29sb3JzJyxcbiAgJ2dyaWQnLFxuICAnaGVpZ2h0JyxcbiAgJ2hvdmVyJyxcbiAgJ2ludmVydGVkLWNvbG9ycycsXG4gICdtb25vY2hyb21lJyxcbiAgJ29yaWVudGF0aW9uJyxcbiAgJ292ZXJmbG93LWJsb2NrJyxcbiAgJ292ZXJmbG93LWlubGluZScsXG4gICdwb2ludGVyJyxcbiAgJ3ByZWZlcnMtY29sb3Itc2NoZW1lJyxcbiAgJ3ByZWZlcnMtY29udHJhc3QnLFxuICAncHJlZmVycy1yZWR1Y2VkLW1vdGlvbicsXG4gICdwcmVmZXJzLXJlZHVjZWQtdHJhbnNwYXJlbmN5JyxcbiAgJ3Jlc29sdXRpb24nLFxuICAnc2NhbicsXG4gICdzY3JpcHRpbmcnLFxuICAndXBkYXRlJyxcbiAgJ3dpZHRoJyxcbiAgLy8gVE9ETzogZmluZCBhIGJldHRlciBzb2x1dGlvbj9cbiAgJ21pbi13aWR0aCcsXG4gICdtYXgtd2lkdGgnLFxuICAnbWluLWhlaWdodCcsXG4gICdtYXgtaGVpZ2h0J1xuXTtcblxuLy8gaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL1BzZXVkby1jbGFzc2VzXG5jb25zdCBQU0VVRE9fQ0xBU1NFUyA9IFtcbiAgJ2FjdGl2ZScsXG4gICdhbnktbGluaycsXG4gICdibGFuaycsXG4gICdjaGVja2VkJyxcbiAgJ2N1cnJlbnQnLFxuICAnZGVmYXVsdCcsXG4gICdkZWZpbmVkJyxcbiAgJ2RpcicsIC8vIGRpcigpXG4gICdkaXNhYmxlZCcsXG4gICdkcm9wJyxcbiAgJ2VtcHR5JyxcbiAgJ2VuYWJsZWQnLFxuICAnZmlyc3QnLFxuICAnZmlyc3QtY2hpbGQnLFxuICAnZmlyc3Qtb2YtdHlwZScsXG4gICdmdWxsc2NyZWVuJyxcbiAgJ2Z1dHVyZScsXG4gICdmb2N1cycsXG4gICdmb2N1cy12aXNpYmxlJyxcbiAgJ2ZvY3VzLXdpdGhpbicsXG4gICdoYXMnLCAvLyBoYXMoKVxuICAnaG9zdCcsIC8vIGhvc3Qgb3IgaG9zdCgpXG4gICdob3N0LWNvbnRleHQnLCAvLyBob3N0LWNvbnRleHQoKVxuICAnaG92ZXInLFxuICAnaW5kZXRlcm1pbmF0ZScsXG4gICdpbi1yYW5nZScsXG4gICdpbnZhbGlkJyxcbiAgJ2lzJywgLy8gaXMoKVxuICAnbGFuZycsIC8vIGxhbmcoKVxuICAnbGFzdC1jaGlsZCcsXG4gICdsYXN0LW9mLXR5cGUnLFxuICAnbGVmdCcsXG4gICdsaW5rJyxcbiAgJ2xvY2FsLWxpbmsnLFxuICAnbm90JywgLy8gbm90KClcbiAgJ250aC1jaGlsZCcsIC8vIG50aC1jaGlsZCgpXG4gICdudGgtY29sJywgLy8gbnRoLWNvbCgpXG4gICdudGgtbGFzdC1jaGlsZCcsIC8vIG50aC1sYXN0LWNoaWxkKClcbiAgJ250aC1sYXN0LWNvbCcsIC8vIG50aC1sYXN0LWNvbCgpXG4gICdudGgtbGFzdC1vZi10eXBlJywgLy9udGgtbGFzdC1vZi10eXBlKClcbiAgJ250aC1vZi10eXBlJywgLy9udGgtb2YtdHlwZSgpXG4gICdvbmx5LWNoaWxkJyxcbiAgJ29ubHktb2YtdHlwZScsXG4gICdvcHRpb25hbCcsXG4gICdvdXQtb2YtcmFuZ2UnLFxuICAncGFzdCcsXG4gICdwbGFjZWhvbGRlci1zaG93bicsXG4gICdyZWFkLW9ubHknLFxuICAncmVhZC13cml0ZScsXG4gICdyZXF1aXJlZCcsXG4gICdyaWdodCcsXG4gICdyb290JyxcbiAgJ3Njb3BlJyxcbiAgJ3RhcmdldCcsXG4gICd0YXJnZXQtd2l0aGluJyxcbiAgJ3VzZXItaW52YWxpZCcsXG4gICd2YWxpZCcsXG4gICd2aXNpdGVkJyxcbiAgJ3doZXJlJyAvLyB3aGVyZSgpXG5dO1xuXG4vLyBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvUHNldWRvLWVsZW1lbnRzXG5jb25zdCBQU0VVRE9fRUxFTUVOVFMgPSBbXG4gICdhZnRlcicsXG4gICdiYWNrZHJvcCcsXG4gICdiZWZvcmUnLFxuICAnY3VlJyxcbiAgJ2N1ZS1yZWdpb24nLFxuICAnZmlyc3QtbGV0dGVyJyxcbiAgJ2ZpcnN0LWxpbmUnLFxuICAnZ3JhbW1hci1lcnJvcicsXG4gICdtYXJrZXInLFxuICAncGFydCcsXG4gICdwbGFjZWhvbGRlcicsXG4gICdzZWxlY3Rpb24nLFxuICAnc2xvdHRlZCcsXG4gICdzcGVsbGluZy1lcnJvcidcbl07XG5cbmNvbnN0IEFUVFJJQlVURVMgPSBbXG4gICdhbGlnbi1jb250ZW50JyxcbiAgJ2FsaWduLWl0ZW1zJyxcbiAgJ2FsaWduLXNlbGYnLFxuICAnYW5pbWF0aW9uJyxcbiAgJ2FuaW1hdGlvbi1kZWxheScsXG4gICdhbmltYXRpb24tZGlyZWN0aW9uJyxcbiAgJ2FuaW1hdGlvbi1kdXJhdGlvbicsXG4gICdhbmltYXRpb24tZmlsbC1tb2RlJyxcbiAgJ2FuaW1hdGlvbi1pdGVyYXRpb24tY291bnQnLFxuICAnYW5pbWF0aW9uLW5hbWUnLFxuICAnYW5pbWF0aW9uLXBsYXktc3RhdGUnLFxuICAnYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbicsXG4gICdhdXRvJyxcbiAgJ2JhY2tmYWNlLXZpc2liaWxpdHknLFxuICAnYmFja2dyb3VuZCcsXG4gICdiYWNrZ3JvdW5kLWF0dGFjaG1lbnQnLFxuICAnYmFja2dyb3VuZC1jbGlwJyxcbiAgJ2JhY2tncm91bmQtY29sb3InLFxuICAnYmFja2dyb3VuZC1pbWFnZScsXG4gICdiYWNrZ3JvdW5kLW9yaWdpbicsXG4gICdiYWNrZ3JvdW5kLXBvc2l0aW9uJyxcbiAgJ2JhY2tncm91bmQtcmVwZWF0JyxcbiAgJ2JhY2tncm91bmQtc2l6ZScsXG4gICdib3JkZXInLFxuICAnYm9yZGVyLWJvdHRvbScsXG4gICdib3JkZXItYm90dG9tLWNvbG9yJyxcbiAgJ2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMnLFxuICAnYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMnLFxuICAnYm9yZGVyLWJvdHRvbS1zdHlsZScsXG4gICdib3JkZXItYm90dG9tLXdpZHRoJyxcbiAgJ2JvcmRlci1jb2xsYXBzZScsXG4gICdib3JkZXItY29sb3InLFxuICAnYm9yZGVyLWltYWdlJyxcbiAgJ2JvcmRlci1pbWFnZS1vdXRzZXQnLFxuICAnYm9yZGVyLWltYWdlLXJlcGVhdCcsXG4gICdib3JkZXItaW1hZ2Utc2xpY2UnLFxuICAnYm9yZGVyLWltYWdlLXNvdXJjZScsXG4gICdib3JkZXItaW1hZ2Utd2lkdGgnLFxuICAnYm9yZGVyLWxlZnQnLFxuICAnYm9yZGVyLWxlZnQtY29sb3InLFxuICAnYm9yZGVyLWxlZnQtc3R5bGUnLFxuICAnYm9yZGVyLWxlZnQtd2lkdGgnLFxuICAnYm9yZGVyLXJhZGl1cycsXG4gICdib3JkZXItcmlnaHQnLFxuICAnYm9yZGVyLXJpZ2h0LWNvbG9yJyxcbiAgJ2JvcmRlci1yaWdodC1zdHlsZScsXG4gICdib3JkZXItcmlnaHQtd2lkdGgnLFxuICAnYm9yZGVyLXNwYWNpbmcnLFxuICAnYm9yZGVyLXN0eWxlJyxcbiAgJ2JvcmRlci10b3AnLFxuICAnYm9yZGVyLXRvcC1jb2xvcicsXG4gICdib3JkZXItdG9wLWxlZnQtcmFkaXVzJyxcbiAgJ2JvcmRlci10b3AtcmlnaHQtcmFkaXVzJyxcbiAgJ2JvcmRlci10b3Atc3R5bGUnLFxuICAnYm9yZGVyLXRvcC13aWR0aCcsXG4gICdib3JkZXItd2lkdGgnLFxuICAnYm90dG9tJyxcbiAgJ2JveC1kZWNvcmF0aW9uLWJyZWFrJyxcbiAgJ2JveC1zaGFkb3cnLFxuICAnYm94LXNpemluZycsXG4gICdicmVhay1hZnRlcicsXG4gICdicmVhay1iZWZvcmUnLFxuICAnYnJlYWstaW5zaWRlJyxcbiAgJ2NhcHRpb24tc2lkZScsXG4gICdjbGVhcicsXG4gICdjbGlwJyxcbiAgJ2NsaXAtcGF0aCcsXG4gICdjb2xvcicsXG4gICdjb2x1bW4tY291bnQnLFxuICAnY29sdW1uLWZpbGwnLFxuICAnY29sdW1uLWdhcCcsXG4gICdjb2x1bW4tcnVsZScsXG4gICdjb2x1bW4tcnVsZS1jb2xvcicsXG4gICdjb2x1bW4tcnVsZS1zdHlsZScsXG4gICdjb2x1bW4tcnVsZS13aWR0aCcsXG4gICdjb2x1bW4tc3BhbicsXG4gICdjb2x1bW4td2lkdGgnLFxuICAnY29sdW1ucycsXG4gICdjb250ZW50JyxcbiAgJ2NvdW50ZXItaW5jcmVtZW50JyxcbiAgJ2NvdW50ZXItcmVzZXQnLFxuICAnY3Vyc29yJyxcbiAgJ2RpcmVjdGlvbicsXG4gICdkaXNwbGF5JyxcbiAgJ2VtcHR5LWNlbGxzJyxcbiAgJ2ZpbHRlcicsXG4gICdmbGV4JyxcbiAgJ2ZsZXgtYmFzaXMnLFxuICAnZmxleC1kaXJlY3Rpb24nLFxuICAnZmxleC1mbG93JyxcbiAgJ2ZsZXgtZ3JvdycsXG4gICdmbGV4LXNocmluaycsXG4gICdmbGV4LXdyYXAnLFxuICAnZmxvYXQnLFxuICAnZm9udCcsXG4gICdmb250LWRpc3BsYXknLFxuICAnZm9udC1mYW1pbHknLFxuICAnZm9udC1mZWF0dXJlLXNldHRpbmdzJyxcbiAgJ2ZvbnQta2VybmluZycsXG4gICdmb250LWxhbmd1YWdlLW92ZXJyaWRlJyxcbiAgJ2ZvbnQtc2l6ZScsXG4gICdmb250LXNpemUtYWRqdXN0JyxcbiAgJ2ZvbnQtc21vb3RoaW5nJyxcbiAgJ2ZvbnQtc3RyZXRjaCcsXG4gICdmb250LXN0eWxlJyxcbiAgJ2ZvbnQtdmFyaWFudCcsXG4gICdmb250LXZhcmlhbnQtbGlnYXR1cmVzJyxcbiAgJ2ZvbnQtdmFyaWF0aW9uLXNldHRpbmdzJyxcbiAgJ2ZvbnQtd2VpZ2h0JyxcbiAgJ2hlaWdodCcsXG4gICdoeXBoZW5zJyxcbiAgJ2ljb24nLFxuICAnaW1hZ2Utb3JpZW50YXRpb24nLFxuICAnaW1hZ2UtcmVuZGVyaW5nJyxcbiAgJ2ltYWdlLXJlc29sdXRpb24nLFxuICAnaW1lLW1vZGUnLFxuICAnaW5oZXJpdCcsXG4gICdpbml0aWFsJyxcbiAgJ2p1c3RpZnktY29udGVudCcsXG4gICdsZWZ0JyxcbiAgJ2xldHRlci1zcGFjaW5nJyxcbiAgJ2xpbmUtaGVpZ2h0JyxcbiAgJ2xpc3Qtc3R5bGUnLFxuICAnbGlzdC1zdHlsZS1pbWFnZScsXG4gICdsaXN0LXN0eWxlLXBvc2l0aW9uJyxcbiAgJ2xpc3Qtc3R5bGUtdHlwZScsXG4gICdtYXJnaW4nLFxuICAnbWFyZ2luLWJvdHRvbScsXG4gICdtYXJnaW4tbGVmdCcsXG4gICdtYXJnaW4tcmlnaHQnLFxuICAnbWFyZ2luLXRvcCcsXG4gICdtYXJrcycsXG4gICdtYXNrJyxcbiAgJ21heC1oZWlnaHQnLFxuICAnbWF4LXdpZHRoJyxcbiAgJ21pbi1oZWlnaHQnLFxuICAnbWluLXdpZHRoJyxcbiAgJ25hdi1kb3duJyxcbiAgJ25hdi1pbmRleCcsXG4gICduYXYtbGVmdCcsXG4gICduYXYtcmlnaHQnLFxuICAnbmF2LXVwJyxcbiAgJ25vbmUnLFxuICAnbm9ybWFsJyxcbiAgJ29iamVjdC1maXQnLFxuICAnb2JqZWN0LXBvc2l0aW9uJyxcbiAgJ29wYWNpdHknLFxuICAnb3JkZXInLFxuICAnb3JwaGFucycsXG4gICdvdXRsaW5lJyxcbiAgJ291dGxpbmUtY29sb3InLFxuICAnb3V0bGluZS1vZmZzZXQnLFxuICAnb3V0bGluZS1zdHlsZScsXG4gICdvdXRsaW5lLXdpZHRoJyxcbiAgJ292ZXJmbG93JyxcbiAgJ292ZXJmbG93LXdyYXAnLFxuICAnb3ZlcmZsb3cteCcsXG4gICdvdmVyZmxvdy15JyxcbiAgJ3BhZGRpbmcnLFxuICAncGFkZGluZy1ib3R0b20nLFxuICAncGFkZGluZy1sZWZ0JyxcbiAgJ3BhZGRpbmctcmlnaHQnLFxuICAncGFkZGluZy10b3AnLFxuICAncGFnZS1icmVhay1hZnRlcicsXG4gICdwYWdlLWJyZWFrLWJlZm9yZScsXG4gICdwYWdlLWJyZWFrLWluc2lkZScsXG4gICdwZXJzcGVjdGl2ZScsXG4gICdwZXJzcGVjdGl2ZS1vcmlnaW4nLFxuICAncG9pbnRlci1ldmVudHMnLFxuICAncG9zaXRpb24nLFxuICAncXVvdGVzJyxcbiAgJ3Jlc2l6ZScsXG4gICdyaWdodCcsXG4gICdzcmMnLCAvLyBAZm9udC1mYWNlXG4gICd0YWItc2l6ZScsXG4gICd0YWJsZS1sYXlvdXQnLFxuICAndGV4dC1hbGlnbicsXG4gICd0ZXh0LWFsaWduLWxhc3QnLFxuICAndGV4dC1kZWNvcmF0aW9uJyxcbiAgJ3RleHQtZGVjb3JhdGlvbi1jb2xvcicsXG4gICd0ZXh0LWRlY29yYXRpb24tbGluZScsXG4gICd0ZXh0LWRlY29yYXRpb24tc3R5bGUnLFxuICAndGV4dC1pbmRlbnQnLFxuICAndGV4dC1vdmVyZmxvdycsXG4gICd0ZXh0LXJlbmRlcmluZycsXG4gICd0ZXh0LXNoYWRvdycsXG4gICd0ZXh0LXRyYW5zZm9ybScsXG4gICd0ZXh0LXVuZGVybGluZS1wb3NpdGlvbicsXG4gICd0b3AnLFxuICAndHJhbnNmb3JtJyxcbiAgJ3RyYW5zZm9ybS1vcmlnaW4nLFxuICAndHJhbnNmb3JtLXN0eWxlJyxcbiAgJ3RyYW5zaXRpb24nLFxuICAndHJhbnNpdGlvbi1kZWxheScsXG4gICd0cmFuc2l0aW9uLWR1cmF0aW9uJyxcbiAgJ3RyYW5zaXRpb24tcHJvcGVydHknLFxuICAndHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24nLFxuICAndW5pY29kZS1iaWRpJyxcbiAgJ3ZlcnRpY2FsLWFsaWduJyxcbiAgJ3Zpc2liaWxpdHknLFxuICAnd2hpdGUtc3BhY2UnLFxuICAnd2lkb3dzJyxcbiAgJ3dpZHRoJyxcbiAgJ3dvcmQtYnJlYWsnLFxuICAnd29yZC1zcGFjaW5nJyxcbiAgJ3dvcmQtd3JhcCcsXG4gICd6LWluZGV4J1xuICAvLyByZXZlcnNlIG1ha2VzIHN1cmUgbG9uZ2VyIGF0dHJpYnV0ZXMgYGZvbnQtd2VpZ2h0YCBhcmUgbWF0Y2hlZCBmdWxseVxuICAvLyBpbnN0ZWFkIG9mIGdldHRpbmcgZmFsc2UgcG9zaXRpdmVzIG9uIHNheSBgZm9udGBcbl0ucmV2ZXJzZSgpO1xuXG4vKlxuTGFuZ3VhZ2U6IFNDU1NcbkRlc2NyaXB0aW9uOiBTY3NzIGlzIGFuIGV4dGVuc2lvbiBvZiB0aGUgc3ludGF4IG9mIENTUy5cbkF1dGhvcjogS3VydCBFbWNoIDxrdXJ0QGt1cnRlbWNoLmNvbT5cbldlYnNpdGU6IGh0dHBzOi8vc2Fzcy1sYW5nLmNvbVxuQ2F0ZWdvcnk6IGNvbW1vbiwgY3NzXG4qL1xuXG4vKiogQHR5cGUgTGFuZ3VhZ2VGbiAqL1xuZnVuY3Rpb24gc2NzcyhobGpzKSB7XG4gIGNvbnN0IG1vZGVzID0gTU9ERVMoaGxqcyk7XG4gIGNvbnN0IFBTRVVET19FTEVNRU5UUyQxID0gUFNFVURPX0VMRU1FTlRTO1xuICBjb25zdCBQU0VVRE9fQ0xBU1NFUyQxID0gUFNFVURPX0NMQVNTRVM7XG5cbiAgY29uc3QgQVRfSURFTlRJRklFUiA9ICdAW2Etei1dKyc7IC8vIEBmb250LWZhY2VcbiAgY29uc3QgQVRfTU9ESUZJRVJTID0gXCJhbmQgb3Igbm90IG9ubHlcIjtcbiAgY29uc3QgSURFTlRfUkUgPSAnW2EtekEtWi1dW2EtekEtWjAtOV8tXSonO1xuICBjb25zdCBWQVJJQUJMRSA9IHtcbiAgICBjbGFzc05hbWU6ICd2YXJpYWJsZScsXG4gICAgYmVnaW46ICcoXFxcXCQnICsgSURFTlRfUkUgKyAnKVxcXFxiJ1xuICB9O1xuXG4gIHJldHVybiB7XG4gICAgbmFtZTogJ1NDU1MnLFxuICAgIGNhc2VfaW5zZW5zaXRpdmU6IHRydWUsXG4gICAgaWxsZWdhbDogJ1s9L3xcXCddJyxcbiAgICBjb250YWluczogW1xuICAgICAgaGxqcy5DX0xJTkVfQ09NTUVOVF9NT0RFLFxuICAgICAgaGxqcy5DX0JMT0NLX0NPTU1FTlRfTU9ERSxcbiAgICAgIHtcbiAgICAgICAgY2xhc3NOYW1lOiAnc2VsZWN0b3ItaWQnLFxuICAgICAgICBiZWdpbjogJyNbQS1aYS16MC05Xy1dKycsXG4gICAgICAgIHJlbGV2YW5jZTogMFxuICAgICAgfSxcbiAgICAgIHtcbiAgICAgICAgY2xhc3NOYW1lOiAnc2VsZWN0b3ItY2xhc3MnLFxuICAgICAgICBiZWdpbjogJ1xcXFwuW0EtWmEtejAtOV8tXSsnLFxuICAgICAgICByZWxldmFuY2U6IDBcbiAgICAgIH0sXG4gICAgICBtb2Rlcy5BVFRSSUJVVEVfU0VMRUNUT1JfTU9ERSxcbiAgICAgIHtcbiAgICAgICAgY2xhc3NOYW1lOiAnc2VsZWN0b3ItdGFnJyxcbiAgICAgICAgYmVnaW46ICdcXFxcYignICsgVEFHUy5qb2luKCd8JykgKyAnKVxcXFxiJyxcbiAgICAgICAgLy8gd2FzIHRoZXJlLCBiZWZvcmUsIGJ1dCB3aHk/XG4gICAgICAgIHJlbGV2YW5jZTogMFxuICAgICAgfSxcbiAgICAgIHtcbiAgICAgICAgY2xhc3NOYW1lOiAnc2VsZWN0b3ItcHNldWRvJyxcbiAgICAgICAgYmVnaW46ICc6KCcgKyBQU0VVRE9fQ0xBU1NFUyQxLmpvaW4oJ3wnKSArICcpJ1xuICAgICAgfSxcbiAgICAgIHtcbiAgICAgICAgY2xhc3NOYW1lOiAnc2VsZWN0b3ItcHNldWRvJyxcbiAgICAgICAgYmVnaW46ICc6OignICsgUFNFVURPX0VMRU1FTlRTJDEuam9pbignfCcpICsgJyknXG4gICAgICB9LFxuICAgICAgVkFSSUFCTEUsXG4gICAgICB7IC8vIHBzZXVkby1zZWxlY3RvciBwYXJhbXNcbiAgICAgICAgYmVnaW46IC9cXCgvLFxuICAgICAgICBlbmQ6IC9cXCkvLFxuICAgICAgICBjb250YWluczogWyBobGpzLkNTU19OVU1CRVJfTU9ERSBdXG4gICAgICB9LFxuICAgICAge1xuICAgICAgICBjbGFzc05hbWU6ICdhdHRyaWJ1dGUnLFxuICAgICAgICBiZWdpbjogJ1xcXFxiKCcgKyBBVFRSSUJVVEVTLmpvaW4oJ3wnKSArICcpXFxcXGInXG4gICAgICB9LFxuICAgICAge1xuICAgICAgICBiZWdpbjogJ1xcXFxiKHdoaXRlc3BhY2V8d2FpdHx3LXJlc2l6ZXx2aXNpYmxlfHZlcnRpY2FsLXRleHR8dmVydGljYWwtaWRlb2dyYXBoaWN8dXBwZXJjYXNlfHVwcGVyLXJvbWFufHVwcGVyLWFscGhhfHVuZGVybGluZXx0cmFuc3BhcmVudHx0b3B8dGhpbnx0aGlja3x0ZXh0fHRleHQtdG9wfHRleHQtYm90dG9tfHRiLXJsfHRhYmxlLWhlYWRlci1ncm91cHx0YWJsZS1mb290ZXItZ3JvdXB8c3ctcmVzaXplfHN1cGVyfHN0cmljdHxzdGF0aWN8c3F1YXJlfHNvbGlkfHNtYWxsLWNhcHN8c2VwYXJhdGV8c2UtcmVzaXplfHNjcm9sbHxzLXJlc2l6ZXxydGx8cm93LXJlc2l6ZXxyaWRnZXxyaWdodHxyZXBlYXR8cmVwZWF0LXl8cmVwZWF0LXh8cmVsYXRpdmV8cHJvZ3Jlc3N8cG9pbnRlcnxvdmVybGluZXxvdXRzaWRlfG91dHNldHxvYmxpcXVlfG5vd3JhcHxub3QtYWxsb3dlZHxub3JtYWx8bm9uZXxudy1yZXNpemV8bm8tcmVwZWF0fG5vLWRyb3B8bmV3c3BhcGVyfG5lLXJlc2l6ZXxuLXJlc2l6ZXxtb3ZlfG1pZGRsZXxtZWRpdW18bHRyfGxyLXRifGxvd2VyY2FzZXxsb3dlci1yb21hbnxsb3dlci1hbHBoYXxsb29zZXxsaXN0LWl0ZW18bGluZXxsaW5lLXRocm91Z2h8bGluZS1lZGdlfGxpZ2h0ZXJ8bGVmdHxrZWVwLWFsbHxqdXN0aWZ5fGl0YWxpY3xpbnRlci13b3JkfGludGVyLWlkZW9ncmFwaHxpbnNpZGV8aW5zZXR8aW5saW5lfGlubGluZS1ibG9ja3xpbmhlcml0fGluYWN0aXZlfGlkZW9ncmFwaC1zcGFjZXxpZGVvZ3JhcGgtcGFyZW50aGVzaXN8aWRlb2dyYXBoLW51bWVyaWN8aWRlb2dyYXBoLWFscGhhfGhvcml6b250YWx8aGlkZGVufGhlbHB8aGFuZHxncm9vdmV8Zml4ZWR8ZWxsaXBzaXN8ZS1yZXNpemV8ZG91YmxlfGRvdHRlZHxkaXN0cmlidXRlfGRpc3RyaWJ1dGUtc3BhY2V8ZGlzdHJpYnV0ZS1sZXR0ZXJ8ZGlzdHJpYnV0ZS1hbGwtbGluZXN8ZGlzY3xkaXNhYmxlZHxkZWZhdWx0fGRlY2ltYWx8ZGFzaGVkfGNyb3NzaGFpcnxjb2xsYXBzZXxjb2wtcmVzaXplfGNpcmNsZXxjaGFyfGNlbnRlcnxjYXBpdGFsaXplfGJyZWFrLXdvcmR8YnJlYWstYWxsfGJvdHRvbXxib3RofGJvbGRlcnxib2xkfGJsb2NrfGJpZGktb3ZlcnJpZGV8YmVsb3d8YmFzZWxpbmV8YXV0b3xhbHdheXN8YWxsLXNjcm9sbHxhYnNvbHV0ZXx0YWJsZXx0YWJsZS1jZWxsKVxcXFxiJ1xuICAgICAgfSxcbiAgICAgIHtcbiAgICAgICAgYmVnaW46ICc6JyxcbiAgICAgICAgZW5kOiAnOycsXG4gICAgICAgIGNvbnRhaW5zOiBbXG4gICAgICAgICAgVkFSSUFCTEUsXG4gICAgICAgICAgbW9kZXMuSEVYQ09MT1IsXG4gICAgICAgICAgaGxqcy5DU1NfTlVNQkVSX01PREUsXG4gICAgICAgICAgaGxqcy5RVU9URV9TVFJJTkdfTU9ERSxcbiAgICAgICAgICBobGpzLkFQT1NfU1RSSU5HX01PREUsXG4gICAgICAgICAgbW9kZXMuSU1QT1JUQU5UXG4gICAgICAgIF1cbiAgICAgIH0sXG4gICAgICAvLyBtYXRjaGluZyB0aGVzZSBoZXJlIGFsbG93cyB1cyB0byB0cmVhdCB0aGVtIG1vcmUgbGlrZSByZWd1bGFyIENTU1xuICAgICAgLy8gcnVsZXMgc28gZXZlcnl0aGluZyBiZXR3ZWVuIHRoZSB7fSBnZXRzIHJlZ3VsYXIgcnVsZSBoaWdobGlnaHRpbmcsXG4gICAgICAvLyB3aGljaCBpcyB3aGF0IHdlIHdhbnQgZm9yIHBhZ2UgYW5kIGZvbnQtZmFjZVxuICAgICAge1xuICAgICAgICBiZWdpbjogJ0AocGFnZXxmb250LWZhY2UpJyxcbiAgICAgICAgbGV4ZW1lczogQVRfSURFTlRJRklFUixcbiAgICAgICAga2V5d29yZHM6ICdAcGFnZSBAZm9udC1mYWNlJ1xuICAgICAgfSxcbiAgICAgIHtcbiAgICAgICAgYmVnaW46ICdAJyxcbiAgICAgICAgZW5kOiAnW3s7XScsXG4gICAgICAgIHJldHVybkJlZ2luOiB0cnVlLFxuICAgICAgICBrZXl3b3Jkczoge1xuICAgICAgICAgICRwYXR0ZXJuOiAvW2Etei1dKy8sXG4gICAgICAgICAga2V5d29yZDogQVRfTU9ESUZJRVJTLFxuICAgICAgICAgIGF0dHJpYnV0ZTogTUVESUFfRkVBVFVSRVMuam9pbihcIiBcIilcbiAgICAgICAgfSxcbiAgICAgICAgY29udGFpbnM6IFtcbiAgICAgICAgICB7XG4gICAgICAgICAgICBiZWdpbjogQVRfSURFTlRJRklFUixcbiAgICAgICAgICAgIGNsYXNzTmFtZTogXCJrZXl3b3JkXCJcbiAgICAgICAgICB9LFxuICAgICAgICAgIHtcbiAgICAgICAgICAgIGJlZ2luOiAvW2Etei1dKyg/PTopLyxcbiAgICAgICAgICAgIGNsYXNzTmFtZTogXCJhdHRyaWJ1dGVcIlxuICAgICAgICAgIH0sXG4gICAgICAgICAgVkFSSUFCTEUsXG4gICAgICAgICAgaGxqcy5RVU9URV9TVFJJTkdfTU9ERSxcbiAgICAgICAgICBobGpzLkFQT1NfU1RSSU5HX01PREUsXG4gICAgICAgICAgbW9kZXMuSEVYQ09MT1IsXG4gICAgICAgICAgaGxqcy5DU1NfTlVNQkVSX01PREVcbiAgICAgICAgXVxuICAgICAgfVxuICAgIF1cbiAgfTtcbn1cblxubW9kdWxlLmV4cG9ydHMgPSBzY3NzO1xuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/highlight.js/lib/languages/scss.js\n");
-
-/***/ }),
-
-/***/ "./node_modules/highlight.js/lib/languages/xml.js":
-/*!********************************************************!*\
-  !*** ./node_modules/highlight.js/lib/languages/xml.js ***!
-  \********************************************************/
-/***/ ((module) => {
-
-eval("/**\n * @param {string} value\n * @returns {RegExp}\n * */\n\n/**\n * @param {RegExp | string } re\n * @returns {string}\n */\nfunction source(re) {\n  if (!re) return null;\n  if (typeof re === \"string\") return re;\n\n  return re.source;\n}\n\n/**\n * @param {RegExp | string } re\n * @returns {string}\n */\nfunction lookahead(re) {\n  return concat('(?=', re, ')');\n}\n\n/**\n * @param {RegExp | string } re\n * @returns {string}\n */\nfunction optional(re) {\n  return concat('(', re, ')?');\n}\n\n/**\n * @param {...(RegExp | string) } args\n * @returns {string}\n */\nfunction concat(...args) {\n  const joined = args.map((x) => source(x)).join(\"\");\n  return joined;\n}\n\n/**\n * Any of the passed expresssions may match\n *\n * Creates a huge this | this | that | that match\n * @param {(RegExp | string)[] } args\n * @returns {string}\n */\nfunction either(...args) {\n  const joined = '(' + args.map((x) => source(x)).join(\"|\") + \")\";\n  return joined;\n}\n\n/*\nLanguage: HTML, XML\nWebsite: https://www.w3.org/XML/\nCategory: common\nAudit: 2020\n*/\n\n/** @type LanguageFn */\nfunction xml(hljs) {\n  // Element names can contain letters, digits, hyphens, underscores, and periods\n  const TAG_NAME_RE = concat(/[A-Z_]/, optional(/[A-Z0-9_.-]*:/), /[A-Z0-9_.-]*/);\n  const XML_IDENT_RE = /[A-Za-z0-9._:-]+/;\n  const XML_ENTITIES = {\n    className: 'symbol',\n    begin: /&[a-z]+;|&#[0-9]+;|&#x[a-f0-9]+;/\n  };\n  const XML_META_KEYWORDS = {\n    begin: /\\s/,\n    contains: [\n      {\n        className: 'meta-keyword',\n        begin: /#?[a-z_][a-z1-9_-]+/,\n        illegal: /\\n/\n      }\n    ]\n  };\n  const XML_META_PAR_KEYWORDS = hljs.inherit(XML_META_KEYWORDS, {\n    begin: /\\(/,\n    end: /\\)/\n  });\n  const APOS_META_STRING_MODE = hljs.inherit(hljs.APOS_STRING_MODE, {\n    className: 'meta-string'\n  });\n  const QUOTE_META_STRING_MODE = hljs.inherit(hljs.QUOTE_STRING_MODE, {\n    className: 'meta-string'\n  });\n  const TAG_INTERNALS = {\n    endsWithParent: true,\n    illegal: /`]+/\n              }\n            ]\n          }\n        ]\n      }\n    ]\n  };\n  return {\n    name: 'HTML, XML',\n    aliases: [\n      'html',\n      'xhtml',\n      'rss',\n      'atom',\n      'xjb',\n      'xsd',\n      'xsl',\n      'plist',\n      'wsf',\n      'svg'\n    ],\n    case_insensitive: true,\n    contains: [\n      {\n        className: 'meta',\n        begin: //,\n        relevance: 10,\n        contains: [\n          XML_META_KEYWORDS,\n          QUOTE_META_STRING_MODE,\n          APOS_META_STRING_MODE,\n          XML_META_PAR_KEYWORDS,\n          {\n            begin: /\\[/,\n            end: /\\]/,\n            contains: [\n              {\n                className: 'meta',\n                begin: //,\n                contains: [\n                  XML_META_KEYWORDS,\n                  XML_META_PAR_KEYWORDS,\n                  QUOTE_META_STRING_MODE,\n                  APOS_META_STRING_MODE\n                ]\n              }\n            ]\n          }\n        ]\n      },\n      hljs.COMMENT(\n        //,\n        {\n          relevance: 10\n        }\n      ),\n      {\n        begin: //,\n        relevance: 10\n      },\n      XML_ENTITIES,\n      {\n        className: 'meta',\n        begin: /<\\?xml/,\n        end: /\\?>/,\n        relevance: 10\n      },\n      {\n        className: 'tag',\n        /*\n        The lookahead pattern (?=...) ensures that 'begin' only matches\n        ')/,\n        end: />/,\n        keywords: {\n          name: 'style'\n        },\n        contains: [ TAG_INTERNALS ],\n        starts: {\n          end: /<\\/style>/,\n          returnEnd: true,\n          subLanguage: [\n            'css',\n            'xml'\n          ]\n        }\n      },\n      {\n        className: 'tag',\n        // See the comment in the \\n\"],\"sourceRoot\":\"\"}]);\n// Exports\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___);\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvbGFyYXZlbC1taXgvbm9kZV9tb2R1bGVzL2Nzcy1sb2FkZXIvZGlzdC9janMuanM/P2Nsb25lZFJ1bGVTZXQtOS51c2VbMV0hLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9saWIvbG9hZGVycy9zdHlsZVBvc3RMb2FkZXIuanMhLi9ub2RlX21vZHVsZXMvcG9zdGNzcy1sb2FkZXIvZGlzdC9janMuanM/P2Nsb25lZFJ1bGVTZXQtOS51c2VbMl0hLi9ub2RlX21vZHVsZXMvdnVlLWxvYWRlci9saWIvaW5kZXguanM/P3Z1ZS1sb2FkZXItb3B0aW9ucyEuL3NvdXJjZS9fYXNzZXRzL2pzL2NvbXBvbmVudHMvU2VhcmNoLnZ1ZT92dWUmdHlwZT1zdHlsZSZpbmRleD0wJmlkPWZiMjkyNzg0Jmxhbmc9Y3NzIiwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQUE7QUFDd0o7QUFDN0I7QUFDM0gsOEJBQThCLDRHQUEyQixDQUFDLGlJQUFxQztBQUMvRjtBQUNBLGdFQUFnRSw4REFBOEQsK0JBQStCLGlDQUFpQyx3QkFBd0IsdUJBQXVCLEdBQUcsMENBQTBDLGlDQUFpQyxrQ0FBa0Msa0NBQWtDLG1DQUFtQyxHQUFHLHNCQUFzQiw0QkFBNEIsR0FBRyxzQkFBc0IsMkJBQTJCLEdBQUcsZ0NBQWdDLGVBQWUsR0FBRyxTQUFTLDJHQUEyRyxXQUFXLFdBQVcsV0FBVyxXQUFXLFdBQVcsS0FBSyxLQUFLLFdBQVcsV0FBVyxXQUFXLFdBQVcsS0FBSyxLQUFLLFdBQVcsS0FBSyxLQUFLLFdBQVcsS0FBSyxNQUFNLFVBQVUsdVFBQXVRLDhCQUE4QixzYkFBc2IsNEJBQTRCLHFmQUFxZiwyakJBQTJqQixnREFBZ0Qsa1JBQWtSLG9CQUFvQixzZUFBc2UsUUFBUSwybkJBQTJuQixvQkFBb0IsY0FBYyxrQkFBa0IsNEZBQTRGLE9BQU8sa0JBQWtCLHFCQUFxQixvRUFBb0UsV0FBVyxRQUFRLGlCQUFpQix1QkFBdUIsb0NBQW9DLG9DQUFvQyw0Q0FBNEMsZUFBZSxZQUFZLG9CQUFvQiw4QkFBOEIscUNBQXFDLFdBQVcsUUFBUSxrQkFBa0IsaURBQWlELG1EQUFtRCxrSEFBa0gsRUFBRSxXQUFXLEVBQUUsT0FBTyxLQUFLLDhDQUE4QyxnRUFBZ0UsaUNBQWlDLG1DQUFtQywwQkFBMEIseUJBQXlCLEdBQUcsNENBQTRDLG1DQUFtQyxvQ0FBb0Msb0NBQW9DLHFDQUFxQyxHQUFHLHdCQUF3Qiw4QkFBOEIsR0FBRyx3QkFBd0IsNkJBQTZCLEdBQUcsa0NBQWtDLGlCQUFpQixHQUFHLCtCQUErQjtBQUM1K0s7QUFDQSxpRUFBZSx1QkFBdUIsRUFBQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3NvdXJjZS9fYXNzZXRzL2pzL2NvbXBvbmVudHMvU2VhcmNoLnZ1ZT81ODk0Il0sInNvdXJjZXNDb250ZW50IjpbIi8vIEltcG9ydHNcbmltcG9ydCBfX19DU1NfTE9BREVSX0FQSV9TT1VSQ0VNQVBfSU1QT1JUX19fIGZyb20gXCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbGFyYXZlbC1taXgvbm9kZV9tb2R1bGVzL2Nzcy1sb2FkZXIvZGlzdC9ydW50aW1lL2Nzc1dpdGhNYXBwaW5nVG9TdHJpbmcuanNcIjtcbmltcG9ydCBfX19DU1NfTE9BREVSX0FQSV9JTVBPUlRfX18gZnJvbSBcIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9sYXJhdmVsLW1peC9ub2RlX21vZHVsZXMvY3NzLWxvYWRlci9kaXN0L3J1bnRpbWUvYXBpLmpzXCI7XG52YXIgX19fQ1NTX0xPQURFUl9FWFBPUlRfX18gPSBfX19DU1NfTE9BREVSX0FQSV9JTVBPUlRfX18oX19fQ1NTX0xPQURFUl9BUElfU09VUkNFTUFQX0lNUE9SVF9fXyk7XG4vLyBNb2R1bGVcbl9fX0NTU19MT0FERVJfRVhQT1JUX19fLnB1c2goW21vZHVsZS5pZCwgXCJpbnB1dFtuYW1lPSdzZWFyY2gnXSB7XFxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1nL21hZ25pZnlpbmctZ2xhc3Muc3ZnJyk7XFxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwLjhlbTtcXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XFxuICBib3JkZXItcmFkaXVzOiAyNXB4O1xcbiAgdGV4dC1pbmRlbnQ6IDEuMmVtO1xcbn1cXG5pbnB1dFtuYW1lPSdzZWFyY2gnXS50cmFuc2l0aW9uLWJvcmRlciB7XFxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XFxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAuNXJlbTtcXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAuNXJlbTtcXG59XFxuLmZhZGUtZW50ZXItYWN0aXZlIHtcXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzO1xcbn1cXG4uZmFkZS1sZWF2ZS1hY3RpdmUge1xcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcztcXG59XFxuLmZhZGUtZW50ZXIsXFxuLmZhZGUtbGVhdmUtdG8ge1xcbiAgb3BhY2l0eTogMDtcXG59XFxuXCIsIFwiXCIse1widmVyc2lvblwiOjMsXCJzb3VyY2VzXCI6W1wid2VicGFjazovLy4vc291cmNlL19hc3NldHMvanMvY29tcG9uZW50cy9TZWFyY2gudnVlXCJdLFwibmFtZXNcIjpbXSxcIm1hcHBpbmdzXCI6XCJBQTJHQTtFQUNBLHlEQUFBO0VBQ0EsMEJBQUE7RUFDQSw0QkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7QUFDQTtBQUVBO0VBQ0EsNEJBQUE7RUFDQSw2QkFBQTtFQUNBLDZCQUFBO0VBQ0EsOEJBQUE7QUFDQTtBQUVBO0VBQ0EsdUJBQUE7QUFDQTtBQUVBO0VBQ0Esc0JBQUE7QUFDQTtBQUVBOztFQUVBLFVBQUE7QUFDQVwiLFwic291cmNlc0NvbnRlbnRcIjpbXCI8dGVtcGxhdGU+XFxuICAgIDxkaXYgY2xhc3M9XFxcImZsZXggZmxleC0xIGp1c3RpZnktZW5kIGl0ZW1zLWNlbnRlciB0ZXh0LXJpZ2h0IHB4LTRcXFwiPlxcbiAgICAgICAgPGRpdlxcbiAgICAgICAgICAgIGNsYXNzPVxcXCJhYnNvbHV0ZSBtZDpyZWxhdGl2ZSB3LWZ1bGwganVzdGlmeS1lbmQgYmctd2hpdGUgbGVmdC0wIHRvcC0wIHotMTAgbXQtNyBtZDptdC0wIHB4LTQgbWQ6cHgtMFxcXCJcXG4gICAgICAgICAgICA6Y2xhc3M9XFxcInsnaGlkZGVuIG1kOmZsZXgnOiAhIHNlYXJjaGluZ31cXFwiXFxuICAgICAgICA+XFxuICAgICAgICAgICAgPGxhYmVsIGZvcj1cXFwic2VhcmNoXFxcIiBjbGFzcz1cXFwiaGlkZGVuXFxcIj5TZWFyY2g8L2xhYmVsPlxcblxcbiAgICAgICAgICAgIDxpbnB1dFxcbiAgICAgICAgICAgICAgICBpZD1cXFwic2VhcmNoXFxcIlxcbiAgICAgICAgICAgICAgICB2LW1vZGVsPVxcXCJxdWVyeVxcXCJcXG4gICAgICAgICAgICAgICAgcmVmPVxcXCJzZWFyY2hcXFwiXFxuICAgICAgICAgICAgICAgIGNsYXNzPVxcXCJ0cmFuc2l0aW9uLWZhc3QgcmVsYXRpdmUgYmxvY2sgaC0xMCB3LWZ1bGwgbGc6dy0xLzIgbGc6Zm9jdXM6dy0zLzQgYmctZ3JheS0xMDAgYm9yZGVyIGJvcmRlci1ncmF5LTUwMCBmb2N1czpib3JkZXItYmx1ZS00MDAgb3V0bGluZS1ub25lIGN1cnNvci1wb2ludGVyIHRleHQtZ3JheS03MDAgcHgtNCBwYi0wIHB0LXB4XFxcIlxcbiAgICAgICAgICAgICAgICA6Y2xhc3M9XFxcInsgJ3RyYW5zaXRpb24tYm9yZGVyJzogcXVlcnkgfVxcXCJcXG4gICAgICAgICAgICAgICAgYXV0b2NvbXBsZXRlPVxcXCJvZmZcXFwiXFxuICAgICAgICAgICAgICAgIG5hbWU9XFxcInNlYXJjaFxcXCJcXG4gICAgICAgICAgICAgICAgcGxhY2Vob2xkZXI9XFxcIlNlYXJjaFxcXCJcXG4gICAgICAgICAgICAgICAgdHlwZT1cXFwidGV4dFxcXCJcXG4gICAgICAgICAgICAgICAgQGtleXVwLmVzYz1cXFwicmVzZXRcXFwiXFxuICAgICAgICAgICAgICAgIEBibHVyPVxcXCJyZXNldFxcXCJcXG4gICAgICAgICAgICA+XFxuXFxuICAgICAgICAgICAgPGJ1dHRvblxcbiAgICAgICAgICAgICAgICB2LWlmPVxcXCJxdWVyeSB8fCBzZWFyY2hpbmdcXFwiXFxuICAgICAgICAgICAgICAgIGNsYXNzPVxcXCJhYnNvbHV0ZSB0b3AtMCByaWdodC0wIGxlYWRpbmctc251ZyBmb250LTQwMCB0ZXh0LTN4bCB0ZXh0LWJsdWUtNTAwIGhvdmVyOnRleHQtYmx1ZS02MDAgZm9jdXM6b3V0bGluZS1ub25lIHByLTcgbWQ6cHItM1xcXCJcXG4gICAgICAgICAgICAgICAgQGNsaWNrPVxcXCJyZXNldFxcXCJcXG4gICAgICAgICAgICA+JnRpbWVzOzwvYnV0dG9uPlxcblxcbiAgICAgICAgICAgIDx0cmFuc2l0aW9uIG5hbWU9XFxcImZhZGVcXFwiPlxcbiAgICAgICAgICAgICAgICA8ZGl2IHYtaWY9XFxcInF1ZXJ5XFxcIiBjbGFzcz1cXFwiYWJzb2x1dGUgbGVmdC0wIHJpZ2h0LTAgbWQ6aW5zZXQtYXV0byB3LWZ1bGwgbGc6dy0zLzQgdGV4dC1sZWZ0IG1iLTQgbWQ6bXQtMTBcXFwiPlxcbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz1cXFwiZmxleCBmbGV4LWNvbCBiZy13aGl0ZSBib3JkZXIgYm9yZGVyLWItMCBib3JkZXItdC0wIGJvcmRlci1ibHVlLTQwMCByb3VuZGVkLWItbGcgc2hhZG93LWxnIG14LTQgbWQ6bXgtMFxcXCI+XFxuICAgICAgICAgICAgICAgICAgICAgICAgPGFcXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdi1mb3I9XFxcIihyZXN1bHQsIGluZGV4KSBpbiByZXN1bHRzXFxcIlxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFzcz1cXFwiYmctd2hpdGUgaG92ZXI6YmctYmx1ZS0xMDAgYm9yZGVyLWIgYm9yZGVyLWJsdWUtNDAwIHRleHQteGwgY3Vyc29yLXBvaW50ZXIgcC00XFxcIlxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA6Y2xhc3M9XFxcInsgJ3JvdW5kZWQtYi1sZyc6IChpbmRleCA9PT0gcmVzdWx0cy5sZW5ndGggLSAxKSB9XFxcIlxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA6aHJlZj1cXFwicmVzdWx0Lml0ZW0ubGlua1xcXCJcXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgOnRpdGxlPVxcXCJyZXN1bHQuaXRlbS50aXRsZVxcXCJcXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgOmtleT1cXFwicmVzdWx0LmxpbmtcXFwiXFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtb3VzZWRvd24ucHJldmVudFxcbiAgICAgICAgICAgICAgICAgICAgICAgID5cXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAge3sgcmVzdWx0Lml0ZW0udGl0bGUgfX1cXG5cXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9XFxcImJsb2NrIGZvbnQtbm9ybWFsIHRleHQtZ3JheS03MDAgdGV4dC1zbSBteS0xXFxcIiB2LWh0bWw9XFxcInJlc3VsdC5pdGVtLnNuaXBwZXRcXFwiPjwvc3Bhbj5cXG4gICAgICAgICAgICAgICAgICAgICAgICA8L2E+XFxuXFxuICAgICAgICAgICAgICAgICAgICAgICAgPGRpdlxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2LWlmPVxcXCIhIHJlc3VsdHMubGVuZ3RoXFxcIlxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFzcz1cXFwiYmctd2hpdGUgdy1mdWxsIGhvdmVyOmJnLWJsdWUtMTAwIGJvcmRlci1iIGJvcmRlci1ibHVlLTQwMCByb3VuZGVkLWItbGcgc2hhZG93IGN1cnNvci1wb2ludGVyIHAtNFxcXCJcXG4gICAgICAgICAgICAgICAgICAgICAgICA+XFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPVxcXCJteS0wXFxcIj5ObyByZXN1bHRzIGZvciA8c3Ryb25nPnt7IHF1ZXJ5IH19PC9zdHJvbmc+PC9wPlxcbiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PlxcbiAgICAgICAgICAgICAgICAgICAgPC9kaXY+XFxuICAgICAgICAgICAgICAgIDwvZGl2PlxcbiAgICAgICAgICAgIDwvdHJhbnNpdGlvbj5cXG4gICAgICAgIDwvZGl2PlxcblxcbiAgICAgICAgPGJ1dHRvblxcbiAgICAgICAgICAgIHRpdGxlPVxcXCJTdGFydCBzZWFyY2hpbmdcXFwiXFxuICAgICAgICAgICAgdHlwZT1cXFwiYnV0dG9uXFxcIlxcbiAgICAgICAgICAgIGNsYXNzPVxcXCJmbGV4IG1kOmhpZGRlbiBiZy1ncmF5LTEwMCBob3ZlcjpiZy1ibHVlLTEwMCBqdXN0aWZ5LWNlbnRlciBpdGVtcy1jZW50ZXIgYm9yZGVyIGJvcmRlci1ncmF5LTUwMCByb3VuZGVkLWZ1bGwgZm9jdXM6b3V0bGluZS1ub25lIGgtMTAgcHgtM1xcXCJcXG4gICAgICAgICAgICBAY2xpY2sucHJldmVudD1cXFwic2hvd0lucHV0XFxcIlxcbiAgICAgICAgPlxcbiAgICAgICAgICAgIDxpbWcgc3JjPVxcXCIvYXNzZXRzL2ltZy9tYWduaWZ5aW5nLWdsYXNzLnN2Z1xcXCIgYWx0PVxcXCJzZWFyY2ggaWNvblxcXCIgY2xhc3M9XFxcImgtNCB3LTQgbWF4LXctbm9uZVxcXCI+XFxuICAgICAgICA8L2J1dHRvbj5cXG4gICAgPC9kaXY+XFxuPC90ZW1wbGF0ZT5cXG5cXG48c2NyaXB0PlxcbmltcG9ydCBGdXNlIGZyb20gJ2Z1c2UuanMnO1xcblxcbmV4cG9ydCBkZWZhdWx0IHtcXG4gICAgZGF0YSgpIHtcXG4gICAgICAgIHJldHVybiB7XFxuICAgICAgICAgICAgZnVzZTogbnVsbCxcXG4gICAgICAgICAgICBzZWFyY2hpbmc6IGZhbHNlLFxcbiAgICAgICAgICAgIHF1ZXJ5OiAnJyxcXG4gICAgICAgIH07XFxuICAgIH0sXFxuICAgIGNvbXB1dGVkOiB7XFxuICAgICAgICByZXN1bHRzKCkge1xcbiAgICAgICAgICAgIHJldHVybiB0aGlzLnF1ZXJ5ID8gdGhpcy5mdXNlLnNlYXJjaCh0aGlzLnF1ZXJ5KSA6IFtdO1xcbiAgICAgICAgfSxcXG4gICAgfSxcXG4gICAgbWV0aG9kczoge1xcbiAgICAgICAgc2hvd0lucHV0KCkge1xcbiAgICAgICAgICAgIHRoaXMuc2VhcmNoaW5nID0gdHJ1ZTtcXG4gICAgICAgICAgICB0aGlzLiRuZXh0VGljaygoKSA9PiB7XFxuICAgICAgICAgICAgICAgIHRoaXMuJHJlZnMuc2VhcmNoLmZvY3VzKCk7XFxuICAgICAgICAgICAgfSlcXG4gICAgICAgIH0sXFxuICAgICAgICByZXNldCgpIHtcXG4gICAgICAgICAgICB0aGlzLnF1ZXJ5ID0gJyc7XFxuICAgICAgICAgICAgdGhpcy5zZWFyY2hpbmcgPSBmYWxzZTtcXG4gICAgICAgIH0sXFxuICAgIH0sXFxuICAgIGNyZWF0ZWQoKSB7XFxuICAgICAgICBheGlvcygnL2luZGV4Lmpzb24nKS50aGVuKHJlc3BvbnNlID0+IHtcXG4gICAgICAgICAgICB0aGlzLmZ1c2UgPSBuZXcgRnVzZShyZXNwb25zZS5kYXRhLCB7XFxuICAgICAgICAgICAgICAgIG1pbk1hdGNoQ2hhckxlbmd0aDogNixcXG4gICAgICAgICAgICAgICAga2V5czogWyd0aXRsZScsICdzbmlwcGV0JywgJ2NhdGVnb3JpZXMnXSxcXG4gICAgICAgICAgICB9KTtcXG4gICAgICAgIH0pO1xcbiAgICB9LFxcbn07XFxuPC9zY3JpcHQ+XFxuXFxuPHN0eWxlPlxcbmlucHV0W25hbWU9J3NlYXJjaCddIHtcXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltZy9tYWduaWZ5aW5nLWdsYXNzLnN2ZycpO1xcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwLjhlbTtcXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcXG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcXG4gICAgdGV4dC1pbmRlbnQ6IDEuMmVtO1xcbn1cXG5cXG5pbnB1dFtuYW1lPSdzZWFyY2gnXS50cmFuc2l0aW9uLWJvcmRlciB7XFxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XFxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAuNXJlbTtcXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IC41cmVtO1xcbn1cXG5cXG4uZmFkZS1lbnRlci1hY3RpdmUge1xcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cztcXG59XFxuXFxuLmZhZGUtbGVhdmUtYWN0aXZlIHtcXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcztcXG59XFxuXFxuLmZhZGUtZW50ZXIsXFxuLmZhZGUtbGVhdmUtdG8ge1xcbiAgICBvcGFjaXR5OiAwO1xcbn1cXG48L3N0eWxlPlxcblwiXSxcInNvdXJjZVJvb3RcIjpcIlwifV0pO1xuLy8gRXhwb3J0c1xuZXhwb3J0IGRlZmF1bHQgX19fQ1NTX0xPQURFUl9FWFBPUlRfX187XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./source/_assets/js/components/Search.vue?vue&type=style&index=0&id=fb292784&lang=css\n");
-
-/***/ }),
-
-/***/ "./node_modules/laravel-mix/node_modules/css-loader/dist/runtime/api.js":
-/*!******************************************************************************!*\
-  !*** ./node_modules/laravel-mix/node_modules/css-loader/dist/runtime/api.js ***!
-  \******************************************************************************/
-/***/ ((module) => {
-
-"use strict";
-eval("\n\n/*\n  MIT License http://www.opensource.org/licenses/mit-license.php\n  Author Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\n// eslint-disable-next-line func-names\nmodule.exports = function (cssWithMappingToString) {\n  var list = []; // return the list of modules as css string\n\n  list.toString = function toString() {\n    return this.map(function (item) {\n      var content = cssWithMappingToString(item);\n\n      if (item[2]) {\n        return \"@media \".concat(item[2], \" {\").concat(content, \"}\");\n      }\n\n      return content;\n    }).join(\"\");\n  }; // import a list of modules into the list\n  // eslint-disable-next-line func-names\n\n\n  list.i = function (modules, mediaQuery, dedupe) {\n    if (typeof modules === \"string\") {\n      // eslint-disable-next-line no-param-reassign\n      modules = [[null, modules, \"\"]];\n    }\n\n    var alreadyImportedModules = {};\n\n    if (dedupe) {\n      for (var i = 0; i < this.length; i++) {\n        // eslint-disable-next-line prefer-destructuring\n        var id = this[i][0];\n\n        if (id != null) {\n          alreadyImportedModules[id] = true;\n        }\n      }\n    }\n\n    for (var _i = 0; _i < modules.length; _i++) {\n      var item = [].concat(modules[_i]);\n\n      if (dedupe && alreadyImportedModules[item[0]]) {\n        // eslint-disable-next-line no-continue\n        continue;\n      }\n\n      if (mediaQuery) {\n        if (!item[2]) {\n          item[2] = mediaQuery;\n        } else {\n          item[2] = \"\".concat(mediaQuery, \" and \").concat(item[2]);\n        }\n      }\n\n      list.push(item);\n    }\n  };\n\n  return list;\n};//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvbGFyYXZlbC1taXgvbm9kZV9tb2R1bGVzL2Nzcy1sb2FkZXIvZGlzdC9ydW50aW1lL2FwaS5qcyIsIm1hcHBpbmdzIjoiQUFBYTs7QUFFYjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGlCQUFpQjs7QUFFakI7QUFDQTtBQUNBOztBQUVBO0FBQ0EsNENBQTRDLHFCQUFxQjtBQUNqRTs7QUFFQTtBQUNBLEtBQUs7QUFDTCxLQUFLO0FBQ0w7OztBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7O0FBRUE7QUFDQSxzQkFBc0IsaUJBQWlCO0FBQ3ZDO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQSxxQkFBcUIscUJBQXFCO0FBQzFDOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBLFVBQVU7QUFDVjtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0EiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvbGFyYXZlbC1taXgvbm9kZV9tb2R1bGVzL2Nzcy1sb2FkZXIvZGlzdC9ydW50aW1lL2FwaS5qcz8wZmNlIl0sInNvdXJjZXNDb250ZW50IjpbIlwidXNlIHN0cmljdFwiO1xuXG4vKlxuICBNSVQgTGljZW5zZSBodHRwOi8vd3d3Lm9wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL21pdC1saWNlbnNlLnBocFxuICBBdXRob3IgVG9iaWFzIEtvcHBlcnMgQHNva3JhXG4qL1xuLy8gY3NzIGJhc2UgY29kZSwgaW5qZWN0ZWQgYnkgdGhlIGNzcy1sb2FkZXJcbi8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSBmdW5jLW5hbWVzXG5tb2R1bGUuZXhwb3J0cyA9IGZ1bmN0aW9uIChjc3NXaXRoTWFwcGluZ1RvU3RyaW5nKSB7XG4gIHZhciBsaXN0ID0gW107IC8vIHJldHVybiB0aGUgbGlzdCBvZiBtb2R1bGVzIGFzIGNzcyBzdHJpbmdcblxuICBsaXN0LnRvU3RyaW5nID0gZnVuY3Rpb24gdG9TdHJpbmcoKSB7XG4gICAgcmV0dXJuIHRoaXMubWFwKGZ1bmN0aW9uIChpdGVtKSB7XG4gICAgICB2YXIgY29udGVudCA9IGNzc1dpdGhNYXBwaW5nVG9TdHJpbmcoaXRlbSk7XG5cbiAgICAgIGlmIChpdGVtWzJdKSB7XG4gICAgICAgIHJldHVybiBcIkBtZWRpYSBcIi5jb25jYXQoaXRlbVsyXSwgXCIge1wiKS5jb25jYXQoY29udGVudCwgXCJ9XCIpO1xuICAgICAgfVxuXG4gICAgICByZXR1cm4gY29udGVudDtcbiAgICB9KS5qb2luKFwiXCIpO1xuICB9OyAvLyBpbXBvcnQgYSBsaXN0IG9mIG1vZHVsZXMgaW50byB0aGUgbGlzdFxuICAvLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZnVuYy1uYW1lc1xuXG5cbiAgbGlzdC5pID0gZnVuY3Rpb24gKG1vZHVsZXMsIG1lZGlhUXVlcnksIGRlZHVwZSkge1xuICAgIGlmICh0eXBlb2YgbW9kdWxlcyA9PT0gXCJzdHJpbmdcIikge1xuICAgICAgLy8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLXBhcmFtLXJlYXNzaWduXG4gICAgICBtb2R1bGVzID0gW1tudWxsLCBtb2R1bGVzLCBcIlwiXV07XG4gICAgfVxuXG4gICAgdmFyIGFscmVhZHlJbXBvcnRlZE1vZHVsZXMgPSB7fTtcblxuICAgIGlmIChkZWR1cGUpIHtcbiAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgdGhpcy5sZW5ndGg7IGkrKykge1xuICAgICAgICAvLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJlZmVyLWRlc3RydWN0dXJpbmdcbiAgICAgICAgdmFyIGlkID0gdGhpc1tpXVswXTtcblxuICAgICAgICBpZiAoaWQgIT0gbnVsbCkge1xuICAgICAgICAgIGFscmVhZHlJbXBvcnRlZE1vZHVsZXNbaWRdID0gdHJ1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGZvciAodmFyIF9pID0gMDsgX2kgPCBtb2R1bGVzLmxlbmd0aDsgX2krKykge1xuICAgICAgdmFyIGl0ZW0gPSBbXS5jb25jYXQobW9kdWxlc1tfaV0pO1xuXG4gICAgICBpZiAoZGVkdXBlICYmIGFscmVhZHlJbXBvcnRlZE1vZHVsZXNbaXRlbVswXV0pIHtcbiAgICAgICAgLy8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWNvbnRpbnVlXG4gICAgICAgIGNvbnRpbnVlO1xuICAgICAgfVxuXG4gICAgICBpZiAobWVkaWFRdWVyeSkge1xuICAgICAgICBpZiAoIWl0ZW1bMl0pIHtcbiAgICAgICAgICBpdGVtWzJdID0gbWVkaWFRdWVyeTtcbiAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICBpdGVtWzJdID0gXCJcIi5jb25jYXQobWVkaWFRdWVyeSwgXCIgYW5kIFwiKS5jb25jYXQoaXRlbVsyXSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgbGlzdC5wdXNoKGl0ZW0pO1xuICAgIH1cbiAgfTtcblxuICByZXR1cm4gbGlzdDtcbn07Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/laravel-mix/node_modules/css-loader/dist/runtime/api.js\n");
-
-/***/ }),
-
-/***/ "./node_modules/laravel-mix/node_modules/css-loader/dist/runtime/cssWithMappingToString.js":
-/*!*************************************************************************************************!*\
-  !*** ./node_modules/laravel-mix/node_modules/css-loader/dist/runtime/cssWithMappingToString.js ***!
-  \*************************************************************************************************/
-/***/ ((module) => {
-
-"use strict";
-eval("\n\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\n\nfunction _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\n\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\n\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; }\n\nfunction _iterableToArrayLimit(arr, i) { var _i = arr && (typeof Symbol !== \"undefined\" && arr[Symbol.iterator] || arr[\"@@iterator\"]); if (_i == null) return; var _arr = []; var _n = true; var _d = false; var _s, _e; try { for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i[\"return\"] != null) _i[\"return\"](); } finally { if (_d) throw _e; } } return _arr; }\n\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\n\nmodule.exports = function cssWithMappingToString(item) {\n  var _item = _slicedToArray(item, 4),\n      content = _item[1],\n      cssMapping = _item[3];\n\n  if (!cssMapping) {\n    return content;\n  }\n\n  if (typeof btoa === \"function\") {\n    // eslint-disable-next-line no-undef\n    var base64 = btoa(unescape(encodeURIComponent(JSON.stringify(cssMapping))));\n    var data = \"sourceMappingURL=data:application/json;charset=utf-8;base64,\".concat(base64);\n    var sourceMapping = \"/*# \".concat(data, \" */\");\n    var sourceURLs = cssMapping.sources.map(function (source) {\n      return \"/*# sourceURL=\".concat(cssMapping.sourceRoot || \"\").concat(source, \" */\");\n    });\n    return [content].concat(sourceURLs).concat([sourceMapping]).join(\"\\n\");\n  }\n\n  return [content].join(\"\\n\");\n};//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvbGFyYXZlbC1taXgvbm9kZV9tb2R1bGVzL2Nzcy1sb2FkZXIvZGlzdC9ydW50aW1lL2Nzc1dpdGhNYXBwaW5nVG9TdHJpbmcuanMiLCJtYXBwaW5ncyI6IkFBQWE7O0FBRWIsa0NBQWtDOztBQUVsQyw4QkFBOEI7O0FBRTlCLGtEQUFrRCxnQkFBZ0IsZ0VBQWdFLHdEQUF3RCw2REFBNkQsc0RBQXNEOztBQUU3Uyx1Q0FBdUMsdURBQXVELHVDQUF1QyxTQUFTLE9BQU8sb0JBQW9COztBQUV6Syx5Q0FBeUMsOEZBQThGLHdCQUF3QixlQUFlLGVBQWUsZ0JBQWdCLFlBQVksTUFBTSx3QkFBd0IsK0JBQStCLGFBQWEscUJBQXFCLHVDQUF1QyxjQUFjLFdBQVcsWUFBWSxVQUFVLE1BQU0sbURBQW1ELFVBQVUsc0JBQXNCOztBQUV2ZSxnQ0FBZ0M7O0FBRWhDO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQSx1REFBdUQsY0FBYztBQUNyRTtBQUNBO0FBQ0E7QUFDQSxLQUFLO0FBQ0w7QUFDQTs7QUFFQTtBQUNBIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2xhcmF2ZWwtbWl4L25vZGVfbW9kdWxlcy9jc3MtbG9hZGVyL2Rpc3QvcnVudGltZS9jc3NXaXRoTWFwcGluZ1RvU3RyaW5nLmpzP2VmNmQiXSwic291cmNlc0NvbnRlbnQiOlsiXCJ1c2Ugc3RyaWN0XCI7XG5cbmZ1bmN0aW9uIF9zbGljZWRUb0FycmF5KGFyciwgaSkgeyByZXR1cm4gX2FycmF5V2l0aEhvbGVzKGFycikgfHwgX2l0ZXJhYmxlVG9BcnJheUxpbWl0KGFyciwgaSkgfHwgX3Vuc3VwcG9ydGVkSXRlcmFibGVUb0FycmF5KGFyciwgaSkgfHwgX25vbkl0ZXJhYmxlUmVzdCgpOyB9XG5cbmZ1bmN0aW9uIF9ub25JdGVyYWJsZVJlc3QoKSB7IHRocm93IG5ldyBUeXBlRXJyb3IoXCJJbnZhbGlkIGF0dGVtcHQgdG8gZGVzdHJ1Y3R1cmUgbm9uLWl0ZXJhYmxlIGluc3RhbmNlLlxcbkluIG9yZGVyIHRvIGJlIGl0ZXJhYmxlLCBub24tYXJyYXkgb2JqZWN0cyBtdXN0IGhhdmUgYSBbU3ltYm9sLml0ZXJhdG9yXSgpIG1ldGhvZC5cIik7IH1cblxuZnVuY3Rpb24gX3Vuc3VwcG9ydGVkSXRlcmFibGVUb0FycmF5KG8sIG1pbkxlbikgeyBpZiAoIW8pIHJldHVybjsgaWYgKHR5cGVvZiBvID09PSBcInN0cmluZ1wiKSByZXR1cm4gX2FycmF5TGlrZVRvQXJyYXkobywgbWluTGVuKTsgdmFyIG4gPSBPYmplY3QucHJvdG90eXBlLnRvU3RyaW5nLmNhbGwobykuc2xpY2UoOCwgLTEpOyBpZiAobiA9PT0gXCJPYmplY3RcIiAmJiBvLmNvbnN0cnVjdG9yKSBuID0gby5jb25zdHJ1Y3Rvci5uYW1lOyBpZiAobiA9PT0gXCJNYXBcIiB8fCBuID09PSBcIlNldFwiKSByZXR1cm4gQXJyYXkuZnJvbShvKTsgaWYgKG4gPT09IFwiQXJndW1lbnRzXCIgfHwgL14oPzpVaXxJKW50KD86OHwxNnwzMikoPzpDbGFtcGVkKT9BcnJheSQvLnRlc3QobikpIHJldHVybiBfYXJyYXlMaWtlVG9BcnJheShvLCBtaW5MZW4pOyB9XG5cbmZ1bmN0aW9uIF9hcnJheUxpa2VUb0FycmF5KGFyciwgbGVuKSB7IGlmIChsZW4gPT0gbnVsbCB8fCBsZW4gPiBhcnIubGVuZ3RoKSBsZW4gPSBhcnIubGVuZ3RoOyBmb3IgKHZhciBpID0gMCwgYXJyMiA9IG5ldyBBcnJheShsZW4pOyBpIDwgbGVuOyBpKyspIHsgYXJyMltpXSA9IGFycltpXTsgfSByZXR1cm4gYXJyMjsgfVxuXG5mdW5jdGlvbiBfaXRlcmFibGVUb0FycmF5TGltaXQoYXJyLCBpKSB7IHZhciBfaSA9IGFyciAmJiAodHlwZW9mIFN5bWJvbCAhPT0gXCJ1bmRlZmluZWRcIiAmJiBhcnJbU3ltYm9sLml0ZXJhdG9yXSB8fCBhcnJbXCJAQGl0ZXJhdG9yXCJdKTsgaWYgKF9pID09IG51bGwpIHJldHVybjsgdmFyIF9hcnIgPSBbXTsgdmFyIF9uID0gdHJ1ZTsgdmFyIF9kID0gZmFsc2U7IHZhciBfcywgX2U7IHRyeSB7IGZvciAoX2kgPSBfaS5jYWxsKGFycik7ICEoX24gPSAoX3MgPSBfaS5uZXh0KCkpLmRvbmUpOyBfbiA9IHRydWUpIHsgX2Fyci5wdXNoKF9zLnZhbHVlKTsgaWYgKGkgJiYgX2Fyci5sZW5ndGggPT09IGkpIGJyZWFrOyB9IH0gY2F0Y2ggKGVycikgeyBfZCA9IHRydWU7IF9lID0gZXJyOyB9IGZpbmFsbHkgeyB0cnkgeyBpZiAoIV9uICYmIF9pW1wicmV0dXJuXCJdICE9IG51bGwpIF9pW1wicmV0dXJuXCJdKCk7IH0gZmluYWxseSB7IGlmIChfZCkgdGhyb3cgX2U7IH0gfSByZXR1cm4gX2FycjsgfVxuXG5mdW5jdGlvbiBfYXJyYXlXaXRoSG9sZXMoYXJyKSB7IGlmIChBcnJheS5pc0FycmF5KGFycikpIHJldHVybiBhcnI7IH1cblxubW9kdWxlLmV4cG9ydHMgPSBmdW5jdGlvbiBjc3NXaXRoTWFwcGluZ1RvU3RyaW5nKGl0ZW0pIHtcbiAgdmFyIF9pdGVtID0gX3NsaWNlZFRvQXJyYXkoaXRlbSwgNCksXG4gICAgICBjb250ZW50ID0gX2l0ZW1bMV0sXG4gICAgICBjc3NNYXBwaW5nID0gX2l0ZW1bM107XG5cbiAgaWYgKCFjc3NNYXBwaW5nKSB7XG4gICAgcmV0dXJuIGNvbnRlbnQ7XG4gIH1cblxuICBpZiAodHlwZW9mIGJ0b2EgPT09IFwiZnVuY3Rpb25cIikge1xuICAgIC8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSBuby11bmRlZlxuICAgIHZhciBiYXNlNjQgPSBidG9hKHVuZXNjYXBlKGVuY29kZVVSSUNvbXBvbmVudChKU09OLnN0cmluZ2lmeShjc3NNYXBwaW5nKSkpKTtcbiAgICB2YXIgZGF0YSA9IFwic291cmNlTWFwcGluZ1VSTD1kYXRhOmFwcGxpY2F0aW9uL2pzb247Y2hhcnNldD11dGYtODtiYXNlNjQsXCIuY29uY2F0KGJhc2U2NCk7XG4gICAgdmFyIHNvdXJjZU1hcHBpbmcgPSBcIi8qIyBcIi5jb25jYXQoZGF0YSwgXCIgKi9cIik7XG4gICAgdmFyIHNvdXJjZVVSTHMgPSBjc3NNYXBwaW5nLnNvdXJjZXMubWFwKGZ1bmN0aW9uIChzb3VyY2UpIHtcbiAgICAgIHJldHVybiBcIi8qIyBzb3VyY2VVUkw9XCIuY29uY2F0KGNzc01hcHBpbmcuc291cmNlUm9vdCB8fCBcIlwiKS5jb25jYXQoc291cmNlLCBcIiAqL1wiKTtcbiAgICB9KTtcbiAgICByZXR1cm4gW2NvbnRlbnRdLmNvbmNhdChzb3VyY2VVUkxzKS5jb25jYXQoW3NvdXJjZU1hcHBpbmddKS5qb2luKFwiXFxuXCIpO1xuICB9XG5cbiAgcmV0dXJuIFtjb250ZW50XS5qb2luKFwiXFxuXCIpO1xufTsiXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/laravel-mix/node_modules/css-loader/dist/runtime/cssWithMappingToString.js\n");
-
-/***/ }),
-
-/***/ "./source/_assets/sass/main.scss":
-/*!***************************************!*\
-  !*** ./source/_assets/sass/main.scss ***!
-  \***************************************/
-/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
-
-"use strict";
-eval("__webpack_require__.r(__webpack_exports__);\n// extracted by mini-css-extract-plugin\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zb3VyY2UvX2Fzc2V0cy9zYXNzL21haW4uc2NzcyIsIm1hcHBpbmdzIjoiO0FBQUEiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zb3VyY2UvX2Fzc2V0cy9zYXNzL21haW4uc2Nzcz8zNjZhIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIGV4dHJhY3RlZCBieSBtaW5pLWNzcy1leHRyYWN0LXBsdWdpblxuZXhwb3J0IHt9OyJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./source/_assets/sass/main.scss\n");
-
-/***/ }),
-
-/***/ "./node_modules/style-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./source/_assets/js/components/Search.vue?vue&type=style&index=0&id=fb292784&lang=css":
-/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
-  !*** ./node_modules/style-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./source/_assets/js/components/Search.vue?vue&type=style&index=0&id=fb292784&lang=css ***!
-  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
-/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
-
-"use strict";
-eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! !../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js */ \"./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\");\n/* harmony import */ var _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_laravel_mix_node_modules_css_loader_dist_cjs_js_clonedRuleSet_9_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_9_use_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Search_vue_vue_type_style_index_0_id_fb292784_lang_css__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! !!../../../../node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Search.vue?vue&type=style&index=0&id=fb292784&lang=css */ \"./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./source/_assets/js/components/Search.vue?vue&type=style&index=0&id=fb292784&lang=css\");\n\n            \n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = _node_modules_style_loader_dist_runtime_injectStylesIntoStyleTag_js__WEBPACK_IMPORTED_MODULE_0___default()(_node_modules_laravel_mix_node_modules_css_loader_dist_cjs_js_clonedRuleSet_9_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_9_use_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Search_vue_vue_type_style_index_0_id_fb292784_lang_css__WEBPACK_IMPORTED_MODULE_1__[\"default\"], options);\n\n\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_node_modules_laravel_mix_node_modules_css_loader_dist_cjs_js_clonedRuleSet_9_use_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_clonedRuleSet_9_use_2_node_modules_vue_loader_lib_index_js_vue_loader_options_Search_vue_vue_type_style_index_0_id_fb292784_lang_css__WEBPACK_IMPORTED_MODULE_1__[\"default\"].locals || {});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvc3R5bGUtbG9hZGVyL2Rpc3QvY2pzLmpzIS4vbm9kZV9tb2R1bGVzL2xhcmF2ZWwtbWl4L25vZGVfbW9kdWxlcy9jc3MtbG9hZGVyL2Rpc3QvY2pzLmpzPz9jbG9uZWRSdWxlU2V0LTkudXNlWzFdIS4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvbGliL2xvYWRlcnMvc3R5bGVQb3N0TG9hZGVyLmpzIS4vbm9kZV9tb2R1bGVzL3Bvc3Rjc3MtbG9hZGVyL2Rpc3QvY2pzLmpzPz9jbG9uZWRSdWxlU2V0LTkudXNlWzJdIS4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvbGliL2luZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi9zb3VyY2UvX2Fzc2V0cy9qcy9jb21wb25lbnRzL1NlYXJjaC52dWU/dnVlJnR5cGU9c3R5bGUmaW5kZXg9MCZpZD1mYjI5Mjc4NCZsYW5nPWNzcyIsIm1hcHBpbmdzIjoiOzs7Ozs7O0FBQWtHO0FBQ2xHLFlBQWtaOztBQUVsWjs7QUFFQTtBQUNBOztBQUVBLGFBQWEsMEdBQUcsQ0FBQywrVkFBTzs7OztBQUl4QixpRUFBZSwrVkFBTyxhQUFhIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc291cmNlL19hc3NldHMvanMvY29tcG9uZW50cy9TZWFyY2gudnVlP2NjMGQiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IGFwaSBmcm9tIFwiIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9zdHlsZS1sb2FkZXIvZGlzdC9ydW50aW1lL2luamVjdFN0eWxlc0ludG9TdHlsZVRhZy5qc1wiO1xuICAgICAgICAgICAgaW1wb3J0IGNvbnRlbnQgZnJvbSBcIiEhLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2xhcmF2ZWwtbWl4L25vZGVfbW9kdWxlcy9jc3MtbG9hZGVyL2Rpc3QvY2pzLmpzPz9jbG9uZWRSdWxlU2V0LTkudXNlWzFdIS4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtbG9hZGVyL2xpYi9sb2FkZXJzL3N0eWxlUG9zdExvYWRlci5qcyEuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvcG9zdGNzcy1sb2FkZXIvZGlzdC9janMuanM/P2Nsb25lZFJ1bGVTZXQtOS51c2VbMl0hLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1sb2FkZXIvbGliL2luZGV4LmpzPz92dWUtbG9hZGVyLW9wdGlvbnMhLi9TZWFyY2gudnVlP3Z1ZSZ0eXBlPXN0eWxlJmluZGV4PTAmaWQ9ZmIyOTI3ODQmbGFuZz1jc3NcIjtcblxudmFyIG9wdGlvbnMgPSB7fTtcblxub3B0aW9ucy5pbnNlcnQgPSBcImhlYWRcIjtcbm9wdGlvbnMuc2luZ2xldG9uID0gZmFsc2U7XG5cbnZhciB1cGRhdGUgPSBhcGkoY29udGVudCwgb3B0aW9ucyk7XG5cblxuXG5leHBvcnQgZGVmYXVsdCBjb250ZW50LmxvY2FscyB8fCB7fTsiXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/style-loader/dist/cjs.js!./node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./source/_assets/js/components/Search.vue?vue&type=style&index=0&id=fb292784&lang=css\n");
-
-/***/ }),
-
-/***/ "./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js":
-/*!****************************************************************************!*\
-  !*** ./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js ***!
-  \****************************************************************************/
-/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
-
-"use strict";
-eval("\n\nvar isOldIE = function isOldIE() {\n  var memo;\n  return function memorize() {\n    if (typeof memo === 'undefined') {\n      // Test for IE <= 9 as proposed by Browserhacks\n      // @see http://browserhacks.com/#hack-e71d8692f65334173fee715c222cb805\n      // Tests for existence of standard globals is to allow style-loader\n      // to operate correctly into non-standard environments\n      // @see https://github.com/webpack-contrib/style-loader/issues/177\n      memo = Boolean(window && document && document.all && !window.atob);\n    }\n\n    return memo;\n  };\n}();\n\nvar getTarget = function getTarget() {\n  var memo = {};\n  return function memorize(target) {\n    if (typeof memo[target] === 'undefined') {\n      var styleTarget = document.querySelector(target); // Special case to return head of iframe instead of iframe itself\n\n      if (window.HTMLIFrameElement && styleTarget instanceof window.HTMLIFrameElement) {\n        try {\n          // This will throw an exception if access to iframe is blocked\n          // due to cross-origin restrictions\n          styleTarget = styleTarget.contentDocument.head;\n        } catch (e) {\n          // istanbul ignore next\n          styleTarget = null;\n        }\n      }\n\n      memo[target] = styleTarget;\n    }\n\n    return memo[target];\n  };\n}();\n\nvar stylesInDom = [];\n\nfunction getIndexByIdentifier(identifier) {\n  var result = -1;\n\n  for (var i = 0; i < stylesInDom.length; i++) {\n    if (stylesInDom[i].identifier === identifier) {\n      result = i;\n      break;\n    }\n  }\n\n  return result;\n}\n\nfunction modulesToDom(list, options) {\n  var idCountMap = {};\n  var identifiers = [];\n\n  for (var i = 0; i < list.length; i++) {\n    var item = list[i];\n    var id = options.base ? item[0] + options.base : item[0];\n    var count = idCountMap[id] || 0;\n    var identifier = \"\".concat(id, \" \").concat(count);\n    idCountMap[id] = count + 1;\n    var index = getIndexByIdentifier(identifier);\n    var obj = {\n      css: item[1],\n      media: item[2],\n      sourceMap: item[3]\n    };\n\n    if (index !== -1) {\n      stylesInDom[index].references++;\n      stylesInDom[index].updater(obj);\n    } else {\n      stylesInDom.push({\n        identifier: identifier,\n        updater: addStyle(obj, options),\n        references: 1\n      });\n    }\n\n    identifiers.push(identifier);\n  }\n\n  return identifiers;\n}\n\nfunction insertStyleElement(options) {\n  var style = document.createElement('style');\n  var attributes = options.attributes || {};\n\n  if (typeof attributes.nonce === 'undefined') {\n    var nonce =  true ? __webpack_require__.nc : 0;\n\n    if (nonce) {\n      attributes.nonce = nonce;\n    }\n  }\n\n  Object.keys(attributes).forEach(function (key) {\n    style.setAttribute(key, attributes[key]);\n  });\n\n  if (typeof options.insert === 'function') {\n    options.insert(style);\n  } else {\n    var target = getTarget(options.insert || 'head');\n\n    if (!target) {\n      throw new Error(\"Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.\");\n    }\n\n    target.appendChild(style);\n  }\n\n  return style;\n}\n\nfunction removeStyleElement(style) {\n  // istanbul ignore if\n  if (style.parentNode === null) {\n    return false;\n  }\n\n  style.parentNode.removeChild(style);\n}\n/* istanbul ignore next  */\n\n\nvar replaceText = function replaceText() {\n  var textStore = [];\n  return function replace(index, replacement) {\n    textStore[index] = replacement;\n    return textStore.filter(Boolean).join('\\n');\n  };\n}();\n\nfunction applyToSingletonTag(style, index, remove, obj) {\n  var css = remove ? '' : obj.media ? \"@media \".concat(obj.media, \" {\").concat(obj.css, \"}\") : obj.css; // For old IE\n\n  /* istanbul ignore if  */\n\n  if (style.styleSheet) {\n    style.styleSheet.cssText = replaceText(index, css);\n  } else {\n    var cssNode = document.createTextNode(css);\n    var childNodes = style.childNodes;\n\n    if (childNodes[index]) {\n      style.removeChild(childNodes[index]);\n    }\n\n    if (childNodes.length) {\n      style.insertBefore(cssNode, childNodes[index]);\n    } else {\n      style.appendChild(cssNode);\n    }\n  }\n}\n\nfunction applyToTag(style, options, obj) {\n  var css = obj.css;\n  var media = obj.media;\n  var sourceMap = obj.sourceMap;\n\n  if (media) {\n    style.setAttribute('media', media);\n  } else {\n    style.removeAttribute('media');\n  }\n\n  if (sourceMap && typeof btoa !== 'undefined') {\n    css += \"\\n/*# sourceMappingURL=data:application/json;base64,\".concat(btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap)))), \" */\");\n  } // For old IE\n\n  /* istanbul ignore if  */\n\n\n  if (style.styleSheet) {\n    style.styleSheet.cssText = css;\n  } else {\n    while (style.firstChild) {\n      style.removeChild(style.firstChild);\n    }\n\n    style.appendChild(document.createTextNode(css));\n  }\n}\n\nvar singleton = null;\nvar singletonCounter = 0;\n\nfunction addStyle(obj, options) {\n  var style;\n  var update;\n  var remove;\n\n  if (options.singleton) {\n    var styleIndex = singletonCounter++;\n    style = singleton || (singleton = insertStyleElement(options));\n    update = applyToSingletonTag.bind(null, style, styleIndex, false);\n    remove = applyToSingletonTag.bind(null, style, styleIndex, true);\n  } else {\n    style = insertStyleElement(options);\n    update = applyToTag.bind(null, style, options);\n\n    remove = function remove() {\n      removeStyleElement(style);\n    };\n  }\n\n  update(obj);\n  return function updateStyle(newObj) {\n    if (newObj) {\n      if (newObj.css === obj.css && newObj.media === obj.media && newObj.sourceMap === obj.sourceMap) {\n        return;\n      }\n\n      update(obj = newObj);\n    } else {\n      remove();\n    }\n  };\n}\n\nmodule.exports = function (list, options) {\n  options = options || {}; // Force single-tag solution on IE6-9, which has a hard limit on the # of \n
';var b=h(function(e){function t(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var e=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return e.$ui=e.attachShadow({mode:"open"}),e.$ui.appendChild(e.ownerDocument.importNode(m.content,!0)),v()&&p.ShadyCSS.styleElement(e),e._state={$iconHolder:e.$ui.getElementById("icon"),type:e.getAttribute("type")},e}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,HTMLElement),d(t,null,[{key:"getIconSvg",value:function(e,t){var n=this.cdnUrl+"/regular/bx-"+e+".svg";return"solid"===t?n=this.cdnUrl+"/solid/bxs-"+e+".svg":"logo"===t&&(n=this.cdnUrl+"/logos/bxl-"+e+".svg"),n&&g[n]||(g[n]=new Promise((function(e,t){var r=new XMLHttpRequest;r.addEventListener("load",(function(){this.status<200||this.status>=300?t(new Error(this.status+" "+this.responseText)):e(this.responseText)})),r.onerror=t,r.onabort=t,r.open("GET",n),r.send()}))),g[n]}},{key:"define",value:function(e){e=e||this.tagName,v()&&p.ShadyCSS.prepareTemplate(m,e),customElements.define(e,this)}},{key:"cdnUrl",get:function(){return"//unpkg.com/boxicons@2.1.4/svg"}},{key:"tagName",get:function(){return"box-icon"}},{key:"observedAttributes",get:function(){return["type","name","color","size","rotate","flip","animation","border","pull"]}}]),d(t,[{key:"attributeChangedCallback",value:function(e,t,n){var r=this._state.$iconHolder;switch(e){case"type":!function(e,t,n){var r=e._state;r.$iconHolder.textContent="",r.type&&(r.type=null),r.type=!n||"solid"!==n&&"logo"!==n?"regular":n,void 0!==r.currentName&&e.constructor.getIconSvg(r.currentName,r.type).then((function(e){r.type===n&&(r.$iconHolder.innerHTML=e)})).catch((function(e){console.error("Failed to load icon: "+r.currentName+"\n"+e)}))}(this,0,n);break;case"name":!function(e,t,n){var r=e._state;r.currentName=n,r.$iconHolder.textContent="",n&&void 0!==r.type&&e.constructor.getIconSvg(n,r.type).then((function(e){r.currentName===n&&(r.$iconHolder.innerHTML=e)})).catch((function(e){console.error("Failed to load icon: "+n+"\n"+e)}))}(this,0,n);break;case"color":r.style.fill=n||"";break;case"size":!function(e,t,n){var r=e._state;r.size&&(r.$iconHolder.style.width=r.$iconHolder.style.height="",r.size=r.sizeType=null),n&&!/^(xs|sm|md|lg)$/.test(r.size)&&(r.size=n.trim(),r.$iconHolder.style.width=r.$iconHolder.style.height=r.size)}(this,0,n);break;case"rotate":t&&r.classList.remove("bx-rotate-"+t),n&&r.classList.add("bx-rotate-"+n);break;case"flip":t&&r.classList.remove("bx-flip-"+t),n&&r.classList.add("bx-flip-"+n);break;case"animation":t&&r.classList.remove("bx-"+t),n&&r.classList.add("bx-"+n)}}},{key:"connectedCallback",value:function(){v()&&p.ShadyCSS.styleElement(this)}}]),t}());t.default=b,b.define()}])},e.exports=t()}))},764:(e,t,n)=>{"use strict";var r=n(742),i=n(645),o=n(826);function a(){return c.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function s(e,t){if(a()=a())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+a().toString(16)+" bytes");return 0|e}function p(e,t){if(c.isBuffer(e))return e.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!=typeof e&&(e=""+e);var n=e.length;if(0===n)return 0;for(var r=!1;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":case void 0:return F(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return z(e).length;default:if(r)return F(e).length;t=(""+t).toLowerCase(),r=!0}}function g(e,t,n){var r=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if((n>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return T(this,t,n);case"utf8":case"utf-8":return O(this,t,n);case"ascii":return C(this,t,n);case"latin1":case"binary":return N(this,t,n);case"base64":return S(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return R(this,t,n);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}function m(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function v(e,t,n,r,i){if(0===e.length)return-1;if("string"==typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),n=+n,isNaN(n)&&(n=i?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(i)return-1;n=e.length-1}else if(n<0){if(!i)return-1;n=0}if("string"==typeof t&&(t=c.from(t,r)),c.isBuffer(t))return 0===t.length?-1:b(e,t,n,r,i);if("number"==typeof t)return t&=255,c.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):b(e,[t],n,r,i);throw new TypeError("val must be string, number or Buffer")}function b(e,t,n,r,i){var o,a=1,s=e.length,c=t.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;a=2,s/=2,c/=2,n/=2}function l(e,t){return 1===a?e[t]:e.readUInt16BE(t*a)}if(i){var u=-1;for(o=n;os&&(n=s-c),o=n;o>=0;o--){for(var f=!0,d=0;di&&(r=i):r=i;var o=t.length;if(o%2!=0)throw new TypeError("Invalid hex string");r>o/2&&(r=o/2);for(var a=0;a>8,i=n%256,o.push(i),o.push(r);return o}(t,e.length-n),e,n,r)}function S(e,t,n){return 0===t&&n===e.length?r.fromByteArray(e):r.fromByteArray(e.slice(t,n))}function O(e,t,n){n=Math.min(e.length,n);for(var r=[],i=t;i239?4:l>223?3:l>191?2:1;if(i+f<=n)switch(f){case 1:l<128&&(u=l);break;case 2:128==(192&(o=e[i+1]))&&(c=(31&l)<<6|63&o)>127&&(u=c);break;case 3:o=e[i+1],a=e[i+2],128==(192&o)&&128==(192&a)&&(c=(15&l)<<12|(63&o)<<6|63&a)>2047&&(c<55296||c>57343)&&(u=c);break;case 4:o=e[i+1],a=e[i+2],s=e[i+3],128==(192&o)&&128==(192&a)&&128==(192&s)&&(c=(15&l)<<18|(63&o)<<12|(63&a)<<6|63&s)>65535&&c<1114112&&(u=c)}null===u?(u=65533,f=1):u>65535&&(u-=65536,r.push(u>>>10&1023|55296),u=56320|1023&u),r.push(u),i+=f}return function(e){var t=e.length;if(t<=A)return String.fromCharCode.apply(String,e);var n="",r=0;for(;r0&&(e=this.toString("hex",0,n).match(/.{2}/g).join(" "),this.length>n&&(e+=" ... ")),""},c.prototype.compare=function(e,t,n,r,i){if(!c.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===i&&(i=this.length),t<0||n>e.length||r<0||i>this.length)throw new RangeError("out of range index");if(r>=i&&t>=n)return 0;if(r>=i)return-1;if(t>=n)return 1;if(this===e)return 0;for(var o=(i>>>=0)-(r>>>=0),a=(n>>>=0)-(t>>>=0),s=Math.min(o,a),l=this.slice(r,i),u=e.slice(t,n),f=0;fi)&&(n=i),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var o=!1;;)switch(r){case"hex":return y(this,e,t,n);case"utf8":case"utf-8":return _(this,e,t,n);case"ascii":return w(this,e,t,n);case"latin1":case"binary":return x(this,e,t,n);case"base64":return E(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return k(this,e,t,n);default:if(o)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),o=!0}},c.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var A=4096;function C(e,t,n){var r="";n=Math.min(e.length,n);for(var i=t;ir)&&(n=r);for(var i="",o=t;on)throw new RangeError("Trying to access beyond buffer length")}function $(e,t,n,r,i,o){if(!c.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||te.length)throw new RangeError("Index out of range")}function I(e,t,n,r){t<0&&(t=65535+t+1);for(var i=0,o=Math.min(e.length-n,2);i>>8*(r?i:1-i)}function L(e,t,n,r){t<0&&(t=4294967295+t+1);for(var i=0,o=Math.min(e.length-n,4);i>>8*(r?i:3-i)&255}function j(e,t,n,r,i,o){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function P(e,t,n,r,o){return o||j(e,0,n,4),i.write(e,t,n,r,23,4),n+4}function D(e,t,n,r,o){return o||j(e,0,n,8),i.write(e,t,n,r,52,8),n+8}c.prototype.slice=function(e,t){var n,r=this.length;if((e=~~e)<0?(e+=r)<0&&(e=0):e>r&&(e=r),(t=void 0===t?r:~~t)<0?(t+=r)<0&&(t=0):t>r&&(t=r),t0&&(i*=256);)r+=this[e+--t]*i;return r},c.prototype.readUInt8=function(e,t){return t||M(e,1,this.length),this[e]},c.prototype.readUInt16LE=function(e,t){return t||M(e,2,this.length),this[e]|this[e+1]<<8},c.prototype.readUInt16BE=function(e,t){return t||M(e,2,this.length),this[e]<<8|this[e+1]},c.prototype.readUInt32LE=function(e,t){return t||M(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},c.prototype.readUInt32BE=function(e,t){return t||M(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},c.prototype.readIntLE=function(e,t,n){e|=0,t|=0,n||M(e,t,this.length);for(var r=this[e],i=1,o=0;++o=(i*=128)&&(r-=Math.pow(2,8*t)),r},c.prototype.readIntBE=function(e,t,n){e|=0,t|=0,n||M(e,t,this.length);for(var r=t,i=1,o=this[e+--r];r>0&&(i*=256);)o+=this[e+--r]*i;return o>=(i*=128)&&(o-=Math.pow(2,8*t)),o},c.prototype.readInt8=function(e,t){return t||M(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},c.prototype.readInt16LE=function(e,t){t||M(e,2,this.length);var n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},c.prototype.readInt16BE=function(e,t){t||M(e,2,this.length);var n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},c.prototype.readInt32LE=function(e,t){return t||M(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},c.prototype.readInt32BE=function(e,t){return t||M(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},c.prototype.readFloatLE=function(e,t){return t||M(e,4,this.length),i.read(this,e,!0,23,4)},c.prototype.readFloatBE=function(e,t){return t||M(e,4,this.length),i.read(this,e,!1,23,4)},c.prototype.readDoubleLE=function(e,t){return t||M(e,8,this.length),i.read(this,e,!0,52,8)},c.prototype.readDoubleBE=function(e,t){return t||M(e,8,this.length),i.read(this,e,!1,52,8)},c.prototype.writeUIntLE=function(e,t,n,r){(e=+e,t|=0,n|=0,r)||$(this,e,t,n,Math.pow(2,8*n)-1,0);var i=1,o=0;for(this[t]=255&e;++o=0&&(o*=256);)this[t+i]=e/o&255;return t+n},c.prototype.writeUInt8=function(e,t,n){return e=+e,t|=0,n||$(this,e,t,1,255,0),c.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},c.prototype.writeUInt16LE=function(e,t,n){return e=+e,t|=0,n||$(this,e,t,2,65535,0),c.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):I(this,e,t,!0),t+2},c.prototype.writeUInt16BE=function(e,t,n){return e=+e,t|=0,n||$(this,e,t,2,65535,0),c.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):I(this,e,t,!1),t+2},c.prototype.writeUInt32LE=function(e,t,n){return e=+e,t|=0,n||$(this,e,t,4,4294967295,0),c.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):L(this,e,t,!0),t+4},c.prototype.writeUInt32BE=function(e,t,n){return e=+e,t|=0,n||$(this,e,t,4,4294967295,0),c.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):L(this,e,t,!1),t+4},c.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t|=0,!r){var i=Math.pow(2,8*n-1);$(this,e,t,n,i-1,-i)}var o=0,a=1,s=0;for(this[t]=255&e;++o>0)-s&255;return t+n},c.prototype.writeIntBE=function(e,t,n,r){if(e=+e,t|=0,!r){var i=Math.pow(2,8*n-1);$(this,e,t,n,i-1,-i)}var o=n-1,a=1,s=0;for(this[t+o]=255&e;--o>=0&&(a*=256);)e<0&&0===s&&0!==this[t+o+1]&&(s=1),this[t+o]=(e/a>>0)-s&255;return t+n},c.prototype.writeInt8=function(e,t,n){return e=+e,t|=0,n||$(this,e,t,1,127,-128),c.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},c.prototype.writeInt16LE=function(e,t,n){return e=+e,t|=0,n||$(this,e,t,2,32767,-32768),c.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):I(this,e,t,!0),t+2},c.prototype.writeInt16BE=function(e,t,n){return e=+e,t|=0,n||$(this,e,t,2,32767,-32768),c.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):I(this,e,t,!1),t+2},c.prototype.writeInt32LE=function(e,t,n){return e=+e,t|=0,n||$(this,e,t,4,2147483647,-2147483648),c.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):L(this,e,t,!0),t+4},c.prototype.writeInt32BE=function(e,t,n){return e=+e,t|=0,n||$(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),c.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):L(this,e,t,!1),t+4},c.prototype.writeFloatLE=function(e,t,n){return P(this,e,t,!0,n)},c.prototype.writeFloatBE=function(e,t,n){return P(this,e,t,!1,n)},c.prototype.writeDoubleLE=function(e,t,n){return D(this,e,t,!0,n)},c.prototype.writeDoubleBE=function(e,t,n){return D(this,e,t,!1,n)},c.prototype.copy=function(e,t,n,r){if(n||(n=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r=this.length)throw new RangeError("sourceStart out of bounds");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t=0;--i)e[i+t]=this[i+n];else if(o<1e3||!c.TYPED_ARRAY_SUPPORT)for(i=0;i>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),"number"==typeof e)for(o=t;o55295&&n<57344){if(!i){if(n>56319){(t-=3)>-1&&o.push(239,191,189);continue}if(a+1===r){(t-=3)>-1&&o.push(239,191,189);continue}i=n;continue}if(n<56320){(t-=3)>-1&&o.push(239,191,189),i=n;continue}n=65536+(i-55296<<10|n-56320)}else i&&(t-=3)>-1&&o.push(239,191,189);if(i=null,n<128){if((t-=1)<0)break;o.push(n)}else if(n<2048){if((t-=2)<0)break;o.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;o.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;o.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return o}function z(e){return r.toByteArray(function(e){if((e=function(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}(e).replace(B,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function H(e,t,n,r){for(var i=0;i=t.length||i>=e.length);++i)t[i+n]=e[i];return i}},802:e=>{function t(e){return e instanceof Map?e.clear=e.delete=e.set=function(){throw new Error("map is read-only")}:e instanceof Set&&(e.add=e.clear=e.delete=function(){throw new Error("set is read-only")}),Object.freeze(e),Object.getOwnPropertyNames(e).forEach((function(n){var r=e[n];"object"!=typeof r||Object.isFrozen(r)||t(r)})),e}var n=t,r=t;n.default=r;class i{constructor(e){void 0===e.data&&(e.data={}),this.data=e.data,this.isMatchIgnored=!1}ignoreMatch(){this.isMatchIgnored=!0}}function o(e){return e.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}function a(e,...t){const n=Object.create(null);for(const t in e)n[t]=e[t];return t.forEach((function(e){for(const t in e)n[t]=e[t]})),n}const s=e=>!!e.kind;class c{constructor(e,t){this.buffer="",this.classPrefix=t.classPrefix,e.walk(this)}addText(e){this.buffer+=o(e)}openNode(e){if(!s(e))return;let t=e.kind;e.sublanguage||(t=`${this.classPrefix}${t}`),this.span(t)}closeNode(e){s(e)&&(this.buffer+="")}value(){return this.buffer}span(e){this.buffer+=``}}class l{constructor(){this.rootNode={children:[]},this.stack=[this.rootNode]}get top(){return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(e){this.top.children.push(e)}openNode(e){const t={kind:e,children:[]};this.add(t),this.stack.push(t)}closeNode(){if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)}walk(e){return this.constructor._walk(e,this.rootNode)}static _walk(e,t){return"string"==typeof t?e.addText(t):t.children&&(e.openNode(t),t.children.forEach((t=>this._walk(e,t))),e.closeNode(t)),e}static _collapse(e){"string"!=typeof e&&e.children&&(e.children.every((e=>"string"==typeof e))?e.children=[e.children.join("")]:e.children.forEach((e=>{l._collapse(e)})))}}class u extends l{constructor(e){super(),this.options=e}addKeyword(e,t){""!==e&&(this.openNode(t),this.addText(e),this.closeNode())}addText(e){""!==e&&this.add(e)}addSublanguage(e,t){const n=e.root;n.kind=t,n.sublanguage=!0,this.add(n)}toHTML(){return new c(this,this.options).value()}finalize(){return!0}}function f(e){return e?"string"==typeof e?e:e.source:null}const d=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./;const h="[a-zA-Z]\\w*",p="[a-zA-Z_]\\w*",g="\\b\\d+(\\.\\d+)?",m="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",v="\\b(0b[01]+)",b={begin:"\\\\[\\s\\S]",relevance:0},y={className:"string",begin:"'",end:"'",illegal:"\\n",contains:[b]},_={className:"string",begin:'"',end:'"',illegal:"\\n",contains:[b]},w={begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},x=function(e,t,n={}){const r=a({className:"comment",begin:e,end:t,contains:[]},n);return r.contains.push(w),r.contains.push({className:"doctag",begin:"(?:TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):",relevance:0}),r},E=x("//","$"),k=x("/\\*","\\*/"),S=x("#","$"),O={className:"number",begin:g,relevance:0},A={className:"number",begin:m,relevance:0},C={className:"number",begin:v,relevance:0},N={className:"number",begin:g+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},T={begin:/(?=\/[^/\n]*\/)/,contains:[{className:"regexp",begin:/\//,end:/\/[gimuy]*/,illegal:/\n/,contains:[b,{begin:/\[/,end:/\]/,relevance:0,contains:[b]}]}]},R={className:"title",begin:h,relevance:0},M={className:"title",begin:p,relevance:0},$={begin:"\\.\\s*"+p,relevance:0};var I=Object.freeze({__proto__:null,MATCH_NOTHING_RE:/\b\B/,IDENT_RE:h,UNDERSCORE_IDENT_RE:p,NUMBER_RE:g,C_NUMBER_RE:m,BINARY_NUMBER_RE:v,RE_STARTERS_RE:"!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",SHEBANG:(e={})=>{const t=/^#![ ]*\//;return e.binary&&(e.begin=function(...e){return e.map((e=>f(e))).join("")}(t,/.*\b/,e.binary,/\b.*/)),a({className:"meta",begin:t,end:/$/,relevance:0,"on:begin":(e,t)=>{0!==e.index&&t.ignoreMatch()}},e)},BACKSLASH_ESCAPE:b,APOS_STRING_MODE:y,QUOTE_STRING_MODE:_,PHRASAL_WORDS_MODE:w,COMMENT:x,C_LINE_COMMENT_MODE:E,C_BLOCK_COMMENT_MODE:k,HASH_COMMENT_MODE:S,NUMBER_MODE:O,C_NUMBER_MODE:A,BINARY_NUMBER_MODE:C,CSS_NUMBER_MODE:N,REGEXP_MODE:T,TITLE_MODE:R,UNDERSCORE_TITLE_MODE:M,METHOD_GUARD:$,END_SAME_AS_BEGIN:function(e){return Object.assign(e,{"on:begin":(e,t)=>{t.data._beginMatch=e[1]},"on:end":(e,t)=>{t.data._beginMatch!==e[1]&&t.ignoreMatch()}})}});function L(e,t){"."===e.input[e.index-1]&&t.ignoreMatch()}function j(e,t){t&&e.beginKeywords&&(e.begin="\\b("+e.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)",e.__beforeBegin=L,e.keywords=e.keywords||e.beginKeywords,delete e.beginKeywords,void 0===e.relevance&&(e.relevance=0))}function P(e,t){Array.isArray(e.illegal)&&(e.illegal=function(...e){return"("+e.map((e=>f(e))).join("|")+")"}(...e.illegal))}function D(e,t){if(e.match){if(e.begin||e.end)throw new Error("begin & end are not supported with match");e.begin=e.match,delete e.match}}function B(e,t){void 0===e.relevance&&(e.relevance=1)}const U=["of","and","for","in","not","or","if","then","parent","list","value"],F="keyword";function z(e,t,n=F){const r={};return"string"==typeof e?i(n,e.split(" ")):Array.isArray(e)?i(n,e):Object.keys(e).forEach((function(n){Object.assign(r,z(e[n],t,n))})),r;function i(e,n){t&&(n=n.map((e=>e.toLowerCase()))),n.forEach((function(t){const n=t.split("|");r[n[0]]=[e,H(n[0],n[1])]}))}}function H(e,t){return t?Number(t):function(e){return U.includes(e.toLowerCase())}(e)?0:1}function q(e,{plugins:t}){function n(t,n){return new RegExp(f(t),"m"+(e.case_insensitive?"i":"")+(n?"g":""))}class r{constructor(){this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0}addRule(e,t){t.position=this.position++,this.matchIndexes[this.matchAt]=t,this.regexes.push([t,e]),this.matchAt+=function(e){return new RegExp(e.toString()+"|").exec("").length-1}(e)+1}compile(){0===this.regexes.length&&(this.exec=()=>null);const e=this.regexes.map((e=>e[1]));this.matcherRe=n(function(e,t="|"){let n=0;return e.map((e=>{n+=1;const t=n;let r=f(e),i="";for(;r.length>0;){const e=d.exec(r);if(!e){i+=r;break}i+=r.substring(0,e.index),r=r.substring(e.index+e[0].length),"\\"===e[0][0]&&e[1]?i+="\\"+String(Number(e[1])+t):(i+=e[0],"("===e[0]&&n++)}return i})).map((e=>`(${e})`)).join(t)}(e),!0),this.lastIndex=0}exec(e){this.matcherRe.lastIndex=this.lastIndex;const t=this.matcherRe.exec(e);if(!t)return null;const n=t.findIndex(((e,t)=>t>0&&void 0!==e)),r=this.matchIndexes[n];return t.splice(0,n),Object.assign(t,r)}}class i{constructor(){this.rules=[],this.multiRegexes=[],this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(e){if(this.multiRegexes[e])return this.multiRegexes[e];const t=new r;return this.rules.slice(e).forEach((([e,n])=>t.addRule(e,n))),t.compile(),this.multiRegexes[e]=t,t}resumingScanAtSamePosition(){return 0!==this.regexIndex}considerAll(){this.regexIndex=0}addRule(e,t){this.rules.push([e,t]),"begin"===t.type&&this.count++}exec(e){const t=this.getMatcher(this.regexIndex);t.lastIndex=this.lastIndex;let n=t.exec(e);if(this.resumingScanAtSamePosition())if(n&&n.index===this.lastIndex);else{const t=this.getMatcher(0);t.lastIndex=this.lastIndex+1,n=t.exec(e)}return n&&(this.regexIndex+=n.position+1,this.regexIndex===this.count&&this.considerAll()),n}}if(e.compilerExtensions||(e.compilerExtensions=[]),e.contains&&e.contains.includes("self"))throw new Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.");return e.classNameAliases=a(e.classNameAliases||{}),function t(r,o){const s=r;if(r.isCompiled)return s;[D].forEach((e=>e(r,o))),e.compilerExtensions.forEach((e=>e(r,o))),r.__beforeBegin=null,[j,P,B].forEach((e=>e(r,o))),r.isCompiled=!0;let c=null;if("object"==typeof r.keywords&&(c=r.keywords.$pattern,delete r.keywords.$pattern),r.keywords&&(r.keywords=z(r.keywords,e.case_insensitive)),r.lexemes&&c)throw new Error("ERR: Prefer `keywords.$pattern` to `mode.lexemes`, BOTH are not allowed. (see mode reference) ");return c=c||r.lexemes||/\w+/,s.keywordPatternRe=n(c,!0),o&&(r.begin||(r.begin=/\B|\b/),s.beginRe=n(r.begin),r.endSameAsBegin&&(r.end=r.begin),r.end||r.endsWithParent||(r.end=/\B|\b/),r.end&&(s.endRe=n(r.end)),s.terminatorEnd=f(r.end)||"",r.endsWithParent&&o.terminatorEnd&&(s.terminatorEnd+=(r.end?"|":"")+o.terminatorEnd)),r.illegal&&(s.illegalRe=n(r.illegal)),r.contains||(r.contains=[]),r.contains=[].concat(...r.contains.map((function(e){return function(e){e.variants&&!e.cachedVariants&&(e.cachedVariants=e.variants.map((function(t){return a(e,{variants:null},t)})));if(e.cachedVariants)return e.cachedVariants;if(K(e))return a(e,{starts:e.starts?a(e.starts):null});if(Object.isFrozen(e))return a(e);return e}("self"===e?r:e)}))),r.contains.forEach((function(e){t(e,s)})),r.starts&&t(r.starts,o),s.matcher=function(e){const t=new i;return e.contains.forEach((e=>t.addRule(e.begin,{rule:e,type:"begin"}))),e.terminatorEnd&&t.addRule(e.terminatorEnd,{type:"end"}),e.illegal&&t.addRule(e.illegal,{type:"illegal"}),t}(s),s}(e)}function K(e){return!!e&&(e.endsWithParent||K(e.starts))}function Y(e){const t={props:["language","code","autodetect"],data:function(){return{detectedLanguage:"",unknownLanguage:!1}},computed:{className(){return this.unknownLanguage?"":"hljs "+this.detectedLanguage},highlighted(){if(!this.autoDetect&&!e.getLanguage(this.language))return console.warn(`The language "${this.language}" you specified could not be found.`),this.unknownLanguage=!0,o(this.code);let t={};return this.autoDetect?(t=e.highlightAuto(this.code),this.detectedLanguage=t.language):(t=e.highlight(this.language,this.code,this.ignoreIllegals),this.detectedLanguage=this.language),t.value},autoDetect(){return!this.language||(e=this.autodetect,Boolean(e||""===e));var e},ignoreIllegals:()=>!0},render(e){return e("pre",{},[e("code",{class:this.className,domProps:{innerHTML:this.highlighted}})])}};return{Component:t,VuePlugin:{install(e){e.component("highlightjs",t)}}}}const W={"after:highlightElement":({el:e,result:t,text:n})=>{const r=G(e);if(!r.length)return;const i=document.createElement("div");i.innerHTML=t.value,t.value=function(e,t,n){let r=0,i="";const a=[];function s(){return e.length&&t.length?e[0].offset!==t[0].offset?e[0].offset"}function l(e){i+=""}function u(e){("start"===e.event?c:l)(e.node)}for(;e.length||t.length;){let t=s();if(i+=o(n.substring(r,t[0].offset)),r=t[0].offset,t===e){a.reverse().forEach(l);do{u(t.splice(0,1)[0]),t=s()}while(t===e&&t.length&&t[0].offset===r);a.reverse().forEach(c)}else"start"===t[0].event?a.push(t[0].node):a.pop(),u(t.splice(0,1)[0])}return i+o(n.substr(r))}(r,G(i),n)}};function X(e){return e.nodeName.toLowerCase()}function G(e){const t=[];return function e(n,r){for(let i=n.firstChild;i;i=i.nextSibling)3===i.nodeType?r+=i.nodeValue.length:1===i.nodeType&&(t.push({event:"start",offset:r,node:i}),r=e(i,r),X(i).match(/br|hr|img|input/)||t.push({event:"stop",offset:r,node:i}));return r}(e,0),t}const V={},J=e=>{console.error(e)},Z=(e,...t)=>{console.log(`WARN: ${e}`,...t)},Q=(e,t)=>{V[`${e}/${t}`]||(console.log(`Deprecated as of ${e}. ${t}`),V[`${e}/${t}`]=!0)},ee=o,te=a,ne=Symbol("nomatch");var re=function(e){const t=Object.create(null),r=Object.create(null),o=[];let a=!0;const s=/(^(<[^>]+>|\t|)+|\n)/gm,c="Could not find the language '{}', did you forget to load/include a language module?",l={disableAutodetect:!0,name:"Plain text",contains:[]};let f={noHighlightRe:/^(no-?highlight)$/i,languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-",tabReplace:null,useBR:!1,languages:null,__emitter:u};function d(e){return f.noHighlightRe.test(e)}function h(e,t,n,r){let i="",o="";"object"==typeof t?(i=e,n=t.ignoreIllegals,o=t.language,r=void 0):(Q("10.7.0","highlight(lang, code, ...args) has been deprecated."),Q("10.7.0","Please use highlight(code, options) instead.\nhttps://github.com/highlightjs/highlight.js/issues/2277"),o=e,i=t);const a={code:i,language:o};O("before:highlight",a);const s=a.result?a.result:p(a.language,a.code,n,r);return s.code=a.code,O("after:highlight",s),s}function p(e,n,r,s){function l(e,t){const n=w.case_insensitive?t[0].toLowerCase():t[0];return Object.prototype.hasOwnProperty.call(e.keywords,n)&&e.keywords[n]}function u(){null!=S.subLanguage?function(){if(""===C)return;let e=null;if("string"==typeof S.subLanguage){if(!t[S.subLanguage])return void A.addText(C);e=p(S.subLanguage,C,!0,O[S.subLanguage]),O[S.subLanguage]=e.top}else e=g(C,S.subLanguage.length?S.subLanguage:null);S.relevance>0&&(N+=e.relevance),A.addSublanguage(e.emitter,e.language)}():function(){if(!S.keywords)return void A.addText(C);let e=0;S.keywordPatternRe.lastIndex=0;let t=S.keywordPatternRe.exec(C),n="";for(;t;){n+=C.substring(e,t.index);const r=l(S,t);if(r){const[e,i]=r;if(A.addText(n),n="",N+=i,e.startsWith("_"))n+=t[0];else{const n=w.classNameAliases[e]||e;A.addKeyword(t[0],n)}}else n+=t[0];e=S.keywordPatternRe.lastIndex,t=S.keywordPatternRe.exec(C)}n+=C.substr(e),A.addText(n)}(),C=""}function d(e){return e.className&&A.openNode(w.classNameAliases[e.className]||e.className),S=Object.create(e,{parent:{value:S}}),S}function h(e,t,n){let r=function(e,t){const n=e&&e.exec(t);return n&&0===n.index}(e.endRe,n);if(r){if(e["on:end"]){const n=new i(e);e["on:end"](t,n),n.isMatchIgnored&&(r=!1)}if(r){for(;e.endsParent&&e.parent;)e=e.parent;return e}}if(e.endsWithParent)return h(e.parent,t,n)}function m(e){return 0===S.matcher.regexIndex?(C+=e[0],1):(M=!0,0)}function v(e){const t=e[0],n=e.rule,r=new i(n),o=[n.__beforeBegin,n["on:begin"]];for(const n of o)if(n&&(n(e,r),r.isMatchIgnored))return m(t);return n&&n.endSameAsBegin&&(n.endRe=new RegExp(t.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&"),"m")),n.skip?C+=t:(n.excludeBegin&&(C+=t),u(),n.returnBegin||n.excludeBegin||(C=t)),d(n),n.returnBegin?0:t.length}function b(e){const t=e[0],r=n.substr(e.index),i=h(S,e,r);if(!i)return ne;const o=S;o.skip?C+=t:(o.returnEnd||o.excludeEnd||(C+=t),u(),o.excludeEnd&&(C=t));do{S.className&&A.closeNode(),S.skip||S.subLanguage||(N+=S.relevance),S=S.parent}while(S!==i.parent);return i.starts&&(i.endSameAsBegin&&(i.starts.endRe=i.endRe),d(i.starts)),o.returnEnd?0:t.length}let y={};function _(t,i){const o=i&&i[0];if(C+=t,null==o)return u(),0;if("begin"===y.type&&"end"===i.type&&y.index===i.index&&""===o){if(C+=n.slice(i.index,i.index+1),!a){const t=new Error("0 width match regex");throw t.languageName=e,t.badRule=y.rule,t}return 1}if(y=i,"begin"===i.type)return v(i);if("illegal"===i.type&&!r){const e=new Error('Illegal lexeme "'+o+'" for mode "'+(S.className||"")+'"');throw e.mode=S,e}if("end"===i.type){const e=b(i);if(e!==ne)return e}if("illegal"===i.type&&""===o)return 1;if(R>1e5&&R>3*i.index){throw new Error("potential infinite loop, way more iterations than matches")}return C+=o,o.length}const w=E(e);if(!w)throw J(c.replace("{}",e)),new Error('Unknown language: "'+e+'"');const x=q(w,{plugins:o});let k="",S=s||x;const O={},A=new f.__emitter(f);!function(){const e=[];for(let t=S;t!==w;t=t.parent)t.className&&e.unshift(t.className);e.forEach((e=>A.openNode(e)))}();let C="",N=0,T=0,R=0,M=!1;try{for(S.matcher.considerAll();;){R++,M?M=!1:S.matcher.considerAll(),S.matcher.lastIndex=T;const e=S.matcher.exec(n);if(!e)break;const t=_(n.substring(T,e.index),e);T=e.index+t}return _(n.substr(T)),A.closeAllNodes(),A.finalize(),k=A.toHTML(),{relevance:Math.floor(N),value:k,language:e,illegal:!1,emitter:A,top:S}}catch(t){if(t.message&&t.message.includes("Illegal"))return{illegal:!0,illegalBy:{msg:t.message,context:n.slice(T-100,T+100),mode:t.mode},sofar:k,relevance:0,value:ee(n),emitter:A};if(a)return{illegal:!1,relevance:0,value:ee(n),emitter:A,language:e,top:S,errorRaised:t};throw t}}function g(e,n){n=n||f.languages||Object.keys(t);const r=function(e){const t={relevance:0,emitter:new f.__emitter(f),value:ee(e),illegal:!1,top:l};return t.emitter.addText(e),t}(e),i=n.filter(E).filter(S).map((t=>p(t,e,!1)));i.unshift(r);const o=i.sort(((e,t)=>{if(e.relevance!==t.relevance)return t.relevance-e.relevance;if(e.language&&t.language){if(E(e.language).supersetOf===t.language)return 1;if(E(t.language).supersetOf===e.language)return-1}return 0})),[a,s]=o,c=a;return c.second_best=s,c}const m={"before:highlightElement":({el:e})=>{f.useBR&&(e.innerHTML=e.innerHTML.replace(/\n/g,"").replace(//g,"\n"))},"after:highlightElement":({result:e})=>{f.useBR&&(e.value=e.value.replace(/\n/g,"
"))}},v=/^(<[^>]+>|\t)+/gm,b={"after:highlightElement":({result:e})=>{f.tabReplace&&(e.value=e.value.replace(v,(e=>e.replace(/\t/g,f.tabReplace))))}};function y(e){let t=null;const n=function(e){let t=e.className+" ";t+=e.parentNode?e.parentNode.className:"";const n=f.languageDetectRe.exec(t);if(n){const t=E(n[1]);return t||(Z(c.replace("{}",n[1])),Z("Falling back to no-highlight mode for this block.",e)),t?n[1]:"no-highlight"}return t.split(/\s+/).find((e=>d(e)||E(e)))}(e);if(d(n))return;O("before:highlightElement",{el:e,language:n}),t=e;const i=t.textContent,o=n?h(i,{language:n,ignoreIllegals:!0}):g(i);O("after:highlightElement",{el:e,result:o,text:i}),e.innerHTML=o.value,function(e,t,n){const i=t?r[t]:n;e.classList.add("hljs"),i&&e.classList.add(i)}(e,n,o.language),e.result={language:o.language,re:o.relevance,relavance:o.relevance},o.second_best&&(e.second_best={language:o.second_best.language,re:o.second_best.relevance,relavance:o.second_best.relevance})}const _=()=>{if(_.called)return;_.called=!0,Q("10.6.0","initHighlighting() is deprecated. Use highlightAll() instead.");document.querySelectorAll("pre code").forEach(y)};let w=!1;function x(){if("loading"===document.readyState)return void(w=!0);document.querySelectorAll("pre code").forEach(y)}function E(e){return e=(e||"").toLowerCase(),t[e]||t[r[e]]}function k(e,{languageName:t}){"string"==typeof e&&(e=[e]),e.forEach((e=>{r[e.toLowerCase()]=t}))}function S(e){const t=E(e);return t&&!t.disableAutodetect}function O(e,t){const n=e;o.forEach((function(e){e[n]&&e[n](t)}))}"undefined"!=typeof window&&window.addEventListener&&window.addEventListener("DOMContentLoaded",(function(){w&&x()}),!1),Object.assign(e,{highlight:h,highlightAuto:g,highlightAll:x,fixMarkup:function(e){return Q("10.2.0","fixMarkup will be removed entirely in v11.0"),Q("10.2.0","Please see https://github.com/highlightjs/highlight.js/issues/2534"),t=e,f.tabReplace||f.useBR?t.replace(s,(e=>"\n"===e?f.useBR?"
":e:f.tabReplace?e.replace(/\t/g,f.tabReplace):e)):t;var t},highlightElement:y,highlightBlock:function(e){return Q("10.7.0","highlightBlock will be removed entirely in v12.0"),Q("10.7.0","Please use highlightElement now."),y(e)},configure:function(e){e.useBR&&(Q("10.3.0","'useBR' will be removed entirely in v11.0"),Q("10.3.0","Please see https://github.com/highlightjs/highlight.js/issues/2559")),f=te(f,e)},initHighlighting:_,initHighlightingOnLoad:function(){Q("10.6.0","initHighlightingOnLoad() is deprecated. Use highlightAll() instead."),w=!0},registerLanguage:function(n,r){let i=null;try{i=r(e)}catch(e){if(J("Language definition for '{}' could not be registered.".replace("{}",n)),!a)throw e;J(e),i=l}i.name||(i.name=n),t[n]=i,i.rawDefinition=r.bind(null,e),i.aliases&&k(i.aliases,{languageName:n})},unregisterLanguage:function(e){delete t[e];for(const t of Object.keys(r))r[t]===e&&delete r[t]},listLanguages:function(){return Object.keys(t)},getLanguage:E,registerAliases:k,requireLanguage:function(e){Q("10.4.0","requireLanguage will be removed entirely in v11."),Q("10.4.0","Please see https://github.com/highlightjs/highlight.js/pull/2844");const t=E(e);if(t)return t;throw new Error("The '{}' language is required, but not loaded.".replace("{}",e))},autoDetection:S,inherit:te,addPlugin:function(e){!function(e){e["before:highlightBlock"]&&!e["before:highlightElement"]&&(e["before:highlightElement"]=t=>{e["before:highlightBlock"](Object.assign({block:t.el},t))}),e["after:highlightBlock"]&&!e["after:highlightElement"]&&(e["after:highlightElement"]=t=>{e["after:highlightBlock"](Object.assign({block:t.el},t))})}(e),o.push(e)},vuePlugin:Y(e).VuePlugin}),e.debugMode=function(){a=!1},e.safeMode=function(){a=!0},e.versionString="10.7.3";for(const e in I)"object"==typeof I[e]&&n(I[e]);return Object.assign(e,I),e.addPlugin(m),e.addPlugin(W),e.addPlugin(b),e}({});e.exports=re},284:e=>{function t(...e){return e.map((e=>{return(t=e)?"string"==typeof t?t:t.source:null;var t})).join("")}e.exports=function(e){const n={},r={begin:/\$\{/,end:/\}/,contains:["self",{begin:/:-/,contains:[n]}]};Object.assign(n,{className:"variable",variants:[{begin:t(/\$[\w\d#@][\w\d_]*/,"(?![\\w\\d])(?![$])")},r]});const i={className:"subst",begin:/\$\(/,end:/\)/,contains:[e.BACKSLASH_ESCAPE]},o={begin:/<<-?\s*(?=\w+)/,starts:{contains:[e.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/,className:"string"})]}},a={className:"string",begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,n,i]};i.contains.push(a);const s={begin:/\$\(\(/,end:/\)\)/,contains:[{begin:/\d+#[0-9a-f]+/,className:"number"},e.NUMBER_MODE,n]},c=e.SHEBANG({binary:`(${["fish","bash","zsh","sh","csh","ksh","tcsh","dash","scsh"].join("|")})`,relevance:10}),l={className:"function",begin:/\w[\w\d_]*\s*\(\s*\)\s*\{/,returnBegin:!0,contains:[e.inherit(e.TITLE_MODE,{begin:/\w[\w\d_]*/})],relevance:0};return{name:"Bash",aliases:["sh","zsh"],keywords:{$pattern:/\b[a-z._-]+\b/,keyword:"if then else elif fi for while in do done case esac function",literal:"true false",built_in:"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 autoload bg bindkey bye cap chdir clone comparguments compcall compctl compdescribe compfiles compgroups compquote comptags comptry compvalues dirs disable disown echotc echoti emulate fc fg float functions getcap getln history integer jobs kill limit log noglob popd print pushd pushln rehash sched setcap setopt stat suspend ttyctl unfunction unhash unlimit unsetopt vared wait whence where which zcompile zformat zftp zle zmodload zparseopts zprof zpty zregexparse zsocket zstyle ztcp"},contains:[c,e.SHEBANG(),l,s,e.HASH_COMMENT_MODE,o,a,{className:"",begin:/\\"/},{className:"string",begin:/'/,end:/'/},n]}}},914:e=>{const t=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],n=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"],r=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"],i=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"],o=["align-content","align-items","align-self","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","auto","backface-visibility","background","background-attachment","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","border","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","clear","clip","clip-path","color","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","content","counter-increment","counter-reset","cursor","direction","display","empty-cells","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-smoothing","font-stretch","font-style","font-variant","font-variant-ligatures","font-variation-settings","font-weight","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inherit","initial","justify-content","left","letter-spacing","line-height","list-style","list-style-image","list-style-position","list-style-type","margin","margin-bottom","margin-left","margin-right","margin-top","marks","mask","max-height","max-width","min-height","min-width","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-bottom","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","perspective","perspective-origin","pointer-events","position","quotes","resize","right","src","tab-size","table-layout","text-align","text-align-last","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-indent","text-overflow","text-rendering","text-shadow","text-transform","text-underline-position","top","transform","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","white-space","widows","width","word-break","word-spacing","word-wrap","z-index"].reverse();function a(e){return function(...e){return e.map((e=>function(e){return e?"string"==typeof e?e:e.source:null}(e))).join("")}("(?=",e,")")}e.exports=function(e){const s=(e=>({IMPORTANT:{className:"meta",begin:"!important"},HEXCOLOR:{className:"number",begin:"#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})"},ATTRIBUTE_SELECTOR_MODE:{className:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]}}))(e),c=[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE];return{name:"CSS",case_insensitive:!0,illegal:/[=|'\$]/,keywords:{keyframePosition:"from to"},classNameAliases:{keyframePosition:"selector-tag"},contains:[e.C_BLOCK_COMMENT_MODE,{begin:/-(webkit|moz|ms|o)-(?=[a-z])/},e.CSS_NUMBER_MODE,{className:"selector-id",begin:/#[A-Za-z0-9_-]+/,relevance:0},{className:"selector-class",begin:"\\.[a-zA-Z-][a-zA-Z0-9_-]*",relevance:0},s.ATTRIBUTE_SELECTOR_MODE,{className:"selector-pseudo",variants:[{begin:":("+r.join("|")+")"},{begin:"::("+i.join("|")+")"}]},{className:"attribute",begin:"\\b("+o.join("|")+")\\b"},{begin:":",end:"[;}]",contains:[s.HEXCOLOR,s.IMPORTANT,e.CSS_NUMBER_MODE,...c,{begin:/(url|data-uri)\(/,end:/\)/,relevance:0,keywords:{built_in:"url data-uri"},contains:[{className:"string",begin:/[^)]/,endsWithParent:!0,excludeEnd:!0}]},{className:"built_in",begin:/[\w-]+(?=\()/}]},{begin:a(/@/),end:"[{;]",relevance:0,illegal:/:/,contains:[{className:"keyword",begin:/@-?\w[\w]*(-\w+)*/},{begin:/\s/,endsWithParent:!0,excludeEnd:!0,relevance:0,keywords:{$pattern:/[a-z-]+/,keyword:"and or not only",attribute:n.join(" ")},contains:[{begin:/[a-z-]+(?=:)/,className:"attribute"},...c,e.CSS_NUMBER_MODE]}]},{className:"selector-tag",begin:"\\b("+t.join("|")+")\\b"}]}}},344:e=>{const t="[A-Za-z$_][0-9A-Za-z$_]*",n=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],r=["true","false","null","undefined","NaN","Infinity"],i=[].concat(["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],["arguments","this","super","console","window","document","localStorage","module","global"],["Intl","DataView","Number","Math","Date","String","RegExp","Object","Function","Boolean","Error","Symbol","Set","Map","WeakSet","WeakMap","Proxy","Reflect","JSON","Promise","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Float32Array","Array","Uint8Array","Uint8ClampedArray","ArrayBuffer","BigInt64Array","BigUint64Array","BigInt"],["EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"]);function o(e){return a("(?=",e,")")}function a(...e){return e.map((e=>{return(t=e)?"string"==typeof t?t:t.source:null;var t})).join("")}e.exports=function(e){const s=t,c="<>",l="",u={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(e,t)=>{const n=e[0].length+e.index,r=e.input[n];"<"!==r?">"===r&&(((e,{after:t})=>{const n="",returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:e.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:f,contains:E}]}]},{begin:/,/,relevance:0},{className:"",begin:/\s/,end:/\s*/,skip:!0},{variants:[{begin:c,end:l},{begin:u.begin,"on:begin":u.isTrulyOpeningTag,end:u.end}],subLanguage:"xml",contains:[{begin:u.begin,end:u.end,skip:!0,contains:["self"]}]}],relevance:0},{className:"function",beginKeywords:"function",end:/[{;]/,excludeEnd:!0,keywords:f,contains:["self",e.inherit(e.TITLE_MODE,{begin:s}),k],illegal:/%/},{beginKeywords:"while if switch catch for"},{className:"function",begin:e.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,contains:[k,e.inherit(e.TITLE_MODE,{begin:s})]},{variants:[{begin:"\\."+s},{begin:"\\$"+s}],relevance:0},{className:"class",beginKeywords:"class",end:/[{;=]/,excludeEnd:!0,illegal:/[:"[\]]/,contains:[{beginKeywords:"extends"},e.UNDERSCORE_TITLE_MODE]},{begin:/\b(?=constructor)/,end:/[{;]/,excludeEnd:!0,contains:[e.inherit(e.TITLE_MODE,{begin:s}),"self",k]},{begin:"(get|set)\\s+(?="+s+"\\()",end:/\{/,keywords:"get set",contains:[e.inherit(e.TITLE_MODE,{begin:s}),{begin:/\(\)/},k]},{begin:/\$[(.]/}]}}},26:e=>{e.exports=function(e){const t={literal:"true false null"},n=[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE],r=[e.QUOTE_STRING_MODE,e.C_NUMBER_MODE],i={end:",",endsWithParent:!0,excludeEnd:!0,contains:r,keywords:t},o={begin:/\{/,end:/\}/,contains:[{className:"attr",begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE],illegal:"\\n"},e.inherit(i,{begin:/:/})].concat(n),illegal:"\\S"},a={begin:"\\[",end:"\\]",contains:[e.inherit(i)],illegal:"\\S"};return r.push(o,a),n.forEach((function(e){r.push(e)})),{name:"JSON",contains:r,keywords:t,illegal:"\\S"}}},839:e=>{function t(...e){return e.map((e=>{return(t=e)?"string"==typeof t?t:t.source:null;var t})).join("")}e.exports=function(e){const n={begin:/<\/?[A-Za-z_]/,end:">",subLanguage:"xml",relevance:0},r={variants:[{begin:/\[.+?\]\[.*?\]/,relevance:0},{begin:/\[.+?\]\(((data|javascript|mailto):|(?:http|ftp)s?:\/\/).*?\)/,relevance:2},{begin:t(/\[.+?\]\(/,/[A-Za-z][A-Za-z0-9+.-]*/,/:\/\/.*?\)/),relevance:2},{begin:/\[.+?\]\([./?&#].*?\)/,relevance:1},{begin:/\[.+?\]\(.*?\)/,relevance:0}],returnBegin:!0,contains:[{className:"string",relevance:0,begin:"\\[",end:"\\]",excludeBegin:!0,returnEnd:!0},{className:"link",relevance:0,begin:"\\]\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0},{className:"symbol",relevance:0,begin:"\\]\\[",end:"\\]",excludeBegin:!0,excludeEnd:!0}]},i={className:"strong",contains:[],variants:[{begin:/_{2}/,end:/_{2}/},{begin:/\*{2}/,end:/\*{2}/}]},o={className:"emphasis",contains:[],variants:[{begin:/\*(?!\*)/,end:/\*/},{begin:/_(?!_)/,end:/_/,relevance:0}]};i.contains.push(o),o.contains.push(i);let a=[n,r];return i.contains=i.contains.concat(a),o.contains=o.contains.concat(a),a=a.concat(i,o),{name:"Markdown",aliases:["md","mkdown","mkd"],contains:[{className:"section",variants:[{begin:"^#{1,6}",end:"$",contains:a},{begin:"(?=^.+?\\n[=-]{2,}$)",contains:[{begin:"^[=-]*$"},{begin:"^",end:"\\n",contains:a}]}]},n,{className:"bullet",begin:"^[ \t]*([*+-]|(\\d+\\.))(?=\\s+)",end:"\\s+",excludeEnd:!0},i,o,{className:"quote",begin:"^>\\s+",contains:a,end:"$"},{className:"code",variants:[{begin:"(`{3,})[^`](.|\\n)*?\\1`*[ ]*"},{begin:"(~{3,})[^~](.|\\n)*?\\1~*[ ]*"},{begin:"```",end:"```+[ ]*$"},{begin:"~~~",end:"~~~+[ ]*$"},{begin:"`.+?`"},{begin:"(?=^( {4}|\\t))",contains:[{begin:"^( {4}|\\t)",end:"(\\n)$"}],relevance:0}]},{begin:"^[-\\*]{3,}",end:"$"},r,{begin:/^\[[^\n]+\]:/,returnBegin:!0,contains:[{className:"symbol",begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0},{className:"link",begin:/:\s*/,end:/$/,excludeBegin:!0}]}]}}},306:e=>{e.exports=function(e){const t={className:"variable",begin:"\\$+[a-zA-Z_-ÿ][a-zA-Z0-9_-ÿ]*(?![A-Za-z0-9])(?![$])"},n={className:"meta",variants:[{begin:/<\?php/,relevance:10},{begin:/<\?[=]?/},{begin:/\?>/}]},r={className:"subst",variants:[{begin:/\$\w+/},{begin:/\{\$/,end:/\}/}]},i=e.inherit(e.APOS_STRING_MODE,{illegal:null}),o=e.inherit(e.QUOTE_STRING_MODE,{illegal:null,contains:e.QUOTE_STRING_MODE.contains.concat(r)}),a=e.END_SAME_AS_BEGIN({begin:/<<<[ \t]*(\w+)\n/,end:/[ \t]*(\w+)\b/,contains:e.QUOTE_STRING_MODE.contains.concat(r)}),s={className:"string",contains:[e.BACKSLASH_ESCAPE,n],variants:[e.inherit(i,{begin:"b'",end:"'"}),e.inherit(o,{begin:'b"',end:'"'}),o,i,a]},c={className:"number",variants:[{begin:"\\b0b[01]+(?:_[01]+)*\\b"},{begin:"\\b0o[0-7]+(?:_[0-7]+)*\\b"},{begin:"\\b0x[\\da-f]+(?:_[\\da-f]+)*\\b"},{begin:"(?:\\b\\d+(?:_\\d+)*(\\.(?:\\d+(?:_\\d+)*))?|\\B\\.\\d+)(?:e[+-]?\\d+)?"}],relevance:0},l={keyword:"__CLASS__ __DIR__ __FILE__ __FUNCTION__ __LINE__ __METHOD__ __NAMESPACE__ __TRAIT__ die echo exit include include_once print require require_once array abstract and as binary bool boolean break callable case catch class clone const continue declare default do double else elseif empty enddeclare endfor endforeach endif endswitch endwhile enum eval extends final finally float for foreach from global goto if implements instanceof insteadof int integer interface isset iterable list match|0 mixed new object or private protected public real return string switch throw trait try unset use var void while xor yield",literal:"false null true",built_in:"Error|0 AppendIterator ArgumentCountError ArithmeticError ArrayIterator ArrayObject AssertionError BadFunctionCallException BadMethodCallException CachingIterator CallbackFilterIterator CompileError Countable DirectoryIterator DivisionByZeroError DomainException EmptyIterator ErrorException Exception FilesystemIterator FilterIterator GlobIterator InfiniteIterator InvalidArgumentException IteratorIterator LengthException LimitIterator LogicException MultipleIterator NoRewindIterator OutOfBoundsException OutOfRangeException OuterIterator OverflowException ParentIterator ParseError RangeException RecursiveArrayIterator RecursiveCachingIterator RecursiveCallbackFilterIterator RecursiveDirectoryIterator RecursiveFilterIterator RecursiveIterator RecursiveIteratorIterator RecursiveRegexIterator RecursiveTreeIterator RegexIterator RuntimeException SeekableIterator SplDoublyLinkedList SplFileInfo SplFileObject SplFixedArray SplHeap SplMaxHeap SplMinHeap SplObjectStorage SplObserver SplObserver SplPriorityQueue SplQueue SplStack SplSubject SplSubject SplTempFileObject TypeError UnderflowException UnexpectedValueException UnhandledMatchError ArrayAccess Closure Generator Iterator IteratorAggregate Serializable Stringable Throwable Traversable WeakReference WeakMap Directory __PHP_Incomplete_Class parent php_user_filter self static stdClass"};return{aliases:["php3","php4","php5","php6","php7","php8"],case_insensitive:!0,keywords:l,contains:[e.HASH_COMMENT_MODE,e.COMMENT("//","$",{contains:[n]}),e.COMMENT("/\\*","\\*/",{contains:[{className:"doctag",begin:"@[A-Za-z]+"}]}),e.COMMENT("__halt_compiler.+?;",!1,{endsWithParent:!0,keywords:"__halt_compiler"}),n,{className:"keyword",begin:/\$this\b/},t,{begin:/(::|->)+[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/},{className:"function",relevance:0,beginKeywords:"fn function",end:/[;{]/,excludeEnd:!0,illegal:"[$%\\[]",contains:[{beginKeywords:"use"},e.UNDERSCORE_TITLE_MODE,{begin:"=>",endsParent:!0},{className:"params",begin:"\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0,keywords:l,contains:["self",t,e.C_BLOCK_COMMENT_MODE,s,c]}]},{className:"class",variants:[{beginKeywords:"enum",illegal:/[($"]/},{beginKeywords:"class interface trait",illegal:/[:($"]/}],relevance:0,end:/\{/,excludeEnd:!0,contains:[{beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE]},{beginKeywords:"namespace",relevance:0,end:";",illegal:/[.']/,contains:[e.UNDERSCORE_TITLE_MODE]},{beginKeywords:"use",relevance:0,end:";",contains:[e.UNDERSCORE_TITLE_MODE]},s,c]}}},632:e=>{const t=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],n=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"],r=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"],i=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"],o=["align-content","align-items","align-self","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","auto","backface-visibility","background","background-attachment","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","border","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","clear","clip","clip-path","color","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","content","counter-increment","counter-reset","cursor","direction","display","empty-cells","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-smoothing","font-stretch","font-style","font-variant","font-variant-ligatures","font-variation-settings","font-weight","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inherit","initial","justify-content","left","letter-spacing","line-height","list-style","list-style-image","list-style-position","list-style-type","margin","margin-bottom","margin-left","margin-right","margin-top","marks","mask","max-height","max-width","min-height","min-width","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-bottom","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","perspective","perspective-origin","pointer-events","position","quotes","resize","right","src","tab-size","table-layout","text-align","text-align-last","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-indent","text-overflow","text-rendering","text-shadow","text-transform","text-underline-position","top","transform","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","white-space","widows","width","word-break","word-spacing","word-wrap","z-index"].reverse();e.exports=function(e){const a=(e=>({IMPORTANT:{className:"meta",begin:"!important"},HEXCOLOR:{className:"number",begin:"#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})"},ATTRIBUTE_SELECTOR_MODE:{className:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]}}))(e),s=i,c=r,l="@[a-z-]+",u={className:"variable",begin:"(\\$[a-zA-Z-][a-zA-Z0-9_-]*)\\b"};return{name:"SCSS",case_insensitive:!0,illegal:"[=/|']",contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"selector-id",begin:"#[A-Za-z0-9_-]+",relevance:0},{className:"selector-class",begin:"\\.[A-Za-z0-9_-]+",relevance:0},a.ATTRIBUTE_SELECTOR_MODE,{className:"selector-tag",begin:"\\b("+t.join("|")+")\\b",relevance:0},{className:"selector-pseudo",begin:":("+c.join("|")+")"},{className:"selector-pseudo",begin:"::("+s.join("|")+")"},u,{begin:/\(/,end:/\)/,contains:[e.CSS_NUMBER_MODE]},{className:"attribute",begin:"\\b("+o.join("|")+")\\b"},{begin:"\\b(whitespace|wait|w-resize|visible|vertical-text|vertical-ideographic|uppercase|upper-roman|upper-alpha|underline|transparent|top|thin|thick|text|text-top|text-bottom|tb-rl|table-header-group|table-footer-group|sw-resize|super|strict|static|square|solid|small-caps|separate|se-resize|scroll|s-resize|rtl|row-resize|ridge|right|repeat|repeat-y|repeat-x|relative|progress|pointer|overline|outside|outset|oblique|nowrap|not-allowed|normal|none|nw-resize|no-repeat|no-drop|newspaper|ne-resize|n-resize|move|middle|medium|ltr|lr-tb|lowercase|lower-roman|lower-alpha|loose|list-item|line|line-through|line-edge|lighter|left|keep-all|justify|italic|inter-word|inter-ideograph|inside|inset|inline|inline-block|inherit|inactive|ideograph-space|ideograph-parenthesis|ideograph-numeric|ideograph-alpha|horizontal|hidden|help|hand|groove|fixed|ellipsis|e-resize|double|dotted|distribute|distribute-space|distribute-letter|distribute-all-lines|disc|disabled|default|decimal|dashed|crosshair|collapse|col-resize|circle|char|center|capitalize|break-word|break-all|bottom|both|bolder|bold|block|bidi-override|below|baseline|auto|always|all-scroll|absolute|table|table-cell)\\b"},{begin:":",end:";",contains:[u,a.HEXCOLOR,e.CSS_NUMBER_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,a.IMPORTANT]},{begin:"@(page|font-face)",lexemes:l,keywords:"@page @font-face"},{begin:"@",end:"[{;]",returnBegin:!0,keywords:{$pattern:/[a-z-]+/,keyword:"and or not only",attribute:n.join(" ")},contains:[{begin:l,className:"keyword"},{begin:/[a-z-]+(?=:)/,className:"attribute"},u,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,a.HEXCOLOR,e.CSS_NUMBER_MODE]}]}}},157:e=>{function t(e){return e?"string"==typeof e?e:e.source:null}function n(e){return r("(?=",e,")")}function r(...e){return e.map((e=>t(e))).join("")}function i(...e){return"("+e.map((e=>t(e))).join("|")+")"}e.exports=function(e){const t=r(/[A-Z_]/,r("(",/[A-Z0-9_.-]*:/,")?"),/[A-Z0-9_.-]*/),o={className:"symbol",begin:/&[a-z]+;|&#[0-9]+;|&#x[a-f0-9]+;/},a={begin:/\s/,contains:[{className:"meta-keyword",begin:/#?[a-z_][a-z1-9_-]+/,illegal:/\n/}]},s=e.inherit(a,{begin:/\(/,end:/\)/}),c=e.inherit(e.APOS_STRING_MODE,{className:"meta-string"}),l=e.inherit(e.QUOTE_STRING_MODE,{className:"meta-string"}),u={endsWithParent:!0,illegal:/`]+/}]}]}]};return{name:"HTML, XML",aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist","wsf","svg"],case_insensitive:!0,contains:[{className:"meta",begin://,relevance:10,contains:[a,l,c,s,{begin:/\[/,end:/\]/,contains:[{className:"meta",begin://,contains:[a,s,l,c]}]}]},e.COMMENT(//,{relevance:10}),{begin://,relevance:10},o,{className:"meta",begin:/<\?xml/,end:/\?>/,relevance:10},{className:"tag",begin:/)/,end:/>/,keywords:{name:"style"},contains:[u],starts:{end:/<\/style>/,returnEnd:!0,subLanguage:["css","xml"]}},{className:"tag",begin:/)/,end:/>/,keywords:{name:"script"},contains:[u],starts:{end:/<\/script>/,returnEnd:!0,subLanguage:["javascript","handlebars","xml"]}},{className:"tag",begin:/<>|<\/>/},{className:"tag",begin:r(//,/>/,/\s/)))),end:/\/?>/,contains:[{className:"name",begin:t,relevance:0,starts:u}]},{className:"tag",begin:r(/<\//,n(r(t,/>/))),contains:[{className:"name",begin:t,relevance:0},{begin:/>/,relevance:0,endsParent:!0}]}]}}},587:e=>{e.exports=function(e){var t="true false yes no null",n="[\\w#;/?:@&=+$,.~*'()[\\]]+",r={className:"string",relevance:0,variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/\S+/}],contains:[e.BACKSLASH_ESCAPE,{className:"template-variable",variants:[{begin:/\{\{/,end:/\}\}/},{begin:/%\{/,end:/\}/}]}]},i=e.inherit(r,{variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/[^\s,{}[\]]+/}]}),o={className:"number",begin:"\\b[0-9]{4}(-[0-9][0-9]){0,2}([Tt \\t][0-9][0-9]?(:[0-9][0-9]){2})?(\\.[0-9]*)?([ \\t])*(Z|[-+][0-9][0-9]?(:[0-9][0-9])?)?\\b"},a={end:",",endsWithParent:!0,excludeEnd:!0,keywords:t,relevance:0},s={begin:/\{/,end:/\}/,contains:[a],illegal:"\\n",relevance:0},c={begin:"\\[",end:"\\]",contains:[a],illegal:"\\n",relevance:0},l=[{className:"attr",variants:[{begin:"\\w[\\w :\\/.-]*:(?=[ \t]|$)"},{begin:'"\\w[\\w :\\/.-]*":(?=[ \t]|$)'},{begin:"'\\w[\\w :\\/.-]*':(?=[ \t]|$)"}]},{className:"meta",begin:"^---\\s*$",relevance:10},{className:"string",begin:"[\\|>]([1-9]?[+-])?[ ]*\\n( +)[^ ][^\\n]*\\n(\\2[^\\n]+\\n?)*"},{begin:"<%[%=-]?",end:"[%-]?%>",subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:"!\\w+!"+n},{className:"type",begin:"!<"+n+">"},{className:"type",begin:"!"+n},{className:"type",begin:"!!"+n},{className:"meta",begin:"&"+e.UNDERSCORE_IDENT_RE+"$"},{className:"meta",begin:"\\*"+e.UNDERSCORE_IDENT_RE+"$"},{className:"bullet",begin:"-(?=[ ]|$)",relevance:0},e.HASH_COMMENT_MODE,{beginKeywords:t,keywords:{literal:t}},o,{className:"number",begin:e.C_NUMBER_RE+"\\b",relevance:0},s,c,r],u=[...l];return u.pop(),u.push(i),a.contains=u,{name:"YAML",case_insensitive:!0,aliases:["yml"],contains:l}}},645:(e,t)=>{t.read=function(e,t,n,r,i){var o,a,s=8*i-r-1,c=(1<>1,u=-7,f=n?i-1:0,d=n?-1:1,h=e[t+f];for(f+=d,o=h&(1<<-u)-1,h>>=-u,u+=s;u>0;o=256*o+e[t+f],f+=d,u-=8);for(a=o&(1<<-u)-1,o>>=-u,u+=r;u>0;a=256*a+e[t+f],f+=d,u-=8);if(0===o)o=1-l;else{if(o===c)return a?NaN:1/0*(h?-1:1);a+=Math.pow(2,r),o-=l}return(h?-1:1)*a*Math.pow(2,o-r)},t.write=function(e,t,n,r,i,o){var a,s,c,l=8*o-i-1,u=(1<>1,d=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,h=r?0:o-1,p=r?1:-1,g=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,a=u):(a=Math.floor(Math.log(t)/Math.LN2),t*(c=Math.pow(2,-a))<1&&(a--,c*=2),(t+=a+f>=1?d/c:d*Math.pow(2,1-f))*c>=2&&(a++,c/=2),a+f>=u?(s=0,a=u):a+f>=1?(s=(t*c-1)*Math.pow(2,i),a+=f):(s=t*Math.pow(2,f-1)*Math.pow(2,i),a=0));i>=8;e[n+h]=255&s,h+=p,s/=256,i-=8);for(a=a<0;e[n+h]=255&a,h+=p,a/=256,l-=8);e[n+h-p]|=128*g}},826:e=>{var t={}.toString;e.exports=Array.isArray||function(e){return"[object Array]"==t.call(e)}},271:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var r=n(897),i=n.n(r),o=n(519),a=n.n(o)()(i());a.push([e.id,"input[name=search]{background-image:url(/assets/img/magnifying-glass.svg);background-position:.8em;background-repeat:no-repeat;border-radius:25px;text-indent:1.2em}input[name=search].transition-border{border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:.5rem;border-top-right-radius:.5rem}.fade-enter-active{transition:opacity .5s}.fade-leave-active{transition:opacity 0s}.fade-enter,.fade-leave-to{opacity:0}","",{version:3,sources:["webpack://./source/_assets/js/components/Search.vue"],names:[],mappings:"AA2GA,mBACA,sDAAA,CACA,wBAAA,CACA,2BAAA,CACA,kBAAA,CACA,iBACA,CAEA,qCACA,2BAAA,CACA,4BAAA,CACA,4BAAA,CACA,6BACA,CAEA,mBACA,sBACA,CAEA,mBACA,qBACA,CAEA,2BAEA,SACA",sourcesContent:['\n\n\n\n\n","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Search.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Search.vue?vue&type=script&lang=js\"","import api from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import content from \"!!../../../../node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Search.vue?vue&type=style&index=0&id=1ddb83d7&prod&lang=css\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};","import { render, staticRenderFns } from \"./Search.vue?vue&type=template&id=1ddb83d7\"\nimport script from \"./Search.vue?vue&type=script&lang=js\"\nexport * from \"./Search.vue?vue&type=script&lang=js\"\nimport style0 from \"./Search.vue?vue&type=style&index=0&id=1ddb83d7&prod&lang=css\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","/* globals __VUE_SSR_CONTEXT__ */\n\n// IMPORTANT: Do NOT use ES2015 features in this file (except for modules).\n// This module is a runtime utility for cleaner component module output and will\n// be included in the final webpack user bundle.\n\nexport default function normalizeComponent(\n scriptExports,\n render,\n staticRenderFns,\n functionalTemplate,\n injectStyles,\n scopeId,\n moduleIdentifier /* server only */,\n shadowMode /* vue-cli only */\n) {\n // Vue.extend constructor export interop\n var options =\n typeof scriptExports === 'function' ? scriptExports.options : scriptExports\n\n // render functions\n if (render) {\n options.render = render\n options.staticRenderFns = staticRenderFns\n options._compiled = true\n }\n\n // functional template\n if (functionalTemplate) {\n options.functional = true\n }\n\n // scopedId\n if (scopeId) {\n options._scopeId = 'data-v-' + scopeId\n }\n\n var hook\n if (moduleIdentifier) {\n // server build\n hook = function (context) {\n // 2.3 injection\n context =\n context || // cached call\n (this.$vnode && this.$vnode.ssrContext) || // stateful\n (this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) // functional\n // 2.2 with runInNewContext: true\n if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') {\n context = __VUE_SSR_CONTEXT__\n }\n // inject component styles\n if (injectStyles) {\n injectStyles.call(this, context)\n }\n // register component module identifier for async chunk inferrence\n if (context && context._registeredComponents) {\n context._registeredComponents.add(moduleIdentifier)\n }\n }\n // used by ssr in case component is cached and beforeCreate\n // never gets called\n options._ssrRegister = hook\n } else if (injectStyles) {\n hook = shadowMode\n ? function () {\n injectStyles.call(\n this,\n (options.functional ? this.parent : this).$root.$options.shadowRoot\n )\n }\n : injectStyles\n }\n\n if (hook) {\n if (options.functional) {\n // for template-only hot-reload because in that case the render fn doesn't\n // go through the normalizer\n options._injectStyles = hook\n // register for functional component in vue file\n var originalRender = options.render\n options.render = function renderWithStyleInjection(h, context) {\n hook.call(context)\n return originalRender(h, context)\n }\n } else {\n // inject component registration as beforeCreate hook\n var existing = options.beforeCreate\n options.beforeCreate = existing ? [].concat(existing, hook) : [hook]\n }\n }\n\n return {\n exports: scriptExports,\n options: options\n }\n}\n","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"flex flex-1 justify-end items-center text-right px-4\"},[_c('div',{staticClass:\"absolute md:relative w-full justify-end bg-white left-0 top-0 z-10 mt-7 md:mt-0 px-4 md:px-0\",class:{'hidden md:flex': ! _vm.searching}},[_c('label',{staticClass:\"hidden\",attrs:{\"for\":\"search\"}},[_vm._v(\"Search\")]),_vm._v(\" \"),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.query),expression:\"query\"}],ref:\"search\",staticClass:\"transition-fast relative block h-10 w-full lg:w-1/2 lg:focus:w-3/4 bg-gray-100 border border-gray-500 focus:border-blue-400 outline-none cursor-pointer text-gray-700 px-4 pb-0 pt-px\",class:{ 'transition-border': _vm.query },attrs:{\"id\":\"search\",\"autocomplete\":\"off\",\"name\":\"search\",\"placeholder\":\"Search\",\"type\":\"text\"},domProps:{\"value\":(_vm.query)},on:{\"keyup\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"esc\",27,$event.key,[\"Esc\",\"Escape\"]))return null;return _vm.reset.apply(null, arguments)},\"blur\":_vm.reset,\"input\":function($event){if($event.target.composing)return;_vm.query=$event.target.value}}}),_vm._v(\" \"),(_vm.query || _vm.searching)?_c('button',{staticClass:\"absolute top-0 right-0 leading-snug font-400 text-3xl text-blue-500 hover:text-blue-600 focus:outline-none pr-7 md:pr-3\",on:{\"click\":_vm.reset}},[_vm._v(\"×\")]):_vm._e(),_vm._v(\" \"),_c('transition',{attrs:{\"name\":\"fade\"}},[(_vm.query)?_c('div',{staticClass:\"absolute left-0 right-0 md:inset-auto w-full lg:w-3/4 text-left mb-4 md:mt-10\"},[_c('div',{staticClass:\"flex flex-col bg-white border border-b-0 border-t-0 border-blue-400 rounded-b-lg shadow-lg mx-4 md:mx-0\"},[_vm._l((_vm.results),function(result,index){return _c('a',{key:result.link,staticClass:\"bg-white hover:bg-blue-100 border-b border-blue-400 text-xl cursor-pointer p-4\",class:{ 'rounded-b-lg': (index === _vm.results.length - 1) },attrs:{\"href\":result.item.link,\"title\":result.item.title},on:{\"mousedown\":function($event){$event.preventDefault();}}},[_vm._v(\"\\n \"+_vm._s(result.item.title)+\"\\n\\n \"),_c('span',{staticClass:\"block font-normal text-gray-700 text-sm my-1\",domProps:{\"innerHTML\":_vm._s(result.item.snippet)}})])}),_vm._v(\" \"),(! _vm.results.length)?_c('div',{staticClass:\"bg-white w-full hover:bg-blue-100 border-b border-blue-400 rounded-b-lg shadow cursor-pointer p-4\"},[_c('p',{staticClass:\"my-0\"},[_vm._v(\"No results for \"),_c('strong',[_vm._v(_vm._s(_vm.query))])])]):_vm._e()],2)]):_vm._e()])],1),_vm._v(\" \"),_c('button',{staticClass:\"flex md:hidden bg-gray-100 hover:bg-blue-100 justify-center items-center border border-gray-500 rounded-full focus:outline-none h-10 px-3\",attrs:{\"title\":\"Start searching\",\"type\":\"button\"},on:{\"click\":function($event){$event.preventDefault();return _vm.showInput.apply(null, arguments)}}},[_c('img',{staticClass:\"h-4 w-4 max-w-none\",attrs:{\"src\":\"/assets/img/magnifying-glass.svg\",\"alt\":\"search icon\"}})])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","window.axios = require('axios');\nimport Vue from 'vue';\nimport Search from './components/Search.vue';\nimport hljs from 'highlight.js/lib/core';\nimport 'boxicons'\n\n// Syntax highlighting\nhljs.registerLanguage('bash', require('highlight.js/lib/languages/bash'));\nhljs.registerLanguage('css', require('highlight.js/lib/languages/css'));\nhljs.registerLanguage('html', require('highlight.js/lib/languages/xml'));\nhljs.registerLanguage('javascript', require('highlight.js/lib/languages/javascript'));\nhljs.registerLanguage('json', require('highlight.js/lib/languages/json'));\nhljs.registerLanguage('markdown', require('highlight.js/lib/languages/markdown'));\nhljs.registerLanguage('php', require('highlight.js/lib/languages/php'));\nhljs.registerLanguage('scss', require('highlight.js/lib/languages/scss'));\nhljs.registerLanguage('yaml', require('highlight.js/lib/languages/yaml'));\n\ndocument.querySelectorAll('pre code').forEach((block) => {\n hljs.highlightBlock(block);\n});\n\nVue.config.productionTip = false;\n\nnew Vue({\n components: {\n Search,\n },\n}).$mount('#vue-search');\n\n","'use strict'\n\nexports.byteLength = byteLength\nexports.toByteArray = toByteArray\nexports.fromByteArray = fromByteArray\n\nvar lookup = []\nvar revLookup = []\nvar Arr = typeof Uint8Array !== 'undefined' ? Uint8Array : Array\n\nvar code = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'\nfor (var i = 0, len = code.length; i < len; ++i) {\n lookup[i] = code[i]\n revLookup[code.charCodeAt(i)] = i\n}\n\n// Support decoding URL-safe base64 strings, as Node.js does.\n// See: https://en.wikipedia.org/wiki/Base64#URL_applications\nrevLookup['-'.charCodeAt(0)] = 62\nrevLookup['_'.charCodeAt(0)] = 63\n\nfunction getLens (b64) {\n var len = b64.length\n\n if (len % 4 > 0) {\n throw new Error('Invalid string. Length must be a multiple of 4')\n }\n\n // Trim off extra bytes after placeholder bytes are found\n // See: https://github.com/beatgammit/base64-js/issues/42\n var validLen = b64.indexOf('=')\n if (validLen === -1) validLen = len\n\n var placeHoldersLen = validLen === len\n ? 0\n : 4 - (validLen % 4)\n\n return [validLen, placeHoldersLen]\n}\n\n// base64 is 4/3 + up to two characters of the original data\nfunction byteLength (b64) {\n var lens = getLens(b64)\n var validLen = lens[0]\n var placeHoldersLen = lens[1]\n return ((validLen + placeHoldersLen) * 3 / 4) - placeHoldersLen\n}\n\nfunction _byteLength (b64, validLen, placeHoldersLen) {\n return ((validLen + placeHoldersLen) * 3 / 4) - placeHoldersLen\n}\n\nfunction toByteArray (b64) {\n var tmp\n var lens = getLens(b64)\n var validLen = lens[0]\n var placeHoldersLen = lens[1]\n\n var arr = new Arr(_byteLength(b64, validLen, placeHoldersLen))\n\n var curByte = 0\n\n // if there are placeholders, only get up to the last complete 4 chars\n var len = placeHoldersLen > 0\n ? validLen - 4\n : validLen\n\n var i\n for (i = 0; i < len; i += 4) {\n tmp =\n (revLookup[b64.charCodeAt(i)] << 18) |\n (revLookup[b64.charCodeAt(i + 1)] << 12) |\n (revLookup[b64.charCodeAt(i + 2)] << 6) |\n revLookup[b64.charCodeAt(i + 3)]\n arr[curByte++] = (tmp >> 16) & 0xFF\n arr[curByte++] = (tmp >> 8) & 0xFF\n arr[curByte++] = tmp & 0xFF\n }\n\n if (placeHoldersLen === 2) {\n tmp =\n (revLookup[b64.charCodeAt(i)] << 2) |\n (revLookup[b64.charCodeAt(i + 1)] >> 4)\n arr[curByte++] = tmp & 0xFF\n }\n\n if (placeHoldersLen === 1) {\n tmp =\n (revLookup[b64.charCodeAt(i)] << 10) |\n (revLookup[b64.charCodeAt(i + 1)] << 4) |\n (revLookup[b64.charCodeAt(i + 2)] >> 2)\n arr[curByte++] = (tmp >> 8) & 0xFF\n arr[curByte++] = tmp & 0xFF\n }\n\n return arr\n}\n\nfunction tripletToBase64 (num) {\n return lookup[num >> 18 & 0x3F] +\n lookup[num >> 12 & 0x3F] +\n lookup[num >> 6 & 0x3F] +\n lookup[num & 0x3F]\n}\n\nfunction encodeChunk (uint8, start, end) {\n var tmp\n var output = []\n for (var i = start; i < end; i += 3) {\n tmp =\n ((uint8[i] << 16) & 0xFF0000) +\n ((uint8[i + 1] << 8) & 0xFF00) +\n (uint8[i + 2] & 0xFF)\n output.push(tripletToBase64(tmp))\n }\n return output.join('')\n}\n\nfunction fromByteArray (uint8) {\n var tmp\n var len = uint8.length\n var extraBytes = len % 3 // if we have 1 byte left, pad 2 bytes\n var parts = []\n var maxChunkLength = 16383 // must be multiple of 3\n\n // go through the array every three bytes, we'll deal with trailing stuff later\n for (var i = 0, len2 = len - extraBytes; i < len2; i += maxChunkLength) {\n parts.push(encodeChunk(uint8, i, (i + maxChunkLength) > len2 ? len2 : (i + maxChunkLength)))\n }\n\n // pad the end with zeros, but make sure to not forget the extra bytes\n if (extraBytes === 1) {\n tmp = uint8[len - 1]\n parts.push(\n lookup[tmp >> 2] +\n lookup[(tmp << 4) & 0x3F] +\n '=='\n )\n } else if (extraBytes === 2) {\n tmp = (uint8[len - 2] << 8) + uint8[len - 1]\n parts.push(\n lookup[tmp >> 10] +\n lookup[(tmp >> 4) & 0x3F] +\n lookup[(tmp << 2) & 0x3F] +\n '='\n )\n }\n\n return parts.join('')\n}\n","!function(t,e,n,r,o){if(\"customElements\"in n)o();else{if(n.AWAITING_WEB_COMPONENTS_POLYFILL)return void n.AWAITING_WEB_COMPONENTS_POLYFILL.then(o);var a=n.AWAITING_WEB_COMPONENTS_POLYFILL=f();a.then(o);var i=n.WEB_COMPONENTS_POLYFILL||\"//cdnjs.cloudflare.com/ajax/libs/webcomponentsjs/2.0.2/webcomponents-bundle.js\",s=n.ES6_CORE_POLYFILL||\"//cdnjs.cloudflare.com/ajax/libs/core-js/2.5.3/core.min.js\";\"Promise\"in n?c(i).then((function(){a.isDone=!0,a.exec()})):c(s).then((function(){c(i).then((function(){a.isDone=!0,a.exec()}))}))}function f(){var t=[];return t.isDone=!1,t.exec=function(){t.splice(0).forEach((function(t){t()}))},t.then=function(e){return t.isDone?e():t.push(e),t},t}function c(t){var e=f(),n=r.createElement(\"script\");return n.type=\"text/javascript\",n.readyState?n.onreadystatechange=function(){\"loaded\"!=n.readyState&&\"complete\"!=n.readyState||(n.onreadystatechange=null,e.isDone=!0,e.exec())}:n.onload=function(){e.isDone=!0,e.exec()},n.src=t,r.getElementsByTagName(\"head\")[0].appendChild(n),n.then=e.then,n}}(0,0,window,document,(function(){var t,e;t=window,e=function(){return function(t){var e={};function n(r){if(e[r])return e[r].exports;var o=e[r]={i:r,l:!1,exports:{}};return t[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:r})},n.r=function(t){\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(t,\"__esModule\",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&\"object\"==typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,\"default\",{enumerable:!0,value:t}),2&e&&\"string\"!=typeof t)for(var o in t)n.d(r,o,function(e){return t[e]}.bind(null,o));return r},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,\"a\",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p=\"\",n(n.s=5)}([function(t,e){t.exports=function(t){var e=[];return e.toString=function(){return this.map((function(e){var n=function(t,e){var n,r=t[1]||\"\",o=t[3];if(!o)return r;if(e&&\"function\"==typeof btoa){var a=(n=o,\"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,\"+btoa(unescape(encodeURIComponent(JSON.stringify(n))))+\" */\"),i=o.sources.map((function(t){return\"/*# sourceURL=\"+o.sourceRoot+t+\" */\"}));return[r].concat(i).concat([a]).join(\"\\n\")}return[r].join(\"\\n\")}(e,t);return e[2]?\"@media \"+e[2]+\"{\"+n+\"}\":n})).join(\"\")},e.i=function(t,n){\"string\"==typeof t&&(t=[[null,t,\"\"]]);for(var r={},o=0;o\\n:host {\\n display: inline-block;\\n font-size: initial;\\n box-sizing: border-box;\\n width: 24px;\\n height: 24px;\\n}\\n:host([size=xs]) {\\n width: 0.8rem;\\n height: 0.8rem;\\n}\\n:host([size=sm]) {\\n width: 1.55rem;\\n height: 1.55rem;\\n}\\n:host([size=md]) {\\n width: 2.25rem;\\n height: 2.25rem;\\n}\\n:host([size=lg]) {\\n width: 3.0rem;\\n height: 3.0rem;\\n}\\n\\n:host([size]:not([size=\"\"]):not([size=xs]):not([size=sm]):not([size=md]):not([size=lg])) {\\n width: auto;\\n height: auto;\\n}\\n:host([pull=left]) #icon {\\n float: left;\\n margin-right: .3em!important;\\n}\\n:host([pull=right]) #icon {\\n float: right;\\n margin-left: .3em!important;\\n}\\n:host([border=square]) #icon {\\n padding: .25em;\\n border: .07em solid rgba(0,0,0,.1);\\n border-radius: .25em;\\n}\\n:host([border=circle]) #icon {\\n padding: .25em;\\n border: .07em solid rgba(0,0,0,.1);\\n border-radius: 50%;\\n}\\n#icon,\\nsvg {\\n width: 100%;\\n height: 100%;\\n}\\n#icon {\\n box-sizing: border-box;\\n} \\n'+f.a+\"\\n\"+l.a+'\\n\\n
';var g=d(function(t){function e(){!function(t,e){if(!(t instanceof e))throw new TypeError(\"Cannot call a class as a function\")}(this,e);var t=function(t,e){if(!t)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return!e||\"object\"!=typeof e&&\"function\"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this));return t.$ui=t.attachShadow({mode:\"open\"}),t.$ui.appendChild(t.ownerDocument.importNode(y.content,!0)),h()&&p.ShadyCSS.styleElement(t),t._state={$iconHolder:t.$ui.getElementById(\"icon\"),type:t.getAttribute(\"type\")},t}return function(t,e){if(\"function\"!=typeof e&&null!==e)throw new TypeError(\"Super expression must either be null or a function, not \"+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,HTMLElement),u(e,null,[{key:\"getIconSvg\",value:function(t,e){var n=this.cdnUrl+\"/regular/bx-\"+t+\".svg\";return\"solid\"===e?n=this.cdnUrl+\"/solid/bxs-\"+t+\".svg\":\"logo\"===e&&(n=this.cdnUrl+\"/logos/bxl-\"+t+\".svg\"),n&&b[n]||(b[n]=new Promise((function(t,e){var r=new XMLHttpRequest;r.addEventListener(\"load\",(function(){this.status<200||this.status>=300?e(new Error(this.status+\" \"+this.responseText)):t(this.responseText)})),r.onerror=e,r.onabort=e,r.open(\"GET\",n),r.send()}))),b[n]}},{key:\"define\",value:function(t){t=t||this.tagName,h()&&p.ShadyCSS.prepareTemplate(y,t),customElements.define(t,this)}},{key:\"cdnUrl\",get:function(){return\"//unpkg.com/boxicons@2.1.4/svg\"}},{key:\"tagName\",get:function(){return\"box-icon\"}},{key:\"observedAttributes\",get:function(){return[\"type\",\"name\",\"color\",\"size\",\"rotate\",\"flip\",\"animation\",\"border\",\"pull\"]}}]),u(e,[{key:\"attributeChangedCallback\",value:function(t,e,n){var r=this._state.$iconHolder;switch(t){case\"type\":!function(t,e,n){var r=t._state;r.$iconHolder.textContent=\"\",r.type&&(r.type=null),r.type=!n||\"solid\"!==n&&\"logo\"!==n?\"regular\":n,void 0!==r.currentName&&t.constructor.getIconSvg(r.currentName,r.type).then((function(t){r.type===n&&(r.$iconHolder.innerHTML=t)})).catch((function(t){console.error(\"Failed to load icon: \"+r.currentName+\"\\n\"+t)}))}(this,0,n);break;case\"name\":!function(t,e,n){var r=t._state;r.currentName=n,r.$iconHolder.textContent=\"\",n&&void 0!==r.type&&t.constructor.getIconSvg(n,r.type).then((function(t){r.currentName===n&&(r.$iconHolder.innerHTML=t)})).catch((function(t){console.error(\"Failed to load icon: \"+n+\"\\n\"+t)}))}(this,0,n);break;case\"color\":r.style.fill=n||\"\";break;case\"size\":!function(t,e,n){var r=t._state;r.size&&(r.$iconHolder.style.width=r.$iconHolder.style.height=\"\",r.size=r.sizeType=null),n&&!/^(xs|sm|md|lg)$/.test(r.size)&&(r.size=n.trim(),r.$iconHolder.style.width=r.$iconHolder.style.height=r.size)}(this,0,n);break;case\"rotate\":e&&r.classList.remove(\"bx-rotate-\"+e),n&&r.classList.add(\"bx-rotate-\"+n);break;case\"flip\":e&&r.classList.remove(\"bx-flip-\"+e),n&&r.classList.add(\"bx-flip-\"+n);break;case\"animation\":e&&r.classList.remove(\"bx-\"+e),n&&r.classList.add(\"bx-\"+n)}}},{key:\"connectedCallback\",value:function(){h()&&p.ShadyCSS.styleElement(this)}}]),e}());e.default=g,g.define()}])},\"object\"==typeof exports&&\"object\"==typeof module?module.exports=e():\"function\"==typeof define&&define.amd?define([],e):\"object\"==typeof exports?exports.BoxIconElement=e():t.BoxIconElement=e()}));\n//# sourceMappingURL=boxicons.js.map","/*!\n * The buffer module from node.js, for the browser.\n *\n * @author Feross Aboukhadijeh \n * @license MIT\n */\n/* eslint-disable no-proto */\n\n'use strict'\n\nvar base64 = require('base64-js')\nvar ieee754 = require('ieee754')\nvar isArray = require('isarray')\n\nexports.Buffer = Buffer\nexports.SlowBuffer = SlowBuffer\nexports.INSPECT_MAX_BYTES = 50\n\n/**\n * If `Buffer.TYPED_ARRAY_SUPPORT`:\n * === true Use Uint8Array implementation (fastest)\n * === false Use Object implementation (most compatible, even IE6)\n *\n * Browsers that support typed arrays are IE 10+, Firefox 4+, Chrome 7+, Safari 5.1+,\n * Opera 11.6+, iOS 4.2+.\n *\n * Due to various browser bugs, sometimes the Object implementation will be used even\n * when the browser supports typed arrays.\n *\n * Note:\n *\n * - Firefox 4-29 lacks support for adding new properties to `Uint8Array` instances,\n * See: https://bugzilla.mozilla.org/show_bug.cgi?id=695438.\n *\n * - Chrome 9-10 is missing the `TypedArray.prototype.subarray` function.\n *\n * - IE10 has a broken `TypedArray.prototype.subarray` function which returns arrays of\n * incorrect length in some situations.\n\n * We detect these buggy browsers and set `Buffer.TYPED_ARRAY_SUPPORT` to `false` so they\n * get the Object implementation, which is slower but behaves correctly.\n */\nBuffer.TYPED_ARRAY_SUPPORT = global.TYPED_ARRAY_SUPPORT !== undefined\n ? global.TYPED_ARRAY_SUPPORT\n : typedArraySupport()\n\n/*\n * Export kMaxLength after typed array support is determined.\n */\nexports.kMaxLength = kMaxLength()\n\nfunction typedArraySupport () {\n try {\n var arr = new Uint8Array(1)\n arr.__proto__ = {__proto__: Uint8Array.prototype, foo: function () { return 42 }}\n return arr.foo() === 42 && // typed array instances can be augmented\n typeof arr.subarray === 'function' && // chrome 9-10 lack `subarray`\n arr.subarray(1, 1).byteLength === 0 // ie10 has broken `subarray`\n } catch (e) {\n return false\n }\n}\n\nfunction kMaxLength () {\n return Buffer.TYPED_ARRAY_SUPPORT\n ? 0x7fffffff\n : 0x3fffffff\n}\n\nfunction createBuffer (that, length) {\n if (kMaxLength() < length) {\n throw new RangeError('Invalid typed array length')\n }\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n // Return an augmented `Uint8Array` instance, for best performance\n that = new Uint8Array(length)\n that.__proto__ = Buffer.prototype\n } else {\n // Fallback: Return an object instance of the Buffer class\n if (that === null) {\n that = new Buffer(length)\n }\n that.length = length\n }\n\n return that\n}\n\n/**\n * The Buffer constructor returns instances of `Uint8Array` that have their\n * prototype changed to `Buffer.prototype`. Furthermore, `Buffer` is a subclass of\n * `Uint8Array`, so the returned instances will have all the node `Buffer` methods\n * and the `Uint8Array` methods. Square bracket notation works as expected -- it\n * returns a single octet.\n *\n * The `Uint8Array` prototype remains unmodified.\n */\n\nfunction Buffer (arg, encodingOrOffset, length) {\n if (!Buffer.TYPED_ARRAY_SUPPORT && !(this instanceof Buffer)) {\n return new Buffer(arg, encodingOrOffset, length)\n }\n\n // Common case.\n if (typeof arg === 'number') {\n if (typeof encodingOrOffset === 'string') {\n throw new Error(\n 'If encoding is specified then the first argument must be a string'\n )\n }\n return allocUnsafe(this, arg)\n }\n return from(this, arg, encodingOrOffset, length)\n}\n\nBuffer.poolSize = 8192 // not used by this implementation\n\n// TODO: Legacy, not needed anymore. Remove in next major version.\nBuffer._augment = function (arr) {\n arr.__proto__ = Buffer.prototype\n return arr\n}\n\nfunction from (that, value, encodingOrOffset, length) {\n if (typeof value === 'number') {\n throw new TypeError('\"value\" argument must not be a number')\n }\n\n if (typeof ArrayBuffer !== 'undefined' && value instanceof ArrayBuffer) {\n return fromArrayBuffer(that, value, encodingOrOffset, length)\n }\n\n if (typeof value === 'string') {\n return fromString(that, value, encodingOrOffset)\n }\n\n return fromObject(that, value)\n}\n\n/**\n * Functionally equivalent to Buffer(arg, encoding) but throws a TypeError\n * if value is a number.\n * Buffer.from(str[, encoding])\n * Buffer.from(array)\n * Buffer.from(buffer)\n * Buffer.from(arrayBuffer[, byteOffset[, length]])\n **/\nBuffer.from = function (value, encodingOrOffset, length) {\n return from(null, value, encodingOrOffset, length)\n}\n\nif (Buffer.TYPED_ARRAY_SUPPORT) {\n Buffer.prototype.__proto__ = Uint8Array.prototype\n Buffer.__proto__ = Uint8Array\n if (typeof Symbol !== 'undefined' && Symbol.species &&\n Buffer[Symbol.species] === Buffer) {\n // Fix subarray() in ES2016. See: https://github.com/feross/buffer/pull/97\n Object.defineProperty(Buffer, Symbol.species, {\n value: null,\n configurable: true\n })\n }\n}\n\nfunction assertSize (size) {\n if (typeof size !== 'number') {\n throw new TypeError('\"size\" argument must be a number')\n } else if (size < 0) {\n throw new RangeError('\"size\" argument must not be negative')\n }\n}\n\nfunction alloc (that, size, fill, encoding) {\n assertSize(size)\n if (size <= 0) {\n return createBuffer(that, size)\n }\n if (fill !== undefined) {\n // Only pay attention to encoding if it's a string. This\n // prevents accidentally sending in a number that would\n // be interpretted as a start offset.\n return typeof encoding === 'string'\n ? createBuffer(that, size).fill(fill, encoding)\n : createBuffer(that, size).fill(fill)\n }\n return createBuffer(that, size)\n}\n\n/**\n * Creates a new filled Buffer instance.\n * alloc(size[, fill[, encoding]])\n **/\nBuffer.alloc = function (size, fill, encoding) {\n return alloc(null, size, fill, encoding)\n}\n\nfunction allocUnsafe (that, size) {\n assertSize(size)\n that = createBuffer(that, size < 0 ? 0 : checked(size) | 0)\n if (!Buffer.TYPED_ARRAY_SUPPORT) {\n for (var i = 0; i < size; ++i) {\n that[i] = 0\n }\n }\n return that\n}\n\n/**\n * Equivalent to Buffer(num), by default creates a non-zero-filled Buffer instance.\n * */\nBuffer.allocUnsafe = function (size) {\n return allocUnsafe(null, size)\n}\n/**\n * Equivalent to SlowBuffer(num), by default creates a non-zero-filled Buffer instance.\n */\nBuffer.allocUnsafeSlow = function (size) {\n return allocUnsafe(null, size)\n}\n\nfunction fromString (that, string, encoding) {\n if (typeof encoding !== 'string' || encoding === '') {\n encoding = 'utf8'\n }\n\n if (!Buffer.isEncoding(encoding)) {\n throw new TypeError('\"encoding\" must be a valid string encoding')\n }\n\n var length = byteLength(string, encoding) | 0\n that = createBuffer(that, length)\n\n var actual = that.write(string, encoding)\n\n if (actual !== length) {\n // Writing a hex string, for example, that contains invalid characters will\n // cause everything after the first invalid character to be ignored. (e.g.\n // 'abxxcd' will be treated as 'ab')\n that = that.slice(0, actual)\n }\n\n return that\n}\n\nfunction fromArrayLike (that, array) {\n var length = array.length < 0 ? 0 : checked(array.length) | 0\n that = createBuffer(that, length)\n for (var i = 0; i < length; i += 1) {\n that[i] = array[i] & 255\n }\n return that\n}\n\nfunction fromArrayBuffer (that, array, byteOffset, length) {\n array.byteLength // this throws if `array` is not a valid ArrayBuffer\n\n if (byteOffset < 0 || array.byteLength < byteOffset) {\n throw new RangeError('\\'offset\\' is out of bounds')\n }\n\n if (array.byteLength < byteOffset + (length || 0)) {\n throw new RangeError('\\'length\\' is out of bounds')\n }\n\n if (byteOffset === undefined && length === undefined) {\n array = new Uint8Array(array)\n } else if (length === undefined) {\n array = new Uint8Array(array, byteOffset)\n } else {\n array = new Uint8Array(array, byteOffset, length)\n }\n\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n // Return an augmented `Uint8Array` instance, for best performance\n that = array\n that.__proto__ = Buffer.prototype\n } else {\n // Fallback: Return an object instance of the Buffer class\n that = fromArrayLike(that, array)\n }\n return that\n}\n\nfunction fromObject (that, obj) {\n if (Buffer.isBuffer(obj)) {\n var len = checked(obj.length) | 0\n that = createBuffer(that, len)\n\n if (that.length === 0) {\n return that\n }\n\n obj.copy(that, 0, 0, len)\n return that\n }\n\n if (obj) {\n if ((typeof ArrayBuffer !== 'undefined' &&\n obj.buffer instanceof ArrayBuffer) || 'length' in obj) {\n if (typeof obj.length !== 'number' || isnan(obj.length)) {\n return createBuffer(that, 0)\n }\n return fromArrayLike(that, obj)\n }\n\n if (obj.type === 'Buffer' && isArray(obj.data)) {\n return fromArrayLike(that, obj.data)\n }\n }\n\n throw new TypeError('First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.')\n}\n\nfunction checked (length) {\n // Note: cannot use `length < kMaxLength()` here because that fails when\n // length is NaN (which is otherwise coerced to zero.)\n if (length >= kMaxLength()) {\n throw new RangeError('Attempt to allocate Buffer larger than maximum ' +\n 'size: 0x' + kMaxLength().toString(16) + ' bytes')\n }\n return length | 0\n}\n\nfunction SlowBuffer (length) {\n if (+length != length) { // eslint-disable-line eqeqeq\n length = 0\n }\n return Buffer.alloc(+length)\n}\n\nBuffer.isBuffer = function isBuffer (b) {\n return !!(b != null && b._isBuffer)\n}\n\nBuffer.compare = function compare (a, b) {\n if (!Buffer.isBuffer(a) || !Buffer.isBuffer(b)) {\n throw new TypeError('Arguments must be Buffers')\n }\n\n if (a === b) return 0\n\n var x = a.length\n var y = b.length\n\n for (var i = 0, len = Math.min(x, y); i < len; ++i) {\n if (a[i] !== b[i]) {\n x = a[i]\n y = b[i]\n break\n }\n }\n\n if (x < y) return -1\n if (y < x) return 1\n return 0\n}\n\nBuffer.isEncoding = function isEncoding (encoding) {\n switch (String(encoding).toLowerCase()) {\n case 'hex':\n case 'utf8':\n case 'utf-8':\n case 'ascii':\n case 'latin1':\n case 'binary':\n case 'base64':\n case 'ucs2':\n case 'ucs-2':\n case 'utf16le':\n case 'utf-16le':\n return true\n default:\n return false\n }\n}\n\nBuffer.concat = function concat (list, length) {\n if (!isArray(list)) {\n throw new TypeError('\"list\" argument must be an Array of Buffers')\n }\n\n if (list.length === 0) {\n return Buffer.alloc(0)\n }\n\n var i\n if (length === undefined) {\n length = 0\n for (i = 0; i < list.length; ++i) {\n length += list[i].length\n }\n }\n\n var buffer = Buffer.allocUnsafe(length)\n var pos = 0\n for (i = 0; i < list.length; ++i) {\n var buf = list[i]\n if (!Buffer.isBuffer(buf)) {\n throw new TypeError('\"list\" argument must be an Array of Buffers')\n }\n buf.copy(buffer, pos)\n pos += buf.length\n }\n return buffer\n}\n\nfunction byteLength (string, encoding) {\n if (Buffer.isBuffer(string)) {\n return string.length\n }\n if (typeof ArrayBuffer !== 'undefined' && typeof ArrayBuffer.isView === 'function' &&\n (ArrayBuffer.isView(string) || string instanceof ArrayBuffer)) {\n return string.byteLength\n }\n if (typeof string !== 'string') {\n string = '' + string\n }\n\n var len = string.length\n if (len === 0) return 0\n\n // Use a for loop to avoid recursion\n var loweredCase = false\n for (;;) {\n switch (encoding) {\n case 'ascii':\n case 'latin1':\n case 'binary':\n return len\n case 'utf8':\n case 'utf-8':\n case undefined:\n return utf8ToBytes(string).length\n case 'ucs2':\n case 'ucs-2':\n case 'utf16le':\n case 'utf-16le':\n return len * 2\n case 'hex':\n return len >>> 1\n case 'base64':\n return base64ToBytes(string).length\n default:\n if (loweredCase) return utf8ToBytes(string).length // assume utf8\n encoding = ('' + encoding).toLowerCase()\n loweredCase = true\n }\n }\n}\nBuffer.byteLength = byteLength\n\nfunction slowToString (encoding, start, end) {\n var loweredCase = false\n\n // No need to verify that \"this.length <= MAX_UINT32\" since it's a read-only\n // property of a typed array.\n\n // This behaves neither like String nor Uint8Array in that we set start/end\n // to their upper/lower bounds if the value passed is out of range.\n // undefined is handled specially as per ECMA-262 6th Edition,\n // Section 13.3.3.7 Runtime Semantics: KeyedBindingInitialization.\n if (start === undefined || start < 0) {\n start = 0\n }\n // Return early if start > this.length. Done here to prevent potential uint32\n // coercion fail below.\n if (start > this.length) {\n return ''\n }\n\n if (end === undefined || end > this.length) {\n end = this.length\n }\n\n if (end <= 0) {\n return ''\n }\n\n // Force coersion to uint32. This will also coerce falsey/NaN values to 0.\n end >>>= 0\n start >>>= 0\n\n if (end <= start) {\n return ''\n }\n\n if (!encoding) encoding = 'utf8'\n\n while (true) {\n switch (encoding) {\n case 'hex':\n return hexSlice(this, start, end)\n\n case 'utf8':\n case 'utf-8':\n return utf8Slice(this, start, end)\n\n case 'ascii':\n return asciiSlice(this, start, end)\n\n case 'latin1':\n case 'binary':\n return latin1Slice(this, start, end)\n\n case 'base64':\n return base64Slice(this, start, end)\n\n case 'ucs2':\n case 'ucs-2':\n case 'utf16le':\n case 'utf-16le':\n return utf16leSlice(this, start, end)\n\n default:\n if (loweredCase) throw new TypeError('Unknown encoding: ' + encoding)\n encoding = (encoding + '').toLowerCase()\n loweredCase = true\n }\n }\n}\n\n// The property is used by `Buffer.isBuffer` and `is-buffer` (in Safari 5-7) to detect\n// Buffer instances.\nBuffer.prototype._isBuffer = true\n\nfunction swap (b, n, m) {\n var i = b[n]\n b[n] = b[m]\n b[m] = i\n}\n\nBuffer.prototype.swap16 = function swap16 () {\n var len = this.length\n if (len % 2 !== 0) {\n throw new RangeError('Buffer size must be a multiple of 16-bits')\n }\n for (var i = 0; i < len; i += 2) {\n swap(this, i, i + 1)\n }\n return this\n}\n\nBuffer.prototype.swap32 = function swap32 () {\n var len = this.length\n if (len % 4 !== 0) {\n throw new RangeError('Buffer size must be a multiple of 32-bits')\n }\n for (var i = 0; i < len; i += 4) {\n swap(this, i, i + 3)\n swap(this, i + 1, i + 2)\n }\n return this\n}\n\nBuffer.prototype.swap64 = function swap64 () {\n var len = this.length\n if (len % 8 !== 0) {\n throw new RangeError('Buffer size must be a multiple of 64-bits')\n }\n for (var i = 0; i < len; i += 8) {\n swap(this, i, i + 7)\n swap(this, i + 1, i + 6)\n swap(this, i + 2, i + 5)\n swap(this, i + 3, i + 4)\n }\n return this\n}\n\nBuffer.prototype.toString = function toString () {\n var length = this.length | 0\n if (length === 0) return ''\n if (arguments.length === 0) return utf8Slice(this, 0, length)\n return slowToString.apply(this, arguments)\n}\n\nBuffer.prototype.equals = function equals (b) {\n if (!Buffer.isBuffer(b)) throw new TypeError('Argument must be a Buffer')\n if (this === b) return true\n return Buffer.compare(this, b) === 0\n}\n\nBuffer.prototype.inspect = function inspect () {\n var str = ''\n var max = exports.INSPECT_MAX_BYTES\n if (this.length > 0) {\n str = this.toString('hex', 0, max).match(/.{2}/g).join(' ')\n if (this.length > max) str += ' ... '\n }\n return ''\n}\n\nBuffer.prototype.compare = function compare (target, start, end, thisStart, thisEnd) {\n if (!Buffer.isBuffer(target)) {\n throw new TypeError('Argument must be a Buffer')\n }\n\n if (start === undefined) {\n start = 0\n }\n if (end === undefined) {\n end = target ? target.length : 0\n }\n if (thisStart === undefined) {\n thisStart = 0\n }\n if (thisEnd === undefined) {\n thisEnd = this.length\n }\n\n if (start < 0 || end > target.length || thisStart < 0 || thisEnd > this.length) {\n throw new RangeError('out of range index')\n }\n\n if (thisStart >= thisEnd && start >= end) {\n return 0\n }\n if (thisStart >= thisEnd) {\n return -1\n }\n if (start >= end) {\n return 1\n }\n\n start >>>= 0\n end >>>= 0\n thisStart >>>= 0\n thisEnd >>>= 0\n\n if (this === target) return 0\n\n var x = thisEnd - thisStart\n var y = end - start\n var len = Math.min(x, y)\n\n var thisCopy = this.slice(thisStart, thisEnd)\n var targetCopy = target.slice(start, end)\n\n for (var i = 0; i < len; ++i) {\n if (thisCopy[i] !== targetCopy[i]) {\n x = thisCopy[i]\n y = targetCopy[i]\n break\n }\n }\n\n if (x < y) return -1\n if (y < x) return 1\n return 0\n}\n\n// Finds either the first index of `val` in `buffer` at offset >= `byteOffset`,\n// OR the last index of `val` in `buffer` at offset <= `byteOffset`.\n//\n// Arguments:\n// - buffer - a Buffer to search\n// - val - a string, Buffer, or number\n// - byteOffset - an index into `buffer`; will be clamped to an int32\n// - encoding - an optional encoding, relevant is val is a string\n// - dir - true for indexOf, false for lastIndexOf\nfunction bidirectionalIndexOf (buffer, val, byteOffset, encoding, dir) {\n // Empty buffer means no match\n if (buffer.length === 0) return -1\n\n // Normalize byteOffset\n if (typeof byteOffset === 'string') {\n encoding = byteOffset\n byteOffset = 0\n } else if (byteOffset > 0x7fffffff) {\n byteOffset = 0x7fffffff\n } else if (byteOffset < -0x80000000) {\n byteOffset = -0x80000000\n }\n byteOffset = +byteOffset // Coerce to Number.\n if (isNaN(byteOffset)) {\n // byteOffset: it it's undefined, null, NaN, \"foo\", etc, search whole buffer\n byteOffset = dir ? 0 : (buffer.length - 1)\n }\n\n // Normalize byteOffset: negative offsets start from the end of the buffer\n if (byteOffset < 0) byteOffset = buffer.length + byteOffset\n if (byteOffset >= buffer.length) {\n if (dir) return -1\n else byteOffset = buffer.length - 1\n } else if (byteOffset < 0) {\n if (dir) byteOffset = 0\n else return -1\n }\n\n // Normalize val\n if (typeof val === 'string') {\n val = Buffer.from(val, encoding)\n }\n\n // Finally, search either indexOf (if dir is true) or lastIndexOf\n if (Buffer.isBuffer(val)) {\n // Special case: looking for empty string/buffer always fails\n if (val.length === 0) {\n return -1\n }\n return arrayIndexOf(buffer, val, byteOffset, encoding, dir)\n } else if (typeof val === 'number') {\n val = val & 0xFF // Search for a byte value [0-255]\n if (Buffer.TYPED_ARRAY_SUPPORT &&\n typeof Uint8Array.prototype.indexOf === 'function') {\n if (dir) {\n return Uint8Array.prototype.indexOf.call(buffer, val, byteOffset)\n } else {\n return Uint8Array.prototype.lastIndexOf.call(buffer, val, byteOffset)\n }\n }\n return arrayIndexOf(buffer, [ val ], byteOffset, encoding, dir)\n }\n\n throw new TypeError('val must be string, number or Buffer')\n}\n\nfunction arrayIndexOf (arr, val, byteOffset, encoding, dir) {\n var indexSize = 1\n var arrLength = arr.length\n var valLength = val.length\n\n if (encoding !== undefined) {\n encoding = String(encoding).toLowerCase()\n if (encoding === 'ucs2' || encoding === 'ucs-2' ||\n encoding === 'utf16le' || encoding === 'utf-16le') {\n if (arr.length < 2 || val.length < 2) {\n return -1\n }\n indexSize = 2\n arrLength /= 2\n valLength /= 2\n byteOffset /= 2\n }\n }\n\n function read (buf, i) {\n if (indexSize === 1) {\n return buf[i]\n } else {\n return buf.readUInt16BE(i * indexSize)\n }\n }\n\n var i\n if (dir) {\n var foundIndex = -1\n for (i = byteOffset; i < arrLength; i++) {\n if (read(arr, i) === read(val, foundIndex === -1 ? 0 : i - foundIndex)) {\n if (foundIndex === -1) foundIndex = i\n if (i - foundIndex + 1 === valLength) return foundIndex * indexSize\n } else {\n if (foundIndex !== -1) i -= i - foundIndex\n foundIndex = -1\n }\n }\n } else {\n if (byteOffset + valLength > arrLength) byteOffset = arrLength - valLength\n for (i = byteOffset; i >= 0; i--) {\n var found = true\n for (var j = 0; j < valLength; j++) {\n if (read(arr, i + j) !== read(val, j)) {\n found = false\n break\n }\n }\n if (found) return i\n }\n }\n\n return -1\n}\n\nBuffer.prototype.includes = function includes (val, byteOffset, encoding) {\n return this.indexOf(val, byteOffset, encoding) !== -1\n}\n\nBuffer.prototype.indexOf = function indexOf (val, byteOffset, encoding) {\n return bidirectionalIndexOf(this, val, byteOffset, encoding, true)\n}\n\nBuffer.prototype.lastIndexOf = function lastIndexOf (val, byteOffset, encoding) {\n return bidirectionalIndexOf(this, val, byteOffset, encoding, false)\n}\n\nfunction hexWrite (buf, string, offset, length) {\n offset = Number(offset) || 0\n var remaining = buf.length - offset\n if (!length) {\n length = remaining\n } else {\n length = Number(length)\n if (length > remaining) {\n length = remaining\n }\n }\n\n // must be an even number of digits\n var strLen = string.length\n if (strLen % 2 !== 0) throw new TypeError('Invalid hex string')\n\n if (length > strLen / 2) {\n length = strLen / 2\n }\n for (var i = 0; i < length; ++i) {\n var parsed = parseInt(string.substr(i * 2, 2), 16)\n if (isNaN(parsed)) return i\n buf[offset + i] = parsed\n }\n return i\n}\n\nfunction utf8Write (buf, string, offset, length) {\n return blitBuffer(utf8ToBytes(string, buf.length - offset), buf, offset, length)\n}\n\nfunction asciiWrite (buf, string, offset, length) {\n return blitBuffer(asciiToBytes(string), buf, offset, length)\n}\n\nfunction latin1Write (buf, string, offset, length) {\n return asciiWrite(buf, string, offset, length)\n}\n\nfunction base64Write (buf, string, offset, length) {\n return blitBuffer(base64ToBytes(string), buf, offset, length)\n}\n\nfunction ucs2Write (buf, string, offset, length) {\n return blitBuffer(utf16leToBytes(string, buf.length - offset), buf, offset, length)\n}\n\nBuffer.prototype.write = function write (string, offset, length, encoding) {\n // Buffer#write(string)\n if (offset === undefined) {\n encoding = 'utf8'\n length = this.length\n offset = 0\n // Buffer#write(string, encoding)\n } else if (length === undefined && typeof offset === 'string') {\n encoding = offset\n length = this.length\n offset = 0\n // Buffer#write(string, offset[, length][, encoding])\n } else if (isFinite(offset)) {\n offset = offset | 0\n if (isFinite(length)) {\n length = length | 0\n if (encoding === undefined) encoding = 'utf8'\n } else {\n encoding = length\n length = undefined\n }\n // legacy write(string, encoding, offset, length) - remove in v0.13\n } else {\n throw new Error(\n 'Buffer.write(string, encoding, offset[, length]) is no longer supported'\n )\n }\n\n var remaining = this.length - offset\n if (length === undefined || length > remaining) length = remaining\n\n if ((string.length > 0 && (length < 0 || offset < 0)) || offset > this.length) {\n throw new RangeError('Attempt to write outside buffer bounds')\n }\n\n if (!encoding) encoding = 'utf8'\n\n var loweredCase = false\n for (;;) {\n switch (encoding) {\n case 'hex':\n return hexWrite(this, string, offset, length)\n\n case 'utf8':\n case 'utf-8':\n return utf8Write(this, string, offset, length)\n\n case 'ascii':\n return asciiWrite(this, string, offset, length)\n\n case 'latin1':\n case 'binary':\n return latin1Write(this, string, offset, length)\n\n case 'base64':\n // Warning: maxLength not taken into account in base64Write\n return base64Write(this, string, offset, length)\n\n case 'ucs2':\n case 'ucs-2':\n case 'utf16le':\n case 'utf-16le':\n return ucs2Write(this, string, offset, length)\n\n default:\n if (loweredCase) throw new TypeError('Unknown encoding: ' + encoding)\n encoding = ('' + encoding).toLowerCase()\n loweredCase = true\n }\n }\n}\n\nBuffer.prototype.toJSON = function toJSON () {\n return {\n type: 'Buffer',\n data: Array.prototype.slice.call(this._arr || this, 0)\n }\n}\n\nfunction base64Slice (buf, start, end) {\n if (start === 0 && end === buf.length) {\n return base64.fromByteArray(buf)\n } else {\n return base64.fromByteArray(buf.slice(start, end))\n }\n}\n\nfunction utf8Slice (buf, start, end) {\n end = Math.min(buf.length, end)\n var res = []\n\n var i = start\n while (i < end) {\n var firstByte = buf[i]\n var codePoint = null\n var bytesPerSequence = (firstByte > 0xEF) ? 4\n : (firstByte > 0xDF) ? 3\n : (firstByte > 0xBF) ? 2\n : 1\n\n if (i + bytesPerSequence <= end) {\n var secondByte, thirdByte, fourthByte, tempCodePoint\n\n switch (bytesPerSequence) {\n case 1:\n if (firstByte < 0x80) {\n codePoint = firstByte\n }\n break\n case 2:\n secondByte = buf[i + 1]\n if ((secondByte & 0xC0) === 0x80) {\n tempCodePoint = (firstByte & 0x1F) << 0x6 | (secondByte & 0x3F)\n if (tempCodePoint > 0x7F) {\n codePoint = tempCodePoint\n }\n }\n break\n case 3:\n secondByte = buf[i + 1]\n thirdByte = buf[i + 2]\n if ((secondByte & 0xC0) === 0x80 && (thirdByte & 0xC0) === 0x80) {\n tempCodePoint = (firstByte & 0xF) << 0xC | (secondByte & 0x3F) << 0x6 | (thirdByte & 0x3F)\n if (tempCodePoint > 0x7FF && (tempCodePoint < 0xD800 || tempCodePoint > 0xDFFF)) {\n codePoint = tempCodePoint\n }\n }\n break\n case 4:\n secondByte = buf[i + 1]\n thirdByte = buf[i + 2]\n fourthByte = buf[i + 3]\n if ((secondByte & 0xC0) === 0x80 && (thirdByte & 0xC0) === 0x80 && (fourthByte & 0xC0) === 0x80) {\n tempCodePoint = (firstByte & 0xF) << 0x12 | (secondByte & 0x3F) << 0xC | (thirdByte & 0x3F) << 0x6 | (fourthByte & 0x3F)\n if (tempCodePoint > 0xFFFF && tempCodePoint < 0x110000) {\n codePoint = tempCodePoint\n }\n }\n }\n }\n\n if (codePoint === null) {\n // we did not generate a valid codePoint so insert a\n // replacement char (U+FFFD) and advance only 1 byte\n codePoint = 0xFFFD\n bytesPerSequence = 1\n } else if (codePoint > 0xFFFF) {\n // encode to utf16 (surrogate pair dance)\n codePoint -= 0x10000\n res.push(codePoint >>> 10 & 0x3FF | 0xD800)\n codePoint = 0xDC00 | codePoint & 0x3FF\n }\n\n res.push(codePoint)\n i += bytesPerSequence\n }\n\n return decodeCodePointsArray(res)\n}\n\n// Based on http://stackoverflow.com/a/22747272/680742, the browser with\n// the lowest limit is Chrome, with 0x10000 args.\n// We go 1 magnitude less, for safety\nvar MAX_ARGUMENTS_LENGTH = 0x1000\n\nfunction decodeCodePointsArray (codePoints) {\n var len = codePoints.length\n if (len <= MAX_ARGUMENTS_LENGTH) {\n return String.fromCharCode.apply(String, codePoints) // avoid extra slice()\n }\n\n // Decode in chunks to avoid \"call stack size exceeded\".\n var res = ''\n var i = 0\n while (i < len) {\n res += String.fromCharCode.apply(\n String,\n codePoints.slice(i, i += MAX_ARGUMENTS_LENGTH)\n )\n }\n return res\n}\n\nfunction asciiSlice (buf, start, end) {\n var ret = ''\n end = Math.min(buf.length, end)\n\n for (var i = start; i < end; ++i) {\n ret += String.fromCharCode(buf[i] & 0x7F)\n }\n return ret\n}\n\nfunction latin1Slice (buf, start, end) {\n var ret = ''\n end = Math.min(buf.length, end)\n\n for (var i = start; i < end; ++i) {\n ret += String.fromCharCode(buf[i])\n }\n return ret\n}\n\nfunction hexSlice (buf, start, end) {\n var len = buf.length\n\n if (!start || start < 0) start = 0\n if (!end || end < 0 || end > len) end = len\n\n var out = ''\n for (var i = start; i < end; ++i) {\n out += toHex(buf[i])\n }\n return out\n}\n\nfunction utf16leSlice (buf, start, end) {\n var bytes = buf.slice(start, end)\n var res = ''\n for (var i = 0; i < bytes.length; i += 2) {\n res += String.fromCharCode(bytes[i] + bytes[i + 1] * 256)\n }\n return res\n}\n\nBuffer.prototype.slice = function slice (start, end) {\n var len = this.length\n start = ~~start\n end = end === undefined ? len : ~~end\n\n if (start < 0) {\n start += len\n if (start < 0) start = 0\n } else if (start > len) {\n start = len\n }\n\n if (end < 0) {\n end += len\n if (end < 0) end = 0\n } else if (end > len) {\n end = len\n }\n\n if (end < start) end = start\n\n var newBuf\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n newBuf = this.subarray(start, end)\n newBuf.__proto__ = Buffer.prototype\n } else {\n var sliceLen = end - start\n newBuf = new Buffer(sliceLen, undefined)\n for (var i = 0; i < sliceLen; ++i) {\n newBuf[i] = this[i + start]\n }\n }\n\n return newBuf\n}\n\n/*\n * Need to make sure that buffer isn't trying to write out of bounds.\n */\nfunction checkOffset (offset, ext, length) {\n if ((offset % 1) !== 0 || offset < 0) throw new RangeError('offset is not uint')\n if (offset + ext > length) throw new RangeError('Trying to access beyond buffer length')\n}\n\nBuffer.prototype.readUIntLE = function readUIntLE (offset, byteLength, noAssert) {\n offset = offset | 0\n byteLength = byteLength | 0\n if (!noAssert) checkOffset(offset, byteLength, this.length)\n\n var val = this[offset]\n var mul = 1\n var i = 0\n while (++i < byteLength && (mul *= 0x100)) {\n val += this[offset + i] * mul\n }\n\n return val\n}\n\nBuffer.prototype.readUIntBE = function readUIntBE (offset, byteLength, noAssert) {\n offset = offset | 0\n byteLength = byteLength | 0\n if (!noAssert) {\n checkOffset(offset, byteLength, this.length)\n }\n\n var val = this[offset + --byteLength]\n var mul = 1\n while (byteLength > 0 && (mul *= 0x100)) {\n val += this[offset + --byteLength] * mul\n }\n\n return val\n}\n\nBuffer.prototype.readUInt8 = function readUInt8 (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 1, this.length)\n return this[offset]\n}\n\nBuffer.prototype.readUInt16LE = function readUInt16LE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 2, this.length)\n return this[offset] | (this[offset + 1] << 8)\n}\n\nBuffer.prototype.readUInt16BE = function readUInt16BE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 2, this.length)\n return (this[offset] << 8) | this[offset + 1]\n}\n\nBuffer.prototype.readUInt32LE = function readUInt32LE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 4, this.length)\n\n return ((this[offset]) |\n (this[offset + 1] << 8) |\n (this[offset + 2] << 16)) +\n (this[offset + 3] * 0x1000000)\n}\n\nBuffer.prototype.readUInt32BE = function readUInt32BE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 4, this.length)\n\n return (this[offset] * 0x1000000) +\n ((this[offset + 1] << 16) |\n (this[offset + 2] << 8) |\n this[offset + 3])\n}\n\nBuffer.prototype.readIntLE = function readIntLE (offset, byteLength, noAssert) {\n offset = offset | 0\n byteLength = byteLength | 0\n if (!noAssert) checkOffset(offset, byteLength, this.length)\n\n var val = this[offset]\n var mul = 1\n var i = 0\n while (++i < byteLength && (mul *= 0x100)) {\n val += this[offset + i] * mul\n }\n mul *= 0x80\n\n if (val >= mul) val -= Math.pow(2, 8 * byteLength)\n\n return val\n}\n\nBuffer.prototype.readIntBE = function readIntBE (offset, byteLength, noAssert) {\n offset = offset | 0\n byteLength = byteLength | 0\n if (!noAssert) checkOffset(offset, byteLength, this.length)\n\n var i = byteLength\n var mul = 1\n var val = this[offset + --i]\n while (i > 0 && (mul *= 0x100)) {\n val += this[offset + --i] * mul\n }\n mul *= 0x80\n\n if (val >= mul) val -= Math.pow(2, 8 * byteLength)\n\n return val\n}\n\nBuffer.prototype.readInt8 = function readInt8 (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 1, this.length)\n if (!(this[offset] & 0x80)) return (this[offset])\n return ((0xff - this[offset] + 1) * -1)\n}\n\nBuffer.prototype.readInt16LE = function readInt16LE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 2, this.length)\n var val = this[offset] | (this[offset + 1] << 8)\n return (val & 0x8000) ? val | 0xFFFF0000 : val\n}\n\nBuffer.prototype.readInt16BE = function readInt16BE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 2, this.length)\n var val = this[offset + 1] | (this[offset] << 8)\n return (val & 0x8000) ? val | 0xFFFF0000 : val\n}\n\nBuffer.prototype.readInt32LE = function readInt32LE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 4, this.length)\n\n return (this[offset]) |\n (this[offset + 1] << 8) |\n (this[offset + 2] << 16) |\n (this[offset + 3] << 24)\n}\n\nBuffer.prototype.readInt32BE = function readInt32BE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 4, this.length)\n\n return (this[offset] << 24) |\n (this[offset + 1] << 16) |\n (this[offset + 2] << 8) |\n (this[offset + 3])\n}\n\nBuffer.prototype.readFloatLE = function readFloatLE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 4, this.length)\n return ieee754.read(this, offset, true, 23, 4)\n}\n\nBuffer.prototype.readFloatBE = function readFloatBE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 4, this.length)\n return ieee754.read(this, offset, false, 23, 4)\n}\n\nBuffer.prototype.readDoubleLE = function readDoubleLE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 8, this.length)\n return ieee754.read(this, offset, true, 52, 8)\n}\n\nBuffer.prototype.readDoubleBE = function readDoubleBE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 8, this.length)\n return ieee754.read(this, offset, false, 52, 8)\n}\n\nfunction checkInt (buf, value, offset, ext, max, min) {\n if (!Buffer.isBuffer(buf)) throw new TypeError('\"buffer\" argument must be a Buffer instance')\n if (value > max || value < min) throw new RangeError('\"value\" argument is out of bounds')\n if (offset + ext > buf.length) throw new RangeError('Index out of range')\n}\n\nBuffer.prototype.writeUIntLE = function writeUIntLE (value, offset, byteLength, noAssert) {\n value = +value\n offset = offset | 0\n byteLength = byteLength | 0\n if (!noAssert) {\n var maxBytes = Math.pow(2, 8 * byteLength) - 1\n checkInt(this, value, offset, byteLength, maxBytes, 0)\n }\n\n var mul = 1\n var i = 0\n this[offset] = value & 0xFF\n while (++i < byteLength && (mul *= 0x100)) {\n this[offset + i] = (value / mul) & 0xFF\n }\n\n return offset + byteLength\n}\n\nBuffer.prototype.writeUIntBE = function writeUIntBE (value, offset, byteLength, noAssert) {\n value = +value\n offset = offset | 0\n byteLength = byteLength | 0\n if (!noAssert) {\n var maxBytes = Math.pow(2, 8 * byteLength) - 1\n checkInt(this, value, offset, byteLength, maxBytes, 0)\n }\n\n var i = byteLength - 1\n var mul = 1\n this[offset + i] = value & 0xFF\n while (--i >= 0 && (mul *= 0x100)) {\n this[offset + i] = (value / mul) & 0xFF\n }\n\n return offset + byteLength\n}\n\nBuffer.prototype.writeUInt8 = function writeUInt8 (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 1, 0xff, 0)\n if (!Buffer.TYPED_ARRAY_SUPPORT) value = Math.floor(value)\n this[offset] = (value & 0xff)\n return offset + 1\n}\n\nfunction objectWriteUInt16 (buf, value, offset, littleEndian) {\n if (value < 0) value = 0xffff + value + 1\n for (var i = 0, j = Math.min(buf.length - offset, 2); i < j; ++i) {\n buf[offset + i] = (value & (0xff << (8 * (littleEndian ? i : 1 - i)))) >>>\n (littleEndian ? i : 1 - i) * 8\n }\n}\n\nBuffer.prototype.writeUInt16LE = function writeUInt16LE (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 2, 0xffff, 0)\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n this[offset] = (value & 0xff)\n this[offset + 1] = (value >>> 8)\n } else {\n objectWriteUInt16(this, value, offset, true)\n }\n return offset + 2\n}\n\nBuffer.prototype.writeUInt16BE = function writeUInt16BE (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 2, 0xffff, 0)\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n this[offset] = (value >>> 8)\n this[offset + 1] = (value & 0xff)\n } else {\n objectWriteUInt16(this, value, offset, false)\n }\n return offset + 2\n}\n\nfunction objectWriteUInt32 (buf, value, offset, littleEndian) {\n if (value < 0) value = 0xffffffff + value + 1\n for (var i = 0, j = Math.min(buf.length - offset, 4); i < j; ++i) {\n buf[offset + i] = (value >>> (littleEndian ? i : 3 - i) * 8) & 0xff\n }\n}\n\nBuffer.prototype.writeUInt32LE = function writeUInt32LE (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 4, 0xffffffff, 0)\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n this[offset + 3] = (value >>> 24)\n this[offset + 2] = (value >>> 16)\n this[offset + 1] = (value >>> 8)\n this[offset] = (value & 0xff)\n } else {\n objectWriteUInt32(this, value, offset, true)\n }\n return offset + 4\n}\n\nBuffer.prototype.writeUInt32BE = function writeUInt32BE (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 4, 0xffffffff, 0)\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n this[offset] = (value >>> 24)\n this[offset + 1] = (value >>> 16)\n this[offset + 2] = (value >>> 8)\n this[offset + 3] = (value & 0xff)\n } else {\n objectWriteUInt32(this, value, offset, false)\n }\n return offset + 4\n}\n\nBuffer.prototype.writeIntLE = function writeIntLE (value, offset, byteLength, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) {\n var limit = Math.pow(2, 8 * byteLength - 1)\n\n checkInt(this, value, offset, byteLength, limit - 1, -limit)\n }\n\n var i = 0\n var mul = 1\n var sub = 0\n this[offset] = value & 0xFF\n while (++i < byteLength && (mul *= 0x100)) {\n if (value < 0 && sub === 0 && this[offset + i - 1] !== 0) {\n sub = 1\n }\n this[offset + i] = ((value / mul) >> 0) - sub & 0xFF\n }\n\n return offset + byteLength\n}\n\nBuffer.prototype.writeIntBE = function writeIntBE (value, offset, byteLength, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) {\n var limit = Math.pow(2, 8 * byteLength - 1)\n\n checkInt(this, value, offset, byteLength, limit - 1, -limit)\n }\n\n var i = byteLength - 1\n var mul = 1\n var sub = 0\n this[offset + i] = value & 0xFF\n while (--i >= 0 && (mul *= 0x100)) {\n if (value < 0 && sub === 0 && this[offset + i + 1] !== 0) {\n sub = 1\n }\n this[offset + i] = ((value / mul) >> 0) - sub & 0xFF\n }\n\n return offset + byteLength\n}\n\nBuffer.prototype.writeInt8 = function writeInt8 (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 1, 0x7f, -0x80)\n if (!Buffer.TYPED_ARRAY_SUPPORT) value = Math.floor(value)\n if (value < 0) value = 0xff + value + 1\n this[offset] = (value & 0xff)\n return offset + 1\n}\n\nBuffer.prototype.writeInt16LE = function writeInt16LE (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 2, 0x7fff, -0x8000)\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n this[offset] = (value & 0xff)\n this[offset + 1] = (value >>> 8)\n } else {\n objectWriteUInt16(this, value, offset, true)\n }\n return offset + 2\n}\n\nBuffer.prototype.writeInt16BE = function writeInt16BE (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 2, 0x7fff, -0x8000)\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n this[offset] = (value >>> 8)\n this[offset + 1] = (value & 0xff)\n } else {\n objectWriteUInt16(this, value, offset, false)\n }\n return offset + 2\n}\n\nBuffer.prototype.writeInt32LE = function writeInt32LE (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 4, 0x7fffffff, -0x80000000)\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n this[offset] = (value & 0xff)\n this[offset + 1] = (value >>> 8)\n this[offset + 2] = (value >>> 16)\n this[offset + 3] = (value >>> 24)\n } else {\n objectWriteUInt32(this, value, offset, true)\n }\n return offset + 4\n}\n\nBuffer.prototype.writeInt32BE = function writeInt32BE (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 4, 0x7fffffff, -0x80000000)\n if (value < 0) value = 0xffffffff + value + 1\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n this[offset] = (value >>> 24)\n this[offset + 1] = (value >>> 16)\n this[offset + 2] = (value >>> 8)\n this[offset + 3] = (value & 0xff)\n } else {\n objectWriteUInt32(this, value, offset, false)\n }\n return offset + 4\n}\n\nfunction checkIEEE754 (buf, value, offset, ext, max, min) {\n if (offset + ext > buf.length) throw new RangeError('Index out of range')\n if (offset < 0) throw new RangeError('Index out of range')\n}\n\nfunction writeFloat (buf, value, offset, littleEndian, noAssert) {\n if (!noAssert) {\n checkIEEE754(buf, value, offset, 4, 3.4028234663852886e+38, -3.4028234663852886e+38)\n }\n ieee754.write(buf, value, offset, littleEndian, 23, 4)\n return offset + 4\n}\n\nBuffer.prototype.writeFloatLE = function writeFloatLE (value, offset, noAssert) {\n return writeFloat(this, value, offset, true, noAssert)\n}\n\nBuffer.prototype.writeFloatBE = function writeFloatBE (value, offset, noAssert) {\n return writeFloat(this, value, offset, false, noAssert)\n}\n\nfunction writeDouble (buf, value, offset, littleEndian, noAssert) {\n if (!noAssert) {\n checkIEEE754(buf, value, offset, 8, 1.7976931348623157E+308, -1.7976931348623157E+308)\n }\n ieee754.write(buf, value, offset, littleEndian, 52, 8)\n return offset + 8\n}\n\nBuffer.prototype.writeDoubleLE = function writeDoubleLE (value, offset, noAssert) {\n return writeDouble(this, value, offset, true, noAssert)\n}\n\nBuffer.prototype.writeDoubleBE = function writeDoubleBE (value, offset, noAssert) {\n return writeDouble(this, value, offset, false, noAssert)\n}\n\n// copy(targetBuffer, targetStart=0, sourceStart=0, sourceEnd=buffer.length)\nBuffer.prototype.copy = function copy (target, targetStart, start, end) {\n if (!start) start = 0\n if (!end && end !== 0) end = this.length\n if (targetStart >= target.length) targetStart = target.length\n if (!targetStart) targetStart = 0\n if (end > 0 && end < start) end = start\n\n // Copy 0 bytes; we're done\n if (end === start) return 0\n if (target.length === 0 || this.length === 0) return 0\n\n // Fatal error conditions\n if (targetStart < 0) {\n throw new RangeError('targetStart out of bounds')\n }\n if (start < 0 || start >= this.length) throw new RangeError('sourceStart out of bounds')\n if (end < 0) throw new RangeError('sourceEnd out of bounds')\n\n // Are we oob?\n if (end > this.length) end = this.length\n if (target.length - targetStart < end - start) {\n end = target.length - targetStart + start\n }\n\n var len = end - start\n var i\n\n if (this === target && start < targetStart && targetStart < end) {\n // descending copy from end\n for (i = len - 1; i >= 0; --i) {\n target[i + targetStart] = this[i + start]\n }\n } else if (len < 1000 || !Buffer.TYPED_ARRAY_SUPPORT) {\n // ascending copy from start\n for (i = 0; i < len; ++i) {\n target[i + targetStart] = this[i + start]\n }\n } else {\n Uint8Array.prototype.set.call(\n target,\n this.subarray(start, start + len),\n targetStart\n )\n }\n\n return len\n}\n\n// Usage:\n// buffer.fill(number[, offset[, end]])\n// buffer.fill(buffer[, offset[, end]])\n// buffer.fill(string[, offset[, end]][, encoding])\nBuffer.prototype.fill = function fill (val, start, end, encoding) {\n // Handle string cases:\n if (typeof val === 'string') {\n if (typeof start === 'string') {\n encoding = start\n start = 0\n end = this.length\n } else if (typeof end === 'string') {\n encoding = end\n end = this.length\n }\n if (val.length === 1) {\n var code = val.charCodeAt(0)\n if (code < 256) {\n val = code\n }\n }\n if (encoding !== undefined && typeof encoding !== 'string') {\n throw new TypeError('encoding must be a string')\n }\n if (typeof encoding === 'string' && !Buffer.isEncoding(encoding)) {\n throw new TypeError('Unknown encoding: ' + encoding)\n }\n } else if (typeof val === 'number') {\n val = val & 255\n }\n\n // Invalid ranges are not set to a default, so can range check early.\n if (start < 0 || this.length < start || this.length < end) {\n throw new RangeError('Out of range index')\n }\n\n if (end <= start) {\n return this\n }\n\n start = start >>> 0\n end = end === undefined ? this.length : end >>> 0\n\n if (!val) val = 0\n\n var i\n if (typeof val === 'number') {\n for (i = start; i < end; ++i) {\n this[i] = val\n }\n } else {\n var bytes = Buffer.isBuffer(val)\n ? val\n : utf8ToBytes(new Buffer(val, encoding).toString())\n var len = bytes.length\n for (i = 0; i < end - start; ++i) {\n this[i + start] = bytes[i % len]\n }\n }\n\n return this\n}\n\n// HELPER FUNCTIONS\n// ================\n\nvar INVALID_BASE64_RE = /[^+\\/0-9A-Za-z-_]/g\n\nfunction base64clean (str) {\n // Node strips out invalid characters like \\n and \\t from the string, base64-js does not\n str = stringtrim(str).replace(INVALID_BASE64_RE, '')\n // Node converts strings with length < 2 to ''\n if (str.length < 2) return ''\n // Node allows for non-padded base64 strings (missing trailing ===), base64-js does not\n while (str.length % 4 !== 0) {\n str = str + '='\n }\n return str\n}\n\nfunction stringtrim (str) {\n if (str.trim) return str.trim()\n return str.replace(/^\\s+|\\s+$/g, '')\n}\n\nfunction toHex (n) {\n if (n < 16) return '0' + n.toString(16)\n return n.toString(16)\n}\n\nfunction utf8ToBytes (string, units) {\n units = units || Infinity\n var codePoint\n var length = string.length\n var leadSurrogate = null\n var bytes = []\n\n for (var i = 0; i < length; ++i) {\n codePoint = string.charCodeAt(i)\n\n // is surrogate component\n if (codePoint > 0xD7FF && codePoint < 0xE000) {\n // last char was a lead\n if (!leadSurrogate) {\n // no lead yet\n if (codePoint > 0xDBFF) {\n // unexpected trail\n if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD)\n continue\n } else if (i + 1 === length) {\n // unpaired lead\n if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD)\n continue\n }\n\n // valid lead\n leadSurrogate = codePoint\n\n continue\n }\n\n // 2 leads in a row\n if (codePoint < 0xDC00) {\n if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD)\n leadSurrogate = codePoint\n continue\n }\n\n // valid surrogate pair\n codePoint = (leadSurrogate - 0xD800 << 10 | codePoint - 0xDC00) + 0x10000\n } else if (leadSurrogate) {\n // valid bmp char, but last char was a lead\n if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD)\n }\n\n leadSurrogate = null\n\n // encode utf8\n if (codePoint < 0x80) {\n if ((units -= 1) < 0) break\n bytes.push(codePoint)\n } else if (codePoint < 0x800) {\n if ((units -= 2) < 0) break\n bytes.push(\n codePoint >> 0x6 | 0xC0,\n codePoint & 0x3F | 0x80\n )\n } else if (codePoint < 0x10000) {\n if ((units -= 3) < 0) break\n bytes.push(\n codePoint >> 0xC | 0xE0,\n codePoint >> 0x6 & 0x3F | 0x80,\n codePoint & 0x3F | 0x80\n )\n } else if (codePoint < 0x110000) {\n if ((units -= 4) < 0) break\n bytes.push(\n codePoint >> 0x12 | 0xF0,\n codePoint >> 0xC & 0x3F | 0x80,\n codePoint >> 0x6 & 0x3F | 0x80,\n codePoint & 0x3F | 0x80\n )\n } else {\n throw new Error('Invalid code point')\n }\n }\n\n return bytes\n}\n\nfunction asciiToBytes (str) {\n var byteArray = []\n for (var i = 0; i < str.length; ++i) {\n // Node's code seems to be doing this and not & 0x7F..\n byteArray.push(str.charCodeAt(i) & 0xFF)\n }\n return byteArray\n}\n\nfunction utf16leToBytes (str, units) {\n var c, hi, lo\n var byteArray = []\n for (var i = 0; i < str.length; ++i) {\n if ((units -= 2) < 0) break\n\n c = str.charCodeAt(i)\n hi = c >> 8\n lo = c % 256\n byteArray.push(lo)\n byteArray.push(hi)\n }\n\n return byteArray\n}\n\nfunction base64ToBytes (str) {\n return base64.toByteArray(base64clean(str))\n}\n\nfunction blitBuffer (src, dst, offset, length) {\n for (var i = 0; i < length; ++i) {\n if ((i + offset >= dst.length) || (i >= src.length)) break\n dst[i + offset] = src[i]\n }\n return i\n}\n\nfunction isnan (val) {\n return val !== val // eslint-disable-line no-self-compare\n}\n","function deepFreeze(obj) {\n if (obj instanceof Map) {\n obj.clear = obj.delete = obj.set = function () {\n throw new Error('map is read-only');\n };\n } else if (obj instanceof Set) {\n obj.add = obj.clear = obj.delete = function () {\n throw new Error('set is read-only');\n };\n }\n\n // Freeze self\n Object.freeze(obj);\n\n Object.getOwnPropertyNames(obj).forEach(function (name) {\n var prop = obj[name];\n\n // Freeze prop if it is an object\n if (typeof prop == 'object' && !Object.isFrozen(prop)) {\n deepFreeze(prop);\n }\n });\n\n return obj;\n}\n\nvar deepFreezeEs6 = deepFreeze;\nvar _default = deepFreeze;\ndeepFreezeEs6.default = _default;\n\n/** @implements CallbackResponse */\nclass Response {\n /**\n * @param {CompiledMode} mode\n */\n constructor(mode) {\n // eslint-disable-next-line no-undefined\n if (mode.data === undefined) mode.data = {};\n\n this.data = mode.data;\n this.isMatchIgnored = false;\n }\n\n ignoreMatch() {\n this.isMatchIgnored = true;\n }\n}\n\n/**\n * @param {string} value\n * @returns {string}\n */\nfunction escapeHTML(value) {\n return value\n .replace(/&/g, '&')\n .replace(//g, '>')\n .replace(/\"/g, '"')\n .replace(/'/g, ''');\n}\n\n/**\n * performs a shallow merge of multiple objects into one\n *\n * @template T\n * @param {T} original\n * @param {Record[]} objects\n * @returns {T} a single new object\n */\nfunction inherit(original, ...objects) {\n /** @type Record */\n const result = Object.create(null);\n\n for (const key in original) {\n result[key] = original[key];\n }\n objects.forEach(function(obj) {\n for (const key in obj) {\n result[key] = obj[key];\n }\n });\n return /** @type {T} */ (result);\n}\n\n/**\n * @typedef {object} Renderer\n * @property {(text: string) => void} addText\n * @property {(node: Node) => void} openNode\n * @property {(node: Node) => void} closeNode\n * @property {() => string} value\n */\n\n/** @typedef {{kind?: string, sublanguage?: boolean}} Node */\n/** @typedef {{walk: (r: Renderer) => void}} Tree */\n/** */\n\nconst SPAN_CLOSE = '
';\n\n/**\n * Determines if a node needs to be wrapped in \n *\n * @param {Node} node */\nconst emitsWrappingTags = (node) => {\n return !!node.kind;\n};\n\n/** @type {Renderer} */\nclass HTMLRenderer {\n /**\n * Creates a new HTMLRenderer\n *\n * @param {Tree} parseTree - the parse tree (must support `walk` API)\n * @param {{classPrefix: string}} options\n */\n constructor(parseTree, options) {\n this.buffer = \"\";\n this.classPrefix = options.classPrefix;\n parseTree.walk(this);\n }\n\n /**\n * Adds texts to the output stream\n *\n * @param {string} text */\n addText(text) {\n this.buffer += escapeHTML(text);\n }\n\n /**\n * Adds a node open to the output stream (if needed)\n *\n * @param {Node} node */\n openNode(node) {\n if (!emitsWrappingTags(node)) return;\n\n let className = node.kind;\n if (!node.sublanguage) {\n className = `${this.classPrefix}${className}`;\n }\n this.span(className);\n }\n\n /**\n * Adds a node close to the output stream (if needed)\n *\n * @param {Node} node */\n closeNode(node) {\n if (!emitsWrappingTags(node)) return;\n\n this.buffer += SPAN_CLOSE;\n }\n\n /**\n * returns the accumulated buffer\n */\n value() {\n return this.buffer;\n }\n\n // helpers\n\n /**\n * Builds a span element\n *\n * @param {string} className */\n span(className) {\n this.buffer += ``;\n }\n}\n\n/** @typedef {{kind?: string, sublanguage?: boolean, children: Node[]} | string} Node */\n/** @typedef {{kind?: string, sublanguage?: boolean, children: Node[]} } DataNode */\n/** */\n\nclass TokenTree {\n constructor() {\n /** @type DataNode */\n this.rootNode = { children: [] };\n this.stack = [this.rootNode];\n }\n\n get top() {\n return this.stack[this.stack.length - 1];\n }\n\n get root() { return this.rootNode; }\n\n /** @param {Node} node */\n add(node) {\n this.top.children.push(node);\n }\n\n /** @param {string} kind */\n openNode(kind) {\n /** @type Node */\n const node = { kind, children: [] };\n this.add(node);\n this.stack.push(node);\n }\n\n closeNode() {\n if (this.stack.length > 1) {\n return this.stack.pop();\n }\n // eslint-disable-next-line no-undefined\n return undefined;\n }\n\n closeAllNodes() {\n while (this.closeNode());\n }\n\n toJSON() {\n return JSON.stringify(this.rootNode, null, 4);\n }\n\n /**\n * @typedef { import(\"./html_renderer\").Renderer } Renderer\n * @param {Renderer} builder\n */\n walk(builder) {\n // this does not\n return this.constructor._walk(builder, this.rootNode);\n // this works\n // return TokenTree._walk(builder, this.rootNode);\n }\n\n /**\n * @param {Renderer} builder\n * @param {Node} node\n */\n static _walk(builder, node) {\n if (typeof node === \"string\") {\n builder.addText(node);\n } else if (node.children) {\n builder.openNode(node);\n node.children.forEach((child) => this._walk(builder, child));\n builder.closeNode(node);\n }\n return builder;\n }\n\n /**\n * @param {Node} node\n */\n static _collapse(node) {\n if (typeof node === \"string\") return;\n if (!node.children) return;\n\n if (node.children.every(el => typeof el === \"string\")) {\n // node.text = node.children.join(\"\");\n // delete node.children;\n node.children = [node.children.join(\"\")];\n } else {\n node.children.forEach((child) => {\n TokenTree._collapse(child);\n });\n }\n }\n}\n\n/**\n Currently this is all private API, but this is the minimal API necessary\n that an Emitter must implement to fully support the parser.\n\n Minimal interface:\n\n - addKeyword(text, kind)\n - addText(text)\n - addSublanguage(emitter, subLanguageName)\n - finalize()\n - openNode(kind)\n - closeNode()\n - closeAllNodes()\n - toHTML()\n\n*/\n\n/**\n * @implements {Emitter}\n */\nclass TokenTreeEmitter extends TokenTree {\n /**\n * @param {*} options\n */\n constructor(options) {\n super();\n this.options = options;\n }\n\n /**\n * @param {string} text\n * @param {string} kind\n */\n addKeyword(text, kind) {\n if (text === \"\") { return; }\n\n this.openNode(kind);\n this.addText(text);\n this.closeNode();\n }\n\n /**\n * @param {string} text\n */\n addText(text) {\n if (text === \"\") { return; }\n\n this.add(text);\n }\n\n /**\n * @param {Emitter & {root: DataNode}} emitter\n * @param {string} name\n */\n addSublanguage(emitter, name) {\n /** @type DataNode */\n const node = emitter.root;\n node.kind = name;\n node.sublanguage = true;\n this.add(node);\n }\n\n toHTML() {\n const renderer = new HTMLRenderer(this, this.options);\n return renderer.value();\n }\n\n finalize() {\n return true;\n }\n}\n\n/**\n * @param {string} value\n * @returns {RegExp}\n * */\nfunction escape(value) {\n return new RegExp(value.replace(/[-/\\\\^$*+?.()|[\\]{}]/g, '\\\\$&'), 'm');\n}\n\n/**\n * @param {RegExp | string } re\n * @returns {string}\n */\nfunction source(re) {\n if (!re) return null;\n if (typeof re === \"string\") return re;\n\n return re.source;\n}\n\n/**\n * @param {...(RegExp | string) } args\n * @returns {string}\n */\nfunction concat(...args) {\n const joined = args.map((x) => source(x)).join(\"\");\n return joined;\n}\n\n/**\n * Any of the passed expresssions may match\n *\n * Creates a huge this | this | that | that match\n * @param {(RegExp | string)[] } args\n * @returns {string}\n */\nfunction either(...args) {\n const joined = '(' + args.map((x) => source(x)).join(\"|\") + \")\";\n return joined;\n}\n\n/**\n * @param {RegExp} re\n * @returns {number}\n */\nfunction countMatchGroups(re) {\n return (new RegExp(re.toString() + '|')).exec('').length - 1;\n}\n\n/**\n * Does lexeme start with a regular expression match at the beginning\n * @param {RegExp} re\n * @param {string} lexeme\n */\nfunction startsWith(re, lexeme) {\n const match = re && re.exec(lexeme);\n return match && match.index === 0;\n}\n\n// BACKREF_RE matches an open parenthesis or backreference. To avoid\n// an incorrect parse, it additionally matches the following:\n// - [...] elements, where the meaning of parentheses and escapes change\n// - other escape sequences, so we do not misparse escape sequences as\n// interesting elements\n// - non-matching or lookahead parentheses, which do not capture. These\n// follow the '(' with a '?'.\nconst BACKREF_RE = /\\[(?:[^\\\\\\]]|\\\\.)*\\]|\\(\\??|\\\\([1-9][0-9]*)|\\\\./;\n\n// join logically computes regexps.join(separator), but fixes the\n// backreferences so they continue to match.\n// it also places each individual regular expression into it's own\n// match group, keeping track of the sequencing of those match groups\n// is currently an exercise for the caller. :-)\n/**\n * @param {(string | RegExp)[]} regexps\n * @param {string} separator\n * @returns {string}\n */\nfunction join(regexps, separator = \"|\") {\n let numCaptures = 0;\n\n return regexps.map((regex) => {\n numCaptures += 1;\n const offset = numCaptures;\n let re = source(regex);\n let out = '';\n\n while (re.length > 0) {\n const match = BACKREF_RE.exec(re);\n if (!match) {\n out += re;\n break;\n }\n out += re.substring(0, match.index);\n re = re.substring(match.index + match[0].length);\n if (match[0][0] === '\\\\' && match[1]) {\n // Adjust the backreference.\n out += '\\\\' + String(Number(match[1]) + offset);\n } else {\n out += match[0];\n if (match[0] === '(') {\n numCaptures++;\n }\n }\n }\n return out;\n }).map(re => `(${re})`).join(separator);\n}\n\n// Common regexps\nconst MATCH_NOTHING_RE = /\\b\\B/;\nconst IDENT_RE = '[a-zA-Z]\\\\w*';\nconst UNDERSCORE_IDENT_RE = '[a-zA-Z_]\\\\w*';\nconst NUMBER_RE = '\\\\b\\\\d+(\\\\.\\\\d+)?';\nconst C_NUMBER_RE = '(-?)(\\\\b0[xX][a-fA-F0-9]+|(\\\\b\\\\d+(\\\\.\\\\d*)?|\\\\.\\\\d+)([eE][-+]?\\\\d+)?)'; // 0x..., 0..., decimal, float\nconst BINARY_NUMBER_RE = '\\\\b(0b[01]+)'; // 0b...\nconst RE_STARTERS_RE = '!|!=|!==|%|%=|&|&&|&=|\\\\*|\\\\*=|\\\\+|\\\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\\\?|\\\\[|\\\\{|\\\\(|\\\\^|\\\\^=|\\\\||\\\\|=|\\\\|\\\\||~';\n\n/**\n* @param { Partial & {binary?: string | RegExp} } opts\n*/\nconst SHEBANG = (opts = {}) => {\n const beginShebang = /^#![ ]*\\//;\n if (opts.binary) {\n opts.begin = concat(\n beginShebang,\n /.*\\b/,\n opts.binary,\n /\\b.*/);\n }\n return inherit({\n className: 'meta',\n begin: beginShebang,\n end: /$/,\n relevance: 0,\n /** @type {ModeCallback} */\n \"on:begin\": (m, resp) => {\n if (m.index !== 0) resp.ignoreMatch();\n }\n }, opts);\n};\n\n// Common modes\nconst BACKSLASH_ESCAPE = {\n begin: '\\\\\\\\[\\\\s\\\\S]', relevance: 0\n};\nconst APOS_STRING_MODE = {\n className: 'string',\n begin: '\\'',\n end: '\\'',\n illegal: '\\\\n',\n contains: [BACKSLASH_ESCAPE]\n};\nconst QUOTE_STRING_MODE = {\n className: 'string',\n begin: '\"',\n end: '\"',\n illegal: '\\\\n',\n contains: [BACKSLASH_ESCAPE]\n};\nconst PHRASAL_WORDS_MODE = {\n begin: /\\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\\b/\n};\n/**\n * Creates a comment mode\n *\n * @param {string | RegExp} begin\n * @param {string | RegExp} end\n * @param {Mode | {}} [modeOptions]\n * @returns {Partial}\n */\nconst COMMENT = function(begin, end, modeOptions = {}) {\n const mode = inherit(\n {\n className: 'comment',\n begin,\n end,\n contains: []\n },\n modeOptions\n );\n mode.contains.push(PHRASAL_WORDS_MODE);\n mode.contains.push({\n className: 'doctag',\n begin: '(?:TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):',\n relevance: 0\n });\n return mode;\n};\nconst C_LINE_COMMENT_MODE = COMMENT('//', '$');\nconst C_BLOCK_COMMENT_MODE = COMMENT('/\\\\*', '\\\\*/');\nconst HASH_COMMENT_MODE = COMMENT('#', '$');\nconst NUMBER_MODE = {\n className: 'number',\n begin: NUMBER_RE,\n relevance: 0\n};\nconst C_NUMBER_MODE = {\n className: 'number',\n begin: C_NUMBER_RE,\n relevance: 0\n};\nconst BINARY_NUMBER_MODE = {\n className: 'number',\n begin: BINARY_NUMBER_RE,\n relevance: 0\n};\nconst CSS_NUMBER_MODE = {\n className: 'number',\n begin: NUMBER_RE + '(' +\n '%|em|ex|ch|rem' +\n '|vw|vh|vmin|vmax' +\n '|cm|mm|in|pt|pc|px' +\n '|deg|grad|rad|turn' +\n '|s|ms' +\n '|Hz|kHz' +\n '|dpi|dpcm|dppx' +\n ')?',\n relevance: 0\n};\nconst REGEXP_MODE = {\n // this outer rule makes sure we actually have a WHOLE regex and not simply\n // an expression such as:\n //\n // 3 / something\n //\n // (which will then blow up when regex's `illegal` sees the newline)\n begin: /(?=\\/[^/\\n]*\\/)/,\n contains: [{\n className: 'regexp',\n begin: /\\//,\n end: /\\/[gimuy]*/,\n illegal: /\\n/,\n contains: [\n BACKSLASH_ESCAPE,\n {\n begin: /\\[/,\n end: /\\]/,\n relevance: 0,\n contains: [BACKSLASH_ESCAPE]\n }\n ]\n }]\n};\nconst TITLE_MODE = {\n className: 'title',\n begin: IDENT_RE,\n relevance: 0\n};\nconst UNDERSCORE_TITLE_MODE = {\n className: 'title',\n begin: UNDERSCORE_IDENT_RE,\n relevance: 0\n};\nconst METHOD_GUARD = {\n // excludes method names from keyword processing\n begin: '\\\\.\\\\s*' + UNDERSCORE_IDENT_RE,\n relevance: 0\n};\n\n/**\n * Adds end same as begin mechanics to a mode\n *\n * Your mode must include at least a single () match group as that first match\n * group is what is used for comparison\n * @param {Partial} mode\n */\nconst END_SAME_AS_BEGIN = function(mode) {\n return Object.assign(mode,\n {\n /** @type {ModeCallback} */\n 'on:begin': (m, resp) => { resp.data._beginMatch = m[1]; },\n /** @type {ModeCallback} */\n 'on:end': (m, resp) => { if (resp.data._beginMatch !== m[1]) resp.ignoreMatch(); }\n });\n};\n\nvar MODES = /*#__PURE__*/Object.freeze({\n __proto__: null,\n MATCH_NOTHING_RE: MATCH_NOTHING_RE,\n IDENT_RE: IDENT_RE,\n UNDERSCORE_IDENT_RE: UNDERSCORE_IDENT_RE,\n NUMBER_RE: NUMBER_RE,\n C_NUMBER_RE: C_NUMBER_RE,\n BINARY_NUMBER_RE: BINARY_NUMBER_RE,\n RE_STARTERS_RE: RE_STARTERS_RE,\n SHEBANG: SHEBANG,\n BACKSLASH_ESCAPE: BACKSLASH_ESCAPE,\n APOS_STRING_MODE: APOS_STRING_MODE,\n QUOTE_STRING_MODE: QUOTE_STRING_MODE,\n PHRASAL_WORDS_MODE: PHRASAL_WORDS_MODE,\n COMMENT: COMMENT,\n C_LINE_COMMENT_MODE: C_LINE_COMMENT_MODE,\n C_BLOCK_COMMENT_MODE: C_BLOCK_COMMENT_MODE,\n HASH_COMMENT_MODE: HASH_COMMENT_MODE,\n NUMBER_MODE: NUMBER_MODE,\n C_NUMBER_MODE: C_NUMBER_MODE,\n BINARY_NUMBER_MODE: BINARY_NUMBER_MODE,\n CSS_NUMBER_MODE: CSS_NUMBER_MODE,\n REGEXP_MODE: REGEXP_MODE,\n TITLE_MODE: TITLE_MODE,\n UNDERSCORE_TITLE_MODE: UNDERSCORE_TITLE_MODE,\n METHOD_GUARD: METHOD_GUARD,\n END_SAME_AS_BEGIN: END_SAME_AS_BEGIN\n});\n\n// Grammar extensions / plugins\n// See: https://github.com/highlightjs/highlight.js/issues/2833\n\n// Grammar extensions allow \"syntactic sugar\" to be added to the grammar modes\n// without requiring any underlying changes to the compiler internals.\n\n// `compileMatch` being the perfect small example of now allowing a grammar\n// author to write `match` when they desire to match a single expression rather\n// than being forced to use `begin`. The extension then just moves `match` into\n// `begin` when it runs. Ie, no features have been added, but we've just made\n// the experience of writing (and reading grammars) a little bit nicer.\n\n// ------\n\n// TODO: We need negative look-behind support to do this properly\n/**\n * Skip a match if it has a preceding dot\n *\n * This is used for `beginKeywords` to prevent matching expressions such as\n * `bob.keyword.do()`. The mode compiler automatically wires this up as a\n * special _internal_ 'on:begin' callback for modes with `beginKeywords`\n * @param {RegExpMatchArray} match\n * @param {CallbackResponse} response\n */\nfunction skipIfhasPrecedingDot(match, response) {\n const before = match.input[match.index - 1];\n if (before === \".\") {\n response.ignoreMatch();\n }\n}\n\n\n/**\n * `beginKeywords` syntactic sugar\n * @type {CompilerExt}\n */\nfunction beginKeywords(mode, parent) {\n if (!parent) return;\n if (!mode.beginKeywords) return;\n\n // for languages with keywords that include non-word characters checking for\n // a word boundary is not sufficient, so instead we check for a word boundary\n // or whitespace - this does no harm in any case since our keyword engine\n // doesn't allow spaces in keywords anyways and we still check for the boundary\n // first\n mode.begin = '\\\\b(' + mode.beginKeywords.split(' ').join('|') + ')(?!\\\\.)(?=\\\\b|\\\\s)';\n mode.__beforeBegin = skipIfhasPrecedingDot;\n mode.keywords = mode.keywords || mode.beginKeywords;\n delete mode.beginKeywords;\n\n // prevents double relevance, the keywords themselves provide\n // relevance, the mode doesn't need to double it\n // eslint-disable-next-line no-undefined\n if (mode.relevance === undefined) mode.relevance = 0;\n}\n\n/**\n * Allow `illegal` to contain an array of illegal values\n * @type {CompilerExt}\n */\nfunction compileIllegal(mode, _parent) {\n if (!Array.isArray(mode.illegal)) return;\n\n mode.illegal = either(...mode.illegal);\n}\n\n/**\n * `match` to match a single expression for readability\n * @type {CompilerExt}\n */\nfunction compileMatch(mode, _parent) {\n if (!mode.match) return;\n if (mode.begin || mode.end) throw new Error(\"begin & end are not supported with match\");\n\n mode.begin = mode.match;\n delete mode.match;\n}\n\n/**\n * provides the default 1 relevance to all modes\n * @type {CompilerExt}\n */\nfunction compileRelevance(mode, _parent) {\n // eslint-disable-next-line no-undefined\n if (mode.relevance === undefined) mode.relevance = 1;\n}\n\n// keywords that should have no default relevance value\nconst COMMON_KEYWORDS = [\n 'of',\n 'and',\n 'for',\n 'in',\n 'not',\n 'or',\n 'if',\n 'then',\n 'parent', // common variable name\n 'list', // common variable name\n 'value' // common variable name\n];\n\nconst DEFAULT_KEYWORD_CLASSNAME = \"keyword\";\n\n/**\n * Given raw keywords from a language definition, compile them.\n *\n * @param {string | Record | Array} rawKeywords\n * @param {boolean} caseInsensitive\n */\nfunction compileKeywords(rawKeywords, caseInsensitive, className = DEFAULT_KEYWORD_CLASSNAME) {\n /** @type KeywordDict */\n const compiledKeywords = {};\n\n // input can be a string of keywords, an array of keywords, or a object with\n // named keys representing className (which can then point to a string or array)\n if (typeof rawKeywords === 'string') {\n compileList(className, rawKeywords.split(\" \"));\n } else if (Array.isArray(rawKeywords)) {\n compileList(className, rawKeywords);\n } else {\n Object.keys(rawKeywords).forEach(function(className) {\n // collapse all our objects back into the parent object\n Object.assign(\n compiledKeywords,\n compileKeywords(rawKeywords[className], caseInsensitive, className)\n );\n });\n }\n return compiledKeywords;\n\n // ---\n\n /**\n * Compiles an individual list of keywords\n *\n * Ex: \"for if when while|5\"\n *\n * @param {string} className\n * @param {Array} keywordList\n */\n function compileList(className, keywordList) {\n if (caseInsensitive) {\n keywordList = keywordList.map(x => x.toLowerCase());\n }\n keywordList.forEach(function(keyword) {\n const pair = keyword.split('|');\n compiledKeywords[pair[0]] = [className, scoreForKeyword(pair[0], pair[1])];\n });\n }\n}\n\n/**\n * Returns the proper score for a given keyword\n *\n * Also takes into account comment keywords, which will be scored 0 UNLESS\n * another score has been manually assigned.\n * @param {string} keyword\n * @param {string} [providedScore]\n */\nfunction scoreForKeyword(keyword, providedScore) {\n // manual scores always win over common keywords\n // so you can force a score of 1 if you really insist\n if (providedScore) {\n return Number(providedScore);\n }\n\n return commonKeyword(keyword) ? 0 : 1;\n}\n\n/**\n * Determines if a given keyword is common or not\n *\n * @param {string} keyword */\nfunction commonKeyword(keyword) {\n return COMMON_KEYWORDS.includes(keyword.toLowerCase());\n}\n\n// compilation\n\n/**\n * Compiles a language definition result\n *\n * Given the raw result of a language definition (Language), compiles this so\n * that it is ready for highlighting code.\n * @param {Language} language\n * @param {{plugins: HLJSPlugin[]}} opts\n * @returns {CompiledLanguage}\n */\nfunction compileLanguage(language, { plugins }) {\n /**\n * Builds a regex with the case sensativility of the current language\n *\n * @param {RegExp | string} value\n * @param {boolean} [global]\n */\n function langRe(value, global) {\n return new RegExp(\n source(value),\n 'm' + (language.case_insensitive ? 'i' : '') + (global ? 'g' : '')\n );\n }\n\n /**\n Stores multiple regular expressions and allows you to quickly search for\n them all in a string simultaneously - returning the first match. It does\n this by creating a huge (a|b|c) regex - each individual item wrapped with ()\n and joined by `|` - using match groups to track position. When a match is\n found checking which position in the array has content allows us to figure\n out which of the original regexes / match groups triggered the match.\n\n The match object itself (the result of `Regex.exec`) is returned but also\n enhanced by merging in any meta-data that was registered with the regex.\n This is how we keep track of which mode matched, and what type of rule\n (`illegal`, `begin`, end, etc).\n */\n class MultiRegex {\n constructor() {\n this.matchIndexes = {};\n // @ts-ignore\n this.regexes = [];\n this.matchAt = 1;\n this.position = 0;\n }\n\n // @ts-ignore\n addRule(re, opts) {\n opts.position = this.position++;\n // @ts-ignore\n this.matchIndexes[this.matchAt] = opts;\n this.regexes.push([opts, re]);\n this.matchAt += countMatchGroups(re) + 1;\n }\n\n compile() {\n if (this.regexes.length === 0) {\n // avoids the need to check length every time exec is called\n // @ts-ignore\n this.exec = () => null;\n }\n const terminators = this.regexes.map(el => el[1]);\n this.matcherRe = langRe(join(terminators), true);\n this.lastIndex = 0;\n }\n\n /** @param {string} s */\n exec(s) {\n this.matcherRe.lastIndex = this.lastIndex;\n const match = this.matcherRe.exec(s);\n if (!match) { return null; }\n\n // eslint-disable-next-line no-undefined\n const i = match.findIndex((el, i) => i > 0 && el !== undefined);\n // @ts-ignore\n const matchData = this.matchIndexes[i];\n // trim off any earlier non-relevant match groups (ie, the other regex\n // match groups that make up the multi-matcher)\n match.splice(0, i);\n\n return Object.assign(match, matchData);\n }\n }\n\n /*\n Created to solve the key deficiently with MultiRegex - there is no way to\n test for multiple matches at a single location. Why would we need to do\n that? In the future a more dynamic engine will allow certain matches to be\n ignored. An example: if we matched say the 3rd regex in a large group but\n decided to ignore it - we'd need to started testing again at the 4th\n regex... but MultiRegex itself gives us no real way to do that.\n\n So what this class creates MultiRegexs on the fly for whatever search\n position they are needed.\n\n NOTE: These additional MultiRegex objects are created dynamically. For most\n grammars most of the time we will never actually need anything more than the\n first MultiRegex - so this shouldn't have too much overhead.\n\n Say this is our search group, and we match regex3, but wish to ignore it.\n\n regex1 | regex2 | regex3 | regex4 | regex5 ' ie, startAt = 0\n\n What we need is a new MultiRegex that only includes the remaining\n possibilities:\n\n regex4 | regex5 ' ie, startAt = 3\n\n This class wraps all that complexity up in a simple API... `startAt` decides\n where in the array of expressions to start doing the matching. It\n auto-increments, so if a match is found at position 2, then startAt will be\n set to 3. If the end is reached startAt will return to 0.\n\n MOST of the time the parser will be setting startAt manually to 0.\n */\n class ResumableMultiRegex {\n constructor() {\n // @ts-ignore\n this.rules = [];\n // @ts-ignore\n this.multiRegexes = [];\n this.count = 0;\n\n this.lastIndex = 0;\n this.regexIndex = 0;\n }\n\n // @ts-ignore\n getMatcher(index) {\n if (this.multiRegexes[index]) return this.multiRegexes[index];\n\n const matcher = new MultiRegex();\n this.rules.slice(index).forEach(([re, opts]) => matcher.addRule(re, opts));\n matcher.compile();\n this.multiRegexes[index] = matcher;\n return matcher;\n }\n\n resumingScanAtSamePosition() {\n return this.regexIndex !== 0;\n }\n\n considerAll() {\n this.regexIndex = 0;\n }\n\n // @ts-ignore\n addRule(re, opts) {\n this.rules.push([re, opts]);\n if (opts.type === \"begin\") this.count++;\n }\n\n /** @param {string} s */\n exec(s) {\n const m = this.getMatcher(this.regexIndex);\n m.lastIndex = this.lastIndex;\n let result = m.exec(s);\n\n // The following is because we have no easy way to say \"resume scanning at the\n // existing position but also skip the current rule ONLY\". What happens is\n // all prior rules are also skipped which can result in matching the wrong\n // thing. Example of matching \"booger\":\n\n // our matcher is [string, \"booger\", number]\n //\n // ....booger....\n\n // if \"booger\" is ignored then we'd really need a regex to scan from the\n // SAME position for only: [string, number] but ignoring \"booger\" (if it\n // was the first match), a simple resume would scan ahead who knows how\n // far looking only for \"number\", ignoring potential string matches (or\n // future \"booger\" matches that might be valid.)\n\n // So what we do: We execute two matchers, one resuming at the same\n // position, but the second full matcher starting at the position after:\n\n // /--- resume first regex match here (for [number])\n // |/---- full match here for [string, \"booger\", number]\n // vv\n // ....booger....\n\n // Which ever results in a match first is then used. So this 3-4 step\n // process essentially allows us to say \"match at this position, excluding\n // a prior rule that was ignored\".\n //\n // 1. Match \"booger\" first, ignore. Also proves that [string] does non match.\n // 2. Resume matching for [number]\n // 3. Match at index + 1 for [string, \"booger\", number]\n // 4. If #2 and #3 result in matches, which came first?\n if (this.resumingScanAtSamePosition()) {\n if (result && result.index === this.lastIndex) ; else { // use the second matcher result\n const m2 = this.getMatcher(0);\n m2.lastIndex = this.lastIndex + 1;\n result = m2.exec(s);\n }\n }\n\n if (result) {\n this.regexIndex += result.position + 1;\n if (this.regexIndex === this.count) {\n // wrap-around to considering all matches again\n this.considerAll();\n }\n }\n\n return result;\n }\n }\n\n /**\n * Given a mode, builds a huge ResumableMultiRegex that can be used to walk\n * the content and find matches.\n *\n * @param {CompiledMode} mode\n * @returns {ResumableMultiRegex}\n */\n function buildModeRegex(mode) {\n const mm = new ResumableMultiRegex();\n\n mode.contains.forEach(term => mm.addRule(term.begin, { rule: term, type: \"begin\" }));\n\n if (mode.terminatorEnd) {\n mm.addRule(mode.terminatorEnd, { type: \"end\" });\n }\n if (mode.illegal) {\n mm.addRule(mode.illegal, { type: \"illegal\" });\n }\n\n return mm;\n }\n\n /** skip vs abort vs ignore\n *\n * @skip - The mode is still entered and exited normally (and contains rules apply),\n * but all content is held and added to the parent buffer rather than being\n * output when the mode ends. Mostly used with `sublanguage` to build up\n * a single large buffer than can be parsed by sublanguage.\n *\n * - The mode begin ands ends normally.\n * - Content matched is added to the parent mode buffer.\n * - The parser cursor is moved forward normally.\n *\n * @abort - A hack placeholder until we have ignore. Aborts the mode (as if it\n * never matched) but DOES NOT continue to match subsequent `contains`\n * modes. Abort is bad/suboptimal because it can result in modes\n * farther down not getting applied because an earlier rule eats the\n * content but then aborts.\n *\n * - The mode does not begin.\n * - Content matched by `begin` is added to the mode buffer.\n * - The parser cursor is moved forward accordingly.\n *\n * @ignore - Ignores the mode (as if it never matched) and continues to match any\n * subsequent `contains` modes. Ignore isn't technically possible with\n * the current parser implementation.\n *\n * - The mode does not begin.\n * - Content matched by `begin` is ignored.\n * - The parser cursor is not moved forward.\n */\n\n /**\n * Compiles an individual mode\n *\n * This can raise an error if the mode contains certain detectable known logic\n * issues.\n * @param {Mode} mode\n * @param {CompiledMode | null} [parent]\n * @returns {CompiledMode | never}\n */\n function compileMode(mode, parent) {\n const cmode = /** @type CompiledMode */ (mode);\n if (mode.isCompiled) return cmode;\n\n [\n // do this early so compiler extensions generally don't have to worry about\n // the distinction between match/begin\n compileMatch\n ].forEach(ext => ext(mode, parent));\n\n language.compilerExtensions.forEach(ext => ext(mode, parent));\n\n // __beforeBegin is considered private API, internal use only\n mode.__beforeBegin = null;\n\n [\n beginKeywords,\n // do this later so compiler extensions that come earlier have access to the\n // raw array if they wanted to perhaps manipulate it, etc.\n compileIllegal,\n // default to 1 relevance if not specified\n compileRelevance\n ].forEach(ext => ext(mode, parent));\n\n mode.isCompiled = true;\n\n let keywordPattern = null;\n if (typeof mode.keywords === \"object\") {\n keywordPattern = mode.keywords.$pattern;\n delete mode.keywords.$pattern;\n }\n\n if (mode.keywords) {\n mode.keywords = compileKeywords(mode.keywords, language.case_insensitive);\n }\n\n // both are not allowed\n if (mode.lexemes && keywordPattern) {\n throw new Error(\"ERR: Prefer `keywords.$pattern` to `mode.lexemes`, BOTH are not allowed. (see mode reference) \");\n }\n\n // `mode.lexemes` was the old standard before we added and now recommend\n // using `keywords.$pattern` to pass the keyword pattern\n keywordPattern = keywordPattern || mode.lexemes || /\\w+/;\n cmode.keywordPatternRe = langRe(keywordPattern, true);\n\n if (parent) {\n if (!mode.begin) mode.begin = /\\B|\\b/;\n cmode.beginRe = langRe(mode.begin);\n if (mode.endSameAsBegin) mode.end = mode.begin;\n if (!mode.end && !mode.endsWithParent) mode.end = /\\B|\\b/;\n if (mode.end) cmode.endRe = langRe(mode.end);\n cmode.terminatorEnd = source(mode.end) || '';\n if (mode.endsWithParent && parent.terminatorEnd) {\n cmode.terminatorEnd += (mode.end ? '|' : '') + parent.terminatorEnd;\n }\n }\n if (mode.illegal) cmode.illegalRe = langRe(/** @type {RegExp | string} */ (mode.illegal));\n if (!mode.contains) mode.contains = [];\n\n mode.contains = [].concat(...mode.contains.map(function(c) {\n return expandOrCloneMode(c === 'self' ? mode : c);\n }));\n mode.contains.forEach(function(c) { compileMode(/** @type Mode */ (c), cmode); });\n\n if (mode.starts) {\n compileMode(mode.starts, parent);\n }\n\n cmode.matcher = buildModeRegex(cmode);\n return cmode;\n }\n\n if (!language.compilerExtensions) language.compilerExtensions = [];\n\n // self is not valid at the top-level\n if (language.contains && language.contains.includes('self')) {\n throw new Error(\"ERR: contains `self` is not supported at the top-level of a language. See documentation.\");\n }\n\n // we need a null object, which inherit will guarantee\n language.classNameAliases = inherit(language.classNameAliases || {});\n\n return compileMode(/** @type Mode */ (language));\n}\n\n/**\n * Determines if a mode has a dependency on it's parent or not\n *\n * If a mode does have a parent dependency then often we need to clone it if\n * it's used in multiple places so that each copy points to the correct parent,\n * where-as modes without a parent can often safely be re-used at the bottom of\n * a mode chain.\n *\n * @param {Mode | null} mode\n * @returns {boolean} - is there a dependency on the parent?\n * */\nfunction dependencyOnParent(mode) {\n if (!mode) return false;\n\n return mode.endsWithParent || dependencyOnParent(mode.starts);\n}\n\n/**\n * Expands a mode or clones it if necessary\n *\n * This is necessary for modes with parental dependenceis (see notes on\n * `dependencyOnParent`) and for nodes that have `variants` - which must then be\n * exploded into their own individual modes at compile time.\n *\n * @param {Mode} mode\n * @returns {Mode | Mode[]}\n * */\nfunction expandOrCloneMode(mode) {\n if (mode.variants && !mode.cachedVariants) {\n mode.cachedVariants = mode.variants.map(function(variant) {\n return inherit(mode, { variants: null }, variant);\n });\n }\n\n // EXPAND\n // if we have variants then essentially \"replace\" the mode with the variants\n // this happens in compileMode, where this function is called from\n if (mode.cachedVariants) {\n return mode.cachedVariants;\n }\n\n // CLONE\n // if we have dependencies on parents then we need a unique\n // instance of ourselves, so we can be reused with many\n // different parents without issue\n if (dependencyOnParent(mode)) {\n return inherit(mode, { starts: mode.starts ? inherit(mode.starts) : null });\n }\n\n if (Object.isFrozen(mode)) {\n return inherit(mode);\n }\n\n // no special dependency issues, just return ourselves\n return mode;\n}\n\nvar version = \"10.7.3\";\n\n// @ts-nocheck\n\nfunction hasValueOrEmptyAttribute(value) {\n return Boolean(value || value === \"\");\n}\n\nfunction BuildVuePlugin(hljs) {\n const Component = {\n props: [\"language\", \"code\", \"autodetect\"],\n data: function() {\n return {\n detectedLanguage: \"\",\n unknownLanguage: false\n };\n },\n computed: {\n className() {\n if (this.unknownLanguage) return \"\";\n\n return \"hljs \" + this.detectedLanguage;\n },\n highlighted() {\n // no idea what language to use, return raw code\n if (!this.autoDetect && !hljs.getLanguage(this.language)) {\n console.warn(`The language \"${this.language}\" you specified could not be found.`);\n this.unknownLanguage = true;\n return escapeHTML(this.code);\n }\n\n let result = {};\n if (this.autoDetect) {\n result = hljs.highlightAuto(this.code);\n this.detectedLanguage = result.language;\n } else {\n result = hljs.highlight(this.language, this.code, this.ignoreIllegals);\n this.detectedLanguage = this.language;\n }\n return result.value;\n },\n autoDetect() {\n return !this.language || hasValueOrEmptyAttribute(this.autodetect);\n },\n ignoreIllegals() {\n return true;\n }\n },\n // this avoids needing to use a whole Vue compilation pipeline just\n // to build Highlight.js\n render(createElement) {\n return createElement(\"pre\", {}, [\n createElement(\"code\", {\n class: this.className,\n domProps: { innerHTML: this.highlighted }\n })\n ]);\n }\n // template: `
`\n };\n\n const VuePlugin = {\n install(Vue) {\n Vue.component('highlightjs', Component);\n }\n };\n\n return { Component, VuePlugin };\n}\n\n/* plugin itself */\n\n/** @type {HLJSPlugin} */\nconst mergeHTMLPlugin = {\n \"after:highlightElement\": ({ el, result, text }) => {\n const originalStream = nodeStream(el);\n if (!originalStream.length) return;\n\n const resultNode = document.createElement('div');\n resultNode.innerHTML = result.value;\n result.value = mergeStreams(originalStream, nodeStream(resultNode), text);\n }\n};\n\n/* Stream merging support functions */\n\n/**\n * @typedef Event\n * @property {'start'|'stop'} event\n * @property {number} offset\n * @property {Node} node\n */\n\n/**\n * @param {Node} node\n */\nfunction tag(node) {\n return node.nodeName.toLowerCase();\n}\n\n/**\n * @param {Node} node\n */\nfunction nodeStream(node) {\n /** @type Event[] */\n const result = [];\n (function _nodeStream(node, offset) {\n for (let child = node.firstChild; child; child = child.nextSibling) {\n if (child.nodeType === 3) {\n offset += child.nodeValue.length;\n } else if (child.nodeType === 1) {\n result.push({\n event: 'start',\n offset: offset,\n node: child\n });\n offset = _nodeStream(child, offset);\n // Prevent void elements from having an end tag that would actually\n // double them in the output. There are more void elements in HTML\n // but we list only those realistically expected in code display.\n if (!tag(child).match(/br|hr|img|input/)) {\n result.push({\n event: 'stop',\n offset: offset,\n node: child\n });\n }\n }\n }\n return offset;\n })(node, 0);\n return result;\n}\n\n/**\n * @param {any} original - the original stream\n * @param {any} highlighted - stream of the highlighted source\n * @param {string} value - the original source itself\n */\nfunction mergeStreams(original, highlighted, value) {\n let processed = 0;\n let result = '';\n const nodeStack = [];\n\n function selectStream() {\n if (!original.length || !highlighted.length) {\n return original.length ? original : highlighted;\n }\n if (original[0].offset !== highlighted[0].offset) {\n return (original[0].offset < highlighted[0].offset) ? original : highlighted;\n }\n\n /*\n To avoid starting the stream just before it should stop the order is\n ensured that original always starts first and closes last:\n\n if (event1 == 'start' && event2 == 'start')\n return original;\n if (event1 == 'start' && event2 == 'stop')\n return highlighted;\n if (event1 == 'stop' && event2 == 'start')\n return original;\n if (event1 == 'stop' && event2 == 'stop')\n return highlighted;\n\n ... which is collapsed to:\n */\n return highlighted[0].event === 'start' ? original : highlighted;\n }\n\n /**\n * @param {Node} node\n */\n function open(node) {\n /** @param {Attr} attr */\n function attributeString(attr) {\n return ' ' + attr.nodeName + '=\"' + escapeHTML(attr.value) + '\"';\n }\n // @ts-ignore\n result += '<' + tag(node) + [].map.call(node.attributes, attributeString).join('') + '>';\n }\n\n /**\n * @param {Node} node\n */\n function close(node) {\n result += '';\n }\n\n /**\n * @param {Event} event\n */\n function render(event) {\n (event.event === 'start' ? open : close)(event.node);\n }\n\n while (original.length || highlighted.length) {\n let stream = selectStream();\n result += escapeHTML(value.substring(processed, stream[0].offset));\n processed = stream[0].offset;\n if (stream === original) {\n /*\n On any opening or closing tag of the original markup we first close\n the entire highlighted node stack, then render the original tag along\n with all the following original tags at the same offset and then\n reopen all the tags on the highlighted stack.\n */\n nodeStack.reverse().forEach(close);\n do {\n render(stream.splice(0, 1)[0]);\n stream = selectStream();\n } while (stream === original && stream.length && stream[0].offset === processed);\n nodeStack.reverse().forEach(open);\n } else {\n if (stream[0].event === 'start') {\n nodeStack.push(stream[0].node);\n } else {\n nodeStack.pop();\n }\n render(stream.splice(0, 1)[0]);\n }\n }\n return result + escapeHTML(value.substr(processed));\n}\n\n/*\n\nFor the reasoning behind this please see:\nhttps://github.com/highlightjs/highlight.js/issues/2880#issuecomment-747275419\n\n*/\n\n/**\n * @type {Record}\n */\nconst seenDeprecations = {};\n\n/**\n * @param {string} message\n */\nconst error = (message) => {\n console.error(message);\n};\n\n/**\n * @param {string} message\n * @param {any} args\n */\nconst warn = (message, ...args) => {\n console.log(`WARN: ${message}`, ...args);\n};\n\n/**\n * @param {string} version\n * @param {string} message\n */\nconst deprecated = (version, message) => {\n if (seenDeprecations[`${version}/${message}`]) return;\n\n console.log(`Deprecated as of ${version}. ${message}`);\n seenDeprecations[`${version}/${message}`] = true;\n};\n\n/*\nSyntax highlighting with language autodetection.\nhttps://highlightjs.org/\n*/\n\nconst escape$1 = escapeHTML;\nconst inherit$1 = inherit;\nconst NO_MATCH = Symbol(\"nomatch\");\n\n/**\n * @param {any} hljs - object that is extended (legacy)\n * @returns {HLJSApi}\n */\nconst HLJS = function(hljs) {\n // Global internal variables used within the highlight.js library.\n /** @type {Record} */\n const languages = Object.create(null);\n /** @type {Record} */\n const aliases = Object.create(null);\n /** @type {HLJSPlugin[]} */\n const plugins = [];\n\n // safe/production mode - swallows more errors, tries to keep running\n // even if a single syntax or parse hits a fatal error\n let SAFE_MODE = true;\n const fixMarkupRe = /(^(<[^>]+>|\\t|)+|\\n)/gm;\n const LANGUAGE_NOT_FOUND = \"Could not find the language '{}', did you forget to load/include a language module?\";\n /** @type {Language} */\n const PLAINTEXT_LANGUAGE = { disableAutodetect: true, name: 'Plain text', contains: [] };\n\n // Global options used when within external APIs. This is modified when\n // calling the `hljs.configure` function.\n /** @type HLJSOptions */\n let options = {\n noHighlightRe: /^(no-?highlight)$/i,\n languageDetectRe: /\\blang(?:uage)?-([\\w-]+)\\b/i,\n classPrefix: 'hljs-',\n tabReplace: null,\n useBR: false,\n languages: null,\n // beta configuration options, subject to change, welcome to discuss\n // https://github.com/highlightjs/highlight.js/issues/1086\n __emitter: TokenTreeEmitter\n };\n\n /* Utility functions */\n\n /**\n * Tests a language name to see if highlighting should be skipped\n * @param {string} languageName\n */\n function shouldNotHighlight(languageName) {\n return options.noHighlightRe.test(languageName);\n }\n\n /**\n * @param {HighlightedHTMLElement} block - the HTML element to determine language for\n */\n function blockLanguage(block) {\n let classes = block.className + ' ';\n\n classes += block.parentNode ? block.parentNode.className : '';\n\n // language-* takes precedence over non-prefixed class names.\n const match = options.languageDetectRe.exec(classes);\n if (match) {\n const language = getLanguage(match[1]);\n if (!language) {\n warn(LANGUAGE_NOT_FOUND.replace(\"{}\", match[1]));\n warn(\"Falling back to no-highlight mode for this block.\", block);\n }\n return language ? match[1] : 'no-highlight';\n }\n\n return classes\n .split(/\\s+/)\n .find((_class) => shouldNotHighlight(_class) || getLanguage(_class));\n }\n\n /**\n * Core highlighting function.\n *\n * OLD API\n * highlight(lang, code, ignoreIllegals, continuation)\n *\n * NEW API\n * highlight(code, {lang, ignoreIllegals})\n *\n * @param {string} codeOrlanguageName - the language to use for highlighting\n * @param {string | HighlightOptions} optionsOrCode - the code to highlight\n * @param {boolean} [ignoreIllegals] - whether to ignore illegal matches, default is to bail\n * @param {CompiledMode} [continuation] - current continuation mode, if any\n *\n * @returns {HighlightResult} Result - an object that represents the result\n * @property {string} language - the language name\n * @property {number} relevance - the relevance score\n * @property {string} value - the highlighted HTML code\n * @property {string} code - the original raw code\n * @property {CompiledMode} top - top of the current mode stack\n * @property {boolean} illegal - indicates whether any illegal matches were found\n */\n function highlight(codeOrlanguageName, optionsOrCode, ignoreIllegals, continuation) {\n let code = \"\";\n let languageName = \"\";\n if (typeof optionsOrCode === \"object\") {\n code = codeOrlanguageName;\n ignoreIllegals = optionsOrCode.ignoreIllegals;\n languageName = optionsOrCode.language;\n // continuation not supported at all via the new API\n // eslint-disable-next-line no-undefined\n continuation = undefined;\n } else {\n // old API\n deprecated(\"10.7.0\", \"highlight(lang, code, ...args) has been deprecated.\");\n deprecated(\"10.7.0\", \"Please use highlight(code, options) instead.\\nhttps://github.com/highlightjs/highlight.js/issues/2277\");\n languageName = codeOrlanguageName;\n code = optionsOrCode;\n }\n\n /** @type {BeforeHighlightContext} */\n const context = {\n code,\n language: languageName\n };\n // the plugin can change the desired language or the code to be highlighted\n // just be changing the object it was passed\n fire(\"before:highlight\", context);\n\n // a before plugin can usurp the result completely by providing it's own\n // in which case we don't even need to call highlight\n const result = context.result\n ? context.result\n : _highlight(context.language, context.code, ignoreIllegals, continuation);\n\n result.code = context.code;\n // the plugin can change anything in result to suite it\n fire(\"after:highlight\", result);\n\n return result;\n }\n\n /**\n * private highlight that's used internally and does not fire callbacks\n *\n * @param {string} languageName - the language to use for highlighting\n * @param {string} codeToHighlight - the code to highlight\n * @param {boolean?} [ignoreIllegals] - whether to ignore illegal matches, default is to bail\n * @param {CompiledMode?} [continuation] - current continuation mode, if any\n * @returns {HighlightResult} - result of the highlight operation\n */\n function _highlight(languageName, codeToHighlight, ignoreIllegals, continuation) {\n /**\n * Return keyword data if a match is a keyword\n * @param {CompiledMode} mode - current mode\n * @param {RegExpMatchArray} match - regexp match data\n * @returns {KeywordData | false}\n */\n function keywordData(mode, match) {\n const matchText = language.case_insensitive ? match[0].toLowerCase() : match[0];\n return Object.prototype.hasOwnProperty.call(mode.keywords, matchText) && mode.keywords[matchText];\n }\n\n function processKeywords() {\n if (!top.keywords) {\n emitter.addText(modeBuffer);\n return;\n }\n\n let lastIndex = 0;\n top.keywordPatternRe.lastIndex = 0;\n let match = top.keywordPatternRe.exec(modeBuffer);\n let buf = \"\";\n\n while (match) {\n buf += modeBuffer.substring(lastIndex, match.index);\n const data = keywordData(top, match);\n if (data) {\n const [kind, keywordRelevance] = data;\n emitter.addText(buf);\n buf = \"\";\n\n relevance += keywordRelevance;\n if (kind.startsWith(\"_\")) {\n // _ implied for relevance only, do not highlight\n // by applying a class name\n buf += match[0];\n } else {\n const cssClass = language.classNameAliases[kind] || kind;\n emitter.addKeyword(match[0], cssClass);\n }\n } else {\n buf += match[0];\n }\n lastIndex = top.keywordPatternRe.lastIndex;\n match = top.keywordPatternRe.exec(modeBuffer);\n }\n buf += modeBuffer.substr(lastIndex);\n emitter.addText(buf);\n }\n\n function processSubLanguage() {\n if (modeBuffer === \"\") return;\n /** @type HighlightResult */\n let result = null;\n\n if (typeof top.subLanguage === 'string') {\n if (!languages[top.subLanguage]) {\n emitter.addText(modeBuffer);\n return;\n }\n result = _highlight(top.subLanguage, modeBuffer, true, continuations[top.subLanguage]);\n continuations[top.subLanguage] = /** @type {CompiledMode} */ (result.top);\n } else {\n result = highlightAuto(modeBuffer, top.subLanguage.length ? top.subLanguage : null);\n }\n\n // Counting embedded language score towards the host language may be disabled\n // with zeroing the containing mode relevance. Use case in point is Markdown that\n // allows XML everywhere and makes every XML snippet to have a much larger Markdown\n // score.\n if (top.relevance > 0) {\n relevance += result.relevance;\n }\n emitter.addSublanguage(result.emitter, result.language);\n }\n\n function processBuffer() {\n if (top.subLanguage != null) {\n processSubLanguage();\n } else {\n processKeywords();\n }\n modeBuffer = '';\n }\n\n /**\n * @param {Mode} mode - new mode to start\n */\n function startNewMode(mode) {\n if (mode.className) {\n emitter.openNode(language.classNameAliases[mode.className] || mode.className);\n }\n top = Object.create(mode, { parent: { value: top } });\n return top;\n }\n\n /**\n * @param {CompiledMode } mode - the mode to potentially end\n * @param {RegExpMatchArray} match - the latest match\n * @param {string} matchPlusRemainder - match plus remainder of content\n * @returns {CompiledMode | void} - the next mode, or if void continue on in current mode\n */\n function endOfMode(mode, match, matchPlusRemainder) {\n let matched = startsWith(mode.endRe, matchPlusRemainder);\n\n if (matched) {\n if (mode[\"on:end\"]) {\n const resp = new Response(mode);\n mode[\"on:end\"](match, resp);\n if (resp.isMatchIgnored) matched = false;\n }\n\n if (matched) {\n while (mode.endsParent && mode.parent) {\n mode = mode.parent;\n }\n return mode;\n }\n }\n // even if on:end fires an `ignore` it's still possible\n // that we might trigger the end node because of a parent mode\n if (mode.endsWithParent) {\n return endOfMode(mode.parent, match, matchPlusRemainder);\n }\n }\n\n /**\n * Handle matching but then ignoring a sequence of text\n *\n * @param {string} lexeme - string containing full match text\n */\n function doIgnore(lexeme) {\n if (top.matcher.regexIndex === 0) {\n // no more regexs to potentially match here, so we move the cursor forward one\n // space\n modeBuffer += lexeme[0];\n return 1;\n } else {\n // no need to move the cursor, we still have additional regexes to try and\n // match at this very spot\n resumeScanAtSamePosition = true;\n return 0;\n }\n }\n\n /**\n * Handle the start of a new potential mode match\n *\n * @param {EnhancedMatch} match - the current match\n * @returns {number} how far to advance the parse cursor\n */\n function doBeginMatch(match) {\n const lexeme = match[0];\n const newMode = match.rule;\n\n const resp = new Response(newMode);\n // first internal before callbacks, then the public ones\n const beforeCallbacks = [newMode.__beforeBegin, newMode[\"on:begin\"]];\n for (const cb of beforeCallbacks) {\n if (!cb) continue;\n cb(match, resp);\n if (resp.isMatchIgnored) return doIgnore(lexeme);\n }\n\n if (newMode && newMode.endSameAsBegin) {\n newMode.endRe = escape(lexeme);\n }\n\n if (newMode.skip) {\n modeBuffer += lexeme;\n } else {\n if (newMode.excludeBegin) {\n modeBuffer += lexeme;\n }\n processBuffer();\n if (!newMode.returnBegin && !newMode.excludeBegin) {\n modeBuffer = lexeme;\n }\n }\n startNewMode(newMode);\n // if (mode[\"after:begin\"]) {\n // let resp = new Response(mode);\n // mode[\"after:begin\"](match, resp);\n // }\n return newMode.returnBegin ? 0 : lexeme.length;\n }\n\n /**\n * Handle the potential end of mode\n *\n * @param {RegExpMatchArray} match - the current match\n */\n function doEndMatch(match) {\n const lexeme = match[0];\n const matchPlusRemainder = codeToHighlight.substr(match.index);\n\n const endMode = endOfMode(top, match, matchPlusRemainder);\n if (!endMode) { return NO_MATCH; }\n\n const origin = top;\n if (origin.skip) {\n modeBuffer += lexeme;\n } else {\n if (!(origin.returnEnd || origin.excludeEnd)) {\n modeBuffer += lexeme;\n }\n processBuffer();\n if (origin.excludeEnd) {\n modeBuffer = lexeme;\n }\n }\n do {\n if (top.className) {\n emitter.closeNode();\n }\n if (!top.skip && !top.subLanguage) {\n relevance += top.relevance;\n }\n top = top.parent;\n } while (top !== endMode.parent);\n if (endMode.starts) {\n if (endMode.endSameAsBegin) {\n endMode.starts.endRe = endMode.endRe;\n }\n startNewMode(endMode.starts);\n }\n return origin.returnEnd ? 0 : lexeme.length;\n }\n\n function processContinuations() {\n const list = [];\n for (let current = top; current !== language; current = current.parent) {\n if (current.className) {\n list.unshift(current.className);\n }\n }\n list.forEach(item => emitter.openNode(item));\n }\n\n /** @type {{type?: MatchType, index?: number, rule?: Mode}}} */\n let lastMatch = {};\n\n /**\n * Process an individual match\n *\n * @param {string} textBeforeMatch - text preceeding the match (since the last match)\n * @param {EnhancedMatch} [match] - the match itself\n */\n function processLexeme(textBeforeMatch, match) {\n const lexeme = match && match[0];\n\n // add non-matched text to the current mode buffer\n modeBuffer += textBeforeMatch;\n\n if (lexeme == null) {\n processBuffer();\n return 0;\n }\n\n // we've found a 0 width match and we're stuck, so we need to advance\n // this happens when we have badly behaved rules that have optional matchers to the degree that\n // sometimes they can end up matching nothing at all\n // Ref: https://github.com/highlightjs/highlight.js/issues/2140\n if (lastMatch.type === \"begin\" && match.type === \"end\" && lastMatch.index === match.index && lexeme === \"\") {\n // spit the \"skipped\" character that our regex choked on back into the output sequence\n modeBuffer += codeToHighlight.slice(match.index, match.index + 1);\n if (!SAFE_MODE) {\n /** @type {AnnotatedError} */\n const err = new Error('0 width match regex');\n err.languageName = languageName;\n err.badRule = lastMatch.rule;\n throw err;\n }\n return 1;\n }\n lastMatch = match;\n\n if (match.type === \"begin\") {\n return doBeginMatch(match);\n } else if (match.type === \"illegal\" && !ignoreIllegals) {\n // illegal match, we do not continue processing\n /** @type {AnnotatedError} */\n const err = new Error('Illegal lexeme \"' + lexeme + '\" for mode \"' + (top.className || '') + '\"');\n err.mode = top;\n throw err;\n } else if (match.type === \"end\") {\n const processed = doEndMatch(match);\n if (processed !== NO_MATCH) {\n return processed;\n }\n }\n\n // edge case for when illegal matches $ (end of line) which is technically\n // a 0 width match but not a begin/end match so it's not caught by the\n // first handler (when ignoreIllegals is true)\n if (match.type === \"illegal\" && lexeme === \"\") {\n // advance so we aren't stuck in an infinite loop\n return 1;\n }\n\n // infinite loops are BAD, this is a last ditch catch all. if we have a\n // decent number of iterations yet our index (cursor position in our\n // parsing) still 3x behind our index then something is very wrong\n // so we bail\n if (iterations > 100000 && iterations > match.index * 3) {\n const err = new Error('potential infinite loop, way more iterations than matches');\n throw err;\n }\n\n /*\n Why might be find ourselves here? Only one occasion now. An end match that was\n triggered but could not be completed. When might this happen? When an `endSameasBegin`\n rule sets the end rule to a specific match. Since the overall mode termination rule that's\n being used to scan the text isn't recompiled that means that any match that LOOKS like\n the end (but is not, because it is not an exact match to the beginning) will\n end up here. A definite end match, but when `doEndMatch` tries to \"reapply\"\n the end rule and fails to match, we wind up here, and just silently ignore the end.\n\n This causes no real harm other than stopping a few times too many.\n */\n\n modeBuffer += lexeme;\n return lexeme.length;\n }\n\n const language = getLanguage(languageName);\n if (!language) {\n error(LANGUAGE_NOT_FOUND.replace(\"{}\", languageName));\n throw new Error('Unknown language: \"' + languageName + '\"');\n }\n\n const md = compileLanguage(language, { plugins });\n let result = '';\n /** @type {CompiledMode} */\n let top = continuation || md;\n /** @type Record */\n const continuations = {}; // keep continuations for sub-languages\n const emitter = new options.__emitter(options);\n processContinuations();\n let modeBuffer = '';\n let relevance = 0;\n let index = 0;\n let iterations = 0;\n let resumeScanAtSamePosition = false;\n\n try {\n top.matcher.considerAll();\n\n for (;;) {\n iterations++;\n if (resumeScanAtSamePosition) {\n // only regexes not matched previously will now be\n // considered for a potential match\n resumeScanAtSamePosition = false;\n } else {\n top.matcher.considerAll();\n }\n top.matcher.lastIndex = index;\n\n const match = top.matcher.exec(codeToHighlight);\n // console.log(\"match\", match[0], match.rule && match.rule.begin)\n\n if (!match) break;\n\n const beforeMatch = codeToHighlight.substring(index, match.index);\n const processedCount = processLexeme(beforeMatch, match);\n index = match.index + processedCount;\n }\n processLexeme(codeToHighlight.substr(index));\n emitter.closeAllNodes();\n emitter.finalize();\n result = emitter.toHTML();\n\n return {\n // avoid possible breakage with v10 clients expecting\n // this to always be an integer\n relevance: Math.floor(relevance),\n value: result,\n language: languageName,\n illegal: false,\n emitter: emitter,\n top: top\n };\n } catch (err) {\n if (err.message && err.message.includes('Illegal')) {\n return {\n illegal: true,\n illegalBy: {\n msg: err.message,\n context: codeToHighlight.slice(index - 100, index + 100),\n mode: err.mode\n },\n sofar: result,\n relevance: 0,\n value: escape$1(codeToHighlight),\n emitter: emitter\n };\n } else if (SAFE_MODE) {\n return {\n illegal: false,\n relevance: 0,\n value: escape$1(codeToHighlight),\n emitter: emitter,\n language: languageName,\n top: top,\n errorRaised: err\n };\n } else {\n throw err;\n }\n }\n }\n\n /**\n * returns a valid highlight result, without actually doing any actual work,\n * auto highlight starts with this and it's possible for small snippets that\n * auto-detection may not find a better match\n * @param {string} code\n * @returns {HighlightResult}\n */\n function justTextHighlightResult(code) {\n const result = {\n relevance: 0,\n emitter: new options.__emitter(options),\n value: escape$1(code),\n illegal: false,\n top: PLAINTEXT_LANGUAGE\n };\n result.emitter.addText(code);\n return result;\n }\n\n /**\n Highlighting with language detection. Accepts a string with the code to\n highlight. Returns an object with the following properties:\n\n - language (detected language)\n - relevance (int)\n - value (an HTML string with highlighting markup)\n - second_best (object with the same structure for second-best heuristically\n detected language, may be absent)\n\n @param {string} code\n @param {Array} [languageSubset]\n @returns {AutoHighlightResult}\n */\n function highlightAuto(code, languageSubset) {\n languageSubset = languageSubset || options.languages || Object.keys(languages);\n const plaintext = justTextHighlightResult(code);\n\n const results = languageSubset.filter(getLanguage).filter(autoDetection).map(name =>\n _highlight(name, code, false)\n );\n results.unshift(plaintext); // plaintext is always an option\n\n const sorted = results.sort((a, b) => {\n // sort base on relevance\n if (a.relevance !== b.relevance) return b.relevance - a.relevance;\n\n // always award the tie to the base language\n // ie if C++ and Arduino are tied, it's more likely to be C++\n if (a.language && b.language) {\n if (getLanguage(a.language).supersetOf === b.language) {\n return 1;\n } else if (getLanguage(b.language).supersetOf === a.language) {\n return -1;\n }\n }\n\n // otherwise say they are equal, which has the effect of sorting on\n // relevance while preserving the original ordering - which is how ties\n // have historically been settled, ie the language that comes first always\n // wins in the case of a tie\n return 0;\n });\n\n const [best, secondBest] = sorted;\n\n /** @type {AutoHighlightResult} */\n const result = best;\n result.second_best = secondBest;\n\n return result;\n }\n\n /**\n Post-processing of the highlighted markup:\n\n - replace TABs with something more useful\n - replace real line-breaks with '
' for non-pre containers\n\n @param {string} html\n @returns {string}\n */\n function fixMarkup(html) {\n if (!(options.tabReplace || options.useBR)) {\n return html;\n }\n\n return html.replace(fixMarkupRe, match => {\n if (match === '\\n') {\n return options.useBR ? '
' : match;\n } else if (options.tabReplace) {\n return match.replace(/\\t/g, options.tabReplace);\n }\n return match;\n });\n }\n\n /**\n * Builds new class name for block given the language name\n *\n * @param {HTMLElement} element\n * @param {string} [currentLang]\n * @param {string} [resultLang]\n */\n function updateClassName(element, currentLang, resultLang) {\n const language = currentLang ? aliases[currentLang] : resultLang;\n\n element.classList.add(\"hljs\");\n if (language) element.classList.add(language);\n }\n\n /** @type {HLJSPlugin} */\n const brPlugin = {\n \"before:highlightElement\": ({ el }) => {\n if (options.useBR) {\n el.innerHTML = el.innerHTML.replace(/\\n/g, '').replace(//g, '\\n');\n }\n },\n \"after:highlightElement\": ({ result }) => {\n if (options.useBR) {\n result.value = result.value.replace(/\\n/g, \"
\");\n }\n }\n };\n\n const TAB_REPLACE_RE = /^(<[^>]+>|\\t)+/gm;\n /** @type {HLJSPlugin} */\n const tabReplacePlugin = {\n \"after:highlightElement\": ({ result }) => {\n if (options.tabReplace) {\n result.value = result.value.replace(TAB_REPLACE_RE, (m) =>\n m.replace(/\\t/g, options.tabReplace)\n );\n }\n }\n };\n\n /**\n * Applies highlighting to a DOM node containing code. Accepts a DOM node and\n * two optional parameters for fixMarkup.\n *\n * @param {HighlightedHTMLElement} element - the HTML element to highlight\n */\n function highlightElement(element) {\n /** @type HTMLElement */\n let node = null;\n const language = blockLanguage(element);\n\n if (shouldNotHighlight(language)) return;\n\n // support for v10 API\n fire(\"before:highlightElement\",\n { el: element, language: language });\n\n node = element;\n const text = node.textContent;\n const result = language ? highlight(text, { language, ignoreIllegals: true }) : highlightAuto(text);\n\n // support for v10 API\n fire(\"after:highlightElement\", { el: element, result, text });\n\n element.innerHTML = result.value;\n updateClassName(element, language, result.language);\n element.result = {\n language: result.language,\n // TODO: remove with version 11.0\n re: result.relevance,\n relavance: result.relevance\n };\n if (result.second_best) {\n element.second_best = {\n language: result.second_best.language,\n // TODO: remove with version 11.0\n re: result.second_best.relevance,\n relavance: result.second_best.relevance\n };\n }\n }\n\n /**\n * Updates highlight.js global options with the passed options\n *\n * @param {Partial} userOptions\n */\n function configure(userOptions) {\n if (userOptions.useBR) {\n deprecated(\"10.3.0\", \"'useBR' will be removed entirely in v11.0\");\n deprecated(\"10.3.0\", \"Please see https://github.com/highlightjs/highlight.js/issues/2559\");\n }\n options = inherit$1(options, userOptions);\n }\n\n /**\n * Highlights to all
 blocks on a page\n   *\n   * @type {Function & {called?: boolean}}\n   */\n  // TODO: remove v12, deprecated\n  const initHighlighting = () => {\n    if (initHighlighting.called) return;\n    initHighlighting.called = true;\n\n    deprecated(\"10.6.0\", \"initHighlighting() is deprecated.  Use highlightAll() instead.\");\n\n    const blocks = document.querySelectorAll('pre code');\n    blocks.forEach(highlightElement);\n  };\n\n  // Higlights all when DOMContentLoaded fires\n  // TODO: remove v12, deprecated\n  function initHighlightingOnLoad() {\n    deprecated(\"10.6.0\", \"initHighlightingOnLoad() is deprecated.  Use highlightAll() instead.\");\n    wantsHighlight = true;\n  }\n\n  let wantsHighlight = false;\n\n  /**\n   * auto-highlights all pre>code elements on the page\n   */\n  function highlightAll() {\n    // if we are called too early in the loading process\n    if (document.readyState === \"loading\") {\n      wantsHighlight = true;\n      return;\n    }\n\n    const blocks = document.querySelectorAll('pre code');\n    blocks.forEach(highlightElement);\n  }\n\n  function boot() {\n    // if a highlight was requested before DOM was loaded, do now\n    if (wantsHighlight) highlightAll();\n  }\n\n  // make sure we are in the browser environment\n  if (typeof window !== 'undefined' && window.addEventListener) {\n    window.addEventListener('DOMContentLoaded', boot, false);\n  }\n\n  /**\n   * Register a language grammar module\n   *\n   * @param {string} languageName\n   * @param {LanguageFn} languageDefinition\n   */\n  function registerLanguage(languageName, languageDefinition) {\n    let lang = null;\n    try {\n      lang = languageDefinition(hljs);\n    } catch (error$1) {\n      error(\"Language definition for '{}' could not be registered.\".replace(\"{}\", languageName));\n      // hard or soft error\n      if (!SAFE_MODE) { throw error$1; } else { error(error$1); }\n      // languages that have serious errors are replaced with essentially a\n      // \"plaintext\" stand-in so that the code blocks will still get normal\n      // css classes applied to them - and one bad language won't break the\n      // entire highlighter\n      lang = PLAINTEXT_LANGUAGE;\n    }\n    // give it a temporary name if it doesn't have one in the meta-data\n    if (!lang.name) lang.name = languageName;\n    languages[languageName] = lang;\n    lang.rawDefinition = languageDefinition.bind(null, hljs);\n\n    if (lang.aliases) {\n      registerAliases(lang.aliases, { languageName });\n    }\n  }\n\n  /**\n   * Remove a language grammar module\n   *\n   * @param {string} languageName\n   */\n  function unregisterLanguage(languageName) {\n    delete languages[languageName];\n    for (const alias of Object.keys(aliases)) {\n      if (aliases[alias] === languageName) {\n        delete aliases[alias];\n      }\n    }\n  }\n\n  /**\n   * @returns {string[]} List of language internal names\n   */\n  function listLanguages() {\n    return Object.keys(languages);\n  }\n\n  /**\n    intended usage: When one language truly requires another\n\n    Unlike `getLanguage`, this will throw when the requested language\n    is not available.\n\n    @param {string} name - name of the language to fetch/require\n    @returns {Language | never}\n  */\n  function requireLanguage(name) {\n    deprecated(\"10.4.0\", \"requireLanguage will be removed entirely in v11.\");\n    deprecated(\"10.4.0\", \"Please see https://github.com/highlightjs/highlight.js/pull/2844\");\n\n    const lang = getLanguage(name);\n    if (lang) { return lang; }\n\n    const err = new Error('The \\'{}\\' language is required, but not loaded.'.replace('{}', name));\n    throw err;\n  }\n\n  /**\n   * @param {string} name - name of the language to retrieve\n   * @returns {Language | undefined}\n   */\n  function getLanguage(name) {\n    name = (name || '').toLowerCase();\n    return languages[name] || languages[aliases[name]];\n  }\n\n  /**\n   *\n   * @param {string|string[]} aliasList - single alias or list of aliases\n   * @param {{languageName: string}} opts\n   */\n  function registerAliases(aliasList, { languageName }) {\n    if (typeof aliasList === 'string') {\n      aliasList = [aliasList];\n    }\n    aliasList.forEach(alias => { aliases[alias.toLowerCase()] = languageName; });\n  }\n\n  /**\n   * Determines if a given language has auto-detection enabled\n   * @param {string} name - name of the language\n   */\n  function autoDetection(name) {\n    const lang = getLanguage(name);\n    return lang && !lang.disableAutodetect;\n  }\n\n  /**\n   * Upgrades the old highlightBlock plugins to the new\n   * highlightElement API\n   * @param {HLJSPlugin} plugin\n   */\n  function upgradePluginAPI(plugin) {\n    // TODO: remove with v12\n    if (plugin[\"before:highlightBlock\"] && !plugin[\"before:highlightElement\"]) {\n      plugin[\"before:highlightElement\"] = (data) => {\n        plugin[\"before:highlightBlock\"](\n          Object.assign({ block: data.el }, data)\n        );\n      };\n    }\n    if (plugin[\"after:highlightBlock\"] && !plugin[\"after:highlightElement\"]) {\n      plugin[\"after:highlightElement\"] = (data) => {\n        plugin[\"after:highlightBlock\"](\n          Object.assign({ block: data.el }, data)\n        );\n      };\n    }\n  }\n\n  /**\n   * @param {HLJSPlugin} plugin\n   */\n  function addPlugin(plugin) {\n    upgradePluginAPI(plugin);\n    plugins.push(plugin);\n  }\n\n  /**\n   *\n   * @param {PluginEvent} event\n   * @param {any} args\n   */\n  function fire(event, args) {\n    const cb = event;\n    plugins.forEach(function(plugin) {\n      if (plugin[cb]) {\n        plugin[cb](args);\n      }\n    });\n  }\n\n  /**\n  Note: fixMarkup is deprecated and will be removed entirely in v11\n\n  @param {string} arg\n  @returns {string}\n  */\n  function deprecateFixMarkup(arg) {\n    deprecated(\"10.2.0\", \"fixMarkup will be removed entirely in v11.0\");\n    deprecated(\"10.2.0\", \"Please see https://github.com/highlightjs/highlight.js/issues/2534\");\n\n    return fixMarkup(arg);\n  }\n\n  /**\n   *\n   * @param {HighlightedHTMLElement} el\n   */\n  function deprecateHighlightBlock(el) {\n    deprecated(\"10.7.0\", \"highlightBlock will be removed entirely in v12.0\");\n    deprecated(\"10.7.0\", \"Please use highlightElement now.\");\n\n    return highlightElement(el);\n  }\n\n  /* Interface definition */\n  Object.assign(hljs, {\n    highlight,\n    highlightAuto,\n    highlightAll,\n    fixMarkup: deprecateFixMarkup,\n    highlightElement,\n    // TODO: Remove with v12 API\n    highlightBlock: deprecateHighlightBlock,\n    configure,\n    initHighlighting,\n    initHighlightingOnLoad,\n    registerLanguage,\n    unregisterLanguage,\n    listLanguages,\n    getLanguage,\n    registerAliases,\n    requireLanguage,\n    autoDetection,\n    inherit: inherit$1,\n    addPlugin,\n    // plugins for frameworks\n    vuePlugin: BuildVuePlugin(hljs).VuePlugin\n  });\n\n  hljs.debugMode = function() { SAFE_MODE = false; };\n  hljs.safeMode = function() { SAFE_MODE = true; };\n  hljs.versionString = version;\n\n  for (const key in MODES) {\n    // @ts-ignore\n    if (typeof MODES[key] === \"object\") {\n      // @ts-ignore\n      deepFreezeEs6(MODES[key]);\n    }\n  }\n\n  // merge all the modes/regexs into our main object\n  Object.assign(hljs, MODES);\n\n  // built-in plugins, likely to be moved out of core in the future\n  hljs.addPlugin(brPlugin); // slated to be removed in v11\n  hljs.addPlugin(mergeHTMLPlugin);\n  hljs.addPlugin(tabReplacePlugin);\n  return hljs;\n};\n\n// export an \"instance\" of the highlighter\nvar highlight = HLJS({});\n\nmodule.exports = highlight;\n","/**\n * @param {string} value\n * @returns {RegExp}\n * */\n\n/**\n * @param {RegExp | string } re\n * @returns {string}\n */\nfunction source(re) {\n  if (!re) return null;\n  if (typeof re === \"string\") return re;\n\n  return re.source;\n}\n\n/**\n * @param {...(RegExp | string) } args\n * @returns {string}\n */\nfunction concat(...args) {\n  const joined = args.map((x) => source(x)).join(\"\");\n  return joined;\n}\n\n/*\nLanguage: Bash\nAuthor: vah \nContributrors: Benjamin Pannell \nWebsite: https://www.gnu.org/software/bash/\nCategory: common\n*/\n\n/** @type LanguageFn */\nfunction bash(hljs) {\n  const VAR = {};\n  const BRACED_VAR = {\n    begin: /\\$\\{/,\n    end:/\\}/,\n    contains: [\n      \"self\",\n      {\n        begin: /:-/,\n        contains: [ VAR ]\n      } // default values\n    ]\n  };\n  Object.assign(VAR,{\n    className: 'variable',\n    variants: [\n      {begin: concat(/\\$[\\w\\d#@][\\w\\d_]*/,\n        // negative look-ahead tries to avoid matching patterns that are not\n        // Perl at all like $ident$, @ident@, etc.\n        `(?![\\\\w\\\\d])(?![$])`) },\n      BRACED_VAR\n    ]\n  });\n\n  const SUBST = {\n    className: 'subst',\n    begin: /\\$\\(/, end: /\\)/,\n    contains: [hljs.BACKSLASH_ESCAPE]\n  };\n  const HERE_DOC = {\n    begin: /<<-?\\s*(?=\\w+)/,\n    starts: {\n      contains: [\n        hljs.END_SAME_AS_BEGIN({\n          begin: /(\\w+)/,\n          end: /(\\w+)/,\n          className: 'string'\n        })\n      ]\n    }\n  };\n  const QUOTE_STRING = {\n    className: 'string',\n    begin: /\"/, end: /\"/,\n    contains: [\n      hljs.BACKSLASH_ESCAPE,\n      VAR,\n      SUBST\n    ]\n  };\n  SUBST.contains.push(QUOTE_STRING);\n  const ESCAPED_QUOTE = {\n    className: '',\n    begin: /\\\\\"/\n\n  };\n  const APOS_STRING = {\n    className: 'string',\n    begin: /'/, end: /'/\n  };\n  const ARITHMETIC = {\n    begin: /\\$\\(\\(/,\n    end: /\\)\\)/,\n    contains: [\n      { begin: /\\d+#[0-9a-f]+/, className: \"number\" },\n      hljs.NUMBER_MODE,\n      VAR\n    ]\n  };\n  const SH_LIKE_SHELLS = [\n    \"fish\",\n    \"bash\",\n    \"zsh\",\n    \"sh\",\n    \"csh\",\n    \"ksh\",\n    \"tcsh\",\n    \"dash\",\n    \"scsh\",\n  ];\n  const KNOWN_SHEBANG = hljs.SHEBANG({\n    binary: `(${SH_LIKE_SHELLS.join(\"|\")})`,\n    relevance: 10\n  });\n  const FUNCTION = {\n    className: 'function',\n    begin: /\\w[\\w\\d_]*\\s*\\(\\s*\\)\\s*\\{/,\n    returnBegin: true,\n    contains: [hljs.inherit(hljs.TITLE_MODE, {begin: /\\w[\\w\\d_]*/})],\n    relevance: 0\n  };\n\n  return {\n    name: 'Bash',\n    aliases: ['sh', 'zsh'],\n    keywords: {\n      $pattern: /\\b[a-z._-]+\\b/,\n      keyword:\n        'if then else elif fi for while in do done case esac function',\n      literal:\n        'true false',\n      built_in:\n        // Shell built-ins\n        // http://www.gnu.org/software/bash/manual/html_node/Shell-Builtin-Commands.html\n        'break cd continue eval exec exit export getopts hash pwd readonly return shift test times ' +\n        'trap umask unset ' +\n        // Bash built-ins\n        'alias bind builtin caller command declare echo enable help let local logout mapfile printf ' +\n        'read readarray source type typeset ulimit unalias ' +\n        // Shell modifiers\n        'set shopt ' +\n        // Zsh built-ins\n        'autoload bg bindkey bye cap chdir clone comparguments compcall compctl compdescribe compfiles ' +\n        'compgroups compquote comptags comptry compvalues dirs disable disown echotc echoti emulate ' +\n        'fc fg float functions getcap getln history integer jobs kill limit log noglob popd print ' +\n        'pushd pushln rehash sched setcap setopt stat suspend ttyctl unfunction unhash unlimit ' +\n        'unsetopt vared wait whence where which zcompile zformat zftp zle zmodload zparseopts zprof ' +\n        'zpty zregexparse zsocket zstyle ztcp'\n    },\n    contains: [\n      KNOWN_SHEBANG, // to catch known shells and boost relevancy\n      hljs.SHEBANG(), // to catch unknown shells but still highlight the shebang\n      FUNCTION,\n      ARITHMETIC,\n      hljs.HASH_COMMENT_MODE,\n      HERE_DOC,\n      QUOTE_STRING,\n      ESCAPED_QUOTE,\n      APOS_STRING,\n      VAR\n    ]\n  };\n}\n\nmodule.exports = bash;\n","const MODES = (hljs) => {\n  return {\n    IMPORTANT: {\n      className: 'meta',\n      begin: '!important'\n    },\n    HEXCOLOR: {\n      className: 'number',\n      begin: '#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})'\n    },\n    ATTRIBUTE_SELECTOR_MODE: {\n      className: 'selector-attr',\n      begin: /\\[/,\n      end: /\\]/,\n      illegal: '$',\n      contains: [\n        hljs.APOS_STRING_MODE,\n        hljs.QUOTE_STRING_MODE\n      ]\n    }\n  };\n};\n\nconst TAGS = [\n  'a',\n  'abbr',\n  'address',\n  'article',\n  'aside',\n  'audio',\n  'b',\n  'blockquote',\n  'body',\n  'button',\n  'canvas',\n  'caption',\n  'cite',\n  'code',\n  'dd',\n  'del',\n  'details',\n  'dfn',\n  'div',\n  'dl',\n  'dt',\n  'em',\n  'fieldset',\n  'figcaption',\n  'figure',\n  'footer',\n  'form',\n  'h1',\n  'h2',\n  'h3',\n  'h4',\n  'h5',\n  'h6',\n  'header',\n  'hgroup',\n  'html',\n  'i',\n  'iframe',\n  'img',\n  'input',\n  'ins',\n  'kbd',\n  'label',\n  'legend',\n  'li',\n  'main',\n  'mark',\n  'menu',\n  'nav',\n  'object',\n  'ol',\n  'p',\n  'q',\n  'quote',\n  'samp',\n  'section',\n  'span',\n  'strong',\n  'summary',\n  'sup',\n  'table',\n  'tbody',\n  'td',\n  'textarea',\n  'tfoot',\n  'th',\n  'thead',\n  'time',\n  'tr',\n  'ul',\n  'var',\n  'video'\n];\n\nconst MEDIA_FEATURES = [\n  'any-hover',\n  'any-pointer',\n  'aspect-ratio',\n  'color',\n  'color-gamut',\n  'color-index',\n  'device-aspect-ratio',\n  'device-height',\n  'device-width',\n  'display-mode',\n  'forced-colors',\n  'grid',\n  'height',\n  'hover',\n  'inverted-colors',\n  'monochrome',\n  'orientation',\n  'overflow-block',\n  'overflow-inline',\n  'pointer',\n  'prefers-color-scheme',\n  'prefers-contrast',\n  'prefers-reduced-motion',\n  'prefers-reduced-transparency',\n  'resolution',\n  'scan',\n  'scripting',\n  'update',\n  'width',\n  // TODO: find a better solution?\n  'min-width',\n  'max-width',\n  'min-height',\n  'max-height'\n];\n\n// https://developer.mozilla.org/en-US/docs/Web/CSS/Pseudo-classes\nconst PSEUDO_CLASSES = [\n  'active',\n  'any-link',\n  'blank',\n  'checked',\n  'current',\n  'default',\n  'defined',\n  'dir', // dir()\n  'disabled',\n  'drop',\n  'empty',\n  'enabled',\n  'first',\n  'first-child',\n  'first-of-type',\n  'fullscreen',\n  'future',\n  'focus',\n  'focus-visible',\n  'focus-within',\n  'has', // has()\n  'host', // host or host()\n  'host-context', // host-context()\n  'hover',\n  'indeterminate',\n  'in-range',\n  'invalid',\n  'is', // is()\n  'lang', // lang()\n  'last-child',\n  'last-of-type',\n  'left',\n  'link',\n  'local-link',\n  'not', // not()\n  'nth-child', // nth-child()\n  'nth-col', // nth-col()\n  'nth-last-child', // nth-last-child()\n  'nth-last-col', // nth-last-col()\n  'nth-last-of-type', //nth-last-of-type()\n  'nth-of-type', //nth-of-type()\n  'only-child',\n  'only-of-type',\n  'optional',\n  'out-of-range',\n  'past',\n  'placeholder-shown',\n  'read-only',\n  'read-write',\n  'required',\n  'right',\n  'root',\n  'scope',\n  'target',\n  'target-within',\n  'user-invalid',\n  'valid',\n  'visited',\n  'where' // where()\n];\n\n// https://developer.mozilla.org/en-US/docs/Web/CSS/Pseudo-elements\nconst PSEUDO_ELEMENTS = [\n  'after',\n  'backdrop',\n  'before',\n  'cue',\n  'cue-region',\n  'first-letter',\n  'first-line',\n  'grammar-error',\n  'marker',\n  'part',\n  'placeholder',\n  'selection',\n  'slotted',\n  'spelling-error'\n];\n\nconst ATTRIBUTES = [\n  'align-content',\n  'align-items',\n  'align-self',\n  'animation',\n  'animation-delay',\n  'animation-direction',\n  'animation-duration',\n  'animation-fill-mode',\n  'animation-iteration-count',\n  'animation-name',\n  'animation-play-state',\n  'animation-timing-function',\n  'auto',\n  'backface-visibility',\n  'background',\n  'background-attachment',\n  'background-clip',\n  'background-color',\n  'background-image',\n  'background-origin',\n  'background-position',\n  'background-repeat',\n  'background-size',\n  'border',\n  'border-bottom',\n  'border-bottom-color',\n  'border-bottom-left-radius',\n  'border-bottom-right-radius',\n  'border-bottom-style',\n  'border-bottom-width',\n  'border-collapse',\n  'border-color',\n  'border-image',\n  'border-image-outset',\n  'border-image-repeat',\n  'border-image-slice',\n  'border-image-source',\n  'border-image-width',\n  'border-left',\n  'border-left-color',\n  'border-left-style',\n  'border-left-width',\n  'border-radius',\n  'border-right',\n  'border-right-color',\n  'border-right-style',\n  'border-right-width',\n  'border-spacing',\n  'border-style',\n  'border-top',\n  'border-top-color',\n  'border-top-left-radius',\n  'border-top-right-radius',\n  'border-top-style',\n  'border-top-width',\n  'border-width',\n  'bottom',\n  'box-decoration-break',\n  'box-shadow',\n  'box-sizing',\n  'break-after',\n  'break-before',\n  'break-inside',\n  'caption-side',\n  'clear',\n  'clip',\n  'clip-path',\n  'color',\n  'column-count',\n  'column-fill',\n  'column-gap',\n  'column-rule',\n  'column-rule-color',\n  'column-rule-style',\n  'column-rule-width',\n  'column-span',\n  'column-width',\n  'columns',\n  'content',\n  'counter-increment',\n  'counter-reset',\n  'cursor',\n  'direction',\n  'display',\n  'empty-cells',\n  'filter',\n  'flex',\n  'flex-basis',\n  'flex-direction',\n  'flex-flow',\n  'flex-grow',\n  'flex-shrink',\n  'flex-wrap',\n  'float',\n  'font',\n  'font-display',\n  'font-family',\n  'font-feature-settings',\n  'font-kerning',\n  'font-language-override',\n  'font-size',\n  'font-size-adjust',\n  'font-smoothing',\n  'font-stretch',\n  'font-style',\n  'font-variant',\n  'font-variant-ligatures',\n  'font-variation-settings',\n  'font-weight',\n  'height',\n  'hyphens',\n  'icon',\n  'image-orientation',\n  'image-rendering',\n  'image-resolution',\n  'ime-mode',\n  'inherit',\n  'initial',\n  'justify-content',\n  'left',\n  'letter-spacing',\n  'line-height',\n  'list-style',\n  'list-style-image',\n  'list-style-position',\n  'list-style-type',\n  'margin',\n  'margin-bottom',\n  'margin-left',\n  'margin-right',\n  'margin-top',\n  'marks',\n  'mask',\n  'max-height',\n  'max-width',\n  'min-height',\n  'min-width',\n  'nav-down',\n  'nav-index',\n  'nav-left',\n  'nav-right',\n  'nav-up',\n  'none',\n  'normal',\n  'object-fit',\n  'object-position',\n  'opacity',\n  'order',\n  'orphans',\n  'outline',\n  'outline-color',\n  'outline-offset',\n  'outline-style',\n  'outline-width',\n  'overflow',\n  'overflow-wrap',\n  'overflow-x',\n  'overflow-y',\n  'padding',\n  'padding-bottom',\n  'padding-left',\n  'padding-right',\n  'padding-top',\n  'page-break-after',\n  'page-break-before',\n  'page-break-inside',\n  'perspective',\n  'perspective-origin',\n  'pointer-events',\n  'position',\n  'quotes',\n  'resize',\n  'right',\n  'src', // @font-face\n  'tab-size',\n  'table-layout',\n  'text-align',\n  'text-align-last',\n  'text-decoration',\n  'text-decoration-color',\n  'text-decoration-line',\n  'text-decoration-style',\n  'text-indent',\n  'text-overflow',\n  'text-rendering',\n  'text-shadow',\n  'text-transform',\n  'text-underline-position',\n  'top',\n  'transform',\n  'transform-origin',\n  'transform-style',\n  'transition',\n  'transition-delay',\n  'transition-duration',\n  'transition-property',\n  'transition-timing-function',\n  'unicode-bidi',\n  'vertical-align',\n  'visibility',\n  'white-space',\n  'widows',\n  'width',\n  'word-break',\n  'word-spacing',\n  'word-wrap',\n  'z-index'\n  // reverse makes sure longer attributes `font-weight` are matched fully\n  // instead of getting false positives on say `font`\n].reverse();\n\n/**\n * @param {string} value\n * @returns {RegExp}\n * */\n\n/**\n * @param {RegExp | string } re\n * @returns {string}\n */\nfunction source(re) {\n  if (!re) return null;\n  if (typeof re === \"string\") return re;\n\n  return re.source;\n}\n\n/**\n * @param {RegExp | string } re\n * @returns {string}\n */\nfunction lookahead(re) {\n  return concat('(?=', re, ')');\n}\n\n/**\n * @param {...(RegExp | string) } args\n * @returns {string}\n */\nfunction concat(...args) {\n  const joined = args.map((x) => source(x)).join(\"\");\n  return joined;\n}\n\n/*\nLanguage: CSS\nCategory: common, css\nWebsite: https://developer.mozilla.org/en-US/docs/Web/CSS\n*/\n\n/** @type LanguageFn */\nfunction css(hljs) {\n  const modes = MODES(hljs);\n  const FUNCTION_DISPATCH = {\n    className: \"built_in\",\n    begin: /[\\w-]+(?=\\()/\n  };\n  const VENDOR_PREFIX = {\n    begin: /-(webkit|moz|ms|o)-(?=[a-z])/\n  };\n  const AT_MODIFIERS = \"and or not only\";\n  const AT_PROPERTY_RE = /@-?\\w[\\w]*(-\\w+)*/; // @-webkit-keyframes\n  const IDENT_RE = '[a-zA-Z-][a-zA-Z0-9_-]*';\n  const STRINGS = [\n    hljs.APOS_STRING_MODE,\n    hljs.QUOTE_STRING_MODE\n  ];\n\n  return {\n    name: 'CSS',\n    case_insensitive: true,\n    illegal: /[=|'\\$]/,\n    keywords: {\n      keyframePosition: \"from to\"\n    },\n    classNameAliases: {\n      // for visual continuity with `tag {}` and because we\n      // don't have a great class for this?\n      keyframePosition: \"selector-tag\"\n    },\n    contains: [\n      hljs.C_BLOCK_COMMENT_MODE,\n      VENDOR_PREFIX,\n      // to recognize keyframe 40% etc which are outside the scope of our\n      // attribute value mode\n      hljs.CSS_NUMBER_MODE,\n      {\n        className: 'selector-id',\n        begin: /#[A-Za-z0-9_-]+/,\n        relevance: 0\n      },\n      {\n        className: 'selector-class',\n        begin: '\\\\.' + IDENT_RE,\n        relevance: 0\n      },\n      modes.ATTRIBUTE_SELECTOR_MODE,\n      {\n        className: 'selector-pseudo',\n        variants: [\n          {\n            begin: ':(' + PSEUDO_CLASSES.join('|') + ')'\n          },\n          {\n            begin: '::(' + PSEUDO_ELEMENTS.join('|') + ')'\n          }\n        ]\n      },\n      // we may actually need this (12/2020)\n      // { // pseudo-selector params\n      //   begin: /\\(/,\n      //   end: /\\)/,\n      //   contains: [ hljs.CSS_NUMBER_MODE ]\n      // },\n      {\n        className: 'attribute',\n        begin: '\\\\b(' + ATTRIBUTES.join('|') + ')\\\\b'\n      },\n      // attribute values\n      {\n        begin: ':',\n        end: '[;}]',\n        contains: [\n          modes.HEXCOLOR,\n          modes.IMPORTANT,\n          hljs.CSS_NUMBER_MODE,\n          ...STRINGS,\n          // needed to highlight these as strings and to avoid issues with\n          // illegal characters that might be inside urls that would tigger the\n          // languages illegal stack\n          {\n            begin: /(url|data-uri)\\(/,\n            end: /\\)/,\n            relevance: 0, // from keywords\n            keywords: {\n              built_in: \"url data-uri\"\n            },\n            contains: [\n              {\n                className: \"string\",\n                // any character other than `)` as in `url()` will be the start\n                // of a string, which ends with `)` (from the parent mode)\n                begin: /[^)]/,\n                endsWithParent: true,\n                excludeEnd: true\n              }\n            ]\n          },\n          FUNCTION_DISPATCH\n        ]\n      },\n      {\n        begin: lookahead(/@/),\n        end: '[{;]',\n        relevance: 0,\n        illegal: /:/, // break on Less variables @var: ...\n        contains: [\n          {\n            className: 'keyword',\n            begin: AT_PROPERTY_RE\n          },\n          {\n            begin: /\\s/,\n            endsWithParent: true,\n            excludeEnd: true,\n            relevance: 0,\n            keywords: {\n              $pattern: /[a-z-]+/,\n              keyword: AT_MODIFIERS,\n              attribute: MEDIA_FEATURES.join(\" \")\n            },\n            contains: [\n              {\n                begin: /[a-z-]+(?=:)/,\n                className: \"attribute\"\n              },\n              ...STRINGS,\n              hljs.CSS_NUMBER_MODE\n            ]\n          }\n        ]\n      },\n      {\n        className: 'selector-tag',\n        begin: '\\\\b(' + TAGS.join('|') + ')\\\\b'\n      }\n    ]\n  };\n}\n\nmodule.exports = css;\n","const IDENT_RE = '[A-Za-z$_][0-9A-Za-z$_]*';\nconst KEYWORDS = [\n  \"as\", // for exports\n  \"in\",\n  \"of\",\n  \"if\",\n  \"for\",\n  \"while\",\n  \"finally\",\n  \"var\",\n  \"new\",\n  \"function\",\n  \"do\",\n  \"return\",\n  \"void\",\n  \"else\",\n  \"break\",\n  \"catch\",\n  \"instanceof\",\n  \"with\",\n  \"throw\",\n  \"case\",\n  \"default\",\n  \"try\",\n  \"switch\",\n  \"continue\",\n  \"typeof\",\n  \"delete\",\n  \"let\",\n  \"yield\",\n  \"const\",\n  \"class\",\n  // JS handles these with a special rule\n  // \"get\",\n  // \"set\",\n  \"debugger\",\n  \"async\",\n  \"await\",\n  \"static\",\n  \"import\",\n  \"from\",\n  \"export\",\n  \"extends\"\n];\nconst LITERALS = [\n  \"true\",\n  \"false\",\n  \"null\",\n  \"undefined\",\n  \"NaN\",\n  \"Infinity\"\n];\n\nconst TYPES = [\n  \"Intl\",\n  \"DataView\",\n  \"Number\",\n  \"Math\",\n  \"Date\",\n  \"String\",\n  \"RegExp\",\n  \"Object\",\n  \"Function\",\n  \"Boolean\",\n  \"Error\",\n  \"Symbol\",\n  \"Set\",\n  \"Map\",\n  \"WeakSet\",\n  \"WeakMap\",\n  \"Proxy\",\n  \"Reflect\",\n  \"JSON\",\n  \"Promise\",\n  \"Float64Array\",\n  \"Int16Array\",\n  \"Int32Array\",\n  \"Int8Array\",\n  \"Uint16Array\",\n  \"Uint32Array\",\n  \"Float32Array\",\n  \"Array\",\n  \"Uint8Array\",\n  \"Uint8ClampedArray\",\n  \"ArrayBuffer\",\n  \"BigInt64Array\",\n  \"BigUint64Array\",\n  \"BigInt\"\n];\n\nconst ERROR_TYPES = [\n  \"EvalError\",\n  \"InternalError\",\n  \"RangeError\",\n  \"ReferenceError\",\n  \"SyntaxError\",\n  \"TypeError\",\n  \"URIError\"\n];\n\nconst BUILT_IN_GLOBALS = [\n  \"setInterval\",\n  \"setTimeout\",\n  \"clearInterval\",\n  \"clearTimeout\",\n\n  \"require\",\n  \"exports\",\n\n  \"eval\",\n  \"isFinite\",\n  \"isNaN\",\n  \"parseFloat\",\n  \"parseInt\",\n  \"decodeURI\",\n  \"decodeURIComponent\",\n  \"encodeURI\",\n  \"encodeURIComponent\",\n  \"escape\",\n  \"unescape\"\n];\n\nconst BUILT_IN_VARIABLES = [\n  \"arguments\",\n  \"this\",\n  \"super\",\n  \"console\",\n  \"window\",\n  \"document\",\n  \"localStorage\",\n  \"module\",\n  \"global\" // Node.js\n];\n\nconst BUILT_INS = [].concat(\n  BUILT_IN_GLOBALS,\n  BUILT_IN_VARIABLES,\n  TYPES,\n  ERROR_TYPES\n);\n\n/**\n * @param {string} value\n * @returns {RegExp}\n * */\n\n/**\n * @param {RegExp | string } re\n * @returns {string}\n */\nfunction source(re) {\n  if (!re) return null;\n  if (typeof re === \"string\") return re;\n\n  return re.source;\n}\n\n/**\n * @param {RegExp | string } re\n * @returns {string}\n */\nfunction lookahead(re) {\n  return concat('(?=', re, ')');\n}\n\n/**\n * @param {...(RegExp | string) } args\n * @returns {string}\n */\nfunction concat(...args) {\n  const joined = args.map((x) => source(x)).join(\"\");\n  return joined;\n}\n\n/*\nLanguage: JavaScript\nDescription: JavaScript (JS) is a lightweight, interpreted, or just-in-time compiled programming language with first-class functions.\nCategory: common, scripting\nWebsite: https://developer.mozilla.org/en-US/docs/Web/JavaScript\n*/\n\n/** @type LanguageFn */\nfunction javascript(hljs) {\n  /**\n   * Takes a string like \" {\n    const tag = \"',\n    end: ''\n  };\n  const XML_TAG = {\n    begin: /<[A-Za-z0-9\\\\._:-]+/,\n    end: /\\/[A-Za-z0-9\\\\._:-]+>|\\/>/,\n    /**\n     * @param {RegExpMatchArray} match\n     * @param {CallbackResponse} response\n     */\n    isTrulyOpeningTag: (match, response) => {\n      const afterMatchIndex = match[0].length + match.index;\n      const nextChar = match.input[afterMatchIndex];\n      // nested type?\n      // HTML should not include another raw `<` inside a tag\n      // But a type might: `>`, etc.\n      if (nextChar === \"<\") {\n        response.ignoreMatch();\n        return;\n      }\n      // \n      // This is now either a tag or a type.\n      if (nextChar === \">\") {\n        // if we cannot find a matching closing tag, then we\n        // will ignore it\n        if (!hasClosingTag(match, { after: afterMatchIndex })) {\n          response.ignoreMatch();\n        }\n      }\n    }\n  };\n  const KEYWORDS$1 = {\n    $pattern: IDENT_RE,\n    keyword: KEYWORDS,\n    literal: LITERALS,\n    built_in: BUILT_INS\n  };\n\n  // https://tc39.es/ecma262/#sec-literals-numeric-literals\n  const decimalDigits = '[0-9](_?[0-9])*';\n  const frac = `\\\\.(${decimalDigits})`;\n  // DecimalIntegerLiteral, including Annex B NonOctalDecimalIntegerLiteral\n  // https://tc39.es/ecma262/#sec-additional-syntax-numeric-literals\n  const decimalInteger = `0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*`;\n  const NUMBER = {\n    className: 'number',\n    variants: [\n      // DecimalLiteral\n      { begin: `(\\\\b(${decimalInteger})((${frac})|\\\\.)?|(${frac}))` +\n        `[eE][+-]?(${decimalDigits})\\\\b` },\n      { begin: `\\\\b(${decimalInteger})\\\\b((${frac})\\\\b|\\\\.)?|(${frac})\\\\b` },\n\n      // DecimalBigIntegerLiteral\n      { begin: `\\\\b(0|[1-9](_?[0-9])*)n\\\\b` },\n\n      // NonDecimalIntegerLiteral\n      { begin: \"\\\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\\\b\" },\n      { begin: \"\\\\b0[bB][0-1](_?[0-1])*n?\\\\b\" },\n      { begin: \"\\\\b0[oO][0-7](_?[0-7])*n?\\\\b\" },\n\n      // LegacyOctalIntegerLiteral (does not include underscore separators)\n      // https://tc39.es/ecma262/#sec-additional-syntax-numeric-literals\n      { begin: \"\\\\b0[0-7]+n?\\\\b\" },\n    ],\n    relevance: 0\n  };\n\n  const SUBST = {\n    className: 'subst',\n    begin: '\\\\$\\\\{',\n    end: '\\\\}',\n    keywords: KEYWORDS$1,\n    contains: [] // defined later\n  };\n  const HTML_TEMPLATE = {\n    begin: 'html`',\n    end: '',\n    starts: {\n      end: '`',\n      returnEnd: false,\n      contains: [\n        hljs.BACKSLASH_ESCAPE,\n        SUBST\n      ],\n      subLanguage: 'xml'\n    }\n  };\n  const CSS_TEMPLATE = {\n    begin: 'css`',\n    end: '',\n    starts: {\n      end: '`',\n      returnEnd: false,\n      contains: [\n        hljs.BACKSLASH_ESCAPE,\n        SUBST\n      ],\n      subLanguage: 'css'\n    }\n  };\n  const TEMPLATE_STRING = {\n    className: 'string',\n    begin: '`',\n    end: '`',\n    contains: [\n      hljs.BACKSLASH_ESCAPE,\n      SUBST\n    ]\n  };\n  const JSDOC_COMMENT = hljs.COMMENT(\n    /\\/\\*\\*(?!\\/)/,\n    '\\\\*/',\n    {\n      relevance: 0,\n      contains: [\n        {\n          className: 'doctag',\n          begin: '@[A-Za-z]+',\n          contains: [\n            {\n              className: 'type',\n              begin: '\\\\{',\n              end: '\\\\}',\n              relevance: 0\n            },\n            {\n              className: 'variable',\n              begin: IDENT_RE$1 + '(?=\\\\s*(-)|$)',\n              endsParent: true,\n              relevance: 0\n            },\n            // eat spaces (not newlines) so we can find\n            // types or variables\n            {\n              begin: /(?=[^\\n])\\s/,\n              relevance: 0\n            }\n          ]\n        }\n      ]\n    }\n  );\n  const COMMENT = {\n    className: \"comment\",\n    variants: [\n      JSDOC_COMMENT,\n      hljs.C_BLOCK_COMMENT_MODE,\n      hljs.C_LINE_COMMENT_MODE\n    ]\n  };\n  const SUBST_INTERNALS = [\n    hljs.APOS_STRING_MODE,\n    hljs.QUOTE_STRING_MODE,\n    HTML_TEMPLATE,\n    CSS_TEMPLATE,\n    TEMPLATE_STRING,\n    NUMBER,\n    hljs.REGEXP_MODE\n  ];\n  SUBST.contains = SUBST_INTERNALS\n    .concat({\n      // we need to pair up {} inside our subst to prevent\n      // it from ending too early by matching another }\n      begin: /\\{/,\n      end: /\\}/,\n      keywords: KEYWORDS$1,\n      contains: [\n        \"self\"\n      ].concat(SUBST_INTERNALS)\n    });\n  const SUBST_AND_COMMENTS = [].concat(COMMENT, SUBST.contains);\n  const PARAMS_CONTAINS = SUBST_AND_COMMENTS.concat([\n    // eat recursive parens in sub expressions\n    {\n      begin: /\\(/,\n      end: /\\)/,\n      keywords: KEYWORDS$1,\n      contains: [\"self\"].concat(SUBST_AND_COMMENTS)\n    }\n  ]);\n  const PARAMS = {\n    className: 'params',\n    begin: /\\(/,\n    end: /\\)/,\n    excludeBegin: true,\n    excludeEnd: true,\n    keywords: KEYWORDS$1,\n    contains: PARAMS_CONTAINS\n  };\n\n  return {\n    name: 'Javascript',\n    aliases: ['js', 'jsx', 'mjs', 'cjs'],\n    keywords: KEYWORDS$1,\n    // this will be extended by TypeScript\n    exports: { PARAMS_CONTAINS },\n    illegal: /#(?![$_A-z])/,\n    contains: [\n      hljs.SHEBANG({\n        label: \"shebang\",\n        binary: \"node\",\n        relevance: 5\n      }),\n      {\n        label: \"use_strict\",\n        className: 'meta',\n        relevance: 10,\n        begin: /^\\s*['\"]use (strict|asm)['\"]/\n      },\n      hljs.APOS_STRING_MODE,\n      hljs.QUOTE_STRING_MODE,\n      HTML_TEMPLATE,\n      CSS_TEMPLATE,\n      TEMPLATE_STRING,\n      COMMENT,\n      NUMBER,\n      { // object attr container\n        begin: concat(/[{,\\n]\\s*/,\n          // we need to look ahead to make sure that we actually have an\n          // attribute coming up so we don't steal a comma from a potential\n          // \"value\" container\n          //\n          // NOTE: this might not work how you think.  We don't actually always\n          // enter this mode and stay.  Instead it might merely match `,\n          // ` and then immediately end after the , because it\n          // fails to find any actual attrs. But this still does the job because\n          // it prevents the value contain rule from grabbing this instead and\n          // prevening this rule from firing when we actually DO have keys.\n          lookahead(concat(\n            // we also need to allow for multiple possible comments inbetween\n            // the first key:value pairing\n            /(((\\/\\/.*$)|(\\/\\*(\\*[^/]|[^*])*\\*\\/))\\s*)*/,\n            IDENT_RE$1 + '\\\\s*:'))),\n        relevance: 0,\n        contains: [\n          {\n            className: 'attr',\n            begin: IDENT_RE$1 + lookahead('\\\\s*:'),\n            relevance: 0\n          }\n        ]\n      },\n      { // \"value\" container\n        begin: '(' + hljs.RE_STARTERS_RE + '|\\\\b(case|return|throw)\\\\b)\\\\s*',\n        keywords: 'return throw case',\n        contains: [\n          COMMENT,\n          hljs.REGEXP_MODE,\n          {\n            className: 'function',\n            // we have to count the parens to make sure we actually have the\n            // correct bounding ( ) before the =>.  There could be any number of\n            // sub-expressions inside also surrounded by parens.\n            begin: '(\\\\(' +\n            '[^()]*(\\\\(' +\n            '[^()]*(\\\\(' +\n            '[^()]*' +\n            '\\\\)[^()]*)*' +\n            '\\\\)[^()]*)*' +\n            '\\\\)|' + hljs.UNDERSCORE_IDENT_RE + ')\\\\s*=>',\n            returnBegin: true,\n            end: '\\\\s*=>',\n            contains: [\n              {\n                className: 'params',\n                variants: [\n                  {\n                    begin: hljs.UNDERSCORE_IDENT_RE,\n                    relevance: 0\n                  },\n                  {\n                    className: null,\n                    begin: /\\(\\s*\\)/,\n                    skip: true\n                  },\n                  {\n                    begin: /\\(/,\n                    end: /\\)/,\n                    excludeBegin: true,\n                    excludeEnd: true,\n                    keywords: KEYWORDS$1,\n                    contains: PARAMS_CONTAINS\n                  }\n                ]\n              }\n            ]\n          },\n          { // could be a comma delimited list of params to a function call\n            begin: /,/, relevance: 0\n          },\n          {\n            className: '',\n            begin: /\\s/,\n            end: /\\s*/,\n            skip: true\n          },\n          { // JSX\n            variants: [\n              { begin: FRAGMENT.begin, end: FRAGMENT.end },\n              {\n                begin: XML_TAG.begin,\n                // we carefully check the opening tag to see if it truly\n                // is a tag and not a false positive\n                'on:begin': XML_TAG.isTrulyOpeningTag,\n                end: XML_TAG.end\n              }\n            ],\n            subLanguage: 'xml',\n            contains: [\n              {\n                begin: XML_TAG.begin,\n                end: XML_TAG.end,\n                skip: true,\n                contains: ['self']\n              }\n            ]\n          }\n        ],\n        relevance: 0\n      },\n      {\n        className: 'function',\n        beginKeywords: 'function',\n        end: /[{;]/,\n        excludeEnd: true,\n        keywords: KEYWORDS$1,\n        contains: [\n          'self',\n          hljs.inherit(hljs.TITLE_MODE, { begin: IDENT_RE$1 }),\n          PARAMS\n        ],\n        illegal: /%/\n      },\n      {\n        // prevent this from getting swallowed up by function\n        // since they appear \"function like\"\n        beginKeywords: \"while if switch catch for\"\n      },\n      {\n        className: 'function',\n        // we have to count the parens to make sure we actually have the correct\n        // bounding ( ).  There could be any number of sub-expressions inside\n        // also surrounded by parens.\n        begin: hljs.UNDERSCORE_IDENT_RE +\n          '\\\\(' + // first parens\n          '[^()]*(\\\\(' +\n            '[^()]*(\\\\(' +\n              '[^()]*' +\n            '\\\\)[^()]*)*' +\n          '\\\\)[^()]*)*' +\n          '\\\\)\\\\s*\\\\{', // end parens\n        returnBegin:true,\n        contains: [\n          PARAMS,\n          hljs.inherit(hljs.TITLE_MODE, { begin: IDENT_RE$1 }),\n        ]\n      },\n      // hack: prevents detection of keywords in some circumstances\n      // .keyword()\n      // $keyword = x\n      {\n        variants: [\n          { begin: '\\\\.' + IDENT_RE$1 },\n          { begin: '\\\\$' + IDENT_RE$1 }\n        ],\n        relevance: 0\n      },\n      { // ES6 class\n        className: 'class',\n        beginKeywords: 'class',\n        end: /[{;=]/,\n        excludeEnd: true,\n        illegal: /[:\"[\\]]/,\n        contains: [\n          { beginKeywords: 'extends' },\n          hljs.UNDERSCORE_TITLE_MODE\n        ]\n      },\n      {\n        begin: /\\b(?=constructor)/,\n        end: /[{;]/,\n        excludeEnd: true,\n        contains: [\n          hljs.inherit(hljs.TITLE_MODE, { begin: IDENT_RE$1 }),\n          'self',\n          PARAMS\n        ]\n      },\n      {\n        begin: '(get|set)\\\\s+(?=' + IDENT_RE$1 + '\\\\()',\n        end: /\\{/,\n        keywords: \"get set\",\n        contains: [\n          hljs.inherit(hljs.TITLE_MODE, { begin: IDENT_RE$1 }),\n          { begin: /\\(\\)/ }, // eat to avoid empty params\n          PARAMS\n        ]\n      },\n      {\n        begin: /\\$[(.]/ // relevance booster for a pattern common to JS libs: `$(something)` and `$.something`\n      }\n    ]\n  };\n}\n\nmodule.exports = javascript;\n","/*\nLanguage: JSON\nDescription: JSON (JavaScript Object Notation) is a lightweight data-interchange format.\nAuthor: Ivan Sagalaev \nWebsite: http://www.json.org\nCategory: common, protocols\n*/\n\nfunction json(hljs) {\n  const LITERALS = {\n    literal: 'true false null'\n  };\n  const ALLOWED_COMMENTS = [\n    hljs.C_LINE_COMMENT_MODE,\n    hljs.C_BLOCK_COMMENT_MODE\n  ];\n  const TYPES = [\n    hljs.QUOTE_STRING_MODE,\n    hljs.C_NUMBER_MODE\n  ];\n  const VALUE_CONTAINER = {\n    end: ',',\n    endsWithParent: true,\n    excludeEnd: true,\n    contains: TYPES,\n    keywords: LITERALS\n  };\n  const OBJECT = {\n    begin: /\\{/,\n    end: /\\}/,\n    contains: [\n      {\n        className: 'attr',\n        begin: /\"/,\n        end: /\"/,\n        contains: [hljs.BACKSLASH_ESCAPE],\n        illegal: '\\\\n'\n      },\n      hljs.inherit(VALUE_CONTAINER, {\n        begin: /:/\n      })\n    ].concat(ALLOWED_COMMENTS),\n    illegal: '\\\\S'\n  };\n  const ARRAY = {\n    begin: '\\\\[',\n    end: '\\\\]',\n    contains: [hljs.inherit(VALUE_CONTAINER)], // inherit is a workaround for a bug that makes shared modes with endsWithParent compile only the ending of one of the parents\n    illegal: '\\\\S'\n  };\n  TYPES.push(OBJECT, ARRAY);\n  ALLOWED_COMMENTS.forEach(function(rule) {\n    TYPES.push(rule);\n  });\n  return {\n    name: 'JSON',\n    contains: TYPES,\n    keywords: LITERALS,\n    illegal: '\\\\S'\n  };\n}\n\nmodule.exports = json;\n","/**\n * @param {string} value\n * @returns {RegExp}\n * */\n\n/**\n * @param {RegExp | string } re\n * @returns {string}\n */\nfunction source(re) {\n  if (!re) return null;\n  if (typeof re === \"string\") return re;\n\n  return re.source;\n}\n\n/**\n * @param {...(RegExp | string) } args\n * @returns {string}\n */\nfunction concat(...args) {\n  const joined = args.map((x) => source(x)).join(\"\");\n  return joined;\n}\n\n/*\nLanguage: Markdown\nRequires: xml.js\nAuthor: John Crepezzi \nWebsite: https://daringfireball.net/projects/markdown/\nCategory: common, markup\n*/\n\nfunction markdown(hljs) {\n  const INLINE_HTML = {\n    begin: /<\\/?[A-Za-z_]/,\n    end: '>',\n    subLanguage: 'xml',\n    relevance: 0\n  };\n  const HORIZONTAL_RULE = {\n    begin: '^[-\\\\*]{3,}',\n    end: '$'\n  };\n  const CODE = {\n    className: 'code',\n    variants: [\n      // TODO: fix to allow these to work with sublanguage also\n      {\n        begin: '(`{3,})[^`](.|\\\\n)*?\\\\1`*[ ]*'\n      },\n      {\n        begin: '(~{3,})[^~](.|\\\\n)*?\\\\1~*[ ]*'\n      },\n      // needed to allow markdown as a sublanguage to work\n      {\n        begin: '```',\n        end: '```+[ ]*$'\n      },\n      {\n        begin: '~~~',\n        end: '~~~+[ ]*$'\n      },\n      {\n        begin: '`.+?`'\n      },\n      {\n        begin: '(?=^( {4}|\\\\t))',\n        // use contains to gobble up multiple lines to allow the block to be whatever size\n        // but only have a single open/close tag vs one per line\n        contains: [\n          {\n            begin: '^( {4}|\\\\t)',\n            end: '(\\\\n)$'\n          }\n        ],\n        relevance: 0\n      }\n    ]\n  };\n  const LIST = {\n    className: 'bullet',\n    begin: '^[ \\t]*([*+-]|(\\\\d+\\\\.))(?=\\\\s+)',\n    end: '\\\\s+',\n    excludeEnd: true\n  };\n  const LINK_REFERENCE = {\n    begin: /^\\[[^\\n]+\\]:/,\n    returnBegin: true,\n    contains: [\n      {\n        className: 'symbol',\n        begin: /\\[/,\n        end: /\\]/,\n        excludeBegin: true,\n        excludeEnd: true\n      },\n      {\n        className: 'link',\n        begin: /:\\s*/,\n        end: /$/,\n        excludeBegin: true\n      }\n    ]\n  };\n  const URL_SCHEME = /[A-Za-z][A-Za-z0-9+.-]*/;\n  const LINK = {\n    variants: [\n      // too much like nested array access in so many languages\n      // to have any real relevance\n      {\n        begin: /\\[.+?\\]\\[.*?\\]/,\n        relevance: 0\n      },\n      // popular internet URLs\n      {\n        begin: /\\[.+?\\]\\(((data|javascript|mailto):|(?:http|ftp)s?:\\/\\/).*?\\)/,\n        relevance: 2\n      },\n      {\n        begin: concat(/\\[.+?\\]\\(/, URL_SCHEME, /:\\/\\/.*?\\)/),\n        relevance: 2\n      },\n      // relative urls\n      {\n        begin: /\\[.+?\\]\\([./?&#].*?\\)/,\n        relevance: 1\n      },\n      // whatever else, lower relevance (might not be a link at all)\n      {\n        begin: /\\[.+?\\]\\(.*?\\)/,\n        relevance: 0\n      }\n    ],\n    returnBegin: true,\n    contains: [\n      {\n        className: 'string',\n        relevance: 0,\n        begin: '\\\\[',\n        end: '\\\\]',\n        excludeBegin: true,\n        returnEnd: true\n      },\n      {\n        className: 'link',\n        relevance: 0,\n        begin: '\\\\]\\\\(',\n        end: '\\\\)',\n        excludeBegin: true,\n        excludeEnd: true\n      },\n      {\n        className: 'symbol',\n        relevance: 0,\n        begin: '\\\\]\\\\[',\n        end: '\\\\]',\n        excludeBegin: true,\n        excludeEnd: true\n      }\n    ]\n  };\n  const BOLD = {\n    className: 'strong',\n    contains: [], // defined later\n    variants: [\n      {\n        begin: /_{2}/,\n        end: /_{2}/\n      },\n      {\n        begin: /\\*{2}/,\n        end: /\\*{2}/\n      }\n    ]\n  };\n  const ITALIC = {\n    className: 'emphasis',\n    contains: [], // defined later\n    variants: [\n      {\n        begin: /\\*(?!\\*)/,\n        end: /\\*/\n      },\n      {\n        begin: /_(?!_)/,\n        end: /_/,\n        relevance: 0\n      }\n    ]\n  };\n  BOLD.contains.push(ITALIC);\n  ITALIC.contains.push(BOLD);\n\n  let CONTAINABLE = [\n    INLINE_HTML,\n    LINK\n  ];\n\n  BOLD.contains = BOLD.contains.concat(CONTAINABLE);\n  ITALIC.contains = ITALIC.contains.concat(CONTAINABLE);\n\n  CONTAINABLE = CONTAINABLE.concat(BOLD, ITALIC);\n\n  const HEADER = {\n    className: 'section',\n    variants: [\n      {\n        begin: '^#{1,6}',\n        end: '$',\n        contains: CONTAINABLE\n      },\n      {\n        begin: '(?=^.+?\\\\n[=-]{2,}$)',\n        contains: [\n          {\n            begin: '^[=-]*$'\n          },\n          {\n            begin: '^',\n            end: \"\\\\n\",\n            contains: CONTAINABLE\n          }\n        ]\n      }\n    ]\n  };\n\n  const BLOCKQUOTE = {\n    className: 'quote',\n    begin: '^>\\\\s+',\n    contains: CONTAINABLE,\n    end: '$'\n  };\n\n  return {\n    name: 'Markdown',\n    aliases: [\n      'md',\n      'mkdown',\n      'mkd'\n    ],\n    contains: [\n      HEADER,\n      INLINE_HTML,\n      LIST,\n      BOLD,\n      ITALIC,\n      BLOCKQUOTE,\n      CODE,\n      HORIZONTAL_RULE,\n      LINK,\n      LINK_REFERENCE\n    ]\n  };\n}\n\nmodule.exports = markdown;\n","/*\nLanguage: PHP\nAuthor: Victor Karamzin \nContributors: Evgeny Stepanischev , Ivan Sagalaev \nWebsite: https://www.php.net\nCategory: common\n*/\n\n/**\n * @param {HLJSApi} hljs\n * @returns {LanguageDetail}\n * */\nfunction php(hljs) {\n  const VARIABLE = {\n    className: 'variable',\n    begin: '\\\\$+[a-zA-Z_\\x7f-\\xff][a-zA-Z0-9_\\x7f-\\xff]*' +\n      // negative look-ahead tries to avoid matching patterns that are not\n      // Perl at all like $ident$, @ident@, etc.\n      `(?![A-Za-z0-9])(?![$])`\n  };\n  const PREPROCESSOR = {\n    className: 'meta',\n    variants: [\n      { begin: /<\\?php/, relevance: 10 }, // boost for obvious PHP\n      { begin: /<\\?[=]?/ },\n      { begin: /\\?>/ } // end php tag\n    ]\n  };\n  const SUBST = {\n    className: 'subst',\n    variants: [\n      { begin: /\\$\\w+/ },\n      { begin: /\\{\\$/, end: /\\}/ }\n    ]\n  };\n  const SINGLE_QUOTED = hljs.inherit(hljs.APOS_STRING_MODE, {\n    illegal: null,\n  });\n  const DOUBLE_QUOTED = hljs.inherit(hljs.QUOTE_STRING_MODE, {\n    illegal: null,\n    contains: hljs.QUOTE_STRING_MODE.contains.concat(SUBST),\n  });\n  const HEREDOC = hljs.END_SAME_AS_BEGIN({\n    begin: /<<<[ \\t]*(\\w+)\\n/,\n    end: /[ \\t]*(\\w+)\\b/,\n    contains: hljs.QUOTE_STRING_MODE.contains.concat(SUBST),\n  });\n  const STRING = {\n    className: 'string',\n    contains: [hljs.BACKSLASH_ESCAPE, PREPROCESSOR],\n    variants: [\n      hljs.inherit(SINGLE_QUOTED, {\n        begin: \"b'\", end: \"'\",\n      }),\n      hljs.inherit(DOUBLE_QUOTED, {\n        begin: 'b\"', end: '\"',\n      }),\n      DOUBLE_QUOTED,\n      SINGLE_QUOTED,\n      HEREDOC\n    ]\n  };\n  const NUMBER = {\n    className: 'number',\n    variants: [\n      { begin: `\\\\b0b[01]+(?:_[01]+)*\\\\b` }, // Binary w/ underscore support\n      { begin: `\\\\b0o[0-7]+(?:_[0-7]+)*\\\\b` }, // Octals w/ underscore support\n      { begin: `\\\\b0x[\\\\da-f]+(?:_[\\\\da-f]+)*\\\\b` }, // Hex w/ underscore support\n      // Decimals w/ underscore support, with optional fragments and scientific exponent (e) suffix.\n      { begin: `(?:\\\\b\\\\d+(?:_\\\\d+)*(\\\\.(?:\\\\d+(?:_\\\\d+)*))?|\\\\B\\\\.\\\\d+)(?:e[+-]?\\\\d+)?` }\n    ],\n    relevance: 0\n  };\n  const KEYWORDS = {\n    keyword:\n    // Magic constants:\n    // \n    '__CLASS__ __DIR__ __FILE__ __FUNCTION__ __LINE__ __METHOD__ __NAMESPACE__ __TRAIT__ ' +\n    // Function that look like language construct or language construct that look like function:\n    // List of keywords that may not require parenthesis\n    'die echo exit include include_once print require require_once ' +\n    // These are not language construct (function) but operate on the currently-executing function and can access the current symbol table\n    // 'compact extract func_get_arg func_get_args func_num_args get_called_class get_parent_class ' +\n    // Other keywords:\n    // \n    // \n    'array abstract and as binary bool boolean break callable case catch class clone const continue declare ' +\n    'default do double else elseif empty enddeclare endfor endforeach endif endswitch endwhile enum eval extends ' +\n    'final finally float for foreach from global goto if implements instanceof insteadof int integer interface ' +\n    'isset iterable list match|0 mixed new object or private protected public real return string switch throw trait ' +\n    'try unset use var void while xor yield',\n    literal: 'false null true',\n    built_in:\n    // Standard PHP library:\n    // \n    'Error|0 ' + // error is too common a name esp since PHP is case in-sensitive\n    'AppendIterator ArgumentCountError ArithmeticError ArrayIterator ArrayObject AssertionError BadFunctionCallException BadMethodCallException CachingIterator CallbackFilterIterator CompileError Countable DirectoryIterator DivisionByZeroError DomainException EmptyIterator ErrorException Exception FilesystemIterator FilterIterator GlobIterator InfiniteIterator InvalidArgumentException IteratorIterator LengthException LimitIterator LogicException MultipleIterator NoRewindIterator OutOfBoundsException OutOfRangeException OuterIterator OverflowException ParentIterator ParseError RangeException RecursiveArrayIterator RecursiveCachingIterator RecursiveCallbackFilterIterator RecursiveDirectoryIterator RecursiveFilterIterator RecursiveIterator RecursiveIteratorIterator RecursiveRegexIterator RecursiveTreeIterator RegexIterator RuntimeException SeekableIterator SplDoublyLinkedList SplFileInfo SplFileObject SplFixedArray SplHeap SplMaxHeap SplMinHeap SplObjectStorage SplObserver SplObserver SplPriorityQueue SplQueue SplStack SplSubject SplSubject SplTempFileObject TypeError UnderflowException UnexpectedValueException UnhandledMatchError ' +\n    // Reserved interfaces:\n    // \n    'ArrayAccess Closure Generator Iterator IteratorAggregate Serializable Stringable Throwable Traversable WeakReference WeakMap ' +\n    // Reserved classes:\n    // \n    'Directory __PHP_Incomplete_Class parent php_user_filter self static stdClass'\n  };\n  return {\n    aliases: ['php3', 'php4', 'php5', 'php6', 'php7', 'php8'],\n    case_insensitive: true,\n    keywords: KEYWORDS,\n    contains: [\n      hljs.HASH_COMMENT_MODE,\n      hljs.COMMENT('//', '$', {contains: [PREPROCESSOR]}),\n      hljs.COMMENT(\n        '/\\\\*',\n        '\\\\*/',\n        {\n          contains: [\n            {\n              className: 'doctag',\n              begin: '@[A-Za-z]+'\n            }\n          ]\n        }\n      ),\n      hljs.COMMENT(\n        '__halt_compiler.+?;',\n        false,\n        {\n          endsWithParent: true,\n          keywords: '__halt_compiler'\n        }\n      ),\n      PREPROCESSOR,\n      {\n        className: 'keyword', begin: /\\$this\\b/\n      },\n      VARIABLE,\n      {\n        // swallow composed identifiers to avoid parsing them as keywords\n        begin: /(::|->)+[a-zA-Z_\\x7f-\\xff][a-zA-Z0-9_\\x7f-\\xff]*/\n      },\n      {\n        className: 'function',\n        relevance: 0,\n        beginKeywords: 'fn function', end: /[;{]/, excludeEnd: true,\n        illegal: '[$%\\\\[]',\n        contains: [\n          {\n            beginKeywords: 'use',\n          },\n          hljs.UNDERSCORE_TITLE_MODE,\n          {\n            begin: '=>', // No markup, just a relevance booster\n            endsParent: true\n          },\n          {\n            className: 'params',\n            begin: '\\\\(', end: '\\\\)',\n            excludeBegin: true,\n            excludeEnd: true,\n            keywords: KEYWORDS,\n            contains: [\n              'self',\n              VARIABLE,\n              hljs.C_BLOCK_COMMENT_MODE,\n              STRING,\n              NUMBER\n            ]\n          }\n        ]\n      },\n      {\n        className: 'class',\n        variants: [\n          { beginKeywords: \"enum\", illegal: /[($\"]/ },\n          { beginKeywords: \"class interface trait\", illegal: /[:($\"]/ }\n        ],\n        relevance: 0,\n        end: /\\{/,\n        excludeEnd: true,\n        contains: [\n          {beginKeywords: 'extends implements'},\n          hljs.UNDERSCORE_TITLE_MODE\n        ]\n      },\n      {\n        beginKeywords: 'namespace',\n        relevance: 0,\n        end: ';',\n        illegal: /[.']/,\n        contains: [hljs.UNDERSCORE_TITLE_MODE]\n      },\n      {\n        beginKeywords: 'use',\n        relevance: 0,\n        end: ';',\n        contains: [hljs.UNDERSCORE_TITLE_MODE]\n      },\n      STRING,\n      NUMBER\n    ]\n  };\n}\n\nmodule.exports = php;\n","const MODES = (hljs) => {\n  return {\n    IMPORTANT: {\n      className: 'meta',\n      begin: '!important'\n    },\n    HEXCOLOR: {\n      className: 'number',\n      begin: '#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})'\n    },\n    ATTRIBUTE_SELECTOR_MODE: {\n      className: 'selector-attr',\n      begin: /\\[/,\n      end: /\\]/,\n      illegal: '$',\n      contains: [\n        hljs.APOS_STRING_MODE,\n        hljs.QUOTE_STRING_MODE\n      ]\n    }\n  };\n};\n\nconst TAGS = [\n  'a',\n  'abbr',\n  'address',\n  'article',\n  'aside',\n  'audio',\n  'b',\n  'blockquote',\n  'body',\n  'button',\n  'canvas',\n  'caption',\n  'cite',\n  'code',\n  'dd',\n  'del',\n  'details',\n  'dfn',\n  'div',\n  'dl',\n  'dt',\n  'em',\n  'fieldset',\n  'figcaption',\n  'figure',\n  'footer',\n  'form',\n  'h1',\n  'h2',\n  'h3',\n  'h4',\n  'h5',\n  'h6',\n  'header',\n  'hgroup',\n  'html',\n  'i',\n  'iframe',\n  'img',\n  'input',\n  'ins',\n  'kbd',\n  'label',\n  'legend',\n  'li',\n  'main',\n  'mark',\n  'menu',\n  'nav',\n  'object',\n  'ol',\n  'p',\n  'q',\n  'quote',\n  'samp',\n  'section',\n  'span',\n  'strong',\n  'summary',\n  'sup',\n  'table',\n  'tbody',\n  'td',\n  'textarea',\n  'tfoot',\n  'th',\n  'thead',\n  'time',\n  'tr',\n  'ul',\n  'var',\n  'video'\n];\n\nconst MEDIA_FEATURES = [\n  'any-hover',\n  'any-pointer',\n  'aspect-ratio',\n  'color',\n  'color-gamut',\n  'color-index',\n  'device-aspect-ratio',\n  'device-height',\n  'device-width',\n  'display-mode',\n  'forced-colors',\n  'grid',\n  'height',\n  'hover',\n  'inverted-colors',\n  'monochrome',\n  'orientation',\n  'overflow-block',\n  'overflow-inline',\n  'pointer',\n  'prefers-color-scheme',\n  'prefers-contrast',\n  'prefers-reduced-motion',\n  'prefers-reduced-transparency',\n  'resolution',\n  'scan',\n  'scripting',\n  'update',\n  'width',\n  // TODO: find a better solution?\n  'min-width',\n  'max-width',\n  'min-height',\n  'max-height'\n];\n\n// https://developer.mozilla.org/en-US/docs/Web/CSS/Pseudo-classes\nconst PSEUDO_CLASSES = [\n  'active',\n  'any-link',\n  'blank',\n  'checked',\n  'current',\n  'default',\n  'defined',\n  'dir', // dir()\n  'disabled',\n  'drop',\n  'empty',\n  'enabled',\n  'first',\n  'first-child',\n  'first-of-type',\n  'fullscreen',\n  'future',\n  'focus',\n  'focus-visible',\n  'focus-within',\n  'has', // has()\n  'host', // host or host()\n  'host-context', // host-context()\n  'hover',\n  'indeterminate',\n  'in-range',\n  'invalid',\n  'is', // is()\n  'lang', // lang()\n  'last-child',\n  'last-of-type',\n  'left',\n  'link',\n  'local-link',\n  'not', // not()\n  'nth-child', // nth-child()\n  'nth-col', // nth-col()\n  'nth-last-child', // nth-last-child()\n  'nth-last-col', // nth-last-col()\n  'nth-last-of-type', //nth-last-of-type()\n  'nth-of-type', //nth-of-type()\n  'only-child',\n  'only-of-type',\n  'optional',\n  'out-of-range',\n  'past',\n  'placeholder-shown',\n  'read-only',\n  'read-write',\n  'required',\n  'right',\n  'root',\n  'scope',\n  'target',\n  'target-within',\n  'user-invalid',\n  'valid',\n  'visited',\n  'where' // where()\n];\n\n// https://developer.mozilla.org/en-US/docs/Web/CSS/Pseudo-elements\nconst PSEUDO_ELEMENTS = [\n  'after',\n  'backdrop',\n  'before',\n  'cue',\n  'cue-region',\n  'first-letter',\n  'first-line',\n  'grammar-error',\n  'marker',\n  'part',\n  'placeholder',\n  'selection',\n  'slotted',\n  'spelling-error'\n];\n\nconst ATTRIBUTES = [\n  'align-content',\n  'align-items',\n  'align-self',\n  'animation',\n  'animation-delay',\n  'animation-direction',\n  'animation-duration',\n  'animation-fill-mode',\n  'animation-iteration-count',\n  'animation-name',\n  'animation-play-state',\n  'animation-timing-function',\n  'auto',\n  'backface-visibility',\n  'background',\n  'background-attachment',\n  'background-clip',\n  'background-color',\n  'background-image',\n  'background-origin',\n  'background-position',\n  'background-repeat',\n  'background-size',\n  'border',\n  'border-bottom',\n  'border-bottom-color',\n  'border-bottom-left-radius',\n  'border-bottom-right-radius',\n  'border-bottom-style',\n  'border-bottom-width',\n  'border-collapse',\n  'border-color',\n  'border-image',\n  'border-image-outset',\n  'border-image-repeat',\n  'border-image-slice',\n  'border-image-source',\n  'border-image-width',\n  'border-left',\n  'border-left-color',\n  'border-left-style',\n  'border-left-width',\n  'border-radius',\n  'border-right',\n  'border-right-color',\n  'border-right-style',\n  'border-right-width',\n  'border-spacing',\n  'border-style',\n  'border-top',\n  'border-top-color',\n  'border-top-left-radius',\n  'border-top-right-radius',\n  'border-top-style',\n  'border-top-width',\n  'border-width',\n  'bottom',\n  'box-decoration-break',\n  'box-shadow',\n  'box-sizing',\n  'break-after',\n  'break-before',\n  'break-inside',\n  'caption-side',\n  'clear',\n  'clip',\n  'clip-path',\n  'color',\n  'column-count',\n  'column-fill',\n  'column-gap',\n  'column-rule',\n  'column-rule-color',\n  'column-rule-style',\n  'column-rule-width',\n  'column-span',\n  'column-width',\n  'columns',\n  'content',\n  'counter-increment',\n  'counter-reset',\n  'cursor',\n  'direction',\n  'display',\n  'empty-cells',\n  'filter',\n  'flex',\n  'flex-basis',\n  'flex-direction',\n  'flex-flow',\n  'flex-grow',\n  'flex-shrink',\n  'flex-wrap',\n  'float',\n  'font',\n  'font-display',\n  'font-family',\n  'font-feature-settings',\n  'font-kerning',\n  'font-language-override',\n  'font-size',\n  'font-size-adjust',\n  'font-smoothing',\n  'font-stretch',\n  'font-style',\n  'font-variant',\n  'font-variant-ligatures',\n  'font-variation-settings',\n  'font-weight',\n  'height',\n  'hyphens',\n  'icon',\n  'image-orientation',\n  'image-rendering',\n  'image-resolution',\n  'ime-mode',\n  'inherit',\n  'initial',\n  'justify-content',\n  'left',\n  'letter-spacing',\n  'line-height',\n  'list-style',\n  'list-style-image',\n  'list-style-position',\n  'list-style-type',\n  'margin',\n  'margin-bottom',\n  'margin-left',\n  'margin-right',\n  'margin-top',\n  'marks',\n  'mask',\n  'max-height',\n  'max-width',\n  'min-height',\n  'min-width',\n  'nav-down',\n  'nav-index',\n  'nav-left',\n  'nav-right',\n  'nav-up',\n  'none',\n  'normal',\n  'object-fit',\n  'object-position',\n  'opacity',\n  'order',\n  'orphans',\n  'outline',\n  'outline-color',\n  'outline-offset',\n  'outline-style',\n  'outline-width',\n  'overflow',\n  'overflow-wrap',\n  'overflow-x',\n  'overflow-y',\n  'padding',\n  'padding-bottom',\n  'padding-left',\n  'padding-right',\n  'padding-top',\n  'page-break-after',\n  'page-break-before',\n  'page-break-inside',\n  'perspective',\n  'perspective-origin',\n  'pointer-events',\n  'position',\n  'quotes',\n  'resize',\n  'right',\n  'src', // @font-face\n  'tab-size',\n  'table-layout',\n  'text-align',\n  'text-align-last',\n  'text-decoration',\n  'text-decoration-color',\n  'text-decoration-line',\n  'text-decoration-style',\n  'text-indent',\n  'text-overflow',\n  'text-rendering',\n  'text-shadow',\n  'text-transform',\n  'text-underline-position',\n  'top',\n  'transform',\n  'transform-origin',\n  'transform-style',\n  'transition',\n  'transition-delay',\n  'transition-duration',\n  'transition-property',\n  'transition-timing-function',\n  'unicode-bidi',\n  'vertical-align',\n  'visibility',\n  'white-space',\n  'widows',\n  'width',\n  'word-break',\n  'word-spacing',\n  'word-wrap',\n  'z-index'\n  // reverse makes sure longer attributes `font-weight` are matched fully\n  // instead of getting false positives on say `font`\n].reverse();\n\n/*\nLanguage: SCSS\nDescription: Scss is an extension of the syntax of CSS.\nAuthor: Kurt Emch \nWebsite: https://sass-lang.com\nCategory: common, css\n*/\n\n/** @type LanguageFn */\nfunction scss(hljs) {\n  const modes = MODES(hljs);\n  const PSEUDO_ELEMENTS$1 = PSEUDO_ELEMENTS;\n  const PSEUDO_CLASSES$1 = PSEUDO_CLASSES;\n\n  const AT_IDENTIFIER = '@[a-z-]+'; // @font-face\n  const AT_MODIFIERS = \"and or not only\";\n  const IDENT_RE = '[a-zA-Z-][a-zA-Z0-9_-]*';\n  const VARIABLE = {\n    className: 'variable',\n    begin: '(\\\\$' + IDENT_RE + ')\\\\b'\n  };\n\n  return {\n    name: 'SCSS',\n    case_insensitive: true,\n    illegal: '[=/|\\']',\n    contains: [\n      hljs.C_LINE_COMMENT_MODE,\n      hljs.C_BLOCK_COMMENT_MODE,\n      {\n        className: 'selector-id',\n        begin: '#[A-Za-z0-9_-]+',\n        relevance: 0\n      },\n      {\n        className: 'selector-class',\n        begin: '\\\\.[A-Za-z0-9_-]+',\n        relevance: 0\n      },\n      modes.ATTRIBUTE_SELECTOR_MODE,\n      {\n        className: 'selector-tag',\n        begin: '\\\\b(' + TAGS.join('|') + ')\\\\b',\n        // was there, before, but why?\n        relevance: 0\n      },\n      {\n        className: 'selector-pseudo',\n        begin: ':(' + PSEUDO_CLASSES$1.join('|') + ')'\n      },\n      {\n        className: 'selector-pseudo',\n        begin: '::(' + PSEUDO_ELEMENTS$1.join('|') + ')'\n      },\n      VARIABLE,\n      { // pseudo-selector params\n        begin: /\\(/,\n        end: /\\)/,\n        contains: [ hljs.CSS_NUMBER_MODE ]\n      },\n      {\n        className: 'attribute',\n        begin: '\\\\b(' + ATTRIBUTES.join('|') + ')\\\\b'\n      },\n      {\n        begin: '\\\\b(whitespace|wait|w-resize|visible|vertical-text|vertical-ideographic|uppercase|upper-roman|upper-alpha|underline|transparent|top|thin|thick|text|text-top|text-bottom|tb-rl|table-header-group|table-footer-group|sw-resize|super|strict|static|square|solid|small-caps|separate|se-resize|scroll|s-resize|rtl|row-resize|ridge|right|repeat|repeat-y|repeat-x|relative|progress|pointer|overline|outside|outset|oblique|nowrap|not-allowed|normal|none|nw-resize|no-repeat|no-drop|newspaper|ne-resize|n-resize|move|middle|medium|ltr|lr-tb|lowercase|lower-roman|lower-alpha|loose|list-item|line|line-through|line-edge|lighter|left|keep-all|justify|italic|inter-word|inter-ideograph|inside|inset|inline|inline-block|inherit|inactive|ideograph-space|ideograph-parenthesis|ideograph-numeric|ideograph-alpha|horizontal|hidden|help|hand|groove|fixed|ellipsis|e-resize|double|dotted|distribute|distribute-space|distribute-letter|distribute-all-lines|disc|disabled|default|decimal|dashed|crosshair|collapse|col-resize|circle|char|center|capitalize|break-word|break-all|bottom|both|bolder|bold|block|bidi-override|below|baseline|auto|always|all-scroll|absolute|table|table-cell)\\\\b'\n      },\n      {\n        begin: ':',\n        end: ';',\n        contains: [\n          VARIABLE,\n          modes.HEXCOLOR,\n          hljs.CSS_NUMBER_MODE,\n          hljs.QUOTE_STRING_MODE,\n          hljs.APOS_STRING_MODE,\n          modes.IMPORTANT\n        ]\n      },\n      // matching these here allows us to treat them more like regular CSS\n      // rules so everything between the {} gets regular rule highlighting,\n      // which is what we want for page and font-face\n      {\n        begin: '@(page|font-face)',\n        lexemes: AT_IDENTIFIER,\n        keywords: '@page @font-face'\n      },\n      {\n        begin: '@',\n        end: '[{;]',\n        returnBegin: true,\n        keywords: {\n          $pattern: /[a-z-]+/,\n          keyword: AT_MODIFIERS,\n          attribute: MEDIA_FEATURES.join(\" \")\n        },\n        contains: [\n          {\n            begin: AT_IDENTIFIER,\n            className: \"keyword\"\n          },\n          {\n            begin: /[a-z-]+(?=:)/,\n            className: \"attribute\"\n          },\n          VARIABLE,\n          hljs.QUOTE_STRING_MODE,\n          hljs.APOS_STRING_MODE,\n          modes.HEXCOLOR,\n          hljs.CSS_NUMBER_MODE\n        ]\n      }\n    ]\n  };\n}\n\nmodule.exports = scss;\n","/**\n * @param {string} value\n * @returns {RegExp}\n * */\n\n/**\n * @param {RegExp | string } re\n * @returns {string}\n */\nfunction source(re) {\n  if (!re) return null;\n  if (typeof re === \"string\") return re;\n\n  return re.source;\n}\n\n/**\n * @param {RegExp | string } re\n * @returns {string}\n */\nfunction lookahead(re) {\n  return concat('(?=', re, ')');\n}\n\n/**\n * @param {RegExp | string } re\n * @returns {string}\n */\nfunction optional(re) {\n  return concat('(', re, ')?');\n}\n\n/**\n * @param {...(RegExp | string) } args\n * @returns {string}\n */\nfunction concat(...args) {\n  const joined = args.map((x) => source(x)).join(\"\");\n  return joined;\n}\n\n/**\n * Any of the passed expresssions may match\n *\n * Creates a huge this | this | that | that match\n * @param {(RegExp | string)[] } args\n * @returns {string}\n */\nfunction either(...args) {\n  const joined = '(' + args.map((x) => source(x)).join(\"|\") + \")\";\n  return joined;\n}\n\n/*\nLanguage: HTML, XML\nWebsite: https://www.w3.org/XML/\nCategory: common\nAudit: 2020\n*/\n\n/** @type LanguageFn */\nfunction xml(hljs) {\n  // Element names can contain letters, digits, hyphens, underscores, and periods\n  const TAG_NAME_RE = concat(/[A-Z_]/, optional(/[A-Z0-9_.-]*:/), /[A-Z0-9_.-]*/);\n  const XML_IDENT_RE = /[A-Za-z0-9._:-]+/;\n  const XML_ENTITIES = {\n    className: 'symbol',\n    begin: /&[a-z]+;|&#[0-9]+;|&#x[a-f0-9]+;/\n  };\n  const XML_META_KEYWORDS = {\n    begin: /\\s/,\n    contains: [\n      {\n        className: 'meta-keyword',\n        begin: /#?[a-z_][a-z1-9_-]+/,\n        illegal: /\\n/\n      }\n    ]\n  };\n  const XML_META_PAR_KEYWORDS = hljs.inherit(XML_META_KEYWORDS, {\n    begin: /\\(/,\n    end: /\\)/\n  });\n  const APOS_META_STRING_MODE = hljs.inherit(hljs.APOS_STRING_MODE, {\n    className: 'meta-string'\n  });\n  const QUOTE_META_STRING_MODE = hljs.inherit(hljs.QUOTE_STRING_MODE, {\n    className: 'meta-string'\n  });\n  const TAG_INTERNALS = {\n    endsWithParent: true,\n    illegal: /`]+/\n              }\n            ]\n          }\n        ]\n      }\n    ]\n  };\n  return {\n    name: 'HTML, XML',\n    aliases: [\n      'html',\n      'xhtml',\n      'rss',\n      'atom',\n      'xjb',\n      'xsd',\n      'xsl',\n      'plist',\n      'wsf',\n      'svg'\n    ],\n    case_insensitive: true,\n    contains: [\n      {\n        className: 'meta',\n        begin: //,\n        relevance: 10,\n        contains: [\n          XML_META_KEYWORDS,\n          QUOTE_META_STRING_MODE,\n          APOS_META_STRING_MODE,\n          XML_META_PAR_KEYWORDS,\n          {\n            begin: /\\[/,\n            end: /\\]/,\n            contains: [\n              {\n                className: 'meta',\n                begin: //,\n                contains: [\n                  XML_META_KEYWORDS,\n                  XML_META_PAR_KEYWORDS,\n                  QUOTE_META_STRING_MODE,\n                  APOS_META_STRING_MODE\n                ]\n              }\n            ]\n          }\n        ]\n      },\n      hljs.COMMENT(\n        //,\n        {\n          relevance: 10\n        }\n      ),\n      {\n        begin: //,\n        relevance: 10\n      },\n      XML_ENTITIES,\n      {\n        className: 'meta',\n        begin: /<\\?xml/,\n        end: /\\?>/,\n        relevance: 10\n      },\n      {\n        className: 'tag',\n        /*\n        The lookahead pattern (?=...) ensures that 'begin' only matches\n        ')/,\n        end: />/,\n        keywords: {\n          name: 'style'\n        },\n        contains: [ TAG_INTERNALS ],\n        starts: {\n          end: /<\\/style>/,\n          returnEnd: true,\n          subLanguage: [\n            'css',\n            'xml'\n          ]\n        }\n      },\n      {\n        className: 'tag',\n        // See the comment in the \\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","\"use strict\";\n\n/*\n  MIT License http://www.opensource.org/licenses/mit-license.php\n  Author Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\n// eslint-disable-next-line func-names\nmodule.exports = function (cssWithMappingToString) {\n  var list = []; // return the list of modules as css string\n\n  list.toString = function toString() {\n    return this.map(function (item) {\n      var content = cssWithMappingToString(item);\n\n      if (item[2]) {\n        return \"@media \".concat(item[2], \" {\").concat(content, \"}\");\n      }\n\n      return content;\n    }).join(\"\");\n  }; // import a list of modules into the list\n  // eslint-disable-next-line func-names\n\n\n  list.i = function (modules, mediaQuery, dedupe) {\n    if (typeof modules === \"string\") {\n      // eslint-disable-next-line no-param-reassign\n      modules = [[null, modules, \"\"]];\n    }\n\n    var alreadyImportedModules = {};\n\n    if (dedupe) {\n      for (var i = 0; i < this.length; i++) {\n        // eslint-disable-next-line prefer-destructuring\n        var id = this[i][0];\n\n        if (id != null) {\n          alreadyImportedModules[id] = true;\n        }\n      }\n    }\n\n    for (var _i = 0; _i < modules.length; _i++) {\n      var item = [].concat(modules[_i]);\n\n      if (dedupe && alreadyImportedModules[item[0]]) {\n        // eslint-disable-next-line no-continue\n        continue;\n      }\n\n      if (mediaQuery) {\n        if (!item[2]) {\n          item[2] = mediaQuery;\n        } else {\n          item[2] = \"\".concat(mediaQuery, \" and \").concat(item[2]);\n        }\n      }\n\n      list.push(item);\n    }\n  };\n\n  return list;\n};","\"use strict\";\n\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\n\nfunction _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\n\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\n\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; }\n\nfunction _iterableToArrayLimit(arr, i) { var _i = arr && (typeof Symbol !== \"undefined\" && arr[Symbol.iterator] || arr[\"@@iterator\"]); if (_i == null) return; var _arr = []; var _n = true; var _d = false; var _s, _e; try { for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i[\"return\"] != null) _i[\"return\"](); } finally { if (_d) throw _e; } } return _arr; }\n\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\n\nmodule.exports = function cssWithMappingToString(item) {\n  var _item = _slicedToArray(item, 4),\n      content = _item[1],\n      cssMapping = _item[3];\n\n  if (!cssMapping) {\n    return content;\n  }\n\n  if (typeof btoa === \"function\") {\n    // eslint-disable-next-line no-undef\n    var base64 = btoa(unescape(encodeURIComponent(JSON.stringify(cssMapping))));\n    var data = \"sourceMappingURL=data:application/json;charset=utf-8;base64,\".concat(base64);\n    var sourceMapping = \"/*# \".concat(data, \" */\");\n    var sourceURLs = cssMapping.sources.map(function (source) {\n      return \"/*# sourceURL=\".concat(cssMapping.sourceRoot || \"\").concat(source, \" */\");\n    });\n    return [content].concat(sourceURLs).concat([sourceMapping]).join(\"\\n\");\n  }\n\n  return [content].join(\"\\n\");\n};","\"use strict\";\n\nvar isOldIE = function isOldIE() {\n  var memo;\n  return function memorize() {\n    if (typeof memo === 'undefined') {\n      // Test for IE <= 9 as proposed by Browserhacks\n      // @see http://browserhacks.com/#hack-e71d8692f65334173fee715c222cb805\n      // Tests for existence of standard globals is to allow style-loader\n      // to operate correctly into non-standard environments\n      // @see https://github.com/webpack-contrib/style-loader/issues/177\n      memo = Boolean(window && document && document.all && !window.atob);\n    }\n\n    return memo;\n  };\n}();\n\nvar getTarget = function getTarget() {\n  var memo = {};\n  return function memorize(target) {\n    if (typeof memo[target] === 'undefined') {\n      var styleTarget = document.querySelector(target); // Special case to return head of iframe instead of iframe itself\n\n      if (window.HTMLIFrameElement && styleTarget instanceof window.HTMLIFrameElement) {\n        try {\n          // This will throw an exception if access to iframe is blocked\n          // due to cross-origin restrictions\n          styleTarget = styleTarget.contentDocument.head;\n        } catch (e) {\n          // istanbul ignore next\n          styleTarget = null;\n        }\n      }\n\n      memo[target] = styleTarget;\n    }\n\n    return memo[target];\n  };\n}();\n\nvar stylesInDom = [];\n\nfunction getIndexByIdentifier(identifier) {\n  var result = -1;\n\n  for (var i = 0; i < stylesInDom.length; i++) {\n    if (stylesInDom[i].identifier === identifier) {\n      result = i;\n      break;\n    }\n  }\n\n  return result;\n}\n\nfunction modulesToDom(list, options) {\n  var idCountMap = {};\n  var identifiers = [];\n\n  for (var i = 0; i < list.length; i++) {\n    var item = list[i];\n    var id = options.base ? item[0] + options.base : item[0];\n    var count = idCountMap[id] || 0;\n    var identifier = \"\".concat(id, \" \").concat(count);\n    idCountMap[id] = count + 1;\n    var index = getIndexByIdentifier(identifier);\n    var obj = {\n      css: item[1],\n      media: item[2],\n      sourceMap: item[3]\n    };\n\n    if (index !== -1) {\n      stylesInDom[index].references++;\n      stylesInDom[index].updater(obj);\n    } else {\n      stylesInDom.push({\n        identifier: identifier,\n        updater: addStyle(obj, options),\n        references: 1\n      });\n    }\n\n    identifiers.push(identifier);\n  }\n\n  return identifiers;\n}\n\nfunction insertStyleElement(options) {\n  var style = document.createElement('style');\n  var attributes = options.attributes || {};\n\n  if (typeof attributes.nonce === 'undefined') {\n    var nonce = typeof __webpack_nonce__ !== 'undefined' ? __webpack_nonce__ : null;\n\n    if (nonce) {\n      attributes.nonce = nonce;\n    }\n  }\n\n  Object.keys(attributes).forEach(function (key) {\n    style.setAttribute(key, attributes[key]);\n  });\n\n  if (typeof options.insert === 'function') {\n    options.insert(style);\n  } else {\n    var target = getTarget(options.insert || 'head');\n\n    if (!target) {\n      throw new Error(\"Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.\");\n    }\n\n    target.appendChild(style);\n  }\n\n  return style;\n}\n\nfunction removeStyleElement(style) {\n  // istanbul ignore if\n  if (style.parentNode === null) {\n    return false;\n  }\n\n  style.parentNode.removeChild(style);\n}\n/* istanbul ignore next  */\n\n\nvar replaceText = function replaceText() {\n  var textStore = [];\n  return function replace(index, replacement) {\n    textStore[index] = replacement;\n    return textStore.filter(Boolean).join('\\n');\n  };\n}();\n\nfunction applyToSingletonTag(style, index, remove, obj) {\n  var css = remove ? '' : obj.media ? \"@media \".concat(obj.media, \" {\").concat(obj.css, \"}\") : obj.css; // For old IE\n\n  /* istanbul ignore if  */\n\n  if (style.styleSheet) {\n    style.styleSheet.cssText = replaceText(index, css);\n  } else {\n    var cssNode = document.createTextNode(css);\n    var childNodes = style.childNodes;\n\n    if (childNodes[index]) {\n      style.removeChild(childNodes[index]);\n    }\n\n    if (childNodes.length) {\n      style.insertBefore(cssNode, childNodes[index]);\n    } else {\n      style.appendChild(cssNode);\n    }\n  }\n}\n\nfunction applyToTag(style, options, obj) {\n  var css = obj.css;\n  var media = obj.media;\n  var sourceMap = obj.sourceMap;\n\n  if (media) {\n    style.setAttribute('media', media);\n  } else {\n    style.removeAttribute('media');\n  }\n\n  if (sourceMap && typeof btoa !== 'undefined') {\n    css += \"\\n/*# sourceMappingURL=data:application/json;base64,\".concat(btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap)))), \" */\");\n  } // For old IE\n\n  /* istanbul ignore if  */\n\n\n  if (style.styleSheet) {\n    style.styleSheet.cssText = css;\n  } else {\n    while (style.firstChild) {\n      style.removeChild(style.firstChild);\n    }\n\n    style.appendChild(document.createTextNode(css));\n  }\n}\n\nvar singleton = null;\nvar singletonCounter = 0;\n\nfunction addStyle(obj, options) {\n  var style;\n  var update;\n  var remove;\n\n  if (options.singleton) {\n    var styleIndex = singletonCounter++;\n    style = singleton || (singleton = insertStyleElement(options));\n    update = applyToSingletonTag.bind(null, style, styleIndex, false);\n    remove = applyToSingletonTag.bind(null, style, styleIndex, true);\n  } else {\n    style = insertStyleElement(options);\n    update = applyToTag.bind(null, style, options);\n\n    remove = function remove() {\n      removeStyleElement(style);\n    };\n  }\n\n  update(obj);\n  return function updateStyle(newObj) {\n    if (newObj) {\n      if (newObj.css === obj.css && newObj.media === obj.media && newObj.sourceMap === obj.sourceMap) {\n        return;\n      }\n\n      update(obj = newObj);\n    } else {\n      remove();\n    }\n  };\n}\n\nmodule.exports = function (list, options) {\n  options = options || {}; // Force single-tag solution on IE6-9, which has a hard limit on the # of \n","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Search.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5.use[0]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Search.vue?vue&type=script&lang=js\"","import api from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n            import content from \"!!../../../../node_modules/laravel-mix/node_modules/css-loader/dist/cjs.js??clonedRuleSet-9.use[1]!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-9.use[2]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Search.vue?vue&type=style&index=0&id=1ddb83d7&prod&lang=css\";\n\nvar options = {};\n\noptions.insert = \"head\";\noptions.singleton = false;\n\nvar update = api(content, options);\n\n\n\nexport default content.locals || {};","import { render, staticRenderFns } from \"./Search.vue?vue&type=template&id=1ddb83d7\"\nimport script from \"./Search.vue?vue&type=script&lang=js\"\nexport * from \"./Search.vue?vue&type=script&lang=js\"\nimport style0 from \"./Search.vue?vue&type=style&index=0&id=1ddb83d7&prod&lang=css\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n  script,\n  render,\n  staticRenderFns,\n  false,\n  null,\n  null,\n  null\n  \n)\n\nexport default component.exports","/* globals __VUE_SSR_CONTEXT__ */\n\n// IMPORTANT: Do NOT use ES2015 features in this file (except for modules).\n// This module is a runtime utility for cleaner component module output and will\n// be included in the final webpack user bundle.\n\nexport default function normalizeComponent(\n  scriptExports,\n  render,\n  staticRenderFns,\n  functionalTemplate,\n  injectStyles,\n  scopeId,\n  moduleIdentifier /* server only */,\n  shadowMode /* vue-cli only */\n) {\n  // Vue.extend constructor export interop\n  var options =\n    typeof scriptExports === 'function' ? scriptExports.options : scriptExports\n\n  // render functions\n  if (render) {\n    options.render = render\n    options.staticRenderFns = staticRenderFns\n    options._compiled = true\n  }\n\n  // functional template\n  if (functionalTemplate) {\n    options.functional = true\n  }\n\n  // scopedId\n  if (scopeId) {\n    options._scopeId = 'data-v-' + scopeId\n  }\n\n  var hook\n  if (moduleIdentifier) {\n    // server build\n    hook = function (context) {\n      // 2.3 injection\n      context =\n        context || // cached call\n        (this.$vnode && this.$vnode.ssrContext) || // stateful\n        (this.parent && this.parent.$vnode && this.parent.$vnode.ssrContext) // functional\n      // 2.2 with runInNewContext: true\n      if (!context && typeof __VUE_SSR_CONTEXT__ !== 'undefined') {\n        context = __VUE_SSR_CONTEXT__\n      }\n      // inject component styles\n      if (injectStyles) {\n        injectStyles.call(this, context)\n      }\n      // register component module identifier for async chunk inferrence\n      if (context && context._registeredComponents) {\n        context._registeredComponents.add(moduleIdentifier)\n      }\n    }\n    // used by ssr in case component is cached and beforeCreate\n    // never gets called\n    options._ssrRegister = hook\n  } else if (injectStyles) {\n    hook = shadowMode\n      ? function () {\n          injectStyles.call(\n            this,\n            (options.functional ? this.parent : this).$root.$options.shadowRoot\n          )\n        }\n      : injectStyles\n  }\n\n  if (hook) {\n    if (options.functional) {\n      // for template-only hot-reload because in that case the render fn doesn't\n      // go through the normalizer\n      options._injectStyles = hook\n      // register for functional component in vue file\n      var originalRender = options.render\n      options.render = function renderWithStyleInjection(h, context) {\n        hook.call(context)\n        return originalRender(h, context)\n      }\n    } else {\n      // inject component registration as beforeCreate hook\n      var existing = options.beforeCreate\n      options.beforeCreate = existing ? [].concat(existing, hook) : [hook]\n    }\n  }\n\n  return {\n    exports: scriptExports,\n    options: options\n  }\n}\n","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"flex flex-1 justify-end items-center text-right px-4\"},[_c('div',{staticClass:\"absolute md:relative w-full justify-end bg-white left-0 top-0 z-10 mt-7 md:mt-0 px-4 md:px-0\",class:{'hidden md:flex': ! _vm.searching}},[_c('label',{staticClass:\"hidden\",attrs:{\"for\":\"search\"}},[_vm._v(\"Search\")]),_vm._v(\" \"),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.query),expression:\"query\"}],ref:\"search\",staticClass:\"transition-fast relative block h-10 w-full lg:w-1/2 lg:focus:w-3/4 bg-gray-100 border border-gray-500 focus:border-blue-400 outline-none cursor-pointer text-gray-700 px-4 pb-0 pt-px\",class:{ 'transition-border': _vm.query },attrs:{\"id\":\"search\",\"autocomplete\":\"off\",\"name\":\"search\",\"placeholder\":\"Search\",\"type\":\"text\"},domProps:{\"value\":(_vm.query)},on:{\"keyup\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"esc\",27,$event.key,[\"Esc\",\"Escape\"]))return null;return _vm.reset.apply(null, arguments)},\"blur\":_vm.reset,\"input\":function($event){if($event.target.composing)return;_vm.query=$event.target.value}}}),_vm._v(\" \"),(_vm.query || _vm.searching)?_c('button',{staticClass:\"absolute top-0 right-0 leading-snug font-400 text-3xl text-blue-500 hover:text-blue-600 focus:outline-none pr-7 md:pr-3\",on:{\"click\":_vm.reset}},[_vm._v(\"×\")]):_vm._e(),_vm._v(\" \"),_c('transition',{attrs:{\"name\":\"fade\"}},[(_vm.query)?_c('div',{staticClass:\"absolute left-0 right-0 md:inset-auto w-full lg:w-3/4 text-left mb-4 md:mt-10\"},[_c('div',{staticClass:\"flex flex-col bg-white border border-b-0 border-t-0 border-blue-400 rounded-b-lg shadow-lg mx-4 md:mx-0\"},[_vm._l((_vm.results),function(result,index){return _c('a',{key:result.link,staticClass:\"bg-white hover:bg-blue-100 border-b border-blue-400 text-xl cursor-pointer p-4\",class:{ 'rounded-b-lg': (index === _vm.results.length - 1) },attrs:{\"href\":result.item.link,\"title\":result.item.title},on:{\"mousedown\":function($event){$event.preventDefault();}}},[_vm._v(\"\\n                        \"+_vm._s(result.item.title)+\"\\n\\n                        \"),_c('span',{staticClass:\"block font-normal text-gray-700 text-sm my-1\",domProps:{\"innerHTML\":_vm._s(result.item.snippet)}})])}),_vm._v(\" \"),(! _vm.results.length)?_c('div',{staticClass:\"bg-white w-full hover:bg-blue-100 border-b border-blue-400 rounded-b-lg shadow cursor-pointer p-4\"},[_c('p',{staticClass:\"my-0\"},[_vm._v(\"No results for \"),_c('strong',[_vm._v(_vm._s(_vm.query))])])]):_vm._e()],2)]):_vm._e()])],1),_vm._v(\" \"),_c('button',{staticClass:\"flex md:hidden bg-gray-100 hover:bg-blue-100 justify-center items-center border border-gray-500 rounded-full focus:outline-none h-10 px-3\",attrs:{\"title\":\"Start searching\",\"type\":\"button\"},on:{\"click\":function($event){$event.preventDefault();return _vm.showInput.apply(null, arguments)}}},[_c('img',{staticClass:\"h-4 w-4 max-w-none\",attrs:{\"src\":\"/assets/img/magnifying-glass.svg\",\"alt\":\"search icon\"}})])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","window.axios = require('axios');\nimport Vue from 'vue';\nimport Search from './components/Search.vue';\nimport hljs from 'highlight.js/lib/core';\nimport 'boxicons'\n\n// Syntax highlighting\nhljs.registerLanguage('bash', require('highlight.js/lib/languages/bash'));\nhljs.registerLanguage('css', require('highlight.js/lib/languages/css'));\nhljs.registerLanguage('html', require('highlight.js/lib/languages/xml'));\nhljs.registerLanguage('javascript', require('highlight.js/lib/languages/javascript'));\nhljs.registerLanguage('json', require('highlight.js/lib/languages/json'));\nhljs.registerLanguage('markdown', require('highlight.js/lib/languages/markdown'));\nhljs.registerLanguage('php', require('highlight.js/lib/languages/php'));\nhljs.registerLanguage('scss', require('highlight.js/lib/languages/scss'));\nhljs.registerLanguage('yaml', require('highlight.js/lib/languages/yaml'));\n\ndocument.querySelectorAll('pre code').forEach((block) => {\n    hljs.highlightBlock(block);\n});\n\nVue.config.productionTip = false;\n\nnew Vue({\n    components: {\n        Search,\n    },\n}).$mount('#vue-search');\n\n","'use strict'\n\nexports.byteLength = byteLength\nexports.toByteArray = toByteArray\nexports.fromByteArray = fromByteArray\n\nvar lookup = []\nvar revLookup = []\nvar Arr = typeof Uint8Array !== 'undefined' ? Uint8Array : Array\n\nvar code = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'\nfor (var i = 0, len = code.length; i < len; ++i) {\n  lookup[i] = code[i]\n  revLookup[code.charCodeAt(i)] = i\n}\n\n// Support decoding URL-safe base64 strings, as Node.js does.\n// See: https://en.wikipedia.org/wiki/Base64#URL_applications\nrevLookup['-'.charCodeAt(0)] = 62\nrevLookup['_'.charCodeAt(0)] = 63\n\nfunction getLens (b64) {\n  var len = b64.length\n\n  if (len % 4 > 0) {\n    throw new Error('Invalid string. Length must be a multiple of 4')\n  }\n\n  // Trim off extra bytes after placeholder bytes are found\n  // See: https://github.com/beatgammit/base64-js/issues/42\n  var validLen = b64.indexOf('=')\n  if (validLen === -1) validLen = len\n\n  var placeHoldersLen = validLen === len\n    ? 0\n    : 4 - (validLen % 4)\n\n  return [validLen, placeHoldersLen]\n}\n\n// base64 is 4/3 + up to two characters of the original data\nfunction byteLength (b64) {\n  var lens = getLens(b64)\n  var validLen = lens[0]\n  var placeHoldersLen = lens[1]\n  return ((validLen + placeHoldersLen) * 3 / 4) - placeHoldersLen\n}\n\nfunction _byteLength (b64, validLen, placeHoldersLen) {\n  return ((validLen + placeHoldersLen) * 3 / 4) - placeHoldersLen\n}\n\nfunction toByteArray (b64) {\n  var tmp\n  var lens = getLens(b64)\n  var validLen = lens[0]\n  var placeHoldersLen = lens[1]\n\n  var arr = new Arr(_byteLength(b64, validLen, placeHoldersLen))\n\n  var curByte = 0\n\n  // if there are placeholders, only get up to the last complete 4 chars\n  var len = placeHoldersLen > 0\n    ? validLen - 4\n    : validLen\n\n  var i\n  for (i = 0; i < len; i += 4) {\n    tmp =\n      (revLookup[b64.charCodeAt(i)] << 18) |\n      (revLookup[b64.charCodeAt(i + 1)] << 12) |\n      (revLookup[b64.charCodeAt(i + 2)] << 6) |\n      revLookup[b64.charCodeAt(i + 3)]\n    arr[curByte++] = (tmp >> 16) & 0xFF\n    arr[curByte++] = (tmp >> 8) & 0xFF\n    arr[curByte++] = tmp & 0xFF\n  }\n\n  if (placeHoldersLen === 2) {\n    tmp =\n      (revLookup[b64.charCodeAt(i)] << 2) |\n      (revLookup[b64.charCodeAt(i + 1)] >> 4)\n    arr[curByte++] = tmp & 0xFF\n  }\n\n  if (placeHoldersLen === 1) {\n    tmp =\n      (revLookup[b64.charCodeAt(i)] << 10) |\n      (revLookup[b64.charCodeAt(i + 1)] << 4) |\n      (revLookup[b64.charCodeAt(i + 2)] >> 2)\n    arr[curByte++] = (tmp >> 8) & 0xFF\n    arr[curByte++] = tmp & 0xFF\n  }\n\n  return arr\n}\n\nfunction tripletToBase64 (num) {\n  return lookup[num >> 18 & 0x3F] +\n    lookup[num >> 12 & 0x3F] +\n    lookup[num >> 6 & 0x3F] +\n    lookup[num & 0x3F]\n}\n\nfunction encodeChunk (uint8, start, end) {\n  var tmp\n  var output = []\n  for (var i = start; i < end; i += 3) {\n    tmp =\n      ((uint8[i] << 16) & 0xFF0000) +\n      ((uint8[i + 1] << 8) & 0xFF00) +\n      (uint8[i + 2] & 0xFF)\n    output.push(tripletToBase64(tmp))\n  }\n  return output.join('')\n}\n\nfunction fromByteArray (uint8) {\n  var tmp\n  var len = uint8.length\n  var extraBytes = len % 3 // if we have 1 byte left, pad 2 bytes\n  var parts = []\n  var maxChunkLength = 16383 // must be multiple of 3\n\n  // go through the array every three bytes, we'll deal with trailing stuff later\n  for (var i = 0, len2 = len - extraBytes; i < len2; i += maxChunkLength) {\n    parts.push(encodeChunk(uint8, i, (i + maxChunkLength) > len2 ? len2 : (i + maxChunkLength)))\n  }\n\n  // pad the end with zeros, but make sure to not forget the extra bytes\n  if (extraBytes === 1) {\n    tmp = uint8[len - 1]\n    parts.push(\n      lookup[tmp >> 2] +\n      lookup[(tmp << 4) & 0x3F] +\n      '=='\n    )\n  } else if (extraBytes === 2) {\n    tmp = (uint8[len - 2] << 8) + uint8[len - 1]\n    parts.push(\n      lookup[tmp >> 10] +\n      lookup[(tmp >> 4) & 0x3F] +\n      lookup[(tmp << 2) & 0x3F] +\n      '='\n    )\n  }\n\n  return parts.join('')\n}\n","!function(t,e,n,r,o){if(\"customElements\"in n)o();else{if(n.AWAITING_WEB_COMPONENTS_POLYFILL)return void n.AWAITING_WEB_COMPONENTS_POLYFILL.then(o);var a=n.AWAITING_WEB_COMPONENTS_POLYFILL=f();a.then(o);var i=n.WEB_COMPONENTS_POLYFILL||\"//cdnjs.cloudflare.com/ajax/libs/webcomponentsjs/2.0.2/webcomponents-bundle.js\",s=n.ES6_CORE_POLYFILL||\"//cdnjs.cloudflare.com/ajax/libs/core-js/2.5.3/core.min.js\";\"Promise\"in n?c(i).then((function(){a.isDone=!0,a.exec()})):c(s).then((function(){c(i).then((function(){a.isDone=!0,a.exec()}))}))}function f(){var t=[];return t.isDone=!1,t.exec=function(){t.splice(0).forEach((function(t){t()}))},t.then=function(e){return t.isDone?e():t.push(e),t},t}function c(t){var e=f(),n=r.createElement(\"script\");return n.type=\"text/javascript\",n.readyState?n.onreadystatechange=function(){\"loaded\"!=n.readyState&&\"complete\"!=n.readyState||(n.onreadystatechange=null,e.isDone=!0,e.exec())}:n.onload=function(){e.isDone=!0,e.exec()},n.src=t,r.getElementsByTagName(\"head\")[0].appendChild(n),n.then=e.then,n}}(0,0,window,document,(function(){var t,e;t=window,e=function(){return function(t){var e={};function n(r){if(e[r])return e[r].exports;var o=e[r]={i:r,l:!1,exports:{}};return t[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:r})},n.r=function(t){\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(t,\"__esModule\",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&\"object\"==typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,\"default\",{enumerable:!0,value:t}),2&e&&\"string\"!=typeof t)for(var o in t)n.d(r,o,function(e){return t[e]}.bind(null,o));return r},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,\"a\",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p=\"\",n(n.s=5)}([function(t,e){t.exports=function(t){var e=[];return e.toString=function(){return this.map((function(e){var n=function(t,e){var n,r=t[1]||\"\",o=t[3];if(!o)return r;if(e&&\"function\"==typeof btoa){var a=(n=o,\"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,\"+btoa(unescape(encodeURIComponent(JSON.stringify(n))))+\" */\"),i=o.sources.map((function(t){return\"/*# sourceURL=\"+o.sourceRoot+t+\" */\"}));return[r].concat(i).concat([a]).join(\"\\n\")}return[r].join(\"\\n\")}(e,t);return e[2]?\"@media \"+e[2]+\"{\"+n+\"}\":n})).join(\"\")},e.i=function(t,n){\"string\"==typeof t&&(t=[[null,t,\"\"]]);for(var r={},o=0;o\\n:host {\\n  display: inline-block;\\n  font-size: initial;\\n  box-sizing: border-box;\\n  width: 24px;\\n  height: 24px;\\n}\\n:host([size=xs]) {\\n    width: 0.8rem;\\n    height: 0.8rem;\\n}\\n:host([size=sm]) {\\n    width: 1.55rem;\\n    height: 1.55rem;\\n}\\n:host([size=md]) {\\n    width: 2.25rem;\\n    height: 2.25rem;\\n}\\n:host([size=lg]) {\\n    width: 3.0rem;\\n    height: 3.0rem;\\n}\\n\\n:host([size]:not([size=\"\"]):not([size=xs]):not([size=sm]):not([size=md]):not([size=lg])) {\\n    width: auto;\\n    height: auto;\\n}\\n:host([pull=left]) #icon {\\n    float: left;\\n    margin-right: .3em!important;\\n}\\n:host([pull=right]) #icon {\\n    float: right;\\n    margin-left: .3em!important;\\n}\\n:host([border=square]) #icon {\\n    padding: .25em;\\n    border: .07em solid rgba(0,0,0,.1);\\n    border-radius: .25em;\\n}\\n:host([border=circle]) #icon {\\n    padding: .25em;\\n    border: .07em solid rgba(0,0,0,.1);\\n    border-radius: 50%;\\n}\\n#icon,\\nsvg {\\n  width: 100%;\\n  height: 100%;\\n}\\n#icon {\\n    box-sizing: border-box;\\n} \\n'+f.a+\"\\n\"+l.a+'\\n\\n
';var g=d(function(t){function e(){!function(t,e){if(!(t instanceof e))throw new TypeError(\"Cannot call a class as a function\")}(this,e);var t=function(t,e){if(!t)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return!e||\"object\"!=typeof e&&\"function\"!=typeof e?t:e}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this));return t.$ui=t.attachShadow({mode:\"open\"}),t.$ui.appendChild(t.ownerDocument.importNode(y.content,!0)),h()&&p.ShadyCSS.styleElement(t),t._state={$iconHolder:t.$ui.getElementById(\"icon\"),type:t.getAttribute(\"type\")},t}return function(t,e){if(\"function\"!=typeof e&&null!==e)throw new TypeError(\"Super expression must either be null or a function, not \"+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,HTMLElement),u(e,null,[{key:\"getIconSvg\",value:function(t,e){var n=this.cdnUrl+\"/regular/bx-\"+t+\".svg\";return\"solid\"===e?n=this.cdnUrl+\"/solid/bxs-\"+t+\".svg\":\"logo\"===e&&(n=this.cdnUrl+\"/logos/bxl-\"+t+\".svg\"),n&&b[n]||(b[n]=new Promise((function(t,e){var r=new XMLHttpRequest;r.addEventListener(\"load\",(function(){this.status<200||this.status>=300?e(new Error(this.status+\" \"+this.responseText)):t(this.responseText)})),r.onerror=e,r.onabort=e,r.open(\"GET\",n),r.send()}))),b[n]}},{key:\"define\",value:function(t){t=t||this.tagName,h()&&p.ShadyCSS.prepareTemplate(y,t),customElements.define(t,this)}},{key:\"cdnUrl\",get:function(){return\"//unpkg.com/boxicons@2.1.4/svg\"}},{key:\"tagName\",get:function(){return\"box-icon\"}},{key:\"observedAttributes\",get:function(){return[\"type\",\"name\",\"color\",\"size\",\"rotate\",\"flip\",\"animation\",\"border\",\"pull\"]}}]),u(e,[{key:\"attributeChangedCallback\",value:function(t,e,n){var r=this._state.$iconHolder;switch(t){case\"type\":!function(t,e,n){var r=t._state;r.$iconHolder.textContent=\"\",r.type&&(r.type=null),r.type=!n||\"solid\"!==n&&\"logo\"!==n?\"regular\":n,void 0!==r.currentName&&t.constructor.getIconSvg(r.currentName,r.type).then((function(t){r.type===n&&(r.$iconHolder.innerHTML=t)})).catch((function(t){console.error(\"Failed to load icon: \"+r.currentName+\"\\n\"+t)}))}(this,0,n);break;case\"name\":!function(t,e,n){var r=t._state;r.currentName=n,r.$iconHolder.textContent=\"\",n&&void 0!==r.type&&t.constructor.getIconSvg(n,r.type).then((function(t){r.currentName===n&&(r.$iconHolder.innerHTML=t)})).catch((function(t){console.error(\"Failed to load icon: \"+n+\"\\n\"+t)}))}(this,0,n);break;case\"color\":r.style.fill=n||\"\";break;case\"size\":!function(t,e,n){var r=t._state;r.size&&(r.$iconHolder.style.width=r.$iconHolder.style.height=\"\",r.size=r.sizeType=null),n&&!/^(xs|sm|md|lg)$/.test(r.size)&&(r.size=n.trim(),r.$iconHolder.style.width=r.$iconHolder.style.height=r.size)}(this,0,n);break;case\"rotate\":e&&r.classList.remove(\"bx-rotate-\"+e),n&&r.classList.add(\"bx-rotate-\"+n);break;case\"flip\":e&&r.classList.remove(\"bx-flip-\"+e),n&&r.classList.add(\"bx-flip-\"+n);break;case\"animation\":e&&r.classList.remove(\"bx-\"+e),n&&r.classList.add(\"bx-\"+n)}}},{key:\"connectedCallback\",value:function(){h()&&p.ShadyCSS.styleElement(this)}}]),e}());e.default=g,g.define()}])},\"object\"==typeof exports&&\"object\"==typeof module?module.exports=e():\"function\"==typeof define&&define.amd?define([],e):\"object\"==typeof exports?exports.BoxIconElement=e():t.BoxIconElement=e()}));\n//# sourceMappingURL=boxicons.js.map","/*!\n * The buffer module from node.js, for the browser.\n *\n * @author Feross Aboukhadijeh \n * @license MIT\n */\n/* eslint-disable no-proto */\n\n'use strict'\n\nvar base64 = require('base64-js')\nvar ieee754 = require('ieee754')\nvar isArray = require('isarray')\n\nexports.Buffer = Buffer\nexports.SlowBuffer = SlowBuffer\nexports.INSPECT_MAX_BYTES = 50\n\n/**\n * If `Buffer.TYPED_ARRAY_SUPPORT`:\n * === true Use Uint8Array implementation (fastest)\n * === false Use Object implementation (most compatible, even IE6)\n *\n * Browsers that support typed arrays are IE 10+, Firefox 4+, Chrome 7+, Safari 5.1+,\n * Opera 11.6+, iOS 4.2+.\n *\n * Due to various browser bugs, sometimes the Object implementation will be used even\n * when the browser supports typed arrays.\n *\n * Note:\n *\n * - Firefox 4-29 lacks support for adding new properties to `Uint8Array` instances,\n * See: https://bugzilla.mozilla.org/show_bug.cgi?id=695438.\n *\n * - Chrome 9-10 is missing the `TypedArray.prototype.subarray` function.\n *\n * - IE10 has a broken `TypedArray.prototype.subarray` function which returns arrays of\n * incorrect length in some situations.\n\n * We detect these buggy browsers and set `Buffer.TYPED_ARRAY_SUPPORT` to `false` so they\n * get the Object implementation, which is slower but behaves correctly.\n */\nBuffer.TYPED_ARRAY_SUPPORT = global.TYPED_ARRAY_SUPPORT !== undefined\n ? global.TYPED_ARRAY_SUPPORT\n : typedArraySupport()\n\n/*\n * Export kMaxLength after typed array support is determined.\n */\nexports.kMaxLength = kMaxLength()\n\nfunction typedArraySupport () {\n try {\n var arr = new Uint8Array(1)\n arr.__proto__ = {__proto__: Uint8Array.prototype, foo: function () { return 42 }}\n return arr.foo() === 42 && // typed array instances can be augmented\n typeof arr.subarray === 'function' && // chrome 9-10 lack `subarray`\n arr.subarray(1, 1).byteLength === 0 // ie10 has broken `subarray`\n } catch (e) {\n return false\n }\n}\n\nfunction kMaxLength () {\n return Buffer.TYPED_ARRAY_SUPPORT\n ? 0x7fffffff\n : 0x3fffffff\n}\n\nfunction createBuffer (that, length) {\n if (kMaxLength() < length) {\n throw new RangeError('Invalid typed array length')\n }\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n // Return an augmented `Uint8Array` instance, for best performance\n that = new Uint8Array(length)\n that.__proto__ = Buffer.prototype\n } else {\n // Fallback: Return an object instance of the Buffer class\n if (that === null) {\n that = new Buffer(length)\n }\n that.length = length\n }\n\n return that\n}\n\n/**\n * The Buffer constructor returns instances of `Uint8Array` that have their\n * prototype changed to `Buffer.prototype`. Furthermore, `Buffer` is a subclass of\n * `Uint8Array`, so the returned instances will have all the node `Buffer` methods\n * and the `Uint8Array` methods. Square bracket notation works as expected -- it\n * returns a single octet.\n *\n * The `Uint8Array` prototype remains unmodified.\n */\n\nfunction Buffer (arg, encodingOrOffset, length) {\n if (!Buffer.TYPED_ARRAY_SUPPORT && !(this instanceof Buffer)) {\n return new Buffer(arg, encodingOrOffset, length)\n }\n\n // Common case.\n if (typeof arg === 'number') {\n if (typeof encodingOrOffset === 'string') {\n throw new Error(\n 'If encoding is specified then the first argument must be a string'\n )\n }\n return allocUnsafe(this, arg)\n }\n return from(this, arg, encodingOrOffset, length)\n}\n\nBuffer.poolSize = 8192 // not used by this implementation\n\n// TODO: Legacy, not needed anymore. Remove in next major version.\nBuffer._augment = function (arr) {\n arr.__proto__ = Buffer.prototype\n return arr\n}\n\nfunction from (that, value, encodingOrOffset, length) {\n if (typeof value === 'number') {\n throw new TypeError('\"value\" argument must not be a number')\n }\n\n if (typeof ArrayBuffer !== 'undefined' && value instanceof ArrayBuffer) {\n return fromArrayBuffer(that, value, encodingOrOffset, length)\n }\n\n if (typeof value === 'string') {\n return fromString(that, value, encodingOrOffset)\n }\n\n return fromObject(that, value)\n}\n\n/**\n * Functionally equivalent to Buffer(arg, encoding) but throws a TypeError\n * if value is a number.\n * Buffer.from(str[, encoding])\n * Buffer.from(array)\n * Buffer.from(buffer)\n * Buffer.from(arrayBuffer[, byteOffset[, length]])\n **/\nBuffer.from = function (value, encodingOrOffset, length) {\n return from(null, value, encodingOrOffset, length)\n}\n\nif (Buffer.TYPED_ARRAY_SUPPORT) {\n Buffer.prototype.__proto__ = Uint8Array.prototype\n Buffer.__proto__ = Uint8Array\n if (typeof Symbol !== 'undefined' && Symbol.species &&\n Buffer[Symbol.species] === Buffer) {\n // Fix subarray() in ES2016. See: https://github.com/feross/buffer/pull/97\n Object.defineProperty(Buffer, Symbol.species, {\n value: null,\n configurable: true\n })\n }\n}\n\nfunction assertSize (size) {\n if (typeof size !== 'number') {\n throw new TypeError('\"size\" argument must be a number')\n } else if (size < 0) {\n throw new RangeError('\"size\" argument must not be negative')\n }\n}\n\nfunction alloc (that, size, fill, encoding) {\n assertSize(size)\n if (size <= 0) {\n return createBuffer(that, size)\n }\n if (fill !== undefined) {\n // Only pay attention to encoding if it's a string. This\n // prevents accidentally sending in a number that would\n // be interpretted as a start offset.\n return typeof encoding === 'string'\n ? createBuffer(that, size).fill(fill, encoding)\n : createBuffer(that, size).fill(fill)\n }\n return createBuffer(that, size)\n}\n\n/**\n * Creates a new filled Buffer instance.\n * alloc(size[, fill[, encoding]])\n **/\nBuffer.alloc = function (size, fill, encoding) {\n return alloc(null, size, fill, encoding)\n}\n\nfunction allocUnsafe (that, size) {\n assertSize(size)\n that = createBuffer(that, size < 0 ? 0 : checked(size) | 0)\n if (!Buffer.TYPED_ARRAY_SUPPORT) {\n for (var i = 0; i < size; ++i) {\n that[i] = 0\n }\n }\n return that\n}\n\n/**\n * Equivalent to Buffer(num), by default creates a non-zero-filled Buffer instance.\n * */\nBuffer.allocUnsafe = function (size) {\n return allocUnsafe(null, size)\n}\n/**\n * Equivalent to SlowBuffer(num), by default creates a non-zero-filled Buffer instance.\n */\nBuffer.allocUnsafeSlow = function (size) {\n return allocUnsafe(null, size)\n}\n\nfunction fromString (that, string, encoding) {\n if (typeof encoding !== 'string' || encoding === '') {\n encoding = 'utf8'\n }\n\n if (!Buffer.isEncoding(encoding)) {\n throw new TypeError('\"encoding\" must be a valid string encoding')\n }\n\n var length = byteLength(string, encoding) | 0\n that = createBuffer(that, length)\n\n var actual = that.write(string, encoding)\n\n if (actual !== length) {\n // Writing a hex string, for example, that contains invalid characters will\n // cause everything after the first invalid character to be ignored. (e.g.\n // 'abxxcd' will be treated as 'ab')\n that = that.slice(0, actual)\n }\n\n return that\n}\n\nfunction fromArrayLike (that, array) {\n var length = array.length < 0 ? 0 : checked(array.length) | 0\n that = createBuffer(that, length)\n for (var i = 0; i < length; i += 1) {\n that[i] = array[i] & 255\n }\n return that\n}\n\nfunction fromArrayBuffer (that, array, byteOffset, length) {\n array.byteLength // this throws if `array` is not a valid ArrayBuffer\n\n if (byteOffset < 0 || array.byteLength < byteOffset) {\n throw new RangeError('\\'offset\\' is out of bounds')\n }\n\n if (array.byteLength < byteOffset + (length || 0)) {\n throw new RangeError('\\'length\\' is out of bounds')\n }\n\n if (byteOffset === undefined && length === undefined) {\n array = new Uint8Array(array)\n } else if (length === undefined) {\n array = new Uint8Array(array, byteOffset)\n } else {\n array = new Uint8Array(array, byteOffset, length)\n }\n\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n // Return an augmented `Uint8Array` instance, for best performance\n that = array\n that.__proto__ = Buffer.prototype\n } else {\n // Fallback: Return an object instance of the Buffer class\n that = fromArrayLike(that, array)\n }\n return that\n}\n\nfunction fromObject (that, obj) {\n if (Buffer.isBuffer(obj)) {\n var len = checked(obj.length) | 0\n that = createBuffer(that, len)\n\n if (that.length === 0) {\n return that\n }\n\n obj.copy(that, 0, 0, len)\n return that\n }\n\n if (obj) {\n if ((typeof ArrayBuffer !== 'undefined' &&\n obj.buffer instanceof ArrayBuffer) || 'length' in obj) {\n if (typeof obj.length !== 'number' || isnan(obj.length)) {\n return createBuffer(that, 0)\n }\n return fromArrayLike(that, obj)\n }\n\n if (obj.type === 'Buffer' && isArray(obj.data)) {\n return fromArrayLike(that, obj.data)\n }\n }\n\n throw new TypeError('First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.')\n}\n\nfunction checked (length) {\n // Note: cannot use `length < kMaxLength()` here because that fails when\n // length is NaN (which is otherwise coerced to zero.)\n if (length >= kMaxLength()) {\n throw new RangeError('Attempt to allocate Buffer larger than maximum ' +\n 'size: 0x' + kMaxLength().toString(16) + ' bytes')\n }\n return length | 0\n}\n\nfunction SlowBuffer (length) {\n if (+length != length) { // eslint-disable-line eqeqeq\n length = 0\n }\n return Buffer.alloc(+length)\n}\n\nBuffer.isBuffer = function isBuffer (b) {\n return !!(b != null && b._isBuffer)\n}\n\nBuffer.compare = function compare (a, b) {\n if (!Buffer.isBuffer(a) || !Buffer.isBuffer(b)) {\n throw new TypeError('Arguments must be Buffers')\n }\n\n if (a === b) return 0\n\n var x = a.length\n var y = b.length\n\n for (var i = 0, len = Math.min(x, y); i < len; ++i) {\n if (a[i] !== b[i]) {\n x = a[i]\n y = b[i]\n break\n }\n }\n\n if (x < y) return -1\n if (y < x) return 1\n return 0\n}\n\nBuffer.isEncoding = function isEncoding (encoding) {\n switch (String(encoding).toLowerCase()) {\n case 'hex':\n case 'utf8':\n case 'utf-8':\n case 'ascii':\n case 'latin1':\n case 'binary':\n case 'base64':\n case 'ucs2':\n case 'ucs-2':\n case 'utf16le':\n case 'utf-16le':\n return true\n default:\n return false\n }\n}\n\nBuffer.concat = function concat (list, length) {\n if (!isArray(list)) {\n throw new TypeError('\"list\" argument must be an Array of Buffers')\n }\n\n if (list.length === 0) {\n return Buffer.alloc(0)\n }\n\n var i\n if (length === undefined) {\n length = 0\n for (i = 0; i < list.length; ++i) {\n length += list[i].length\n }\n }\n\n var buffer = Buffer.allocUnsafe(length)\n var pos = 0\n for (i = 0; i < list.length; ++i) {\n var buf = list[i]\n if (!Buffer.isBuffer(buf)) {\n throw new TypeError('\"list\" argument must be an Array of Buffers')\n }\n buf.copy(buffer, pos)\n pos += buf.length\n }\n return buffer\n}\n\nfunction byteLength (string, encoding) {\n if (Buffer.isBuffer(string)) {\n return string.length\n }\n if (typeof ArrayBuffer !== 'undefined' && typeof ArrayBuffer.isView === 'function' &&\n (ArrayBuffer.isView(string) || string instanceof ArrayBuffer)) {\n return string.byteLength\n }\n if (typeof string !== 'string') {\n string = '' + string\n }\n\n var len = string.length\n if (len === 0) return 0\n\n // Use a for loop to avoid recursion\n var loweredCase = false\n for (;;) {\n switch (encoding) {\n case 'ascii':\n case 'latin1':\n case 'binary':\n return len\n case 'utf8':\n case 'utf-8':\n case undefined:\n return utf8ToBytes(string).length\n case 'ucs2':\n case 'ucs-2':\n case 'utf16le':\n case 'utf-16le':\n return len * 2\n case 'hex':\n return len >>> 1\n case 'base64':\n return base64ToBytes(string).length\n default:\n if (loweredCase) return utf8ToBytes(string).length // assume utf8\n encoding = ('' + encoding).toLowerCase()\n loweredCase = true\n }\n }\n}\nBuffer.byteLength = byteLength\n\nfunction slowToString (encoding, start, end) {\n var loweredCase = false\n\n // No need to verify that \"this.length <= MAX_UINT32\" since it's a read-only\n // property of a typed array.\n\n // This behaves neither like String nor Uint8Array in that we set start/end\n // to their upper/lower bounds if the value passed is out of range.\n // undefined is handled specially as per ECMA-262 6th Edition,\n // Section 13.3.3.7 Runtime Semantics: KeyedBindingInitialization.\n if (start === undefined || start < 0) {\n start = 0\n }\n // Return early if start > this.length. Done here to prevent potential uint32\n // coercion fail below.\n if (start > this.length) {\n return ''\n }\n\n if (end === undefined || end > this.length) {\n end = this.length\n }\n\n if (end <= 0) {\n return ''\n }\n\n // Force coersion to uint32. This will also coerce falsey/NaN values to 0.\n end >>>= 0\n start >>>= 0\n\n if (end <= start) {\n return ''\n }\n\n if (!encoding) encoding = 'utf8'\n\n while (true) {\n switch (encoding) {\n case 'hex':\n return hexSlice(this, start, end)\n\n case 'utf8':\n case 'utf-8':\n return utf8Slice(this, start, end)\n\n case 'ascii':\n return asciiSlice(this, start, end)\n\n case 'latin1':\n case 'binary':\n return latin1Slice(this, start, end)\n\n case 'base64':\n return base64Slice(this, start, end)\n\n case 'ucs2':\n case 'ucs-2':\n case 'utf16le':\n case 'utf-16le':\n return utf16leSlice(this, start, end)\n\n default:\n if (loweredCase) throw new TypeError('Unknown encoding: ' + encoding)\n encoding = (encoding + '').toLowerCase()\n loweredCase = true\n }\n }\n}\n\n// The property is used by `Buffer.isBuffer` and `is-buffer` (in Safari 5-7) to detect\n// Buffer instances.\nBuffer.prototype._isBuffer = true\n\nfunction swap (b, n, m) {\n var i = b[n]\n b[n] = b[m]\n b[m] = i\n}\n\nBuffer.prototype.swap16 = function swap16 () {\n var len = this.length\n if (len % 2 !== 0) {\n throw new RangeError('Buffer size must be a multiple of 16-bits')\n }\n for (var i = 0; i < len; i += 2) {\n swap(this, i, i + 1)\n }\n return this\n}\n\nBuffer.prototype.swap32 = function swap32 () {\n var len = this.length\n if (len % 4 !== 0) {\n throw new RangeError('Buffer size must be a multiple of 32-bits')\n }\n for (var i = 0; i < len; i += 4) {\n swap(this, i, i + 3)\n swap(this, i + 1, i + 2)\n }\n return this\n}\n\nBuffer.prototype.swap64 = function swap64 () {\n var len = this.length\n if (len % 8 !== 0) {\n throw new RangeError('Buffer size must be a multiple of 64-bits')\n }\n for (var i = 0; i < len; i += 8) {\n swap(this, i, i + 7)\n swap(this, i + 1, i + 6)\n swap(this, i + 2, i + 5)\n swap(this, i + 3, i + 4)\n }\n return this\n}\n\nBuffer.prototype.toString = function toString () {\n var length = this.length | 0\n if (length === 0) return ''\n if (arguments.length === 0) return utf8Slice(this, 0, length)\n return slowToString.apply(this, arguments)\n}\n\nBuffer.prototype.equals = function equals (b) {\n if (!Buffer.isBuffer(b)) throw new TypeError('Argument must be a Buffer')\n if (this === b) return true\n return Buffer.compare(this, b) === 0\n}\n\nBuffer.prototype.inspect = function inspect () {\n var str = ''\n var max = exports.INSPECT_MAX_BYTES\n if (this.length > 0) {\n str = this.toString('hex', 0, max).match(/.{2}/g).join(' ')\n if (this.length > max) str += ' ... '\n }\n return ''\n}\n\nBuffer.prototype.compare = function compare (target, start, end, thisStart, thisEnd) {\n if (!Buffer.isBuffer(target)) {\n throw new TypeError('Argument must be a Buffer')\n }\n\n if (start === undefined) {\n start = 0\n }\n if (end === undefined) {\n end = target ? target.length : 0\n }\n if (thisStart === undefined) {\n thisStart = 0\n }\n if (thisEnd === undefined) {\n thisEnd = this.length\n }\n\n if (start < 0 || end > target.length || thisStart < 0 || thisEnd > this.length) {\n throw new RangeError('out of range index')\n }\n\n if (thisStart >= thisEnd && start >= end) {\n return 0\n }\n if (thisStart >= thisEnd) {\n return -1\n }\n if (start >= end) {\n return 1\n }\n\n start >>>= 0\n end >>>= 0\n thisStart >>>= 0\n thisEnd >>>= 0\n\n if (this === target) return 0\n\n var x = thisEnd - thisStart\n var y = end - start\n var len = Math.min(x, y)\n\n var thisCopy = this.slice(thisStart, thisEnd)\n var targetCopy = target.slice(start, end)\n\n for (var i = 0; i < len; ++i) {\n if (thisCopy[i] !== targetCopy[i]) {\n x = thisCopy[i]\n y = targetCopy[i]\n break\n }\n }\n\n if (x < y) return -1\n if (y < x) return 1\n return 0\n}\n\n// Finds either the first index of `val` in `buffer` at offset >= `byteOffset`,\n// OR the last index of `val` in `buffer` at offset <= `byteOffset`.\n//\n// Arguments:\n// - buffer - a Buffer to search\n// - val - a string, Buffer, or number\n// - byteOffset - an index into `buffer`; will be clamped to an int32\n// - encoding - an optional encoding, relevant is val is a string\n// - dir - true for indexOf, false for lastIndexOf\nfunction bidirectionalIndexOf (buffer, val, byteOffset, encoding, dir) {\n // Empty buffer means no match\n if (buffer.length === 0) return -1\n\n // Normalize byteOffset\n if (typeof byteOffset === 'string') {\n encoding = byteOffset\n byteOffset = 0\n } else if (byteOffset > 0x7fffffff) {\n byteOffset = 0x7fffffff\n } else if (byteOffset < -0x80000000) {\n byteOffset = -0x80000000\n }\n byteOffset = +byteOffset // Coerce to Number.\n if (isNaN(byteOffset)) {\n // byteOffset: it it's undefined, null, NaN, \"foo\", etc, search whole buffer\n byteOffset = dir ? 0 : (buffer.length - 1)\n }\n\n // Normalize byteOffset: negative offsets start from the end of the buffer\n if (byteOffset < 0) byteOffset = buffer.length + byteOffset\n if (byteOffset >= buffer.length) {\n if (dir) return -1\n else byteOffset = buffer.length - 1\n } else if (byteOffset < 0) {\n if (dir) byteOffset = 0\n else return -1\n }\n\n // Normalize val\n if (typeof val === 'string') {\n val = Buffer.from(val, encoding)\n }\n\n // Finally, search either indexOf (if dir is true) or lastIndexOf\n if (Buffer.isBuffer(val)) {\n // Special case: looking for empty string/buffer always fails\n if (val.length === 0) {\n return -1\n }\n return arrayIndexOf(buffer, val, byteOffset, encoding, dir)\n } else if (typeof val === 'number') {\n val = val & 0xFF // Search for a byte value [0-255]\n if (Buffer.TYPED_ARRAY_SUPPORT &&\n typeof Uint8Array.prototype.indexOf === 'function') {\n if (dir) {\n return Uint8Array.prototype.indexOf.call(buffer, val, byteOffset)\n } else {\n return Uint8Array.prototype.lastIndexOf.call(buffer, val, byteOffset)\n }\n }\n return arrayIndexOf(buffer, [ val ], byteOffset, encoding, dir)\n }\n\n throw new TypeError('val must be string, number or Buffer')\n}\n\nfunction arrayIndexOf (arr, val, byteOffset, encoding, dir) {\n var indexSize = 1\n var arrLength = arr.length\n var valLength = val.length\n\n if (encoding !== undefined) {\n encoding = String(encoding).toLowerCase()\n if (encoding === 'ucs2' || encoding === 'ucs-2' ||\n encoding === 'utf16le' || encoding === 'utf-16le') {\n if (arr.length < 2 || val.length < 2) {\n return -1\n }\n indexSize = 2\n arrLength /= 2\n valLength /= 2\n byteOffset /= 2\n }\n }\n\n function read (buf, i) {\n if (indexSize === 1) {\n return buf[i]\n } else {\n return buf.readUInt16BE(i * indexSize)\n }\n }\n\n var i\n if (dir) {\n var foundIndex = -1\n for (i = byteOffset; i < arrLength; i++) {\n if (read(arr, i) === read(val, foundIndex === -1 ? 0 : i - foundIndex)) {\n if (foundIndex === -1) foundIndex = i\n if (i - foundIndex + 1 === valLength) return foundIndex * indexSize\n } else {\n if (foundIndex !== -1) i -= i - foundIndex\n foundIndex = -1\n }\n }\n } else {\n if (byteOffset + valLength > arrLength) byteOffset = arrLength - valLength\n for (i = byteOffset; i >= 0; i--) {\n var found = true\n for (var j = 0; j < valLength; j++) {\n if (read(arr, i + j) !== read(val, j)) {\n found = false\n break\n }\n }\n if (found) return i\n }\n }\n\n return -1\n}\n\nBuffer.prototype.includes = function includes (val, byteOffset, encoding) {\n return this.indexOf(val, byteOffset, encoding) !== -1\n}\n\nBuffer.prototype.indexOf = function indexOf (val, byteOffset, encoding) {\n return bidirectionalIndexOf(this, val, byteOffset, encoding, true)\n}\n\nBuffer.prototype.lastIndexOf = function lastIndexOf (val, byteOffset, encoding) {\n return bidirectionalIndexOf(this, val, byteOffset, encoding, false)\n}\n\nfunction hexWrite (buf, string, offset, length) {\n offset = Number(offset) || 0\n var remaining = buf.length - offset\n if (!length) {\n length = remaining\n } else {\n length = Number(length)\n if (length > remaining) {\n length = remaining\n }\n }\n\n // must be an even number of digits\n var strLen = string.length\n if (strLen % 2 !== 0) throw new TypeError('Invalid hex string')\n\n if (length > strLen / 2) {\n length = strLen / 2\n }\n for (var i = 0; i < length; ++i) {\n var parsed = parseInt(string.substr(i * 2, 2), 16)\n if (isNaN(parsed)) return i\n buf[offset + i] = parsed\n }\n return i\n}\n\nfunction utf8Write (buf, string, offset, length) {\n return blitBuffer(utf8ToBytes(string, buf.length - offset), buf, offset, length)\n}\n\nfunction asciiWrite (buf, string, offset, length) {\n return blitBuffer(asciiToBytes(string), buf, offset, length)\n}\n\nfunction latin1Write (buf, string, offset, length) {\n return asciiWrite(buf, string, offset, length)\n}\n\nfunction base64Write (buf, string, offset, length) {\n return blitBuffer(base64ToBytes(string), buf, offset, length)\n}\n\nfunction ucs2Write (buf, string, offset, length) {\n return blitBuffer(utf16leToBytes(string, buf.length - offset), buf, offset, length)\n}\n\nBuffer.prototype.write = function write (string, offset, length, encoding) {\n // Buffer#write(string)\n if (offset === undefined) {\n encoding = 'utf8'\n length = this.length\n offset = 0\n // Buffer#write(string, encoding)\n } else if (length === undefined && typeof offset === 'string') {\n encoding = offset\n length = this.length\n offset = 0\n // Buffer#write(string, offset[, length][, encoding])\n } else if (isFinite(offset)) {\n offset = offset | 0\n if (isFinite(length)) {\n length = length | 0\n if (encoding === undefined) encoding = 'utf8'\n } else {\n encoding = length\n length = undefined\n }\n // legacy write(string, encoding, offset, length) - remove in v0.13\n } else {\n throw new Error(\n 'Buffer.write(string, encoding, offset[, length]) is no longer supported'\n )\n }\n\n var remaining = this.length - offset\n if (length === undefined || length > remaining) length = remaining\n\n if ((string.length > 0 && (length < 0 || offset < 0)) || offset > this.length) {\n throw new RangeError('Attempt to write outside buffer bounds')\n }\n\n if (!encoding) encoding = 'utf8'\n\n var loweredCase = false\n for (;;) {\n switch (encoding) {\n case 'hex':\n return hexWrite(this, string, offset, length)\n\n case 'utf8':\n case 'utf-8':\n return utf8Write(this, string, offset, length)\n\n case 'ascii':\n return asciiWrite(this, string, offset, length)\n\n case 'latin1':\n case 'binary':\n return latin1Write(this, string, offset, length)\n\n case 'base64':\n // Warning: maxLength not taken into account in base64Write\n return base64Write(this, string, offset, length)\n\n case 'ucs2':\n case 'ucs-2':\n case 'utf16le':\n case 'utf-16le':\n return ucs2Write(this, string, offset, length)\n\n default:\n if (loweredCase) throw new TypeError('Unknown encoding: ' + encoding)\n encoding = ('' + encoding).toLowerCase()\n loweredCase = true\n }\n }\n}\n\nBuffer.prototype.toJSON = function toJSON () {\n return {\n type: 'Buffer',\n data: Array.prototype.slice.call(this._arr || this, 0)\n }\n}\n\nfunction base64Slice (buf, start, end) {\n if (start === 0 && end === buf.length) {\n return base64.fromByteArray(buf)\n } else {\n return base64.fromByteArray(buf.slice(start, end))\n }\n}\n\nfunction utf8Slice (buf, start, end) {\n end = Math.min(buf.length, end)\n var res = []\n\n var i = start\n while (i < end) {\n var firstByte = buf[i]\n var codePoint = null\n var bytesPerSequence = (firstByte > 0xEF) ? 4\n : (firstByte > 0xDF) ? 3\n : (firstByte > 0xBF) ? 2\n : 1\n\n if (i + bytesPerSequence <= end) {\n var secondByte, thirdByte, fourthByte, tempCodePoint\n\n switch (bytesPerSequence) {\n case 1:\n if (firstByte < 0x80) {\n codePoint = firstByte\n }\n break\n case 2:\n secondByte = buf[i + 1]\n if ((secondByte & 0xC0) === 0x80) {\n tempCodePoint = (firstByte & 0x1F) << 0x6 | (secondByte & 0x3F)\n if (tempCodePoint > 0x7F) {\n codePoint = tempCodePoint\n }\n }\n break\n case 3:\n secondByte = buf[i + 1]\n thirdByte = buf[i + 2]\n if ((secondByte & 0xC0) === 0x80 && (thirdByte & 0xC0) === 0x80) {\n tempCodePoint = (firstByte & 0xF) << 0xC | (secondByte & 0x3F) << 0x6 | (thirdByte & 0x3F)\n if (tempCodePoint > 0x7FF && (tempCodePoint < 0xD800 || tempCodePoint > 0xDFFF)) {\n codePoint = tempCodePoint\n }\n }\n break\n case 4:\n secondByte = buf[i + 1]\n thirdByte = buf[i + 2]\n fourthByte = buf[i + 3]\n if ((secondByte & 0xC0) === 0x80 && (thirdByte & 0xC0) === 0x80 && (fourthByte & 0xC0) === 0x80) {\n tempCodePoint = (firstByte & 0xF) << 0x12 | (secondByte & 0x3F) << 0xC | (thirdByte & 0x3F) << 0x6 | (fourthByte & 0x3F)\n if (tempCodePoint > 0xFFFF && tempCodePoint < 0x110000) {\n codePoint = tempCodePoint\n }\n }\n }\n }\n\n if (codePoint === null) {\n // we did not generate a valid codePoint so insert a\n // replacement char (U+FFFD) and advance only 1 byte\n codePoint = 0xFFFD\n bytesPerSequence = 1\n } else if (codePoint > 0xFFFF) {\n // encode to utf16 (surrogate pair dance)\n codePoint -= 0x10000\n res.push(codePoint >>> 10 & 0x3FF | 0xD800)\n codePoint = 0xDC00 | codePoint & 0x3FF\n }\n\n res.push(codePoint)\n i += bytesPerSequence\n }\n\n return decodeCodePointsArray(res)\n}\n\n// Based on http://stackoverflow.com/a/22747272/680742, the browser with\n// the lowest limit is Chrome, with 0x10000 args.\n// We go 1 magnitude less, for safety\nvar MAX_ARGUMENTS_LENGTH = 0x1000\n\nfunction decodeCodePointsArray (codePoints) {\n var len = codePoints.length\n if (len <= MAX_ARGUMENTS_LENGTH) {\n return String.fromCharCode.apply(String, codePoints) // avoid extra slice()\n }\n\n // Decode in chunks to avoid \"call stack size exceeded\".\n var res = ''\n var i = 0\n while (i < len) {\n res += String.fromCharCode.apply(\n String,\n codePoints.slice(i, i += MAX_ARGUMENTS_LENGTH)\n )\n }\n return res\n}\n\nfunction asciiSlice (buf, start, end) {\n var ret = ''\n end = Math.min(buf.length, end)\n\n for (var i = start; i < end; ++i) {\n ret += String.fromCharCode(buf[i] & 0x7F)\n }\n return ret\n}\n\nfunction latin1Slice (buf, start, end) {\n var ret = ''\n end = Math.min(buf.length, end)\n\n for (var i = start; i < end; ++i) {\n ret += String.fromCharCode(buf[i])\n }\n return ret\n}\n\nfunction hexSlice (buf, start, end) {\n var len = buf.length\n\n if (!start || start < 0) start = 0\n if (!end || end < 0 || end > len) end = len\n\n var out = ''\n for (var i = start; i < end; ++i) {\n out += toHex(buf[i])\n }\n return out\n}\n\nfunction utf16leSlice (buf, start, end) {\n var bytes = buf.slice(start, end)\n var res = ''\n for (var i = 0; i < bytes.length; i += 2) {\n res += String.fromCharCode(bytes[i] + bytes[i + 1] * 256)\n }\n return res\n}\n\nBuffer.prototype.slice = function slice (start, end) {\n var len = this.length\n start = ~~start\n end = end === undefined ? len : ~~end\n\n if (start < 0) {\n start += len\n if (start < 0) start = 0\n } else if (start > len) {\n start = len\n }\n\n if (end < 0) {\n end += len\n if (end < 0) end = 0\n } else if (end > len) {\n end = len\n }\n\n if (end < start) end = start\n\n var newBuf\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n newBuf = this.subarray(start, end)\n newBuf.__proto__ = Buffer.prototype\n } else {\n var sliceLen = end - start\n newBuf = new Buffer(sliceLen, undefined)\n for (var i = 0; i < sliceLen; ++i) {\n newBuf[i] = this[i + start]\n }\n }\n\n return newBuf\n}\n\n/*\n * Need to make sure that buffer isn't trying to write out of bounds.\n */\nfunction checkOffset (offset, ext, length) {\n if ((offset % 1) !== 0 || offset < 0) throw new RangeError('offset is not uint')\n if (offset + ext > length) throw new RangeError('Trying to access beyond buffer length')\n}\n\nBuffer.prototype.readUIntLE = function readUIntLE (offset, byteLength, noAssert) {\n offset = offset | 0\n byteLength = byteLength | 0\n if (!noAssert) checkOffset(offset, byteLength, this.length)\n\n var val = this[offset]\n var mul = 1\n var i = 0\n while (++i < byteLength && (mul *= 0x100)) {\n val += this[offset + i] * mul\n }\n\n return val\n}\n\nBuffer.prototype.readUIntBE = function readUIntBE (offset, byteLength, noAssert) {\n offset = offset | 0\n byteLength = byteLength | 0\n if (!noAssert) {\n checkOffset(offset, byteLength, this.length)\n }\n\n var val = this[offset + --byteLength]\n var mul = 1\n while (byteLength > 0 && (mul *= 0x100)) {\n val += this[offset + --byteLength] * mul\n }\n\n return val\n}\n\nBuffer.prototype.readUInt8 = function readUInt8 (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 1, this.length)\n return this[offset]\n}\n\nBuffer.prototype.readUInt16LE = function readUInt16LE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 2, this.length)\n return this[offset] | (this[offset + 1] << 8)\n}\n\nBuffer.prototype.readUInt16BE = function readUInt16BE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 2, this.length)\n return (this[offset] << 8) | this[offset + 1]\n}\n\nBuffer.prototype.readUInt32LE = function readUInt32LE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 4, this.length)\n\n return ((this[offset]) |\n (this[offset + 1] << 8) |\n (this[offset + 2] << 16)) +\n (this[offset + 3] * 0x1000000)\n}\n\nBuffer.prototype.readUInt32BE = function readUInt32BE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 4, this.length)\n\n return (this[offset] * 0x1000000) +\n ((this[offset + 1] << 16) |\n (this[offset + 2] << 8) |\n this[offset + 3])\n}\n\nBuffer.prototype.readIntLE = function readIntLE (offset, byteLength, noAssert) {\n offset = offset | 0\n byteLength = byteLength | 0\n if (!noAssert) checkOffset(offset, byteLength, this.length)\n\n var val = this[offset]\n var mul = 1\n var i = 0\n while (++i < byteLength && (mul *= 0x100)) {\n val += this[offset + i] * mul\n }\n mul *= 0x80\n\n if (val >= mul) val -= Math.pow(2, 8 * byteLength)\n\n return val\n}\n\nBuffer.prototype.readIntBE = function readIntBE (offset, byteLength, noAssert) {\n offset = offset | 0\n byteLength = byteLength | 0\n if (!noAssert) checkOffset(offset, byteLength, this.length)\n\n var i = byteLength\n var mul = 1\n var val = this[offset + --i]\n while (i > 0 && (mul *= 0x100)) {\n val += this[offset + --i] * mul\n }\n mul *= 0x80\n\n if (val >= mul) val -= Math.pow(2, 8 * byteLength)\n\n return val\n}\n\nBuffer.prototype.readInt8 = function readInt8 (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 1, this.length)\n if (!(this[offset] & 0x80)) return (this[offset])\n return ((0xff - this[offset] + 1) * -1)\n}\n\nBuffer.prototype.readInt16LE = function readInt16LE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 2, this.length)\n var val = this[offset] | (this[offset + 1] << 8)\n return (val & 0x8000) ? val | 0xFFFF0000 : val\n}\n\nBuffer.prototype.readInt16BE = function readInt16BE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 2, this.length)\n var val = this[offset + 1] | (this[offset] << 8)\n return (val & 0x8000) ? val | 0xFFFF0000 : val\n}\n\nBuffer.prototype.readInt32LE = function readInt32LE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 4, this.length)\n\n return (this[offset]) |\n (this[offset + 1] << 8) |\n (this[offset + 2] << 16) |\n (this[offset + 3] << 24)\n}\n\nBuffer.prototype.readInt32BE = function readInt32BE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 4, this.length)\n\n return (this[offset] << 24) |\n (this[offset + 1] << 16) |\n (this[offset + 2] << 8) |\n (this[offset + 3])\n}\n\nBuffer.prototype.readFloatLE = function readFloatLE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 4, this.length)\n return ieee754.read(this, offset, true, 23, 4)\n}\n\nBuffer.prototype.readFloatBE = function readFloatBE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 4, this.length)\n return ieee754.read(this, offset, false, 23, 4)\n}\n\nBuffer.prototype.readDoubleLE = function readDoubleLE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 8, this.length)\n return ieee754.read(this, offset, true, 52, 8)\n}\n\nBuffer.prototype.readDoubleBE = function readDoubleBE (offset, noAssert) {\n if (!noAssert) checkOffset(offset, 8, this.length)\n return ieee754.read(this, offset, false, 52, 8)\n}\n\nfunction checkInt (buf, value, offset, ext, max, min) {\n if (!Buffer.isBuffer(buf)) throw new TypeError('\"buffer\" argument must be a Buffer instance')\n if (value > max || value < min) throw new RangeError('\"value\" argument is out of bounds')\n if (offset + ext > buf.length) throw new RangeError('Index out of range')\n}\n\nBuffer.prototype.writeUIntLE = function writeUIntLE (value, offset, byteLength, noAssert) {\n value = +value\n offset = offset | 0\n byteLength = byteLength | 0\n if (!noAssert) {\n var maxBytes = Math.pow(2, 8 * byteLength) - 1\n checkInt(this, value, offset, byteLength, maxBytes, 0)\n }\n\n var mul = 1\n var i = 0\n this[offset] = value & 0xFF\n while (++i < byteLength && (mul *= 0x100)) {\n this[offset + i] = (value / mul) & 0xFF\n }\n\n return offset + byteLength\n}\n\nBuffer.prototype.writeUIntBE = function writeUIntBE (value, offset, byteLength, noAssert) {\n value = +value\n offset = offset | 0\n byteLength = byteLength | 0\n if (!noAssert) {\n var maxBytes = Math.pow(2, 8 * byteLength) - 1\n checkInt(this, value, offset, byteLength, maxBytes, 0)\n }\n\n var i = byteLength - 1\n var mul = 1\n this[offset + i] = value & 0xFF\n while (--i >= 0 && (mul *= 0x100)) {\n this[offset + i] = (value / mul) & 0xFF\n }\n\n return offset + byteLength\n}\n\nBuffer.prototype.writeUInt8 = function writeUInt8 (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 1, 0xff, 0)\n if (!Buffer.TYPED_ARRAY_SUPPORT) value = Math.floor(value)\n this[offset] = (value & 0xff)\n return offset + 1\n}\n\nfunction objectWriteUInt16 (buf, value, offset, littleEndian) {\n if (value < 0) value = 0xffff + value + 1\n for (var i = 0, j = Math.min(buf.length - offset, 2); i < j; ++i) {\n buf[offset + i] = (value & (0xff << (8 * (littleEndian ? i : 1 - i)))) >>>\n (littleEndian ? i : 1 - i) * 8\n }\n}\n\nBuffer.prototype.writeUInt16LE = function writeUInt16LE (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 2, 0xffff, 0)\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n this[offset] = (value & 0xff)\n this[offset + 1] = (value >>> 8)\n } else {\n objectWriteUInt16(this, value, offset, true)\n }\n return offset + 2\n}\n\nBuffer.prototype.writeUInt16BE = function writeUInt16BE (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 2, 0xffff, 0)\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n this[offset] = (value >>> 8)\n this[offset + 1] = (value & 0xff)\n } else {\n objectWriteUInt16(this, value, offset, false)\n }\n return offset + 2\n}\n\nfunction objectWriteUInt32 (buf, value, offset, littleEndian) {\n if (value < 0) value = 0xffffffff + value + 1\n for (var i = 0, j = Math.min(buf.length - offset, 4); i < j; ++i) {\n buf[offset + i] = (value >>> (littleEndian ? i : 3 - i) * 8) & 0xff\n }\n}\n\nBuffer.prototype.writeUInt32LE = function writeUInt32LE (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 4, 0xffffffff, 0)\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n this[offset + 3] = (value >>> 24)\n this[offset + 2] = (value >>> 16)\n this[offset + 1] = (value >>> 8)\n this[offset] = (value & 0xff)\n } else {\n objectWriteUInt32(this, value, offset, true)\n }\n return offset + 4\n}\n\nBuffer.prototype.writeUInt32BE = function writeUInt32BE (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 4, 0xffffffff, 0)\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n this[offset] = (value >>> 24)\n this[offset + 1] = (value >>> 16)\n this[offset + 2] = (value >>> 8)\n this[offset + 3] = (value & 0xff)\n } else {\n objectWriteUInt32(this, value, offset, false)\n }\n return offset + 4\n}\n\nBuffer.prototype.writeIntLE = function writeIntLE (value, offset, byteLength, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) {\n var limit = Math.pow(2, 8 * byteLength - 1)\n\n checkInt(this, value, offset, byteLength, limit - 1, -limit)\n }\n\n var i = 0\n var mul = 1\n var sub = 0\n this[offset] = value & 0xFF\n while (++i < byteLength && (mul *= 0x100)) {\n if (value < 0 && sub === 0 && this[offset + i - 1] !== 0) {\n sub = 1\n }\n this[offset + i] = ((value / mul) >> 0) - sub & 0xFF\n }\n\n return offset + byteLength\n}\n\nBuffer.prototype.writeIntBE = function writeIntBE (value, offset, byteLength, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) {\n var limit = Math.pow(2, 8 * byteLength - 1)\n\n checkInt(this, value, offset, byteLength, limit - 1, -limit)\n }\n\n var i = byteLength - 1\n var mul = 1\n var sub = 0\n this[offset + i] = value & 0xFF\n while (--i >= 0 && (mul *= 0x100)) {\n if (value < 0 && sub === 0 && this[offset + i + 1] !== 0) {\n sub = 1\n }\n this[offset + i] = ((value / mul) >> 0) - sub & 0xFF\n }\n\n return offset + byteLength\n}\n\nBuffer.prototype.writeInt8 = function writeInt8 (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 1, 0x7f, -0x80)\n if (!Buffer.TYPED_ARRAY_SUPPORT) value = Math.floor(value)\n if (value < 0) value = 0xff + value + 1\n this[offset] = (value & 0xff)\n return offset + 1\n}\n\nBuffer.prototype.writeInt16LE = function writeInt16LE (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 2, 0x7fff, -0x8000)\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n this[offset] = (value & 0xff)\n this[offset + 1] = (value >>> 8)\n } else {\n objectWriteUInt16(this, value, offset, true)\n }\n return offset + 2\n}\n\nBuffer.prototype.writeInt16BE = function writeInt16BE (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 2, 0x7fff, -0x8000)\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n this[offset] = (value >>> 8)\n this[offset + 1] = (value & 0xff)\n } else {\n objectWriteUInt16(this, value, offset, false)\n }\n return offset + 2\n}\n\nBuffer.prototype.writeInt32LE = function writeInt32LE (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 4, 0x7fffffff, -0x80000000)\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n this[offset] = (value & 0xff)\n this[offset + 1] = (value >>> 8)\n this[offset + 2] = (value >>> 16)\n this[offset + 3] = (value >>> 24)\n } else {\n objectWriteUInt32(this, value, offset, true)\n }\n return offset + 4\n}\n\nBuffer.prototype.writeInt32BE = function writeInt32BE (value, offset, noAssert) {\n value = +value\n offset = offset | 0\n if (!noAssert) checkInt(this, value, offset, 4, 0x7fffffff, -0x80000000)\n if (value < 0) value = 0xffffffff + value + 1\n if (Buffer.TYPED_ARRAY_SUPPORT) {\n this[offset] = (value >>> 24)\n this[offset + 1] = (value >>> 16)\n this[offset + 2] = (value >>> 8)\n this[offset + 3] = (value & 0xff)\n } else {\n objectWriteUInt32(this, value, offset, false)\n }\n return offset + 4\n}\n\nfunction checkIEEE754 (buf, value, offset, ext, max, min) {\n if (offset + ext > buf.length) throw new RangeError('Index out of range')\n if (offset < 0) throw new RangeError('Index out of range')\n}\n\nfunction writeFloat (buf, value, offset, littleEndian, noAssert) {\n if (!noAssert) {\n checkIEEE754(buf, value, offset, 4, 3.4028234663852886e+38, -3.4028234663852886e+38)\n }\n ieee754.write(buf, value, offset, littleEndian, 23, 4)\n return offset + 4\n}\n\nBuffer.prototype.writeFloatLE = function writeFloatLE (value, offset, noAssert) {\n return writeFloat(this, value, offset, true, noAssert)\n}\n\nBuffer.prototype.writeFloatBE = function writeFloatBE (value, offset, noAssert) {\n return writeFloat(this, value, offset, false, noAssert)\n}\n\nfunction writeDouble (buf, value, offset, littleEndian, noAssert) {\n if (!noAssert) {\n checkIEEE754(buf, value, offset, 8, 1.7976931348623157E+308, -1.7976931348623157E+308)\n }\n ieee754.write(buf, value, offset, littleEndian, 52, 8)\n return offset + 8\n}\n\nBuffer.prototype.writeDoubleLE = function writeDoubleLE (value, offset, noAssert) {\n return writeDouble(this, value, offset, true, noAssert)\n}\n\nBuffer.prototype.writeDoubleBE = function writeDoubleBE (value, offset, noAssert) {\n return writeDouble(this, value, offset, false, noAssert)\n}\n\n// copy(targetBuffer, targetStart=0, sourceStart=0, sourceEnd=buffer.length)\nBuffer.prototype.copy = function copy (target, targetStart, start, end) {\n if (!start) start = 0\n if (!end && end !== 0) end = this.length\n if (targetStart >= target.length) targetStart = target.length\n if (!targetStart) targetStart = 0\n if (end > 0 && end < start) end = start\n\n // Copy 0 bytes; we're done\n if (end === start) return 0\n if (target.length === 0 || this.length === 0) return 0\n\n // Fatal error conditions\n if (targetStart < 0) {\n throw new RangeError('targetStart out of bounds')\n }\n if (start < 0 || start >= this.length) throw new RangeError('sourceStart out of bounds')\n if (end < 0) throw new RangeError('sourceEnd out of bounds')\n\n // Are we oob?\n if (end > this.length) end = this.length\n if (target.length - targetStart < end - start) {\n end = target.length - targetStart + start\n }\n\n var len = end - start\n var i\n\n if (this === target && start < targetStart && targetStart < end) {\n // descending copy from end\n for (i = len - 1; i >= 0; --i) {\n target[i + targetStart] = this[i + start]\n }\n } else if (len < 1000 || !Buffer.TYPED_ARRAY_SUPPORT) {\n // ascending copy from start\n for (i = 0; i < len; ++i) {\n target[i + targetStart] = this[i + start]\n }\n } else {\n Uint8Array.prototype.set.call(\n target,\n this.subarray(start, start + len),\n targetStart\n )\n }\n\n return len\n}\n\n// Usage:\n// buffer.fill(number[, offset[, end]])\n// buffer.fill(buffer[, offset[, end]])\n// buffer.fill(string[, offset[, end]][, encoding])\nBuffer.prototype.fill = function fill (val, start, end, encoding) {\n // Handle string cases:\n if (typeof val === 'string') {\n if (typeof start === 'string') {\n encoding = start\n start = 0\n end = this.length\n } else if (typeof end === 'string') {\n encoding = end\n end = this.length\n }\n if (val.length === 1) {\n var code = val.charCodeAt(0)\n if (code < 256) {\n val = code\n }\n }\n if (encoding !== undefined && typeof encoding !== 'string') {\n throw new TypeError('encoding must be a string')\n }\n if (typeof encoding === 'string' && !Buffer.isEncoding(encoding)) {\n throw new TypeError('Unknown encoding: ' + encoding)\n }\n } else if (typeof val === 'number') {\n val = val & 255\n }\n\n // Invalid ranges are not set to a default, so can range check early.\n if (start < 0 || this.length < start || this.length < end) {\n throw new RangeError('Out of range index')\n }\n\n if (end <= start) {\n return this\n }\n\n start = start >>> 0\n end = end === undefined ? this.length : end >>> 0\n\n if (!val) val = 0\n\n var i\n if (typeof val === 'number') {\n for (i = start; i < end; ++i) {\n this[i] = val\n }\n } else {\n var bytes = Buffer.isBuffer(val)\n ? val\n : utf8ToBytes(new Buffer(val, encoding).toString())\n var len = bytes.length\n for (i = 0; i < end - start; ++i) {\n this[i + start] = bytes[i % len]\n }\n }\n\n return this\n}\n\n// HELPER FUNCTIONS\n// ================\n\nvar INVALID_BASE64_RE = /[^+\\/0-9A-Za-z-_]/g\n\nfunction base64clean (str) {\n // Node strips out invalid characters like \\n and \\t from the string, base64-js does not\n str = stringtrim(str).replace(INVALID_BASE64_RE, '')\n // Node converts strings with length < 2 to ''\n if (str.length < 2) return ''\n // Node allows for non-padded base64 strings (missing trailing ===), base64-js does not\n while (str.length % 4 !== 0) {\n str = str + '='\n }\n return str\n}\n\nfunction stringtrim (str) {\n if (str.trim) return str.trim()\n return str.replace(/^\\s+|\\s+$/g, '')\n}\n\nfunction toHex (n) {\n if (n < 16) return '0' + n.toString(16)\n return n.toString(16)\n}\n\nfunction utf8ToBytes (string, units) {\n units = units || Infinity\n var codePoint\n var length = string.length\n var leadSurrogate = null\n var bytes = []\n\n for (var i = 0; i < length; ++i) {\n codePoint = string.charCodeAt(i)\n\n // is surrogate component\n if (codePoint > 0xD7FF && codePoint < 0xE000) {\n // last char was a lead\n if (!leadSurrogate) {\n // no lead yet\n if (codePoint > 0xDBFF) {\n // unexpected trail\n if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD)\n continue\n } else if (i + 1 === length) {\n // unpaired lead\n if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD)\n continue\n }\n\n // valid lead\n leadSurrogate = codePoint\n\n continue\n }\n\n // 2 leads in a row\n if (codePoint < 0xDC00) {\n if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD)\n leadSurrogate = codePoint\n continue\n }\n\n // valid surrogate pair\n codePoint = (leadSurrogate - 0xD800 << 10 | codePoint - 0xDC00) + 0x10000\n } else if (leadSurrogate) {\n // valid bmp char, but last char was a lead\n if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD)\n }\n\n leadSurrogate = null\n\n // encode utf8\n if (codePoint < 0x80) {\n if ((units -= 1) < 0) break\n bytes.push(codePoint)\n } else if (codePoint < 0x800) {\n if ((units -= 2) < 0) break\n bytes.push(\n codePoint >> 0x6 | 0xC0,\n codePoint & 0x3F | 0x80\n )\n } else if (codePoint < 0x10000) {\n if ((units -= 3) < 0) break\n bytes.push(\n codePoint >> 0xC | 0xE0,\n codePoint >> 0x6 & 0x3F | 0x80,\n codePoint & 0x3F | 0x80\n )\n } else if (codePoint < 0x110000) {\n if ((units -= 4) < 0) break\n bytes.push(\n codePoint >> 0x12 | 0xF0,\n codePoint >> 0xC & 0x3F | 0x80,\n codePoint >> 0x6 & 0x3F | 0x80,\n codePoint & 0x3F | 0x80\n )\n } else {\n throw new Error('Invalid code point')\n }\n }\n\n return bytes\n}\n\nfunction asciiToBytes (str) {\n var byteArray = []\n for (var i = 0; i < str.length; ++i) {\n // Node's code seems to be doing this and not & 0x7F..\n byteArray.push(str.charCodeAt(i) & 0xFF)\n }\n return byteArray\n}\n\nfunction utf16leToBytes (str, units) {\n var c, hi, lo\n var byteArray = []\n for (var i = 0; i < str.length; ++i) {\n if ((units -= 2) < 0) break\n\n c = str.charCodeAt(i)\n hi = c >> 8\n lo = c % 256\n byteArray.push(lo)\n byteArray.push(hi)\n }\n\n return byteArray\n}\n\nfunction base64ToBytes (str) {\n return base64.toByteArray(base64clean(str))\n}\n\nfunction blitBuffer (src, dst, offset, length) {\n for (var i = 0; i < length; ++i) {\n if ((i + offset >= dst.length) || (i >= src.length)) break\n dst[i + offset] = src[i]\n }\n return i\n}\n\nfunction isnan (val) {\n return val !== val // eslint-disable-line no-self-compare\n}\n","function deepFreeze(obj) {\n if (obj instanceof Map) {\n obj.clear = obj.delete = obj.set = function () {\n throw new Error('map is read-only');\n };\n } else if (obj instanceof Set) {\n obj.add = obj.clear = obj.delete = function () {\n throw new Error('set is read-only');\n };\n }\n\n // Freeze self\n Object.freeze(obj);\n\n Object.getOwnPropertyNames(obj).forEach(function (name) {\n var prop = obj[name];\n\n // Freeze prop if it is an object\n if (typeof prop == 'object' && !Object.isFrozen(prop)) {\n deepFreeze(prop);\n }\n });\n\n return obj;\n}\n\nvar deepFreezeEs6 = deepFreeze;\nvar _default = deepFreeze;\ndeepFreezeEs6.default = _default;\n\n/** @implements CallbackResponse */\nclass Response {\n /**\n * @param {CompiledMode} mode\n */\n constructor(mode) {\n // eslint-disable-next-line no-undefined\n if (mode.data === undefined) mode.data = {};\n\n this.data = mode.data;\n this.isMatchIgnored = false;\n }\n\n ignoreMatch() {\n this.isMatchIgnored = true;\n }\n}\n\n/**\n * @param {string} value\n * @returns {string}\n */\nfunction escapeHTML(value) {\n return value\n .replace(/&/g, '&')\n .replace(//g, '>')\n .replace(/\"/g, '"')\n .replace(/'/g, ''');\n}\n\n/**\n * performs a shallow merge of multiple objects into one\n *\n * @template T\n * @param {T} original\n * @param {Record[]} objects\n * @returns {T} a single new object\n */\nfunction inherit(original, ...objects) {\n /** @type Record */\n const result = Object.create(null);\n\n for (const key in original) {\n result[key] = original[key];\n }\n objects.forEach(function(obj) {\n for (const key in obj) {\n result[key] = obj[key];\n }\n });\n return /** @type {T} */ (result);\n}\n\n/**\n * @typedef {object} Renderer\n * @property {(text: string) => void} addText\n * @property {(node: Node) => void} openNode\n * @property {(node: Node) => void} closeNode\n * @property {() => string} value\n */\n\n/** @typedef {{kind?: string, sublanguage?: boolean}} Node */\n/** @typedef {{walk: (r: Renderer) => void}} Tree */\n/** */\n\nconst SPAN_CLOSE = '';\n\n/**\n * Determines if a node needs to be wrapped in \n *\n * @param {Node} node */\nconst emitsWrappingTags = (node) => {\n return !!node.kind;\n};\n\n/** @type {Renderer} */\nclass HTMLRenderer {\n /**\n * Creates a new HTMLRenderer\n *\n * @param {Tree} parseTree - the parse tree (must support `walk` API)\n * @param {{classPrefix: string}} options\n */\n constructor(parseTree, options) {\n this.buffer = \"\";\n this.classPrefix = options.classPrefix;\n parseTree.walk(this);\n }\n\n /**\n * Adds texts to the output stream\n *\n * @param {string} text */\n addText(text) {\n this.buffer += escapeHTML(text);\n }\n\n /**\n * Adds a node open to the output stream (if needed)\n *\n * @param {Node} node */\n openNode(node) {\n if (!emitsWrappingTags(node)) return;\n\n let className = node.kind;\n if (!node.sublanguage) {\n className = `${this.classPrefix}${className}`;\n }\n this.span(className);\n }\n\n /**\n * Adds a node close to the output stream (if needed)\n *\n * @param {Node} node */\n closeNode(node) {\n if (!emitsWrappingTags(node)) return;\n\n this.buffer += SPAN_CLOSE;\n }\n\n /**\n * returns the accumulated buffer\n */\n value() {\n return this.buffer;\n }\n\n // helpers\n\n /**\n * Builds a span element\n *\n * @param {string} className */\n span(className) {\n this.buffer += ``;\n }\n}\n\n/** @typedef {{kind?: string, sublanguage?: boolean, children: Node[]} | string} Node */\n/** @typedef {{kind?: string, sublanguage?: boolean, children: Node[]} } DataNode */\n/** */\n\nclass TokenTree {\n constructor() {\n /** @type DataNode */\n this.rootNode = { children: [] };\n this.stack = [this.rootNode];\n }\n\n get top() {\n return this.stack[this.stack.length - 1];\n }\n\n get root() { return this.rootNode; }\n\n /** @param {Node} node */\n add(node) {\n this.top.children.push(node);\n }\n\n /** @param {string} kind */\n openNode(kind) {\n /** @type Node */\n const node = { kind, children: [] };\n this.add(node);\n this.stack.push(node);\n }\n\n closeNode() {\n if (this.stack.length > 1) {\n return this.stack.pop();\n }\n // eslint-disable-next-line no-undefined\n return undefined;\n }\n\n closeAllNodes() {\n while (this.closeNode());\n }\n\n toJSON() {\n return JSON.stringify(this.rootNode, null, 4);\n }\n\n /**\n * @typedef { import(\"./html_renderer\").Renderer } Renderer\n * @param {Renderer} builder\n */\n walk(builder) {\n // this does not\n return this.constructor._walk(builder, this.rootNode);\n // this works\n // return TokenTree._walk(builder, this.rootNode);\n }\n\n /**\n * @param {Renderer} builder\n * @param {Node} node\n */\n static _walk(builder, node) {\n if (typeof node === \"string\") {\n builder.addText(node);\n } else if (node.children) {\n builder.openNode(node);\n node.children.forEach((child) => this._walk(builder, child));\n builder.closeNode(node);\n }\n return builder;\n }\n\n /**\n * @param {Node} node\n */\n static _collapse(node) {\n if (typeof node === \"string\") return;\n if (!node.children) return;\n\n if (node.children.every(el => typeof el === \"string\")) {\n // node.text = node.children.join(\"\");\n // delete node.children;\n node.children = [node.children.join(\"\")];\n } else {\n node.children.forEach((child) => {\n TokenTree._collapse(child);\n });\n }\n }\n}\n\n/**\n Currently this is all private API, but this is the minimal API necessary\n that an Emitter must implement to fully support the parser.\n\n Minimal interface:\n\n - addKeyword(text, kind)\n - addText(text)\n - addSublanguage(emitter, subLanguageName)\n - finalize()\n - openNode(kind)\n - closeNode()\n - closeAllNodes()\n - toHTML()\n\n*/\n\n/**\n * @implements {Emitter}\n */\nclass TokenTreeEmitter extends TokenTree {\n /**\n * @param {*} options\n */\n constructor(options) {\n super();\n this.options = options;\n }\n\n /**\n * @param {string} text\n * @param {string} kind\n */\n addKeyword(text, kind) {\n if (text === \"\") { return; }\n\n this.openNode(kind);\n this.addText(text);\n this.closeNode();\n }\n\n /**\n * @param {string} text\n */\n addText(text) {\n if (text === \"\") { return; }\n\n this.add(text);\n }\n\n /**\n * @param {Emitter & {root: DataNode}} emitter\n * @param {string} name\n */\n addSublanguage(emitter, name) {\n /** @type DataNode */\n const node = emitter.root;\n node.kind = name;\n node.sublanguage = true;\n this.add(node);\n }\n\n toHTML() {\n const renderer = new HTMLRenderer(this, this.options);\n return renderer.value();\n }\n\n finalize() {\n return true;\n }\n}\n\n/**\n * @param {string} value\n * @returns {RegExp}\n * */\nfunction escape(value) {\n return new RegExp(value.replace(/[-/\\\\^$*+?.()|[\\]{}]/g, '\\\\$&'), 'm');\n}\n\n/**\n * @param {RegExp | string } re\n * @returns {string}\n */\nfunction source(re) {\n if (!re) return null;\n if (typeof re === \"string\") return re;\n\n return re.source;\n}\n\n/**\n * @param {...(RegExp | string) } args\n * @returns {string}\n */\nfunction concat(...args) {\n const joined = args.map((x) => source(x)).join(\"\");\n return joined;\n}\n\n/**\n * Any of the passed expresssions may match\n *\n * Creates a huge this | this | that | that match\n * @param {(RegExp | string)[] } args\n * @returns {string}\n */\nfunction either(...args) {\n const joined = '(' + args.map((x) => source(x)).join(\"|\") + \")\";\n return joined;\n}\n\n/**\n * @param {RegExp} re\n * @returns {number}\n */\nfunction countMatchGroups(re) {\n return (new RegExp(re.toString() + '|')).exec('').length - 1;\n}\n\n/**\n * Does lexeme start with a regular expression match at the beginning\n * @param {RegExp} re\n * @param {string} lexeme\n */\nfunction startsWith(re, lexeme) {\n const match = re && re.exec(lexeme);\n return match && match.index === 0;\n}\n\n// BACKREF_RE matches an open parenthesis or backreference. To avoid\n// an incorrect parse, it additionally matches the following:\n// - [...] elements, where the meaning of parentheses and escapes change\n// - other escape sequences, so we do not misparse escape sequences as\n// interesting elements\n// - non-matching or lookahead parentheses, which do not capture. These\n// follow the '(' with a '?'.\nconst BACKREF_RE = /\\[(?:[^\\\\\\]]|\\\\.)*\\]|\\(\\??|\\\\([1-9][0-9]*)|\\\\./;\n\n// join logically computes regexps.join(separator), but fixes the\n// backreferences so they continue to match.\n// it also places each individual regular expression into it's own\n// match group, keeping track of the sequencing of those match groups\n// is currently an exercise for the caller. :-)\n/**\n * @param {(string | RegExp)[]} regexps\n * @param {string} separator\n * @returns {string}\n */\nfunction join(regexps, separator = \"|\") {\n let numCaptures = 0;\n\n return regexps.map((regex) => {\n numCaptures += 1;\n const offset = numCaptures;\n let re = source(regex);\n let out = '';\n\n while (re.length > 0) {\n const match = BACKREF_RE.exec(re);\n if (!match) {\n out += re;\n break;\n }\n out += re.substring(0, match.index);\n re = re.substring(match.index + match[0].length);\n if (match[0][0] === '\\\\' && match[1]) {\n // Adjust the backreference.\n out += '\\\\' + String(Number(match[1]) + offset);\n } else {\n out += match[0];\n if (match[0] === '(') {\n numCaptures++;\n }\n }\n }\n return out;\n }).map(re => `(${re})`).join(separator);\n}\n\n// Common regexps\nconst MATCH_NOTHING_RE = /\\b\\B/;\nconst IDENT_RE = '[a-zA-Z]\\\\w*';\nconst UNDERSCORE_IDENT_RE = '[a-zA-Z_]\\\\w*';\nconst NUMBER_RE = '\\\\b\\\\d+(\\\\.\\\\d+)?';\nconst C_NUMBER_RE = '(-?)(\\\\b0[xX][a-fA-F0-9]+|(\\\\b\\\\d+(\\\\.\\\\d*)?|\\\\.\\\\d+)([eE][-+]?\\\\d+)?)'; // 0x..., 0..., decimal, float\nconst BINARY_NUMBER_RE = '\\\\b(0b[01]+)'; // 0b...\nconst RE_STARTERS_RE = '!|!=|!==|%|%=|&|&&|&=|\\\\*|\\\\*=|\\\\+|\\\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\\\?|\\\\[|\\\\{|\\\\(|\\\\^|\\\\^=|\\\\||\\\\|=|\\\\|\\\\||~';\n\n/**\n* @param { Partial & {binary?: string | RegExp} } opts\n*/\nconst SHEBANG = (opts = {}) => {\n const beginShebang = /^#![ ]*\\//;\n if (opts.binary) {\n opts.begin = concat(\n beginShebang,\n /.*\\b/,\n opts.binary,\n /\\b.*/);\n }\n return inherit({\n className: 'meta',\n begin: beginShebang,\n end: /$/,\n relevance: 0,\n /** @type {ModeCallback} */\n \"on:begin\": (m, resp) => {\n if (m.index !== 0) resp.ignoreMatch();\n }\n }, opts);\n};\n\n// Common modes\nconst BACKSLASH_ESCAPE = {\n begin: '\\\\\\\\[\\\\s\\\\S]', relevance: 0\n};\nconst APOS_STRING_MODE = {\n className: 'string',\n begin: '\\'',\n end: '\\'',\n illegal: '\\\\n',\n contains: [BACKSLASH_ESCAPE]\n};\nconst QUOTE_STRING_MODE = {\n className: 'string',\n begin: '\"',\n end: '\"',\n illegal: '\\\\n',\n contains: [BACKSLASH_ESCAPE]\n};\nconst PHRASAL_WORDS_MODE = {\n begin: /\\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\\b/\n};\n/**\n * Creates a comment mode\n *\n * @param {string | RegExp} begin\n * @param {string | RegExp} end\n * @param {Mode | {}} [modeOptions]\n * @returns {Partial}\n */\nconst COMMENT = function(begin, end, modeOptions = {}) {\n const mode = inherit(\n {\n className: 'comment',\n begin,\n end,\n contains: []\n },\n modeOptions\n );\n mode.contains.push(PHRASAL_WORDS_MODE);\n mode.contains.push({\n className: 'doctag',\n begin: '(?:TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):',\n relevance: 0\n });\n return mode;\n};\nconst C_LINE_COMMENT_MODE = COMMENT('//', '$');\nconst C_BLOCK_COMMENT_MODE = COMMENT('/\\\\*', '\\\\*/');\nconst HASH_COMMENT_MODE = COMMENT('#', '$');\nconst NUMBER_MODE = {\n className: 'number',\n begin: NUMBER_RE,\n relevance: 0\n};\nconst C_NUMBER_MODE = {\n className: 'number',\n begin: C_NUMBER_RE,\n relevance: 0\n};\nconst BINARY_NUMBER_MODE = {\n className: 'number',\n begin: BINARY_NUMBER_RE,\n relevance: 0\n};\nconst CSS_NUMBER_MODE = {\n className: 'number',\n begin: NUMBER_RE + '(' +\n '%|em|ex|ch|rem' +\n '|vw|vh|vmin|vmax' +\n '|cm|mm|in|pt|pc|px' +\n '|deg|grad|rad|turn' +\n '|s|ms' +\n '|Hz|kHz' +\n '|dpi|dpcm|dppx' +\n ')?',\n relevance: 0\n};\nconst REGEXP_MODE = {\n // this outer rule makes sure we actually have a WHOLE regex and not simply\n // an expression such as:\n //\n // 3 / something\n //\n // (which will then blow up when regex's `illegal` sees the newline)\n begin: /(?=\\/[^/\\n]*\\/)/,\n contains: [{\n className: 'regexp',\n begin: /\\//,\n end: /\\/[gimuy]*/,\n illegal: /\\n/,\n contains: [\n BACKSLASH_ESCAPE,\n {\n begin: /\\[/,\n end: /\\]/,\n relevance: 0,\n contains: [BACKSLASH_ESCAPE]\n }\n ]\n }]\n};\nconst TITLE_MODE = {\n className: 'title',\n begin: IDENT_RE,\n relevance: 0\n};\nconst UNDERSCORE_TITLE_MODE = {\n className: 'title',\n begin: UNDERSCORE_IDENT_RE,\n relevance: 0\n};\nconst METHOD_GUARD = {\n // excludes method names from keyword processing\n begin: '\\\\.\\\\s*' + UNDERSCORE_IDENT_RE,\n relevance: 0\n};\n\n/**\n * Adds end same as begin mechanics to a mode\n *\n * Your mode must include at least a single () match group as that first match\n * group is what is used for comparison\n * @param {Partial} mode\n */\nconst END_SAME_AS_BEGIN = function(mode) {\n return Object.assign(mode,\n {\n /** @type {ModeCallback} */\n 'on:begin': (m, resp) => { resp.data._beginMatch = m[1]; },\n /** @type {ModeCallback} */\n 'on:end': (m, resp) => { if (resp.data._beginMatch !== m[1]) resp.ignoreMatch(); }\n });\n};\n\nvar MODES = /*#__PURE__*/Object.freeze({\n __proto__: null,\n MATCH_NOTHING_RE: MATCH_NOTHING_RE,\n IDENT_RE: IDENT_RE,\n UNDERSCORE_IDENT_RE: UNDERSCORE_IDENT_RE,\n NUMBER_RE: NUMBER_RE,\n C_NUMBER_RE: C_NUMBER_RE,\n BINARY_NUMBER_RE: BINARY_NUMBER_RE,\n RE_STARTERS_RE: RE_STARTERS_RE,\n SHEBANG: SHEBANG,\n BACKSLASH_ESCAPE: BACKSLASH_ESCAPE,\n APOS_STRING_MODE: APOS_STRING_MODE,\n QUOTE_STRING_MODE: QUOTE_STRING_MODE,\n PHRASAL_WORDS_MODE: PHRASAL_WORDS_MODE,\n COMMENT: COMMENT,\n C_LINE_COMMENT_MODE: C_LINE_COMMENT_MODE,\n C_BLOCK_COMMENT_MODE: C_BLOCK_COMMENT_MODE,\n HASH_COMMENT_MODE: HASH_COMMENT_MODE,\n NUMBER_MODE: NUMBER_MODE,\n C_NUMBER_MODE: C_NUMBER_MODE,\n BINARY_NUMBER_MODE: BINARY_NUMBER_MODE,\n CSS_NUMBER_MODE: CSS_NUMBER_MODE,\n REGEXP_MODE: REGEXP_MODE,\n TITLE_MODE: TITLE_MODE,\n UNDERSCORE_TITLE_MODE: UNDERSCORE_TITLE_MODE,\n METHOD_GUARD: METHOD_GUARD,\n END_SAME_AS_BEGIN: END_SAME_AS_BEGIN\n});\n\n// Grammar extensions / plugins\n// See: https://github.com/highlightjs/highlight.js/issues/2833\n\n// Grammar extensions allow \"syntactic sugar\" to be added to the grammar modes\n// without requiring any underlying changes to the compiler internals.\n\n// `compileMatch` being the perfect small example of now allowing a grammar\n// author to write `match` when they desire to match a single expression rather\n// than being forced to use `begin`. The extension then just moves `match` into\n// `begin` when it runs. Ie, no features have been added, but we've just made\n// the experience of writing (and reading grammars) a little bit nicer.\n\n// ------\n\n// TODO: We need negative look-behind support to do this properly\n/**\n * Skip a match if it has a preceding dot\n *\n * This is used for `beginKeywords` to prevent matching expressions such as\n * `bob.keyword.do()`. The mode compiler automatically wires this up as a\n * special _internal_ 'on:begin' callback for modes with `beginKeywords`\n * @param {RegExpMatchArray} match\n * @param {CallbackResponse} response\n */\nfunction skipIfhasPrecedingDot(match, response) {\n const before = match.input[match.index - 1];\n if (before === \".\") {\n response.ignoreMatch();\n }\n}\n\n\n/**\n * `beginKeywords` syntactic sugar\n * @type {CompilerExt}\n */\nfunction beginKeywords(mode, parent) {\n if (!parent) return;\n if (!mode.beginKeywords) return;\n\n // for languages with keywords that include non-word characters checking for\n // a word boundary is not sufficient, so instead we check for a word boundary\n // or whitespace - this does no harm in any case since our keyword engine\n // doesn't allow spaces in keywords anyways and we still check for the boundary\n // first\n mode.begin = '\\\\b(' + mode.beginKeywords.split(' ').join('|') + ')(?!\\\\.)(?=\\\\b|\\\\s)';\n mode.__beforeBegin = skipIfhasPrecedingDot;\n mode.keywords = mode.keywords || mode.beginKeywords;\n delete mode.beginKeywords;\n\n // prevents double relevance, the keywords themselves provide\n // relevance, the mode doesn't need to double it\n // eslint-disable-next-line no-undefined\n if (mode.relevance === undefined) mode.relevance = 0;\n}\n\n/**\n * Allow `illegal` to contain an array of illegal values\n * @type {CompilerExt}\n */\nfunction compileIllegal(mode, _parent) {\n if (!Array.isArray(mode.illegal)) return;\n\n mode.illegal = either(...mode.illegal);\n}\n\n/**\n * `match` to match a single expression for readability\n * @type {CompilerExt}\n */\nfunction compileMatch(mode, _parent) {\n if (!mode.match) return;\n if (mode.begin || mode.end) throw new Error(\"begin & end are not supported with match\");\n\n mode.begin = mode.match;\n delete mode.match;\n}\n\n/**\n * provides the default 1 relevance to all modes\n * @type {CompilerExt}\n */\nfunction compileRelevance(mode, _parent) {\n // eslint-disable-next-line no-undefined\n if (mode.relevance === undefined) mode.relevance = 1;\n}\n\n// keywords that should have no default relevance value\nconst COMMON_KEYWORDS = [\n 'of',\n 'and',\n 'for',\n 'in',\n 'not',\n 'or',\n 'if',\n 'then',\n 'parent', // common variable name\n 'list', // common variable name\n 'value' // common variable name\n];\n\nconst DEFAULT_KEYWORD_CLASSNAME = \"keyword\";\n\n/**\n * Given raw keywords from a language definition, compile them.\n *\n * @param {string | Record | Array} rawKeywords\n * @param {boolean} caseInsensitive\n */\nfunction compileKeywords(rawKeywords, caseInsensitive, className = DEFAULT_KEYWORD_CLASSNAME) {\n /** @type KeywordDict */\n const compiledKeywords = {};\n\n // input can be a string of keywords, an array of keywords, or a object with\n // named keys representing className (which can then point to a string or array)\n if (typeof rawKeywords === 'string') {\n compileList(className, rawKeywords.split(\" \"));\n } else if (Array.isArray(rawKeywords)) {\n compileList(className, rawKeywords);\n } else {\n Object.keys(rawKeywords).forEach(function(className) {\n // collapse all our objects back into the parent object\n Object.assign(\n compiledKeywords,\n compileKeywords(rawKeywords[className], caseInsensitive, className)\n );\n });\n }\n return compiledKeywords;\n\n // ---\n\n /**\n * Compiles an individual list of keywords\n *\n * Ex: \"for if when while|5\"\n *\n * @param {string} className\n * @param {Array} keywordList\n */\n function compileList(className, keywordList) {\n if (caseInsensitive) {\n keywordList = keywordList.map(x => x.toLowerCase());\n }\n keywordList.forEach(function(keyword) {\n const pair = keyword.split('|');\n compiledKeywords[pair[0]] = [className, scoreForKeyword(pair[0], pair[1])];\n });\n }\n}\n\n/**\n * Returns the proper score for a given keyword\n *\n * Also takes into account comment keywords, which will be scored 0 UNLESS\n * another score has been manually assigned.\n * @param {string} keyword\n * @param {string} [providedScore]\n */\nfunction scoreForKeyword(keyword, providedScore) {\n // manual scores always win over common keywords\n // so you can force a score of 1 if you really insist\n if (providedScore) {\n return Number(providedScore);\n }\n\n return commonKeyword(keyword) ? 0 : 1;\n}\n\n/**\n * Determines if a given keyword is common or not\n *\n * @param {string} keyword */\nfunction commonKeyword(keyword) {\n return COMMON_KEYWORDS.includes(keyword.toLowerCase());\n}\n\n// compilation\n\n/**\n * Compiles a language definition result\n *\n * Given the raw result of a language definition (Language), compiles this so\n * that it is ready for highlighting code.\n * @param {Language} language\n * @param {{plugins: HLJSPlugin[]}} opts\n * @returns {CompiledLanguage}\n */\nfunction compileLanguage(language, { plugins }) {\n /**\n * Builds a regex with the case sensativility of the current language\n *\n * @param {RegExp | string} value\n * @param {boolean} [global]\n */\n function langRe(value, global) {\n return new RegExp(\n source(value),\n 'm' + (language.case_insensitive ? 'i' : '') + (global ? 'g' : '')\n );\n }\n\n /**\n Stores multiple regular expressions and allows you to quickly search for\n them all in a string simultaneously - returning the first match. It does\n this by creating a huge (a|b|c) regex - each individual item wrapped with ()\n and joined by `|` - using match groups to track position. When a match is\n found checking which position in the array has content allows us to figure\n out which of the original regexes / match groups triggered the match.\n\n The match object itself (the result of `Regex.exec`) is returned but also\n enhanced by merging in any meta-data that was registered with the regex.\n This is how we keep track of which mode matched, and what type of rule\n (`illegal`, `begin`, end, etc).\n */\n class MultiRegex {\n constructor() {\n this.matchIndexes = {};\n // @ts-ignore\n this.regexes = [];\n this.matchAt = 1;\n this.position = 0;\n }\n\n // @ts-ignore\n addRule(re, opts) {\n opts.position = this.position++;\n // @ts-ignore\n this.matchIndexes[this.matchAt] = opts;\n this.regexes.push([opts, re]);\n this.matchAt += countMatchGroups(re) + 1;\n }\n\n compile() {\n if (this.regexes.length === 0) {\n // avoids the need to check length every time exec is called\n // @ts-ignore\n this.exec = () => null;\n }\n const terminators = this.regexes.map(el => el[1]);\n this.matcherRe = langRe(join(terminators), true);\n this.lastIndex = 0;\n }\n\n /** @param {string} s */\n exec(s) {\n this.matcherRe.lastIndex = this.lastIndex;\n const match = this.matcherRe.exec(s);\n if (!match) { return null; }\n\n // eslint-disable-next-line no-undefined\n const i = match.findIndex((el, i) => i > 0 && el !== undefined);\n // @ts-ignore\n const matchData = this.matchIndexes[i];\n // trim off any earlier non-relevant match groups (ie, the other regex\n // match groups that make up the multi-matcher)\n match.splice(0, i);\n\n return Object.assign(match, matchData);\n }\n }\n\n /*\n Created to solve the key deficiently with MultiRegex - there is no way to\n test for multiple matches at a single location. Why would we need to do\n that? In the future a more dynamic engine will allow certain matches to be\n ignored. An example: if we matched say the 3rd regex in a large group but\n decided to ignore it - we'd need to started testing again at the 4th\n regex... but MultiRegex itself gives us no real way to do that.\n\n So what this class creates MultiRegexs on the fly for whatever search\n position they are needed.\n\n NOTE: These additional MultiRegex objects are created dynamically. For most\n grammars most of the time we will never actually need anything more than the\n first MultiRegex - so this shouldn't have too much overhead.\n\n Say this is our search group, and we match regex3, but wish to ignore it.\n\n regex1 | regex2 | regex3 | regex4 | regex5 ' ie, startAt = 0\n\n What we need is a new MultiRegex that only includes the remaining\n possibilities:\n\n regex4 | regex5 ' ie, startAt = 3\n\n This class wraps all that complexity up in a simple API... `startAt` decides\n where in the array of expressions to start doing the matching. It\n auto-increments, so if a match is found at position 2, then startAt will be\n set to 3. If the end is reached startAt will return to 0.\n\n MOST of the time the parser will be setting startAt manually to 0.\n */\n class ResumableMultiRegex {\n constructor() {\n // @ts-ignore\n this.rules = [];\n // @ts-ignore\n this.multiRegexes = [];\n this.count = 0;\n\n this.lastIndex = 0;\n this.regexIndex = 0;\n }\n\n // @ts-ignore\n getMatcher(index) {\n if (this.multiRegexes[index]) return this.multiRegexes[index];\n\n const matcher = new MultiRegex();\n this.rules.slice(index).forEach(([re, opts]) => matcher.addRule(re, opts));\n matcher.compile();\n this.multiRegexes[index] = matcher;\n return matcher;\n }\n\n resumingScanAtSamePosition() {\n return this.regexIndex !== 0;\n }\n\n considerAll() {\n this.regexIndex = 0;\n }\n\n // @ts-ignore\n addRule(re, opts) {\n this.rules.push([re, opts]);\n if (opts.type === \"begin\") this.count++;\n }\n\n /** @param {string} s */\n exec(s) {\n const m = this.getMatcher(this.regexIndex);\n m.lastIndex = this.lastIndex;\n let result = m.exec(s);\n\n // The following is because we have no easy way to say \"resume scanning at the\n // existing position but also skip the current rule ONLY\". What happens is\n // all prior rules are also skipped which can result in matching the wrong\n // thing. Example of matching \"booger\":\n\n // our matcher is [string, \"booger\", number]\n //\n // ....booger....\n\n // if \"booger\" is ignored then we'd really need a regex to scan from the\n // SAME position for only: [string, number] but ignoring \"booger\" (if it\n // was the first match), a simple resume would scan ahead who knows how\n // far looking only for \"number\", ignoring potential string matches (or\n // future \"booger\" matches that might be valid.)\n\n // So what we do: We execute two matchers, one resuming at the same\n // position, but the second full matcher starting at the position after:\n\n // /--- resume first regex match here (for [number])\n // |/---- full match here for [string, \"booger\", number]\n // vv\n // ....booger....\n\n // Which ever results in a match first is then used. So this 3-4 step\n // process essentially allows us to say \"match at this position, excluding\n // a prior rule that was ignored\".\n //\n // 1. Match \"booger\" first, ignore. Also proves that [string] does non match.\n // 2. Resume matching for [number]\n // 3. Match at index + 1 for [string, \"booger\", number]\n // 4. If #2 and #3 result in matches, which came first?\n if (this.resumingScanAtSamePosition()) {\n if (result && result.index === this.lastIndex) ; else { // use the second matcher result\n const m2 = this.getMatcher(0);\n m2.lastIndex = this.lastIndex + 1;\n result = m2.exec(s);\n }\n }\n\n if (result) {\n this.regexIndex += result.position + 1;\n if (this.regexIndex === this.count) {\n // wrap-around to considering all matches again\n this.considerAll();\n }\n }\n\n return result;\n }\n }\n\n /**\n * Given a mode, builds a huge ResumableMultiRegex that can be used to walk\n * the content and find matches.\n *\n * @param {CompiledMode} mode\n * @returns {ResumableMultiRegex}\n */\n function buildModeRegex(mode) {\n const mm = new ResumableMultiRegex();\n\n mode.contains.forEach(term => mm.addRule(term.begin, { rule: term, type: \"begin\" }));\n\n if (mode.terminatorEnd) {\n mm.addRule(mode.terminatorEnd, { type: \"end\" });\n }\n if (mode.illegal) {\n mm.addRule(mode.illegal, { type: \"illegal\" });\n }\n\n return mm;\n }\n\n /** skip vs abort vs ignore\n *\n * @skip - The mode is still entered and exited normally (and contains rules apply),\n * but all content is held and added to the parent buffer rather than being\n * output when the mode ends. Mostly used with `sublanguage` to build up\n * a single large buffer than can be parsed by sublanguage.\n *\n * - The mode begin ands ends normally.\n * - Content matched is added to the parent mode buffer.\n * - The parser cursor is moved forward normally.\n *\n * @abort - A hack placeholder until we have ignore. Aborts the mode (as if it\n * never matched) but DOES NOT continue to match subsequent `contains`\n * modes. Abort is bad/suboptimal because it can result in modes\n * farther down not getting applied because an earlier rule eats the\n * content but then aborts.\n *\n * - The mode does not begin.\n * - Content matched by `begin` is added to the mode buffer.\n * - The parser cursor is moved forward accordingly.\n *\n * @ignore - Ignores the mode (as if it never matched) and continues to match any\n * subsequent `contains` modes. Ignore isn't technically possible with\n * the current parser implementation.\n *\n * - The mode does not begin.\n * - Content matched by `begin` is ignored.\n * - The parser cursor is not moved forward.\n */\n\n /**\n * Compiles an individual mode\n *\n * This can raise an error if the mode contains certain detectable known logic\n * issues.\n * @param {Mode} mode\n * @param {CompiledMode | null} [parent]\n * @returns {CompiledMode | never}\n */\n function compileMode(mode, parent) {\n const cmode = /** @type CompiledMode */ (mode);\n if (mode.isCompiled) return cmode;\n\n [\n // do this early so compiler extensions generally don't have to worry about\n // the distinction between match/begin\n compileMatch\n ].forEach(ext => ext(mode, parent));\n\n language.compilerExtensions.forEach(ext => ext(mode, parent));\n\n // __beforeBegin is considered private API, internal use only\n mode.__beforeBegin = null;\n\n [\n beginKeywords,\n // do this later so compiler extensions that come earlier have access to the\n // raw array if they wanted to perhaps manipulate it, etc.\n compileIllegal,\n // default to 1 relevance if not specified\n compileRelevance\n ].forEach(ext => ext(mode, parent));\n\n mode.isCompiled = true;\n\n let keywordPattern = null;\n if (typeof mode.keywords === \"object\") {\n keywordPattern = mode.keywords.$pattern;\n delete mode.keywords.$pattern;\n }\n\n if (mode.keywords) {\n mode.keywords = compileKeywords(mode.keywords, language.case_insensitive);\n }\n\n // both are not allowed\n if (mode.lexemes && keywordPattern) {\n throw new Error(\"ERR: Prefer `keywords.$pattern` to `mode.lexemes`, BOTH are not allowed. (see mode reference) \");\n }\n\n // `mode.lexemes` was the old standard before we added and now recommend\n // using `keywords.$pattern` to pass the keyword pattern\n keywordPattern = keywordPattern || mode.lexemes || /\\w+/;\n cmode.keywordPatternRe = langRe(keywordPattern, true);\n\n if (parent) {\n if (!mode.begin) mode.begin = /\\B|\\b/;\n cmode.beginRe = langRe(mode.begin);\n if (mode.endSameAsBegin) mode.end = mode.begin;\n if (!mode.end && !mode.endsWithParent) mode.end = /\\B|\\b/;\n if (mode.end) cmode.endRe = langRe(mode.end);\n cmode.terminatorEnd = source(mode.end) || '';\n if (mode.endsWithParent && parent.terminatorEnd) {\n cmode.terminatorEnd += (mode.end ? '|' : '') + parent.terminatorEnd;\n }\n }\n if (mode.illegal) cmode.illegalRe = langRe(/** @type {RegExp | string} */ (mode.illegal));\n if (!mode.contains) mode.contains = [];\n\n mode.contains = [].concat(...mode.contains.map(function(c) {\n return expandOrCloneMode(c === 'self' ? mode : c);\n }));\n mode.contains.forEach(function(c) { compileMode(/** @type Mode */ (c), cmode); });\n\n if (mode.starts) {\n compileMode(mode.starts, parent);\n }\n\n cmode.matcher = buildModeRegex(cmode);\n return cmode;\n }\n\n if (!language.compilerExtensions) language.compilerExtensions = [];\n\n // self is not valid at the top-level\n if (language.contains && language.contains.includes('self')) {\n throw new Error(\"ERR: contains `self` is not supported at the top-level of a language. See documentation.\");\n }\n\n // we need a null object, which inherit will guarantee\n language.classNameAliases = inherit(language.classNameAliases || {});\n\n return compileMode(/** @type Mode */ (language));\n}\n\n/**\n * Determines if a mode has a dependency on it's parent or not\n *\n * If a mode does have a parent dependency then often we need to clone it if\n * it's used in multiple places so that each copy points to the correct parent,\n * where-as modes without a parent can often safely be re-used at the bottom of\n * a mode chain.\n *\n * @param {Mode | null} mode\n * @returns {boolean} - is there a dependency on the parent?\n * */\nfunction dependencyOnParent(mode) {\n if (!mode) return false;\n\n return mode.endsWithParent || dependencyOnParent(mode.starts);\n}\n\n/**\n * Expands a mode or clones it if necessary\n *\n * This is necessary for modes with parental dependenceis (see notes on\n * `dependencyOnParent`) and for nodes that have `variants` - which must then be\n * exploded into their own individual modes at compile time.\n *\n * @param {Mode} mode\n * @returns {Mode | Mode[]}\n * */\nfunction expandOrCloneMode(mode) {\n if (mode.variants && !mode.cachedVariants) {\n mode.cachedVariants = mode.variants.map(function(variant) {\n return inherit(mode, { variants: null }, variant);\n });\n }\n\n // EXPAND\n // if we have variants then essentially \"replace\" the mode with the variants\n // this happens in compileMode, where this function is called from\n if (mode.cachedVariants) {\n return mode.cachedVariants;\n }\n\n // CLONE\n // if we have dependencies on parents then we need a unique\n // instance of ourselves, so we can be reused with many\n // different parents without issue\n if (dependencyOnParent(mode)) {\n return inherit(mode, { starts: mode.starts ? inherit(mode.starts) : null });\n }\n\n if (Object.isFrozen(mode)) {\n return inherit(mode);\n }\n\n // no special dependency issues, just return ourselves\n return mode;\n}\n\nvar version = \"10.7.3\";\n\n// @ts-nocheck\n\nfunction hasValueOrEmptyAttribute(value) {\n return Boolean(value || value === \"\");\n}\n\nfunction BuildVuePlugin(hljs) {\n const Component = {\n props: [\"language\", \"code\", \"autodetect\"],\n data: function() {\n return {\n detectedLanguage: \"\",\n unknownLanguage: false\n };\n },\n computed: {\n className() {\n if (this.unknownLanguage) return \"\";\n\n return \"hljs \" + this.detectedLanguage;\n },\n highlighted() {\n // no idea what language to use, return raw code\n if (!this.autoDetect && !hljs.getLanguage(this.language)) {\n console.warn(`The language \"${this.language}\" you specified could not be found.`);\n this.unknownLanguage = true;\n return escapeHTML(this.code);\n }\n\n let result = {};\n if (this.autoDetect) {\n result = hljs.highlightAuto(this.code);\n this.detectedLanguage = result.language;\n } else {\n result = hljs.highlight(this.language, this.code, this.ignoreIllegals);\n this.detectedLanguage = this.language;\n }\n return result.value;\n },\n autoDetect() {\n return !this.language || hasValueOrEmptyAttribute(this.autodetect);\n },\n ignoreIllegals() {\n return true;\n }\n },\n // this avoids needing to use a whole Vue compilation pipeline just\n // to build Highlight.js\n render(createElement) {\n return createElement(\"pre\", {}, [\n createElement(\"code\", {\n class: this.className,\n domProps: { innerHTML: this.highlighted }\n })\n ]);\n }\n // template: `
`\n };\n\n const VuePlugin = {\n install(Vue) {\n Vue.component('highlightjs', Component);\n }\n };\n\n return { Component, VuePlugin };\n}\n\n/* plugin itself */\n\n/** @type {HLJSPlugin} */\nconst mergeHTMLPlugin = {\n \"after:highlightElement\": ({ el, result, text }) => {\n const originalStream = nodeStream(el);\n if (!originalStream.length) return;\n\n const resultNode = document.createElement('div');\n resultNode.innerHTML = result.value;\n result.value = mergeStreams(originalStream, nodeStream(resultNode), text);\n }\n};\n\n/* Stream merging support functions */\n\n/**\n * @typedef Event\n * @property {'start'|'stop'} event\n * @property {number} offset\n * @property {Node} node\n */\n\n/**\n * @param {Node} node\n */\nfunction tag(node) {\n return node.nodeName.toLowerCase();\n}\n\n/**\n * @param {Node} node\n */\nfunction nodeStream(node) {\n /** @type Event[] */\n const result = [];\n (function _nodeStream(node, offset) {\n for (let child = node.firstChild; child; child = child.nextSibling) {\n if (child.nodeType === 3) {\n offset += child.nodeValue.length;\n } else if (child.nodeType === 1) {\n result.push({\n event: 'start',\n offset: offset,\n node: child\n });\n offset = _nodeStream(child, offset);\n // Prevent void elements from having an end tag that would actually\n // double them in the output. There are more void elements in HTML\n // but we list only those realistically expected in code display.\n if (!tag(child).match(/br|hr|img|input/)) {\n result.push({\n event: 'stop',\n offset: offset,\n node: child\n });\n }\n }\n }\n return offset;\n })(node, 0);\n return result;\n}\n\n/**\n * @param {any} original - the original stream\n * @param {any} highlighted - stream of the highlighted source\n * @param {string} value - the original source itself\n */\nfunction mergeStreams(original, highlighted, value) {\n let processed = 0;\n let result = '';\n const nodeStack = [];\n\n function selectStream() {\n if (!original.length || !highlighted.length) {\n return original.length ? original : highlighted;\n }\n if (original[0].offset !== highlighted[0].offset) {\n return (original[0].offset < highlighted[0].offset) ? original : highlighted;\n }\n\n /*\n To avoid starting the stream just before it should stop the order is\n ensured that original always starts first and closes last:\n\n if (event1 == 'start' && event2 == 'start')\n return original;\n if (event1 == 'start' && event2 == 'stop')\n return highlighted;\n if (event1 == 'stop' && event2 == 'start')\n return original;\n if (event1 == 'stop' && event2 == 'stop')\n return highlighted;\n\n ... which is collapsed to:\n */\n return highlighted[0].event === 'start' ? original : highlighted;\n }\n\n /**\n * @param {Node} node\n */\n function open(node) {\n /** @param {Attr} attr */\n function attributeString(attr) {\n return ' ' + attr.nodeName + '=\"' + escapeHTML(attr.value) + '\"';\n }\n // @ts-ignore\n result += '<' + tag(node) + [].map.call(node.attributes, attributeString).join('') + '>';\n }\n\n /**\n * @param {Node} node\n */\n function close(node) {\n result += '';\n }\n\n /**\n * @param {Event} event\n */\n function render(event) {\n (event.event === 'start' ? open : close)(event.node);\n }\n\n while (original.length || highlighted.length) {\n let stream = selectStream();\n result += escapeHTML(value.substring(processed, stream[0].offset));\n processed = stream[0].offset;\n if (stream === original) {\n /*\n On any opening or closing tag of the original markup we first close\n the entire highlighted node stack, then render the original tag along\n with all the following original tags at the same offset and then\n reopen all the tags on the highlighted stack.\n */\n nodeStack.reverse().forEach(close);\n do {\n render(stream.splice(0, 1)[0]);\n stream = selectStream();\n } while (stream === original && stream.length && stream[0].offset === processed);\n nodeStack.reverse().forEach(open);\n } else {\n if (stream[0].event === 'start') {\n nodeStack.push(stream[0].node);\n } else {\n nodeStack.pop();\n }\n render(stream.splice(0, 1)[0]);\n }\n }\n return result + escapeHTML(value.substr(processed));\n}\n\n/*\n\nFor the reasoning behind this please see:\nhttps://github.com/highlightjs/highlight.js/issues/2880#issuecomment-747275419\n\n*/\n\n/**\n * @type {Record}\n */\nconst seenDeprecations = {};\n\n/**\n * @param {string} message\n */\nconst error = (message) => {\n console.error(message);\n};\n\n/**\n * @param {string} message\n * @param {any} args\n */\nconst warn = (message, ...args) => {\n console.log(`WARN: ${message}`, ...args);\n};\n\n/**\n * @param {string} version\n * @param {string} message\n */\nconst deprecated = (version, message) => {\n if (seenDeprecations[`${version}/${message}`]) return;\n\n console.log(`Deprecated as of ${version}. ${message}`);\n seenDeprecations[`${version}/${message}`] = true;\n};\n\n/*\nSyntax highlighting with language autodetection.\nhttps://highlightjs.org/\n*/\n\nconst escape$1 = escapeHTML;\nconst inherit$1 = inherit;\nconst NO_MATCH = Symbol(\"nomatch\");\n\n/**\n * @param {any} hljs - object that is extended (legacy)\n * @returns {HLJSApi}\n */\nconst HLJS = function(hljs) {\n // Global internal variables used within the highlight.js library.\n /** @type {Record} */\n const languages = Object.create(null);\n /** @type {Record} */\n const aliases = Object.create(null);\n /** @type {HLJSPlugin[]} */\n const plugins = [];\n\n // safe/production mode - swallows more errors, tries to keep running\n // even if a single syntax or parse hits a fatal error\n let SAFE_MODE = true;\n const fixMarkupRe = /(^(<[^>]+>|\\t|)+|\\n)/gm;\n const LANGUAGE_NOT_FOUND = \"Could not find the language '{}', did you forget to load/include a language module?\";\n /** @type {Language} */\n const PLAINTEXT_LANGUAGE = { disableAutodetect: true, name: 'Plain text', contains: [] };\n\n // Global options used when within external APIs. This is modified when\n // calling the `hljs.configure` function.\n /** @type HLJSOptions */\n let options = {\n noHighlightRe: /^(no-?highlight)$/i,\n languageDetectRe: /\\blang(?:uage)?-([\\w-]+)\\b/i,\n classPrefix: 'hljs-',\n tabReplace: null,\n useBR: false,\n languages: null,\n // beta configuration options, subject to change, welcome to discuss\n // https://github.com/highlightjs/highlight.js/issues/1086\n __emitter: TokenTreeEmitter\n };\n\n /* Utility functions */\n\n /**\n * Tests a language name to see if highlighting should be skipped\n * @param {string} languageName\n */\n function shouldNotHighlight(languageName) {\n return options.noHighlightRe.test(languageName);\n }\n\n /**\n * @param {HighlightedHTMLElement} block - the HTML element to determine language for\n */\n function blockLanguage(block) {\n let classes = block.className + ' ';\n\n classes += block.parentNode ? block.parentNode.className : '';\n\n // language-* takes precedence over non-prefixed class names.\n const match = options.languageDetectRe.exec(classes);\n if (match) {\n const language = getLanguage(match[1]);\n if (!language) {\n warn(LANGUAGE_NOT_FOUND.replace(\"{}\", match[1]));\n warn(\"Falling back to no-highlight mode for this block.\", block);\n }\n return language ? match[1] : 'no-highlight';\n }\n\n return classes\n .split(/\\s+/)\n .find((_class) => shouldNotHighlight(_class) || getLanguage(_class));\n }\n\n /**\n * Core highlighting function.\n *\n * OLD API\n * highlight(lang, code, ignoreIllegals, continuation)\n *\n * NEW API\n * highlight(code, {lang, ignoreIllegals})\n *\n * @param {string} codeOrlanguageName - the language to use for highlighting\n * @param {string | HighlightOptions} optionsOrCode - the code to highlight\n * @param {boolean} [ignoreIllegals] - whether to ignore illegal matches, default is to bail\n * @param {CompiledMode} [continuation] - current continuation mode, if any\n *\n * @returns {HighlightResult} Result - an object that represents the result\n * @property {string} language - the language name\n * @property {number} relevance - the relevance score\n * @property {string} value - the highlighted HTML code\n * @property {string} code - the original raw code\n * @property {CompiledMode} top - top of the current mode stack\n * @property {boolean} illegal - indicates whether any illegal matches were found\n */\n function highlight(codeOrlanguageName, optionsOrCode, ignoreIllegals, continuation) {\n let code = \"\";\n let languageName = \"\";\n if (typeof optionsOrCode === \"object\") {\n code = codeOrlanguageName;\n ignoreIllegals = optionsOrCode.ignoreIllegals;\n languageName = optionsOrCode.language;\n // continuation not supported at all via the new API\n // eslint-disable-next-line no-undefined\n continuation = undefined;\n } else {\n // old API\n deprecated(\"10.7.0\", \"highlight(lang, code, ...args) has been deprecated.\");\n deprecated(\"10.7.0\", \"Please use highlight(code, options) instead.\\nhttps://github.com/highlightjs/highlight.js/issues/2277\");\n languageName = codeOrlanguageName;\n code = optionsOrCode;\n }\n\n /** @type {BeforeHighlightContext} */\n const context = {\n code,\n language: languageName\n };\n // the plugin can change the desired language or the code to be highlighted\n // just be changing the object it was passed\n fire(\"before:highlight\", context);\n\n // a before plugin can usurp the result completely by providing it's own\n // in which case we don't even need to call highlight\n const result = context.result\n ? context.result\n : _highlight(context.language, context.code, ignoreIllegals, continuation);\n\n result.code = context.code;\n // the plugin can change anything in result to suite it\n fire(\"after:highlight\", result);\n\n return result;\n }\n\n /**\n * private highlight that's used internally and does not fire callbacks\n *\n * @param {string} languageName - the language to use for highlighting\n * @param {string} codeToHighlight - the code to highlight\n * @param {boolean?} [ignoreIllegals] - whether to ignore illegal matches, default is to bail\n * @param {CompiledMode?} [continuation] - current continuation mode, if any\n * @returns {HighlightResult} - result of the highlight operation\n */\n function _highlight(languageName, codeToHighlight, ignoreIllegals, continuation) {\n /**\n * Return keyword data if a match is a keyword\n * @param {CompiledMode} mode - current mode\n * @param {RegExpMatchArray} match - regexp match data\n * @returns {KeywordData | false}\n */\n function keywordData(mode, match) {\n const matchText = language.case_insensitive ? match[0].toLowerCase() : match[0];\n return Object.prototype.hasOwnProperty.call(mode.keywords, matchText) && mode.keywords[matchText];\n }\n\n function processKeywords() {\n if (!top.keywords) {\n emitter.addText(modeBuffer);\n return;\n }\n\n let lastIndex = 0;\n top.keywordPatternRe.lastIndex = 0;\n let match = top.keywordPatternRe.exec(modeBuffer);\n let buf = \"\";\n\n while (match) {\n buf += modeBuffer.substring(lastIndex, match.index);\n const data = keywordData(top, match);\n if (data) {\n const [kind, keywordRelevance] = data;\n emitter.addText(buf);\n buf = \"\";\n\n relevance += keywordRelevance;\n if (kind.startsWith(\"_\")) {\n // _ implied for relevance only, do not highlight\n // by applying a class name\n buf += match[0];\n } else {\n const cssClass = language.classNameAliases[kind] || kind;\n emitter.addKeyword(match[0], cssClass);\n }\n } else {\n buf += match[0];\n }\n lastIndex = top.keywordPatternRe.lastIndex;\n match = top.keywordPatternRe.exec(modeBuffer);\n }\n buf += modeBuffer.substr(lastIndex);\n emitter.addText(buf);\n }\n\n function processSubLanguage() {\n if (modeBuffer === \"\") return;\n /** @type HighlightResult */\n let result = null;\n\n if (typeof top.subLanguage === 'string') {\n if (!languages[top.subLanguage]) {\n emitter.addText(modeBuffer);\n return;\n }\n result = _highlight(top.subLanguage, modeBuffer, true, continuations[top.subLanguage]);\n continuations[top.subLanguage] = /** @type {CompiledMode} */ (result.top);\n } else {\n result = highlightAuto(modeBuffer, top.subLanguage.length ? top.subLanguage : null);\n }\n\n // Counting embedded language score towards the host language may be disabled\n // with zeroing the containing mode relevance. Use case in point is Markdown that\n // allows XML everywhere and makes every XML snippet to have a much larger Markdown\n // score.\n if (top.relevance > 0) {\n relevance += result.relevance;\n }\n emitter.addSublanguage(result.emitter, result.language);\n }\n\n function processBuffer() {\n if (top.subLanguage != null) {\n processSubLanguage();\n } else {\n processKeywords();\n }\n modeBuffer = '';\n }\n\n /**\n * @param {Mode} mode - new mode to start\n */\n function startNewMode(mode) {\n if (mode.className) {\n emitter.openNode(language.classNameAliases[mode.className] || mode.className);\n }\n top = Object.create(mode, { parent: { value: top } });\n return top;\n }\n\n /**\n * @param {CompiledMode } mode - the mode to potentially end\n * @param {RegExpMatchArray} match - the latest match\n * @param {string} matchPlusRemainder - match plus remainder of content\n * @returns {CompiledMode | void} - the next mode, or if void continue on in current mode\n */\n function endOfMode(mode, match, matchPlusRemainder) {\n let matched = startsWith(mode.endRe, matchPlusRemainder);\n\n if (matched) {\n if (mode[\"on:end\"]) {\n const resp = new Response(mode);\n mode[\"on:end\"](match, resp);\n if (resp.isMatchIgnored) matched = false;\n }\n\n if (matched) {\n while (mode.endsParent && mode.parent) {\n mode = mode.parent;\n }\n return mode;\n }\n }\n // even if on:end fires an `ignore` it's still possible\n // that we might trigger the end node because of a parent mode\n if (mode.endsWithParent) {\n return endOfMode(mode.parent, match, matchPlusRemainder);\n }\n }\n\n /**\n * Handle matching but then ignoring a sequence of text\n *\n * @param {string} lexeme - string containing full match text\n */\n function doIgnore(lexeme) {\n if (top.matcher.regexIndex === 0) {\n // no more regexs to potentially match here, so we move the cursor forward one\n // space\n modeBuffer += lexeme[0];\n return 1;\n } else {\n // no need to move the cursor, we still have additional regexes to try and\n // match at this very spot\n resumeScanAtSamePosition = true;\n return 0;\n }\n }\n\n /**\n * Handle the start of a new potential mode match\n *\n * @param {EnhancedMatch} match - the current match\n * @returns {number} how far to advance the parse cursor\n */\n function doBeginMatch(match) {\n const lexeme = match[0];\n const newMode = match.rule;\n\n const resp = new Response(newMode);\n // first internal before callbacks, then the public ones\n const beforeCallbacks = [newMode.__beforeBegin, newMode[\"on:begin\"]];\n for (const cb of beforeCallbacks) {\n if (!cb) continue;\n cb(match, resp);\n if (resp.isMatchIgnored) return doIgnore(lexeme);\n }\n\n if (newMode && newMode.endSameAsBegin) {\n newMode.endRe = escape(lexeme);\n }\n\n if (newMode.skip) {\n modeBuffer += lexeme;\n } else {\n if (newMode.excludeBegin) {\n modeBuffer += lexeme;\n }\n processBuffer();\n if (!newMode.returnBegin && !newMode.excludeBegin) {\n modeBuffer = lexeme;\n }\n }\n startNewMode(newMode);\n // if (mode[\"after:begin\"]) {\n // let resp = new Response(mode);\n // mode[\"after:begin\"](match, resp);\n // }\n return newMode.returnBegin ? 0 : lexeme.length;\n }\n\n /**\n * Handle the potential end of mode\n *\n * @param {RegExpMatchArray} match - the current match\n */\n function doEndMatch(match) {\n const lexeme = match[0];\n const matchPlusRemainder = codeToHighlight.substr(match.index);\n\n const endMode = endOfMode(top, match, matchPlusRemainder);\n if (!endMode) { return NO_MATCH; }\n\n const origin = top;\n if (origin.skip) {\n modeBuffer += lexeme;\n } else {\n if (!(origin.returnEnd || origin.excludeEnd)) {\n modeBuffer += lexeme;\n }\n processBuffer();\n if (origin.excludeEnd) {\n modeBuffer = lexeme;\n }\n }\n do {\n if (top.className) {\n emitter.closeNode();\n }\n if (!top.skip && !top.subLanguage) {\n relevance += top.relevance;\n }\n top = top.parent;\n } while (top !== endMode.parent);\n if (endMode.starts) {\n if (endMode.endSameAsBegin) {\n endMode.starts.endRe = endMode.endRe;\n }\n startNewMode(endMode.starts);\n }\n return origin.returnEnd ? 0 : lexeme.length;\n }\n\n function processContinuations() {\n const list = [];\n for (let current = top; current !== language; current = current.parent) {\n if (current.className) {\n list.unshift(current.className);\n }\n }\n list.forEach(item => emitter.openNode(item));\n }\n\n /** @type {{type?: MatchType, index?: number, rule?: Mode}}} */\n let lastMatch = {};\n\n /**\n * Process an individual match\n *\n * @param {string} textBeforeMatch - text preceeding the match (since the last match)\n * @param {EnhancedMatch} [match] - the match itself\n */\n function processLexeme(textBeforeMatch, match) {\n const lexeme = match && match[0];\n\n // add non-matched text to the current mode buffer\n modeBuffer += textBeforeMatch;\n\n if (lexeme == null) {\n processBuffer();\n return 0;\n }\n\n // we've found a 0 width match and we're stuck, so we need to advance\n // this happens when we have badly behaved rules that have optional matchers to the degree that\n // sometimes they can end up matching nothing at all\n // Ref: https://github.com/highlightjs/highlight.js/issues/2140\n if (lastMatch.type === \"begin\" && match.type === \"end\" && lastMatch.index === match.index && lexeme === \"\") {\n // spit the \"skipped\" character that our regex choked on back into the output sequence\n modeBuffer += codeToHighlight.slice(match.index, match.index + 1);\n if (!SAFE_MODE) {\n /** @type {AnnotatedError} */\n const err = new Error('0 width match regex');\n err.languageName = languageName;\n err.badRule = lastMatch.rule;\n throw err;\n }\n return 1;\n }\n lastMatch = match;\n\n if (match.type === \"begin\") {\n return doBeginMatch(match);\n } else if (match.type === \"illegal\" && !ignoreIllegals) {\n // illegal match, we do not continue processing\n /** @type {AnnotatedError} */\n const err = new Error('Illegal lexeme \"' + lexeme + '\" for mode \"' + (top.className || '') + '\"');\n err.mode = top;\n throw err;\n } else if (match.type === \"end\") {\n const processed = doEndMatch(match);\n if (processed !== NO_MATCH) {\n return processed;\n }\n }\n\n // edge case for when illegal matches $ (end of line) which is technically\n // a 0 width match but not a begin/end match so it's not caught by the\n // first handler (when ignoreIllegals is true)\n if (match.type === \"illegal\" && lexeme === \"\") {\n // advance so we aren't stuck in an infinite loop\n return 1;\n }\n\n // infinite loops are BAD, this is a last ditch catch all. if we have a\n // decent number of iterations yet our index (cursor position in our\n // parsing) still 3x behind our index then something is very wrong\n // so we bail\n if (iterations > 100000 && iterations > match.index * 3) {\n const err = new Error('potential infinite loop, way more iterations than matches');\n throw err;\n }\n\n /*\n Why might be find ourselves here? Only one occasion now. An end match that was\n triggered but could not be completed. When might this happen? When an `endSameasBegin`\n rule sets the end rule to a specific match. Since the overall mode termination rule that's\n being used to scan the text isn't recompiled that means that any match that LOOKS like\n the end (but is not, because it is not an exact match to the beginning) will\n end up here. A definite end match, but when `doEndMatch` tries to \"reapply\"\n the end rule and fails to match, we wind up here, and just silently ignore the end.\n\n This causes no real harm other than stopping a few times too many.\n */\n\n modeBuffer += lexeme;\n return lexeme.length;\n }\n\n const language = getLanguage(languageName);\n if (!language) {\n error(LANGUAGE_NOT_FOUND.replace(\"{}\", languageName));\n throw new Error('Unknown language: \"' + languageName + '\"');\n }\n\n const md = compileLanguage(language, { plugins });\n let result = '';\n /** @type {CompiledMode} */\n let top = continuation || md;\n /** @type Record */\n const continuations = {}; // keep continuations for sub-languages\n const emitter = new options.__emitter(options);\n processContinuations();\n let modeBuffer = '';\n let relevance = 0;\n let index = 0;\n let iterations = 0;\n let resumeScanAtSamePosition = false;\n\n try {\n top.matcher.considerAll();\n\n for (;;) {\n iterations++;\n if (resumeScanAtSamePosition) {\n // only regexes not matched previously will now be\n // considered for a potential match\n resumeScanAtSamePosition = false;\n } else {\n top.matcher.considerAll();\n }\n top.matcher.lastIndex = index;\n\n const match = top.matcher.exec(codeToHighlight);\n // console.log(\"match\", match[0], match.rule && match.rule.begin)\n\n if (!match) break;\n\n const beforeMatch = codeToHighlight.substring(index, match.index);\n const processedCount = processLexeme(beforeMatch, match);\n index = match.index + processedCount;\n }\n processLexeme(codeToHighlight.substr(index));\n emitter.closeAllNodes();\n emitter.finalize();\n result = emitter.toHTML();\n\n return {\n // avoid possible breakage with v10 clients expecting\n // this to always be an integer\n relevance: Math.floor(relevance),\n value: result,\n language: languageName,\n illegal: false,\n emitter: emitter,\n top: top\n };\n } catch (err) {\n if (err.message && err.message.includes('Illegal')) {\n return {\n illegal: true,\n illegalBy: {\n msg: err.message,\n context: codeToHighlight.slice(index - 100, index + 100),\n mode: err.mode\n },\n sofar: result,\n relevance: 0,\n value: escape$1(codeToHighlight),\n emitter: emitter\n };\n } else if (SAFE_MODE) {\n return {\n illegal: false,\n relevance: 0,\n value: escape$1(codeToHighlight),\n emitter: emitter,\n language: languageName,\n top: top,\n errorRaised: err\n };\n } else {\n throw err;\n }\n }\n }\n\n /**\n * returns a valid highlight result, without actually doing any actual work,\n * auto highlight starts with this and it's possible for small snippets that\n * auto-detection may not find a better match\n * @param {string} code\n * @returns {HighlightResult}\n */\n function justTextHighlightResult(code) {\n const result = {\n relevance: 0,\n emitter: new options.__emitter(options),\n value: escape$1(code),\n illegal: false,\n top: PLAINTEXT_LANGUAGE\n };\n result.emitter.addText(code);\n return result;\n }\n\n /**\n Highlighting with language detection. Accepts a string with the code to\n highlight. Returns an object with the following properties:\n\n - language (detected language)\n - relevance (int)\n - value (an HTML string with highlighting markup)\n - second_best (object with the same structure for second-best heuristically\n detected language, may be absent)\n\n @param {string} code\n @param {Array} [languageSubset]\n @returns {AutoHighlightResult}\n */\n function highlightAuto(code, languageSubset) {\n languageSubset = languageSubset || options.languages || Object.keys(languages);\n const plaintext = justTextHighlightResult(code);\n\n const results = languageSubset.filter(getLanguage).filter(autoDetection).map(name =>\n _highlight(name, code, false)\n );\n results.unshift(plaintext); // plaintext is always an option\n\n const sorted = results.sort((a, b) => {\n // sort base on relevance\n if (a.relevance !== b.relevance) return b.relevance - a.relevance;\n\n // always award the tie to the base language\n // ie if C++ and Arduino are tied, it's more likely to be C++\n if (a.language && b.language) {\n if (getLanguage(a.language).supersetOf === b.language) {\n return 1;\n } else if (getLanguage(b.language).supersetOf === a.language) {\n return -1;\n }\n }\n\n // otherwise say they are equal, which has the effect of sorting on\n // relevance while preserving the original ordering - which is how ties\n // have historically been settled, ie the language that comes first always\n // wins in the case of a tie\n return 0;\n });\n\n const [best, secondBest] = sorted;\n\n /** @type {AutoHighlightResult} */\n const result = best;\n result.second_best = secondBest;\n\n return result;\n }\n\n /**\n Post-processing of the highlighted markup:\n\n - replace TABs with something more useful\n - replace real line-breaks with '
' for non-pre containers\n\n @param {string} html\n @returns {string}\n */\n function fixMarkup(html) {\n if (!(options.tabReplace || options.useBR)) {\n return html;\n }\n\n return html.replace(fixMarkupRe, match => {\n if (match === '\\n') {\n return options.useBR ? '
' : match;\n } else if (options.tabReplace) {\n return match.replace(/\\t/g, options.tabReplace);\n }\n return match;\n });\n }\n\n /**\n * Builds new class name for block given the language name\n *\n * @param {HTMLElement} element\n * @param {string} [currentLang]\n * @param {string} [resultLang]\n */\n function updateClassName(element, currentLang, resultLang) {\n const language = currentLang ? aliases[currentLang] : resultLang;\n\n element.classList.add(\"hljs\");\n if (language) element.classList.add(language);\n }\n\n /** @type {HLJSPlugin} */\n const brPlugin = {\n \"before:highlightElement\": ({ el }) => {\n if (options.useBR) {\n el.innerHTML = el.innerHTML.replace(/\\n/g, '').replace(//g, '\\n');\n }\n },\n \"after:highlightElement\": ({ result }) => {\n if (options.useBR) {\n result.value = result.value.replace(/\\n/g, \"
\");\n }\n }\n };\n\n const TAB_REPLACE_RE = /^(<[^>]+>|\\t)+/gm;\n /** @type {HLJSPlugin} */\n const tabReplacePlugin = {\n \"after:highlightElement\": ({ result }) => {\n if (options.tabReplace) {\n result.value = result.value.replace(TAB_REPLACE_RE, (m) =>\n m.replace(/\\t/g, options.tabReplace)\n );\n }\n }\n };\n\n /**\n * Applies highlighting to a DOM node containing code. Accepts a DOM node and\n * two optional parameters for fixMarkup.\n *\n * @param {HighlightedHTMLElement} element - the HTML element to highlight\n */\n function highlightElement(element) {\n /** @type HTMLElement */\n let node = null;\n const language = blockLanguage(element);\n\n if (shouldNotHighlight(language)) return;\n\n // support for v10 API\n fire(\"before:highlightElement\",\n { el: element, language: language });\n\n node = element;\n const text = node.textContent;\n const result = language ? highlight(text, { language, ignoreIllegals: true }) : highlightAuto(text);\n\n // support for v10 API\n fire(\"after:highlightElement\", { el: element, result, text });\n\n element.innerHTML = result.value;\n updateClassName(element, language, result.language);\n element.result = {\n language: result.language,\n // TODO: remove with version 11.0\n re: result.relevance,\n relavance: result.relevance\n };\n if (result.second_best) {\n element.second_best = {\n language: result.second_best.language,\n // TODO: remove with version 11.0\n re: result.second_best.relevance,\n relavance: result.second_best.relevance\n };\n }\n }\n\n /**\n * Updates highlight.js global options with the passed options\n *\n * @param {Partial} userOptions\n */\n function configure(userOptions) {\n if (userOptions.useBR) {\n deprecated(\"10.3.0\", \"'useBR' will be removed entirely in v11.0\");\n deprecated(\"10.3.0\", \"Please see https://github.com/highlightjs/highlight.js/issues/2559\");\n }\n options = inherit$1(options, userOptions);\n }\n\n /**\n * Highlights to all
 blocks on a page\n   *\n   * @type {Function & {called?: boolean}}\n   */\n  // TODO: remove v12, deprecated\n  const initHighlighting = () => {\n    if (initHighlighting.called) return;\n    initHighlighting.called = true;\n\n    deprecated(\"10.6.0\", \"initHighlighting() is deprecated.  Use highlightAll() instead.\");\n\n    const blocks = document.querySelectorAll('pre code');\n    blocks.forEach(highlightElement);\n  };\n\n  // Higlights all when DOMContentLoaded fires\n  // TODO: remove v12, deprecated\n  function initHighlightingOnLoad() {\n    deprecated(\"10.6.0\", \"initHighlightingOnLoad() is deprecated.  Use highlightAll() instead.\");\n    wantsHighlight = true;\n  }\n\n  let wantsHighlight = false;\n\n  /**\n   * auto-highlights all pre>code elements on the page\n   */\n  function highlightAll() {\n    // if we are called too early in the loading process\n    if (document.readyState === \"loading\") {\n      wantsHighlight = true;\n      return;\n    }\n\n    const blocks = document.querySelectorAll('pre code');\n    blocks.forEach(highlightElement);\n  }\n\n  function boot() {\n    // if a highlight was requested before DOM was loaded, do now\n    if (wantsHighlight) highlightAll();\n  }\n\n  // make sure we are in the browser environment\n  if (typeof window !== 'undefined' && window.addEventListener) {\n    window.addEventListener('DOMContentLoaded', boot, false);\n  }\n\n  /**\n   * Register a language grammar module\n   *\n   * @param {string} languageName\n   * @param {LanguageFn} languageDefinition\n   */\n  function registerLanguage(languageName, languageDefinition) {\n    let lang = null;\n    try {\n      lang = languageDefinition(hljs);\n    } catch (error$1) {\n      error(\"Language definition for '{}' could not be registered.\".replace(\"{}\", languageName));\n      // hard or soft error\n      if (!SAFE_MODE) { throw error$1; } else { error(error$1); }\n      // languages that have serious errors are replaced with essentially a\n      // \"plaintext\" stand-in so that the code blocks will still get normal\n      // css classes applied to them - and one bad language won't break the\n      // entire highlighter\n      lang = PLAINTEXT_LANGUAGE;\n    }\n    // give it a temporary name if it doesn't have one in the meta-data\n    if (!lang.name) lang.name = languageName;\n    languages[languageName] = lang;\n    lang.rawDefinition = languageDefinition.bind(null, hljs);\n\n    if (lang.aliases) {\n      registerAliases(lang.aliases, { languageName });\n    }\n  }\n\n  /**\n   * Remove a language grammar module\n   *\n   * @param {string} languageName\n   */\n  function unregisterLanguage(languageName) {\n    delete languages[languageName];\n    for (const alias of Object.keys(aliases)) {\n      if (aliases[alias] === languageName) {\n        delete aliases[alias];\n      }\n    }\n  }\n\n  /**\n   * @returns {string[]} List of language internal names\n   */\n  function listLanguages() {\n    return Object.keys(languages);\n  }\n\n  /**\n    intended usage: When one language truly requires another\n\n    Unlike `getLanguage`, this will throw when the requested language\n    is not available.\n\n    @param {string} name - name of the language to fetch/require\n    @returns {Language | never}\n  */\n  function requireLanguage(name) {\n    deprecated(\"10.4.0\", \"requireLanguage will be removed entirely in v11.\");\n    deprecated(\"10.4.0\", \"Please see https://github.com/highlightjs/highlight.js/pull/2844\");\n\n    const lang = getLanguage(name);\n    if (lang) { return lang; }\n\n    const err = new Error('The \\'{}\\' language is required, but not loaded.'.replace('{}', name));\n    throw err;\n  }\n\n  /**\n   * @param {string} name - name of the language to retrieve\n   * @returns {Language | undefined}\n   */\n  function getLanguage(name) {\n    name = (name || '').toLowerCase();\n    return languages[name] || languages[aliases[name]];\n  }\n\n  /**\n   *\n   * @param {string|string[]} aliasList - single alias or list of aliases\n   * @param {{languageName: string}} opts\n   */\n  function registerAliases(aliasList, { languageName }) {\n    if (typeof aliasList === 'string') {\n      aliasList = [aliasList];\n    }\n    aliasList.forEach(alias => { aliases[alias.toLowerCase()] = languageName; });\n  }\n\n  /**\n   * Determines if a given language has auto-detection enabled\n   * @param {string} name - name of the language\n   */\n  function autoDetection(name) {\n    const lang = getLanguage(name);\n    return lang && !lang.disableAutodetect;\n  }\n\n  /**\n   * Upgrades the old highlightBlock plugins to the new\n   * highlightElement API\n   * @param {HLJSPlugin} plugin\n   */\n  function upgradePluginAPI(plugin) {\n    // TODO: remove with v12\n    if (plugin[\"before:highlightBlock\"] && !plugin[\"before:highlightElement\"]) {\n      plugin[\"before:highlightElement\"] = (data) => {\n        plugin[\"before:highlightBlock\"](\n          Object.assign({ block: data.el }, data)\n        );\n      };\n    }\n    if (plugin[\"after:highlightBlock\"] && !plugin[\"after:highlightElement\"]) {\n      plugin[\"after:highlightElement\"] = (data) => {\n        plugin[\"after:highlightBlock\"](\n          Object.assign({ block: data.el }, data)\n        );\n      };\n    }\n  }\n\n  /**\n   * @param {HLJSPlugin} plugin\n   */\n  function addPlugin(plugin) {\n    upgradePluginAPI(plugin);\n    plugins.push(plugin);\n  }\n\n  /**\n   *\n   * @param {PluginEvent} event\n   * @param {any} args\n   */\n  function fire(event, args) {\n    const cb = event;\n    plugins.forEach(function(plugin) {\n      if (plugin[cb]) {\n        plugin[cb](args);\n      }\n    });\n  }\n\n  /**\n  Note: fixMarkup is deprecated and will be removed entirely in v11\n\n  @param {string} arg\n  @returns {string}\n  */\n  function deprecateFixMarkup(arg) {\n    deprecated(\"10.2.0\", \"fixMarkup will be removed entirely in v11.0\");\n    deprecated(\"10.2.0\", \"Please see https://github.com/highlightjs/highlight.js/issues/2534\");\n\n    return fixMarkup(arg);\n  }\n\n  /**\n   *\n   * @param {HighlightedHTMLElement} el\n   */\n  function deprecateHighlightBlock(el) {\n    deprecated(\"10.7.0\", \"highlightBlock will be removed entirely in v12.0\");\n    deprecated(\"10.7.0\", \"Please use highlightElement now.\");\n\n    return highlightElement(el);\n  }\n\n  /* Interface definition */\n  Object.assign(hljs, {\n    highlight,\n    highlightAuto,\n    highlightAll,\n    fixMarkup: deprecateFixMarkup,\n    highlightElement,\n    // TODO: Remove with v12 API\n    highlightBlock: deprecateHighlightBlock,\n    configure,\n    initHighlighting,\n    initHighlightingOnLoad,\n    registerLanguage,\n    unregisterLanguage,\n    listLanguages,\n    getLanguage,\n    registerAliases,\n    requireLanguage,\n    autoDetection,\n    inherit: inherit$1,\n    addPlugin,\n    // plugins for frameworks\n    vuePlugin: BuildVuePlugin(hljs).VuePlugin\n  });\n\n  hljs.debugMode = function() { SAFE_MODE = false; };\n  hljs.safeMode = function() { SAFE_MODE = true; };\n  hljs.versionString = version;\n\n  for (const key in MODES) {\n    // @ts-ignore\n    if (typeof MODES[key] === \"object\") {\n      // @ts-ignore\n      deepFreezeEs6(MODES[key]);\n    }\n  }\n\n  // merge all the modes/regexs into our main object\n  Object.assign(hljs, MODES);\n\n  // built-in plugins, likely to be moved out of core in the future\n  hljs.addPlugin(brPlugin); // slated to be removed in v11\n  hljs.addPlugin(mergeHTMLPlugin);\n  hljs.addPlugin(tabReplacePlugin);\n  return hljs;\n};\n\n// export an \"instance\" of the highlighter\nvar highlight = HLJS({});\n\nmodule.exports = highlight;\n","/**\n * @param {string} value\n * @returns {RegExp}\n * */\n\n/**\n * @param {RegExp | string } re\n * @returns {string}\n */\nfunction source(re) {\n  if (!re) return null;\n  if (typeof re === \"string\") return re;\n\n  return re.source;\n}\n\n/**\n * @param {...(RegExp | string) } args\n * @returns {string}\n */\nfunction concat(...args) {\n  const joined = args.map((x) => source(x)).join(\"\");\n  return joined;\n}\n\n/*\nLanguage: Bash\nAuthor: vah \nContributrors: Benjamin Pannell \nWebsite: https://www.gnu.org/software/bash/\nCategory: common\n*/\n\n/** @type LanguageFn */\nfunction bash(hljs) {\n  const VAR = {};\n  const BRACED_VAR = {\n    begin: /\\$\\{/,\n    end:/\\}/,\n    contains: [\n      \"self\",\n      {\n        begin: /:-/,\n        contains: [ VAR ]\n      } // default values\n    ]\n  };\n  Object.assign(VAR,{\n    className: 'variable',\n    variants: [\n      {begin: concat(/\\$[\\w\\d#@][\\w\\d_]*/,\n        // negative look-ahead tries to avoid matching patterns that are not\n        // Perl at all like $ident$, @ident@, etc.\n        `(?![\\\\w\\\\d])(?![$])`) },\n      BRACED_VAR\n    ]\n  });\n\n  const SUBST = {\n    className: 'subst',\n    begin: /\\$\\(/, end: /\\)/,\n    contains: [hljs.BACKSLASH_ESCAPE]\n  };\n  const HERE_DOC = {\n    begin: /<<-?\\s*(?=\\w+)/,\n    starts: {\n      contains: [\n        hljs.END_SAME_AS_BEGIN({\n          begin: /(\\w+)/,\n          end: /(\\w+)/,\n          className: 'string'\n        })\n      ]\n    }\n  };\n  const QUOTE_STRING = {\n    className: 'string',\n    begin: /\"/, end: /\"/,\n    contains: [\n      hljs.BACKSLASH_ESCAPE,\n      VAR,\n      SUBST\n    ]\n  };\n  SUBST.contains.push(QUOTE_STRING);\n  const ESCAPED_QUOTE = {\n    className: '',\n    begin: /\\\\\"/\n\n  };\n  const APOS_STRING = {\n    className: 'string',\n    begin: /'/, end: /'/\n  };\n  const ARITHMETIC = {\n    begin: /\\$\\(\\(/,\n    end: /\\)\\)/,\n    contains: [\n      { begin: /\\d+#[0-9a-f]+/, className: \"number\" },\n      hljs.NUMBER_MODE,\n      VAR\n    ]\n  };\n  const SH_LIKE_SHELLS = [\n    \"fish\",\n    \"bash\",\n    \"zsh\",\n    \"sh\",\n    \"csh\",\n    \"ksh\",\n    \"tcsh\",\n    \"dash\",\n    \"scsh\",\n  ];\n  const KNOWN_SHEBANG = hljs.SHEBANG({\n    binary: `(${SH_LIKE_SHELLS.join(\"|\")})`,\n    relevance: 10\n  });\n  const FUNCTION = {\n    className: 'function',\n    begin: /\\w[\\w\\d_]*\\s*\\(\\s*\\)\\s*\\{/,\n    returnBegin: true,\n    contains: [hljs.inherit(hljs.TITLE_MODE, {begin: /\\w[\\w\\d_]*/})],\n    relevance: 0\n  };\n\n  return {\n    name: 'Bash',\n    aliases: ['sh', 'zsh'],\n    keywords: {\n      $pattern: /\\b[a-z._-]+\\b/,\n      keyword:\n        'if then else elif fi for while in do done case esac function',\n      literal:\n        'true false',\n      built_in:\n        // Shell built-ins\n        // http://www.gnu.org/software/bash/manual/html_node/Shell-Builtin-Commands.html\n        'break cd continue eval exec exit export getopts hash pwd readonly return shift test times ' +\n        'trap umask unset ' +\n        // Bash built-ins\n        'alias bind builtin caller command declare echo enable help let local logout mapfile printf ' +\n        'read readarray source type typeset ulimit unalias ' +\n        // Shell modifiers\n        'set shopt ' +\n        // Zsh built-ins\n        'autoload bg bindkey bye cap chdir clone comparguments compcall compctl compdescribe compfiles ' +\n        'compgroups compquote comptags comptry compvalues dirs disable disown echotc echoti emulate ' +\n        'fc fg float functions getcap getln history integer jobs kill limit log noglob popd print ' +\n        'pushd pushln rehash sched setcap setopt stat suspend ttyctl unfunction unhash unlimit ' +\n        'unsetopt vared wait whence where which zcompile zformat zftp zle zmodload zparseopts zprof ' +\n        'zpty zregexparse zsocket zstyle ztcp'\n    },\n    contains: [\n      KNOWN_SHEBANG, // to catch known shells and boost relevancy\n      hljs.SHEBANG(), // to catch unknown shells but still highlight the shebang\n      FUNCTION,\n      ARITHMETIC,\n      hljs.HASH_COMMENT_MODE,\n      HERE_DOC,\n      QUOTE_STRING,\n      ESCAPED_QUOTE,\n      APOS_STRING,\n      VAR\n    ]\n  };\n}\n\nmodule.exports = bash;\n","const MODES = (hljs) => {\n  return {\n    IMPORTANT: {\n      className: 'meta',\n      begin: '!important'\n    },\n    HEXCOLOR: {\n      className: 'number',\n      begin: '#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})'\n    },\n    ATTRIBUTE_SELECTOR_MODE: {\n      className: 'selector-attr',\n      begin: /\\[/,\n      end: /\\]/,\n      illegal: '$',\n      contains: [\n        hljs.APOS_STRING_MODE,\n        hljs.QUOTE_STRING_MODE\n      ]\n    }\n  };\n};\n\nconst TAGS = [\n  'a',\n  'abbr',\n  'address',\n  'article',\n  'aside',\n  'audio',\n  'b',\n  'blockquote',\n  'body',\n  'button',\n  'canvas',\n  'caption',\n  'cite',\n  'code',\n  'dd',\n  'del',\n  'details',\n  'dfn',\n  'div',\n  'dl',\n  'dt',\n  'em',\n  'fieldset',\n  'figcaption',\n  'figure',\n  'footer',\n  'form',\n  'h1',\n  'h2',\n  'h3',\n  'h4',\n  'h5',\n  'h6',\n  'header',\n  'hgroup',\n  'html',\n  'i',\n  'iframe',\n  'img',\n  'input',\n  'ins',\n  'kbd',\n  'label',\n  'legend',\n  'li',\n  'main',\n  'mark',\n  'menu',\n  'nav',\n  'object',\n  'ol',\n  'p',\n  'q',\n  'quote',\n  'samp',\n  'section',\n  'span',\n  'strong',\n  'summary',\n  'sup',\n  'table',\n  'tbody',\n  'td',\n  'textarea',\n  'tfoot',\n  'th',\n  'thead',\n  'time',\n  'tr',\n  'ul',\n  'var',\n  'video'\n];\n\nconst MEDIA_FEATURES = [\n  'any-hover',\n  'any-pointer',\n  'aspect-ratio',\n  'color',\n  'color-gamut',\n  'color-index',\n  'device-aspect-ratio',\n  'device-height',\n  'device-width',\n  'display-mode',\n  'forced-colors',\n  'grid',\n  'height',\n  'hover',\n  'inverted-colors',\n  'monochrome',\n  'orientation',\n  'overflow-block',\n  'overflow-inline',\n  'pointer',\n  'prefers-color-scheme',\n  'prefers-contrast',\n  'prefers-reduced-motion',\n  'prefers-reduced-transparency',\n  'resolution',\n  'scan',\n  'scripting',\n  'update',\n  'width',\n  // TODO: find a better solution?\n  'min-width',\n  'max-width',\n  'min-height',\n  'max-height'\n];\n\n// https://developer.mozilla.org/en-US/docs/Web/CSS/Pseudo-classes\nconst PSEUDO_CLASSES = [\n  'active',\n  'any-link',\n  'blank',\n  'checked',\n  'current',\n  'default',\n  'defined',\n  'dir', // dir()\n  'disabled',\n  'drop',\n  'empty',\n  'enabled',\n  'first',\n  'first-child',\n  'first-of-type',\n  'fullscreen',\n  'future',\n  'focus',\n  'focus-visible',\n  'focus-within',\n  'has', // has()\n  'host', // host or host()\n  'host-context', // host-context()\n  'hover',\n  'indeterminate',\n  'in-range',\n  'invalid',\n  'is', // is()\n  'lang', // lang()\n  'last-child',\n  'last-of-type',\n  'left',\n  'link',\n  'local-link',\n  'not', // not()\n  'nth-child', // nth-child()\n  'nth-col', // nth-col()\n  'nth-last-child', // nth-last-child()\n  'nth-last-col', // nth-last-col()\n  'nth-last-of-type', //nth-last-of-type()\n  'nth-of-type', //nth-of-type()\n  'only-child',\n  'only-of-type',\n  'optional',\n  'out-of-range',\n  'past',\n  'placeholder-shown',\n  'read-only',\n  'read-write',\n  'required',\n  'right',\n  'root',\n  'scope',\n  'target',\n  'target-within',\n  'user-invalid',\n  'valid',\n  'visited',\n  'where' // where()\n];\n\n// https://developer.mozilla.org/en-US/docs/Web/CSS/Pseudo-elements\nconst PSEUDO_ELEMENTS = [\n  'after',\n  'backdrop',\n  'before',\n  'cue',\n  'cue-region',\n  'first-letter',\n  'first-line',\n  'grammar-error',\n  'marker',\n  'part',\n  'placeholder',\n  'selection',\n  'slotted',\n  'spelling-error'\n];\n\nconst ATTRIBUTES = [\n  'align-content',\n  'align-items',\n  'align-self',\n  'animation',\n  'animation-delay',\n  'animation-direction',\n  'animation-duration',\n  'animation-fill-mode',\n  'animation-iteration-count',\n  'animation-name',\n  'animation-play-state',\n  'animation-timing-function',\n  'auto',\n  'backface-visibility',\n  'background',\n  'background-attachment',\n  'background-clip',\n  'background-color',\n  'background-image',\n  'background-origin',\n  'background-position',\n  'background-repeat',\n  'background-size',\n  'border',\n  'border-bottom',\n  'border-bottom-color',\n  'border-bottom-left-radius',\n  'border-bottom-right-radius',\n  'border-bottom-style',\n  'border-bottom-width',\n  'border-collapse',\n  'border-color',\n  'border-image',\n  'border-image-outset',\n  'border-image-repeat',\n  'border-image-slice',\n  'border-image-source',\n  'border-image-width',\n  'border-left',\n  'border-left-color',\n  'border-left-style',\n  'border-left-width',\n  'border-radius',\n  'border-right',\n  'border-right-color',\n  'border-right-style',\n  'border-right-width',\n  'border-spacing',\n  'border-style',\n  'border-top',\n  'border-top-color',\n  'border-top-left-radius',\n  'border-top-right-radius',\n  'border-top-style',\n  'border-top-width',\n  'border-width',\n  'bottom',\n  'box-decoration-break',\n  'box-shadow',\n  'box-sizing',\n  'break-after',\n  'break-before',\n  'break-inside',\n  'caption-side',\n  'clear',\n  'clip',\n  'clip-path',\n  'color',\n  'column-count',\n  'column-fill',\n  'column-gap',\n  'column-rule',\n  'column-rule-color',\n  'column-rule-style',\n  'column-rule-width',\n  'column-span',\n  'column-width',\n  'columns',\n  'content',\n  'counter-increment',\n  'counter-reset',\n  'cursor',\n  'direction',\n  'display',\n  'empty-cells',\n  'filter',\n  'flex',\n  'flex-basis',\n  'flex-direction',\n  'flex-flow',\n  'flex-grow',\n  'flex-shrink',\n  'flex-wrap',\n  'float',\n  'font',\n  'font-display',\n  'font-family',\n  'font-feature-settings',\n  'font-kerning',\n  'font-language-override',\n  'font-size',\n  'font-size-adjust',\n  'font-smoothing',\n  'font-stretch',\n  'font-style',\n  'font-variant',\n  'font-variant-ligatures',\n  'font-variation-settings',\n  'font-weight',\n  'height',\n  'hyphens',\n  'icon',\n  'image-orientation',\n  'image-rendering',\n  'image-resolution',\n  'ime-mode',\n  'inherit',\n  'initial',\n  'justify-content',\n  'left',\n  'letter-spacing',\n  'line-height',\n  'list-style',\n  'list-style-image',\n  'list-style-position',\n  'list-style-type',\n  'margin',\n  'margin-bottom',\n  'margin-left',\n  'margin-right',\n  'margin-top',\n  'marks',\n  'mask',\n  'max-height',\n  'max-width',\n  'min-height',\n  'min-width',\n  'nav-down',\n  'nav-index',\n  'nav-left',\n  'nav-right',\n  'nav-up',\n  'none',\n  'normal',\n  'object-fit',\n  'object-position',\n  'opacity',\n  'order',\n  'orphans',\n  'outline',\n  'outline-color',\n  'outline-offset',\n  'outline-style',\n  'outline-width',\n  'overflow',\n  'overflow-wrap',\n  'overflow-x',\n  'overflow-y',\n  'padding',\n  'padding-bottom',\n  'padding-left',\n  'padding-right',\n  'padding-top',\n  'page-break-after',\n  'page-break-before',\n  'page-break-inside',\n  'perspective',\n  'perspective-origin',\n  'pointer-events',\n  'position',\n  'quotes',\n  'resize',\n  'right',\n  'src', // @font-face\n  'tab-size',\n  'table-layout',\n  'text-align',\n  'text-align-last',\n  'text-decoration',\n  'text-decoration-color',\n  'text-decoration-line',\n  'text-decoration-style',\n  'text-indent',\n  'text-overflow',\n  'text-rendering',\n  'text-shadow',\n  'text-transform',\n  'text-underline-position',\n  'top',\n  'transform',\n  'transform-origin',\n  'transform-style',\n  'transition',\n  'transition-delay',\n  'transition-duration',\n  'transition-property',\n  'transition-timing-function',\n  'unicode-bidi',\n  'vertical-align',\n  'visibility',\n  'white-space',\n  'widows',\n  'width',\n  'word-break',\n  'word-spacing',\n  'word-wrap',\n  'z-index'\n  // reverse makes sure longer attributes `font-weight` are matched fully\n  // instead of getting false positives on say `font`\n].reverse();\n\n/**\n * @param {string} value\n * @returns {RegExp}\n * */\n\n/**\n * @param {RegExp | string } re\n * @returns {string}\n */\nfunction source(re) {\n  if (!re) return null;\n  if (typeof re === \"string\") return re;\n\n  return re.source;\n}\n\n/**\n * @param {RegExp | string } re\n * @returns {string}\n */\nfunction lookahead(re) {\n  return concat('(?=', re, ')');\n}\n\n/**\n * @param {...(RegExp | string) } args\n * @returns {string}\n */\nfunction concat(...args) {\n  const joined = args.map((x) => source(x)).join(\"\");\n  return joined;\n}\n\n/*\nLanguage: CSS\nCategory: common, css\nWebsite: https://developer.mozilla.org/en-US/docs/Web/CSS\n*/\n\n/** @type LanguageFn */\nfunction css(hljs) {\n  const modes = MODES(hljs);\n  const FUNCTION_DISPATCH = {\n    className: \"built_in\",\n    begin: /[\\w-]+(?=\\()/\n  };\n  const VENDOR_PREFIX = {\n    begin: /-(webkit|moz|ms|o)-(?=[a-z])/\n  };\n  const AT_MODIFIERS = \"and or not only\";\n  const AT_PROPERTY_RE = /@-?\\w[\\w]*(-\\w+)*/; // @-webkit-keyframes\n  const IDENT_RE = '[a-zA-Z-][a-zA-Z0-9_-]*';\n  const STRINGS = [\n    hljs.APOS_STRING_MODE,\n    hljs.QUOTE_STRING_MODE\n  ];\n\n  return {\n    name: 'CSS',\n    case_insensitive: true,\n    illegal: /[=|'\\$]/,\n    keywords: {\n      keyframePosition: \"from to\"\n    },\n    classNameAliases: {\n      // for visual continuity with `tag {}` and because we\n      // don't have a great class for this?\n      keyframePosition: \"selector-tag\"\n    },\n    contains: [\n      hljs.C_BLOCK_COMMENT_MODE,\n      VENDOR_PREFIX,\n      // to recognize keyframe 40% etc which are outside the scope of our\n      // attribute value mode\n      hljs.CSS_NUMBER_MODE,\n      {\n        className: 'selector-id',\n        begin: /#[A-Za-z0-9_-]+/,\n        relevance: 0\n      },\n      {\n        className: 'selector-class',\n        begin: '\\\\.' + IDENT_RE,\n        relevance: 0\n      },\n      modes.ATTRIBUTE_SELECTOR_MODE,\n      {\n        className: 'selector-pseudo',\n        variants: [\n          {\n            begin: ':(' + PSEUDO_CLASSES.join('|') + ')'\n          },\n          {\n            begin: '::(' + PSEUDO_ELEMENTS.join('|') + ')'\n          }\n        ]\n      },\n      // we may actually need this (12/2020)\n      // { // pseudo-selector params\n      //   begin: /\\(/,\n      //   end: /\\)/,\n      //   contains: [ hljs.CSS_NUMBER_MODE ]\n      // },\n      {\n        className: 'attribute',\n        begin: '\\\\b(' + ATTRIBUTES.join('|') + ')\\\\b'\n      },\n      // attribute values\n      {\n        begin: ':',\n        end: '[;}]',\n        contains: [\n          modes.HEXCOLOR,\n          modes.IMPORTANT,\n          hljs.CSS_NUMBER_MODE,\n          ...STRINGS,\n          // needed to highlight these as strings and to avoid issues with\n          // illegal characters that might be inside urls that would tigger the\n          // languages illegal stack\n          {\n            begin: /(url|data-uri)\\(/,\n            end: /\\)/,\n            relevance: 0, // from keywords\n            keywords: {\n              built_in: \"url data-uri\"\n            },\n            contains: [\n              {\n                className: \"string\",\n                // any character other than `)` as in `url()` will be the start\n                // of a string, which ends with `)` (from the parent mode)\n                begin: /[^)]/,\n                endsWithParent: true,\n                excludeEnd: true\n              }\n            ]\n          },\n          FUNCTION_DISPATCH\n        ]\n      },\n      {\n        begin: lookahead(/@/),\n        end: '[{;]',\n        relevance: 0,\n        illegal: /:/, // break on Less variables @var: ...\n        contains: [\n          {\n            className: 'keyword',\n            begin: AT_PROPERTY_RE\n          },\n          {\n            begin: /\\s/,\n            endsWithParent: true,\n            excludeEnd: true,\n            relevance: 0,\n            keywords: {\n              $pattern: /[a-z-]+/,\n              keyword: AT_MODIFIERS,\n              attribute: MEDIA_FEATURES.join(\" \")\n            },\n            contains: [\n              {\n                begin: /[a-z-]+(?=:)/,\n                className: \"attribute\"\n              },\n              ...STRINGS,\n              hljs.CSS_NUMBER_MODE\n            ]\n          }\n        ]\n      },\n      {\n        className: 'selector-tag',\n        begin: '\\\\b(' + TAGS.join('|') + ')\\\\b'\n      }\n    ]\n  };\n}\n\nmodule.exports = css;\n","const IDENT_RE = '[A-Za-z$_][0-9A-Za-z$_]*';\nconst KEYWORDS = [\n  \"as\", // for exports\n  \"in\",\n  \"of\",\n  \"if\",\n  \"for\",\n  \"while\",\n  \"finally\",\n  \"var\",\n  \"new\",\n  \"function\",\n  \"do\",\n  \"return\",\n  \"void\",\n  \"else\",\n  \"break\",\n  \"catch\",\n  \"instanceof\",\n  \"with\",\n  \"throw\",\n  \"case\",\n  \"default\",\n  \"try\",\n  \"switch\",\n  \"continue\",\n  \"typeof\",\n  \"delete\",\n  \"let\",\n  \"yield\",\n  \"const\",\n  \"class\",\n  // JS handles these with a special rule\n  // \"get\",\n  // \"set\",\n  \"debugger\",\n  \"async\",\n  \"await\",\n  \"static\",\n  \"import\",\n  \"from\",\n  \"export\",\n  \"extends\"\n];\nconst LITERALS = [\n  \"true\",\n  \"false\",\n  \"null\",\n  \"undefined\",\n  \"NaN\",\n  \"Infinity\"\n];\n\nconst TYPES = [\n  \"Intl\",\n  \"DataView\",\n  \"Number\",\n  \"Math\",\n  \"Date\",\n  \"String\",\n  \"RegExp\",\n  \"Object\",\n  \"Function\",\n  \"Boolean\",\n  \"Error\",\n  \"Symbol\",\n  \"Set\",\n  \"Map\",\n  \"WeakSet\",\n  \"WeakMap\",\n  \"Proxy\",\n  \"Reflect\",\n  \"JSON\",\n  \"Promise\",\n  \"Float64Array\",\n  \"Int16Array\",\n  \"Int32Array\",\n  \"Int8Array\",\n  \"Uint16Array\",\n  \"Uint32Array\",\n  \"Float32Array\",\n  \"Array\",\n  \"Uint8Array\",\n  \"Uint8ClampedArray\",\n  \"ArrayBuffer\",\n  \"BigInt64Array\",\n  \"BigUint64Array\",\n  \"BigInt\"\n];\n\nconst ERROR_TYPES = [\n  \"EvalError\",\n  \"InternalError\",\n  \"RangeError\",\n  \"ReferenceError\",\n  \"SyntaxError\",\n  \"TypeError\",\n  \"URIError\"\n];\n\nconst BUILT_IN_GLOBALS = [\n  \"setInterval\",\n  \"setTimeout\",\n  \"clearInterval\",\n  \"clearTimeout\",\n\n  \"require\",\n  \"exports\",\n\n  \"eval\",\n  \"isFinite\",\n  \"isNaN\",\n  \"parseFloat\",\n  \"parseInt\",\n  \"decodeURI\",\n  \"decodeURIComponent\",\n  \"encodeURI\",\n  \"encodeURIComponent\",\n  \"escape\",\n  \"unescape\"\n];\n\nconst BUILT_IN_VARIABLES = [\n  \"arguments\",\n  \"this\",\n  \"super\",\n  \"console\",\n  \"window\",\n  \"document\",\n  \"localStorage\",\n  \"module\",\n  \"global\" // Node.js\n];\n\nconst BUILT_INS = [].concat(\n  BUILT_IN_GLOBALS,\n  BUILT_IN_VARIABLES,\n  TYPES,\n  ERROR_TYPES\n);\n\n/**\n * @param {string} value\n * @returns {RegExp}\n * */\n\n/**\n * @param {RegExp | string } re\n * @returns {string}\n */\nfunction source(re) {\n  if (!re) return null;\n  if (typeof re === \"string\") return re;\n\n  return re.source;\n}\n\n/**\n * @param {RegExp | string } re\n * @returns {string}\n */\nfunction lookahead(re) {\n  return concat('(?=', re, ')');\n}\n\n/**\n * @param {...(RegExp | string) } args\n * @returns {string}\n */\nfunction concat(...args) {\n  const joined = args.map((x) => source(x)).join(\"\");\n  return joined;\n}\n\n/*\nLanguage: JavaScript\nDescription: JavaScript (JS) is a lightweight, interpreted, or just-in-time compiled programming language with first-class functions.\nCategory: common, scripting\nWebsite: https://developer.mozilla.org/en-US/docs/Web/JavaScript\n*/\n\n/** @type LanguageFn */\nfunction javascript(hljs) {\n  /**\n   * Takes a string like \" {\n    const tag = \"',\n    end: ''\n  };\n  const XML_TAG = {\n    begin: /<[A-Za-z0-9\\\\._:-]+/,\n    end: /\\/[A-Za-z0-9\\\\._:-]+>|\\/>/,\n    /**\n     * @param {RegExpMatchArray} match\n     * @param {CallbackResponse} response\n     */\n    isTrulyOpeningTag: (match, response) => {\n      const afterMatchIndex = match[0].length + match.index;\n      const nextChar = match.input[afterMatchIndex];\n      // nested type?\n      // HTML should not include another raw `<` inside a tag\n      // But a type might: `>`, etc.\n      if (nextChar === \"<\") {\n        response.ignoreMatch();\n        return;\n      }\n      // \n      // This is now either a tag or a type.\n      if (nextChar === \">\") {\n        // if we cannot find a matching closing tag, then we\n        // will ignore it\n        if (!hasClosingTag(match, { after: afterMatchIndex })) {\n          response.ignoreMatch();\n        }\n      }\n    }\n  };\n  const KEYWORDS$1 = {\n    $pattern: IDENT_RE,\n    keyword: KEYWORDS,\n    literal: LITERALS,\n    built_in: BUILT_INS\n  };\n\n  // https://tc39.es/ecma262/#sec-literals-numeric-literals\n  const decimalDigits = '[0-9](_?[0-9])*';\n  const frac = `\\\\.(${decimalDigits})`;\n  // DecimalIntegerLiteral, including Annex B NonOctalDecimalIntegerLiteral\n  // https://tc39.es/ecma262/#sec-additional-syntax-numeric-literals\n  const decimalInteger = `0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*`;\n  const NUMBER = {\n    className: 'number',\n    variants: [\n      // DecimalLiteral\n      { begin: `(\\\\b(${decimalInteger})((${frac})|\\\\.)?|(${frac}))` +\n        `[eE][+-]?(${decimalDigits})\\\\b` },\n      { begin: `\\\\b(${decimalInteger})\\\\b((${frac})\\\\b|\\\\.)?|(${frac})\\\\b` },\n\n      // DecimalBigIntegerLiteral\n      { begin: `\\\\b(0|[1-9](_?[0-9])*)n\\\\b` },\n\n      // NonDecimalIntegerLiteral\n      { begin: \"\\\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\\\b\" },\n      { begin: \"\\\\b0[bB][0-1](_?[0-1])*n?\\\\b\" },\n      { begin: \"\\\\b0[oO][0-7](_?[0-7])*n?\\\\b\" },\n\n      // LegacyOctalIntegerLiteral (does not include underscore separators)\n      // https://tc39.es/ecma262/#sec-additional-syntax-numeric-literals\n      { begin: \"\\\\b0[0-7]+n?\\\\b\" },\n    ],\n    relevance: 0\n  };\n\n  const SUBST = {\n    className: 'subst',\n    begin: '\\\\$\\\\{',\n    end: '\\\\}',\n    keywords: KEYWORDS$1,\n    contains: [] // defined later\n  };\n  const HTML_TEMPLATE = {\n    begin: 'html`',\n    end: '',\n    starts: {\n      end: '`',\n      returnEnd: false,\n      contains: [\n        hljs.BACKSLASH_ESCAPE,\n        SUBST\n      ],\n      subLanguage: 'xml'\n    }\n  };\n  const CSS_TEMPLATE = {\n    begin: 'css`',\n    end: '',\n    starts: {\n      end: '`',\n      returnEnd: false,\n      contains: [\n        hljs.BACKSLASH_ESCAPE,\n        SUBST\n      ],\n      subLanguage: 'css'\n    }\n  };\n  const TEMPLATE_STRING = {\n    className: 'string',\n    begin: '`',\n    end: '`',\n    contains: [\n      hljs.BACKSLASH_ESCAPE,\n      SUBST\n    ]\n  };\n  const JSDOC_COMMENT = hljs.COMMENT(\n    /\\/\\*\\*(?!\\/)/,\n    '\\\\*/',\n    {\n      relevance: 0,\n      contains: [\n        {\n          className: 'doctag',\n          begin: '@[A-Za-z]+',\n          contains: [\n            {\n              className: 'type',\n              begin: '\\\\{',\n              end: '\\\\}',\n              relevance: 0\n            },\n            {\n              className: 'variable',\n              begin: IDENT_RE$1 + '(?=\\\\s*(-)|$)',\n              endsParent: true,\n              relevance: 0\n            },\n            // eat spaces (not newlines) so we can find\n            // types or variables\n            {\n              begin: /(?=[^\\n])\\s/,\n              relevance: 0\n            }\n          ]\n        }\n      ]\n    }\n  );\n  const COMMENT = {\n    className: \"comment\",\n    variants: [\n      JSDOC_COMMENT,\n      hljs.C_BLOCK_COMMENT_MODE,\n      hljs.C_LINE_COMMENT_MODE\n    ]\n  };\n  const SUBST_INTERNALS = [\n    hljs.APOS_STRING_MODE,\n    hljs.QUOTE_STRING_MODE,\n    HTML_TEMPLATE,\n    CSS_TEMPLATE,\n    TEMPLATE_STRING,\n    NUMBER,\n    hljs.REGEXP_MODE\n  ];\n  SUBST.contains = SUBST_INTERNALS\n    .concat({\n      // we need to pair up {} inside our subst to prevent\n      // it from ending too early by matching another }\n      begin: /\\{/,\n      end: /\\}/,\n      keywords: KEYWORDS$1,\n      contains: [\n        \"self\"\n      ].concat(SUBST_INTERNALS)\n    });\n  const SUBST_AND_COMMENTS = [].concat(COMMENT, SUBST.contains);\n  const PARAMS_CONTAINS = SUBST_AND_COMMENTS.concat([\n    // eat recursive parens in sub expressions\n    {\n      begin: /\\(/,\n      end: /\\)/,\n      keywords: KEYWORDS$1,\n      contains: [\"self\"].concat(SUBST_AND_COMMENTS)\n    }\n  ]);\n  const PARAMS = {\n    className: 'params',\n    begin: /\\(/,\n    end: /\\)/,\n    excludeBegin: true,\n    excludeEnd: true,\n    keywords: KEYWORDS$1,\n    contains: PARAMS_CONTAINS\n  };\n\n  return {\n    name: 'Javascript',\n    aliases: ['js', 'jsx', 'mjs', 'cjs'],\n    keywords: KEYWORDS$1,\n    // this will be extended by TypeScript\n    exports: { PARAMS_CONTAINS },\n    illegal: /#(?![$_A-z])/,\n    contains: [\n      hljs.SHEBANG({\n        label: \"shebang\",\n        binary: \"node\",\n        relevance: 5\n      }),\n      {\n        label: \"use_strict\",\n        className: 'meta',\n        relevance: 10,\n        begin: /^\\s*['\"]use (strict|asm)['\"]/\n      },\n      hljs.APOS_STRING_MODE,\n      hljs.QUOTE_STRING_MODE,\n      HTML_TEMPLATE,\n      CSS_TEMPLATE,\n      TEMPLATE_STRING,\n      COMMENT,\n      NUMBER,\n      { // object attr container\n        begin: concat(/[{,\\n]\\s*/,\n          // we need to look ahead to make sure that we actually have an\n          // attribute coming up so we don't steal a comma from a potential\n          // \"value\" container\n          //\n          // NOTE: this might not work how you think.  We don't actually always\n          // enter this mode and stay.  Instead it might merely match `,\n          // ` and then immediately end after the , because it\n          // fails to find any actual attrs. But this still does the job because\n          // it prevents the value contain rule from grabbing this instead and\n          // prevening this rule from firing when we actually DO have keys.\n          lookahead(concat(\n            // we also need to allow for multiple possible comments inbetween\n            // the first key:value pairing\n            /(((\\/\\/.*$)|(\\/\\*(\\*[^/]|[^*])*\\*\\/))\\s*)*/,\n            IDENT_RE$1 + '\\\\s*:'))),\n        relevance: 0,\n        contains: [\n          {\n            className: 'attr',\n            begin: IDENT_RE$1 + lookahead('\\\\s*:'),\n            relevance: 0\n          }\n        ]\n      },\n      { // \"value\" container\n        begin: '(' + hljs.RE_STARTERS_RE + '|\\\\b(case|return|throw)\\\\b)\\\\s*',\n        keywords: 'return throw case',\n        contains: [\n          COMMENT,\n          hljs.REGEXP_MODE,\n          {\n            className: 'function',\n            // we have to count the parens to make sure we actually have the\n            // correct bounding ( ) before the =>.  There could be any number of\n            // sub-expressions inside also surrounded by parens.\n            begin: '(\\\\(' +\n            '[^()]*(\\\\(' +\n            '[^()]*(\\\\(' +\n            '[^()]*' +\n            '\\\\)[^()]*)*' +\n            '\\\\)[^()]*)*' +\n            '\\\\)|' + hljs.UNDERSCORE_IDENT_RE + ')\\\\s*=>',\n            returnBegin: true,\n            end: '\\\\s*=>',\n            contains: [\n              {\n                className: 'params',\n                variants: [\n                  {\n                    begin: hljs.UNDERSCORE_IDENT_RE,\n                    relevance: 0\n                  },\n                  {\n                    className: null,\n                    begin: /\\(\\s*\\)/,\n                    skip: true\n                  },\n                  {\n                    begin: /\\(/,\n                    end: /\\)/,\n                    excludeBegin: true,\n                    excludeEnd: true,\n                    keywords: KEYWORDS$1,\n                    contains: PARAMS_CONTAINS\n                  }\n                ]\n              }\n            ]\n          },\n          { // could be a comma delimited list of params to a function call\n            begin: /,/, relevance: 0\n          },\n          {\n            className: '',\n            begin: /\\s/,\n            end: /\\s*/,\n            skip: true\n          },\n          { // JSX\n            variants: [\n              { begin: FRAGMENT.begin, end: FRAGMENT.end },\n              {\n                begin: XML_TAG.begin,\n                // we carefully check the opening tag to see if it truly\n                // is a tag and not a false positive\n                'on:begin': XML_TAG.isTrulyOpeningTag,\n                end: XML_TAG.end\n              }\n            ],\n            subLanguage: 'xml',\n            contains: [\n              {\n                begin: XML_TAG.begin,\n                end: XML_TAG.end,\n                skip: true,\n                contains: ['self']\n              }\n            ]\n          }\n        ],\n        relevance: 0\n      },\n      {\n        className: 'function',\n        beginKeywords: 'function',\n        end: /[{;]/,\n        excludeEnd: true,\n        keywords: KEYWORDS$1,\n        contains: [\n          'self',\n          hljs.inherit(hljs.TITLE_MODE, { begin: IDENT_RE$1 }),\n          PARAMS\n        ],\n        illegal: /%/\n      },\n      {\n        // prevent this from getting swallowed up by function\n        // since they appear \"function like\"\n        beginKeywords: \"while if switch catch for\"\n      },\n      {\n        className: 'function',\n        // we have to count the parens to make sure we actually have the correct\n        // bounding ( ).  There could be any number of sub-expressions inside\n        // also surrounded by parens.\n        begin: hljs.UNDERSCORE_IDENT_RE +\n          '\\\\(' + // first parens\n          '[^()]*(\\\\(' +\n            '[^()]*(\\\\(' +\n              '[^()]*' +\n            '\\\\)[^()]*)*' +\n          '\\\\)[^()]*)*' +\n          '\\\\)\\\\s*\\\\{', // end parens\n        returnBegin:true,\n        contains: [\n          PARAMS,\n          hljs.inherit(hljs.TITLE_MODE, { begin: IDENT_RE$1 }),\n        ]\n      },\n      // hack: prevents detection of keywords in some circumstances\n      // .keyword()\n      // $keyword = x\n      {\n        variants: [\n          { begin: '\\\\.' + IDENT_RE$1 },\n          { begin: '\\\\$' + IDENT_RE$1 }\n        ],\n        relevance: 0\n      },\n      { // ES6 class\n        className: 'class',\n        beginKeywords: 'class',\n        end: /[{;=]/,\n        excludeEnd: true,\n        illegal: /[:\"[\\]]/,\n        contains: [\n          { beginKeywords: 'extends' },\n          hljs.UNDERSCORE_TITLE_MODE\n        ]\n      },\n      {\n        begin: /\\b(?=constructor)/,\n        end: /[{;]/,\n        excludeEnd: true,\n        contains: [\n          hljs.inherit(hljs.TITLE_MODE, { begin: IDENT_RE$1 }),\n          'self',\n          PARAMS\n        ]\n      },\n      {\n        begin: '(get|set)\\\\s+(?=' + IDENT_RE$1 + '\\\\()',\n        end: /\\{/,\n        keywords: \"get set\",\n        contains: [\n          hljs.inherit(hljs.TITLE_MODE, { begin: IDENT_RE$1 }),\n          { begin: /\\(\\)/ }, // eat to avoid empty params\n          PARAMS\n        ]\n      },\n      {\n        begin: /\\$[(.]/ // relevance booster for a pattern common to JS libs: `$(something)` and `$.something`\n      }\n    ]\n  };\n}\n\nmodule.exports = javascript;\n","/*\nLanguage: JSON\nDescription: JSON (JavaScript Object Notation) is a lightweight data-interchange format.\nAuthor: Ivan Sagalaev \nWebsite: http://www.json.org\nCategory: common, protocols\n*/\n\nfunction json(hljs) {\n  const LITERALS = {\n    literal: 'true false null'\n  };\n  const ALLOWED_COMMENTS = [\n    hljs.C_LINE_COMMENT_MODE,\n    hljs.C_BLOCK_COMMENT_MODE\n  ];\n  const TYPES = [\n    hljs.QUOTE_STRING_MODE,\n    hljs.C_NUMBER_MODE\n  ];\n  const VALUE_CONTAINER = {\n    end: ',',\n    endsWithParent: true,\n    excludeEnd: true,\n    contains: TYPES,\n    keywords: LITERALS\n  };\n  const OBJECT = {\n    begin: /\\{/,\n    end: /\\}/,\n    contains: [\n      {\n        className: 'attr',\n        begin: /\"/,\n        end: /\"/,\n        contains: [hljs.BACKSLASH_ESCAPE],\n        illegal: '\\\\n'\n      },\n      hljs.inherit(VALUE_CONTAINER, {\n        begin: /:/\n      })\n    ].concat(ALLOWED_COMMENTS),\n    illegal: '\\\\S'\n  };\n  const ARRAY = {\n    begin: '\\\\[',\n    end: '\\\\]',\n    contains: [hljs.inherit(VALUE_CONTAINER)], // inherit is a workaround for a bug that makes shared modes with endsWithParent compile only the ending of one of the parents\n    illegal: '\\\\S'\n  };\n  TYPES.push(OBJECT, ARRAY);\n  ALLOWED_COMMENTS.forEach(function(rule) {\n    TYPES.push(rule);\n  });\n  return {\n    name: 'JSON',\n    contains: TYPES,\n    keywords: LITERALS,\n    illegal: '\\\\S'\n  };\n}\n\nmodule.exports = json;\n","/**\n * @param {string} value\n * @returns {RegExp}\n * */\n\n/**\n * @param {RegExp | string } re\n * @returns {string}\n */\nfunction source(re) {\n  if (!re) return null;\n  if (typeof re === \"string\") return re;\n\n  return re.source;\n}\n\n/**\n * @param {...(RegExp | string) } args\n * @returns {string}\n */\nfunction concat(...args) {\n  const joined = args.map((x) => source(x)).join(\"\");\n  return joined;\n}\n\n/*\nLanguage: Markdown\nRequires: xml.js\nAuthor: John Crepezzi \nWebsite: https://daringfireball.net/projects/markdown/\nCategory: common, markup\n*/\n\nfunction markdown(hljs) {\n  const INLINE_HTML = {\n    begin: /<\\/?[A-Za-z_]/,\n    end: '>',\n    subLanguage: 'xml',\n    relevance: 0\n  };\n  const HORIZONTAL_RULE = {\n    begin: '^[-\\\\*]{3,}',\n    end: '$'\n  };\n  const CODE = {\n    className: 'code',\n    variants: [\n      // TODO: fix to allow these to work with sublanguage also\n      {\n        begin: '(`{3,})[^`](.|\\\\n)*?\\\\1`*[ ]*'\n      },\n      {\n        begin: '(~{3,})[^~](.|\\\\n)*?\\\\1~*[ ]*'\n      },\n      // needed to allow markdown as a sublanguage to work\n      {\n        begin: '```',\n        end: '```+[ ]*$'\n      },\n      {\n        begin: '~~~',\n        end: '~~~+[ ]*$'\n      },\n      {\n        begin: '`.+?`'\n      },\n      {\n        begin: '(?=^( {4}|\\\\t))',\n        // use contains to gobble up multiple lines to allow the block to be whatever size\n        // but only have a single open/close tag vs one per line\n        contains: [\n          {\n            begin: '^( {4}|\\\\t)',\n            end: '(\\\\n)$'\n          }\n        ],\n        relevance: 0\n      }\n    ]\n  };\n  const LIST = {\n    className: 'bullet',\n    begin: '^[ \\t]*([*+-]|(\\\\d+\\\\.))(?=\\\\s+)',\n    end: '\\\\s+',\n    excludeEnd: true\n  };\n  const LINK_REFERENCE = {\n    begin: /^\\[[^\\n]+\\]:/,\n    returnBegin: true,\n    contains: [\n      {\n        className: 'symbol',\n        begin: /\\[/,\n        end: /\\]/,\n        excludeBegin: true,\n        excludeEnd: true\n      },\n      {\n        className: 'link',\n        begin: /:\\s*/,\n        end: /$/,\n        excludeBegin: true\n      }\n    ]\n  };\n  const URL_SCHEME = /[A-Za-z][A-Za-z0-9+.-]*/;\n  const LINK = {\n    variants: [\n      // too much like nested array access in so many languages\n      // to have any real relevance\n      {\n        begin: /\\[.+?\\]\\[.*?\\]/,\n        relevance: 0\n      },\n      // popular internet URLs\n      {\n        begin: /\\[.+?\\]\\(((data|javascript|mailto):|(?:http|ftp)s?:\\/\\/).*?\\)/,\n        relevance: 2\n      },\n      {\n        begin: concat(/\\[.+?\\]\\(/, URL_SCHEME, /:\\/\\/.*?\\)/),\n        relevance: 2\n      },\n      // relative urls\n      {\n        begin: /\\[.+?\\]\\([./?&#].*?\\)/,\n        relevance: 1\n      },\n      // whatever else, lower relevance (might not be a link at all)\n      {\n        begin: /\\[.+?\\]\\(.*?\\)/,\n        relevance: 0\n      }\n    ],\n    returnBegin: true,\n    contains: [\n      {\n        className: 'string',\n        relevance: 0,\n        begin: '\\\\[',\n        end: '\\\\]',\n        excludeBegin: true,\n        returnEnd: true\n      },\n      {\n        className: 'link',\n        relevance: 0,\n        begin: '\\\\]\\\\(',\n        end: '\\\\)',\n        excludeBegin: true,\n        excludeEnd: true\n      },\n      {\n        className: 'symbol',\n        relevance: 0,\n        begin: '\\\\]\\\\[',\n        end: '\\\\]',\n        excludeBegin: true,\n        excludeEnd: true\n      }\n    ]\n  };\n  const BOLD = {\n    className: 'strong',\n    contains: [], // defined later\n    variants: [\n      {\n        begin: /_{2}/,\n        end: /_{2}/\n      },\n      {\n        begin: /\\*{2}/,\n        end: /\\*{2}/\n      }\n    ]\n  };\n  const ITALIC = {\n    className: 'emphasis',\n    contains: [], // defined later\n    variants: [\n      {\n        begin: /\\*(?!\\*)/,\n        end: /\\*/\n      },\n      {\n        begin: /_(?!_)/,\n        end: /_/,\n        relevance: 0\n      }\n    ]\n  };\n  BOLD.contains.push(ITALIC);\n  ITALIC.contains.push(BOLD);\n\n  let CONTAINABLE = [\n    INLINE_HTML,\n    LINK\n  ];\n\n  BOLD.contains = BOLD.contains.concat(CONTAINABLE);\n  ITALIC.contains = ITALIC.contains.concat(CONTAINABLE);\n\n  CONTAINABLE = CONTAINABLE.concat(BOLD, ITALIC);\n\n  const HEADER = {\n    className: 'section',\n    variants: [\n      {\n        begin: '^#{1,6}',\n        end: '$',\n        contains: CONTAINABLE\n      },\n      {\n        begin: '(?=^.+?\\\\n[=-]{2,}$)',\n        contains: [\n          {\n            begin: '^[=-]*$'\n          },\n          {\n            begin: '^',\n            end: \"\\\\n\",\n            contains: CONTAINABLE\n          }\n        ]\n      }\n    ]\n  };\n\n  const BLOCKQUOTE = {\n    className: 'quote',\n    begin: '^>\\\\s+',\n    contains: CONTAINABLE,\n    end: '$'\n  };\n\n  return {\n    name: 'Markdown',\n    aliases: [\n      'md',\n      'mkdown',\n      'mkd'\n    ],\n    contains: [\n      HEADER,\n      INLINE_HTML,\n      LIST,\n      BOLD,\n      ITALIC,\n      BLOCKQUOTE,\n      CODE,\n      HORIZONTAL_RULE,\n      LINK,\n      LINK_REFERENCE\n    ]\n  };\n}\n\nmodule.exports = markdown;\n","/*\nLanguage: PHP\nAuthor: Victor Karamzin \nContributors: Evgeny Stepanischev , Ivan Sagalaev \nWebsite: https://www.php.net\nCategory: common\n*/\n\n/**\n * @param {HLJSApi} hljs\n * @returns {LanguageDetail}\n * */\nfunction php(hljs) {\n  const VARIABLE = {\n    className: 'variable',\n    begin: '\\\\$+[a-zA-Z_\\x7f-\\xff][a-zA-Z0-9_\\x7f-\\xff]*' +\n      // negative look-ahead tries to avoid matching patterns that are not\n      // Perl at all like $ident$, @ident@, etc.\n      `(?![A-Za-z0-9])(?![$])`\n  };\n  const PREPROCESSOR = {\n    className: 'meta',\n    variants: [\n      { begin: /<\\?php/, relevance: 10 }, // boost for obvious PHP\n      { begin: /<\\?[=]?/ },\n      { begin: /\\?>/ } // end php tag\n    ]\n  };\n  const SUBST = {\n    className: 'subst',\n    variants: [\n      { begin: /\\$\\w+/ },\n      { begin: /\\{\\$/, end: /\\}/ }\n    ]\n  };\n  const SINGLE_QUOTED = hljs.inherit(hljs.APOS_STRING_MODE, {\n    illegal: null,\n  });\n  const DOUBLE_QUOTED = hljs.inherit(hljs.QUOTE_STRING_MODE, {\n    illegal: null,\n    contains: hljs.QUOTE_STRING_MODE.contains.concat(SUBST),\n  });\n  const HEREDOC = hljs.END_SAME_AS_BEGIN({\n    begin: /<<<[ \\t]*(\\w+)\\n/,\n    end: /[ \\t]*(\\w+)\\b/,\n    contains: hljs.QUOTE_STRING_MODE.contains.concat(SUBST),\n  });\n  const STRING = {\n    className: 'string',\n    contains: [hljs.BACKSLASH_ESCAPE, PREPROCESSOR],\n    variants: [\n      hljs.inherit(SINGLE_QUOTED, {\n        begin: \"b'\", end: \"'\",\n      }),\n      hljs.inherit(DOUBLE_QUOTED, {\n        begin: 'b\"', end: '\"',\n      }),\n      DOUBLE_QUOTED,\n      SINGLE_QUOTED,\n      HEREDOC\n    ]\n  };\n  const NUMBER = {\n    className: 'number',\n    variants: [\n      { begin: `\\\\b0b[01]+(?:_[01]+)*\\\\b` }, // Binary w/ underscore support\n      { begin: `\\\\b0o[0-7]+(?:_[0-7]+)*\\\\b` }, // Octals w/ underscore support\n      { begin: `\\\\b0x[\\\\da-f]+(?:_[\\\\da-f]+)*\\\\b` }, // Hex w/ underscore support\n      // Decimals w/ underscore support, with optional fragments and scientific exponent (e) suffix.\n      { begin: `(?:\\\\b\\\\d+(?:_\\\\d+)*(\\\\.(?:\\\\d+(?:_\\\\d+)*))?|\\\\B\\\\.\\\\d+)(?:e[+-]?\\\\d+)?` }\n    ],\n    relevance: 0\n  };\n  const KEYWORDS = {\n    keyword:\n    // Magic constants:\n    // \n    '__CLASS__ __DIR__ __FILE__ __FUNCTION__ __LINE__ __METHOD__ __NAMESPACE__ __TRAIT__ ' +\n    // Function that look like language construct or language construct that look like function:\n    // List of keywords that may not require parenthesis\n    'die echo exit include include_once print require require_once ' +\n    // These are not language construct (function) but operate on the currently-executing function and can access the current symbol table\n    // 'compact extract func_get_arg func_get_args func_num_args get_called_class get_parent_class ' +\n    // Other keywords:\n    // \n    // \n    'array abstract and as binary bool boolean break callable case catch class clone const continue declare ' +\n    'default do double else elseif empty enddeclare endfor endforeach endif endswitch endwhile enum eval extends ' +\n    'final finally float for foreach from global goto if implements instanceof insteadof int integer interface ' +\n    'isset iterable list match|0 mixed new object or private protected public real return string switch throw trait ' +\n    'try unset use var void while xor yield',\n    literal: 'false null true',\n    built_in:\n    // Standard PHP library:\n    // \n    'Error|0 ' + // error is too common a name esp since PHP is case in-sensitive\n    'AppendIterator ArgumentCountError ArithmeticError ArrayIterator ArrayObject AssertionError BadFunctionCallException BadMethodCallException CachingIterator CallbackFilterIterator CompileError Countable DirectoryIterator DivisionByZeroError DomainException EmptyIterator ErrorException Exception FilesystemIterator FilterIterator GlobIterator InfiniteIterator InvalidArgumentException IteratorIterator LengthException LimitIterator LogicException MultipleIterator NoRewindIterator OutOfBoundsException OutOfRangeException OuterIterator OverflowException ParentIterator ParseError RangeException RecursiveArrayIterator RecursiveCachingIterator RecursiveCallbackFilterIterator RecursiveDirectoryIterator RecursiveFilterIterator RecursiveIterator RecursiveIteratorIterator RecursiveRegexIterator RecursiveTreeIterator RegexIterator RuntimeException SeekableIterator SplDoublyLinkedList SplFileInfo SplFileObject SplFixedArray SplHeap SplMaxHeap SplMinHeap SplObjectStorage SplObserver SplObserver SplPriorityQueue SplQueue SplStack SplSubject SplSubject SplTempFileObject TypeError UnderflowException UnexpectedValueException UnhandledMatchError ' +\n    // Reserved interfaces:\n    // \n    'ArrayAccess Closure Generator Iterator IteratorAggregate Serializable Stringable Throwable Traversable WeakReference WeakMap ' +\n    // Reserved classes:\n    // \n    'Directory __PHP_Incomplete_Class parent php_user_filter self static stdClass'\n  };\n  return {\n    aliases: ['php3', 'php4', 'php5', 'php6', 'php7', 'php8'],\n    case_insensitive: true,\n    keywords: KEYWORDS,\n    contains: [\n      hljs.HASH_COMMENT_MODE,\n      hljs.COMMENT('//', '$', {contains: [PREPROCESSOR]}),\n      hljs.COMMENT(\n        '/\\\\*',\n        '\\\\*/',\n        {\n          contains: [\n            {\n              className: 'doctag',\n              begin: '@[A-Za-z]+'\n            }\n          ]\n        }\n      ),\n      hljs.COMMENT(\n        '__halt_compiler.+?;',\n        false,\n        {\n          endsWithParent: true,\n          keywords: '__halt_compiler'\n        }\n      ),\n      PREPROCESSOR,\n      {\n        className: 'keyword', begin: /\\$this\\b/\n      },\n      VARIABLE,\n      {\n        // swallow composed identifiers to avoid parsing them as keywords\n        begin: /(::|->)+[a-zA-Z_\\x7f-\\xff][a-zA-Z0-9_\\x7f-\\xff]*/\n      },\n      {\n        className: 'function',\n        relevance: 0,\n        beginKeywords: 'fn function', end: /[;{]/, excludeEnd: true,\n        illegal: '[$%\\\\[]',\n        contains: [\n          {\n            beginKeywords: 'use',\n          },\n          hljs.UNDERSCORE_TITLE_MODE,\n          {\n            begin: '=>', // No markup, just a relevance booster\n            endsParent: true\n          },\n          {\n            className: 'params',\n            begin: '\\\\(', end: '\\\\)',\n            excludeBegin: true,\n            excludeEnd: true,\n            keywords: KEYWORDS,\n            contains: [\n              'self',\n              VARIABLE,\n              hljs.C_BLOCK_COMMENT_MODE,\n              STRING,\n              NUMBER\n            ]\n          }\n        ]\n      },\n      {\n        className: 'class',\n        variants: [\n          { beginKeywords: \"enum\", illegal: /[($\"]/ },\n          { beginKeywords: \"class interface trait\", illegal: /[:($\"]/ }\n        ],\n        relevance: 0,\n        end: /\\{/,\n        excludeEnd: true,\n        contains: [\n          {beginKeywords: 'extends implements'},\n          hljs.UNDERSCORE_TITLE_MODE\n        ]\n      },\n      {\n        beginKeywords: 'namespace',\n        relevance: 0,\n        end: ';',\n        illegal: /[.']/,\n        contains: [hljs.UNDERSCORE_TITLE_MODE]\n      },\n      {\n        beginKeywords: 'use',\n        relevance: 0,\n        end: ';',\n        contains: [hljs.UNDERSCORE_TITLE_MODE]\n      },\n      STRING,\n      NUMBER\n    ]\n  };\n}\n\nmodule.exports = php;\n","const MODES = (hljs) => {\n  return {\n    IMPORTANT: {\n      className: 'meta',\n      begin: '!important'\n    },\n    HEXCOLOR: {\n      className: 'number',\n      begin: '#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})'\n    },\n    ATTRIBUTE_SELECTOR_MODE: {\n      className: 'selector-attr',\n      begin: /\\[/,\n      end: /\\]/,\n      illegal: '$',\n      contains: [\n        hljs.APOS_STRING_MODE,\n        hljs.QUOTE_STRING_MODE\n      ]\n    }\n  };\n};\n\nconst TAGS = [\n  'a',\n  'abbr',\n  'address',\n  'article',\n  'aside',\n  'audio',\n  'b',\n  'blockquote',\n  'body',\n  'button',\n  'canvas',\n  'caption',\n  'cite',\n  'code',\n  'dd',\n  'del',\n  'details',\n  'dfn',\n  'div',\n  'dl',\n  'dt',\n  'em',\n  'fieldset',\n  'figcaption',\n  'figure',\n  'footer',\n  'form',\n  'h1',\n  'h2',\n  'h3',\n  'h4',\n  'h5',\n  'h6',\n  'header',\n  'hgroup',\n  'html',\n  'i',\n  'iframe',\n  'img',\n  'input',\n  'ins',\n  'kbd',\n  'label',\n  'legend',\n  'li',\n  'main',\n  'mark',\n  'menu',\n  'nav',\n  'object',\n  'ol',\n  'p',\n  'q',\n  'quote',\n  'samp',\n  'section',\n  'span',\n  'strong',\n  'summary',\n  'sup',\n  'table',\n  'tbody',\n  'td',\n  'textarea',\n  'tfoot',\n  'th',\n  'thead',\n  'time',\n  'tr',\n  'ul',\n  'var',\n  'video'\n];\n\nconst MEDIA_FEATURES = [\n  'any-hover',\n  'any-pointer',\n  'aspect-ratio',\n  'color',\n  'color-gamut',\n  'color-index',\n  'device-aspect-ratio',\n  'device-height',\n  'device-width',\n  'display-mode',\n  'forced-colors',\n  'grid',\n  'height',\n  'hover',\n  'inverted-colors',\n  'monochrome',\n  'orientation',\n  'overflow-block',\n  'overflow-inline',\n  'pointer',\n  'prefers-color-scheme',\n  'prefers-contrast',\n  'prefers-reduced-motion',\n  'prefers-reduced-transparency',\n  'resolution',\n  'scan',\n  'scripting',\n  'update',\n  'width',\n  // TODO: find a better solution?\n  'min-width',\n  'max-width',\n  'min-height',\n  'max-height'\n];\n\n// https://developer.mozilla.org/en-US/docs/Web/CSS/Pseudo-classes\nconst PSEUDO_CLASSES = [\n  'active',\n  'any-link',\n  'blank',\n  'checked',\n  'current',\n  'default',\n  'defined',\n  'dir', // dir()\n  'disabled',\n  'drop',\n  'empty',\n  'enabled',\n  'first',\n  'first-child',\n  'first-of-type',\n  'fullscreen',\n  'future',\n  'focus',\n  'focus-visible',\n  'focus-within',\n  'has', // has()\n  'host', // host or host()\n  'host-context', // host-context()\n  'hover',\n  'indeterminate',\n  'in-range',\n  'invalid',\n  'is', // is()\n  'lang', // lang()\n  'last-child',\n  'last-of-type',\n  'left',\n  'link',\n  'local-link',\n  'not', // not()\n  'nth-child', // nth-child()\n  'nth-col', // nth-col()\n  'nth-last-child', // nth-last-child()\n  'nth-last-col', // nth-last-col()\n  'nth-last-of-type', //nth-last-of-type()\n  'nth-of-type', //nth-of-type()\n  'only-child',\n  'only-of-type',\n  'optional',\n  'out-of-range',\n  'past',\n  'placeholder-shown',\n  'read-only',\n  'read-write',\n  'required',\n  'right',\n  'root',\n  'scope',\n  'target',\n  'target-within',\n  'user-invalid',\n  'valid',\n  'visited',\n  'where' // where()\n];\n\n// https://developer.mozilla.org/en-US/docs/Web/CSS/Pseudo-elements\nconst PSEUDO_ELEMENTS = [\n  'after',\n  'backdrop',\n  'before',\n  'cue',\n  'cue-region',\n  'first-letter',\n  'first-line',\n  'grammar-error',\n  'marker',\n  'part',\n  'placeholder',\n  'selection',\n  'slotted',\n  'spelling-error'\n];\n\nconst ATTRIBUTES = [\n  'align-content',\n  'align-items',\n  'align-self',\n  'animation',\n  'animation-delay',\n  'animation-direction',\n  'animation-duration',\n  'animation-fill-mode',\n  'animation-iteration-count',\n  'animation-name',\n  'animation-play-state',\n  'animation-timing-function',\n  'auto',\n  'backface-visibility',\n  'background',\n  'background-attachment',\n  'background-clip',\n  'background-color',\n  'background-image',\n  'background-origin',\n  'background-position',\n  'background-repeat',\n  'background-size',\n  'border',\n  'border-bottom',\n  'border-bottom-color',\n  'border-bottom-left-radius',\n  'border-bottom-right-radius',\n  'border-bottom-style',\n  'border-bottom-width',\n  'border-collapse',\n  'border-color',\n  'border-image',\n  'border-image-outset',\n  'border-image-repeat',\n  'border-image-slice',\n  'border-image-source',\n  'border-image-width',\n  'border-left',\n  'border-left-color',\n  'border-left-style',\n  'border-left-width',\n  'border-radius',\n  'border-right',\n  'border-right-color',\n  'border-right-style',\n  'border-right-width',\n  'border-spacing',\n  'border-style',\n  'border-top',\n  'border-top-color',\n  'border-top-left-radius',\n  'border-top-right-radius',\n  'border-top-style',\n  'border-top-width',\n  'border-width',\n  'bottom',\n  'box-decoration-break',\n  'box-shadow',\n  'box-sizing',\n  'break-after',\n  'break-before',\n  'break-inside',\n  'caption-side',\n  'clear',\n  'clip',\n  'clip-path',\n  'color',\n  'column-count',\n  'column-fill',\n  'column-gap',\n  'column-rule',\n  'column-rule-color',\n  'column-rule-style',\n  'column-rule-width',\n  'column-span',\n  'column-width',\n  'columns',\n  'content',\n  'counter-increment',\n  'counter-reset',\n  'cursor',\n  'direction',\n  'display',\n  'empty-cells',\n  'filter',\n  'flex',\n  'flex-basis',\n  'flex-direction',\n  'flex-flow',\n  'flex-grow',\n  'flex-shrink',\n  'flex-wrap',\n  'float',\n  'font',\n  'font-display',\n  'font-family',\n  'font-feature-settings',\n  'font-kerning',\n  'font-language-override',\n  'font-size',\n  'font-size-adjust',\n  'font-smoothing',\n  'font-stretch',\n  'font-style',\n  'font-variant',\n  'font-variant-ligatures',\n  'font-variation-settings',\n  'font-weight',\n  'height',\n  'hyphens',\n  'icon',\n  'image-orientation',\n  'image-rendering',\n  'image-resolution',\n  'ime-mode',\n  'inherit',\n  'initial',\n  'justify-content',\n  'left',\n  'letter-spacing',\n  'line-height',\n  'list-style',\n  'list-style-image',\n  'list-style-position',\n  'list-style-type',\n  'margin',\n  'margin-bottom',\n  'margin-left',\n  'margin-right',\n  'margin-top',\n  'marks',\n  'mask',\n  'max-height',\n  'max-width',\n  'min-height',\n  'min-width',\n  'nav-down',\n  'nav-index',\n  'nav-left',\n  'nav-right',\n  'nav-up',\n  'none',\n  'normal',\n  'object-fit',\n  'object-position',\n  'opacity',\n  'order',\n  'orphans',\n  'outline',\n  'outline-color',\n  'outline-offset',\n  'outline-style',\n  'outline-width',\n  'overflow',\n  'overflow-wrap',\n  'overflow-x',\n  'overflow-y',\n  'padding',\n  'padding-bottom',\n  'padding-left',\n  'padding-right',\n  'padding-top',\n  'page-break-after',\n  'page-break-before',\n  'page-break-inside',\n  'perspective',\n  'perspective-origin',\n  'pointer-events',\n  'position',\n  'quotes',\n  'resize',\n  'right',\n  'src', // @font-face\n  'tab-size',\n  'table-layout',\n  'text-align',\n  'text-align-last',\n  'text-decoration',\n  'text-decoration-color',\n  'text-decoration-line',\n  'text-decoration-style',\n  'text-indent',\n  'text-overflow',\n  'text-rendering',\n  'text-shadow',\n  'text-transform',\n  'text-underline-position',\n  'top',\n  'transform',\n  'transform-origin',\n  'transform-style',\n  'transition',\n  'transition-delay',\n  'transition-duration',\n  'transition-property',\n  'transition-timing-function',\n  'unicode-bidi',\n  'vertical-align',\n  'visibility',\n  'white-space',\n  'widows',\n  'width',\n  'word-break',\n  'word-spacing',\n  'word-wrap',\n  'z-index'\n  // reverse makes sure longer attributes `font-weight` are matched fully\n  // instead of getting false positives on say `font`\n].reverse();\n\n/*\nLanguage: SCSS\nDescription: Scss is an extension of the syntax of CSS.\nAuthor: Kurt Emch \nWebsite: https://sass-lang.com\nCategory: common, css\n*/\n\n/** @type LanguageFn */\nfunction scss(hljs) {\n  const modes = MODES(hljs);\n  const PSEUDO_ELEMENTS$1 = PSEUDO_ELEMENTS;\n  const PSEUDO_CLASSES$1 = PSEUDO_CLASSES;\n\n  const AT_IDENTIFIER = '@[a-z-]+'; // @font-face\n  const AT_MODIFIERS = \"and or not only\";\n  const IDENT_RE = '[a-zA-Z-][a-zA-Z0-9_-]*';\n  const VARIABLE = {\n    className: 'variable',\n    begin: '(\\\\$' + IDENT_RE + ')\\\\b'\n  };\n\n  return {\n    name: 'SCSS',\n    case_insensitive: true,\n    illegal: '[=/|\\']',\n    contains: [\n      hljs.C_LINE_COMMENT_MODE,\n      hljs.C_BLOCK_COMMENT_MODE,\n      {\n        className: 'selector-id',\n        begin: '#[A-Za-z0-9_-]+',\n        relevance: 0\n      },\n      {\n        className: 'selector-class',\n        begin: '\\\\.[A-Za-z0-9_-]+',\n        relevance: 0\n      },\n      modes.ATTRIBUTE_SELECTOR_MODE,\n      {\n        className: 'selector-tag',\n        begin: '\\\\b(' + TAGS.join('|') + ')\\\\b',\n        // was there, before, but why?\n        relevance: 0\n      },\n      {\n        className: 'selector-pseudo',\n        begin: ':(' + PSEUDO_CLASSES$1.join('|') + ')'\n      },\n      {\n        className: 'selector-pseudo',\n        begin: '::(' + PSEUDO_ELEMENTS$1.join('|') + ')'\n      },\n      VARIABLE,\n      { // pseudo-selector params\n        begin: /\\(/,\n        end: /\\)/,\n        contains: [ hljs.CSS_NUMBER_MODE ]\n      },\n      {\n        className: 'attribute',\n        begin: '\\\\b(' + ATTRIBUTES.join('|') + ')\\\\b'\n      },\n      {\n        begin: '\\\\b(whitespace|wait|w-resize|visible|vertical-text|vertical-ideographic|uppercase|upper-roman|upper-alpha|underline|transparent|top|thin|thick|text|text-top|text-bottom|tb-rl|table-header-group|table-footer-group|sw-resize|super|strict|static|square|solid|small-caps|separate|se-resize|scroll|s-resize|rtl|row-resize|ridge|right|repeat|repeat-y|repeat-x|relative|progress|pointer|overline|outside|outset|oblique|nowrap|not-allowed|normal|none|nw-resize|no-repeat|no-drop|newspaper|ne-resize|n-resize|move|middle|medium|ltr|lr-tb|lowercase|lower-roman|lower-alpha|loose|list-item|line|line-through|line-edge|lighter|left|keep-all|justify|italic|inter-word|inter-ideograph|inside|inset|inline|inline-block|inherit|inactive|ideograph-space|ideograph-parenthesis|ideograph-numeric|ideograph-alpha|horizontal|hidden|help|hand|groove|fixed|ellipsis|e-resize|double|dotted|distribute|distribute-space|distribute-letter|distribute-all-lines|disc|disabled|default|decimal|dashed|crosshair|collapse|col-resize|circle|char|center|capitalize|break-word|break-all|bottom|both|bolder|bold|block|bidi-override|below|baseline|auto|always|all-scroll|absolute|table|table-cell)\\\\b'\n      },\n      {\n        begin: ':',\n        end: ';',\n        contains: [\n          VARIABLE,\n          modes.HEXCOLOR,\n          hljs.CSS_NUMBER_MODE,\n          hljs.QUOTE_STRING_MODE,\n          hljs.APOS_STRING_MODE,\n          modes.IMPORTANT\n        ]\n      },\n      // matching these here allows us to treat them more like regular CSS\n      // rules so everything between the {} gets regular rule highlighting,\n      // which is what we want for page and font-face\n      {\n        begin: '@(page|font-face)',\n        lexemes: AT_IDENTIFIER,\n        keywords: '@page @font-face'\n      },\n      {\n        begin: '@',\n        end: '[{;]',\n        returnBegin: true,\n        keywords: {\n          $pattern: /[a-z-]+/,\n          keyword: AT_MODIFIERS,\n          attribute: MEDIA_FEATURES.join(\" \")\n        },\n        contains: [\n          {\n            begin: AT_IDENTIFIER,\n            className: \"keyword\"\n          },\n          {\n            begin: /[a-z-]+(?=:)/,\n            className: \"attribute\"\n          },\n          VARIABLE,\n          hljs.QUOTE_STRING_MODE,\n          hljs.APOS_STRING_MODE,\n          modes.HEXCOLOR,\n          hljs.CSS_NUMBER_MODE\n        ]\n      }\n    ]\n  };\n}\n\nmodule.exports = scss;\n","/**\n * @param {string} value\n * @returns {RegExp}\n * */\n\n/**\n * @param {RegExp | string } re\n * @returns {string}\n */\nfunction source(re) {\n  if (!re) return null;\n  if (typeof re === \"string\") return re;\n\n  return re.source;\n}\n\n/**\n * @param {RegExp | string } re\n * @returns {string}\n */\nfunction lookahead(re) {\n  return concat('(?=', re, ')');\n}\n\n/**\n * @param {RegExp | string } re\n * @returns {string}\n */\nfunction optional(re) {\n  return concat('(', re, ')?');\n}\n\n/**\n * @param {...(RegExp | string) } args\n * @returns {string}\n */\nfunction concat(...args) {\n  const joined = args.map((x) => source(x)).join(\"\");\n  return joined;\n}\n\n/**\n * Any of the passed expresssions may match\n *\n * Creates a huge this | this | that | that match\n * @param {(RegExp | string)[] } args\n * @returns {string}\n */\nfunction either(...args) {\n  const joined = '(' + args.map((x) => source(x)).join(\"|\") + \")\";\n  return joined;\n}\n\n/*\nLanguage: HTML, XML\nWebsite: https://www.w3.org/XML/\nCategory: common\nAudit: 2020\n*/\n\n/** @type LanguageFn */\nfunction xml(hljs) {\n  // Element names can contain letters, digits, hyphens, underscores, and periods\n  const TAG_NAME_RE = concat(/[A-Z_]/, optional(/[A-Z0-9_.-]*:/), /[A-Z0-9_.-]*/);\n  const XML_IDENT_RE = /[A-Za-z0-9._:-]+/;\n  const XML_ENTITIES = {\n    className: 'symbol',\n    begin: /&[a-z]+;|&#[0-9]+;|&#x[a-f0-9]+;/\n  };\n  const XML_META_KEYWORDS = {\n    begin: /\\s/,\n    contains: [\n      {\n        className: 'meta-keyword',\n        begin: /#?[a-z_][a-z1-9_-]+/,\n        illegal: /\\n/\n      }\n    ]\n  };\n  const XML_META_PAR_KEYWORDS = hljs.inherit(XML_META_KEYWORDS, {\n    begin: /\\(/,\n    end: /\\)/\n  });\n  const APOS_META_STRING_MODE = hljs.inherit(hljs.APOS_STRING_MODE, {\n    className: 'meta-string'\n  });\n  const QUOTE_META_STRING_MODE = hljs.inherit(hljs.QUOTE_STRING_MODE, {\n    className: 'meta-string'\n  });\n  const TAG_INTERNALS = {\n    endsWithParent: true,\n    illegal: /`]+/\n              }\n            ]\n          }\n        ]\n      }\n    ]\n  };\n  return {\n    name: 'HTML, XML',\n    aliases: [\n      'html',\n      'xhtml',\n      'rss',\n      'atom',\n      'xjb',\n      'xsd',\n      'xsl',\n      'plist',\n      'wsf',\n      'svg'\n    ],\n    case_insensitive: true,\n    contains: [\n      {\n        className: 'meta',\n        begin: //,\n        relevance: 10,\n        contains: [\n          XML_META_KEYWORDS,\n          QUOTE_META_STRING_MODE,\n          APOS_META_STRING_MODE,\n          XML_META_PAR_KEYWORDS,\n          {\n            begin: /\\[/,\n            end: /\\]/,\n            contains: [\n              {\n                className: 'meta',\n                begin: //,\n                contains: [\n                  XML_META_KEYWORDS,\n                  XML_META_PAR_KEYWORDS,\n                  QUOTE_META_STRING_MODE,\n                  APOS_META_STRING_MODE\n                ]\n              }\n            ]\n          }\n        ]\n      },\n      hljs.COMMENT(\n        //,\n        {\n          relevance: 10\n        }\n      ),\n      {\n        begin: //,\n        relevance: 10\n      },\n      XML_ENTITIES,\n      {\n        className: 'meta',\n        begin: /<\\?xml/,\n        end: /\\?>/,\n        relevance: 10\n      },\n      {\n        className: 'tag',\n        /*\n        The lookahead pattern (?=...) ensures that 'begin' only matches\n        ')/,\n        end: />/,\n        keywords: {\n          name: 'style'\n        },\n        contains: [ TAG_INTERNALS ],\n        starts: {\n          end: /<\\/style>/,\n          returnEnd: true,\n          subLanguage: [\n            'css',\n            'xml'\n          ]\n        }\n      },\n      {\n        className: 'tag',\n        // See the comment in the \\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","\"use strict\";\n\n/*\n  MIT License http://www.opensource.org/licenses/mit-license.php\n  Author Tobias Koppers @sokra\n*/\n// css base code, injected by the css-loader\n// eslint-disable-next-line func-names\nmodule.exports = function (cssWithMappingToString) {\n  var list = []; // return the list of modules as css string\n\n  list.toString = function toString() {\n    return this.map(function (item) {\n      var content = cssWithMappingToString(item);\n\n      if (item[2]) {\n        return \"@media \".concat(item[2], \" {\").concat(content, \"}\");\n      }\n\n      return content;\n    }).join(\"\");\n  }; // import a list of modules into the list\n  // eslint-disable-next-line func-names\n\n\n  list.i = function (modules, mediaQuery, dedupe) {\n    if (typeof modules === \"string\") {\n      // eslint-disable-next-line no-param-reassign\n      modules = [[null, modules, \"\"]];\n    }\n\n    var alreadyImportedModules = {};\n\n    if (dedupe) {\n      for (var i = 0; i < this.length; i++) {\n        // eslint-disable-next-line prefer-destructuring\n        var id = this[i][0];\n\n        if (id != null) {\n          alreadyImportedModules[id] = true;\n        }\n      }\n    }\n\n    for (var _i = 0; _i < modules.length; _i++) {\n      var item = [].concat(modules[_i]);\n\n      if (dedupe && alreadyImportedModules[item[0]]) {\n        // eslint-disable-next-line no-continue\n        continue;\n      }\n\n      if (mediaQuery) {\n        if (!item[2]) {\n          item[2] = mediaQuery;\n        } else {\n          item[2] = \"\".concat(mediaQuery, \" and \").concat(item[2]);\n        }\n      }\n\n      list.push(item);\n    }\n  };\n\n  return list;\n};","\"use strict\";\n\nfunction _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }\n\nfunction _nonIterableRest() { throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\n\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\n\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; }\n\nfunction _iterableToArrayLimit(arr, i) { var _i = arr && (typeof Symbol !== \"undefined\" && arr[Symbol.iterator] || arr[\"@@iterator\"]); if (_i == null) return; var _arr = []; var _n = true; var _d = false; var _s, _e; try { for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i[\"return\"] != null) _i[\"return\"](); } finally { if (_d) throw _e; } } return _arr; }\n\nfunction _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }\n\nmodule.exports = function cssWithMappingToString(item) {\n  var _item = _slicedToArray(item, 4),\n      content = _item[1],\n      cssMapping = _item[3];\n\n  if (!cssMapping) {\n    return content;\n  }\n\n  if (typeof btoa === \"function\") {\n    // eslint-disable-next-line no-undef\n    var base64 = btoa(unescape(encodeURIComponent(JSON.stringify(cssMapping))));\n    var data = \"sourceMappingURL=data:application/json;charset=utf-8;base64,\".concat(base64);\n    var sourceMapping = \"/*# \".concat(data, \" */\");\n    var sourceURLs = cssMapping.sources.map(function (source) {\n      return \"/*# sourceURL=\".concat(cssMapping.sourceRoot || \"\").concat(source, \" */\");\n    });\n    return [content].concat(sourceURLs).concat([sourceMapping]).join(\"\\n\");\n  }\n\n  return [content].join(\"\\n\");\n};","\"use strict\";\n\nvar isOldIE = function isOldIE() {\n  var memo;\n  return function memorize() {\n    if (typeof memo === 'undefined') {\n      // Test for IE <= 9 as proposed by Browserhacks\n      // @see http://browserhacks.com/#hack-e71d8692f65334173fee715c222cb805\n      // Tests for existence of standard globals is to allow style-loader\n      // to operate correctly into non-standard environments\n      // @see https://github.com/webpack-contrib/style-loader/issues/177\n      memo = Boolean(window && document && document.all && !window.atob);\n    }\n\n    return memo;\n  };\n}();\n\nvar getTarget = function getTarget() {\n  var memo = {};\n  return function memorize(target) {\n    if (typeof memo[target] === 'undefined') {\n      var styleTarget = document.querySelector(target); // Special case to return head of iframe instead of iframe itself\n\n      if (window.HTMLIFrameElement && styleTarget instanceof window.HTMLIFrameElement) {\n        try {\n          // This will throw an exception if access to iframe is blocked\n          // due to cross-origin restrictions\n          styleTarget = styleTarget.contentDocument.head;\n        } catch (e) {\n          // istanbul ignore next\n          styleTarget = null;\n        }\n      }\n\n      memo[target] = styleTarget;\n    }\n\n    return memo[target];\n  };\n}();\n\nvar stylesInDom = [];\n\nfunction getIndexByIdentifier(identifier) {\n  var result = -1;\n\n  for (var i = 0; i < stylesInDom.length; i++) {\n    if (stylesInDom[i].identifier === identifier) {\n      result = i;\n      break;\n    }\n  }\n\n  return result;\n}\n\nfunction modulesToDom(list, options) {\n  var idCountMap = {};\n  var identifiers = [];\n\n  for (var i = 0; i < list.length; i++) {\n    var item = list[i];\n    var id = options.base ? item[0] + options.base : item[0];\n    var count = idCountMap[id] || 0;\n    var identifier = \"\".concat(id, \" \").concat(count);\n    idCountMap[id] = count + 1;\n    var index = getIndexByIdentifier(identifier);\n    var obj = {\n      css: item[1],\n      media: item[2],\n      sourceMap: item[3]\n    };\n\n    if (index !== -1) {\n      stylesInDom[index].references++;\n      stylesInDom[index].updater(obj);\n    } else {\n      stylesInDom.push({\n        identifier: identifier,\n        updater: addStyle(obj, options),\n        references: 1\n      });\n    }\n\n    identifiers.push(identifier);\n  }\n\n  return identifiers;\n}\n\nfunction insertStyleElement(options) {\n  var style = document.createElement('style');\n  var attributes = options.attributes || {};\n\n  if (typeof attributes.nonce === 'undefined') {\n    var nonce = typeof __webpack_nonce__ !== 'undefined' ? __webpack_nonce__ : null;\n\n    if (nonce) {\n      attributes.nonce = nonce;\n    }\n  }\n\n  Object.keys(attributes).forEach(function (key) {\n    style.setAttribute(key, attributes[key]);\n  });\n\n  if (typeof options.insert === 'function') {\n    options.insert(style);\n  } else {\n    var target = getTarget(options.insert || 'head');\n\n    if (!target) {\n      throw new Error(\"Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.\");\n    }\n\n    target.appendChild(style);\n  }\n\n  return style;\n}\n\nfunction removeStyleElement(style) {\n  // istanbul ignore if\n  if (style.parentNode === null) {\n    return false;\n  }\n\n  style.parentNode.removeChild(style);\n}\n/* istanbul ignore next  */\n\n\nvar replaceText = function replaceText() {\n  var textStore = [];\n  return function replace(index, replacement) {\n    textStore[index] = replacement;\n    return textStore.filter(Boolean).join('\\n');\n  };\n}();\n\nfunction applyToSingletonTag(style, index, remove, obj) {\n  var css = remove ? '' : obj.media ? \"@media \".concat(obj.media, \" {\").concat(obj.css, \"}\") : obj.css; // For old IE\n\n  /* istanbul ignore if  */\n\n  if (style.styleSheet) {\n    style.styleSheet.cssText = replaceText(index, css);\n  } else {\n    var cssNode = document.createTextNode(css);\n    var childNodes = style.childNodes;\n\n    if (childNodes[index]) {\n      style.removeChild(childNodes[index]);\n    }\n\n    if (childNodes.length) {\n      style.insertBefore(cssNode, childNodes[index]);\n    } else {\n      style.appendChild(cssNode);\n    }\n  }\n}\n\nfunction applyToTag(style, options, obj) {\n  var css = obj.css;\n  var media = obj.media;\n  var sourceMap = obj.sourceMap;\n\n  if (media) {\n    style.setAttribute('media', media);\n  } else {\n    style.removeAttribute('media');\n  }\n\n  if (sourceMap && typeof btoa !== 'undefined') {\n    css += \"\\n/*# sourceMappingURL=data:application/json;base64,\".concat(btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap)))), \" */\");\n  } // For old IE\n\n  /* istanbul ignore if  */\n\n\n  if (style.styleSheet) {\n    style.styleSheet.cssText = css;\n  } else {\n    while (style.firstChild) {\n      style.removeChild(style.firstChild);\n    }\n\n    style.appendChild(document.createTextNode(css));\n  }\n}\n\nvar singleton = null;\nvar singletonCounter = 0;\n\nfunction addStyle(obj, options) {\n  var style;\n  var update;\n  var remove;\n\n  if (options.singleton) {\n    var styleIndex = singletonCounter++;\n    style = singleton || (singleton = insertStyleElement(options));\n    update = applyToSingletonTag.bind(null, style, styleIndex, false);\n    remove = applyToSingletonTag.bind(null, style, styleIndex, true);\n  } else {\n    style = insertStyleElement(options);\n    update = applyToTag.bind(null, style, options);\n\n    remove = function remove() {\n      removeStyleElement(style);\n    };\n  }\n\n  update(obj);\n  return function updateStyle(newObj) {\n    if (newObj) {\n      if (newObj.css === obj.css && newObj.media === obj.media && newObj.sourceMap === obj.sourceMap) {\n        return;\n      }\n\n      update(obj = newObj);\n    } else {\n      remove();\n    }\n  };\n}\n\nmodule.exports = function (list, options) {\n  options = options || {}; // Force single-tag solution on IE6-9, which has a hard limit on the # of